BM6P6(@ ------------------------++++++++++++++++++++++++,,,+++++++++,,,,,,---...---,,,,,,,,,,,,---......////////////000000000000222222111111111111111222111111222333333333333222777666444444444555777999777777666555555555555555777777777777888888888888777888999:::<<<===>>>???;;;;;;;;;<<<<<<<<<<<<<<>><<<:::999888888888888777666666666666666777777666555555666777888999;;;<<<>>>>>>>>>======BBBBBBAAAAAABBBCCCEEEFFFKKKLLLVVViiiyyyjjjZZZUUUMMMGGGDDDDDDEEEFFFEEEFFFDDD???===>>>>>>;;;???===;;;;;;<<<<<<;;;:::888888888888888888888888;;;::::::999999888888777777777777777777777777777555555444444444333333333333333333222222111111111444444444333333333333333000000////////////000000//////000000111111222222000000000000///...---,,,+++,,,.../////////...---////////////////////////---......//////......---,,,,,,+++***+++,,,...///+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))++++++************++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,---........./////////000000000000222222111000000111111222000000111222222222222222555444333222222333555666777777666555555555555555777777777777888888888888777888999:::;;;<<<===>>>;;;;;;;;;<<<<<<=========BBBAAACCCFFFJJJUUUiii|||{{{{{{tttvvvnnn___aaajjjpppppppppaaa\\\WWWTTTUUUWWWXXXXXXccceeekkkrrr{{{sss```VVVVVVXXXRRRNNNPPPQQQOOOOOOSSSYYYeeewww}}}~~~}}}}}}yyyuuuqqqkkkeeeaaaZZZXXXTTTPPPKKKGGGEEECCCAAA@@@>>><<<:::999888888888888777666666666666666777777666555555777888999:::;;;<<<===>>>>>>>>>>>>BBBAAAAAAAAABBBCCCEEEFFFKKKOOO^^^sss~~~|||~~~dddWWWQQQJJJEEECCCCCCDDDEEEDDDEEECCC>>>===??????<<<>>>===;;;:::;;;<<<;;;:::999999999999999999999999;;;;;;::::::999888777777444444444444444444444444555555555444444444333333333333333222222222111111000000000111111111111111000000////////////000000000000000000000111111111222222222222111000///...,,,---......///.................................+++,,,,,,------,,,,,,+++------,,,,,,,,,---...///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************+++++++++***))))))++++++************++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------...---,,,,,,,,,,,,---............/////////000000000111111000000000111111222000000111222333333444444444444333222222444555666777777666555555555666666777777777888888888999999888888888999:::;;;;;;<<<::::::;;;<<<======>>>>>>BBBAAABBBDDDFFFOOO```qqqzzztttrrrxxxvvvxxxxxxgggccciiimmmooonnn]]]YYYSSSPPPQQQUUUXXXYYYaaadddiiipppxxx{{{eeeSSSOOOSSSUUUTTTTTTUUUUUUSSSVVVZZZaaaooo{{{yyyvvvssstttwww|||~~~~~~|||wwwsssnnnhhhbbb^^^XXXVVVRRRNNNJJJFFFCCCBBB@@@???===;;;:::888888777888777777666666666666666777777666555666777888999<<<<<<<<<<<<===>>>??????AAA@@@@@@@@@BBBCCCEEEGGGLLLTTTjjj|||www|||ttt\\\QQQMMMGGGCCCBBBBBBCCCDDDCCCDDDBBB>>>===???@@@======;;;::::::;;;<<<;;;:::::::::::::::::::::::::::<<<<<<;;;:::999888777666444444444444444444444444555555555555555444444444333333333222222222222111...//////000000111111111111000000//////000000111111000000000000000000///////////////...---,,,,,,...------------...//////........................+++,,,,,,------,,,,,,+++...------------......///------,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++++++++***)))(((++++++************++++++******************************+++++++++,,,,,,,,,************************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,---.............../////////000000111000000000000111111222222222222333444555666777666555555555555666777888777777666666666666666777777777888888888999999999888888888999999:::::::::::::::;;;<<<===>>>??????BBBBBBCCCDDDEEEKKK[[[jjjzzzrrrlllqqqyyyvvv|||ooofffgggiiiiiihhhXXXTTTOOOLLLMMMRRRWWWZZZaaaeeelllssszzz~~~kkkXXXLLLJJJOOOQQQSSSWWWZZZZZZ[[[```eeejjjvvvvvvqqqkkkjjjhhhhhhqqq~~~}}}zzzuuuooojjjeee___[[[WWWUUUQQQMMMIIIEEECCCBBB???>>><<<:::999888777777777777666666666666777777777666666666666888999:::===<<<<<<;;;<<<>>>???AAA@@@@@@@@@@@@BBBDDDFFFGGGOOO\\\www|||yyyfffVVVMMMIIIEEEBBBBBBCCCDDDDDDAAACCCBBB>>>>>>AAAAAA???<<<;;;999999;;;;;;;;;:::999999999999999999999999<<<<<<;;;:::888777666666666666666666666666666666555555555555555555555555222222222222222222222222//////000111222333333333111000000000000000000111111111000000/////////...,,,---------,,,,,,+++***......---,,,,,,...///000........................---......//////......------------,,,------------...---,,,++++++,,,---...+++++++++++++++,,,,,,,,,++++++++++++++++++++++++************************************************,,,+++++++++***))))))(((++++++************++++++******************************+++++++++,,,,,,,,,************************++++++,,,,,,,,,---------++++++***************+++---,,,,,,,,,,,,---..................////////////000000//////000111111222111111111111222333555555555555555555666666777777777777666666666777777888888888888888999999999999888888888999999:::::::::;;;;;;<<<<<<===>>>>>>?????????AAACCCCCCHHHVVVddd{{{}}}uuupppuuu}}}vvvzzzwwwjjjeeeeeeccc```SSSQQQMMMKKKLLLQQQWWW\\\dddjjjsss{{{mmm\\\RRRLLLJJJKKKMMMRRRXXX\\\___eeelllpppttt|||yyynnnfffcccbbbbbbcccgggwww{{{wwwqqqlllgggaaa\\\YYYVVVTTTQQQMMMIIIEEECCCBBB>>>===;;;:::888888777777777777666666666666777777777666666666777888:::;;;======<<<<<<===>>>@@@AAA??????@@@AAACCCEEEHHHIIITTTggg}}}]]]TTTKKKHHHEEECCCCCCDDDEEEDDD@@@CCCBBB??????CCCDDDBBB===;;;::::::;;;<<<;;;:::777777777777777777777777;;;:::999888777666555555666666666666666666666666444444555555555555555555222222222222222222222222//////000111222333333333111111000000000000111111111000000000//////......///000000000000///............---,,,,,,...///000........................---......//////......---+++++++++,,,++++++++++++---,,,+++******+++,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++************************************************,,,++++++******)))))))))++++++************++++++******************************+++++++++,,,,,,,,,************************++++++,,,,,,------......,,,++++++************+++---,,,,,,,,,,,,---......------........./////////////////////000111111222111000/////////000111222333333333444444444444555777777666666666777888888888888888999999999999:::888888888999:::;;;;;;<<<<<<<<<=========>>>>>>>>><<<===???AAAAAADDDPPP]]]sss{{{xxx||||||}}}qqqhhhddd___ZZZQQQPPPOOOMMMNNNSSSZZZ___fffmmmxxxwww___SSSPPPOOOMMMMMMMMMSSSXXX\\\cccmmmuuuwww|||}}}|||vvvmmmddd___^^^]]]```cccjjj||||||}}}|||~~~xxxtttnnnhhhccc___ZZZWWWUUUSSSPPPLLLHHHEEECCCBBB<<<<<<:::999888777777777666666666666666777777888777666666666777999:::<<<============>>>???@@@@@@@@@@@@@@@BBBDDDGGGJJJKKKZZZtttqqqWWWRRRIIIGGGEEEDDDEEEEEEEEEDDD@@@CCCBBB@@@AAAEEEGGGFFF???===;;;;;;<<<<<<;;;:::777777777777777777777777888888777777666555555555333333333333333333333333333333333444444444444444111222222222222333333333...//////000000111111111222111111000000111111222000//////////////////.........////////////.........------------...//////------------------------+++,,,,,,------,,,,,,+++***++++++++++++******))),,,,,,++++++++++++,,,,,,))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++******)))******++++++++++++************++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---......///...------,,,++++++,,,,,,---,,,,,,,,,,,,---......---------.........//////.........//////000222222333222111//////000111222222333333444444444444444777777666666777888888999888888888999999999::::::777888999:::;;;<<<===>>>>>>>>>>>>==================>>>AAACCCAAABBBLLLXXXlll}}}zzznnnggg___VVVQQQRRRSSSRRRSSSXXX^^^dddllluuu|||jjjXXXPPPPPPQQQQQQSSSQQQUUUXXX[[[eeerrrzzzzzz|||yyysssllleeeaaa^^^]]]]]]bbbgggnnn}}}}}}rrrtttvvv|||uuuqqqkkkeeeaaa]]]YYYVVVSSSQQQNNNJJJFFFCCCAAA@@@<<<;;;:::888777777777777666666666666666777888888777666666666777999;;;<<<<<<<<<>>>>>>????????????@@@AAAAAACCCEEEIIIKKKMMM```hhhTTTPPPHHHFFFDDDDDDEEEEEECCCBBB@@@CCCCCCAAACCCHHHJJJHHHBBB@@@===<<<<<<<<<;;;999777777777777777777777777555555555555555555555555333333333333333333333333222222222333333333444444111111222222222333333333000000000111111111111111222111111000000111111222.........///////////////,,,------......---------,,,---......///.........------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++***)))++++++,,,,,,,,,,,,++++++((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************))))))))))))+++,,,---++++++************++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////000///...------------------,,,,,,,,,,,,---......---------.........//////............///000222222888666444222222222333444444555666666777777666666777777666777777888999999888888999999999:::::::::777888999:::<<<===>>>?????????>>>>>>======<<<<<>>@@@@@@@@@??????AAAAAABBBDDDFFFJJJMMMNNNcccbbbRRROOOGGGEEEDDDDDDDDDDDDBBBAAAAAACCCDDDBBBDDDIIIKKKJJJDDDAAA???======<<<:::999888888888888888888888888333333333444444444555555555555555555555555555555111111111222222333333333111111111222222333333333444444444333333333333333222222111111111111222222---.........//////000000000000111111111111111000+++,,,.../////////...------------------------------......//////......---,,,------...---,,,***)))***+++,,,------,,,+++***((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))(((((()))+++---...++++++************++++++******************************+++++++++,,,,,,,,,***+++,,,,,,******+++,,,...---,,,,,,++++++++++++))))))***+++++++++******///...,,,++++++,,,...///////////////...---,,,+++............////////////000000000111222333555555444444444555555555555555777777777777777888888888::::::::::::::::::::::::888999999:::;;;<<<======<<<<<<======>>>>>>??????@@@AAAAAAAAABBBFFFKKKOOOccc{{{}}}~~~nnnccc___ZZZ\\\]]]\\\]]]dddpppyyynnnaaaVVVWWW]]]aaabbbbbb]]]\\\[[[]]]```fffkkkooonnnllliiidddaaaaaaeeehhhiiinnnvvv|||zzzxxx~~~}}}|||vvvpppkkkfff```\\\XXXUUURRRNNNMMMJJJFFFCCC@@@>>>>>>;;;:::999888777777777777777777666666666666777777888888888888999;;;===???;;;<<<<<<>>>???@@@AAAAAACCC@@@@@@DDDGGGHHHMMMSSSgggtttZZZNNNHHHFFFEEEBBB@@@???@@@AAAAAAAAAAAABBBBBBCCCBBBBBBBBBBBBAAA@@@===:::888999:::;;;:::999888777555444444444444444444444555666777===:::777666444222222333111222333444444333222111333444444333111000000111222222333444444333222222222000...///222333111///.........///////////////,,,...///111111///...,,,------------------------+++*********+++,,,,,,---...---,,,,,,+++++++++++++++,,,---,,,***)))***++++++,,,,,,,,,,,,+++***)))---+++)))''''''((()))++++++******---111111...+++************))))))))))))(((((())))))******+++++++++++++++*********)))))))))((('''((()))***)))((('''(((******((('''((())),,,,,,,,,+++++++++*********+++,,,,,,******+++,,,...---,,,+++++++++++++++,,,,,,---.........------///...,,,++++++,,,...///------...............---............////////////222222111111111222333333555444222111111333555777666666777777777777888888::::::999999999999999999888999999:::;;;<<<======<<<<<<======>>>>>>??????@@@@@@@@@@@@AAAEEEJJJNNN```wwwssshhhdddaaadddgggiiikkkrrr|||kkk```YYY\\\ccceeeeeeeee\\\[[[YYYYYY[[[```eeeiiillllllkkkjjjiiikkkooorrrvvvzzz{{{|||}}}~~~zzzsssmmmiiiccc^^^ZZZWWWSSSPPPMMMKKKHHHEEEAAA???===<<<::::::999888777777777777777777666666666666777777666666666666888:::<<<===???@@@@@@AAABBBCCCCCCDDDCCCAAAAAAEEEGGGHHHLLLRRRgggkkkSSSIIIEEEEEEDDDBBB@@@@@@@@@AAABBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@???<<<999777888999:::999999888777666555555555555555555555666666777888777666666555555555666111222333444444333222111222333444333222111222333333444555666666555444333333111///000111222000...///////////////////////////000111222222111000///------------------------++++++******+++,,,,,,---------,,,+++++++++,,,,,,+++,,,---,,,***)))***+++******++++++,,,,,,,,,,,,,,,++++++************************---///000---+++************)))))))))))))))))))))))))))*********+++++++++*********))))))***)))((((((******)))((()))***,,,,,,***)))***+++,,,+++++++++***************+++,,,+++******+++,,,---,,,,,,++++++++++++,,,)))***+++,,,,,,,,,,,,,,,...---,,,++++++,,,---...+++,,,---...////////////---............/////////333333222111111111111111555333000//////222555777666666666666777777888888888888888888888888888999888888999:::;;;<<<======<<<<<<======>>>>>>??????>>>?????????@@@CCCHHHLLLYYYlll~~~~~~{{{qqqllllllqqqwww{{{|||fff^^^\\\bbbhhhiiifffddd[[[YYYWWWVVVXXX\\\aaaeeemmmoooqqqsssuuuxxx|||{{{|||}}}}}}~~~|||vvvpppjjjfff```[[[WWWTTTQQQNNNJJJHHHFFFCCC@@@===<<<;;;999888888777777777888888777777666666666666777777666666666666888:::<<<===AAABBBBBBBBBCCCCCCDDDDDDDDDBBBCCCFFFGGGGGGKKKQQQfffcccPPPIIIGGGCCCBBBAAA@@@@@@AAABBBCCCAAAAAAAAABBBBBBAAAAAA@@@??????>>>;;;888777777888888888888888777777777666666666666666666777777777444555555444444444444333222333333444444333333222111333444333222222333555555666777888888777666555555333111111111111///...///////////////////////////000111222222111000///------------------------+++++++++++++++,,,,,,---,,,,,,+++++++++,,,------+++,,,---,,,***)))***+++*********+++,,,---///000***+++,,,------,,,***)))))))))***,,,......,,,***************))))))))))))************))))))))))))+++++++++***************,,,+++))))))******)))'''(((***++++++***))))))***************)))))))))))))))+++,,,+++***)))***+++,,,,,,+++++++++++++++,,,((()))***+++++++++++++++...---,,,,,,,,,,,,---...+++,,,---...////////////---------.........//////222222111111111111111222333222111000111333555666444555555666666777777777777777777777888888888888888888999:::;;;<<<<<<===<<<<<<======>>>>>>??????===>>>>>>??????BBBGGGJJJSSSaaavvv{{{~~~zzzvvvyyy~~~uuubbb]]]\\\ccchhhgggbbb___[[[YYYWWWWWWZZZ___eeeiiiqqqtttyyy~~~{{{~~~||||||yyysssnnngggccc]]]YYYVVVSSSOOOMMMHHHGGGEEEBBB???===<<<;;;888777777777777888888999777777666666666666777777888888888999:::===???@@@@@@@@@@@@@@@@@@AAAAAAAAACCCBBBDDDFFFFFFFFFJJJQQQgggyyy\\\MMMHHHGGGAAAAAA@@@@@@@@@AAABBBCCC@@@AAAAAAAAAAAA@@@@@@???>>>???>>><<<999888888999777777777777777888888888777777777888888888777777444555555222111222111...333333444444444444333333111222444444333333555777888888999::::::999888888666555333222111000///...000000000///////////////------...//////...------........................,,,,,,+++++++++,,,,,,---++++++++++++,,,,,,---...+++,,,---,,,***)))***+++++++++***+++,,,---///000***++++++,,,++++++******))))))***+++,,,,,,+++***************)))))))))(((++++++******))))))((((((************************...,,,******+++***)))'''&&&((())))))(((''''''((()))))))))))))))((((((((()))***++++++))))))***++++++++++++******++++++,,,+++,,,---...////////////---------,,,,,,---------------............------------------............000000000000111222333444111111333444555555555444333444444555666666777777666666666777777888888888777888888999:::;;;<<<<<<<<<<<<======>>>>>>??????<<<===>>>??????AAAEEEHHHPPPZZZkkk{{{|||pppaaa\\\[[[```dddbbb^^^\\\\\\\\\\\\^^^bbbhhhnnnqqqtttyyy~~~{{{xxxuuuoookkkddd```[[[WWWTTTRRROOOLLLGGGFFFDDDAAA???===<<<<<<777777777666777777888888777777666666666666777777888888888999;;;===@@@AAA????????????@@@@@@@@@@@@BBBBBBCCCFFFEEEEEELLLTTTmmmkkkSSSGGGDDDDDD@@@@@@@@@@@@AAABBBBBBCCC@@@@@@AAAAAA@@@??????>>>>>>??????>>>;;;999999:::777777777777888888888888777777888999999888777666333777666333333666666333444444444444444444444444111222444444444444666888999999:::;;;;;;:::999999666666555444111000//////111111000000////////////------............------........................------,,,,,,+++,,,,,,---++++++++++++,,,,,,---...+++,,,---,,,***)))***+++,,,+++++++++,,,,,,------+++***)))(((((()))+++,,,))))))***************+++************)))))))))(((++++++******))))))((((((************************...,,,******+++***)))'''&&&'''))))))'''&&&'''((((((((((((((((((((((((((()))***+++***))))))***++++++************++++++,,,***+++,,,---.../////////---------------------------...............------,,,------------........./////////000111222333444///111333555666666555444222333333444555666777777666666666777888888999999777777888999:::;;;<<<<<<<<<<<<======>>>>>>??????<<<===??????@@@AAAEEEGGGQQQVVVeee||||||zzzpppbbb[[[XXX\\\```aaaccceeehhhhhhjjjlllpppuuuyyy{{{zzz|||wwwtttoookkkhhhaaa^^^YYYUUURRRPPPMMMKKKEEEDDDBBB@@@>>>===<<<<<<888777777666666666777777777777666666666666777777666666666777999<<<>>>@@@@@@@@@AAAAAABBBBBBBBBCCCCCCBBBDDDFFFEEEGGGQQQ\\\xxxcccPPPGGGDDDDDD??????@@@@@@AAAAAABBBBBB@@@@@@@@@@@@??????>>>===>>>???@@@???<<<:::::::::777777777777777888888888777777888999999888666555222777888444666???BBB>>>666555555444444555555666222333555555555555666888888999:::;;;;;;:::999888666777777555222000000000222111111000000//////...////////////////////////...........................------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++,,,---,,,***)))***+++******+++,,,,,,,,,+++++++++***(((&&&&&&(((+++---)))***++++++))))))***,,,************))))))))))))************))))))))))))***************+++++++++,,,+++))))))******)))'''''')))******)))(((((()))(((((((((((())))))))))))(((***+++***)))((()))+++***************+++,,,,,,'''(((***+++,,,---------,,,------------------,,,,,,,,,---...////////////,,,,,,---------.........000000000000000111222222///000111333444444444444111222333444555666666777666666777888888999::::::777777888999:::;;;;;;<<<<<<<<<======>>>>>>??????<<<>>>???@@@@@@BBBDDDGGGNNNRRR```www|||xxxqqqccc[[[VVVYYY```hhhqqqyyy~~~|||wwwsssnnnjjjfffddd^^^ZZZVVVRRRPPPNNNKKKIIICCCBBB@@@>>>===<<<;;;;;;999888777666666666666666777777666666666666777777666666666777999<<>>===<<<<<<>>>???>>><<<:::999999888888888777777777777777666777888999888777555444222777777333666BBBGGGDDD777666555444444555666777333444666666555555666888777888999::::::999888777555777777555222000111222222222111111000//////.../////////....../////////..............................---,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,+++,,,---,,,***)))***+++%%%'''***,,,---,,,+++*********)))))))))***+++,,,***+++---+++))))))+++---************)))))))))))))))))))))))))))*********))))))*********+++++++++***)))((((((******)))(((''')))******)))(((((()))((((((((())))))*********(((***+++***)))((()))*********))))))***+++,,,,,,***+++---...///000000000,,,------......------,,,)))***,,,...///000111111,,,,,,,,,---------......222111111000000000000000000/////////111222444555111111222333555666666777666777777888999:::::::::777777888999:::;;;;;;<<<<<<<<<======>>>?????????===>>>@@@@@@AAABBBEEEGGGJJJNNN\\\ttt}}}vvv|||sssddd[[[UUUYYYbbbooo~~~{{{yyytttooojjjfffcccaaa[[[XXXSSSPPPNNNLLLIIIGGGAAA@@@>>>===;;;:::::::::999999888666555555555555777777666666666666777777888888888999<<<>>>AAACCC??????@@@AAABBBDDDDDDEEEFFFEEEGGGHHHIIINNN]]]llljjjRRRIIIEEEBBBBBB@@@@@@AAAAAAAAA@@@@@@???@@@@@@@@@??????>>><<<<<<;;;===>>>===;;;999888888888888888888777777777666666777888999888777555333333888777000333???EEEAAA777666555444444555666777444555666666555555666777777777999999999999777777444666777666222000111333222222222111000//////...------,,,,,,,,,,,,------///////////////////////////...---,,,,,,,,,,,,,,,...------,,,+++++++++++++++,,,---,,,***)))***+++!!!$$$(((,,,...---,,,***)))***+++,,,---,,,,,,+++***,,,---,,,))))))+++---************))))))))))))(((((())))))******++++++))))))******++++++++++++)))((('''((()))***)))(((%%%'''(((((('''&&&&&&'''(((((())))))******++++++))))))))))))************++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------...------,,,++++++,,,,,,,,,---------000000000000111111111111444444333333222333333333444444555555555555555555777888888999999:::;;;;;;888888999::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;<<<>>>@@@BBBCCCCCCCCCFFFLLLYYYmmmvvvvvvvvvbbb___[[[\\\gggzzzyyyuuupppkkkfffbbb^^^[[[VVVUUURRRPPPMMMJJJHHHFFF>>>>>>===<<<;;;::::::999888888888888777777777777777777666666666666666777888:::<<<======>>>???@@@CCCCCCCCCCCCCCCBBBBBBBBBEEEDDDGGGKKKIIINNNhhh]]]SSSIIIDDDDDDBBB>>>>>>>>>??????@@@@@@@@@FFFCCC???<<<<<<<<<;;;;;;>>>===<<<:::999888777777777777888888888888777777:::::::::999999777666666777666666666666888:::;;;666666666666666777888999777777666555444444333333666666777777777777666666555444333222111111111111000000000000000000000000////////////////////////////////////////////////,,,,,,,,,++++++*********************************......---,,,,,,+++******++++++++++++++++++++++++***,,,...---,,,+++,,,---************************%%%&&&(((************)))***((('''''')))+++++++++)))************+++++++++&&&'''((())))))***))))))))))))))))))))))))))))))+++++++++++++++++++++,,,))))))))))))************++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,++++++,,,,,,---...---------...------,,,,,,++++++,,,,,,,,,---------//////000000000111111111333333222222222222333333333444444444555555666666777777888888999:::::::::888999999:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;<<<===>>>@@@AAABBBBBBBBBEEEJJJTTTggg~~~|||xxx|||wwwdddaaa^^^bbbooowwwsssmmmhhhddd```\\\YYYUUUSSSQQQNNNKKKHHHEEEDDD???>>>===<<<;;;:::999999888888888777777777666666777777666666666666777777777999<<<======>>>@@@AAACCCCCCCCCCCCCCCCCCCCCCCCGGGGGGJJJLLLOOO[[[ttttttVVVNNNGGGCCCCCCAAA>>>>>>??????@@@@@@@@@@@@BBB@@@===<<<===>>>???>>>>>>===<<<:::888888777777666666777777777777666666999999999888888777555555666666666666666888999:::666666555555555666666777666666555555444333333222555555666666666666555555444444333222111111111111////////////////////////................................................---------,,,,,,,,,++++++++++++++++++++++++++++++...------,,,++++++******++++++++++++++++++++++++(((***++++++***))))))***************************'''((()))***+++++++++++++++)))'''''')))+++,,,,,,))))))*********+++++++++'''(((((())))))))))))((())))))))))))))))))))))))*********************+++))))))))))))************)))*********++++++++++++*********++++++++++++,,,,,,,,,++++++,,,,,,---...---.........---,,,,,,+++,,,,,,,,,,,,------------//////000000000000111111222111111111111111222222222222333444555666666777666666777888888999999:::999999::::::;;;;;;<<<<<<;;;::::::999999::::::;;;<<<===>>>???@@@@@@@@@@@@DDDFFFNNN___vvv~~~vvv||||||||||||}}}|||{{{fffbbb```fffttt~~~wwwuuuyyyyyyssspppjjjeeeaaa]]]YYYVVVSSSRRROOOLLLHHHEEECCCAAA??????>>><<<;;;999888888888888777777777777666666777777666666666666777777777999<<<===>>>???@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCFFFJJJKKKMMMXXXoooeeeNNNJJJEEEBBBCCC@@@????????????@@@@@@@@@@@@>>><<<;;;<<<>>>AAABBBBBB>>>===;;;:::888777777777666666777777777777666666777777777777666555444444666666555666666777888999666555555444444444444555555444444333333222222222444444555555555555444444444333222111111000111111////////////////////////......................................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++++++++++++++++++++(((***++++++***))))))***************************))))))))))))***+++,,,---111---***((((((*********)))))))))*********++++++((())))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))************************++++++++++++,,,,,,++++++,,,,,,---...............---,,,++++++,,,,,,,,,------------...////////////000000000111000000000000000111111222111111222333555666777777555666666777777888888999999999999:::;;;;;;<<<<<<::::::999999999999::::::<<<===>>>>>>????????????BBBCCCIIIXXXnnnqqqvvv~~~}}}|||zzzooohhheeekkkwww|||wwwvvvyyy}}}uuupppmmmgggccc___[[[WWWTTTSSSQQQNNNKKKGGGDDDAAA@@@??????===<<<:::999777777888777777777666666666666777666666666666777777888777999<<<>>>>>>???AAACCCBBBBBBCCCCCCDDDDDDEEEEEECCCIIIKKKNNNbbbvvvYYYIIIHHHDDDCCCCCC???????????????????????????<<<;;;:::<<>>>>>>>>>>>???AAAGGGTTThhh~~~pppsss|||~~~|||~~~|||rrrmmmttt}}}}}}|||||||||zzzzzz{{{|||tttnnnjjjeeeaaa]]]YYYUUURRRRRRPPPNNNJJJGGGDDDAAA@@@>>>>>>===;;;:::999888777777777777666666666666555666666666666666777888888777:::===>>>??????AAACCCBBBBBBCCCCCCDDDEEEFFFFFFCCCJJJMMMSSSnnnjjjSSSHHHIIIEEECCCCCC>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::;;;>>>@@@@@@???<<<;;;:::999888777777777777888888999999888888777333444444444444333222222444555555555666666666666555444333222222111222222222222222222222111111111222222333333333333222222333333222111000000000000........................................................................+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++******************************)))+++---,,,+++***++++++***************************)))((('''''')))***+++333000+++))))))))))))((((((((()))))))))*********))))))***))))))((('''&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&))))))))))))************((()))))))))************)))))))))************+++,,,,,,++++++,,,,,,---...,,,------......------,,,,,,---------..................////////////000000////////////000111222333111111222333444555555666333444444555555666777777777777888888999:::::::::999888888777777888888999999:::;;;<<<===============AAAHHHQQQaaavvvooopppxxx~~~{{{~~~~~~vvvooowwwzzzvvvvvvxxxuuuwwwyyyzzz{{{|||~~~|||tttkkkhhhccc^^^[[[WWWSSSPPPOOONNNLLLIIIFFFCCCAAA@@@======<<<;;;:::999888888777777666666666666555555666555555666666777888999999;;;>>>?????????@@@BBBAAAAAABBBCCCEEEFFFGGGGGGGGGLLLPPP[[[xxx```OOOHHHIIIDDDCCCBBB<<<============<<<<<<<<<<<<<<<;;;:::;;;======<<<;;;;;;;;;999888888777777777777777888888888888777777222333333444333333222222444444555555555555444444444333333222222222222333222222222222222222222222222222333333333333222222333222111000000///000000........................------------------------------------------------******++++++++++++,,,,,,************************++++++++++++++++++******************************''')))******)))(((((()))************************)))((((((((((((((())))))+++)))((((((+++,,,---,,,((((((((()))))))))******((())))))))))))(((((('''(((((((((((((((((((((((()))((((((''''''&&&&&&&&&))))))))))))************)))))))))*********++++++))))))))))))************,,,,,,++++++,,,,,,---...++++++,,,---............------------...................../////////000000000000000000111222333333222222222333333444444444333333333444555555666666666666666777888888999999888888777777777777888888777888:::;;;======>>>>>>;;;AAAHHHOOOYYYlllqqqooouuu|||rrryyy|||qqqmmmmmmqqqtttuuuwwwyyy{{{|||yyyqqqhhhddd___[[[XXXTTTPPPNNNLLLKKKIIIGGGDDDBBB@@@???;;;;;;;;;:::::::::999999777777666666666555555555555555555555666777888999;;;===?????????>>>???@@@AAAAAABBBDDDEEEFFFHHHHHHKKKMMMQQQ```{{{nnnWWWIIIFFFFFFAAAAAAAAA:::<<<<<<;;;;;;;;;::::::::::::999999:::;;;<<<:::999;;;:::999888777777777777555555666666666666555555222333333444444333333222333444555555555555444333333333222222222333444444333333333333333333333333222333333333333333333222333222111000000/////////........................------------------------------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++******************++++++************************'''(((******((((((((()))************************))))))*********))))))(((((('''''')))+++---,,,+++(((((((((((()))))))))***'''(((((())))))))))))((()))))))))))))))))))))))))))))))))((('''&&&&&&&&&))))))))))))************************++++++++++++))))))))))))************,,,,,,++++++,,,,,,---...******,,,---.../////////---------.........//////............/////////000000000000000111222333444333333333333333333333333222222333444444555555666555555555666777777888888888888777777777777888888666777999;;;<<<===>>>>>>:::BBBIIIMMMSSSddd~~~vvvqqquuu{{{~~~vvvkkkcccccchhhnnnsssyyy{{{|||~~~wwwmmmeeebbb]]]YYYVVVRRRNNNLLLIIIHHHGGGEEECCCAAA???>>>::::::::::::::::::::::::777666666666555555555555555555555555666777999999<<<>>>???@@@???>>>???@@@@@@AAABBBDDDEEEGGGHHHIIILLLKKKPPPaaayyyaaaQQQEEECCCDDD>>>???@@@999;;;;;;;;;::::::999999999888888888999;;;;;;:::888::::::999888777777777888333444444444444444444333222333333444444444333333333444555555555444333222222222222222333444555555333333333333333333333333222333333444444333333222333222111000////////////........................------------------------------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******************++++++)))))))))))))))))))))))))))***,,,,,,***)))***+++************************)))***+++,,,,,,+++)))(((************+++***(((%%%(((((((((((())))))))))))''''''((())))))***))))))******************************)))(((''''''&&&&&&&&&&&&((()))************++++++******))))))((((((*********)))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,------...//////---,,,,,,,,,,,,---......000000000111222444555666555444222000000111222333333333333444555666777777444555666666666666666666666666777777888888999999<<<===<<<;;;:::;;;>>>AAAAAAAAACCCGGGNNN^^^xxx~~~}}}xxxwww~~~}}}xxxhhh]]]___cccccchhhqqqxxx{{{tttgggaaa^^^YYYVVVRRROOOKKKHHHHHHGGGEEECCCAAA@@@??????<<<<<<;;;;;;:::999888888777777777777777777777777888777666666666777999:::;;;<<<>>>@@@BBBCCCCCCDDDBBBCCCDDDEEEEEEFFFIIIKKKKKKHHHQQQgggyyy___IIIGGGDDD@@@===<<<;;;:::;;;;;;;;;:::999888777666;;;;;;::::::999888777777999888888777777777777777555555555555555555555555333222222111111222222333333333333333222222111000000000000000000000000000333333333333333333333333444333333222222333333444222222222111000//////...///...---,,,,,,---...///++++++++++++++++++++++++000////////////.........---,,,,,,+++***)))((((((,,,+++******))))))******+++++++++*********))))))+++++++++*********))))))&&&&&&'''((()))***++++++******++++++++++++******)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))(((((())))))))))))(((((('''((()))***++++++++++++*********)))))))))))))))************))))))))))))+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,------......---,,,,,,,,,,,,---......//////000000111333444555555444222000000111222333222222222333333444555666444555555666666666666666555555666666777888888888:::;;;;;;;;;:::;;;>>>@@@@@@@@@BBBFFFMMM[[[ttt~~~}}}qqqcccYYY[[[___```fffooo{{{~~~yyymmmbbb]]]ZZZWWWTTTRRROOOKKKHHHEEEDDDBBB@@@>>>===<<<<<<;;;;;;::::::999888888888777777777777777777777777888777666666777888999:::???@@@AAAAAABBBBBBAAAAAABBBCCCEEEEEEEEEFFFHHHJJJIIIFFFOOOcccuuummmRRRFFFDDDAAA>>>;;;:::999999888888999:::::::::999999<<<;;;;;;:::999999888888999888777777666666777777555555555555555555555555333222222111111222222333333333333333333222111111000000111111222333444444333333333333333333333333333333222222222222333333222222111000000///......///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,++++++***))))))))),,,+++******))))))******+++++++++*********))))))+++++++++*********)))))))))))))))))))))*********)))******++++++******))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((((()))***++++++,,,++++++))))))))))))************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------******++++++,,,,,,---------,,,,,,,,,,,,---......////////////000222333444444333222000000111222222222111111111222333444555444444555666666666666666555555666666777888888999999:::<<<===<<<<<<===>>>??????AAAEEEJJJWWWmmm|||jjj^^^VVVYYY]]]```fffnnnyyy}}}~~~rrrggg___ZZZWWWTTTRRRQQQNNNKKKIIICCCBBBAAA???===<<<;;;;;;::::::999999888777777777777777777777777777777777777777666666777999:::<<>>;;;999888777777555666777999:::;;;;;;;;;;;;;;;;;;::::::999999888888888777666666666666666444444444444444444444444222222111111111111222222333444444444444333333222000000222333444666777777333333333333333333333333333333222222222222333333111111000000//////......///...------------...///------------------------,,,,,,,,,+++++++++******************************,,,+++******))))))******+++++++++***************+++++++++***************---,,,++++++***)))(((((()))******++++++******))))))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))******+++++++++***(((((())))))******++++++)))***************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,,,,,,,---...............//////000222222333222111111000111222222222222222222222333444444333444555666777777777666666666777888888999::::::===???AAABBB@@@>>>===>>>???>>>???CCCHHHRRRddduuuyyy}}}{{{fff]]]WWWZZZ___cccjjjqqqwww|||zzzmmmddd```YYYWWWTTTQQQPPPMMMJJJHHHCCCBBBAAA???>>>===<<<<<<999888888888777777666666666666666666666666666666777777777777888:::<<<===>>>???AAACCCEEEFFFGGGGGGDDDEEEFFFFFFEEEFFFHHHJJJJJJNNN[[[mmm|||uuuWWWLLL???>>><<<:::888777777777444555777888:::;;;;;;;;;:::999999999888888888777777777666555555555555666444444444444444444444444222222111111111111222222444444444555555444333333111111222333444555666666333333333333333333333333222222111111111111222222000000000//////..................------.........------------------------++++++++++++************))))))*********+++++++++,,,+++******))))))******************************************************,,,++++++***)))(((''''''))))))************))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((())))))***)))))))))(((((())))))******++++++))))))******+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,---,,,,,,,,,,,,---..................///000111111111111111111111111111222333333333333333333444555333444555666777777777777777888999:::;;;<<<======CCCFFFGGGGGGDDDAAA???>>>???>>>???BBBEEEMMM[[[iii~~~xxxwww}}}vvvbbb]]]ZZZ[[[```fffmmmttt{{{uuuggg```^^^ZZZWWWTTTQQQNNNKKKHHHEEEBBBAAA???>>>===<<<;;;;;;888888777777777777777666666666666666666666666666777777777777999;;;===??????@@@BBBDDDFFFGGGGGGHHHEEEFFFGGGGGGGGGHHHJJJLLLLLLVVVhhhzzzeeeMMMGGG>>>===;;;999888888888888666777888888999999999999777777777666666666666666777666555555444555555555444444444444444444444444222111111000000111111222333333444555555444444444222222222222333333333333333333333333333333333333222111111000000111111222/////////...............---..................---++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++)))))))))***++++++,,,,,,,,,+++******))))))******************************************************(((((((((((((((((((((''')))))))))******)))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''(((((())))))))))))(((((('''(((((()))))))))(((((())))))))))))************))))))******+++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///////////////000111111000000000111111111111111444444333333333333444444333333555666777777777777888999:::;;;<<<>>>>>>???GGGHHHJJJIIIEEEBBB@@@???@@@>>>>>>AAADDDIIISSS^^^rrrvvvuuuxxxvvv```^^^\\\]]]bbbiiipppvvv}}}~~~nnnaaaZZZXXXXXXVVVRRROOOLLLIIIEEECCC???>>>===;;;::::::999999888888777777777777777777777777777777777777777777777777777888:::<<>>??????DDDFFFGGGFFFDDDBBBAAAAAA@@@>>>???BBBCCCFFFNNNWWWeee|||{{{sssvvv}}}uuubbbbbbbbbbbbfffnnnuuuzzz~~~qqqggg]]]XXXWWWSSSQQQNNNKKKIIIGGGDDDAAA???>>>===;;;::::::::::::888888888888888888888888777777777777777777777777666666777888:::===@@@AAABBBCCCDDDDDDEEEEEEDDDDDDFFFHHHIIIJJJKKKMMMPPPRRR\\\mmmdddQQQFFF>>>:::999888777777888999999777777888888888888777777555555555555555555555555666555444444333333444444333333333333333333333333111111000000000000111111111111222333333333333333000000111111222222333333333333333333333333333333000000000//////000000000------------------------------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***************+++++++++,,,+++******))))))******))))))*********+++++++++))))))*********+++++++++''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''(((((())))))))))))((((((******+++++++++******)))++++++******))))))(((((())))))***+++,,,,,,------++++++++++++++++++++++++---------,,,,,,+++++++++---------------------------,,,,,,,,,,,,---......111000000000000111111222...///000111111111111111222222111111111111111222222333444666777888888888777888999:::<<<===>>>???@@@BBBCCCCCCBBBAAAAAABBBAAA??????BBBCCCEEEKKKSSS]]]uuu~~~uuutttyyysssfffgggggggggkkkssszzz~~~ooofffccc]]]YYYYYYOOOMMMJJJHHHGGGFFFCCCAAAAAA@@@???>>>===<<<<<<<<<888888888888888999999999777777777777777777777777666666777888;;;>>>@@@BBB???@@@AAACCCEEEFFFGGGGGGFFFHHHJJJKKKLLLNNNRRRTTTfffxxxuuuTTTIIICCC999999888777666666777888999666666777888888888888888555555666666666666666666555555444333333333333444333333333333333333333333111111000000000000111111000111222222333333333333//////000111333444555555333333333333333333333333000000////////////000000------------------------,,,---...//////...---,,,------------------------,,,,,,,,,++++++++++++***************************,,,++++++***)))*********))))))******++++++++++++))))))******++++++++++++))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((((())))))))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))((())))))))))))*********...++++++------***+++...***)))+++...---***,,,000+++++++++,,,,,,,,,------.........------,,,,,,,,,.........//////000111222////////////000000000000111111111111222333444555333444555555444444555777888888888999999::::::;;;;;;===???BBBBBBAAA@@@>>>??????@@@AAACCCEEEGGGHHHZZZiii}}}yyyvvv{{{pppjjjggghhhjjjmmmsss~~~{{{sssiiibbb___[[[VVVQQQPPPMMMJJJFFFCCCAAAAAAAAA======<<<;;;;;;:::999999:::999888777777888999:::888888777777777777777888777777777999<<>>===>>>>>>@@@BBBDDDEEEFFFVVVbbbxxx~~~sssmmmkkkkkknnnqqqvvvssslllccc]]]ZZZWWWRRRNNNNNNKKKHHHDDDAAA@@@??????<<<<<<;;;;;;:::999999888999999888777777888999999888888777777777777888888888888888:::<<>>@@@AAA@@@???>>><<<<<<===>>>@@@BBBCCCDDDOOOXXXjjj~~~~~~yyytttqqqqqqtttxxx}}}tttllliiiccc\\\WWWTTTRRRNNNJJJJJJIIIFFFBBB@@@>>>======;;;;;;::::::999888888888999888888777777888888999888777777777777777888888999999:::;;;===???AAABBBBBBBBBBBBBBBCCCEEEFFFGGGJJJKKKMMMMMMMMMVVVkkkbbbMMMCCC<<<:::===777666555555444444555555666555444444555666555333555555666666666666555555333333333333222222222222333333333333222111111000111111000000000000111111111111111222222222222222222222222222111111111111000000111111111111222222.........---------,,,,,,---------------...............//////......---,,,++++++++++++,,,,,,,,,,,,,,,,,,+++************+++************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******+++*********))))))))))))(((((((((((()))))))))))))))((((((''''''(((((())))))(((((('''((())))))******))))))((()))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((()))))))))))))))))))))))))))))))))************+++,,,)))***------******---===222))))))+++,,,,,,...******+++++++++,,,,,,,,,------------------------...............///111111........./////////000000000000000000111222333444222444555555444333555666777777888888999999:::::::::;;;===>>>??????>>>===<<<<<<===>>>???AAACCCDDDHHHPPP```www|||{{{xxxwww{{{uuulllfffaaa\\\WWWSSSQQQOOOLLLIIIHHHFFFDDDAAA???>>>===<<<999999999999888888777777888888777777777777888888777777777777777777888999:::;;;<<<===>>>@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGHHHLLLOOOOOOQQQ```zzzuuuQQQEEECCC<<<999===777666555555444444555555555555444444555555444333444555555666666555555444333333333333333222222222333333333333333222111000111111000000000000111111333333222222222222222222333222222111000000//////......//////000111111222/////////.........------..............................//////......---,,,***++++++++++++,,,,,,,,,,,,,,,++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((()))******+++******))))))))))))(((((((((((((((((())))))))))))(((((('''(((((((((((((((((('''))))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,,,,***+++//////,,,,,,...AAA666,,,+++,,,++++++,,,*********+++++++++,,,,,,------------------------------------...///000111............////////////000000000000111222333333222333444444333333444666999999888888888888777777999:::<<<========================>>>???AAABBBCCCCCCJJJZZZqqq~~~~~~}}}ssskkkfffddd[[[XXXTTTQQQOOOMMMKKKJJJFFFEEECCCAAA???>>>===<<<999999888888888888777777777777777777777777777777777777666666777888999999;;;<<<===>>>@@@AAABBBBBBCCCCCCCCCDDDEEEFFFGGGHHHGGGLLLOOOQQQXXXlllbbbDDD>>>???999666888888777666666555555666666666666666555555444444444444444555555555555444444333333333333333444444444222222333333333222111111111111000000000000111111333333222222222222222222222222111111000///......------...///000000111222000000000////////////..........................................------,,,*********+++++++++,,,,,,,,,,,,,,,,,,++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******'''((()))***************(((((((((((())))))))))))(((((())))))))))))((((((''''''((((((((((((''''''))))))************))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,***,,,000111...---///<<<444---,,,,,,+++***,,,,,,,,,,,,,,,------------,,,,,,,,,------------...------------...///000111------........./////////000000///000000111222333111333444444333333444555999888888888888777777777999999:::;;;<<<<<<<<<<<<=========>>>???@@@AAABBB@@@HHHVVVjjj{{{ssswww~~~{{{xxxwww}}}rrrgggbbb^^^\\\VVVUUUSSSPPPMMMKKKJJJIIICCCCCCBBB@@@???===<<<<<<888888888888888888888888666777777888888777777666666666666666777888999::::::<<<>>>@@@BBBCCCCCCDDDDDDEEEEEEEEEFFFHHHIIIJJJHHHLLLPPPUUUddd|||oooWWWBBB===>>>;;;888888888777666666555555666666555666777666444333333444444444555555555555444444333333333333444444444444222222222333333222222111111111000000000000111111111111111222222222222222222111111000///......---------...//////000111111000000000/////////...............---------------------......------,,,+++************++++++++++++,,,,,,,,,---,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))***)))))))))(((((((((((())))))))))))'''(((((()))))))))))))))&&&''''''((((((''''''&&&((())))))******))))))((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******))))))))))))))))))))))))(((((()))))))))*********+++)))+++000000---,,,...111---+++,,,,,,******---+++,,,,,,,,,,,,---------,,,,,,,,,---------......------------...///000000---------.........///////////////000000111222333111333444444333222444555666666666777888999999999999999999:::;;;;;;<<<<<<;;;;;;<<<<<<===>>>@@@@@@@@@GGGRRR```wwwvvvkkknnnttt~~~yyyooommmkkkyyy|||wwwyyyvvvhhhaaa]]]XXXTTTQQQQQQPPPMMMJJJHHHGGGGGG@@@@@@@@@???===<<<;;;:::999999999999999999999999555666777888888777666555666666666666777888999::::::;;;>>>AAACCCDDDEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKJJJMMMPPPZZZppp{{{XXXOOOCCC=========<<<999777666555555444444555555444555666555222111222333333444444555555444444333111222222222333333333333111222222333333222222222111111000000000000111111///000000111111222222222000000000//////...............//////000000000111............------------------------,,,,,,,,,+++,,,,,,,,,---,,,,,,+++***************++++++++++++,,,,,,---------,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))(((''''''((((((((()))))))))***''''''((()))))))))))))))&&&''''''((((((''''''&&&'''(((((())))))(((((('''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''(((((((((((()))(((***///000---,,,---'''&&&))),,,,,,)))+++///))))))*********+++++++++,,,,,,,,,------.........---------------...000000---------.........//////////////////000111222333111333444444333222444555333333555666888:::;;;<<<888999999::::::;;;<<<<<<:::::::::;;;<<<===>>>???AAAGGGNNNYYYooosssmmmnnnqqqzzzsssiiihhhfffttt|||{{{zzzzzzzzzvvvsssqqqwww{{{mmmddd```]]]XXXRRRNNNNNNMMMKKKHHHEEEDDDDDD>>>>>>>>>===<<<;;;999888999999999999999999::::::555666777888888777666555666666666666777888999:::999;;;>>>AAADDDEEEFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNQQQ^^^yyygggEEEDDD???999777:::999555555555444333333333333444222444666444111///000222333444444555555444444333000000111111222222222222111222222333333333222222111111000000000000111111......///000111222222333///////////////........./////////000000000000000------,,,,,,,,,+++++++++---------,,,,,,++++++++++++,,,,,,,,,,,,+++******)))************+++++++++,,,,,,---...---,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))***))))))((('''''''''((((((((())))))******''''''((()))))))))))))))&&&''''''''''''''''''&&&''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((+++------,,,***((((((((())))))))))))(((((())))))************)))))))))************+++++++++,,,+++***))))))***+++,,,)))************+++++++++,,,,,,,,,---------......,,,,,,,,,------///000111........................---...000111000///---,,,111111222333444444444444333555666666666777999;;;===<<<;;;:::999999999999;;;;;;;;;<<<<<<<<<======CCCEEEHHHPPPbbb{{{}}}tttmmmnnnyyyppphhhiiilllqqq}}}xxxrrrpppooonnnrrrxxxuuurrrqqqyyyzzzpppccc]]][[[ZZZUUUQQQMMMLLLKKKIIIGGGEEEDDDCCCAAA@@@>>>===;;;:::::::::999999999888888888888777777777777777777777777777444555666666666666888:::===>>>@@@BBBDDDEEEEEEDDDEEEDDDEEEFFFGGGJJJLLLNNNUUUPPPVVVjjjtttWWWBBB@@@<<<888666555666777888666444333333333555666666555333111000000111111222222222222222222222222444444333222222111111111333333333333333333333333000000000000000000000000000000000000000000000000222111111111000000//////.................................------.........---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''((()))&&&&&&''''''(((((())))))******))))))((((((''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))***,,,......---,,,***(((((())))))))))))((((((&&&'''((((((((((((((('''))))))*********+++++++++++++++***))))))***++++++)))************+++++++++,,,,,,,,,,,,------------------------......///000...........................///111222222111///...111111222333444444444444333555666666666666999;;;<<<<<<;;;999999888888888;;;;;;<<<<<<<<<=========AAACCCFFFMMM[[[qqq|||tttrrr|||rrrkkklllrrruuu}}}yyyqqqjjjgggggghhhnnnuuurrrtttxxxtttkkk```YYYXXXWWWSSSOOOKKKJJJIIIGGGEEEDDDBBBBBB@@@???>>><<<;;;:::::::::999999999888888888888777777777777777777777777777444555777777666777999;;;>>>@@@BBBDDDEEEFFFFFFFFFEEEEEEFFFGGGHHHKKKMMMNNNQQQPPPYYYnnnaaaHHHCCCAAA===:::888777888888777666444333222333444555555444333111000000111111222222222222222222222222111111111111111111111111333333333333333333333333000000000000000000000000000000000000000000000000111111111000000000//////..............................------------.........------,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,++++++************)))))))))************************))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))(((((('''''''''''''''''''''((((((((((((((())))))))))))((((((''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((***,,,---...---+++***(((((())))))))))))((((((&&&&&&'''((((((((((((((()))))))))*********++++++++++++***))))))***++++++)))************+++++++++++++++,,,,,,,,,---------................................................000111222333333222111000111111222222333444444444333555666666555666888:::;;;;;;:::999888888888888;;;;;;;;;;;;<<<<<<<<<<<<===@@@DDDHHHQQQccczzzzzz~~~yyytttvvvzzz|||~~~ssskkkbbb______ccckkktttuuuzzzuuukkkdddZZZUUUTTTSSSPPPLLLHHHGGGFFFEEECCCAAA@@@@@@>>>>>><<<;;;::::::::::::999999999888888888888777777777777777777777777777444666777777777888:::<<<@@@AAACCCEEEGGGGGGGGGGGGFFFFFFGGGHHHJJJLLLNNNOOOOOOSSS___tttoooRRRAAA>>><<<999666444444444555666555333222222333333444444333222111111111111111222222222222222222222222......//////000111111222333333333333333333333333000000000000000000000000000000000000000000000000111111000000000000//////........................------,,,,,,,,,,,,------......------------......------,,,,,,,,,,,,++++++---------,,,,,,+++++++++---------------,,,++++++,,,,,,+++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''''''''''''''''''''''''''''')))))))))))))))))))))))),,,+++***(((''''''''''''(((((((((((((((''''''''')))))))))((((((((((((''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&''')))*********)))((((((((())))))))))))(((((('''((()))******++++++***))))))))))))************+++******************+++))))))*********+++++++++++++++++++++,,,,,,,,,,,,..................------........................000000111222222222111111111111111222222333444444333555666555555555777999::::::999888888888888888999999999:::::::::;;;;;;:::>>>BBBFFFJJJWWWooosssiii```]]]^^^cccnnnyyy}}}vvvkkkccc]]]VVVRRRQQQPPPMMMJJJFFFEEEDDDCCCBBB@@@??????===<<<;;;::::::999::::::999999999888888888777777666666666666666666666666444666777888888999<<<>>>AAABBBDDDEEEGGGGGGGGGFFFGGGHHHHHHJJJKKKMMMNNNOOOOOOVVVggg{{{|||]]]IIIAAA;;;:::777555333333333333444444333222222222222333222222222111111111111111111111111111111111111111/////////000000111111111222222222222222222222222////////////////////////000000000000000000000000000000000000000000//////........................---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,+++++++++...------,,,,,,++++++***------------,,,,,,++++++,,,+++++++++************************************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''+++***)))((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))))))))(((((((((((())))))))))))(((((((((((()))***************(((((()))))))))******************++++++*********))))))*********+++++++++*********+++++++++,,,,,,---......//////...---,,,...........................//////000000000000000111111111111111333444555444555666555444555777999999999888777777777888888777777888888888999999999999<<>>;;;:::999999999999999:::999999999888888888777777666666666666666666666666444666888999999;;;>>>@@@AAABBBCCCEEEFFFFFFFFFEEEGGGHHHIIIKKKLLLMMMNNNNNNKKKVVViiihhhMMMAAA???===<<<:::999777777777777333222222111111111111111000111111111111111111111111111111111111111111111222222111111111000000000222222222222222222222222//////////////////////////////////////////////////////////////////000000........................---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,------,,,,,,,,,+++++++++---------,,,,,,+++++++++------,,,,,,++++++++++++++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''(((((()))******))))))((((((''''''&&&&&&'''''''''''''''(((((((((&&&'''''''''''''''''''''(((((((((((((((((((((((((((((()))***************(((((())))))))))))((((((''''''((((((((((((''''''((((((((()))))))))******)))***++++++++++++***))))))************+++++++++))))))*********+++++++++,,,---.../////////------........................---------...//////000000111111000000111222444555444555555555444444666888888888777777777777777888777777777777888888888888999;;;@@@FFFFFFJJJ\\\qqqppphhhaaa```ccchhhrrr|||zzzkkk```ZZZVVVTTTPPPNNNLLLKKKHHHFFFCCCBBBBBBAAA???>>>>>>===999888888888888999999:::999999999888888888888777777777777777777777777777555666888::::::<<>>>>>:::999888777666666666666111111111111111000000000//////000111222222222111111111111111111111111111333333222111111000//////222222222222222222222222000000000000000000000000////////////////////////......////////////000000........................------,,,,,,,,,,,,------++++++************++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++((((((((((((((('''''''''&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((()))))))))******(((((())))))))))))((((((((())))))(((((('''&&&%%%(((((((((((()))))))))***)))***++++++++++++***))))))************+++++++++))))))))))))*********++++++,,,...///000///...---........................------------...///000111111111000///000222444555444555555555444444666777777777666666666777777888888888888999999999999::::::999>>>EEEDDDEEERRRccczzzooohhhcccdddfffjjjsss{{{xxxlllbbb[[[WWWQQQPPPNNNLLLJJJGGGEEECCC@@@@@@???>>>===<<<<<<;;;777777777777777888999:::999999999888888888888777777777777777777777777777555666999:::;;;===AAACCCCCCDDDEEEGGGGGGGGGGGGFFFFFFHHHIIIKKKLLLLLLLLLKKKJJJTTThhhiiiPPPBBB>>>>>>555555444444333333222222000000111111000000//////---...000111222222222111111111111111111111111111000000000000000000000///111111111111111111111111000000000000000000000000////////////////////////........./////////000000..............................------------......,,,++++++******++++++,,,------,,,,,,,,,,,,++++++***++++++,,,,,,------...---,,,+++*********+++,,,,,,,,,+++++++++*********(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***)))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((()))'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((++++++++++++***((('''&&&(((((((((((()))))))))))))))***+++,,,,,,+++***))))))************+++++++++))))))))))))***************+++---///000000///...........................------------...///111111222111//////000111444555444555555555444444555777777777666666666666777888999999:::::::::;;;;;;;;;;;;888<<>>>>>===<<<;;;;;;::::::777666666666777888999:::999999999888888888888777777777777777777777777777555777999:::<<<>>>BBBDDDDDDEEEGGGHHHIIIHHHHHHGGGFFFGGGIIIKKKKKKLLLKKKKKKPPPYYYjjjvvvWWWEEE===<<<<<<666666666555555444444444000000000000000//////...---...000111222222222111000000000000000000000000------......///000000000111111111111111111111111000000000000000000000000////////////////////////---.........//////000000........................///......------......///---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++)))***+++,,,------...///---,,,+++*********+++,,,---------,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******)))))))))))))))(((((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&((()))***)))((()))*********))))))(((((('''''',,,,,,++++++***)))))))))))))))))))))************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---------......000///...---------------///000111000...------...111111222222222333333333222222222222222222222222666666777888888888888888888888888777777777777777888888<<>>>>>===<<<<<<;;;;;;999999999888888888888777555555666777777777777777888888999888888777666555::::::;;;>>>@@@BBBBBBAAADDDEEEFFFGGGGGGGGGGGGGGGJJJGGGHHHMMMOOOLLLKKKLLLSSShhhyyy~~~[[[LLLEEE===999;;;777666444333222111111111333222000///.........///111000///---------......000000000111111111000000000000////////////000000333333222222111000000000111000///...------...///...///000000000///---,,,.........////////////000------------------------000000//////............////////////////////////------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&((()))***)))((()))******)))))))))((((((((('''*********************+++))))))))))))************++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,------------...///......---------......///000000000...---...///111111111222222222333333111111111222222333333333444555555666777666666666888888888888888888999999999999<<>>>>>===<<<<<<;;;::::::999999999888888888777777666777777888888888888888888888888888888777666666::::::<<<>>>AAABBBCCCBBBDDDEEEFFFGGGGGGHHHHHHGGGKKKIIIJJJMMMMMMKKKMMMQQQ\\\sssmmmPPPDDDAAA:::777888666555444333222111111111333222000///........./////////...///000333666777555333111///......///000000000////////////000000111111000000000000//////000000......---.../////////////////////...------------........./////////------------------------/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&'''((((((((((((((((((&&&((()))***)))((()))***))))))))))))(((((((((((((((((()))******+++,,,,,,))))))))))))******************++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......---------...//////...///000///...---...///000111111111222222222222///000000111222333444444222333444444555555444444777888888999999:::::::::::::::===@@@@@@@@@EEEKKKTTTbbbwwwuuupppxxxxxxmmmoooqqqrrrssstttvvvxxx{{{||||||||||||}}}{{{lllkkknnnrrrttttttxxx}}}qqqccc\\\XXXSSSOOONNNIIIGGGEEECCCAAA@@@??????===<<<<<<;;;;;;::::::999999999888888888777777777777777888999999999999999888888888888888888777777999;;;===???AAACCCDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHKKKKKKKKKLLLJJJJJJQQQ[[[llloooYYYDDD>>>>>>:::666777666555444222111111111111222111000///.........///.........000333888===@@@999777222...,,,---...000000//////......//////000......////////////000000///............//////000000///......---.........,,,,,,,,,---------......------------------------.........---------------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((()))******++++++******)))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&((()))***)))((()))***))))))))))))((((((((((((((()))))))))*********+++((()))))))))************))))))************))))))***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------------...///000...///000///...---...///000000000111111111111222...///000111222333444444222222333444444444444444666666777888999999:::::::::;;;===>>>>>>???CCCGGGKKKUUUfff|||zzztttyyyxxxhhhgggeeeddddddfffjjjllllllnnnpppqqqqqqtttxxx|||kkkjjjmmmrrruuutttvvvzzzuuuiii^^^XXXTTTOOOLLLLLLHHHGGGEEECCCAAA@@@??????;;;;;;;;;::::::999999999888888888888777777777777666777888888999999888888888888888888888888999999999;;;>>>@@@BBBCCCEEEFFFEEEEEEGGGHHHIIIIIIIIIIIIKKKKKKLLLKKKHHHJJJXXXfff~~~[[[LLL???===>>><<<888777555444333222111111111111111111000///////////////.........///222777<<<@@@888666222///------...////////////....../////////------...//////000111111............//////000000000///---,,,,,,---...///++++++,,,,,,,,,---------,,,,,,------------------------------------------------------------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))******++++++******)))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&((()))***)))((()))***(((((((((((())))))))))))*********)))))))))((((((((()))))))))************((())))))******))))))(((*********+++++++++,,,,,,+++++++++,,,,,,,,,---------------------...///000---///000///......///000//////000000000111111111......///000222333444444333333444555555555555444444555555666777888888999999;;;<<<======@@@BBBCCCFFFLLLXXXmmm~~~uuuwww}}}xxxiiieee```\\\[[[]]]```bbbbbbeeeggghhhgggjjjqqqvvv{{{kkkjjjlllrrruuuuuuuuuxxx|||kkkbbbYYYUUUQQQLLLJJJJJJFFFEEECCCAAA@@@>>>>>>>>>:::::::::::::::999999999888888888777777777666666555666777777888888777777888888777777888999:::;;;:::===@@@BBBBBBCCCFFFHHHEEEFFFGGGHHHJJJJJJJJJKKKKKKKKKKKKJJJIIIOOObbbttthhhMMMEEE===<<<===<<<888666444333333222111111111111000000000000000/////////000///......///222555777222222111000000//////...//////............//////---...//////000111222222------...//////000000000///...---,,,,,,---...///+++++++++,,,,,,,,,,,,---,,,,,,,,,---------......------------------------------------------------,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((((())))))******))))))(((''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&'''((((((((((((((((((&&&((()))***)))((()))***(((((((((((())))))))))))++++++***))))))(((''''''))))))))))))************))))))************))))))************++++++++++++++++++++++++,,,,,,,,,,,,......---------...//////---...//////......///000////////////000000000000...//////000111222333333333444555555666666555555444555555666666777777777777;;;<<<;;;===AAABBB@@@DDDGGGPPPbbbzzz~~~{{{yyy{{{yyymmmggg^^^WWWUUUVVVXXXYYYZZZ^^^aaa``````cccjjjqqqvvvrrrooopppvvvzzzzzzzzz|||pppccc[[[TTTQQQNNNIIIHHHIIIBBBAAA@@@>>>===<<<;;;;;;::::::::::::::::::::::::888888777777777666666666555555666777777777777777888777777777888999;;;<<<<<>>CCCEEEKKKYYYnnn|||{{{||||||rrrjjj___VVVSSSRRRRRRQQQSSSWWW[[[[[[ZZZ]]]fffnnnsss}}}|||xxxyyy~~~vvvfff[[[UUUPPPNNNKKKFFFEEEGGGBBBAAA???>>><<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;888777777777666666666666666666777888888888888777888777777777888:::<<<>>>===AAAEEEEEECCCBBBEEEHHHEEEFFFHHHIIIKKKLLLLLLLLLMMMKKKLLLOOOUUUddd{{{aaaPPP@@@>>>:::777666555444222333222222111111111111111...///000111111000//////------........................------------...//////......------......///.........//////000000000...//////000000///...---+++,,,------.........---,,,,,,,,,,,,------------++++++,,,,,,---......///------........./////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++************************((()))))))))************))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''(((((())))))((((((''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''((()))))))))((('''&&&&&&&&&(((******)))((()))***'''((((((((())))))******''''''(((((())))))******))))))))))))******************++++++++++++******)))************+++++++++******+++++++++,,,,,,,,,000///...---------------,,,...//////......///111............/////////000000000000000000111111111222333444444555555444444888888888888777777777777555999:::999<<>>=========;;;;;;;;;;;;;;;;;;;;;;;;777777777777666666666666777777888999999999999999888777666666888:::===>>>>>>CCCFFFFFFCCCBBBDDDHHHEEEFFFHHHJJJKKKLLLMMMMMMOOOMMMMMMRRR[[[kkkhhhNNNCCC???>>>;;;666555555555333222222111111111111111111...///000111111000//////***+++...///111111000000111///,,,***)))+++---///.........------.........---------...............//////000000000...---,,,***+++---...///...------,,,,,,------------......++++++,,,,,,---...//////........./////////000000////////////////////////+++++++++************)))++++++++++++++++++++++++************************(((((())))))*********+++))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''%%%&&&'''((())))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))'''&&&%%%&&&((())))))((()))************+++++++++)))))))))))))))))))))))),,,+++++++++***)))))))))&&&(((+++---......,,,+++,,,,,,,,,---------......---------............///000000000000000000000000...///111333444333222111333333444444555666666666666666666777888888999999999:::;;;<<<============@@@???BBBLLLYYYkkk}}}vvv{{{yyyiii[[[SSSPPPPPPPPPQQQQQQSSSWWWXXXYYY```iiiqqqwwwnnndddZZZTTTMMMLLLJJJHHHFFFDDDBBBAAA@@@??????>>>===<<<<<<<<<::::::;;;;;;<<<;;;;;;;;;999888888888777777666666888666444555888999777555999888888888999;;;===>>>CCCDDDEEEFFFGGGHHHHHHIIILLLKKKJJJKKKLLLMMMMMMLLLLLLNNNRRR]]]pppoooTTTFFFAAA<<<:::888666444444444444222222222111111111111000////////////............------............------------,,,,,,+++++++++,,,000000000000000000000000........................,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,------...---------,,,,,,,,,------.........+++,,,,,,+++))))))+++---******++++++++++++******+++*********))))))(((((())))))))))))))))))))))))+++******)))(((''''''&&&'''((((((((((((''''''&&&************))))))))))))((((((((((((((((((((((((***)))((('''&&&''''''((((((((((((((((((((((((((((((&&&$$$"""!!!"""$$$%%%%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))%%%&&&'''((()))))))))))))))((('''''''''(((******((((((((((((((((((((((((''''''(((((((((((((((((()))************+++++++++))))))))))))))))))))))))+++++++++***************)))***,,,------,,,+++***,,,,,,,,,---------......---------............///........................,,,---///111222111000000333333444444555666666666666666777777888999999999;;;;;;<<<===>>>>>>>>>>>>@@@@@@CCCJJJSSSbbbyyy}}}uuueeeXXXQQQNNNMMMOOOOOORRRVVVXXXYYY```hhhppp|||wwwpppiiiaaaZZZSSSNNNKKKJJJIIIGGGEEECCCAAA@@@>>>======<<<;;;;;;::::::::::::;;;;;;;;;;;;::::::888888888777777777666666888666555666888999888666999999999:::;;;===???AAACCCDDDEEEGGGHHHHHHIIIIIIJJJJJJJJJLLLMMMNNNNNNMMMPPPQQQZZZooo```KKK@@@<<<::::::888666555444333333111111111000000000//////////////////............------............------***+++,,,---...---------------------------------........................------.........---,,,+++---------------------------------.........//////,,,,,,,,,------------...,,,---------------,,,,,,*********+++++++++,,,,,,)))+++,,,+++***)))***,,,******++++++++++++******************)))))))))((())))))))))))))))))))))))*********)))(((''''''''''''''''''(((((()))))))))*********)))))))))((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''((('''$$$""""""###%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%&&&'''((())))))))))))'''''''''''''''((())))))''''''''''''''''''''''''''')))++++++(((&&&'''))))))************+++++++++))))))))))))))))))))))))***************+++++++++,,,,,,,,,+++++++++******,,,,,,,,,---------......---------............///........................---...000111222222111111333333333444555555666666777777777888999999::::::<<<<<<===>>>????????????@@@AAACCCFFFJJJVVVlllppp```UUUOOOMMMMMMMMMQQQUUUWWWXXX^^^fffppp~~~tttpppgggccc]]]XXXTTTPPPLLLJJJHHHGGGFFFDDDBBB@@@???>>>;;;;;;::::::999999888888:::::::::;;;;;;::::::999888888777777777777666666888666666777888999999888::::::;;;<<<>>>@@@BBBDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIKKKLLLMMMMMMMMMMMMOOORRRccceeeOOOBBB;;;888888888888777666444333222000000/////////........./////////............---------............------(((***,,,.../////////...------------------------............................../////////...---,,,........................---------............///,,,,,,,,,,,,------------------...------,,,+++***************++++++++++++(((***,,,,,,+++***************++++++++++++******************))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''(((***,,,---******))))))))))))((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''')))'''%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''(((((()))((((((''''''''''''(((((())))))(((((((((((((((((((((((((((,,,///...)))'''(((+++))))))*********+++++++++)))))))))))))))))))))))))))))))))***+++++++++,,,---,,,+++*********+++,,,,,,,,,,,,---------......---------............///000000000000000000000000000111222333444444444333222333333444444555666666777777888888999999::::::;;;<<<===>>>???????????????AAACCCCCCCCCLLLaaauuuvvvggg[[[TTTQQQLLLMMMPPPTTTVVVWWW]]]eeeqqqyyyooofffaaa\\\XXXSSSOOOMMMLLLJJJIIIDDDDDDCCCAAA@@@>>>===<<<::::::999999999888888888999::::::::::::999999888777777777777777777666666666555666666777888888888999:::;;;===@@@BBBDDDFFFEEEFFFGGGHHHIIIIIIIIIIIIHHHJJJKKKLLLKKKKKKKKKLLLOOOXXXqqqnnnTTTFFF@@@;;;999666777777777666444222111000000000/////////......//////.........---------,,,------......------,,,+++,,,,,,------...//////................................................---............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,---(((+++......---+++************++++++++++++***************)))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''***)))''''''(((***,,,...***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))---111000+++(((***,,,))))))*********+++++++++************************)))))))))***+++++++++,,,+++***))))))***,,,...///,,,,,,,,,---------......---------............///000000000000000000000000000111111222333333333444222222333333444555555555666777777888999999::::::999:::;;;<<<===============???AAABBB@@@FFFYYYlllxxxlllaaaYYYUUUOOONNNPPPTTTUUUVVV]]]fffsssuuukkkgggaaaYYYUUUVVVSSSNNNKKKJJJJJJIIIHHHAAA@@@@@@???===<<<;;;;;;:::::::::999999999999999999999::::::999888888777666666666666666666777777444444555666666777888888888:::<<<>>>AAACCCEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKIIIIIIJJJLLLUUUggg]]]JJJDDD@@@;;;999555666666666555444222111111111000000000/////////............------------,,,,,,------------,,,,,,000...,,,******,,,...///................................................,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***,,,///000...,,,,,,,,,******++++++++++++******))))))))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((,,,+++)))''''''(((***+++)))))))))(((((((((((('''((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''((((((((((((((('''(((((()))***************************************(((,,,//////,,,******+++)))************+++++++++***************************************+++++++++***)))))))))***,,,...///,,,,,,,,,---------......---------............///.................................///000000111111222222222333444444555555666666666777888888999999888888999:::;;;;;;;;;;;;<<<===???AAA@@@DDDSSSbbb{{{zzzsssiii___XXXTTTRRRRRRTTTTTTVVV^^^hhhuuuuuueee___]]]YYYTTTQQQPPPNNNJJJHHHGGGFFFEEEDDD>>>>>>======<<<;;;;;;:::::::::::::::::::::999999999999999999888888777666555555666666666666777777333555666777666777888:::999;;;===@@@CCCEEEFFFFFFGGGHHHIIIIIIJJJJJJJJJIIIIIIKKKLLLJJJHHHJJJNNNRRR^^^vvvgggMMMDDDAAA<<<888777555555555555444333222111111111111000000000//////.........------------,,,,,,,,,------------,,,,,,000...+++))))))***,,,...++++++++++++++++++++++++........................,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,///............---------++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))***************)))))))))***,,,...///---,,,,,,,,,******++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((+++***)))((('''((())))))))))))((((((((((((''''''(((((((((((((((((((((((($$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''')))*********)))((())))))))))))))))))))))))&&&(((***,,,,,,+++)))((()))************+++++++++************************+++++++++***************************+++,,,,,,---,,,,,,,,,---------......---------............///........................------------...///000000111222222333333444555555555555555666777777888888777888999:::;;;;;;;;;;;;;;;;;;===@@@@@@BBBLLLXXXjjj~~~}}}{{{uuujjjaaaYYYVVVTTTTTTTTTVVV___jjjwwwuuuiii]]]YYYXXXUUUQQQPPPJJJHHHFFFEEEEEEDDDAAA@@@======<<<<<<;;;;;;::::::999999999999999999999999999999999999888777666555555555555666666666777777444666999999888888:::===<<<===@@@CCCEEEFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIKKKLLLKKKJJJNNNVVV]]]mmmfffRRRBBB???>>>888555888555555444333222222222222000000/////////..................---------,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++++++++************************........................---,,,,,,+++,,,---...///------------------------//////.........---------***++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++***************)))))))))(((***+++,,,,,,******+++,,,******++++++++++++******((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((('''''''''(((((((((((((((((((((((($$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((('''(((((((((((((((''''''%%%&&&((()))))))))((('''(((((((((((((((((((((((($$$%%%&&&)))++++++(((%%%)))************+++++++++************************,,,+++++++++******)))))),,,,,,,,,+++++++++******,,,,,,,,,---------......---------.........//////000000000000000000000000///.........///000111222111222222333333444555555444444555555666777777777888888999:::;;;;;;;;;;;;<<<;;;<<>><<<<<<<<<;;;;;;:::::::::888888888888888999999999999999999888888777555555444555555555666666777777555888;;;;;;999:::<<>>@@@BBBEEEGGGHHHHHHHHHIIIIIIJJJJJJKKKJJJJJJJJJHHHJJJLLLKKKLLLRRR\\\eeeuuuWWWHHH======<<<555555:::666555333222111222222333//////.........---------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++$$$'''***---...---+++))),,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,---...///000........................---------,,,,,,+++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,++++++******)))******)))(((((()))+++******++++++++++++******(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))$$$%%%&&&((()))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))'''((()))++++++***))))))))))))))))))))))))))))))))))))))))))************------,,,,,,+++***)))))))))))))))))))))((('''''')))***++++++***)))***+++))))))***++++++++++++***+++,,,------......---------,,,++++++++++++,,,---////////////////////////000///.........///111222111111222222222333333333555555555555666666666666666666888999:::;;;;;;<<<:::;;;<<<===>>>AAAEEEHHHWWWhhh~~~}}}}}}~~~zzzqqqiii^^^VVVVVVYYY[[[aaahhhwww}}}ooo^^^ZZZTTTOOOMMMKKKJJJIIIEEEDDDCCCBBB@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888888888777777777777888888666666777777777777666555666666666777999;;;>>>???DDDEEEGGGIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOLLLIIIGGGHHHLLLXXXlll~~~|||aaaGGGBBB<<<888666555555444555555444333333222111111000000///.....................---------,,,,,,,,,000---******---......,,,000///...---,,,+++******+++++++++++++++++++++++++++------++++++//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000///...---,,,,,,+++,,,,,,,,,------,,,,,,+++***,,,++++++***+++,,,...///))))))))))))))))))))))))++++++************++++++++++++************++++++))))))))))))(((((((((((())))))************))))))''')))***)))'''&&&&&&'''((()))++++++***(((&&&$$$'''((()))((('''&&&'''))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))'''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((())))))))))))(((((()))************)))''''''''''''''''''''''''(((((()))))))))*********((())))))******+++++++++)))************)))(((((()))***++++++***)))***+++))))))******+++++++++++++++,,,------...---------...---,,,++++++,,,---...////////////////////////000///.........///111111111111111222222222333333444555555555666666666666444555666777888999999999:::;;;<<<======@@@DDDGGGNNN]]]ttt~~~~~~}}}|||tttmmmbbbYYYWWWYYY[[[aaagggrrrrrreee[[[VVVQQQMMMJJJIIIGGGFFFDDDDDDBBBAAA@@@>>>======:::::::::::::::::::::::::::::::::999999999888888888888777777777777888888666666777777777777666666666666777888:::<<>>===<<<:::::::::::::::::::::::::::::::::999999999888888888888777777777777888888666666666777777777777777777777888:::<<<>>>@@@BBBEEEFFFHHHJJJKKKKKKJJJJJJLLLLLLLLLLLLLLLMMMOOOOOOOOOMMMNNNUUUaaauuuuuuVVVCCC@@@<<<888666555555555444444444333333222111111111000///......------......------------,,,,,,,,,,,,...---++++++,,,------,,,)))*********++++++,,,,,,+++++++++++++++++++++++++++------+++...444777666,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***---,,,+++***))))))))))))++++++++++++++++++++++++++++++************++++++++++++************++++++++++++*********)))))))))))))))************))))))((()))***)))'''&&&'''(((((((((((((((((())))))***'''((()))((('''&&&''')))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))))))))((('''''')))***+++))))))))))))))))))))))))(((((((((((()))))))))************))))))(((((((((+++,,,,,,,,,,,,+++******)))***++++++***)))***+++******)))))))))***+++,,,++++++,,,------------,,,........................////////////////////////............//////000000111111111111222222222222333333444444444555555555777777888999:::;;;;;;;;;999:::<<<<<<<<<>>>AAACCCCCCMMM]]]rrrxxxzzz~~~|||sssggg]]]WWWVVVYYY\\\]]]fffrrr{{{~~~|||||||||{{{yyytttxxxoooaaaWWWRRRPPPMMMIIIFFFEEEDDDBBBAAAAAAAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888888888777777777777888888666666666666666777777888888888:::<<<>>>AAABBBCCCFFFGGGIIIJJJKKKKKKKKKJJJLLLLLLLLLLLLMMMNNNOOOOOONNNMMMTTTcccuuuaaaKKK@@@;;;999666555555555444333333333222222111111111000//////...------------...---------,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++)))++++++(((***000333222++++++,,,,,,,,,,,,------,,,,,,,,,---------.........---,,,++++++++++++++++++,,,,,,,,,,,,+++******,,,,,,+++***************++++++++++++++++++++++++++++++************++++++++++++************++++++++++++++++++*********)))))))))************))))))((()))***)))''''''((())),,,+++)))(((((()))***+++'''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%'''''''''(((((((((((()))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))'''(((((((((((()))))))))***************))))))))),,,,,,,,,,,,,,,+++******)))***++++++***)))***+++*********)))******+++,,,***+++,,,,,,------,,,,,,........................////////////////////////---......///////////////000000111111111222222222333333333333444444444444777888999:::::::::::::::888:::;;;<<<<<<<<>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888888888777777777777888888666666555555666777888999999:::<<<>>>AAACCCEEEEEEGGGHHHJJJKKKLLLKKKKKKJJJLLLLLLLLLLLLMMMNNNOOOPPPMMMPPP^^^tttdddMMMAAA<<<888666555444555555444333222111111111111111000000//////...---------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***,,,+++'''(((,,,...---+++++++++,,,,,,---------,,,,,,,,,---------......,,,+++******)))*********++++++,,,,,,++++++***)))***++++++,,,,,,,,,------++++++++++++++++++++++++++++++************++++++++++++************++++++++++++++++++*********)))))))))************))))))((())))))((('''''')))+++111///,,,)))((((((******'''((()))((('''&&&''')))(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&&&&&&&''''''''''''(((((((((((()))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((''''''(((((())))))''''''''''''''''''''''''''''''(((((((((((())))))''''''((()))+++,,,------+++,,,,,,,,,,,,+++******)))***++++++***)))***+++))))))***++++++++++++*********+++,,,,,,,,,,,,,,,------............------////////////////////////------...////////////...000000000111111111111222222222222333333333444444666666777888888888888888888:::;;;<<<;;;;;;===>>><<>>AAACCCEEEGGGGGGHHHIIIKKKLLLLLLLLLKKKJJJMMMMMMLLLMMMMMMNNNOOOPPPQQQZZZnnnlllRRRBBB<<<:::666555444555666666444222000000000000000000000000///...------,,,,,,------,,,,,,,,,,,,++++++++++++***+++------,,,++++++,,,------,,,,,,+++++++++***++++++++++++++++++++++++,,,......******,,,---******++++++,,,,,,------...,,,,,,,,,---------......+++******))))))******++++++++++++++++++******))))))***+++------...------++++++++++++++++++++++++++++++************++++++++++++************++++++++++++*********)))))))))))))))************)))))))))))))))((('''(((***,,,222000---***(((((())))))'''((()))((('''&&&''')))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((******&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''((((((&&&'''(((((())))))(((((('''''''''''''''''''''''''''''''''((((((((())))))%%%&&&'''(((***+++,,,,,,+++++++++++++++******))))))***++++++***)))***+++''')))+++,,,---,,,***)))******+++,,,,,,,,,,,,++++++,,,---......---,,,+++////////////////////////,,,---.../////////......000000000000111111111111222222222222333333333333666666777888888888888777777999;;;;;;;;;:::;;;<<<:::>>>EEEOOO___wwwuuuhhh```XXXQQQMMMJJJKKKQQQWWW[[[dddmmmyyy{{{sssnnnkkkfffhhhjjjlllmmmooorrruuu{{{}}}}}}yyypppjjjaaa]]]WWWPPPKKKIIIHHHHHHEEECCCBBBAAAAAAAAA???===<<<<<<;;;;;;::::::999999888888888888888888888888:::::::::999999999888888888888777777777777888888666666555444555777999:::;;;<<>>;;;999555555555666777666333111000000000000000000000000///...------,,,,,,------,,,,,,,,,++++++++++++***)))+++...---+++******,,,************+++++++++++++++++++++++++++++++++++++++...///,,,,,,---,,,(((******+++,,,,,,---......,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,+++++++++++++++***))))))***+++,,,,,,---,,,++++++************************++++++************++++++++++++************++++++******)))))))))((((((((())))))************)))))))))))))))((('''(((+++---...---+++)))(((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$&&&'''((()))%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))''''''''''''((((((((()))'''''''''(((((((((((((((***++++++++++++***)))))))))+++++++++***)))***+++&&&(((+++......,,,***(((******+++,,,,,,,,,,,,+++++++++,,,------,,,++++++////////////////////////,,,,,,.../////////...---000000000000111111111111111111222222222333333333888999999:::::::::999999777999;;;;;;:::::::::;;;<<>><<<;;;;;;;;;::::::999999999:::::::::::::::::::::::::::::::::999999999888888888888777777777777888888666666555444555777999;;;;;;===@@@DDDFFFHHHIIIJJJJJJKKKLLLMMMMMMLLLKKKKKKMMMMMMMMMMMMNNNOOOPPPQQQ```uuubbbGGG<<<:::888666555555555777777666333111////////////000000000000......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******(((+++......+++******,,,''''''((()))***+++,,,,,,++++++++++++++++++++++++(((,,,...,,,,,,---+++'''******+++,,,,,,---......,,,,,,,,,---------......---------,,,,,,---......***++++++++++++***))))))++++++,,,,,,+++***((('''))))))))))))))))))))))))++++++************++++++++++++************++++++))))))))))))(((((((((((())))))************)))))))))))))))((('''(((+++...******)))(((((('''(((((('''((()))((('''&&&''')))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((++++++******)))))))))((())))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,+++*********+++,,,,,,,,,------------,,,,,,++++++,,,,,,---...//////000000000000111111111111222222222111222222333333444555666777888999::::::>>>:::777666888999777555===???BBBHHHNNN]]]vvv|||vvvmmmaaaZZZMMMJJJGGGGGGJJJOOOTTTVVVaaaiiissszzz~~~vvvooojjjfffccc___\\\\\\^^^bbbdddgggkkkppptttwwwyyy|||~~~{{{kkkbbb\\\VVVPPPNNNLLLHHHFFFEEEDDDAAA@@@AAAAAA@@@@@@???>>>>>>===:::;;;;;;;;;::::::999999888888888888888777666666999999999999999999999999888888888888777777777777777777777777999;;;===>>>CCCDDDFFFHHHIIIIIIIIIHHHKKKKKKLLLMMMNNNOOOPPPPPPPPPOOOQQQQQQNNNLLLPPPXXXpppoooOOODDDAAA:::555444333333333222222222111111111000000///...---------------------------------000000///...------,,,,,,,,,++++++******++++++,,,+++*********))))))((((((++++++***)))(((((())))))************************++++++,,,,,,,,,------------------,,,,,,+++++++++...---,,,,,,++++++,,,,,,)))************+++++++++******+++,,,+++***)))((((((((())))))******++++++******************************++++++++++++************))))))((((((''''''''''''(((((())))))******)))))))))))))))(((''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%$$$###$$$%%%&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++******++++++,,,---------......---------+++,,,,,,------........./////////000000000111111222222111111111222333333444555666777888999999:::===:::666666777888777555;;;;;;>>>BBBGGGTTTjjj~~~~~~{{{xxxpppfff]]]TTTPPPJJJHHHHHHLLLOOOPPPWWW^^^hhhoootttyyyxxxqqqmmmdddaaa\\\YYYXXXYYY\\\^^^bbbeeejjjmmmnnnppprrrttt{{{|||}}}~~~~~~}}}}}}|||jjj\\\UUUQQQLLLHHHKKKHHHEEEDDDCCCBBB@@@>>>??????>>>>>>===<<<<<<;;;<<<;;;:::999999999::::::888888888888888777666666999999999999999999999999888888888777777777777777888888888999;;;===@@@AAAEEEFFFHHHIIIJJJKKKJJJJJJKKKKKKLLLMMMNNNOOOOOOPPPNNNOOORRRQQQMMMMMMXXXeeesssYYYAAA::::::666333555333333222222222111111111111000000///......---------------------------------------,,,,,,+++++++++,,,++++++++++++++++++,,,************)))))))))(((++++++***)))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++***))))))))))))))))))************+++++++++***++++++,,,+++***)))((()))))))))))))))***************************************++++++++++++******+++++++++***************))))))))))))(((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''))))))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((***))))))))))))((((((((())))))))))))))))))))))))******++++++++++++******************************,,,++++++******+++,,,,,,---..................---------------------------.........////////////000111111111111111222333333444555555666777888999999:::888666555666666666555::::::;;;>>>BBBKKK]]]ooo|||||||||wwwmmmddd[[[UUUMMMHHHGGGIIIKKKLLLPPPVVV___ggglllrrrxxx}}}~~~yyysssoooccc```\\\XXXUUUUUUVVVXXX]]]___bbbdddeeefffhhhiiiqqqssstttvvvwwwxxxwwwwwwwwwxxx{{{~~~vvvkkk\\\RRRNNNKKKHHHEEEFFFDDDAAA@@@@@@@@@>>>===<<<<<<<<<;;;;;;::::::999<<<;;;999888888888::::::888888888999888888777666999999999999999999999999888888777777777666666666999999:::<<>>AAAGGGVVVddd}}}}}}sssjjj^^^XXXOOOIIIGGGHHHIIIKKKKKKPPPXXX___eeekkkqqquuuvvvxxxzzz|||zzzvvvqqqnnneeeccc^^^ZZZVVVUUUTTTUUUWWWYYY\\\]]]^^^___aaacccgggiiikkkmmmooopppppppppppprrrtttwwwyyyzzz{{{|||zzz{{{|||{{{{{{|||~~~}}}~~~{{{hhh___TTTMMMJJJIIIGGGEEEBBB@@@>>>>>>>>>???>>>===;;;;;;:::::::::999999999::::::::::::999999888888888888888999999888888777888888888888888888888888888888777777777666666666999:::<<>>======>>>>>>>>>===;;;;;;::::::::::::999999777999;;;<<<<<<:::777555888888999999999999888888888888888888888888888888888888888888888888888888:::;;;>>>AAADDDFFFHHHIIIGGGHHHJJJKKKLLLMMMLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQSSSOOONNNUUUaaarrriiiMMMBBB===:::888555111000222222222222111111111000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***++++++,,,,,,++++++***))))))))))))))))))*********)))))))))))))))******++++++++++++++++++++++++(((((()))))))))*********++++++++++++++++++++++++//////...---------------))))))*********++++++++++++++++++***************++++++******))))))((((((******************************++++++++++++******''''''(((((())))))******'''((((((((()))))))))***(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''(((+++---,,,)))&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((((((''''''''''''&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))************))))))------------------------))))))+++,,,,,,,,,,,,,,,,,,------------------,,,---------------------------------............////////////000111222333444444444444444555555666666555555666555444555777999:::999:::===>>>@@@HHHQQQ```mmmxxxsssrrrkkk```UUUNNNIIIEEECCCGGGIIIMMMSSSYYY^^^ccceeehhhiiikkklllkkkhhhfffdddaaa___]]]YYYVVVSSSQQQPPPKKKLLLNNNOOOPPPQQQUUUWWWWWWYYY[[[^^^```bbbbbbbbbbbbcccdddfffhhhiiikkkllljjjlllppprrrrrrsssuuuwwwxxxwwwvvvuuuuuuuuuvvvwwwzzzzzz{{{{{{{{{{{{{{{zzzqqqccc[[[PPPLLLGGGCCCBBBAAA???>>>???>>><<<<<<===>>>===<<<::::::::::::::::::::::::777888:::<<<;;;999777555777888999999:::999999999888888888888888888888888777777888888999::::::;;;<<<===@@@CCCFFFHHHJJJJJJGGGHHHJJJLLLMMMMMMMMMLLLMMMNNNOOOPPPQQQRRRRRRSSSQQQMMMPPP\\\mmmxxxXXXDDD;;;999777666555333333333222111111111111000000000//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***+++,,,------,,,+++***))))))))))))************)))))))))))))))******+++************************((()))))))))*********************+++++++++++++++------,,,+++++++++++++++)))************+++++++++,,,+++******))))))******************))))))))))))******************************++++++++++++******************++++++++++++'''''''''((()))*********'''(((((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&(((******(((%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((()))*********++++++++++++))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++((()))+++,,,------,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------.........---............/////////......//////000222333444333444444444444555555555444555666555444555888;;;:::999999<<<<<<<<>><<<;;;:::;;;<<<;;;:::999999999999999999999999999999999888888888888888777888999999:::::::::999888888888888888888888888777777888999;;;<<<===>>>???AAACCCGGGIIIKKKLLLLLLIIIJJJLLLMMMNNNOOONNNNNNOOOOOOPPPQQQRRRSSSTTTTTTOOOQQQ[[[jjj{{{___KKKCCC:::999666555555777777666111111111111000000000000.../////////////////////++++++++++++++++++++++++,,,,,,,,,++++++*********)))***,,,------,,,***)))((()))))))))************)))))))))))))))***++++++)))))))))))))))))))))))))))))))))*********++++++)))*********++++++++++++++++++***))))))))))))***)))************+++++++++,,,+++***)))))))))***+++)))))))))))))))***************************************++++++++++++******+++++++++***************(((((((((((())))))))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&%%%%%%&&&((()))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))+++,,,------,,,,,,***++++++,,,,,,++++++***++++++,,,,,,---...//////.........////////////000.........///000222333444333333444444444444444444444666777666555555999<<<<<<:::;;;<<<;;;:::===BBBGGGNNN___{{{}}}zzz||||||vvvmmmddd\\\UUUOOOKKKEEEEEEGGGKKKQQQUUUXXXZZZ^^^^^^^^^^^^______``````]]]]]]\\\ZZZXXXUUUSSSRRRMMMMMMMMMKKKJJJJJJLLLNNNNNNOOORRRTTTVVVWWWWWWWWWVVVVVVWWWWWWYYYZZZ[[[\\\WWW\\\bbbfffggggggggghhheeefffhhhjjjllllllmmmmmmiiikkkmmmoooppppppooonnnmmmmmmmmmqqquuuxxxwwwuuuppprrrvvvzzz~~~xxx{{{~~~{{{zzzzzzyyyrrrooojjjfffeeefffhhhjjjiiigggbbbZZZRRRKKKGGGFFF@@@???>>>>>>>>>>>>=========<<<:::999::::::999888888888888888888999999999===:::777555555666999;;;777888999:::::::::::::::777777777777777777777777666777888:::<<<>>>???@@@BBBCCCFFFIIIKKKMMMMMMMMMJJJKKKMMMOOOPPPPPPPPPOOOPPPPPPQQQRRRSSSTTTUUUUUUPPPXXXgggxxxgggIII>>>???999777333111222555555333111111111111000000000000.........///////////////++++++++++++++++++++++++---,,,,,,+++***)))(((((()))***,,,------,,,***)))(((((())))))*********+++))))))((())))))***++++++((((((((((((((((((((((((************++++++++++++))))))******++++++++++++,,,++++++***)))*********)))************+++++++++---,,,***)))))))))***+++(((((())))))******++++++******************************++++++++++++************))))))((((((''''''******))))))((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''&&&%%%&&&'''(((((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$***)))((((((((((((((()))))))))))))))))))))))))))&&&''''''((()))******+++++++++******************---+++)))'''&&&((()))+++...---,,,+++***++++++,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,---...//////...---,,,---...///000111222333333555444333222222444555777222333555666777777666666888888999:::;;;===>>>???DDDFFFRRRggg~~~}}}zzzvvvqqqkkkbbbWWWOOOJJJGGGHHHLLLOOOOOOQQQUUUUUUWWWYYYYYYYYYYYYZZZ\\\[[[[[[[[[ZZZXXXUUUSSSQQQPPPMMMKKKIIIIIIJJJIIIHHHMMMMMMNNNOOOPPPQQQQQQRRRSSSRRRRRRQQQQQQRRRTTTUUUVVVXXX[[[___aaaccccccbbbccccccccccccbbbbbbbbbbbbffffffffffffeeeeeedddcccffffffggghhhiiiiiiiiiiiifffhhhjjjlllmmmmmmlllkkkhhhkkkooorrrssstttuuuwwwuuu~~~yyysssmmmjjjjjjhhhccc^^^___]]][[[YYYWWWXXXYYYYYYVVVTTTPPPLLLGGGBBB???===>>>===<<<;;;;;;<<<===>>>:::::::::999999888888888:::::::::::::::999888777999999999999999999999999999888888888777777666666777777888999999999999999666777999;;;>>>AAACCCDDDFFFGGGHHHJJJKKKLLLLLLLLLMMMMMMMMMMMMNNNPPPRRRSSSSSSOOOOOOTTTWWWUUUTTTTTTUUUhhhlllLLLBBB???:::;;;888444222222222222111222111111000///......---000///...---------------...---,,,,,,++++++,,,,,,))))))))))))))))))))))))************************))))))(((((((((((())))))***************++++++,,,)))************+++++++++))))))*********))))))((((((((())))))******++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,,,,,,,++++++***))))))))))))((((((((()))***++++++)))))))))))))))))))))))))))((((((((((((***,,,---++++++++++++************+++***((()))+++,,,,,,+++))))))************))))))''''''''''''(((((((((((())))))))))))))))))))))))''')))***)))((('''(((*********)))((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''***)))))))))))))))******))))))))))))))))))))))))'''''''''((()))*********************************---+++)))''''''(((***+++------+++*********++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,------............------...//////000111222333333555444222222222333555666444555777888999999888888999999999999:::<<<===>>>===???HHHYYYmmm|||wwwtttppphhh\\\TTTKKKGGGFFFIIIKKKKKKNNNRRRRRRTTTUUUVVVUUUVVVWWWYYY\\\]]]]]]\\\[[[YYYVVVUUUQQQNNNKKKJJJJJJIIIHHHGGGKKKKKKLLLMMMMMMNNNOOOOOOOOOOOONNNNNNOOOPPPQQQRRRQQQSSSUUUXXXYYYZZZZZZYYY]]]]]]]]]\\\\\\\\\\\\\\\^^^^^^______^^^]]]]]]\\\[[[[[[]]]^^^^^^^^^^^^^^^\\\]]]___```aaaaaa``````^^^```cccccccccdddeeefffllltttxxxkkkfff```^^^^^^\\\XXXSSSUUUSSSQQQOOONNNMMMNNNOOOLLLJJJHHHEEEBBB???<<<;;;======<<<;;;;;;<<<======::::::::::::999999999888999:::::::::999999888777888888888888888888888888999888888888777777777777777777888888999999999888777999;;;>>>AAACCCEEEFFFHHHHHHIIIJJJKKKLLLLLLLLLOOOOOONNNOOOPPPRRRSSSTTTRRRQQQSSSTTTSSSQQQUUU\\\ppp~~~}}}[[[FFF???<<<777888555222111222333333333111111000000///......---//////...---------------------,,,++++++++++++,,,))))))))))))))))))))))))************************))))))(((((((((((())))))***))))))))))))***++++++))))))*********+++++++++)))***************)))))))))))))))))))))*********++++++++++++++++++++++++++++++***))))))***+++++++++++++++*********)))))))))))))))((())))))******)))))))))))))))))))))))))))((((((((()))***+++,,,(((((((((((('''''''''''')))(((&&&'''(((***))))))))))))************))))))''''''''''''((((((((((((((((((((((((((((((((((((''')))***)))((('''((()))(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))***+++,,,,,,))))))))))))))))))))))))''''''(((((())))))******************************,,,+++)))''''''(((***+++,,,,,,+++*********++++++++++++++++++++++++++++++++++++,,,---------------......------------......000000000111111222222222444333222222222333444555777888999::::::;;;::::::999999999999999:::;;;;;;<<<>>>DDDPPP^^^qqq{{{yyywwwqqqfff\\\QQQKKKFFFGGGHHHHHHJJJNNNNNNOOOQQQRRRQQQRRRTTTUUUWWWXXXXXXYYYXXXWWWUUUTTTRRROOOLLLKKKJJJIIIGGGFFFHHHIIIIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJKKKLLLNNNNNNLLLMMMOOOQQQRRRRRRQQQQQQTTTTTTTTTTTTTTTUUUUUUUUUVVVWWWWWWWWWWWWVVVVVVUUUUUUVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZYYYXXXWWWYYYZZZbbbhhhrrr}}}ttthhh```ZZZVVVQQQPPPPPPOOOLLLHHHKKKIIIGGGEEEDDDCCCCCCCCCAAAAAA@@@???>>><<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::999999999999999:::999999888777777777777777777777777777888888888888888777777777777777777888888888888888:::;;;>>>AAAEEEGGGIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLPPPPPPPPPQQQRRRSSSTTTUUUSSSTTTVVVUUUQQQRRR```ooo^^^III@@@<<<999777555333111111222444444444111000000//////.........///...------------------------,,,+++++++++++++++))))))))))))))))))))))))************************))))))(((((((((((())))))))))))((((((((()))******)))))))))*********++++++)))******+++++++++******************))))))))))))+++++++++++++++++++++++++++******))))))******+++)))))))))*********++++++******)))((((((((()))))))))))))))))))))))))))))))))((((((((()))***+++,,,+++************))))))))))))'''&&&&&&((())))))(((((())))))******))))))(((''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))''''''((()))&&&&&&'''''''''(((((()))((((((''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((***))))))))))))(((((((((''''''''''''''''''''''''&&&&&&''''''(((((((((((((((((((((((()))***+++,,,(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))************+++***)))(((((()))***+++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++,,,------......------///...,,,,,,,,,,,,...///000000111111111111111111333222222111222333444444777888999999::::::;;;;;;:::999999888888888999999<<<>>>BBBIIIRRRccc~~~~~~{{{pppggg[[[RRRKKKIIIHHHGGGHHHKKKJJJLLLNNNOOONNNOOOQQQSSSSSSTTTUUUVVVVVVVVVUUUTTTRRRPPPMMMLLLKKKIIIGGGEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJKKKIIIJJJLLLMMMNNNOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOOSSSSSSTTTTTTTTTSSSSSSRRRSSSSSSTTTUUUVVVVVVVVVVVVWWWVVVUUUUUUTTTTTTUUUUUUUUUUUUUUUSSSQQQQQQSSSUUUYYY^^^eeemmmtttyyy}}}~~~{{{vvvooohhh___WWWQQQNNNKKKHHHGGGHHHGGGEEECCCFFFEEECCCAAA@@@?????????=========<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;:::::::::::::::::::::888888999999999999888888888888888888888888888888888888888888888888888888777777777777888999999:::<<<>>>AAAEEEHHHJJJKKKLLLMMMLLLLLLLLLLLLMMMMMMMMMQQQQQQQQQRRRSSSTTTTTTUUUVVVUUUTTTTTTVVV```vvvjjjJJJ@@@???:::777999444333111111222333333222000000/////////...............---,,,,,,------------,,,,,,+++***+++++++++))))))))))))))))))))))))************************))))))(((((((((((())))))((((((((((((((())))))***))))))))))))************)))******++++++++++++***++++++******))))))(((((())))))))))))))))))))))))******))))))))))))******((((((((()))***++++++,,,+++***)))((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++,,,,,,+++++++++************)))((((((***++++++***(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))(((''''''((()))&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((***))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))***************)))(((((()))***+++,,,,,,,,,------------,,,+++++++++++++++++++++++++++,,,------......------...---,,,++++++,,,---...000000000000000000000000111111111111222222333333666666666777888888999:::999999888777777777777888777888<<<@@@EEETTTmmm{{{~~~zzzrrreeeZZZPPPLLLJJJGGGFFFGGGIIIJJJLLLMMMMMMNNNPPPRRRTTTUUUVVVXXXYYYYYYXXXXXXRRRPPPNNNLLLKKKJJJGGGEEEDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGGGGGGGHHHEEEFFFHHHJJJKKKMMMMMMNNNJJJJJJKKKKKKLLLLLLLLLLLLOOOOOOPPPQQQQQQPPPPPPPPPLLLLLLMMMNNNOOOOOOOOOOOOPPPOOONNNMMMMMMLLLMMMMMMLLLLLLLLLKKKIIIJJJLLLNNNQQQSSSXXX]]]cccfffhhhhhhhhheee```[[[WWWRRRLLLIIIGGGEEECCCCCCCCCCCCBBBAAACCCBBBAAA@@@???>>>>>>>>><<<<<<;;;;;;;;;:::::::::999999::::::::::::999999::::::::::::::::::::::::777888888999999888888888999999999999999999999999888888888888888999999999888888888888999;;;===>>>???AAADDDHHHJJJLLLMMMMMMNNNNNNMMMMMMMMMNNNOOOOOOQQQQQQRRRRRRSSSSSSTTTTTTVVVQQQOOOUUUaaauuusssXXXBBB???>>>555333999555333111111222222111///////////////............------,,,,,,,,,------...,,,,,,+++************+++))))))))))))))))))))))))************************))))))(((((((((((())))))((((((((((((((())))))***(((((()))))))))*********((()))***+++++++++++++++++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,******)))((('''''''''((())))))))))))))))))))))))((()))))))))************)))(((((((((((('''''''''***)))'''(((***++++++***(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&((()))((('''&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((&&&$$$###""""""!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))*********)))))))))))))))******+++++++++,,,---------,,,,,,++++++++++++++++++++++++++++++,,,---------------------,,,,,,,,,,,,------.........//////000000000000000111111111222222222444444444444555666777888888777777666666666777777666777999<<>>>>>>>>???>>>>>>>>>>>>======<<<<<<::::::999999888888777777888888999999999999888888888888999999999999::::::666777888888999888888888999999999999999999999999888888888999999999999999999999999:::<<>>DDDRRR```uuu{{{mmm```ZZZUUUOOOIIIFFFFFFHHHJJJLLLLLLMMMOOOQQQNNNOOOQQQSSSTTTTTTSSSSSSPPPOOONNNMMMMMMLLLIIIFFFEEEEEEDDDCCCBBBBBBAAAAAAAAAAAABBBCCCBBBAAA@@@?????????@@@AAABBBCCCDDDEEEDDDDDDEEEEEEFFFGGGGGGHHHEEEFFFGGGGGGHHHHHHHHHGGGEEEFFFGGGHHHHHHIIIIIIHHHGGGHHHIIIIIIIIIHHHGGGFFFEEEFFFHHHGGGFFFEEEEEEFFFDDDCCCDDDFFFJJJLLLKKKIIIGGGEEECCCCCCCCCBBBAAA???=========<<<;;;;;;<<<===::::::;;;;;;<<<<<<<<<;;;999999999888888888777777777777888999999888777777777777777888888999999999666666777888888888888888888888888888888888888888888888888999999:::::::::::::::;;;<<>>=========<<<;;;:::;;;===888999:::;;;<<<<<<<<<<<<999999::::::::::::::::::666777888999999888777666666666777777888888888999666666777888888888888888777777777777777777777777888888888999999:::::::::;;;;;;<<<>>>AAAEEEIIILLLKKKMMMPPPRRRSSSRRRQQQOOOPPPOOONNNNNNOOORRRTTTVVVTTTUUUVVVWWWWWWWWWVVVUUUTTTZZZlllsssNNN@@@<<<777555555555555555///......000222333222111---.....................++++++++++++,,,,,,---...,,,++++++***)))*********))))))))))))))))))))))))************************))))))(((((((((((())))))***************++++++,,,(((((((((((())))))))))))%%%&&&'''((())))))))))))(((((())))))******++++++(((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))'''''''''''''''((()))***))))))))))))))))))))))))((()))***++++++***)))((()))))))))((((((((((((''')))((('''''')))******)))''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((###$$$$$$%%%&&&(((((()))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))&&&%%%&&&((()))'''%%%&&&'''''''''(((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&+++***)))(((((()))***+++((((((((((((((((((((((((&&&'''(((******((('''&&&*********))))))))))))))))))************+++++++++---,,,,,,+++*********+++---+++)))+++---...+++(((---...///...+++***)))***++++++,,,,,,,,,,,,---------------............///111111000000111111222333555444333222222444555777666666666666666666666666888999::::::;;;>>>BBBFFFWWWgggyyy~~~tttllleee^^^UUUNNNLLLJJJJJJMMMLLLKKKOOOTTTQQQRRRSSSTTTTTTSSSRRRQQQOOOOOONNNNNNMMMLLLKKKKKKJJJIIIHHHFFFDDDCCCAAAAAAAAA@@@@@@???>>>======<<<>>>>>>>>>>>>??????????????????>>>>>>???AAACCCDDDAAAAAAAAAAAAAAA@@@???>>>@@@AAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@????????????AAAAAA@@@@@@@@@@@@AAAAAA>>>===<<<;;;:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999999999999999999999999999999999999999999:::::::::999999888888888777777888999::::::888888777777666666555555666666777777777777666666::::::999888777888:::===>>>???AAADDDGGGIIIKKKLLLLLLLLLMMMOOOQQQRRRTTTTTTPPPPPPPPPPPPRRRTTTVVVWWWXXXVVVWWWYYYWWWTTTUUUYYYdddrrrwwwZZZFFF999888555333222111111111///////////////......---...---,,,++++++,,,---...---------,,,,,,+++++++++******++++++++++++******((((((((((((((()))******,,,,,,++++++++++++++++++))))))))))))))))))))))))''''''(((((()))+++,,,---(((((((((((())))))))))))---+++)))((('''((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))************+++++++++++++++***)))(((''''''(((((())))))******))))))))))))))))))))))))******))))))((((((''''''(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&)))'''%%%$$$%%%&&&&&&%%%(((&&&$$$%%%(((***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((&&&%%%&&&((()))'''%%%&&&'''''''''((((((((())))))((((((((('''''''''&&&&&&''''''((((((''''''&&&''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((***)))))))))))))))))))))))))))*********+++++++++,,,+++******)))))))))***)))(((((()))++++++***))),,,---......,,,******+++++++++,,,,,,,,,,,,------------------............111111000000111111222333444333222111222333555666555555555555555555555555777888999999:::<<<@@@CCCOOO\\\lllzzz{{{vvvqqqiii]]]SSSMMMJJJJJJMMMOOOMMMNNNQQQRRRRRRSSSSSSSSSSSSRRRRRROOOOOONNNNNNMMMLLLLLLKKKJJJJJJHHHGGGEEECCCBBBAAA?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>@@@AAABBB@@@@@@@@@@@@@@@???>>>>>>???@@@@@@AAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@??????BBBAAA@@@???>>>>>>>>>>>>>>>>>>============>>>>>>======;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999999999999999999999999999999999999888999999::::::999999888888888888888888999:::;;;999999888888888777777777777777888888888888888888999999:::999888:::===???BBBCCCEEEGGGJJJLLLNNNOOOMMMNNNOOOPPPQQQRRRSSSTTTQQQQQQQQQRRRSSSTTTVVVWWWZZZYYYZZZZZZWWWXXXaaammm{{{^^^GGG:::888777555333222111111111//////000000//////...---000///...------...///000------,,,,,,,,,+++++++++******++++++++++++******((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++))))))))))))************,,,+++)))((('''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))''''''''''''''''''''''''(((((()))))))))************++++++++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&((('''%%%$$$%%%&&&&&&&&&'''%%%$$$%%%((()))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&'''((('''&&&'''''''''''''''(((((((((((((((((('''''''''''''''&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%))))))))))))))))))))))))***)))'''%%%%%%''')))***))))))))))))))))))******)))))))))*********+++++++++***))))))((()))))))))'''(((***+++*********+++***,,,...---,,,++++++,,,++++++,,,,,,,,,,,,------------------............111000000000000111222222333333222111111333444555555555555555555555555555666777888888888:::===???DDDMMMZZZjjj}}}}}}{{{zzzrrrcccWWWRRRMMMKKKOOORRRQQQOOOPPPRRRRRRRRRRRRRRRRRRRRRRRROOOOOONNNNNNMMMLLLLLLLLLKKKJJJIIIGGGFFFDDDCCCBBB===>>>>>>>>>>>>?????????==============================<<<======>>>???@@@>>>>>>>>>>>>>>>>>>===<<<===>>>??????????????????>>>>>>>>>======<<<<<<<<<@@@???>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999999999999888888888888888888888888888888999999999999999888999999888888888999::::::999999999999999888888888777888888999999999::::::888999:::;;;;;;===AAADDDGGGHHHIIIKKKNNNPPPQQQRRRPPPPPPPPPQQQRRRRRRSSSSSSSSSSSSSSSSSSTTTUUUWWWXXXYYYYYYXXXWWWUUU]]]pppbbbIII<<<888777666555333222111111111000000000000000//////...//////............//////,,,,,,,,,,,,++++++++++++******++++++++++++******((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))*********++++++++++++***)))((('''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''(((((())))))))))))************++++++******))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&''''''''''''&&&%%%%%%'''''''''(((((('''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((())))))))))))))))))*********))))))))))))************+++******)))))))))******))),,,......+++***+++...)))+++------,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,---------.........000000000000000111222222222111111111111222333444444444444444444444444444555666777777666777999<<<===BBBKKK[[[rrr}}}}}}zzzmmmbbb]]]UUUOOOPPPSSSSSSQQQQQQRRRRRRRRRQQQQQQRRRRRRRRRNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKJJJHHHGGGEEEDDDDDD???????????????>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;<<<<<<======>>><<<<<<=========<<<<<<;;;<<<<<<============<<<<<<=========<<<;;;;;;::::::======<<<;;;;;;;;;;;;;;;======<<<<<<<<<<<<======::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999999:::777777777777777777777777777888888999999999999888888888777777777888888999999999999999999999888888777777888888999:::;;;;;;999;;;===>>>???BBBFFFHHHKKKLLLMMMOOOPPPRRRSSSTTTRRRRRRRRRSSSSSSSSSSSSSSSUUUUUUUUUUUUVVVVVVWWWWWWYYYWWWVVVXXX]]]lllkkkQQQAAA;;;<<<666555444333222111000000000000111111000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******++++++++++++******))))))(((((((((((())))))************++++++++++++))))))))))))))))))))))))******)))(((((((((((((((((())))))))))))************)))(((((((((((())))))************************))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))***))))))************))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%&&&((($$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&(((((())))))************(((((()))))))))*********++++++*********++++++,,,+++...000///+++)))***,,,)))+++------,,,,,,---...+++++++++,,,,,,,,,------,,,,,,,,,------------...000000//////000000111222000000000000111111222222444444444444444444444444333444666555555555777999;;;<<>>======>>>=========<<<<<<<<<;;;::::::;;;;;;<<<<<<<<<;;;:::;;;;;;<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;::::::===<<<<<<<<<;;;;;;;;;:::;;;;;;::::::999999::::::<<<<<<;;;;;;;;;;;;<<<<<<999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999::::::777777777777777777777777666777888888999999999999888777777666666666777777888888888888888888888888777777777888999:::<<<===<<<>>>AAACCCDDDGGGJJJMMMNNNNNNOOOPPPQQQRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVVVVWWWWWWWWWWWWWWWVVVTTTWWWbbbqqqmmmTTTEEE;;;777999444444333333222111000///000000000000000///......+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++******))))))(((((((((((())))))))))))*********+++++++++))))))))))))))))))))))))+++***)))((('''''''''''''''''''''(((((((((((()))(((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''************************'''(((((((((((()))))))))((())))))*********))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))%%%%%%&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$&&&''''''%%%$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))(((((('''''''''((())))))(((''''''))))))))))))))))))))))))%%%''')))******)))'''%%%((((((((()))******++++++((((((((()))))))))******++++++++++++++++++,,,---***+++,,,,,,+++))))))***)))+++------,,,,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------000////////////000111111/////////000000000000111333333333333333333333333111333555555444555666888::::::???JJJYYYlll|||qqqfff[[[UUUQQQMMMLLLNNNPPPQQQRRRSSSSSSRRRQQQPPPMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGFFFEEEDDDBBB@@@???>>>===???>>>>>>======<<<<<<<<<::::::;;;;;;<<<;;;;;;:::999:::;;;;;;<<<;;;;;;;;;:::::::::;;;::::::999888;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999:::::::::999999888888999999:::999::::::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999:::::::::888888888888888888888888666666777888999999999999888888777666666666666777777777777888888888888888888888888888:::<<<>>>@@@AAACCCFFFHHHIIIKKKMMMOOOPPPPPPQQQQQQRRRRRRSSSSSSUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVUUUPPPSSS___rrryyyXXXFFF>>>777444444222222333222222000///...///////////////......---------............------*********+++++++++++++++******++++++++++++*********))))))(((((((((((((((&&&''''''(((((()))))))))))))))))))))))))))))))))***)))((((((''''''''''''&&&&&&&&&'''''''''((((((''''''(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((''''''(((((((((((())))))(((((())))))******))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))%%%%%%&&&''''''''''''&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$''')))(((%%%###$$$&&&$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%''')))(((&&&%%%&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((())))))))))))((((((''''''((())))))(((''''''((((((((((((((((((((((((''''''(((((((((((('''''''''(((((()))******++++++(((((((((((()))))))))******************+++,,,,,,)))))))))***,,,------+++***,,,------,,,+++,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------///////////////000111111......//////000000000///222222222222222222222222000222444555555555666888777777;;;CCCKKKXXXlllzzzrrriiiaaaYYYPPPMMMNNNNNNPPPRRRTTTTTTRRRPPPNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJIIIHHHHHHFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@???>>>>>>===<<<<<<::::::;;;<<<<<<;;;::::::999:::;;;;;;<<<<<<;;;;;;:::::::::::::::999888888999999999:::;;;;;;<<<<<<:::999999999999999:::::::::999999888888999999:::999:::;;;<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999::::::;;;999999999999999999999999555666777888999999999999::::::999888888888888888888888888999999999::::::::::::::::::<<>>AAAJJJ^^^rrr|||uuunnnbbbUUUPPPPPPMMMOOORRRUUUUUURRROOOMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMLLLKKKJJJIIIIIIHHHEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@@@@???>>>======<<<:::;;;<<<<<<<<<;;;:::999999:::;;;;;;<<<<<<<<<<<<:::::::::::::::999888777777777888999:::;;;;;;<<<:::999999999999999::::::<<<;;;;;;::::::;;;;;;<<<999:::<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::;;;;;;999999999999999999999999555555777888888999999999<<<;;;;;;:::999999999:::999999999::::::;;;;;;;;;<<<<<<<<<<<<>>>AAADDDFFFJJJLLLNNNOOOOOOOOOPPPQQQSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUVVVVVVWWWXXXXXXYYYVVVWWWWWWXXXWWWVVVTTTSSSjjj{{{```LLL<<<999777111111777000111222222111000///...------......------,,,+++******,,,,,,,,,,,,******))))))******++++++++++++******++++++++++++************)))((((((((((((((('''(((((()))***++++++,,,))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&'''((())))))(((((())))))))))))))))))))))))((((((((((((((((((((((((************************'''''''''''''''((()))***************************''''''''''''((((((((()))''''''((()))))))))))))))''''''(((((())))))******))))))))))))))))))))))))'''((((((((())))))******&&&&&&'''((())))))((((((%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%))),,,***%%%!!!"""$$$$$$''')))(((&&&%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((''''''''''''((())))))---)))%%%$$$'''***++++++******)))((('''&&&%%%%%%%%%&&&&&&&&&'''((((((((())))))***++++++++++++******)))))))))+++***)))'''(((((((((((())))))))))))***+++...000000000///...,,,,,,++++++,,,,,,---...,,,,,,,,,------.........---,,,+++,,,...///...---.........////////////000......///000000000000000222222333333333222111111222222222222222222222222444666777777999BBBOOOYYYoooyyyooocccXXXQQQNNNKKKMMMTTTWWWSSSNNNLLLNNNNNNLLLLLLLLLMMMNNNOOONNNNNNMMMMMMLLLKKKKKKKKKEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::999999888888888888888888999:::;;;;;;:::999888;;;:::::::::999888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;::::::999999::::::;;;;;;;;;::::::999888777777888888888888777777777777999888777666666666666666999:::::::::888888:::<<<===<<<;;;::::::;;;===???>>>@@@CCCFFFIIIKKKKKKKKKMMMMMMMMMMMMNNNPPPRRRSSSQQQTTTVVVVVVUUUTTTTTTTTTXXXVVVUUUWWWZZZ[[[YYYWWWYYYYYYZZZWWWQQQQQQaaauuummmLLLDDD;;;666666666333000333333333222111000000///......---------,,,,,,,,,,,,++++++******++++++,,,+++++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******************************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************+++***)))'''''''''((())))))'''&&&'''((()))((('''&&&''''''((((((((((((((('''''''''''''''''''''''')))(((''''''((()))'''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&)))((('''&&&&&&'''((()))''''''(((((('''&&&%%%%%%&&&''''''((((((((())))))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&***)))&&&$$$###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''(((((((((''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((+++(((%%%$$$''')))******)))))))))(((''''''&&&&&&***))))))(((''''''&&&&&&))))))***++++++++++++******+++++++++***)))(((((((((((((((((()))))))))***((()))+++---------,,,+++,,,++++++++++++,,,------,,,,,,,,,------------------,,,+++,,,.........---,,,,,,,,,,,,------------......///000000000000000000111111222333333333222222222222222222222222222333555666666888???JJJSSShhh}}}qqqeee]]]VVVQQQNNNQQQSSSPPPNNNNNNNNNNNNMMMMMMMMMNNNNNNOOONNNNNNNNNMMMLLLLLLKKKKKKEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDCCCAAA@@@???>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;::::::999999999999999999:::;;;;;;;;;;;;:::999;;;::::::::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;::::::999999::::::;;;;;;;;;:::999999888777777777777777777777777777777::::::999888888888888888777888999888777777999;;;======<<<<<<===>>>AAABBBDDDFFFHHHKKKMMMNNNOOOOOONNNNNNNNNNNNOOOQQQSSSTTTQQQSSSUUUUUUSSSRRRRRRSSSWWWVVVUUUWWWZZZZZZXXXUUU[[[XXXVVVVVVWWW```uuupppTTTEEE???888555555555333111333222222111000000//////---------,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,+++++++++************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******+++***)))(((''''''((())))))'''&&&'''((()))((('''&&&'''(((((())))))((((((((((((((((((((((((((((((((('''&&&'''((()))((('''(((((((((((((((((((((((()))((((((((('''''''''''')))((('''&&&&&&'''((()))''''''(((((('''&&&&&&%%%'''''''''''''''((())))))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&$$$$$$$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%'''''''''((((((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&((()))))))))((('''((('''%%%&&&'''))))))(((((((((((((((((((((((((((*********)))((((((''''''((()))******++++++*********---...---***'''(((***((((((((()))))))))******((()))+++,,,,,,+++***)))+++++++++++++++,,,------------------,,,,,,,,,,,,---,,,+++,,,---...---,,,,,,,,,,,,,,,------------......///000000000000///...///000111333333333333222222222222222222222222333444555555666;;;CCCIII\\\nnn|||uuuggg]]]SSSPPPOOOMMMNNNPPPNNNOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMLLLKKKJJJFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@???>>>===<<<<<<======<<<<<<;;;;;;;;;;;;<<<;;;;;;:::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;::::::999999::::::;;;::::::999999888888777777777777777777777777777777;;;::::::999999999::::::888999999999888888:::<<<>>>>>>>>>???AAADDDFFFHHHLLLMMMNNNPPPQQQRRRRRRRRROOOOOOOOOPPPQQQRRRSSSTTTRRRTTTUUUUUUTTTSSSSSSTTTTTTTTTVVVXXXZZZ[[[YYYVVVZZZTTTQQQWWWeeeyyyyyyYYYBBB===999444333444555333111111111000000//////......,,,,,,,,,+++++++++******++++++************++++++,,,,,,,,,++++++++++++***))))))(((((((((((())))))))))))))))))))))))))))))***************)))))))))((((((((((((((((((((((((''''''''''''''''''''''''******))))))(((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))***))))))(((((((((((())))))'''&&&'''((()))((('''&&&'''(((((())))))(((((())))))))))))))))))))))))'''&&&&&&''')))***)))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&'''(((((('''''''''(((''''''&&&%%%((('''&&&&&&&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&''')))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$$$$$$$$$$############$$$%%%&&&&&&''''''&&&&&&&&&'''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&(((******)))'''&&&&&&&&&&&&'''((((((''''''''''''''''''(((((())))))&&&&&&'''((()))******+++((())))))******************...111...)))&&&(((+++(((((()))))))))*********++++++,,,,,,,,,++++++***+++++++++***+++,,,,,,---...------,,,,,,+++++++++,,,+++***+++---...---,,,------........./////////---...//////000000//////...///000111222222222222111111111111222222222222333444555555666888===AAAMMM\\\nnn{{{{{{lll\\\SSSOOOMMMNNNRRROOOPPPQQQRRRQQQPPPOOONNNNNNNNNOOOOOONNNMMMKKKKKKHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFDDDCCCBBBAAA@@@???>>>>>>=========<<<<<<;;;;;;:::<<<<<<;;;:::::::::::::::::::::::::::::::::::::::999999999::::::;;;;;;<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;::::::999999::::::;;;::::::999999888888888888777777777777888888888888999999999888999999:::::::::;;;<<<<<<;;;<<<>>>@@@AAAAAABBBDDDGGGIIILLLMMMOOOPPPPPPQQQQQQQQQRRRRRRQQQQQQQQQRRRSSSTTTTTTUUUUUUWWWXXXWWWUUUUUUUUUVVVQQQSSSVVVXXXZZZZZZYYYWWWSSSPPPRRR```xxxcccKKK===888666444333444444222000000000//////............+++++++++************)))++++++************++++++,,,,,,,,,+++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((())))))'''&&&'''((()))((('''''''''((()))))))))))))))))))))))))))))))))))))))&&&%%%%%%&&&)))******)))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((('''&&&%%%%%%%%%&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&(((******)))'''&&&$$$&&&'''(((((('''''''''&&&&&&''''''((()))))))))$$$%%%%%%&&&((())))))***(((((()))************))))))---000...)))'''))),,,))))))))))))************++++++++++++++++++******+++************+++,,,,,,---------,,,,,,++++++***,,,+++***+++---...---,,,---------............///------...///////////////000000000111111000000///000000000111111222222222444555555555666777:::<<>>===<<<<<<;;;;;;<<<<<<;;;::::::::::::;;;:::::::::999999:::::::::888888999999::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;::::::999999::::::;;;:::::::::999999999999999888888888888999999::::::888888888888888999:::;;;;;;<<<>>>>>>>>>???AAACCCFFFFFFHHHJJJLLLOOOQQQRRRPPPPPPOOOOOOOOOOOOOOOOOORRRSSSSSSTTTUUUUUUUUUUUUUUUVVVWWWVVVTTTSSSTTTUUUQQQSSSUUUVVVUUUTTTSSSRRRMMMQQQ[[[ooodddMMM@@@<<<777666555444444333111////////////...............++++++*********)))))))))+++******))))))******+++++++++++++++++++++++++++))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))((()))'''&&&'''((()))(((''''''(((((()))))))))))))))((((((((((((((((((((((((&&&%%%%%%&&&)))******)))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&((()))))))))((('''%%%&&&(((((('''''''''(((&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&'''((())))))******)))))))))+++...---***((()))+++)))))))))*********++++++))))))))))))))))))*********************+++,,,,,,,,,,,,,,,,,,++++++++++++,,,+++***+++,,,---,,,+++++++++++++++,,,,,,,,,,,,------...////////////...000000000000000///......//////000000111222222222555444444444555777888999:::BBBOOO]]]lllqqqggg```XXXUUUUUUTTTTTTTTTTTTSSSRRRQQQQQQPPPQQQRRRSSSRRRPPPNNNMMMKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIJJJJJJHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@???>>>======>>>===<<<<<<;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;:::::::::999999999:::;;;;;;<<<<<<999999999999:::;;;=========>>>@@@@@@@@@BBBDDDGGGLLLLLLNNNOOOQQQSSSTTTUUUQQQPPPOOOOOONNNNNNOOOOOOTTTUUUVVVVVVWWWWWWVVVVVVRRRSSSSSSQQQOOONNNPPPQQQQQQSSSSSSRRROOONNNMMMNNNRRR\\\lllfffPPPAAA;;;<<<777666666444333111000000//////////////////......+++++++++*********))))))******))))))))))))******)))************+++++++++))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))'''(((((())))))))))))((()))'''&&&'''((()))(((''''''((())))))******))))))(((((((((((((((((((((((('''&&&&&&''')))***)))((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&((())))))''''''(((+++'''''''''((((((((((((((('''''''''''''''((((((((('''(((((()))))))))))))))((()))******+++*********))))))*********+++++++++))))))))))))******+++,,,***************++++++,,,+++++++++++++++,,,,,,,,,+++*********,,,---,,,+++******+++++++++,,,,,,,,,,,,---......//////............//////000//////////////////000111222222222444222111222444666888888888===EEENNNZZZkkk}}}xxxsssiiiaaa^^^VVVVVVTTTSSSSSSRRRRRRRRRRRRSSSTTTUUUTTTRRRPPPNNNMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHHHHIIIJJJJJJHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@???>>>>>>>>>>>>???>>>===<<<;;;;;;<<<===>>>============<<<<<<<<<<<<999999::::::;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<======>>>=========>>>???@@@BBBBBBBBBCCCEEEFFFFFFHHHKKKMMMQQQRRRSSSTTTUUUUUUVVVVVVTTTSSSRRRQQQQQQQQQRRRSSSUUUVVVWWWXXXXXXXXXWWWWWWPPPQQQPPPNNNLLLLLLMMMOOONNNPPPQQQQQQPPPQQQUUUXXX```nnn~~~gggQQQEEE===999:::555555444222111000111111////////////////////////,,,,,,+++++++++***************))))))))))))******(((((()))))))))*********))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))******&&&'''((()))******)))((()))'''&&&'''((()))((('''(((((()))************)))))))))))))))))))))))))))((('''&&&'''((()))((('''((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((''''''''''''((())))))''')))***)))''''''))),,,((((((((((((((((((((((((%%%%%%&&&((()))+++,,,,,,'''(((((()))))))))))))))((('''''')))+++,,,+++))))))************+++++++++++++++++++++,,,---...///*********)))***++++++,,,*********++++++,,,,,,---+++***)))***,,,---,,,+++,,,,,,---------.........,,,---......//////......,,,,,,...///000000111111...//////000111222222222222111///000222555777888888;;;???EEELLL\\\sssxxxnnniiiXXXWWWUUUSSSRRRRRRSSSTTTSSSTTTVVVVVVVVVTTTQQQOOOMMMMMMMMMMMMLLLLLLLLLKKKLLLKKKJJJHHHHHHHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDCCCBBBAAAAAA@@@@@@AAAAAA@@@???>>>======>>>???@@@@@@@@@??????>>>>>>======999999::::::;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::999999::::::;;;<<<<<<==================;;;;;;<<<<<<===>>>>>>???@@@@@@AAABBBCCCEEEFFFGGGGGGIIIKKKLLLLLLNNNQQQSSSTTTUUUVVVVVVWWWWWWVVVVVVXXXWWWVVVUUUTTTUUUVVVWWWVVVWWWXXXYYYYYYYYYXXXWWWQQQRRRQQQOOOLLLLLLNNNOOOJJJMMMPPPSSSUUUZZZbbbgggnnn|||kkkNNN@@@===999555444333333222111///000111333/////////000000000000000,,,,,,,,,++++++++++++*********))))))))))))******''''''(((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))*********+++''''''''''''''''''''''''))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&'''(((*********)))((()))'''&&&'''((()))((('''(((((()))***************************************)))(((''''''((()))'''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((((((((('''$$$&&&((())))))&&&$$$"""&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&'''((()))***(((((((((''''''&&&&&&%%%&&&&&&&&&''''''(((((((((%%%%%%&&&&&&''''''&&&&&&"""$$$&&&(((***))))))(((%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))***)))'''(((***++++++***'''''''''((()))+++,,,---))))))))))))))))))))))))((((((((((((((()))******+++++++++++++++***)))(((************++++++++++++***************************++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////000000000000////////////111111111000000000000000444333333333333444555555555666999>>>DDDOOObbbsssyyyiiieee\\\RRRPPPSSSTTTRRRTTTTTTTTTUUUWWWXXXVVVTTTOOONNNMMMNNNOOOOOONNNLLLMMMLLLKKKJJJIIIIIIJJJKKKGGGHHHHHHIIIJJJJJJJJJKKKLLLLLLLLLKKKJJJJJJIIIIIIHHHFFFEEEEEEFFFEEEDDDBBBDDDDDDDDDCCCBBB@@@???>>>???>>>>>>===============>>>>>>>>>?????????????????????>>>>>>============999::::::;;;<<<===>>>>>>===<<<<<<===??????>>><<<999???BBB???<<<>>>AAABBBDDDEEEGGGHHHJJJKKKLLLLLLMMMPPPRRRSSSSSSTTTUUUVVVVVVVVVVVVVVVVVVWWWXXXYYYYYYYYYYYYXXXXXXXXXXXXWWWZZZXXXVVVVVVVVVVVVRRROOOPPPMMMKKKKKKNNNOOONNNLLLLLLLLLNNNSSS]]]kkkwwwiiiXXXGGG>>>:::777444444222222111111000/////////---...///000000...,,,+++++++++************++++++******++++++++++++******))))))))))))))))))))))))(((((())))))******+++++++++******)))))))))))))))++++++************++++++)))((('''&&&&&&&&&&&&&&&******))))))))))))******((('''&&&%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))))))))(((((((((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&%%%&&&((()))((('''&&&'''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((('''%%%&&&((())))))(((&&&&&&&&&&&&'''(((******))))))))))))))))))))))))((((((((((((((()))******+++++++++*********))))))(((((((((((())))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---....../////////////////////////////////000000000000000000000000333333333333333444555555333333666:::===EEEUUUdddzzz|||vvviii[[[TTTTTTRRROOOTTTSSSTTTVVVWWWVVVSSSQQQPPPOOONNNNNNOOOPPPOOONNNNNNMMMLLLKKKJJJKKKKKKLLLIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHHHHIIIIIIHHHGGGHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>><<<======>>>???@@@AAAAAAAAA@@@@@@@@@BBBCCCCCCBBBAAADDDEEEDDDEEEIIIIIIGGGIIIJJJKKKMMMNNNOOOPPPPPPSSSTTTUUUUUUSSSRRRRRRSSSTTTUUUUUUVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[]]][[[XXXWWWVVVTTTPPPLLLMMMMMMLLLLLLLLLLLLLLLLLLQQQUUU\\\ggguuupppWWWJJJ>>>:::999666333222222222111111000/////////---...///000///...,,,+++++++++************++++++((())))))))))))))))))((())))))))))))))))))))))))(((((())))))))))))))))))******)))(((((((((((()))'''''''''''''''''''''''')))(((((('''''''''''''''(((((((((''''''((((((((((((''''''&&&%%%%%%&&&&&&(((''''''&&&&&&&&&''''''''''''''''''(((((((((((()))((('''&&&&&&'''((())))))(((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&###$$$&&&((())))))((((((((()))******(((((()))***''''''''''''''''''''''''((((((((())))))(((((((((%%%%%%&&&&&&&&&'''''''''((('''&&&&&&((())))))((('''&&&&&&&&&'''(((((()))))))))))))))))))))))))))((((((((((((((()))******,,,+++***)))((()))******(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............////////////////////////000000000000000000000000333333222222333333444555222222444777888;;;GGGRRRhhhxxxzzztttyyyzzzhhh\\\VVVQQQKKKSSSSSSSSSTTTUUUTTTQQQOOORRRPPPNNNNNNOOOQQQQQQPPPOOONNNMMMMMMLLLMMMMMMMMMMMMLLLKKKIIIIIIJJJKKKKKKLLLLLLMMMMMMMMMMMMNNNNNNNNNLLLLLLLLLNNNOOONNNMMMMMMMMMMMMLLLLLLJJJIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBCCCDDDEEEFFFGGGHHHGGGEEEFFFHHHJJJKKKKKKJJJLLLKKKKKKNNNRRRQQQLLLOOOPPPRRRSSSUUUUUUVVVVVVVVVWWWXXXWWWTTTRRRRRRSSSSSSSSSUUUVVVXXXYYY[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\ZZZXXXVVVTTTRRRNNNKKKJJJLLLNNNMMMLLLMMMPPPTTT___dddooo}}}nnnUUUDDD<<<666777999666333222222111111000000//////...---......//////---,,,+++++++++************++++++))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))(((''''''''''''(((%%%&&&'''(((((('''&&&%%%)))((((((''''''''''''''''''''''''&&&&&&'''''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&'''((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))'''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))******))))))((()))******)))((()))***'''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&'''''''''((((((+++)))((((((***+++***)))))))))((((((((())))))***))))))))))))))))))))))))((((((((((((((())))))***,,,+++)))'''''')))***+++)))*********++++++++++++++++++++++++++++++++++++******++++++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------------------...............///////////////000000000000000222222222222222333333444444444555888777888???HHHZZZmmm{{{{{{vvviii```VVVNNNRRRQQQOOOOOOQQQRRRRRRRRRSSSQQQNNNNNNOOOQQQRRRRRRPPPPPPPPPOOOOOOOOOOOOPPPPPPOOOMMMKKKJJJKKKLLLLLLMMMMMMNNNNNNOOOPPPQQQQQQPPPOOOOOOPPPRRRSSSSSSRRRQQQQQQQQQQQQQQQPPPOOONNNNNNMMMLLLJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIJJJKKKLLLLLLMMMPPPNNNLLLLLLOOORRRSSSTTTPPPTTTUUUSSSSSSUUUTTTQQQUUUVVVWWWYYYYYYZZZZZZZZZUUUWWWXXXXXXWWWVVVVVVWWWSSSTTTVVVXXXZZZ\\\]]]]]]]]]]]]\\\\\\[[[ZZZZZZZZZVVVUUUTTTRRRQQQOOOMMMKKKIIILLLOOOOOONNNSSS^^^gggyyy}}}rrrXXXGGG>>>888555888:::777444333111111111000//////......------.........---,,,+++++++++************++++++,,,,,,,,,------,,,,,,,,,))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((('''&&&&&&&&&&&&''''''(((***++++++***((('''''''''&&&&&&&&&&&&&&&'''&&&''''''''''''''''''&&&)))(((((('''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((((((((((((''''''((((((((('''''''''((((((((((((((()))(((&&&&&&&&&&&&((()))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&'''((())))))''''''((()))'''''''''''''''''''''''''''''''''(((((('''''''''(((((((((((())))))))))))+++***(((((()))******))))))((((((((((((((())))))((((((((((((((((((((((((((((((((((((((())))))***+++***(((''''''(((***,,,)))*********++++++++++++)))))))))))))))))))))))))))******++++++******)))*********+++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,------..................//////000000000000222111111111111222333333444444555888888777<<>>@@@999666777888555333333111111000000///.........---------------,,,,,,+++++++++************++++++,,,,,,,,,------,,,,,,,,,))))))))))))))))))))))))))))))((((((''''''&&&&&&(((''''''&&&&&&&&&&&&&&&((()))+++,,,,,,+++)))(((&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))))))))((('''(((((('''''''''(((((()))&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((('''(((((((((((((((((('''&&&&&&''''''((((((((()))***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''')))(((((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((()))))))))************(((&&&&&&'''((('''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((()))******))))))((('''((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))************++++++++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++++++++,,,,,,---.........---......//////000000111111111000000111111222333333111333666666555888>>>CCCRRRfffwww|||sss___YYYRRRMMMLLLNNNPPPRRRRRRPPPNNNOOOQQQRRRSSSSSSSSSSSSTTTUUUUUUUUUTTTTTTTTTTTTTTTSSSRRRQQQQQQPPPQQQQQQRRRRRRSSSTTTUUUUUUSSSRRRRRRSSSUUUVVVVVVUUUUUUUUUVVVWWWWWWWWWVVVVVVVVVVVVUUUTTTTTTTTTTTTUUUSSSSSSRRRRRRQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQSSSSSSTTTUUUVVVWWWXXXXXXZZZXXXWWWXXXZZZ\\\]]]\\\YYYdddjjjddd[[[XXX[[[]]]\\\\\\]]]^^^^^^]]]]]]]]]]]]^^^^^^]]]ZZZXXXWWWWWWXXXYYY[[[\\\]]]]]]\\\[[[YYYXXXWWWUUUSSSQQQPPPOOOSSSRRROOOLLLIIIJJJNNNQQQVVV[[[```dddiiiuuuyyy[[[DDD;;;<<<>>>999555555444111///000111000000//////......------------,,,,,,,,,,,,,,,++++++************++++++))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&''''''((()))******)))((('''%%%%%%%%%%%%%%%%%%&&&'''((()))***++++++***)))(((''''''&&&&&&''''''((((((''''''&&&&&&&&&'''((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''(((((()))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((('''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%%%%)))))))))))))))******+++&&&'''((((((&&&&&&'''((('''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((())))))))))))***((('''&&&'''((('''&&&$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))************++++++++++++******************************++++++++++++*********++++++,,,------......------......///000000111000000000000000111222222333111111444555444666::::::DDDRRRaaaoootttnnneee]]]XXXTTTQQQOOOOOONNNNNNOOOQQQRRRRRRQQQTTTUUUVVVWWWWWWWWWVVVVVVUUUVVVWWWWWWWWWUUUSSSRRRSSSSSSTTTTTTUUUUUUUUUVVVUUUTTTSSSUUUVVVWWWWWWVVVWWWWWWXXXYYYYYYYYYYYYYYYXXXWWWWWWWWWWWWXXXYYYYYYXXXXXXWWWVVVVVVUUUTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVWWWWWWXXXYYYZZZ[[[[[[\\\\\\[[[ZZZ[[[]]]^^^]]]\\\ZZZccchhhddd^^^\\\^^^^^^^^^^^^_________^^^^^^]]]^^^______^^^\\\YYYYYYYYYZZZZZZ[[[\\\[[[ZZZXXXWWWTTTSSSRRRRRRQQQPPPOOONNNPPPOOONNNLLLLLLQQQYYY```kkkqqqwww}}}www^^^LLL???;;;===888444333555444000...///000000000///......------------,,,,,,++++++,,,,,,++++++************++++++((())))))))))))))))))((())))))))))))))))))))))))(((((()))))))))))))))))))))(((((('''&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&''''''((()))((()))+++,,,,,,+++)))(((&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&%%%%%%&&&''''''((())))))'''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$'''&&&&&&&&&&&&''''''((('''((()))((('''&&&''')))''''''''''''''''''''''''))))))************))))))''''''''''''((((((((())),,,+++)))((()))***)))(((%%%%%%&&&'''((()))+++,,,((((((((((((((((((((((((((((((((((((((()))******&&&'''((()))******))))))************++++++++++++************************))))))************)))))))))************+++++++++******************************+++++++++******)))******+++,,,,,,---......---------...///000000111000000000000000111111222555222222444555333555999555;;;EEEPPP^^^pppxxxnnneee\\\TTTOOONNNMMMNNNPPPRRRSSSQQQPPPTTTUUUWWWXXXXXXXXXWWWWWWUUUVVVYYYZZZZZZXXXUUUSSSTTTTTTUUUUUUUUUUUUVVVVVVWWWVVVUUUVVVWWWXXXWWWVVVXXXYYYYYYZZZ[[[[[[[[[[[[XXXXXXXXXXXXYYYZZZ[[[\\\[[[ZZZZZZYYYXXXWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYXXXYYYZZZ[[[\\\]]]]]]^^^\\\\\\[[[]]]^^^^^^]]][[[XXX^^^bbb```^^^___^^^\\\___````````````___^^^^^^ZZZ\\\^^^^^^]]]]]]]]]^^^ZZZ[[[[[[[[[ZZZWWWUUUSSSPPPPPPPPPPPPPPPPPPPPPPPPKKKKKKKKKLLLPPPYYYfffooo~~~zzzXXXFFF@@@===;;;;;;333111333777666222///000000000000///......------...---,,,+++++++++,,,,,,++++++************++++++******++++++++++++******))))))))))))))))))))))))(((((())))))******++++++))))))(((''''''''''''((())))))(((((((((((())))))((((((((((((((()))******''')))***++++++***)))'''%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((())))))%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((())))))******''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######&&&'''''''''''''''&&&&&&''''''((((((((((((''''''(((%%%$$$%%%'''(((&&&$$$'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''(((((())))))******''''''''''''''''''''''''(((((((((((())))))))))))+++***)))'''''''''((()))''''''''''''(((((((((((())))))))))))************************************...---++++++++++++---...******))))))***+++,,,,,,************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...///000///---,,,,,,---000000000000////////////111111222333333444555555777999>>>EEEMMMYYYlll~~~~~~pppddd^^^VVVTTTQQQOOONNNPPPQQQSSSVVVTTTSSSTTTVVVWWWWWWVVVXXXYYYZZZ[[[[[[ZZZYYYXXXXXXVVVTTTUUUWWWXXXVVVTTTXXXXXXYYYYYYYYYYYYXXXXXXZZZZZZ[[[\\\\\\\\\\\\[[[ZZZ[[[\\\^^^^^^^^^^^^^^^```___]]][[[ZZZZZZZZZ[[[ZZZYYYYYYYYYZZZ[[[\\\\\\^^^_________^^^]]]]]]\\\]]]\\\[[[[[[\\\]]]___```]]]^^^___```````````````______________________________^^^]]]]]]\\\[[[[[[YYYXXXVVVTTTRRRPPPOOONNNMMMMMMNNNOOONNNNNNMMMMMMQQQNNNKKKLLLUUUjjjsssZZZEEE@@@???888555777444444555555444444333222111111000......---------------,,,,,,,,,,,,++++++************************(((((())))))******++++++))))))))))))))))))))))))******))))))))))))************))))))((((((((('''((((((((((((((('''''''''%%%&&&&&&&&&&&&(((+++...---,,,,,,+++***)))''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))***)))&&&###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))((('''&&&%%%%%%&&&'''(((###%%%''')))******)))((((((((((((((())))))))))))'''''''''(((((((((((()))+++'''$$$$$$''')))***)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&'''''''''&&&%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''(((((()))((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%'''%%%$$$%%%'''((('''%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&'''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))******)))(((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))************************,,,,,,++++++++++++,,,,,,******))))))***++++++,,,************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...------...///000/////////////////////111111222222333444444555444555999???DDDMMM___nnn~~~zzzttthhhddd]]]VVVQQQOOOOOOOOOPPPPPPQQQSSSVVVWWWVVVUUUWWWXXXZZZ[[[[[[[[[YYYXXXXXXVVVTTTUUUWWWXXXVVVTTTWWWXXXYYYZZZ[[[[[[[[[[[[ZZZ[[[[[[\\\]]]\\\\\\\\\[[[\\\\\\]]]]]]^^^______```___^^^\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[\\\\\\^^^_________^^^^^^]]]\\\]]]]]]\\\\\\]]]^^^___```\\\\\\]]]^^^______^^^^^^________________________^^^^^^]]]]]]\\\\\\[[[[[[[[[YYYUUUQQQNNNMMMMMMNNNLLLLLLMMMMMMLLLMMMNNNOOOMMMPPPVVV^^^kkkttt]]]KKK<<<<<<<<<777444777333333333333333222222111111000///...------------,,,,,,+++++++++*********************************)))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&%%%'''))),,,,,,,,,,,,+++***)))''''''(((''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))***)))&&&$$$''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((%%%&&&''')))))))))((((((&&&&&&'''((()))******+++%%%%%%%%%&&&&&&&&&&&&''',,,)))&&&%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%(((((()))))))))))))))(((%%%%%%&&&&&&&&&&&&%%%%%%'''%%%%%%&&&((()))((('''''''''''''''''''''''''''***))))))(((((())))))***&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))(((((('''((((((((()))))))))******'''''''''((((((((())))))******************************++++++++++++***************)))******+++,,,************************++++++++++++,,,,,,,,,,,,------------------------+++,,,......---...///111////////////////////////111111222222333333444444444333555999;;;AAAOOO\\\ppp|||~~~xxxnnncccZZZSSSPPPOOOOOOOOOPPPSSSVVVWWWVVVUUUVVVWWWZZZ\\\]]][[[ZZZXXXWWWVVVUUUVVVWWWXXXWWWVVVWWWXXXZZZ\\\]]]^^^^^^^^^[[[\\\\\\]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\^^^___```aaaaaa```___^^^^^^^^^^^^^^^^^^]]]\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^^^^]]]]]]___^^^^^^]]]^^^^^^___```[[[\\\]]]]]]]]]]]]]]]\\\``````_________^^^^^^^^^[[[[[[[[[ZZZYYYYYYYYYXXXVVVSSSNNNJJJHHHIIIKKKMMMLLLLLLLLLKKKKKKMMMPPPSSSUUU]]]kkkyyyoooVVVHHH===777999999444222555111222222222222111000000//////...---,,,,,,,,,,,,+++++++++*********))))))************************************))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''%%%&&&(((***++++++++++++***((('''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''(((***)))'''$$$(((''''''''''''''''''(((((((((((((((((('''''''''((('''&&&&&&&&&&&&'''((('''''''''(((((((((((((((%%%%%%&&&''')))***+++,,,%%%%%%%%%&&&&&&&&&&&&'''---***'''&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''((()))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''************************''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''((()))******)))((('''))))))))))))************(((((((((((())))))))))))************************((()))***++++++***)))(((+++***************++++++***************************++++++++++++,,,,,,,,,------------------------,,,---......------...000.........///////////////111111222222333333333333555444555777888<<>>;;;888777444222333666222222222222222111000000------,,,++++++++++++,,,---,,,,,,,,,,,,+++++++++************************++++++******))))))(((((())))))))))))))))))))))))***))))))(((((())))))***((((((((()))))))))))))))&&&&&&''''''((((((((((((%%%'''(((((('''''')))+++))))))))))))(((((('''&&&(((''''''''''''&&&&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''))))))(((&&&((((((''''''''''''(((((())))))((((((''''''&&&&&&&&&''''''''''''''''''&&&)))(((((('''''''''(((((((((((((((((('''''''''''''''''''''(((((((((((()))'''(((((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&'''((()))((('''&&&%%%&&&''')))+++&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&$$$%%%&&&'''((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%'''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%)))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''(((((()))))))))))))))((((((((()))))))))***************+++++++++,,,,,,))))))))))))))))))))))))))))))************)))))),,,+++******)))*********************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///000000///---+++,,,------------......//////000111111222222222222222222111000111444666777<<>>>>>999777444222222333444666222222222222222111000000---,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++************************************))))))))))))))))))))))))))))))))))))******))))))))))))******&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))$$$&&&(((((('''((()))+++((((((((((((((('''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))((('''(((''''''''''''''''''(((((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&'''''''''((((((((((((((())))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%'''((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''(((***+++((('''&&&&&&&&&'''((()))&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((()))))))))%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&###"""###%%%''''''''''''''''''''''''((()))************)))((())))))((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((()))******''''''((((((((())))))))))))************+++++++++))))))))))))))))))))))))+++******))))))******+++,,,++++++***))))))******************************************++++++++++++++++++++++++++++++++++++---...///...---,,,---...,,,,,,---......///000000222222111111111111111111000///000444555555888===:::EEESSSaaarrr|||vvvqqqlllgggaaa]]]WWWWWWVVVUUUTTTTTTTTTTTTSSSUUUWWWWWWVVVUUUXXXZZZ[[[]]]```bbbcccbbb___^^^ZZZ[[[[[[\\\]]]\\\\\\\\\]]]]]]^^^^^^___`````````[[[\\\^^^___```````````````____________``````aaa___^^^]]]\\\\\\^^^___aaa______```___^^^\\\[[[YYYUUUUUUUUUTTTSSSQQQPPPOOONNNMMMLLLKKKJJJIIIHHHHHHDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIKKKNNNRRRWWW[[[^^^ooozzzqqq[[[LLLAAA;;;:::666444222111333444333111000000111111000000///...------,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++***************************)))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&'''''''''(((%%%%%%&&&''''''((())))))&&&'''))))))'''''''''(((''''''((((((((('''&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&((())))))(((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&''')))))))))((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&(((***)))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((('''&&&&&&''')))+++,,,&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((()))************'''(((((((((((((((((('''%%%'''(((&&&""" !!!###''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))(((''''''''')))***+++''''''''''''(((((((((((())))))))))))************)))))))))))))))))))))))),,,+++***))))))***+++,,,,,,,,,+++***))))))******************************)))************+++++++++************************+++---......------///000,,,,,,------...///000000222222111111111111111111222000111555666555777;;;555???JJJVVVfffyyy{{{sssjjjdddXXXWWWUUUSSSRRRRRRSSSSSSPPPSSSUUUUUUSSSSSSUUUXXXYYY[[[___bbbdddcccaaa```ZZZZZZ[[[\\\\\\\\\\\\[[[\\\]]]^^^___````````````ZZZ[[[]]]___``````____________^^^______```aaabbb___^^^\\\\\\\\\^^^```aaa____________^^^\\\ZZZXXXPPPPPPPPPOOONNNLLLKKKJJJDDDEEEEEEEEEEEEEEEEEEFFFAAABBBCCCEEEHHHJJJLLLLLLPPPQQQSSSXXX```iiirrrwwwqqqQQQCCCAAA>>>777333777666444333555555111,,,///////////////......------------,,,,,,---......+++++++++************)))************************(((((())))))******++++++))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((())))))******$$$$$$%%%%%%&&&'''((((((((()))***)))'''&&&%%%&&&'''''''''(((''''''&&&&&&(((((('''''''''&&&&&&&&&)))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&((()))))))))&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%###%%%''')))******)))(((%%%&&&&&&''''''((((((((('''''''''((((((((())))))(((***,,,***'''$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((((((((('''&&&''')))+++---%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''((())))))***)))((('''&&&&&&'''((()))***)))(((&&&%%%%%%$$$$$$###$$$$$$%%%&&&'''(((((()))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&'''((())))))(((((('''''''''((((((***(((&&&&&&)))***(((&&&&&&(((***(((&&&&&&(((+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))&&&'''(((*********)))(((++++++******************))))))))))))))))))))))))---------.........//////......---,,,---...///000000000000000111111111111000000000000222555888:::;;;<<<@@@IIIVVVfffttt}}}}}}wwwpppjjjbbb[[[WWWTTTRRRQQQMMMNNNPPPQQQSSSTTTTTTTTTXXXXXXYYY[[[\\\\\\\\\[[[YYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[]]]^^^^^^]]][[[[[[[[[[[[]]]```aaa```___^^^^^^]]]]]]^^^```bbbcccaaa___]]]]]]]]]]]]\\\[[[___^^^\\\ZZZXXXVVVSSSPPPMMMKKKJJJIIIHHHGGGEEECCCEEEDDDCCCDDDEEEEEEEEEDDDEEEFFFHHHJJJMMMSSSZZZ___\\\cccllluuu|||jjjXXXFFFAAA???:::666666555444222000000111222333000///...------...///000************************************************+++***(((((()))***,,,...''''''(((((())))))******&&&&&&''''''(((((())))))+++)))'''%%%%%%''')))+++''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''(((&&&%%%%%%&&&'''&&&%%%'''''''''(((((((((((()))))))))((('''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''',,,+++***((('''''''''((((((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))))))))((('''&&&&&&'''((())))))))))))))))))******+++''''''(((((())))))******(((((('''&&&%%%&&&''''''$$$%%%'''((()))((('''&&&((((((''''''''''''(((((()))'''&&&''')))***(((&&&%%%'''((((((&&&%%%''')))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++*********************++++++++++++******)))************************************************++++++++++++,,,,,,,,,,,,...------,,,---...///000....../////////000000000222111111000111333555777444777;;;???FFFSSScccooo~~~xxxppphhhbbb]]]YYYVVVTTTUUUUUUUUUUUUTTTTTTSSSYYYXXXXXXYYYZZZ[[[[[[[[[[[[[[[ZZZYYYXXXXXXXXXXXX]]]\\\\\\]]]^^^^^^[[[YYYYYYXXXYYYZZZ]]]^^^]]]\\\_________```aaacccdddfffccc```^^^]]]]]]]]]\\\[[[[[[ZZZXXXVVVUUURRRPPPNNNNNNLLLIIIGGGFFFFFFEEEEEEFFFFFFGGGHHHIIIJJJIIIHHHIIILLLPPPUUU\\\dddnnnttt~~~qqqZZZLLL???:::999666333444555333222000000111222333//////...------...///000+++++++++***************************************+++***)))''''''(((***+++'''((((((((()))))))))***'''''''''((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%&&&((()))((('''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&''')))(((((('''&&&&&&%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))((('''((((((******((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&$$$$$$###$$$$$$(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''(((((())))))(((((('''&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((###%%%(((******(((&&&$$$((((((''''''''''''((((((''''''''')))******(((&&&&&&((())))))(((''''''((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))******************---,,,+++***))))))))))))************************************************************++++++++++++---------,,,---......///------........./////////333222111111111222333444222777::::::;;;CCCRRR___mmmttt|||uuuooohhhddd``````^^^\\\ZZZWWWUUUTTTXXXVVVUUUVVVYYY[[[\\\\\\ZZZYYYWWWVVVUUUVVVWWWWWWZZZYYYYYYYYYZZZYYYWWWTTTVVVVVVUUUWWWYYY[[[ZZZYYY[[[[[[[[[\\\^^^```bbbcccbbb___[[[ZZZZZZZZZYYYXXXUUUTTTSSSQQQOOOMMMLLLKKKNNNMMMJJJHHHGGGGGGGGGHHHIIIKKKOOOSSSUUUVVVVVVUUUWWW[[[bbbkkkuuukkkRRRGGG@@@999666444222222555444333111000000000111222///......---------......++++++++++++******))))))************************,,,+++)))''''''''''''((((((((((((((())))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&''')))***)))(((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&'''''''''''''''''''''''''''&&&$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%(((((((((''''''(((((((((''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&'''&&&''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&%%%$$$###""""""######'''''''''&&&&&&%%%%%%$$$'''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''&&&%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''((((((%%%&&&'''(((((((((&&&%%%(((''''''''''''(((((()))&&&'''(((*********(((''')))***++++++***)))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++***)))((('''''''''))))))***************+++++++++************************++++++,,,,,,,,,---------,,,,,,,,,---------......------........./////////222111111000111222333333222555888888777<<>>JJJVVViiiyyy~~~zzzvvvsssqqqkkkfffaaa___aaabbb```^^^^^^]]]ZZZXXXVVVUUUUUUUUUSSSSSSSSSTTTVVVVVVTTTRRROOONNNMMMNNNPPPRRRSSSRRRRRRSSSTTTUUUWWWXXXYYYYYY^^^]]][[[[[[[[[[[[ZZZYYYWWWXXXYYYWWWUUUTTTVVVXXXUUUZZZ```bbbbbb___]]]\\\bbbiiirrrzzzyyybbbOOOAAA:::777999999777444333444555111111000000/////////000---------------,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))******++++++))))))))))))(((((((((((())))))((((((''''''&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''(((((())))))(((((('''&&&''''''''''''''''''''''''&&&%%%$$$$$$&&&''''''''''''''''''(((((((((((()))'''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))))))))(((((('''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$&&&((())))))((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''***)))&&&$$$$$$%%%''')))''''''&&&''''''((()))***'''((())))))((()))***,,,,,,***((('''((((((((('''))))))))))))))))))))))))************************************************************************(((((())))))))))))))))))((((((((()))***,,,......)))))))))***++++++,,,,,,++++++++++++++++++++++++************++++++++++++++++++,,,------------,,,....../////////000000000---...///000111222333333000111222444777999:::999===GGGWWWhhhwww~~~wwwtttsssqqqlllgggeeeccc```\\\XXXTTTQQQOOORRRRRRQQQSSSTTTSSSQQQOOOOOOMMMLLLLLLOOOQQQRRRRRRNNNOOOPPPRRRSSSSSSSSSSSSUUUUUUVVVXXXZZZZZZYYYWWWUUUWWWZZZZZZZZZ[[[```eeeiiipppyyy|||zzzvvvsssqqqwww~~~uuu[[[JJJ>>>999999444777777444222333333111000000000000/////////...------------,,,+++******************************))))))))))))))))))))))))((())))))***+++,,,,,,,,,))))))))))))((((((((((((((((((((((((((('''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((())))))))))))(((''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&(((((('''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%% !!!###%%%&&&&&&&&&%%%"""""""""###$$$$$$$$$%%%&&&'''((((((((('''&&&%%%)))((('''%%%%%%&&&''''''&&&&&&&&&''''''((()))***((())))))((('''(((+++...111---)))((()))++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))((((((((('''((()))++++++,,,,,,,,,((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,---------,,,,,,------........./////////...//////000000111111000222444444444333444888;;;999===FFFSSSdddwww~~~ttttttrrroookkkfffbbb______]]]\\\\\\\\\ZZZWWWUUUVVVTTTRRRRRRUUUWWWYYYYYYRRRSSSTTTVVVVVVVVVUUUTTTTTTUUUYYY]]]aaaaaa___\\\[[[___eeehhhkkkpppyyyuuuYYYHHH@@@:::888888222555555111111333222...//////000000//////......,,,---------,,,+++)))((()))))))))***++++++,,,,,,))))))))))))))))))))))))))))))***************)))***)))))))))(((((((((''''''''''''(((((((((((((((((())))))))))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%&&&'''((((((&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((()))))))))))))))(((''''''''''''''''''''''''''''''&&&$$$###$$$&&&(((((('''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''"""###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%'''((())))))(((&&&$$$$$$$$$%%%&&&''''''((((((''''''((((((((('''%%%$$$'''((((((((('''&&&&&&%%%&&&&&&&&&'''''')))******((())))))'''&&&''',,,000666222,,,+++,,,...///...))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******************************))))))((((((''''''&&&''')))******)))((('''((())))))***++++++,,,,,,++++++++++++++++++++++++------............//////***+++,,,---...---,,,,,,,,,,,,,,,---------......000000000000000///.........111222---((()))111999<<<:::<<>>888666666666666333333333222222222111111////////////............---............---,,,,,,,,,+++)))((((((((()))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''''''''((((((((((((******)))''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))((('''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%'''&&&%%%&&&((()))(((&&&&&&&&&&&&'''''''''''''''((('''''''''''''''(((((((((''''''''''''&&&&&&&&&***)))((('''&&&&&&'''((((((((('''''''''&&&&&&&&&$$$$$$######$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%&&&'''((()))&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''(((***,,,...///---******,,,---,,,*********))))))((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***,,,+++)))((((((((()))******((('''(((+++,,,***)))))))))************)))))))))***+++***))))))***,,,---,,,***))))))***,,,---+++++++++,,,,,,,,,------............////////////////////////////////////000000111111111222222222888777999<<<===BBBOOO]]]sss}}}~~~eeeRRRGGGAAA999444333444444444333333222222222111111111////////////............+++++++++++++++******)))+++******)))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''''''''(((((((((((())))))((('''&&&%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))(((((('''&&&&&&&&&(((((((((''''''&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''###%%%''''''&&&&&&&&&((((((''''''''''''&&&&&&&&&***)))((('''&&&&&&'''((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((($$$$$$&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((('''&&&&&&&&&((()))***,,,***(((((()))***)))((())))))))))))((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))+++***))))))((()))))))))***(((((((((***+++***)))))))))************)))))))))***+++***((('''((()))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---............/////////////////////////////////000000000111111111222222555333444777999;;;BBBIII^^^iiiwwwrrr^^^MMMBBB===999555222222333444333222222222222111111111000/////////............---***************))))))))))))************))))))((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))''''''''''''((((((((((((***)))((('''''''''''''''(((((('''&&&%%%%%%%%%&&&''''''&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''&&&%%%%%%'''((())))))((((((''''''&&&&&&"""'''++++++(((&&&'''***(((''''''''''''&&&&&&&&&)))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''''''''$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((('''&&&&&&''''''(((***)))((('''(((((((((((('''((((((((()))))))))***+++)))(((&&&&&&((()))+++))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))))))))))))))((()))************))))))************))))))''')))******((('''((())))))***+++,,,,,,+++***)))***++++++++++++,,,,,,,,,---------.........//////////////////////////////000000000000111111111111333222222666:::<<<>>>@@@MMMWWWeeeqqqzzzmmmYYYKKKCCC>>>999777555444444444444444222111111111111000000000//////.........---------,,,,,,+++++++++***++++++((()))***++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((+++******)))(((((()))))))))((('''&&&&&&%%%%%%&&&(((((('''''''''(((((()))(((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''&&&(((((('''%%%%%%''')))******)))(((''''''&&&&&&&&&,,,222222,,,((())),,,(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))(((((('''''''''((())))))(((((((((((()))***''''''(((((())))))******+++)))(((&&&&&&((()))+++))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********))))))((()))))))))))))))***+++))))))************))))))$$$''')))***)))))))))***((()))+++,,,,,,+++)))(((*********+++++++++,,,,,,------------....................................//////000000000111111111555444444444777999777555>>>GGGTTT```kkkwww{{{~~~yyyaaaOOOEEE???;;;999666666666555444333222222111111111000000000//////............---------------,,,+++*********++++++((()))***++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''''''''(((((()))((('''&&&&&&&&&&&&&&&)))(((((('''''''''((((((''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((((((((()))***))))))((('''&&&&&&%%%***000555333,,,'''(((+++(((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%(((((((((''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''(((***)))'''&&&%%%%%%&&&&&&'''''''''''''''''''''''')))))))))))))))((((((((('''((()))((('''''')))+++''''''(((((())))))*********)))(((''''''((()))***))))))))))))))))))))))))))))))))))))(((((((((((((((((()))************)))''')))******))))))***+++))))))************))))))$$$&&&)))+++******++++++((()))***++++++***)))(((************++++++++++++,,,------------................................./////////000000000111111111222222111333777777555333;;;EEEOOOZZZhhhwwwzzzyyy}}}mmm[[[HHH???<<<999666555222333444333111//////000000000000000////////////.........------------,,,,,,+++***(((((()))******((())))))************))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''''''''((((((((((((''''''&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&(((***------+++)))((((((''''''&&&&&&%%%%%%)))---000...)))%%%%%%'''(((''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''%%%%%%''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((((((&&&((()))(((&&&&&&)))+++(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***)))))))))(((((((((''''''((()))***+++******)))''')))+++***)))(((***,,,))))))************))))))&&&(((+++,,,+++*********))))))************))))))************++++++++++++,,,,,,---------.................................////////////000000000111777999888444333888;;;999222777===BBBIIIUUUeeeppp}}}yyygggSSSHHH>>><<<:::666444555///111222111///...///111000000/////////..................---------,,,,,,---,,,***)))))))))++++++)))))))))))))))******+++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))***(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&%%%&&&,,,333333...(((&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))(((&&&$$$$$$%%%(((''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((('''&&&%%%$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((((((%%%'''((('''%%%%%%(((+++))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((******))))))(((((((((''''''((()))+++++++++***)))''')))+++***((((((***,,,))))))************))))))(((***------,,,***))))))***))))))))))))))))))***)))************+++++++++,,,,,,,,,---------..............................////////////000000000000KKKLLLGGG<<<666777888555666888::::::===FFFTTT___rrr|||yyy\\\GGG>>>999777:::777222111555...000222111//////222555000/////////..................---------,,,,,,,,,000///---++++++,,,---...***)))((((((((()))+++,,,))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))******))))))))))))***+++&&&&&&&&&&&&((()))***+++((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''''''''(((((())))))&&&$$$%%%---666777000'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))))))))************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************)))************+++++++++*********)))))))))))))))++++++***)))((((((((())))))************+++++++++,,,,,,++++++,,,...///111/////////...---------,,,///////////////000000111EEEBBB===999777777888999888888777777999===DDDHHHYYYgggvvvmmmTTTGGGEEE;;;:::999777666444333222111111111111111000//////000000111111111111000000//////.........---------,,,++++++******++++++,,,))))))))))))))))))))))))+++*********))))))(((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%(((((((((((())))))))))))***)))((('''&&&&&&'''(((%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%$$$%%%'''((((((((('''''''''&&&%%%%%%''''''&&&%%%''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$"""###%%%'''%%%#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((((((%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************))))))*********+++++++++***)))))))))))))))))))))+++***)))))))))))))))))))))************+++++++++++++++++++++,,,---...///............------------///...---------...000000777666333111000111333444555555555555666:::???CCCIIIUUUbbblllyyy}}}~~~iiiWWWGGG===;;;666666555444222111000000000111111111111000//////.........//////............---------,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))(((((((((((((((((()))))))))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''((((((((())))))))))))))))))''''''&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''&&&%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%'''((((((((('''''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$&&&'''%%%###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))*********++++++))))))))))))))))))******))))))))))))))))))***+++)))************+++++++++)))***+++,,,,,,,,,,,,,,,------------...............---,,,++++++---///000/////////000000222333444111222333333444666999<<<===FFFPPPZZZhhh{{{vvv[[[KKKDDD>>>999777333333333222111111000000000000000000000//////...------............------,,,,,,,,,,,,++++++++++++++++++************++++++))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''((()))((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))(((''''''''''''(((((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))(((((('''&&&%%%&&&&&&'''''''''&&&&&&%%%&&&''''''(((''''''''''''&&&%%%&&&'''''''''%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************************************))))))))))))************)))))))))))))))*********)))((((((((()))***++++++))))))*********+++++++++((()))***,,,,,,,,,+++***,,,,,,,,,------.........///...,,,++++++---///111---...///111222333444444///000222222222333444666777<<>>GGGUUUgggtttoooaaaMMMCCC:::777666444333333333333333333333333333333...////////////...------......////////////......,,,,,,,,,,,,,,,---------+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((&&&&&&'''(((((()))))))))((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&%%%&&&''''''((((((((('''''''''''''''&&&&&&''''''((('''&&&&&&(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%$$$############&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))******((((((((()))******++++++))))))))))))))))))***+++)))************+++++++++)))******+++++++++******,,,,,,,,,,,,------------...............//////000------.........------,,,///000222222111111222444333222444888===DDDQQQ]]]rrr{{{~~~eeeQQQGGG<<<999777999777333111333111111111111111000000000...............------,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------******))))))))))))******))))))))))))))))))))))))%%%&&&''')))***,,,---...%%%&&&'''((()))))))))(((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&'''(((((()))((((((''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((((((((('''&&&&&&&&&''''''((('''&&&'''(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%###""""""$$$&&&&&&&&&'''''''''((((((%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''((((((((('''''''''((((((((())))))&&&&&&''''''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))***'''(((((()))******+++++++++***)))))))))))))))))))))************+++++++++,,,++++++*********++++++------,,,,,,,,,,,,,,,,,,+++,,,---.........------111000000000000000000000...///000000///000222444555333555888999:::AAAKKKXXXcccrrr|||rrr^^^NNNCCC===;;;777666888888444222333000000000//////.........---............---,,,,,,++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))&&&&&&'''((()))***+++,,,%%%&&&'''((()))))))))(((((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((())))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%&&&'''((()))))))))))))))((('''&&&%%%&&&&&&''')))'''&&&'''((()))(((&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$###""""""&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&((()))'''%%%###$$$&&&%%%%%%&&&&&&&&&'''''''''#########"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))************++++++++++++&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++++++++***)))(((((()))))))))************+++++++++---,,,+++*********,,,,,,---------,,,,,,+++++++++)))***,,,......---,,,+++000//////......//////000.../////////...///222555333111222666555222666>>>===JJJ[[[hhhpppwwwxxxbbbOOODDD>>>;;;:::<<<555000111333111000000222111111000//////......------......------,,,+++,,,------......------,,,))))))******++++++++++++******))))))))))))******))))))))))))))))))))))))***))))))((('''&&&&&&&&&$$$%%%'''))))))))))))(((((((((''''''''''''((((((''''''((((((((((((''''''(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((()))))))))'''&&&%%%%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((%%%&&&'''((()))))))))))))))((('''&&&%%%&&&&&&''')))'''&&&'''((()))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""" &&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&(((***+++)))&&&$$$&&&(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((('''))))))(((''''''''''''((('''&&&&&&%%%%%%&&&&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******(((''''''''''''''''''''''''''')))***)))'''&&&&&&'''))))))))))))))))))))))))))))))))))))((((((((((((******+++++++++,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))+++*********))))))(((((((((((((((((()))***,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...------------------------///////////////.........////////////////////////111111222333333444555555:::<<>>>>>;;;777444333444666888111222333222000///000000......//////////////////---------,,,,,,,,,++++++))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))(((((((((((()))+++,,,---'''''''''''''''((()))***%%%%%%&&&&&&&&&&&&&&&&&&((())))))((('''''')))+++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))************))))))%%%%%%&&&&&&'''((())))))%%%&&&''''''(((((('''''')))(((((((((''''''''''''(((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((($$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''((("""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((((('''%%%%%%%%%''')))******(((&&&$$$$$$&&&(((******)))'''%%%$$$$$$$$$%%%***%%%***888<<<222(((&&&))))))))))))((((((((((((((((((''''''&&&&&&&&&%%%)))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&''''''(((((())))))******))))))((('''''''''''''''))))))))))))************((((((((((((((((((((((((%%%&&&''')))************)))******))))))((('''&&&(((((((((((())))))))))))******))))))))))))******++++++***)))(((((())))))************************************************,,,,,,,,,------,,,++++++................................................000///.........///111222333111///...///111444555???<<<888555666:::???BBBJJJRRR```ooo|||xxxdddTTTJJJDDD???;;;888777555333222222222333...///000000000///---,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,---......---,,,***))))))***+++++++++)))((('''))))))))))))((((((((((((************************(((((())))))))))))((((((&&&%%%%%%&&&((()))((('''&&&''')))******(((&&&%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((''''''&&&&&&((()))***)))((('''&&&&&&&&&&&&&&&******))))))((((((''''''''''''(((((('''&&&%%%%%%)))(((((('''&&&&&&%%%%%%))))))******)))((('''''''''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&'''((())))))$$$%%%&&&'''((('''&&&%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$&&&''')))'''&&&%%%%%%&&&'''))))))(((&&&%%%%%%%%%%%%&&&***%%%)))555999000((('''''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((())))))******))))))((('''''''''''''''''''''(((((()))***++++++))))))))))))))))))))))))((((((((())))))))))))((('''((()))))))))))))))((((((((((((((())))))))))))******))))))))))))******++++++***)))))))))))))))************************************************,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++++++++........................000///.........///000111222111///...///111333555:::888555222333555999<<<<<>>EEENNNTTTiiippp{{{qqqaaaUUUKKKBBB;;;:::999555333555222333333222111111222333000//////..............................---,,,,,,++++++******+++,,,,,,---************)))))))))))))))(((((('''((()))***+++(((((()))***************+++++++++*********))))))(((((((((((((((((((((((($$$&&&((())))))(((&&&$$$((('''&&&&&&((()))((('''$$$%%%&&&((())))))((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&(((''''''''''''((()))***%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''((((((''''''$$$$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$'''((('''''''''((('''######$$$%%%%%%&&&''''''%%%&&&&&&&&&''''''((((((&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))'''''''''''''''((()))***(((((())))))******++++++))))))))))))))))))))))))+++***((('''&&&''')))***&&&'''((()))************(((((((((((())))))))))))******))))))))))))******))))))((())))))***++++++************************************************)))***+++,,,------...---******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,---///000222333333///000000000111111222222111222222222111111333555444444555666888<<>>999888777777777666444222111111222111111111111111111000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++***)))))))))))))))+++***))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((()))))))))((((((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''(((%%%$$$%%%%%%$$$&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%'''((('''&&&%%%$$$$$$%%%&&&'''(((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''''''''(((((((((&&&&&&&&&%%%%%%$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%&&&'''((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))'''%%%%%%&&&''''''((()))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))&&&''''''((((((''''''&&&)))))))))))))))******+++))))))))))))************))))))))))))))))))))))))************************)))************+++++++++***************+++,,,,,,*********+++++++++++++++******++++++,,,,,,------+++,,,...///000000///...------.........///////////////000000000000////////////000000000000//////...000222333222222333444333444555666777:::>>>AAAEEEKKKSSS[[[cccpppxxxrrrhhh]]]SSSJJJAAA===999888555333222222333444222111///......///000111000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++***(((((('''''''''******)))))))))))))))***))))))(((((((((((())))))'''''''''((((((((())))))''''''((()))))))))((((((%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$""" """###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&""""""$$$%%%'''(((******%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***)))'''&&&&&&(((&&&''''''((())))))(((((('''''''''((((((((())))))))))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))******+++))))))))))))************))))))))))))))))))))))))************************)))************+++++++++***************++++++,,,))))))***+++++++++++++++)))******+++,,,,,,------***+++---///000000///...---------.........//////...///000111111000///...000//////......////////////111222333222222333444222222333444444555777999888<<>><<<>>>EEELLLNNNWWWdddkkknnnssszzz|||xxxppphhh___UUULLLFFFAAA>>>:::888888888777666222444555555333000///......000111111000.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))***+++,,,---***)))))))))))))))******))))))(((((((((((())))))))))))))))))************%%%&&&((()))))))))((((((&&&'''''''''(((((())))))(((((())))))((('''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((***'''&&&'''((((((((()))&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''!!!"""###$$$&&&'''((()))((())))))&&&""""""%%%(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''$$$%%%''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))%%%$$$$$$######"""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&******))))))(((&&&%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((,,,+++***))))))***+++,,,))))))))))))))))))))))))'''((()))))))))(((&&&%%%''''''''''''(((((((((((('''((())))))((('''(((***---((((((+++***&&&&&&++++++++++++++++++***)))((())))))))))))))))))))))))***((('''&&&&&&'''(((*********))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,...------,,,+++***)))))),,,,,,+++***(((((()))+++,,,,,,+++******+++,,,,,,...+++,,,444===@@@:::222////////////............,,,---......//////..................////////////---------......000111111111000000000111222333333444444444555666777888999CCCDDDFFFJJJNNNSSSXXXZZZccckkktttyyy{{{|||wwwrrrmmmeee___YYYVVVPPPJJJCCC>>>;;;999777666666555444333222222000000////////////000000000000//////.........---///............---------+++++++++,,,,,,---------,,,++++++******++++++,,,++++++************++++++...---***(((&&&&&&&&&&&&)))(((''''''''')))***+++''''''(((((((((((('''''')))((('''''''''(((***+++***************************)))((()))***)))(((&&&%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&(((((('''&&&%%%$$$$$$###'''''''''''''''((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''&&&&&&%%%$$$"""%%%''''''%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''#########$$$%%%&&&'''(((''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((())))))(((((('''&&&%%%'''&&&&&&&&&&&&'''(((((()))))))))(((((('''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''************************))))))(((''''''((())))))))))))))))))))))))))))))'''((()))))))))(((&&&%%%''''''''''''((((((((((((''')))))))))((((((***,,,***%%%$$$''')))&&&'''***((()))))))))***)))))))))))))))))))))))))))))))))***)))'''&&&&&&''')))***************************))))))))))))*********************++++++,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,***)))(((***,,,,,,,,,+++******+++,,,,,,...,,,---222888:::555///............------------,,,------...........................////////////.........//////000111222111111000000111111222333222222222222333444555555888888:::;;;>>>BBBEEEGGGKKKQQQWWWZZZZZZ\\\aaafffvvv|||xxxsssmmmfff^^^XXXUUUQQQLLLGGGDDDBBB???<<<:::888888777444444333333222111111111//////............//////000/////////.........---............------------++++++++++++,,,,,,,,,---+++++++++******++++++++++++******))))))******+++,,,+++***)))(((((()))***)))((((((''''''((()))***'''(((((())))))((((((''')))(((((('''((()))***+++((((((((((((((((((((((((((('''&&&'''((((((&&&$$$%%%&&&'''))))))'''&&&%%%&&&&&&''''''''''''&&&&&&)))((((((''''''&&&&&&%%%'''''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''(((((((((''''''&&&'''&&&&&&&&&&&&'''(((((()))))))))))))))((((((((('''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((((((((((()))(((((('''&&&''''''''''''((((((((((((((())))))(((((())),,,///333,,,'''''')))((('''(((&&&&&&'''(((((()))******))))))))))))))))))))))))***)))(((''''''((()))***************************))))))))))))*********************+++++++++++++++++++++++++++++++++++++++,,,------,,,******+++---,,,++++++******++++++,,,...------///111111///,,,------------,,,,,,,,,+++,,,,,,---...............---............/////////////////////000111222222111111000000000111222222000000000000111222333444444444444555666777999999;;;===@@@AAA@@@CCCHHHLLLVVV[[[```ccccccgggooouuuxxxoooggg^^^WWWRRRLLLHHHBBB???>>>===:::777777666666555666666777888222222222222111111111111...------------------.../////////...........................------------*********++++++++++++++++++++++++++++++++++++++++++******))))))******+++))))))))))))***+++,,,---***))))))(((((((((((()))((())))))******))))))(((((((((((((((((()))******((((((((((((((((((((((((((('''&&&'''((((((&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((()))))))))((('''&&&%%%&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$$$$***)))'''%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''(((((((((''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&*********))))))*********((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((()))))))))((('''***...111III???333,,,***)))((('''''''''''''''((())))))***))))))))))))))))))))))))******))))))))))))******************++++++++++++((()))))))))***************************+++++++++*********++++++,,,,,,,,,,,,---------++++++,,,---+++++++++++++++++++++++++++,,,---,,,+++++++++,,,------------,,,,,,,,,,,,,,,,,,---.........---------------.........////////////...//////000111111111111000000000000111111111111111111111222333444555555555555555666666666777888:::999888999<<>>AAAEEEGGGHHHMMMTTTZZZfffhhhmmmssszzz~~~}}}~~~~~~zzztttnnnjjjbbb^^^WWWPPPKKKGGGBBB???>>><<<888777888888666444666555555444444333333333000111111111222222222333......------------.......................................---------,,,,,,******************************++++++++++++************))))))))))))******(((((())))))***+++,,,,,,******))))))((((((''''''))))))************))))))((((((((((((((())))))***))))))))))))))))))))))))***)))))))))++++++)))'''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''((()))))))))((('''%%%%%%&&&'''((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$%%%%%%%%%%%%%%%$$$$$$((('''&&&$$$$$$###$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''************************)))))))))******)))))))))(((((((((((((((((((((((((((((('''''''''(((((((((''''''''''''(((((((((((()))))))))((('''***...111TTTJJJ<<>>AAAFFFIIILLLKKKKKKMMMOOORRRUUUXXXYYYZZZXXXUUUSSSRRRTTTVVVXXXWWWXXXZZZ\\\]]]\\\ZZZYYY\\\[[[[[[[[[\\\\\\ZZZXXXSSSRRRPPPNNNKKKHHHFFFEEECCCBBBAAA???===<<<;;;;;;888666444444444444333222333333333222111111000000000000000000///...---,,,++++++,,,,,,------......//////............//////---------------.........------------,,,,,,,,,,,,+++++++++++++++*********((()))***++++++***)))(((***))))))(((((())))))***((())))))))))))(((''''''((()))))))))))))))((('''((())))))******))))))(((''''''((()))))))))))))))(((((((((((((((((((((((((((''''''((()))***)))'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&'''''''''''''''''''''((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&$$$%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,...///)))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))(((''''''&&&'''((()))***''''''''''''((((((((((((''')))))))))((((((***,,,111555555---(((***,,,,,,***)))'''&&&&&&'''((()))))))))))))))))))))))))))((((((((())))))(((((((((&&&''''''((())))))******))))))))))))************+++*********)))))))))(((++++++++++++++++++,,,,,,(((***,,,,,,+++++++++,,,***+++,,,,,,,,,,,,+++***++++++,,,,,,------,,,,,,------------,,,,,,,,,+++++++++,,,------------,,,,,,,,,---------...............------------......111111000/////////////////////............//////...///111222333333333222333222111111222333333333111222333333333333444555666666666777888;;;===>>>;;;;;;<<<>>>???AAABBBBBB@@@??????>>>>>>@@@AAABBB@@@AAABBBCCCCCCBBBBBBAAACCCBBBBBBBBBCCCCCCAAA>>>>>>===<<<:::999888777777777777777888888888888888444333222222333333111///222222333333222111111111///000111222222222111000---------------............------------------...,,,,,,,,,------.........---------,,,,,,,,,++++++---,,,,,,,,,++++++++++++((()))***++++++***)))((())))))(((((((((((())))))((()))************)))((('''((()))******))))))((('''(((((())))))(((((('''&&&'''((()))***))))))((((((((((((((((((((((((((((((''''''(((******)))((('''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))&&&'''((()))((('''%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((('''''''''&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''((()))+++,,,---(((''''''&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''************************((('''&&&&&&'''((()))***''''''''''''((((((((()))'''(((***)))((('''(((***!!!,,,333...)))***+++***'''&&&%%%$$$%%%''')))***))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&&&&'''((())))))***))))))))))))************+++*********))))))((((((++++++++++++++++++++++++''')))+++,,,+++******+++***+++,,,------,,,+++***...------...//////,,,***,,,,,,,,,+++++++++******++++++,,,---------,,,,,,,,,,,,,,,---------......000//////.........//////111111000///////////////222111111000000000111111///000111222333222111111555333///...000333555666000111222333333333222222333333222222333444666777888888888888888888888888888888888999:::<<<======;;;;;;:::999999999:::;;;888777777999::::::888666888777666666555555666666222333555666666555333222333222222333444333000...///000222222111000000111......000000111000///...111111111111111111111111---,,,,,,++++++,,,,,,---,,,,,,,,,------.........---------,,,,,,,,,++++++---------,,,,,,+++++++++''')))***++++++***)))'''))))))(((((((((((())))))'''(((***+++,,,,,,+++***&&&'''(((*********))))))''''''((((((((((((''''''&&&''')))*********)))(((***************************))))))***,,,---+++***''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((('''''''''''''''((())))))%%%&&&(((***)))'''%%%######$$$$$$%%%&&&'''((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&'''((())))))(((((((((&&&### !!!###%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((&&&&&&%%%$$$$$$&&&'''(((******))))))((((((((('''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&''''''&&&$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''((((((((())))))***)))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))(((''''''&&&&&&&&&''''''&&&'''((())))))((('''&&&'''(((***)))'''&&&&&&''')))'''&&&&&&((())))))(((''''''((()))))))))))))))+++***)))(((((((((((((((+++)))&&&&&&'''(((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&(((***+++)))'''&&&%%%#########$$$%%%&&&'''(((+++***'''&&&&&&'''***+++))))))))))))))))))))))))+++++++++***)))(((((('''++++++++++++++++++++++++******************************************************+++,,,------......***+++,,,,,,------,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,++++++*********000///...,,,,,,,,,---...........................000///...------...///000//////............//////////////////////////////000///.........///111222222222111111111111111222333333333333333333333333222222333444444555555555333444444555666666555555777777666555555555555666555555444444444333333333555444333333333333444555222222222222222222222222111111000000000000111111222222222111000//////...000000//////......------000///...------...///000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******))))))))))))*********++++++,,,,,,++++++***+++***(((***,,,---***(((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''***)))'''&&&%%%%%%&&&&&&***(((&&&(((***+++)))&&&++++++******))))))((((((***))))))((('''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&(((***+++***)))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$$$$%%%&&&'''$$$$$$$$$%%%&&&'''((())))))(((&&&%%%$$$$$$%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$%%%%%%&&&&&&)))(((''''''&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&'''''''''&&&'''((())))))((('''&&&)))***,,,+++)))(((((()))'''%%%$$$$$$&&&''''''&&&''''''((()))))))))))))))&&&&&&%%%$$$$$$$$$%%%%%%***((('''''''''((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&(((******)))'''&&&&&&%%%%%%%%%&&&&&&'''))))))***(((&&&%%%%%%&&&(((***))))))))))))))))))))))))++++++******)))(((((('''++++++++++++++++++++++++******************************************************++++++,,,,,,------***+++,,,,,,------,,,,,,+++,,,,,,---,,,,,,++++++,,,,,,,,,+++++++++******......---,,,,,,,,,,,,,,,........................000///...------...///000//////............//////111111111111111111111111000///.........///111111222111111000000111111111222222222222222222222222333333333222222222222222222222333444444444333333333333333333333444555666444444444444333333333333444333222111111222333444111111111111111000000000111000000//////000000111111111000000///......---000000/////////.........///...------------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******))))))))))))*********++++++,,,,,,++++++***+++))))))***,,,,,,***(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&''''''(((***))))))+++------+++(((((((((((((((((((((''''''***))))))(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''#########$$$$$$$$$$$$%%%((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((***++++++)))(((((()))'''%%%$$$$$$&&&''''''&&&'''(((((()))))))))))))))(((''''''''''''(((((())))))((('''((())))))'''%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&(((******((('''&&&'''(((((('''(((((()))***+++***)))'''&&&&&&''')))***))))))))))))))))))))))))++++++******)))(((((((((++++++++++++++++++++++++******************************************************++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,++++++***------------------------//////...------...////////////............//////111111111111111111111111//////......//////000111111111000000000000111111000000000000000000000000333222222111000000//////111111222222222111111000/////////000111333444555444333333333333222222222222111000000000000111222000000000//////.........000000////////////000000000//////......---------000000000////////////...------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******))))))))))))************++++++++++++*********))))))***++++++***(((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&$$$%%%&&&'''((()))))))))******,,,///111000---***&&&&&&&&&&&&&&&''''''''')))))))))(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))'''%%%###%%%'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&******)))((('''&&&%%%$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''((((((((((((((('''(((((((((((((((((('''&&&((())))))'''&&&'''((()))'''&&&&&&((())))))((((((((())))))))))))(((((())))))))))))***+++,,,,,,'''''''''(((***)))'''%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&((())))))(((''''''''')))((((((((())))))***+++,,,+++***))))))***+++,,,************************************))))))((((((************************************************************************++++++************************+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,------,,,+++***------------------------........................//////............//////....................................//////000000000000/////////000111111////////////////////////111111111111000000//////111111111111111000000///////////////000111222333333333222222222111111111111000000000000000000111000000//////......------000//////......//////000/////////.........------////////////////////////,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++************))))))))))))************++++++++++++******)))))))))*********))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))************))))))$$$%%%''')))))))))(((((((((+++...222333111...+++%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''+++---+++'''%%%'''+++''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&***))))))(((''''''&&&&&&$$$%%%&&&'''''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&(((((())))))(((((((((((((((''''''(((((((((&&&'''))))))'''''''''((()))'''&&&&&&((())))))((((((((())))))))))))((((((%%%$$$$$$$$$%%%&&&'''''''''''''''(((******'''%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&'''))))))'''''''''(((((((((((('''(((((())))))++++++***))))))***++++++++++++++++++++++++++++++*********)))))))))))))))************************************************************************++++++******************)))***++++++,,,,,,++++++)))***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---......---,,,+++------------------------------............------//////............//////---------------------------......//////////////////.........//////000111000000000000000000000000///000000000111111111222000000111111111000000///111111000000000000000111222111111111111000000000000000111111111111000000000000//////............//////............//////000000////////////...................../////////***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))******))))))))))))******)))******++++++******)))((()))*********)))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))************))))))&&&'''((())))))((('''&&&'''+++000333333000---***&&&&&&&&&'''((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((,,,///---(((&&&(((,,,######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%'''(((((((((((((((((((((###$$$&&&'''((('''&&&%%%''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&((()))******)))(((((((((''''''''''''((((((''')))++++++***)))***+++'''%%%$$$$$$&&&''''''&&&)))))))))))))))(((((('''$$$$$$#########$$$%%%%%%''''''&&&''')))***((('''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((((((''''''((()))((((((''''''''''''(((((((((((((((''''''(((((((((++++++++++++++++++++++++******))))))))))))))))))******************************************************************************++++++++++++++++++)))******+++++++++++++++((()))***+++,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------............------//////............//////////////////////////////------...////////////......------......///000111////////////////////////......///000000111222222......///000000000000000222222111000000000000000111111000000000////////////000000111111000000///..............................------------......////////////////////////---------------.........******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++*********++++++***************))))))))))))******))))))************))))))''')))******)))(((((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&(((((()))))))))(((((('''(((,,,111333222...+++***((((((((((((((()))))))))(((((((((((((((((('''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))+++)))'''&&&''')))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((($$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&''''''((()))''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******%%%&&&(((***+++***)))((()))((('''&&&&&&'''((()))''')))***+++***)))***+++'''%%%$$$$$$&&&''''''&&&)))))))))))))))(((''''''(((''''''&&&&&&&&&''''''((('''&&&&&&((())))))(((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((((((''''''(((***)))(((((('''''''''(((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))*********************************************************************************++++++,,,,,,------))))))***+++++++++++++++((()))***++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,//////............//////........................,,,---.../////////......------------...///000111------------------------.............../////////++++++,,,...////////////000000/////////000000111000000000/////////......---...///000000///...---++++++,,,,,,---............------------------...........................+++++++++,,,,,,,,,------******+++,,,,,,+++******++++++++++++++++++++++++***************************++++++++++++++++++*********))))))))))))******))))))************))))))&&&)))+++***((('''(((***((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))******+++///333444111---++++++)))))))))((((((((((((((('''(((((((((((((((((((((&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&'''(((%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''((()))***''''''''''''((((((((()))''''''''''''''''''''''''$$$%%%&&&'''(((***++++++$$$&&&(((***++++++)))))))))((('''&&&&&&'''((()))%%%&&&((()))((('''((())))))'''&&&&&&((())))))((()))))))))))))))((('''''')))((('''&&&&&&&&&&&&&&&)))'''%%%%%%''')))***)))''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((('''&&&''')))+++))))))((((((((((((((()))((())))))))))))))))))((((((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))******************************************************+++,,,------......))))))***++++++++++++***(((((()))++++++,,,,,,,,,*********++++++,,,,,,,,,+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---,,,,,,,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++((()))***,,,---...//////---------...///000111222000/////////............,,,,,,............,,,,,,))))))***+++,,,------......------,,,,,,------...------------------------*********++++++,,,,,,,,,***+++,,,------,,,+++***************************************************++++++,,,,,,,,,,,,++++++******))))))))))))******))))))************))))))&&&)))+++***((('''(((***((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&(((***,,,...---111444444111---,,,,,,)))))))))((('''''''''&&&'''''''''(((((((((((((((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&((()))((('''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''(((((((((((($$$$$$%%%%%%&&&'''(((((('''''''''''''''((()))***(((((('''&&&%%%$$$$$$###%%%%%%$$$$$$%%%&&&((()))$$$$$$$$$%%%&&&'''((()))###$$$&&&'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&###$$$&&&'''((('''&&&&&&((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%&&&''')))***((('''&&&%%%$$$%%%&&&'''+++******)))(((''''''&&&&&&'''((())))))*********(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''(((((((((((('''''''''((()))))))))(((&&&%%%''''''((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((()))'''&&&'''((()))(((''')))((('''&&&&&&'''((()))******))))))((((((''''''******))))))))))))******))))))))))))))))))))))))'''((()))((('''&&&'''(((******++++++++++++******++++++************************+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,+++***))))))************+++++++++++++++,,,,,,---...//////---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,111111000000/////////......------------...//////......//////000000111111///...---,,,,,,---...///////////////////////////000000000000000000000000000000000000//////////////////.........------------------------------------,,,,,,++++++,,,,,,---,,,---............---,,,******++++++++++++******++++++------------++++++))))))))))))))))))))))))+++*********))))))((((((+++***))))))((()))))))))(((((())))))******++++++******+++++++++******)))''''''&&&&&&&&&&&&''''''***)))(((''''''((()))*********))))))((((((''''''))))))((((((''''''&&&&&&***)))((('''(((***,,,---222444666333...***)))***((((((''''''&&&&&&&&&%%%&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&((()))(((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''(((((((((((('''&&&&&&&&&'''((('''&&&&&&&&&&&&''')))*********))))))(((''''''&&&&&&'''((())))))******)))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))(((''''''&&&&&&&&&'''''''''(((((((((((('''''''''((()))))))))(((&&&%%%''''''((((((((((((''''''''''''&&&&&&%%%&&&&&&'''(((((((((((((((((((((((()))'''&&&'''((()))(((''')))((('''&&&&&&'''((()))***)))))))))((((((((('''((((((''''''''''''(((((())))))))))))))))))))))))((()))***)))'''&&&'''((()))******++++++******)))************************))))))))))))************,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***))))))************+++++++++++++++,,,,,,------......,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000/////////.........---------------...//////..................//////......---,,,,,,---..............................////////////////////////000000000/////////.........---------,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---))))))***++++++***))))))******++++++++++++******++++++,,,------,,,++++++))))))))))))))))))))))))************)))))))))(((++++++***))))))))))))))))))))))))))))))*********++++++++++++***)))(((((((((((((((''''''(((((((((***)))(((''''''((()))***))))))))))))((((((''''''((((((((((((((('''''''''((('''&&&&&&&&&(((+++,,,222333444111---)))((()))***)))))))))((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((''''''&&&'''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&''')))(((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$!!!%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((()))))))))(((&&&&&&%%%%%%&&&&&&&&&&&&'''((()))***+++***))))))(((((('''''''''&&&&&&'''((())))))))))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((''''''''''''(((''''''((((((((((((''''''((((((((()))(((((('''&&&'''(((((())))))(((((('''''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))'''&&&'''((()))((('''((((((''''''''''''((()))))))))))))))((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))***+++***((('''((())))))******++++++******)))************************'''''''''((((((((()))))),,,+++************+++,,,++++++,,,,,,,,,+++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------------------,,,+++++++++,,,,,,------------------------............---------------------------......///------------------,,,,,,------,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,////////////.........---,,,,,,,,,,,,++++++++++++------------------------,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++*********+++,,,,,,,,,,,,+++***))))))))))))))))))))))))************)))))))))))),,,++++++***)))************))))))))))))))))))(((((()))***************)))))))))(((((((((((()))))))))((((((''''''(((((())))))))))))((((((((((((''''''''''''(((((((((((((((''''''&&&&&&'''***,,,...222222222///+++((('''((())))))))))))((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&(((''''''&&&%%%%%%$$$$$$((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%'''((((((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&'''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((((((((('''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''''''''(((''''''((((((((((((''''''((((((((((((((((((''''''(((((())))))))))))(((((('''&&&&&&&&&'''((()))))))))))))))))))))))))))))))))'''&&&'''((()))(((''''''''''''''''''(((((()))))))))))))))((((((((((((******))))))))))))******(((((((((((((((((((((((()))***+++***)))((((((***))))))************))))))))))))))))))************'''''''''((((((((())))))++++++************++++++++++++,,,,,,,,,++++++***))))))*********+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------******++++++++++++************++++++++++++******))))))))))))))))))))))))*********))))))))))))))),,,,,,+++*********************))))))((((((((('''%%%&&&''')))***++++++,,,)))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))((()))+++---000222333222000---***((((((((('''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))((((((((('''''''''((((((((((((((('''''''''''''''''''''((((((((((((''''''(((((())))))((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&"""$$$&&&(((((((((&&&%%%%%%&&&&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((((((%%%&&&&&&'''''''''((((((''''''''''''&&&&&&%%%%%%((((((((((((''''''''''''%%%&&&'''(((((()))))))))&&&'''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%&&&&&&''''''''''''((((((((((((''''''(((((('''''''''((((((((((((((())))))))))))((((((&&&&&&&&&'''((()))***+++)))))))))))))))))))))))))))'''&&&'''((()))((('''&&&''''''((((((((((((((((((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((()))***+++***)))((((((***)))))))))******)))))))))(((((()))))))))*********((((((((()))))))))*********************************++++++,,,,,,,,,++++++))))))*********++++++++++++++++++++++++*********,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------......------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***))))))))))))))))))*********++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))******,,,+++******))))))*********)))))))))((((((''''''&&&&&&'''((())))))))))))(((''''''&&&&&&''''''(((''''''(((((((((((('''''''''''''''''''''(((((((((&&&&&&''''''(((((()))))))))(((((())),,,///222555555333///,,,***)))))))))&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))&&&''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((((((((('''''''''((((((((())))))&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$###!!! %%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$"""$$$&&&(((((((((&&&%%%%%%%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((((('''&&&%%%###"""''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''(((''''''''''''((())))))((())))))******))))))(((&&&&&&'''''')))***,,,,,,)))))))))))))))))))))))))))'''&&&'''((()))((('''%%%&&&'''((()))))))))((((((((((((((())))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))***+++***((('''((()))((())))))******))))))((('''(((((())))))*********))))))*********+++++++++))))))***++++++***))))))******+++,,,,,,,,,++++++)))************+++++++++************************,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------......---------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++************++++++******++++++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))************+++******)))((())))))))))))(((((((((((((((((('''))))))))))))((('''%%%%%%''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&''''''''''''((((((((('''''''''(((((((((((((((&&&&&&'''(((+++///333555777333...+++******))))))((((((((()))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&''''''((('''''''''(((((((((((((((''''''((((((((()))))))))$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&'''%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''((())))))))))))(((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&''''''(((((('''&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''(((''''''&&&'''((()))***))))))************))))))&&&&&&'''((()))+++---...(((((((((((((((((((((((()))'''&&&'''((()))((('''%%%&&&'''((()))))))))((('''((((((((()))))))))***((((((''''''''''''(((((())))))))))))))))))))))))((()))***)))'''&&&'''((((((((())))))))))))((((((''''''(((((()))******+++)))))))))*********++++++((()))***++++++***)))((()))***+++,,,,,,,,,,,,+++)))************+++++++++(((((())))))******++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,------,,,,,,,,,------...///+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,,,,---............---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++------,,,++++++,,,------******++++++++++++*********)))(((((((((((()))***))))))))))))))))))))))))((()))))))))***************)))((((((''''''(((((('''''''''((((((((((((((('''''''''((((((''''''&&&((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&'''))),,,000444777777222,,,(((((()))(((((((((((((((((()))))))))***''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''((((((((())))))))))))###$$$%%%&&&'''''''''''''''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%''')))***,,,---%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((())))))((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%'''((((((((((((&&&%%%$$$&&&'''((())))))(((''''''&&&'''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((()))***''''''((((((((((((''''''((('''&&&&&&'''((()))***))))))************))))))&&&&&&'''(((***+++---...(((((((((((((((((((((((()))'''&&&'''((()))((('''$$$%%%'''))))))))))))((('''((((((((())))))************))))))))))))******))))))))))))))))))))))))'''))))))((('''&&&'''((((((((())))))))))))((((((&&&''''''((()))******+++))))))))))))************((()))***++++++***)))((()))***+++,,,,,,,,,,,,,,,)))************+++++++++'''(((((()))***++++++,,,)))************+++++++++++++++++++++++++++++++++(((((()))***++++++,,,,,,++++++++++++,,,,,,---...************************+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...))))))******+++++++++,,,------...//////...------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))******++++++++++++++++++++++++++++++++++++++++++************+++++++++***)))(((((()))***+++******++++++++++++*********)))(((''''''((()))***))))))))))))))))))))))))(((((())))))*********+++))))))((('''''''''''''''&&&'''''''''(((((())))))!!!"""$$$&&&)))***+++,,,))))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&(((((()))+++///333777:::666111***&&&&&&''''''&&&%%%&&&&&&&&&''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))"""###$$$%%%&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%"""###$$$%%%'''((())))))''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((''''''''''''((())))))%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''(((''''''''''''((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&''')))''''''''''''''''''''''''(((((((((((((((''''''''')))((('''&&&%%%%%%&&&'''***************)))((((((&&&'''((())))))((('''&&&)))(((((('''''''''((((((***)))((('''&&&&&&'''(((''''''''''''((((((((((((((()))++++++)))((()))******)))((('''&&&&&&'''(((&&&'''''''''(((((())))))))))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((------,,,,,,+++***))))))+++++++++++++++***)))(((******+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++---------,,,,,,+++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,++++++*********))))))***+++,,,,,,------++++++++++++++++++++++++************************++++++************++++++++++++************++++++,,,,,,,,,+++***)))((((((++++++++++++++++++++++++''''''((((((((((((''''''))))))))))))))))))))))))+++***)))'''''')))***+++))))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&(((******)))(((((((((&&&'''(((******((('''&&&''''''''''''((((((((((((***((((((,,,222666888777444///***(((((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))((('''&&&%%%%%%&&&&&&&&&'''((((((((('''''''''(((((((((((()))))))))(((((('''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''%%%$$$%%%(((***%%%&&&&&&'''((()))******((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$''''''&&&&&&''''''((()))%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((((())))))'''&&&&&&&&&''''''***************)))((((((''''''((((((((((((''''''((((((''''''''''''((((((***)))((('''&&&''''''(((''''''''''''((((((((((((((()))++++++)))((()))******)))((('''&&&''''''(((''''''''''''((((((((()))))))))))))))))))))))))))+++***)))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))'''(((((((((((()))))))))++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))''''''(((***+++---......+++++++++++++++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++))))))*********+++++++++++++++++++++++++++++++++))))))******+++,,,,,,---------,,,,,,,,,+++++++++,,,++++++++++++++++++************++++++,,,,,,,,,++++++++++++++++++++++++************************+++******))))))******+++++++++************++++++,,,++++++******)))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))+++***(((''''''(((***+++))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%$$$###""""""&&&'''((())))))((('''&&&''''''''''''(((((((((((()))((())),,,111555555444111...***((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))))))))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&''''''''')))((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((($$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))((('''''''''(((((())))))******))))))((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))(((''''''''''''(((''''''''''''((((((((((((''')))******)))(((((()))))))))(((''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))***))))))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))************))))))))))))***++++++++++++***))))))*********++++++++++++,,,++++++++++++*********)))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++)))))))))*********++++++++++++++++++++++++++++++'''(((((()))***+++,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++++++++******++++++++++++++++++++++++++++++++++++++++++************************+++******))))))******+++++++++************++++++************************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))***)))'''''''''''')))***(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%$$$$$$###&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((***...111222111///...+++(((''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))***)))(((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%((((((((('''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((***(((''')))++++++(((%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''(((((()))(((((('''''''''''''''''''''''''''%%%&&&&&&'''((()))******)))))))))((((((((())))))((()))))))))))))))(((((()))((('''&&&&&&'''((()))(((''''''''''''(((((()))((((((((('''''''''((((((''''''''''''((((((((((((''')))******)))(((((()))((((((((('''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((()))''''''''''''''''''''''''))))))(((((((((((())))))'''''''''((((((((())))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************))),,,+++***)))((('''&&&%%%******+++++++++******)))************++++++++++++************))))))))))))************************,,,+++++++++++++++++++++))))))))))))************************************)))))))))***************,,,+++++++++++++++++++++))))))******++++++,,,,,,++++++++++++******************************************************************))))))))))))******++++++************++++++))))))))))))************++++++++++++++++++++++++))))))************))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))******++++++(((((((((((((((((((((((((((((((((((()))))))))))),,,***)))))))))))))))(((''''''((())))))(((''''''''''''''''''(((((((((((('''))),,,///000///---+++***)))''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***)))'''%%%%%%%%%'''(((((((((((('''&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((***((('''+++000111,,,'''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((((('''''''''''''''''''''''''''(((''''''''''''((())))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((())))))))))))))))))'''(((((()))))))))(((((()))((('''&&&&&&'''((()))'''''''''''''''((())))))''''''((((((((((((((((((''''''''''''(((((((((((('''(((******((('''((()))''''''((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))*********'''''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************%%%%%%&&&((()))***++++++)))******+++++++++******))))))*********+++++++++*********)))))))))((((((************************++++++++++++++++++++++++(((((()))))))))*********************************,,,,,,,,,+++******))))))++++++++++++++++++++++++)))))))))******++++++++++++*********************************************))))))))))))))))))))))))***))))))))))))))))))***++++++************++++++))))))))))))))))))******************************))))))************))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))******++++++(((((((((((((((((((((((('''((((((((())))))******'''&&&%%%&&&)))***)))'''''''''((((((((((((''''''''''''''''''(((((((((((('''***---//////---***(((''''''(((''''''''''''(((''''''''''''''''''''''''((((((((((((((()))***+++(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&'''((()))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((&&&%%%$$$%%%'''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&''',,,222444///***&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&''''''(((''''''(((((((((''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''"""""""""###$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''((()))))))))((((((''''''((()))))))))((((((((((((''''''''''''((((((''''''&&&''''''((()))***&&&'''(((((()))(((((((((''''''''''''((((((((((((&&&((())))))(((''''''(((&&&'''(((((()))(((((((((((((((((((((((('''''''''))))))))))))))))))))))))'''(((((())))))))))))(((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))************'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''((()))******+++******(((((((((((())))))))))))))))))***++++++++++++***)))))))))************+++************)))))))))(((*********************************+++++++++++++++((((((((()))))))))******************************,,,,,,,,,+++******))))))*********+++++++++++++++)))))))))***************))))))******************************************))))))))))))))))))))))))***))))))(((((())))))***++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((&&&''''''(((((())))))***(((''''''***---///,,,)))((((((((((((((((((((((((''''''''''''(((((((((((((((+++...000...+++))))))&&&((()))(((''''''''')))''''''''''''''''''''''''(((''''''(((((()))***+++((((((''''''''''''((((((''''''''''''''''''''''''%%%$$$#########$$$&&&''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%'''+++000111...+++&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''((()))((())))))(((((('''&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''######""""""###$$$&&&''''''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&'''((()))(((((('''&&&''''''((())))))((((((''''''((((((((((((''''''&&&&&&&&&''''''((()))***%%%&&&((()))))))))((((((''''''''''''((((((((((((&&&((())))))(((''''''(((%%%&&&((()))))))))(((((()))(((((((((''''''''''''))))))))))))))))))))))))&&&'''((()))******)))((((((((((((((((((((((((((())))))(((((((((((())))))((((((((())))))))))))***''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************'''((()))******+++++++++---,,,+++***((('''&&&%%%))))))***+++++++++++++++))))))))))))************++++++*********)))))))))************************)))*********++++++++++++(((((((((((()))))))))***************************))))))))))))******++++++)))*********++++++++++++************))))))))))))(((((())))))******++++++************************))))))))))))))))))))))))))))))(((((((((((())))))++++++************++++++******))))))((((((''''''(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))((())))))))))))))))))((())))))((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))///...///222666666222---((((((''''''''''''((((((''''''''''''(((((((((((())),,,///000---*********&&&)))******(((&&&''')))''''''''''''''''''''''''''''''''''''((()))******((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&'''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((###%%%''')))******)))(((&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''(((''''''''''''((())))))******))))))(((&&&%%%$$$''''''''''''''''''''''''(((''''''''''''((())))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&%%%$$$%%%'''***+++''''''''''''''''''''''''((((((((((((((('''''''''$$$%%%'''(((((((((''''''&&&&&&'''((())))))((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''')))******%%%&&&((()))))))))((((((''''''''''''((((((((()))&&&((())))))(((''''''(((%%%&&&((()))))))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))&&&'''(((*********)))(((************************))))))(((((((((((())))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((******+++++++++'''(((((()))***++++++,,,((()))***+++++++++++++++))))))))))))************++++++++++++************))))))))))))))))))))))))))))))******++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,))))))******++++++++++++++++++******))))))(((((('''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++************+++++++++******)))(((''''''&&&************************''''''((((((((((((''''''))))))))))))))))))))))))))))))************))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))333222333666:::999333---((((((''''''''''''((((((''''''''''''((((((((())))))---000///---******+++''')))++++++(((&&&''')))((((((((((((((((((((((((&&&&&&&&&&&&'''(((******((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&&&&''')))+++&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((###%%%''''''%%%$$$$$$%%%&&&&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''"""$$$%%%'''(((((('''&&&***************)))((((((%%%&&&((())))))'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''((('''''''''((((((((((((((((((((((((((())))))))))))******))))))((((((((('''((((((((((((((('''''''''***))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))((((((((((((((()))******(((((())))))((('''&&&&&&''')))***)))((('''(((***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))+++*********))))))(((((()))'''&&&%%%&&&'''***+++))))))))))))))))))))))))******))))))))))))******,,,,,,+++***))))))******************************(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((***(((&&&'''***+++)))'''))))))***---///...+++(((***************************)))))))))((((((''''''++++++************++++++))))))))))))))))))))))))******)))((((((((((((((()))******)))'''&&&((()))++++++************+++++++++++++++++++++***))))))++++++******)))))))))((())))))))))))))))))(((((())))))))))))((('''&&&%%%(((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((('''''''''''')))((('''&&&&&&'''((()))((()))***+++,,,,,,+++***'''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))).........---,,,+++)))((('''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((++++++***)))((('''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((+++***'''%%%$$$$$$&&&&&&)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&(((((((((''''''&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''***((('''&&&&&&'''(((***(((((())))))'''&&&$$$"""''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((******)))((('''&&&%%%%%%(((((((((((()))))))))))))))))))))(((((('''''''''((((((((((((((((((((('''***))))))(((''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((((((((()))******(((((())))))(((''''''&&&''')))***)))((('''(((***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))*********)))))))))(((((()))(((((('''((()))***+++))))))))))))))))))))))))******))))))))))))******++++++***)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***(((''''''******)))'''******+++...//////,,,)))*********************************))))))(((((((((***))))))))))))))))))***))))))))))))))))))))))))******)))((((((((((((((()))******)))''''''(((***+++******))))))******+++)))))))))))))))(((''''''((('''''''''&&&&&&&&&&&&((((((((((((((((((((()))''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$''''''''''''((((((((((((((((((((((((''''''''''''(((((('''&&&&&&'''((((((&&&'''((()))***))))))((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))------,,,,,,+++)))((('''''''''''''''''''''''''''***))))))(((''''''&&&&&&'''''''''''''''''''''''')))))))))((((((''''''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((()))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((***)))'''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$'''((()))******)))((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''((((((((((((''''''***))))))((('''&&&%%%%%%(((((((((((())))))))))))((((((((('''''''''''''''''''''((((((((((((((((((***))))))((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))******(((((()))))))))(((''''''''')))***)))((('''(((***))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))(((((())))))))))))************))))))))))))))))))))))))******))))))))))))*********))))))(((((((((((()))((((((((((((((((((((((((******++++++++++++******))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((***************************((('''((()))***)))'''******+++---//////,,,******************************************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((((((((((((***++++++***(((((()))++++++******))))))******+++(((((())))))((((((''''''***))))))))))))(((((((((&&&&&&'''''''''(((((((((%%%&&&'''((())))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))+++++++++***)))((('''&&&''''''''''''''''''''''''***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((())))))(((((('''''''''((()))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''((((((((((((((((((((())))))))))))''''''''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((())))))***(((((()))))))))(((((('''''')))***)))((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))((((((((())))))*********)))(((((((((((((((((((((((((((******))))))))))))******)))(((((('''''''''(((((()))))))))))))))))))))))))))******++++++******)))((()))))))))************(((((((((((((((((((((((('''((()))******)))(((''')))))))))))))))))))))))))))((((((((()))))))))(((*********,,,......+++)))************************++++++******************))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))+++,,,,,,+++)))(((***+++******))))))))))))******)))***************))))))************************%%%%%%&&&&&&'''(((((((((%%%&&&'''((())))))))))))*********)))))))))))))))&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))***++++++***)))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&''''''(((''''''&&&%%%'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((())))))*********))))))&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&'''((())))))((('''&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&'''(((((()))(((((((((((())))))))))))&&&&&&''''''''''''''''''&&&'''''''''(((((()))))))))))))))))))))((((((((('''(((((((((((((((((('''''''''((((((((()))))))))((((((((((((((())))))***(((((()))))))))))))))(((''')))***)))((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))'''(((((())))))(((''''''((((((((((((((((((((((((******))))))))))))******((('''''''''''''''((((((************************(((((())))))))))))((((((((()))))))))************(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((()))))))))((((((((()))((((((((()))++++++***((())))))))))))))))))))))))******************+++++++++******))))))******+++(((((((((((((((((((((((())))))(((((((((((())))))+++,,,,,,+++)))(((***+++***))))))))))))))))))***((())))))*********))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''((((((((((((''''''************************''''''((((((((()))))))))((((((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))***+++++++++***)))((('''''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''(((''''''&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''((()))))))))(((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%(((((((((((())))))))))))'''''''''''''''(((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((()))))))))***((((((((((((((()))******(((((()))*********))))))''')))***)))((('''(((***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))************************((())))))******))))))((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((((((((())))))((((((((((((''''''''''''))))))))))))))))))))))))******))))))))))))******(((''''''''''''(((((()))************************(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''')))***)))((('''(((***(((''''''(((******)))((()))))))))))))))))))))))))))))))))***************++++++************++++++))))))))))))))))))))))))((((((((((((((())))))******++++++***(((((()))+++***))))))(((((())))))***&&&&&&'''((((((((('''''''''(((((((((((()))))))))'''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((()))))))))***((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))***************)))((((((''''''''''''''''''''''''$$$%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))((((((((('''''''''&&&&&&((((((((('''''''''''''''((((((((((((((((((((((((******)))((('''''''''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''((()))***'''''''''''''''''''''''''''((((((((())))))))))))((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))'''''''''(((((()))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))((((((((((((((()))******(((((()))***************''')))***)))((('''(((***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((((((((())))))+++***((('''''''''((()))))))))))))))))))))))))))******))))))))))))******((((((''''''(((((()))***************************)))))))))******)))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''')))******''''''(((***)))((('''(((******)))((())))))))))))))))))))))))((((((((())))))***************))))))))))))******))))))))))))))))))))))))((((((((((((((()))******)))******)))''''''(((***))))))(((((((((((())))))%%%&&&&&&'''(((((('''''')))*********++++++++++++***))))))((((((''''''&&&%%%&&&'''((()))))))))(((&&&&&&&&&''''''((((((((('''''''''((((((((())))))((((((((((((''''''''''''&&&'''(((((((((((('''&&&((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((()))))))))(((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((()))''''''''''''((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((((((((('''''''''''')))((((((((('''''''''&&&&&&''''''''''''''''''&&&'''&&&&&&%%%&&&&&&((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''''''''((()))++++++))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))***)))(((''''''((()))***######$$$%%%'''(((((()))(((((((((((())))))))))))'''((((((((())))))******&&&&&&&&&'''((())))))***)))))))))))))))*********(((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******(((((()))***************((()))***)))((('''(((***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))---+++)))((('''((()))***))))))))))))))))))))))))******))))))))))))******((((((((((((((()))******))))))))))))))))))))))))******++++++++++++******))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))''')))+++***'''&&&(((******(((((()))***+++***)))))))))))))))))))))))))))''''''(((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******)))******)))'''&&&((()))))))))(((((((((((())))))''''''((()))******))))))&&&&&&''''''((((((((()))++++++***)))((('''&&&&&&###$$$&&&((()))***++++++'''((((((((())))))******&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&'''((())))))((('''&&&((('''%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))'''''''''(((''''''&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$%%%'''***++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''((((((((('''''''''(((((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((()))))))))(((((((((''''''''''''))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%############$$$&&&((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))***(((''''''(((((('''%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((+++***)))(((((((((((((((((((((''''''''''''((((((***)))(((''''''((()))***((((((''''''&&&&&&&&&%%%''''''((((((((((((''''''&&&''')))*********)))(((******))))))((((((''''''((((((((((((''''''''''''''''''(((((())))))******))))))((('''''''''''''''''''''(((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))%%%%%%&&&&&&'''((())))))++++++******))))))((((((******))))))((((((''''''''''''''''''''''''''''''&&&'''((())))))***))))))((((((((((((((('''''''''))))))))))))(((((((((((((((((()))))))))((((((''')))))))))))))))))))))))),,,+++***((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&'''''''''((())))))******)))((('''&&&'''(((***,,,)))'''&&&'''***+++***((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''******))))))((((((''''''((('''&&&&&&'''((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((&&&&&&''''''&&&&&&%%%$$$(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((())))))((('''&&&&&&***)))'''%%%$$$%%%'''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''(((((('''&&&%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''((((((((((((''''''(((((('''&&&%%%%%%$$$$$$&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((+++)))'''&&&&&&&&&%%%$$$''''''(((((('''&&&%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***(((''''''(((((('''&&&&&&''''''(((((('''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''***))))))(((((())))))******)))(((((((((((()))***((((((((((((''''''&&&&&&''''''((((((((((((''''''&&&'''((()))***))))))(((***)))))))))((((((((('''&&&'''''''''(((((())))))(((((((((((())))))))))))***)))((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))(((((((((((())))))&&&&&&'''(((((()))******)))((((((((('''''''''&&&))))))((((((((((((((('''(((((((((((((((((((((((('''(((((())))))))))))((()))))))))))))))(((((((((&&&''''''((()))******+++'''(((((())))))(((''''''))))))))))))))))))))))))***)))(((''''''(((((()))''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))((())))))))))))((('''&&&******))))))))))))(((((()))(((&&&&&&&&&''')))***'''%%%%%%'''***,,,,,,***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''&&&&&&'''''''''(((((((((((('''''''''&&&(((((('''&&&''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&+++)))(((&&&&&&&&&((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''(((''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''(((((('''&&&&&&%%%$$$$$$&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((***)))'''&&&&&&&&&%%%%%%''''''(((((('''&&&&&&%%%***))))))((('''&&&%%%%%%''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((('''&&&&&&''''''(((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((+++******))))))******++++++***))))))))))))***+++))))))))))))(((((((((((('''(((((())))))(((((('''''''''((()))))))))))))))))))))))))))((((((((((((%%%%%%&&&'''((()))******))))))))))))((((((((((((******)))((((((((())))))))))))))))))((((((((((((************************%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((())))))(((((((((((())))))((((((((())))))******+++(((((((((((('''''''''''''''''''''''''''(((((((((************************((())))))))))))(((((('''))))))))))))))))))))))))'''((((((((())))))******''''''(((((()))(((((('''))))))))))))))))))))))))((('''''''''''''''((()))((((((((()))))))))******************************))))))))))))))))))))))))))))))******))))))((((((---,,,,,,***)))((('''''')))(((&&&%%%%%%&&&''''''%%%%%%%%%'''***,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&)))((((((''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&***)))((('''''''''((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((())))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((())))))''''''((((((((((((''''''((((((''''''&&&%%%%%%%%%&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&''''''''''''((((((((()))(((((((((''''''&&&&&&&&&'''''''''(((''''''&&&%%%******)))((('''&&&%%%%%%'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))(((&&&&&&''''''(((((((((((('''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))((((((((()))***++++++*********))))))*********+++******************+++******))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''((())))))*********))))))((((((''''''******))))))))))))************))))))((((((''''''))))))))))))))))))))))))&&&''''''''''''''''''&&&$$$%%%&&&((()))***++++++******))))))((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))((((((((())))))*********************))))))))))))%%%%%%&&&&&&''''''((((((************************))))))***))))))((('''&&&(((((((((((()))))))))))),,,+++***)))((('''&&&%%%(((((())))))******))))))((((((((((((((((((((((((''''''''''''((())))))***))))))))))))************++++++++++++++++++++++++(((((((((((((((((((((((())))))************))))))------,,,+++***)))(((((())))))'''&&&&&&&&&&&&'''&&&&&&&&&((()))+++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***++++++***((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%((((((((()))(((''''''&&&''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''')))(((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''&&&&&&%%%%%%'''''''''((((((((())))))'''((()))(((''''''''''''&&&'''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&'''((()))((('''&&&''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,***))))))(((((())))))************++++++*********))))))******************(((((())))))))))))((((((((((((((((((((())))))***(((((((((((())))))))))))((((((((((((((('''''''''******))))))((((((''''''******))))))))))))************))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((('''((()))*********************)))))))))((((((((('''''''''((((((((())))))))))))(((((((((((())))))'''((((((((((((((())))))))))))))))))************%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&&&&'''''''''((((((,,,+++***)))((('''&&&%%%((()))******++++++++++++(((((((((((((((((((((((('''(((((()))************))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))******************************)))(((((('''''''''(((((())))))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''))))))))))))'''&&&''''''((())))))(((''''''(((((((((((((((((((((((()))))))))(((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%$$$((((((((()))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%''''''((((((((((((''''''((('''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%$$$######''''''''''''((((((((((((&&&(((******(((&&&'''(((&&&&&&'''''''''''''''&&&'''''''''(((((()))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&'''((()))((('''&&&'''(((((())))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))(((((('''''''''((()))))))))))))))(((((()))))))))))))))***++++++***))))))))))))))))))************((())))))******))))))(((((((((((((((((()))******(((((((((((())))))))))))))))))((((((''''''''''''))))))))))))(((((((((((())))))((((((((()))******))))))))))))(((((((((((('''''''''''''''''''''''')))))))))******)))))))))+++++++++***)))(((&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''%%%%%%%%%&&&&&&''''''((('''((((((((())))))******(((((()))***++++++++++++))))))))))))))))))))))))((()))***************)))((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******))))))(((((())))))***+++,,,,,,)))))))))))))))(((((((((((()))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''((()))******)))((('''((((((((()))))))))))))))'''(((((()))(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((((((((($$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))''''''&&&%%%%%%'''((()))''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%$$$''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&%%%$$$###""""""&&&&&&&&&&&&'''''''''(((&&&))),,,+++(((&&&&&&(((%%%&&&''''''(((''''''''''''((((((((())))))))))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''')))))))))(((&&&&&&((())))))*********(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))(((((('''(((((((((+++******))))))******+++((())))))******))))))(((((((((((()))))))))******))))))************)))))))))(((((('''((()))***+++'''((((((((()))))))))***'''''''''((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))***(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''&&&&&&&&&&&&&&&'''(((((())))))'''((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''''''''((((((((()))))))))((((((((((((((('''(((((((((((((((((((((((('''(((((())))))))))))(((%%%%%%&&&&&&'''(((((()))&&&''''''((()))******+++&&&&&&'''))))))*********))))))))))))))))))))))))((())))))******)))((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))))))))(((''''''((())))))***++++++''''''((((((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''((()))******)))(((''''''''''''((((((((())))))&&&'''((())))))(((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&'''((((((((((((((($$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''%%%%%%%%%'''(((***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((('''&&&%%%$$$######"""%%%%%%%%%%%%&&&&&&&&&&&&&&&***---,,,(((%%%%%%'''%%%&&&&&&'''((((((''''''))))))))))))(((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''')))***)))(((&&&&&&((()))************))))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))))))))))),,,,,,+++***))))))******,,,++++++++++++++++++,,,'''((()))******)))((('''''''''(((((()))))))))***))))))************)))))))))((('''''''''(((***+++'''((((((((())))))******%%%&&&&&&'''((()))******''''''(((((())))))******'''''''''''''''((())))))''''''(((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''!!!"""$$$&&&'''((())))))''''''((()))***+++,,,,,,(((((((((((())))))))))))))))))(((((((((((())))))++++++******************((()))))))))******++++++******))))))((((((''''''((((((((((((((((((((((((''''''((())))))***))))))&&&&&&''''''((())))))***))))))))))))(((((((((((($$$%%%&&&'''(((((((((((())))))))))))))))))))))))(((((()))))))))'''&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&'''(((((()))(((((((((((((((((())))))))))))%%%%%%&&&'''((((((((('''%%%'''))))))((((((***---))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++'''((()))++++++)))((('''&&&&&&&&&'''''''''((((((%%%&&&''')))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&'''((())))))((((((%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%%%%''')))***''''''''''''''''''''''''''''''(((((()))*********(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''((()))))))))(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''+++...---((($$$$$$&&&%%%%%%&&&'''((((((((('''''''''''''''((((((((()))(((((((((((())))))))))))++++++***)))((('''&&&&&&)))))))))))))))******+++++++++,,,,,,,,,,,,++++++(((''''''(((((()))***+++''''''((((((((((((''''''(((&&&$$$%%%''')))(((&&&&&&&&&''''''(((***+++,,,))))))((((((''''''&&&&&&+++*********))))))((((((+++*********))))))((((((((((((((((((((((((((((((''''''((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))$$$&&&))))))(((&&&&&&&&&''''''''''''''''''''''''(((((())))))*********+++$$$%%%'''))))))(((&&&%%%''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))'''&&&%%%(((((())))))))))))(((((())))))))))))))))))))))))***))))))((('''&&&&&&&&&(((((((((((())))))))))))(((((())))))))))))((((((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((()))((('''&&&&&&'''((()))###$$$&&&((())))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))))))))((('''***((('''&&&&&&'''(((***'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++(((((((((((())))))))))))&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((())))))(((((('''''''''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%"""###%%%&&&'''(((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((******((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%.........---+++***((('''(((((())))))))))))(((((('''''''''((((((((())))))(((((((((((())))))))))))(((((((((''''''''''''''')))))))))))))))******+++((())))))))))))))))))(((***)))((((((((((((((()))((((((((())))))((((((((()))'''%%%&&&((())))))''')))(((((((((((())))))***)))))))))(((((((((((((((++++++++++++*********)))************)))))))))((())))))))))))))))))))))))'''((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))*********************+++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((()))++++++)))((()))***''''''''''''''''''''''''(((((()))))))))*********(((((())))))(((&&&$$$"""''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))((()))*********)))'''&&&(((((())))))))))))(((((())))))))))))))))))))))))***))))))(((''''''&&&&&&(((((((((((())))))))))))(((((())))))))))))((((((***)))))))))((((((((('''''''''((((((((((((((((((''''''(((((()))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((''''''((())))))&&&''''''(((((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((('''''''''''''''(((((())))))(((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((()))))))))((('''((('''&&&%%%%%%&&&'''(((''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))***''''''((((((((()))))))))%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%))))))))))))(((&&&%%%$$$'''(((((())))))(((((('''''''''((((((((()))))))))(((((((((((())))))))))))''''''(((((()))))))))***)))))))))))))))******+++'''(((((())))))(((((('''+++***)))((('''''''''''')))))))))))))))))))))))))))(((&&&''')))******)))+++***)))((((((((((((((()))))))))))))))*********,,,,,,,,,+++++++++++++++************))))))))))))++++++++++++++++++++++++)))))))))***))))))(((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))+++(((((((((((((((((((((((((((((())))))))))))******((()))))))))(((&&&$$$###''')))***)))((('''(((***)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++***(((((((((((())))))))))))(((((())))))))))))))))))))))))***))))))((((((''''''&&&(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))(((((((((((('''''''''(((((()))))))))))))))))))))))))))((('''))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((***))))))(((((())))))*********)))((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''((((((''''''((((((((((((''''''&&&''''''((()))((((((((('''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$'''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$'''''''''((((((''''''''''''(((((((((((()))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,)))))))))))))))******+++))))))************))))))******)))(((((((((((((((******))))))))))))******))))))(((((()))*********+++***))))))(((((()))))))))))))))******++++++,,,++++++++++++++++++++++++*********)))))))))))))))++++++++++++++++++++++++***************)))((('''))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''%%%$$$$$$''')))))))))))))))))))))))))))(((((())))))))))))))))))%%%&&&'''((())))))((((((''')))***)))((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((((()))*********)))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))((((((((((((%%%%%%&&&&&&''''''(((((()))))))))))))))((('''&&&((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******+++***)))(((((()))***+++(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))((((((&&&&&&''''''(((((())))))(((((())))))))))))((((((&&&''''''(((((((((((((((''''''&&&%%%%%%&&&'''''''''&&&%%%$$$$$$&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((((((((((('''(((((())))))''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&''''''''''''&&&&&&(((((((((((()))))))))***(((((((((((()))))))))))),,,,,,,,,,,,++++++++++++)))))))))))))))******+++))))))************))))))((((((((((((((()))************))))))))))))******))))))))))))))))))+++,,,)))))))))))))))***++++++))))))******++++++,,,,,,))))))******************))))))))))))))))))************************************+++******)))(((((())))))))))))))))))))))))))))))))))))************************************************************&&&'''''''''(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&$$$######%%%(((************************))))))((((((((((((((((((%%%&&&'''((())))))))))))''')))***)))((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))((('''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))&&&&&&&&&'''''''''((((((((((((((((((''''''&&&%%%'''(((((())))))(((((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))))))))(((((()))***,,,---(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***((((((((((((''''''''''''(((((())))))))))))((((((&&&''''''(((((()))))))))(((((())))))))))))((((((''''''''''''((((((((()))(((''''''''''''''''''(((&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''))))))(((((()))***++++++'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,+++)))'''&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''((()))))))))((((((&&&&&&''''''''''''&&&&&&((((((((()))))))))******(((((((((((())))))))))))+++*********))))))(((((()))))))))))))))******+++'''(((((())))))(((((('''''''''''''''((()))***+++******(((''''''(((******((()))***)))((((((***,,,)))))))))))))))***+++,,,***************+++++++++)))))))))))))))*********))))))))))))************))))))))))))))))))))))))*********+++******)))))))))))))))))))))))))))))))))))))))*********++++++************************************************++++++++++++************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((('''&&&&&&''')))))))))))))))))))))))))))))))))(((((((((((('''''')))))))))(((((('''''''''''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((())))))(((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''''''''&&&%%%''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((((())))))******))))))(((''''''(((((()))+++,,,---))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((())))))(((((())))))))))))(((((((((''''''''''''((())))))((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''''''''''''''&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''((())))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((---,,,***(((&&&&&&&&&&&&'''''''''''''''(((((((((%%%&&&'''((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''''''''&&&'''''''''(((((('''''''''(((((()))))))))*********(((((((((((())))))))))))((((((((())))))))))))))))))))))))))))))******+++((())))))))))))))))))((()))((((((((((((((()))******)))'''&&&&&&''')))***''')))***)))''''''))),,,++++++******))))))*********************))))))))))))))))))******+++++++++((()))))))))************))))))))))))))))))))))))))))))***+++++++++******))))))))))))))))))))))))))))))*********+++++++++************************************************------,,,,,,++++++******(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))******)))(((((()))))))))))))))))))))))))))))))))((((((((('''''''''***))))))(((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''((((((((()))))))))***++++++******)))(((((((((&&&''''''(((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''((())))))))))))((('''''''''((()))*********)))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((()))*********((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&)))))))))((((((((((((((('''(((((())))))(((((('''(((''''''&&&'''((()))***&&&''''''''''''''''''&&&%%%&&&'''))))))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''((((((''''''((((((((()))))))))))))))((((((((('''''''''&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$$$$$$$%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&'''''''''(((((((((''''''''''''''''''''''''***)))'''&&&&&&'''((()))&&&'''''''''((((((((()))'''((((((((((((''''''&&&'''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''''''''&&&%%%'''(((((())))))(((((('''))))))))))))************(((((((((((())))))))))))'''((()))***+++,,,------)))))))))))))))******+++++++++,,,,,,,,,,,,+++++++++***)))((((((''''''(((***((('''&&&&&&'''(((***&&&(((***)))'''&&&))),,,...---,,,***)))(((((((((+++*********))))))((((((*********++++++,,,,,,,,,(((((())))))*********+++))))))))))))))))))))))))((()))***+++++++++++++++)))))))))))))))))))))))))))************+++++++++************************************************---,,,,,,+++***)))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***+++)))((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''(((***+++,,,((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++***)))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))*********(((((((((((())))))))))))(((((())))))))))))(((((('''((((((((())))))************)))((('''&&&%%%%%%''''''((())))))***))))))))))))************))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((())))))((('''&&&(((((()))******)))'''&&&))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++)))(((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%******))))))((((((''''''''''''((((((((((((''''''(((''''''&&&&&&((()))***%%%&&&&&&''''''&&&&&&%%%$$$&&&(((***+++)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))******))))))((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''&&&%%%$$$%%%''')))+++&&&'''''''''(((((())))))*********)))(((&&&%%%$$$''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))(((((('''&&&(((((())))))))))))((((((******+++++++++***))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,)))************++++++++++++++++++************))))))((('''&&&&&&'''((()))(((((((((((()))))))))))),,,,,,+++***))))))************************************)))''''''&&&&&&&&&+++++++++,,,,,,------------,,,***)))))))))******************************(((((()))*********************************************))))))))))))******************************************************------,,,+++***)))((('''************************))))))))))))))))))))))))((())))))))))))(((((('''%%%&&&&&&'''((()))******))))))(((((('''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))###%%%''')))******)))((())))))***))))))((('''&&&''''''(((((())))))******))))))(((((((((((())))))'''((()))******)))((('''(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))+++*********))))))(((((())))))))))))************''''''((((((((((((''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&((())))))(((''''''((()))))))))(((''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&((()))***)))((((((((((((((())))))))))))''''''(((((())))))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%((((((((((((''''''''''''******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''''''''((((((((((((''''''(((((()))***************''''''((((((((((((''''''''''''''''''''''''''''''))))))'''&&&&&&'''(((((())))))))))))((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))++++++******)))(((((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&'''((((((''''''(((******)))(((''''''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''))))))))))))((('''&&&%%%((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&++++++******))))))(((((((((((((((((()))))))))***))))))*********+++++++++)))************++++++++++++++++++************)))***)))(((((((((((()))***(((((((((((()))))))))***,,,++++++***))))))******************************,,,+++***)))((((((((((((++++++++++++,,,,,,,,,------,,,***)))))))))***+++************************((())))))***************************************,,,++++++************+++************************************************+++++++++***************************************))))))))))))))))))))))))(((((()))))))))))))))(((&&&'''''''''((()))))))))))))))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))&&&((()))+++,,,+++***)))((())))))))))))(((((('''(((((((((((())))))))))))***))))))(((((())))))***(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))***************)))))))))((((((((()))))))))*********'''(((((())))))((((((''''''''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''''''''((((((((('''''''''&&&&&&%%%'''(((((('''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''(((((((((((('''''''''((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''(((((((((''''''&&&&&&%%%(((((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''((((((((((((''''''&&&'''(((((())))))((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&''''''((()))((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((()))))))))(((((('''''''''((()))***'''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&'''((((((''''''(((***''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&+++***))))))(((((())))))((((((((()))))))))******(((((()))))))))*********)))************++++++++++++++++++************)))+++******))))))******+++((((((((()))))))))******,,,+++******)))*********++++++++++++++++++++++++---,,,+++***))))))))))))*********+++++++++++++++,,,,,,+++************+++++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++...---,,,+++++++++++++++************************************************))))))******+++++++++,,,************************))))))))))))))))))))))))''''''((()))************(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((()))***++++++***)))((('''(((((())))))))))))((())))))))))))((((((((((((***))))))(((((())))))***))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((()))))))))******************))))))))))))(((((())))))))))))******((())))))******))))))((())))))((((((((((((((('''))))))))))))))))))))))))((((((((((((((())))))))))))))))))(((((((((''''''$$$&&&((('''&&&%%%&&&&&&&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''))))))((('''''''''((((((&&&&&&'''''''''(((((((((*********)))((('''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&'''((()))******'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&''''''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''((()))***''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&&&&'''((())))))))))))((('''&&&'''(((***+++''''''&&&&&&''''''((((((((((((((((((((((((((((((&&&((())))))(((''')))***''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&'''(((((()))******'''''''''''''''&&&&&&&&&******)))))))))***+++,,,(((((()))))))))*********))))))))))))*********+++))))))*********++++++++++++++++++*********))))))************************(((((()))))))))*********++++++***************+++++++++++++++++++++++++++,,,,,,+++***************************************++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++...---,,,++++++******+++************************************************)))************+++++++++************************))))))))))))))))))))))))&&&'''((()))***+++++++++)))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))(((((('''&&&&&&'''((())))))***))))))******))))))(((((('''''')))((((((''''''(((((()))***)))(((''''''((()))***(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((()))))))))******************)))))))))))))))(((((((((((()))))))))***))))))************))))))***)))))))))((((((''''''(((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))((((((((((((%%%'''(((((('''&&&&&&'''''''''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''((()))(((((('''''')))+++&&&&&&&&&&&&'''''''''(((***)))))))))((((((((('''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''''''''((((((((()))))))))((((((((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&''''''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))******((((((((('''''''''&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))'''''''''(((((()))))))))''''''(((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))&&&((())))))(((((()))***///---+++)))''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((())))))******'''''''''''''''''''''''')))))))))***+++,,,---...))))))))))))*********************+++++++++,,,,,,))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))************+++***************++++++++++++++++++++++++++++++++++++***)))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***************************************************************+++++++++************)))************************))))))))))))))))))))))))'''''')))***++++++++++++)))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((())))))***))))))******))))))((((((''''''(((''''''&&&&&&''''''(((***)))(((''''''((()))***(((((())))))))))))(((((('''((((((((()))))))))***************************(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))******'''(((((((((((()))))))))))))))************))))))******))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''(((((()))))))))))))))(((((((((((('''(((******((('''((()))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&'''))))))((((((***---&&&&&&&&&&&&'''''''''((('''((((((((()))))))))***(((((((((((((((((((((((()))))))))******)))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))((((((((())))))***((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''((())))))***)))))))))(((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))*********))))))((((((((($$$&&&)))+++,,,+++)))((()))(((((('''''''''(((((())))))))))))))))))))))))'''((())))))(((((()))+++<<<888111+++(((''')))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((()))(((((('''&&&&&&******))))))((((((((((((&&&'''''''''''''''''''''((()))***++++++,,,++++++)))))))))*********++++++***++++++++++++,,,,,,,,,)))************++++++++++++++++++************)))((())))))******))))))((()))))))))*********++++++*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))******++++++++++++++++++************+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************************,,,+++++++++******))))))************************))))))))))))))))))))))))(((((()))***++++++++++++))))))))))))))))))))))))''''''''''''((((((((((((((())))))******++++++,,,))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********'''(((((())))))))))))((())))))))))))(((((((((((((((''''''&&&&&&''''''((())))))(((((((((((())))))(((((())))))))))))((((((''''''(((((())))))******************************(((((())))))))))))(((((((((((((((((()))))))))))))))))))))*********++++++))))))))))))************''''''(((((((((((())))))((())))))******))))))(((***))))))))))))))))))((())))))))))))))))))))))))''''''''''''''''''(((((()))))))))(((((((((''''''''')))+++***)))((()))******))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''$$$(((++++++)))(((***,,,&&&&&&'''''''''((((((((('''''''''((()))*********(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((())))))***((((((((((((''''''''''''((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''((())))))))))))(((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''((()))))))))(((***)))))))))((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))+++++++++***)))((((((((($$$&&&)))+++,,,,,,***)))))))))((((((''''''(((((((((((((((((((((((((((((('''(((***)))(((((()))+++BBB===555...***)))+++---(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&''''''((('''''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%******)))(((((('''&&&&&&&&&&&&&&&''''''''''''''')))***++++++***(((%%%###))))))*********+++++++++************++++++++++++)))************++++++++++++++++++************)))))))))***++++++***))))))))))))*********+++++++++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,++++++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...***************************************************************+++++++++************************)))))))))))))))))))))))))))******+++++++++******((((((((()))*********+++((()))))))))************((())))))***++++++,,,,,,))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))(((((())))))***++++++((())))))))))))(((((('''(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))(((((('''''''''((()))*********************************(((((())))))))))))(((((((((((((((((())))))))))))))))))*********+++++++++((()))))))))************'''''''''((((((((())))))'''(((((())))))((((((''')))))))))))))))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&''')))******)))(((((()))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%***......***''''''(((''''''((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((()))))))))((('''''''''(((((()))***(((((((((((('''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%''''''((())))))))))))(((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((())))))(((''''''))))))((((((((('''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''((((((***+++,,,,,,******)))(((((((((((((((''''''''''''''''''''''''''')))******))))))***+++777555000,,,***)))***+++(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%'''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((''''''''''''''''''&&&&&&&&&'''''''''((((((***+++,,,+++)))$$$ )))************+++++++++))))))))))))************)))************++++++++++++++++++************)))***+++,,,------,,,+++***)))************+++++++++******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...---------,,,,,,+++++++++)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000************************************************'''((()))***+++,,,------************************))))))))))))))))))))))))******+++++++++******)))''''''((()))***++++++,,,******++++++,,,,,,,,,,,,&&&''''''((()))*********))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))&&&&&&&&&&&&'''(((******))))))***))))))(((''''''''''''(((((())))))******++++++************++++++'''((()))******)))((('''(((((())))))))))))((((((&&&''''''((()))******+++************************(((((())))))))))))(((((((((((((((((()))))))))))))))************+++++++++(((((())))))*********+++''''''''''''((((((((()))''''''((((((((((((''''''(((((())))))******++++++))))))))))))))))))))))))++++++******))))))((((((((('''''''''&&&&&&&&&&&&&&&((())))))(((''''''(((&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''',,,111000***%%%$$$%%%(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((()))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((###$$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''''''''((((((((())))))%%%&&&&&&''''''&&&&&&%%%&&&'''(((((())))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((())))))((('''&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&''''''((()))))))))***(((&&&%%%'''***---000******)))(((((((((((((((''''''''''''''''''''''''''')))******))))))***+++)))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''(((((((((''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((++++++***+++,,,+++)))(((************************&&&'''(((***,,,,,,---------------,,,,,,+++++++++***)))((((((((()))+++,,,...---,,,+++************---,,,+++******+++,,,---***++++++,,,,,,++++++*********++++++++++++******''''''((()))***+++,,,,,,))))))))))))***+++,,,------.../////////---,,,+++++++++,,,,,,---......///..................------...---,,,---......,,,+++++++++,,,,,,,,,,,,,,,,,,)))***+++++++++)))((('''******************************************************+++++++++,,,,,,,,,+++++++++++++++***)))(((***(((***......+++***+++,,,+++)))((((((((()))***+++++++++************)))))))))))))))))))))))))))++++++******))))))((((((******)))(((((((((((((((+++++++++******************)))''''''((()))((((((+++*********))))))(((((('''((()))******)))((('''************************''''''(((((('''&&&%%%%%%((((((((((((((((((((((((+++***((('''&&&''')))***,,,,,,+++***)))(((''''''''''''&&&''''''((()))***)))))))))))))))***++++++,,,,,,+++***))))))************)))))))))))))))***))))))))))))))))))))))))(((((()))***************$$$%%%'''((((((((('''&&&***)))((('''&&&%%%$$$###''''''(((((())))))******))))))))))))))))))))))))(((((((((((()))***+++,,,))))))(((((((((((())))))++++++***)))((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((+++++++++*********))))))))))))(((((('''''''''&&&+++***)))(((''''''((()))))))))(((((('''''''''&&&))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((''''''''''''(((((())))))******''''''''''''((()))++++++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''((()))((('''&&&''')))******)))((('''&&&%%%%%%)))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%$$$######%%%&&&'''(((((('''&&&%%%((())))))))))))(((((('''))))))))))))))))))))))))***)))'''&&&'''))),,,...))))))************))))))))))))************))))))*********)))((('''''''''******))))))((((((''''''&&&''''''(((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))%%%%%%&&&'''((()))***+++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$++++++************))))))************************((()))***+++,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++******)))***+++,,,---///...---,,,++++++++++++,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++*********+++++++++++++++)))))))))))))))***+++,,,---------------,,,++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------+++)))+++++++++++++++++++++++++++,,,,,,------,,,+++***************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))******+++++++++*********)))+++000000,,,+++,,,,,,+++***)))((())))))***+++++++++************)))))))))))))))))))))))))))*********)))))))))))))))++++++***)))))))))))))))************************)))((((((((()))***))))))************)))))))))((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((***)))(((''''''((()))+++((((((''''''&&&&&&%%%%%%((((((((('''(((((())))))''''''''''''((((((((((((******)))(((((((((((((((******))))))))))))******))))))))))))))))))))))))(((((()))***************&&&'''(((((())))))((((((,,,+++******)))(((''''''((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,((((((''''''''''''(((((())))))((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((******)))))))))((((((((()))(((((((((''''''''''''((((((&&&&&&%%%&&&'''''')))(((((((((''''''''''''******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((()))((('''&&&'''(((***+++))))))))))))(((((((((((((((((('''(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((('''''''''&&&&&&'''((()))((('''&&&'''))))))))))))(((''''''&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))***)))((('''((()))+++,,,))))))************))))))''''''((((((((((((''''''(((((((((((())))))))))))***)))))))))((((((((('''%%%&&&'''((())))))******))))))(((((((((((())))))''''''''''''((((((((()))''''''((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''(((((((((''''''&&&%%%,,,+++***)))((()))******++++++++++++++++++++++++,,,,,,,,,------,,,+++++++++++++++++++++*********,,,++++++++++++,,,------//////...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,---------,,,,,,+++++++++++++++*********+++,,,,,,...------,,,,,,,,,,,,,,,---------...............,,,,,,,,,,,,------------...---,,,---...---,,,***,,,,,,,,,+++++++++++++++------...//////......---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,,,,,,,///444444000---...++++++***))))))))))))***+++++++++************)))))))))))))))))))))))))))))))))))))))************,,,++++++***************))))))))))))))))))))))))'''((()))******+++******************))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((******++++++******))))))((((((((((((((((((((((((((((((''''''''')))***+++))))))))))))))))))))))))******)))((((((((())))))&&&&&&'''(((((((((((((((***)))((((((((((((((((((***)))))))))))))))******))))))))))))))))))))))))((())))))************)))))))))(((((())))))***+++++++++*********)))))))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((()))***++++++''''''&&&&&&&&&&&&''''''&&&&&&'''((()))******+++&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((+++***'''%%%%%%'''***+++*********)))((('''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&)))))))))((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((''''''&&&&&&((((((((((((((((((((((((************************'''''''''(((((()))))))))))))))(((((((((((())))))&&&'''((())))))***))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))''''''((((((((((((''''''&&&''''''((()))******+++))))))))))))((((((((((((%%%%%%&&&''')))***++++++******))))))))))))******''''''''''''((((((((((((******)))((('''&&&&&&%%%))))))))))))))))))))))))&&&''''''((((((''''''&&&((((((((()))(((((('''&&&,,,,,,***((('''(((***,,,++++++++++++++++++++++++............---,,,+++***************************+++++++++++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......///...---,,,,,,---...///////////////////////////............////////////111000//////000000...,,,......---------------,,,------..................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------)))***++++++,,,,,,,,,+++......111666666222///000++++++*********)))))))))+++++++++*********))))))))))))))))))))))))))))))(((((())))))******+++++++++******))))))*********(((((((((((())))))))))))&&&'''***+++++++++++++++*********)))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))*********++++++******)))((((((((((((((((((((((((''''''''''''((()))+++,,,)))))))))******+++++++++++++++***))))))((())))))(((((()))***+++******)))++++++***************+++))))))))))))))))))***+++))))))))))))))))))))))))((()))************))))))***)))((('''((()))***+++(((((((((((()))))))))))))))))))))((((((''''''&&&((((((((((((((((((((((((((((((((((((((()))******(((''''''&&&&&&''''''(((%%%&&&&&&'''((()))******&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((((((((((((((('''''''''(((((((((((())))))******((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&'''''''''+++***(((&&&%%%%%%&&&'''***)))))))))((((((((('''***))))))(((((((((((()))((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''(((((()))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''***)))(((''''''((()))***&&&&&&''')))************))))))))))))))))))))))))((())))))******)))((('''))))))************))))))))))))************))))))''''''(((((())))))******))))))))))))(((((((((((('''''''''(((((()))*********))))))(((((())))))***'''''''''(((((((((((((((******)))((('''&&&&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((''''''&&&,,,,,,,,,)))''''''***---++++++++++++++++++++++++............---,,,++++++*********************************+++++++++++++++---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,------.........---------.../////////...---,,,,,,---...//////////////////000000000000000000111111222222222333222111111222111///---//////.........---------------------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++******,,,+++...333333///---...++++++++++++*********)))+++++++++*********))))))************************(((((())))))******++++++))))))((((((((())))))***''''''(((((())))))))))))%%%'''******))))))+++,,,))))))))))))))))))*********)))(((''''''((()))***))))))))))))))))))))))))(((((())))))***))))))((())))))))))))))))))))))))'''''''''((()))***++++++%%%&&&&&&''''''(((((((((++++++***))))))((())))))((())))))***************+++***************++++++))))))(((((()))***++++++))))))))))))))))))))))))))))))*********))))))((()))((('''&&&'''((()))***(((((((((((())))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((()))***)))(((((((((((((((((()))''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((())))))*********'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''''''''&&&$$$%%%&&&(((((('''&&&%%%'''((((((((()))))))))******))))))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))&&&&&&''''''((())))))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))(((&&&&&&&&&&&&((()))&&&&&&''')))************************************'''((()))******)))'''&&&))))))************))))))))))))************))))))(((((((((((((((((()))((((((((((((((())))))))))))+++***)))(((''''''(((((()))((((((''''''(((((()))((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''%%%&&&&&&'''''''''&&&&&&,,,---...,,,)))(((+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,*********+++++++++++++++)))******+++,,,+++++++++,,,++++++******+++++++++,,,,,,------------,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++)))******+++---......///---,,,,,,------///000000//////......//////000000000111111222333333444444555555555666666777777888888777666666666555333111222111111000000/////////000000///...............++++++++++++++++++++++++------------------------,,,,,,,,,,,,------------------------,,,+++***))))))''')))------***)))+++++++++,,,,,,++++++***)))+++++++++************)))************************))))))))))))************(((((((((((((((((()))***'''(((((())))))******+++&&&(((***)))'''&&&)))---))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))(((((())))))))))))))))))))))))''''''(((((())))))******'''''''''(((((()))))))))******)))((((((((())))))'''''''''''''''((())))))((((((((((((((())))))***(((((((((((()))***+++,,,)))))))))))))))))))))))))))************))))))(((((('''''''''(((((())))))************************((((((''''''''''''''''''))))))))))))))))))))))))(((((((((''''''(((((()))))))))(((((((((((())))))(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''''''''(((((((((((((((%%%&&&''''''(((''''''&&&'''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&!!!$$$(((******)))((('''''''''((()))*********))))))(((((((((((())))))'''''''''''''''''''''''''''(((((((((((()))))))))&&&&&&''''''''''''(((((('''((()))((('''&&&''')))&&&'''''''''(((((())))))&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''*********))))))(((((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))***))))))))))))))))))))))))))))))&&&'''((()))))))))((('''))))))************))))))''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))...,,,***(((''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''(((((())))))'''''''''''''''''''''''''''(((((())))))(((((('''$$$%%%&&&&&&&&&&&&&&&&&&+++...111///+++))),,,///,,,,,,,,,,,,,,,,,,,,,,,,******+++------.........++++++++++++,,,,,,,,,---******,,,---------,,,+++,,,,,,+++++++++,,,,,,---,,,,,,---......---,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,------.........///.........///111222444555444555555666777777666666888999:::;;;<<<===>>>???>>>>>>???@@@@@@AAABBBBBBAAA@@@?????????>>><<<:::999999888888777666666555666555333222111000111111,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...,,,,,,,,,---,,,,,,++++++***((((((+++,,,)))))),,,++++++,,,,,,,,,+++***)))+++++++++************)))*********************************)))))))))))))))))))))(((((())))))***+++(((((())))))***++++++,,,'''))))))'''######(((---((()))))))))************(((((())))))))))))((((((((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))(((((()))))))))))))))(((************++++++++++++((((((((('''(((((()))))))))(((&&&%%%%%%''')))+++((((((((((((((()))******(((((((((((()))***+++,,,))))))))))))))))))))))))***************)))(((((((((((())))))******))))))))))))))))))))))))))))))&&&&&&'''''''''''''''''')))))))))))))))))))))))))))(((((('''''''''(((((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''''''''''''''((((((((()))&&&''''''(((((('''&&&%%%''''''''''''((((((((()))''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&"""$$$&&&)))***++++++***(((((((((((())))))))))))(((((('''(((((()))***+++'''''''''''''''''''''''''''((((((((())))))))))))''''''((((((((()))))))))'''((()))((('''&&&''')))'''''''''(((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''((())))))))))))))))))************))))))''''''((((((((((((''''''''''''(((((())))))******'''((((((((()))))))))***---,,,***(((''''''((()))))))))(((((((((((()))))))))(((((((((''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%&&&'''''''''''''''+++///222111---***,,,///,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,---...//////+++++++++,,,,,,---------+++,,,---.........---,,,------,,,,,,,,,------...,,,,,,---......---,,,,,,,,,------......------,,,---..................---///////////////.........111222222333555777999::::::<<<===>>>???>>>>>>===AAAAAACCCDDDFFFHHHIIIIIIGGGHHHHHHIIIJJJKKKKKKLLLJJJIIIHHHGGGHHHGGGDDDBBBAAAAAA@@@???>>>>>>======;;;999777555444333333444000000000000000000000000........................,,,,,,,,,---------......******+++,,,------------...++++++------,,,---000++++++,,,---,,,+++***)))+++++++++************)))************************++++++******))))))((((((******))))))***+++,,,,,,((())))))***+++,,,,,,,,,((())))))%%%!!!"""'''---(((((())))))*********+++'''((()))******)))((('''************************''''''((()))))))))))))))))))))))))))))))))))))))((()))))))))))))))((('''(((((((((''''''''''''''''''''''''''''''((()))***,,,***(((&&&&&&))),,,...******)))******+++,,,,,,(((((((((((()))***+++,,,))))))))))))))))))))))))***************)))((((((((()))***,,,,,,+++******((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''((((((((()))))))))))))))))))))))))))(((((('''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((())))))))))))*********((('''&&&&&&'''''''''(((((())))))(((((())))))*********+++))))))))))))))))))))))))************************''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%++++++***)))))))))))))))******))))))((((((''''''''''''''''''(((***++++++************************'''((((((((())))))******(((((())))))*********+++'''((()))((('''&&&''')))(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&'''((()))******'''((()))******)))((('''((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******))))))************))))))))))))************))))))%%%%%%&&&((()))+++,,,,,,'''((((((((())))))******,,,+++)))((('''(((***+++******))))))))))))******))))))(((((('''''''''&&&((((((((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((())))))((((((---,,,***))))))***,,,---...---,,,+++***+++,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---.../////////...------,,,,,,,,,,,,,,,+++++++++++++++,,,---,,,,,,,,,,,,,,,,,,------000//////...............//////000000000000000///111111333666:::???CCCFFFHHHIIIJJJIIIIIIKKKNNNQQQTTTSSSSSSSSSUUUUUUTTTRRRQQQQQQPPPPPPQQQRRRTTTUUUSSSRRRQQQPPPOOOOOOOOOOOOPPPOOONNNLLLJJJGGGEEEDDDFFFDDDBBB???===<<<<<<<<<777666444222111000000000444222///...///000//////......////////////......000///...,,,++++++*********+++,,,---...---,,,+++++++++,,,,,,---...//////,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++************)))************************+++++++++*********))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))******++++++******************************))))))******+++,,,+++,,,,,,++++++***)))(((***)))(((''''''((())))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))((()))))))))************+++++++++************)))---,,,***((('''((()))***************))))))))))))))))))((((((''''''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&))))))))))))((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''(((((()))))))))))))))(((''''''&&&&&&((()))***''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&'''''')))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))'''((()))(((&&&&&&((()))(((((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((()))))))))(((((((((((())))))***)))'''((()))***((('''++++++++++++************))))))((('''&&&&&&%%%%%%(((((((((((())))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%&&&&&&'''(((((((((+++)))(((&&&&&&((()))++++++*********))))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++*********)))))))))))))))+++*********))))))((((((''''''((()))))))))))))))---+++)))((('''((()))***,,,+++)))''''''''''''(((&&&'''((())))))((('''&&&((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%))))))(((((((((((()))))),,,,,,+++******+++,,,,,,...------,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---............///...---,,,,,,,,,,,,,,,............///000222222111000///.........///000000000000///000000111222444444555555555555444444666777:::>>>CCCHHHLLLOOOUUUWWWWWWWWWVVVVVVXXXZZZ[[[[[[ZZZ[[[\\\[[[YYYVVVQQQPPPOOOOOOPPPQQQRRRSSSTTTSSSSSSRRRRRRRRRSSSSSSWWWWWWVVVTTTSSSQQQOOONNNMMMLLLIIIEEECCCAAA@@@@@@===<<<;;;999777666666555666333000/////////...---//////////////////...---000000///...------------,,,,,,---.........---,,,++++++,,,,,,---......///,,,,,,+++++++++******************+++++++++,,,,,,++++++++++++************************************+++++++++*********))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))))))))************************************))))))******+++,,,'''((()))***++++++++++++))))))((('''(((((()))***))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))************+++++++++++++++++++++************)))((('''%%%%%%%%%&&&((()))************))))))))))))+++*********)))))))))((())))))(((((((((((())))))))))))))))))))))))))))))((()))))))))))))))))))))************))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((()))))))))(((((((((''''''&&&'''((()))***''''''''''''(((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))***)))'''&&&&&&''')))***'''((()))((('''&&&((()))(((((((((((())))))))))))******)))))))))(((((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''((((((((())))))))))))(((((((((((())))))***((('''((()))***)))'''(((((((((''''''''''''&&&)))((((((''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***************)))))))))((())))))((((((((('''''''''))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))************)))))))))(((''''''((()))))))))))))))***)))'''&&&&&&&&&((()))******((('''&&&''''''(((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((++++++++++++++++++++++++---.........///......---,,,,,,,,,,,,------------------------------------,,,,,,...//////...---,,,......---,,,,,,,,,,,,---+++++++++,,,...000111222444222111//////000222333333333333444555666888888<<<<<<============<<<<<<>>>@@@DDDJJJOOOTTTXXXYYY]]]^^^``````^^^\\\\\\\\\]]]\\\\\\]]]]]][[[VVVSSSPPPOOONNNNNNNNNOOOPPPQQQRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVVVVUUUUUUSSSRRRRRRVVVTTTQQQMMMJJJHHHGGGGGGGGGGGGEEEDDDBBB@@@???>>><<<999666444333222111///000000000000000///...------,,,,,,++++++,,,,,,,,,---......//////...------+++,,,,,,------.........+++++++++******************************+++++++++,,,+++++++++************************************+++++++++***************((())))))******))))))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***))))))))))))***++++++''''''((()))************((((((((((((((()))***+++))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))***++++++++++++,,,,,,,,,+++++++++************)))$$$$$$$$$$$$%%%''')))+++************))))))))))))************))))))))))))***))))))(((((())))))***))))))))))))))))))))))))'''(((((()))***++++++,,,++++++++++++************(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''(((((((((((('''(((''''''''''''((())))))''''''''''''(((((((((((())))))(((((())))))***+++))))))))))))))))))))))))******((((((((((((******'''((())))))''''''((()))(((((((((((())))))))))))************))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''((((((((()))))))))))))))(((((((((((()))))))))((('''((()))***)))(((''''''''''''&&&&&&&&&&&&)))((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&%%%***)))(((''''''((()))***************))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))%%%&&&(((***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))************))))))))))))''''''((()))))))))))))))(((((('''&&&&&&''')))))))))(((((('''''''''((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))************))))))((((((''''''''''''((((((***++++++,,,,,,++++++***+++,,,...//////...------+++,,,,,,,,,------......------------------------,,,---/////////...,,,+++......------,,,------...*********+++,,,...///000444333111111222444777888::::::;;;<<<===???AAABBBEEEEEEFFFFFFFFFEEEDDDDDDEEEHHHMMMRRRWWWZZZ\\\]]]]]]___bbbaaa___[[[YYYYYYYYYYYYZZZZZZZZZVVVQQQMMMMMMLLLKKKJJJJJJJJJKKKLLLKKKLLLLLLMMMNNNPPPRRRSSSQQQQQQRRRRRRRRRRRRRRRQQQXXXVVVTTTQQQPPPOOONNNNNNPPPPPPOOONNNLLLKKKIIIIIIFFFCCC@@@>>><<<;;;888666333333333222222111//////,,,,,,++++++,,,,,,------...............---------,,,,,,,,,---------......************************************************,,,,,,+++++++++*********************************************************)))))))))******)))))))))))))))))))))))))))))))))***))))))(((((('''''''''(((((((((((((((((((((((()))))))))))))))***++++++)))******))))))((('''&&&''''''(((((()))***+++,,,))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++*********))))))''''''''''''(((***+++,,,************)))))))))(((((((((((((((''''''''''''***))))))))))))))))))***))))))))))))))))))))))))'''(((((())))))***++++++++++++*********)))))))))))))))))))))))))))))))))((((((((('''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''((((((((()))''''''''''''(((((((((((())))))(((((())))))***+++((((((((((((((((((((((((***))))))(((((())))))***'''(((***)))((('''((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((((('''(((((((((((()))))))))))))))(((((((((((()))))))))((('''((()))***)))(((******)))))))))((((((((()))(((((((((''''''&&&&&&(((((((((((())))))))))))((((((((('''((())))))***((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''''''''&&&))))))(((((((((((())))))*********)))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))%%%&&&(((***+++***((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))))))))*********)))))))))))))))''''''((()))))))))))))))))))))(((((()))***+++,,,))))))((())))))))))))***'''((((((((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''((())))))))))))((()))(((((((((((((((((()))***++++++,,,,,,++++++******+++,,,.........---,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,///......---......//////.........///000111333333777666666777999===@@@BBBCCCCCCCCCDDDEEEGGGIIIIIIKKKKKKLLLLLLKKKJJJIIIIIIIIIKKKOOOSSSVVVXXXYYYYYY\\\___aaaaaa^^^[[[XXXWWWVVVUUUVVVVVVVVVRRRMMMIIIFFFEEECCCBBBBBBBBBCCCCCCCCCCCCCCCDDDFFFGGGIIIJJJNNNOOOPPPQQQRRRRRRSSSSSSRRRRRRQQQPPPPPPQQQRRRSSSUUUUUUUUUUUUUUUTTTRRRRRRNNNLLLIIIGGGFFFCCC@@@>>>999999999888777555444333111111000000000000000111//////......------------,,,,,,,,,---------------******************++++++++++++******************,,,,,,,,,++++++++++++***************************************************))))))************))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))(((((())))))***+++)))******))))))((('''&&&'''(((((()))***+++++++++))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))*********++++++++++++*********))))))+++******************+++************)))))))))(((''''''''''''((((((((((((******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((''')))******)))(((((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((()))))))))***))))))(((((((((((())))))(((''''''((()))******)))+++++++++*********))))))((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))******'''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))******(((((())))))))))))))))))************************&&&''')))))))))'''%%%###))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))******''''''((()))))))))))))))((())))))))))))***++++++)))*********************(((((((((''''''((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((()))******))))))***))))))(((((())))))***++++++++++++++++++++++++******+++,,,---------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,..................//////000////////////000111111000000111222333555777888>>>???@@@BBBEEEGGGJJJKKKIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHIIIKKKMMMNNNPPPQQQQQQTTTWWWYYYYYYWWWTTTRRRQQQMMMMMMMMMNNNNNNKKKGGGDDD@@@???===;;;::::::;;;;;;============>>>???@@@AAAGGGHHHJJJKKKMMMMMMNNNNNNJJJJJJJJJKKKMMMOOOQQQSSSTTTUUUWWWXXXYYYYYYYYYXXXSSSQQQOOONNNNNNLLLIIIFFFCCCCCCBBBAAA@@@>>><<<;;;666555444222111000000000111000///......---......------------------------+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++***************************************+++++++++)))******++++++******)))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))(((((((((((()))******''''''((()))************(((((()))***++++++++++++))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))(((((()))))))))*********+++++++++************)))++++++******)))(((''''''************))))))))))))))))))))))))************+++******))))))******+++))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))((((((((('''(((((((((((((((((((((((('''(((((((((((()))))))))&&&&&&'''(((((((((((('''&&&''''''((()))(((((((((''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((''')))++++++***(((((()))(((((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''((())))))))))))(((((((((((()))))))))******))))))(((((((((((())))))((('''&&&(((***+++***)))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))(((((())))))***+++))))))))))))))))))))))))'''(((((())))))******+++&&&&&&'''(((((()))******(((((())))))))))))(((((())))))))))))************(((((())))))))))))******************************((()))))))))(((&&&$$$###))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''&&&''''''(((((())))))***))))))))))))************''''''((()))))))))))))))'''''''''((((((((((((((()))******++++++***))))))((((((''''''''''''((((((***))))))))))))))))))***((((((((((((((((((((((((((()))***++++++,,,++++++))))))(((((((((((()))))),,,,,,+++******+++,,,,,,+++++++++,,,,,,---//////............------------------------------------///...---,,,---///000222111111000000111222222333111222333666999<<>>BBBGGGJJJLLLIIIKKKMMMOOOPPPOOONNNMMMLLLKKKJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBB>>>>>>>>>>>>@@@BBBEEEFFFEEEGGGIIIJJJIIIHHHHHHHHHJJJIIIIIIJJJKKKKKKJJJHHHEEEDDDBBB@@@???>>>>>>???>>>>>>===;;;;;;::::::;;;<<<===???AAABBBCCCCCCCCC@@@@@@AAABBBDDDGGGJJJLLLLLLOOOSSSWWW[[[]]]^^^^^^]]]\\\\\\\\\]]]\\\ZZZWWWVVVUUUTTTSSSQQQOOOMMMLLLLLLJJJHHHDDDAAA???===<<<777555444222111111222222------------------------,,,,,,,,,------..................------,,,,,,,,,---------,,,,,,,,,++++++************************))))))******++++++++++++******++++++++++++******))))))))))))))))))))))))*********+++,,,,,,,,,---************************((((((((((((((()))******+++,,,,,,++++++***)))((()))***+++,,,,,,+++)))((())))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++************)))***************)))((((((************))))))))))))&&&'''''''''(((((())))))++++++************++++++))))))))))))))))))))))))&&&&&&''')))***,,,------+++++++++************)))'''''''''''''''''''''''''''((((((((())))))******'''(((((()))))))))))))))%%%&&&((()))))))))((('''''''''''''''((((((((()))'''''''''''''''((())))))))))))))))))))))))))))))******++++++++++++******&&&)))+++,,,+++)))(((((((((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))************))))))(((((((((((())))))''''''&&&'''***++++++******)))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))***)))))))))))))))******+++))))))))))))))))))))))))'''(((((()))***+++++++++******))))))((((((''''''(((((())))))))))))(((((((((((())))))*********+++(((((())))))*********+++************************+++******)))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((&&&&&&&&&'''((())))))***(((((())))))*********+++'''(((((()))))))))))))))******++++++***)))((('''(((((((((((((((&&&$$$###)))((('''&&&&&&'''((()))((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%'''(((((()))))))))&&&%%%%%%$$$$$$%%%%%%&&&------,,,,,,,,,------......---,,,,,,---...///000////////////000000000000------,,,,,,+++,,,,,,,,,***,,,...///...---...///222111000000222666:::===???AAADDDGGGJJJLLLNNNNNNMMMPPPSSSTTTQQQLLLHHHFFFJJJIIIGGGEEECCCBBBAAAAAA@@@AAACCCDDDDDDDDDCCCBBB@@@@@@@@@BBBDDDGGGIIIKKKNNNOOOQQQQQQPPPPPPRRRSSSNNNNNNNNNOOOOOOPPPQQQQQQOOOMMMLLLKKKKKKJJJGGGEEEFFFEEEDDDCCCAAA@@@???>>>;;;<<<<<<<<<<<<=========@@@@@@@@@@@@AAABBBCCCCCCAAADDDIIINNNSSSVVVXXXYYYXXX[[[```eeefffdddaaa___^^^]]]ZZZWWWVVVVVVSSSOOOQQQPPPNNNMMMLLLJJJGGGDDD@@@===;;;::::::888333///222222111000///.........000...------...//////...++++++++++++++++++++++++,,,,,,,,,+++++++++******------------,,,,,,+++***+++*********))))))(((((())))))*********+++++++++)))))))))))))))))))))))),,,+++++++++***)))))))))+++++++++************)))))))))))))))))))))))))))+++++++++++++++***)))((())))))************))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))******)))(((((()))***+++))))))))))))))))))))))))(((***+++,,,,,,+++***(((((())))))))))))))))))(((************))))))))))))+++++++++*********))))))(((((())))))))))))(((((())))))))))))******************))))))(((((('''''''''''''''(((((((((((((((******))))))(((((('''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''((((((((()))''''''&&&''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((($$$(((***)))(((***((($$$(((((())))))))))))((((((+++*********))))))(((((())))))(((((('''''''''&&&)))***+++++++++)))((('''(((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))))))))***+++,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''(((***+++++++++***)))'''(((***+++,,,,,,++++++******))))))(((((('''''''''(((((()))***+++++++++))))))************))))))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******)))))))))(((***)))(((''''''((()))***))))))(((((('''''''''&&&))))))))))))))))))))))))......---------------.........---------...///000....../////////000000000///...------,,,,,,---------///000///......///000222222444666999===AAACCCIIIIIIJJJKKKLLLMMMNNNNNNKKKMMMOOOOOOKKKHHHEEEDDDDDDDDDBBBAAA@@@?????????@@@AAACCCDDDFFFFFFFFFFFFHHHIIIJJJLLLNNNRRRUUUVVVXXXYYYZZZYYYWWWVVVWWWXXXTTTUUUUUUUUUUUUUUUTTTSSSSSSRRRQQQRRRRRRQQQOOOLLLRRRQQQPPPOOOMMMLLLLLLKKKHHHGGGFFFDDDAAA???>>>===>>>>>>=========>>>?????????@@@BBBEEEIIILLLOOOQQQUUUXXX]]]aaacccdddbbbaaa]]]]]][[[ZZZZZZZZZXXXUUUXXXWWWUUUTTTSSSRRROOOMMMIIIGGGEEEDDDCCCAAA===999666555333111000000000000...---,,,,,,.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,---------,,,,,,+++***++++++******))))))))))))))))))*********+++++++++************************+++++++++***************+++++++++************)))))))))))))))))))))))))))******++++++***))))))((())))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++***)))((()))******))))))))))))))))))))))))((()))+++,,,,,,+++)))(((***))))))(((((())))))***(((((()))))))))*********+++++++++*********))))))(((((())))))))))))(((((())))))))))))***************)))))))))((((((((('''(((((((((((((((((((((((()))(((((((((''''''''''''((('''&&&%%%%%%&&&'''((('''''''''((((((((()))))))))(((((('''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((%%%)))***((('''***)))%%%(((((())))))))))))((((((************)))))))))((())))))((((((((('''''''''((()))******)))((('''&&&(((((((((((()))))))))***((())))))))))))******************************************++++++,,,,,,,,,************************))))))))))))))))))))))))******))))))(((((((((((('''((()))*********))))))+++++++++++++++)))((('''++++++*********)))))))))((((((((()))***+++++++++))))))************))))))************)))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))((('''''''''&&&&&&&&&&&&'''''''''&&&&&&''''''''')))(((((((((''''''''''''))))))))))))))))))))))))000//////...---------...//////...------.........------........./////////000///......------......///000111000///000222333444666:::???CCCEEEGGGHHHKKKJJJHHHFFFEEEEEEEEEEEEFFFGGGHHHGGGDDDBBBAAABBBAAAAAA@@@?????????@@@@@@@@@AAACCCEEEGGGHHHIIIIIIJJJKKKLLLNNNQQQTTTWWWYYYXXXYYYYYYXXXUUUSSSSSSTTTSSSSSSSSSSSSRRRQQQPPPOOOTTTTTTVVVXXXYYYYYYVVVSSSVVVUUUTTTSSSSSSRRRRRRRRRSSSRRRPPPLLLIIIFFFCCCBBB??????>>>=========>>>>>>???>>>======???AAADDDFFFKKKNNNSSSXXX]]]```bbbccc___^^^^^^```aaa```]]][[[[[[ZZZXXXXXXXXXXXXVVVTTTRRRQQQOOONNNMMMKKKHHHEEE>>><<<999666444333333333...---,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,+++++++++++++++************)))***************+++++++++***************************************++++++++++++++++++************)))))))))))))))))))))))))))))))))******))))))(((((())))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))),,,,,,+++***))))))******))))))))))))))))))))))))((((((************((((((+++***(((''''''(((***+++&&&''''''(((***++++++,,,+++++++++***************((())))))******))))))((())))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&((((((''''''''''''((((((''''''((((((((()))))))))+++***)))(((''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''))))))&&&&&&)))***'''((())))))******))))))(((************))))))))))))))))))((((((((((((''''''(((((())))))(((((('''&&&((((((((()))))))))******((((((((())))))))))))*********************************++++++++++++++++++************************))))))))))))))))))))))))***))))))))))))(((((((((''''''((()))))))))))))))***++++++******)))((('''+++++++++++++++*********(((((())))))***+++++++++))))))************))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((***))))))))))))(((((((((&&&''''''((((((''''''&&&((((((((((((''''''''''''))))))))))))))))))))))))111000///...............000000///.........------------------........./////////...............//////111222222222444777999;;;===BBBEEEHHHHHHHHHGGGFFFDDDAAA===;;;;;;;;;<<>>@@@BBBDDDFFFHHHGGGEEECCCAAA???>>>;;;999888999:::;;;??????@@@??????AAAEEEHHHHHHHHHHHHHHHHHHIIIJJJJJJHHHHHHHHHHHHIIIJJJJJJKKKJJJJJJKKKLLLMMMMMMMMMMMMJJJLLLMMMLLLKKKJJJKKKLLLJJJIIIGGGFFFGGGHHHKKKLLLHHHIIILLLPPPRRRRRROOOLLLPPPPPPOOOOOOOOOQQQSSSTTTUUUTTTSSSRRRPPPOOONNNMMMJJJIIIHHHHHHGGGGGGGGGGGGFFFGGGGGGHHHGGGFFFDDDCCC@@@@@@AAACCCGGGJJJNNNPPPUUUTTTWWW___bbb]]]YYYYYYLLLKKKJJJKKKNNNQQQQQQQQQRRRRRRSSSSSSSSSSSSTTTUUUWWWTTTQQQLLLGGGBBB???===;;;888555333111000...,,,........................---------,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,************************************************)))))))))***+++++++++,,,+++++++++*********))))))************************'''((())))))))))))(((((())))))************))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))++++++++++++******))))))))))))))))))))))))))))))(((((())))))))))))((((((***(((&&&$$$$$$&&&(((***)))(((((((((((((((((((((************************))))))************))))))((()))))))))************(((((((((((())))))))))))******))))))(((((((((((())))))))))))))))))))))))((())))))))))))))))))((((((((((((((()))))))))***((((((((((((((()))******)))(((((((((((((((((()))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++)))***(((%%%%%%***,,,+++))))))************))))))))))))))))))))))))******(((((())))))))))))))))))*********************+++))))))))))))******************++++++++++++,,,,,,************************+++*********************************************))))))))))))))))))))))))))))))))))))************((((((((((((((())))))***((((((((()))******++++++************************************++++++++++++******++++++++++++******))))))))))))))))))******((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********''''''''''''''''''''''''((()))***++++++***)))((('''''''''(((((((((((((((((((((((((((((((((((((((///......---......////////////000000000///......------........./////////---......///000222333444333666:::===???AAADDDFFFGGGGGGFFFEEEDDDAAA???===:::999999999:::;;;===>>>CCCDDDDDDCCCDDDFFFIIILLLKKKKKKJJJIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLKKKJJJJJJGGGHHHJJJJJJJJJJJJKKKMMMHHHHHHHHHHHHIIIJJJKKKLLLFFFGGGHHHKKKMMMMMMJJJHHHKKKKKKJJJJJJLLLNNNQQQSSSWWWVVVTTTRRROOOMMMKKKJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKMMMOOOOOONNNLLLKKKJJJHHHFFFEEEDDDDDDDDDEEEIIIGGGMMMYYY]]]WWWSSSTTTHHHFFFEEEEEEHHHJJJKKKKKKKKKMMMOOOQQQRRRTTTXXX[[[^^^]]][[[WWWRRRMMMIIIFFFCCC@@@<<<888666333000...////////////////////////------------,,,,,,,,,,,,++++++,,,---------,,,,,,+++,,,,,,,,,,,,---------+++++++++***************++++++++++++++++++++++++***************++++++++++++++++++************)))************************(((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&((())))))))))))(((((('''''''''***************+++++++++)))******++++++******)))))))))))))))************(((((((((((())))))))))))+++******))))))(((((('''))))))************++++++(((((())))))))))))((((((((((((((()))))))))******(((((((((((()))***+++,,,))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))************))))))))))))))))))))))))************************(((***)))%%%&&&***---+++)))******++++++******)))))))))))))))************(((((())))))))))))******++++++*********+++,,,,,,)))))))))*********+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++))))))******************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))************+++)))))))))))))))***++++++---,,,+++***)))))))))))))))))))))***************++++++++++++++++++++++++******++++++++++++******))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((((((((((()))))))))'''(((((())))))((((((''''''''''''((((((((((((((()))))))))))))))))))))))),,,,,,,,,,,,---...///000......000000111000//////....../////////000000000......///111333555777999:::===BBBFFFGGGHHHIIIJJJFFFEEECCCAAA@@@?????????<<<===>>>@@@BBBDDDFFFGGGLLLLLLLLLKKKIIIJJJLLLOOONNNMMMLLLJJJIIIIIIHHHHHHIIIHHHHHHHHHIIIJJJLLLMMMKKKKKKLLLMMMMMMLLLKKKKKKHHHJJJKKKLLLKKKKKKMMMNNNKKKNNNRRRTTTUUURRROOOLLLKKKKKKKKKLLLNNNMMMKKKIIIHHHGGGFFFGGGIIILLLOOORRRWWWVVVTTTRRROOOLLLJJJIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJKKKMMMOOOPPPRRRSSSSSSSSSRRRPPPMMMKKKIIIIIIHHHIIIFFFLLLYYY\\\TTTNNNOOOHHHEEEBBBAAAAAABBBBBBBBBAAADDDHHHKKKNNNRRRXXX\\\^^^___```___\\\WWWRRROOOHHHEEEAAA===;;;888555222000000000000000000000000...------------,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,---------...+++++++++*********))))))+++++++++++++++++++++++++++++++++***************+++++++++************)))************************((())))))***++++++******))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))&&&&&&((()))******))))))))))))))))))))))))))))))*********))))))*********))))))(((((((((((())))))'''''''''((((((((((((((())))))*********+++++++++)))******++++++******)))))))))))))))************'''((((((((()))))))))***++++++******)))(((((('''((()))))))))************''''''((())))))(((''''''(((((()))))))))*********))))))))))))))))))******(((((((((''''''((((((((())))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))************))))))))))))))))))))))))************************'''))))))&&&'''+++---+++)))******++++++******)))((()))))))))************(((((()))))))))***************)))))))))***,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((())))))******++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))*********++++++++++++******)))***+++,,,---...---,,,+++*********+++*********+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***((()))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***)))*********++++++++++++)))(((((((((((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))+++++++++,,,---...///000---...///111111111000000////////////000000000000//////111333666888;;;<<<@@@DDDIIILLLMMMLLLLLLLLLDDDBBB???======???BBBCCCFFFGGGJJJMMMPPPRRRSSSSSSSSSSSSRRRPPPMMMLLLNNNOOOQQQPPPNNNLLLJJJIIIHHHHHHGGGGGGGGGGGGIIIKKKNNNOOONNNOOOPPPRRRRRRRRRQQQQQQOOOQQQRRRRRRQQQPPPRRRSSSUUUZZZaaaeeeeee___WWWRRRRRRQQQPPPPPPQQQPPPOOOMMMJJJIIIIIIIIIKKKOOOSSSUUUVVVUUUTTTRRRPPPNNNMMMLLLIIIIIIIIIIIIIIIJJJKKKLLLIIIIIIJJJKKKNNNRRRVVVXXXWWWVVVUUUTTTSSSSSSSSSSSSQQQMMMRRR^^^^^^RRRJJJJJJIIIEEEAAA>>>===<<<;;;:::999===BBBEEEIIIOOOVVV[[[\\\^^^aaabbbaaa]]]XXXTTTJJJGGGCCC@@@>>><<<999666000000000000000000000000......---------,,,,,,,,,***+++,,,,,,------------,,,,,,,,,------.........++++++++++++******))))))++++++++++++++++++++++++,,,+++++++++******))))))+++++++++************)))************************))))))***+++++++++++++++))))))************))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))$$$%%%'''((()))***))))))))))))))))))))))))))))))++++++************++++++*********++++++*********%%%&&&&&&'''((()))******))))))******++++++++++++******++++++++++++******))))))))))))************'''((((((((())))))******+++++++++***)))((((((''''''((((((((())))))******&&&'''((())))))((('''&&&))))))))))))************,,,+++***)))(((((((((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&))))))'''(((,,,---+++******++++++++++++******(((((())))))*********+++(((((())))))*********+++***)))(((((((((***+++,,,)))************+++++++++)))************+++++++++++++++++++++++++++++++++'''(((((()))***++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++++++++,,,+++*********+++------,,,++++++***+++---...///+++++++++,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***(((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&''''''((((((((())),,,+++***))))))***+++,,,&&&'''''''''(((((())))))))))))))))))))))))))))))..................------000111111111000///.........000111111//////000111111444888;;;===???BBBEEEKKKMMMOOOPPPNNNIIICCC???@@@AAACCCFFFHHHKKKMMMOOOSSSUUUXXX[[[[[[YYYVVVSSSYYYTTTPPPPPPOOOMMMMMMPPPJJJLLLOOOOOONNNLLLKKKKKKMMMLLLJJJGGGFFFGGGKKKOOOOOOZZZcccccccccdddbbb^^^XXXZZZ[[[\\\]]]^^^aaaccckkkttt}}}mmmbbbgggbbb``````]]]XXXWWWYYYUUURRRPPPOOOPPPRRRTTTTTT[[[XXXWWWYYYZZZXXXTTTRRRPPPQQQSSSTTTTTTQQQMMMKKKGGGHHHIIILLLOOOQQQSSSTTTSSSTTTUUUVVVUUUTTTTTTUUUVVVUUUYYYbbbddd]]]QQQKKKFFFDDDAAA??????>>><<<;;;:::<<<>>>>>>>>>BBBJJJRRRYYY```ccc```^^^```^^^ZZZPPPJJJBBB<<<;;;;;;:::999:::777444333333222111///222///......000///,,,))),,,+++++++++,,,---......+++,,,------......------...---,,,,,,---...---++++++++++++******))))))))),,,,,,,,,+++++++++******,,,,,,,,,+++++++++*********************)))((((((***)))(((((()))+++---...++++++************++++++++++++************++++++******************************++++++++++++******&&&''')))***+++***((('''*********++++++************************************)))))))))((((((''''''******))))))((((((''''''''''''((()))***++++++,,,(((((()))))))))(((((('''******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++***)))((('''&&&&&&''''''((()))***++++++,,,((((((((((((((((((((((((***)))''''''((((((&&&%%%(((((())))))******++++++(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++***)))(((((())))))'''(((((()))***+++++++++***)))(((''''''((()))***(((((()))************)))+++++++++*********))))))++++++,,,,,,,,,++++++*********))))))))))))******))))))))))))))))))))))))************************++++++,,,,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++***************************)))******+++,,,(((((())))))*********+++++++++******++++++,,,---///...---+++***)))))))))+++++++++*********))))))))))))*********))))))((()))))))))))))))))))))))),,,+++)))'''&&&'''((()))+++++++++*********))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))........................---......////////////......000111000000000222444555888>>>BBBEEEHHHKKKNNNNNNMMMMMMKKKIIIGGGEEEDDDIIIJJJMMMPPPRRRUUUVVVWWWZZZZZZZZZZZZYYYXXXVVVUUUTTTNNNKKKNNNOOOLLLJJJJJJLLLMMMOOONNNLLLKKKJJJJJJLLLLLLLLLKKKKKKLLLPPPSSSXXXdddnnnpppqqqrrrppplllgggiiilllnnnppprrrvvvyyy|||qqqrrrnnnkkkkkkiiidddccceee```___^^^]]]]]]]]]\\\[[[^^^___dddkkknnnmmmgggccc___aaabbbbbb___ZZZRRRMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOPPPRRRSSSTTTTTTUUUVVVWWWTTTVVV^^^aaa\\\UUURRRMMMJJJGGGEEECCCAAA>>>;;;888:::;;;:::999;;;BBBHHHLLLUUU[[[]]]^^^aaaaaa]]]WWWPPPFFF???;;;999888777;;;999888777777666333111222000......000000...+++---,,,+++++++++++++++,,,+++,,,------......------...---,,,---...///...---,,,,,,+++++++++*********,,,,,,,,,+++++++++******,,,,,,,,,+++++++++*********************)))(((((((((((()))***+++,,,,,,,,,***))))))))))))))))))***+++******))))))******+++))))))))))))))))))))))))******++++++++++++******&&&''')))***+++***)))((())))))(((((((((((())))))*********************************))))))((((((((()))))))))***************)))))))))))))))*********((())))))******))))))(((*********+++++++++,,,,,,))))))))))))))))))))))))******))))))))))))(((((((((((())))))******++++++((((((((((((((((((((((((***)))(((((())))))'''&&&(((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++***)))))))))))))))'''(((((()))******++++++***)))(((((((((((()))***((()))******++++++******+++++++++*********))))))+++++++++,,,,,,++++++*********))))))))))))******))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,************************************+++++++++++++++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++***************++++++,,,++++++******************++++++******++++++,,,---///...,,,+++***)))))))))+++++++++*********))))))))))))************))))))))))))))))))))))))))))))***)))(((''''''(((***+++*********)))))))))(((((())))))))))))))))))))))))***)))))))))((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))........................,,,------...///000000000...///000111111444777:::===AAAGGGLLLPPPRRRUUUWWWPPPNNNJJJFFFEEEGGGIIIKKKRRRTTTVVVYYY[[[\\\\\\\\\]]][[[YYYWWWUUUTTTSSSSSSNNNJJJIIIMMMOOOMMMJJJJJJOOOPPPPPPPPPNNNNNNPPPQQQRRRSSSSSSSSSSSSUUUYYY\\\eeepppzzz~~~}}}{{{}}}{{{xxxtttrrrsssqqqnnnmmmpppppppppppppppnnnllljjjhhhnnnuuuttttttuuuuuurrrkkkbbb\\\XXXWWWWWWUUUSSSPPPNNNMMMHHHIIIKKKMMMPPPRRRSSSTTTWWWSSSTTTYYY^^^\\\ZZZZZZVVVTTTQQQNNNLLLIIIEEEBBB===>>>===:::777777:::>>>@@@HHHQQQVVVZZZ^^^___]]]\\\VVVMMMEEE@@@<<<999777;;;:::;;;<<<===<<<:::888666444111000111000///...//////---,,,,,,+++++++++,,,,,,---............---...---,,,---///000000///---,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++***************+++******)))(((&&&(((***,,,---,,,+++***))))))(((((((((((())))))+++******))))))******+++((((((((((((((((((((((((******++++++++++++******'''((()))*********)))(((***)))(((''''''((()))******************************************)))))))))((())))))***+++,,,,,,,,,************))))))(((((())))))***************))))))*********++++++++++++)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))*********))))))))))))))))))))))))***)))(((((()))***)))'''))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************+++***))))))))))))))))))((((((((()))******++++++***))))))(((((())))))***)))******++++++++++++++++++++++++******************++++++,,,,,,+++++++++******))))))))))))******))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,------,,,,,,+++*********++++++******++++++,,,---...---,,,+++***)))))))))+++++++++***************))))))***************)))))))))))))))))))))))))))((((((''''''((()))+++,,,)))))))))((((((((((((((())))))))))))))))))))))))******)))))))))((((((((())))))))))))(((((((((((())))))))))))))))))))))))............////////////////////////000111222222---///111444666:::???CCCGGGKKKPPPTTTVVVWWWXXXYYYQQQNNNJJJGGGHHHLLLQQQTTTWWWXXXZZZ[[[[[[ZZZYYYXXXWWWVVVTTTSSSQQQPPPOOOOOOLLLKKKLLLNNNNNNMMMQQQWWWWWWXXXXXXXXXWWWYYY\\\___bbbbbbaaa``````ccchhhkkkwww}}}yyyvvvvvvzzzzzzyyyyyy}}}}}}}}}}}}~~~xxxsssiiigggddd```[[[UUUQQQOOOIIIIIIIIIKKKNNNQQQRRRRRRSSSPPPPPPVVV[[[[[[[[[]]][[[YYYXXXWWWVVVTTTPPPMMMIIIIIIGGGBBB===999888999;;;@@@FFFKKKOOOTTTWWWYYY]]]ZZZVVVPPPJJJDDD>>>;;;888999;;;???CCCDDDDDDBBB===;;;888555333222111000222111000///............,,,------..................---,,,...000111111000------------------------,,,,,,,,,+++++++++******,,,,,,,,,+++++++++***************++++++******)))((()))***+++,,,++++++***))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))******++++++++++++******'''((()))************)))---,,,***))))))***,,,---************************++++++******************)))))))))******+++++++++******)))))))))))))))))))))******++++++++++++***)))))))))************+++))))))))))))))))))))))))************++++++++++++*********)))))))))))))))))))))))))))))))))))))))***)))((()))***+++***)))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))******************)))))))))))))))***(((((())))))************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******************************+++,,,,,,,,,+++++++++******))))))******+++))))))))))))))))))))))))************************++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,+++************+++,,,,,,---------------,,,,,,,,,++++++******++++++,,,---...---,,,+++************************************))))))***+++++++++******))))))))))))))))))))))))))))))((((((((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))........./////////000000000000000///000000222222///222666999>>>CCCIIIMMMQQQSSSVVVXXXWWWVVVVVVVVVQQQPPPNNNNNNPPPTTTXXXZZZYYYYYYYYYXXXVVVSSSQQQOOONNNOOOQQQRRRRRRQQQPPPOOOMMMMMMOOONNNKKKMMMZZZiiijjjjjjiiigggeeefffiiilllqqqqqqqqqqqqrrrwww~~~}}}yyyyyy}}}{{{tttkkkbbbZZZTTTPPPPPPNNNLLLMMMPPPRRRRRRQQQMMMKKKMMMSSSWWWVVVWWWYYYYYYXXXWWWXXXYYYYYYXXXVVVTTTTTTQQQLLLFFF@@@<<<::::::;;;===@@@DDDIIIPPPVVV\\\^^^___]]]VVVMMMDDD>>>777888:::???EEEIIIKKKLLLGGGEEEBBB>>>999666333333111111000////////////000,,,---......//////.........---,,,...000111111000------------------------,,,,,,,,,+++++++++******,,,,,,,,,+++++++++************++++++++++++******+++***)))))))))***+++,,,+++******))))))******+++***))))))))))))))))))*********************************++++++++++++******((())))))***************---,,,+++******+++,,,---******************************************++++++******)))))))))((((((((('''(((((()))******++++++))))))***+++++++++++++++(((((()))))))))*********))))))))))))))))))))))))++++++++++++*********)))*********))))))))))))))))))))))))))))))))))))))))))(((''')))***++++++***))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************)))))))))))))))******)))))))))))))))*********))))))************))))))******+++,,,,,,,,,,,,+++************************)))***+++,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))************************++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))*********+++++++++,,,+++++++++***+++,,,,,,---++++++,,,---...//////000++++++******++++++,,,---------,,,+++************************************))))))***+++++++++++++++))))))))))))))))))))))))++++++***)))))))))))))))************************************************************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))).........//////000000111000////////////111333444555888>>>BBBGGGKKKPPPSSSVVVWWWXXXXXXVVVUUUUUUVVVUUUUUUUUUVVVXXXZZZ\\\]]][[[YYYWWWTTTQQQNNNLLLJJJKKKMMMPPPSSSUUUUUUUUUTTTOOOOOOOOOMMMLLLRRReeexxx~~~|||xxxtttrrrsssuuuzzz|||yyyvvvuuutttvvv}}}vvvjjjaaaZZZWWWUUUQQQNNNMMMOOOPPPOOOMMMMMMKKKNNNSSSUUUSSSTTTWWWWWWUUUTTTTTTVVVXXXXXXWWWYYYXXXWWWTTTOOOIIIDDD@@@===:::999;;;>>>CCCKKKTTT[[[___dddeee^^^UUUKKKEEE===;;;;;;===BBBHHHLLLNNNNNNNNNLLLHHHBBB<<<999888222222000///............------...////////////......---,,,---///000000///,,,,,,---------------...,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******)))***++++++,,,+++++++++,,,+++)))(((((()))+++---++++++************++++++***))))))(((((())))))*********************************++++++++++++******)))))))))*********++++++************************************************)))))))))*********************))))))(((''''''&&&''''''((()))***+++,,,,,,(((((()))***++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))++++++*********))))))))))))))))))))))))*********))))))))))))))))))))))))((('''&&&(((***++++++***))))))(((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++))))))))))))))))))******)))******++++++******))))))******+++++++++++++++***************+++++++++)))***++++++,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++)))))))))******++++++,,,+++++++++++++++,,,------******+++---...///000111++++++******++++++,,,------,,,++++++******++++++***************+++++++++))))))***+++,,,,,,,,,,,,)))))))))))))))))))))))),,,++++++******)))((((((************++++++++++++************************++++++*********)))))))))(((((((((((())))))))))))))))))))))))))))))))))))---......///000000111111000000000111333666999;;;>>>BBBGGGKKKNNNQQQSSSUUUVVVWWWWWWWWWVVVWWWYYY\\\\\\\\\[[[[[[[[[[[[\\\\\\YYYWWWSSSOOOLLLJJJIIIIIIMMMNNNPPPRRRUUUWWWYYYZZZVVVQQQNNNPPPTTT___qqq~~~~~~yyyrrrnnnllllllooozzzvvvppplllkkk```[[[VVVUUUWWWXXXVVVTTTXXXVVVVVVYYYYYYWWWYYY]]][[[XXXTTTRRRSSSTTTUUUTTTXXXXXXYYYYYYXXXTTTOOOLLLDDD???=========>>>DDDMMMSSSYYYaaadddbbb\\\WWWTTTHHHCCC===:::===BBBGGGJJJRRRSSSTTTQQQJJJDDD@@@???999888555333111///...---------...///////////////...---,,,---...///...---++++++,,,,,,------------,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******)))***++++++,,,,,,,,,+++++++++***************+++******))))))))))))******))))))(((((((((((())))))******************************++++++++++++************))))))******++++++((()))+++,,,,,,+++)))(((************************((((((((())))))************)))))))))))))))))))))(((((())))))*********+++&&&'''((()))************'''''''''((((((((())))))))))))))))))))))))))))))(((((())))))))))))******(((((())))))******++++++((((((((((((((((((((((((&&&%%%%%%''')))++++++***(((((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++***))))))))))))))))))))))))***++++++++++++***)))((()))******++++++******))))))*********+++++++++))))))***+++,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++******))))))******+++))))))***++++++,,,------,,,++++++++++++,,,------++++++,,,---......//////++++++******++++++,,,---,,,,,,++++++******++++++))))))*********+++++++++((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))******+++++++++******)))))))))))))))*********+++************************+++++++++*********))))))'''((((((((()))))))))***))))))))))))))))))))))))---......///000111111222111222333555888===AAADDDDDDHHHNNNQQQSSSSSSTTTTTTTTTUUUVVVVVVWWWZZZ___bbbcccaaa___\\\[[[ZZZZZZ[[[VVVSSSOOOKKKHHHHHHHHHIIIOOOOOOOOOPPPRRRVVVZZZ]]]\\\TTTOOOSSS^^^lll{{{{{{tttooommmjjjnnnzzzqqqkkkfffeeeggghhhfffcccdddaaa```aaa___^^^```fffaaa]]]WWWSSSRRRRRRRRRRRRVVVXXX[[[^^^___]]]YYYUUUMMMGGGCCCBBB???:::===DDDJJJQQQZZZ```bbbbbbbbbcccRRRJJJ@@@999888<<<@@@DDDSSSVVVXXXVVVPPPJJJFFFEEEAAA???<<<888444111///...---......///////////////...---,,,,,,---...---++++++++++++,,,,,,---------,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,)))***+++,,,,,,+++)))((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++************))))))******+++,,,)))+++---//////---+++)))************************''''''(((((()))))))))***)))))))))***++++++,,,,,,************))))))))))))&&&&&&((())))))*********''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&'''((()))***++++++'''(((((()))***++++++,,,((((((((((((((((((((((((%%%%%%$$$&&&)))++++++***(((((())))))******++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))***++++++*********))))))))))))))))))***+++,,,,,,+++***)))(((((()))***************))))))******++++++++++++((()))***+++,,,---------,,,++++++******++++++,,,))))))))))))))))))))))))************************++++++,,,,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---******+++,,,,,,---......,,,,,,++++++,,,,,,---...,,,,,,------------------++++++******++++++,,,---,,,,,,++++++***+++++++++))))))******++++++++++++((()))***+++,,,---------))))))))))))))))))))))))((()))***+++++++++++++++'''((((((((())))))******************************+++++++++************)))'''((((((((())))))******))))))))))))))))))))))))...000111111000//////000000333888>>>CCCGGGIIIJJJKKKMMMQQQRRRSSSSSSTTTUUUUUUWWWYYY[[[[[[]]]___bbbbbbddddddaaa]]]WWWTTTSSSRRRRRRQQQNNNJJJIIIJJJLLLOOOOOOPPPRRRQQQTTT___kkkmmmeee___aaagggrrr}}}zzzvvvuuu{{{|||{{{|||{{{yyyvvv{{{|||zzzxxxzzz|||}}}ttthhh]]]UUUQQQOOONNNQQQUUUZZZ]]]^^^^^^^^^^^^[[[VVVPPPKKKFFFBBB>>>;;;AAADDDKKKUUU^^^ccccccaaaZZZRRRGGG===777777:::===FFFMMMTTTVVVTTTRRRRRRTTTOOOMMMHHHBBB<<<777444333.........//////000000111/////////---+++***+++,,,++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,///...------++++++***)))************************,,,++++++******++++++,,,))))))))))))******************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))******++++++++++++******------+++***)))'''&&&&&&))))))(((((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))***)))((((((((()))+++,,,************))))))))))))''''''((()))***++++++,,,&&&''')))*********)))((())))))))))))))))))))))))***++++++***((('''((()))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((()))***++++++***)))(((++++++******)))((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------))))))(((((((((((())))))***)))((('''((()))+++---,,,,,,,,,++++++***************))))))***+++,,,,,,,,,---...---+++)))))))))++++++,,,,,,,,,++++++***))))))))))))))))))))))))++++++***************+++---......---++++++---......---,,,+++***+++,,,---------,,,++++++*********+++,,,---......---,,,+++///......------,,,,,,+++---,,,+++******+++,,,---************************+++++++++*********))))))...---+++++++++---///000---------,,,,,,+++++++++'''((()))***,,,---...///---,,,+++******+++,,,---...---+++*********++++++,,,++++++******++++++,,,...------,,,,,,------...))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,******))))))((('''''''''++++++******))))))(((((())))))************))))))************************,,,...000000111222555777666999>>>DDDHHHKKKLLLLLLJJJLLLOOOQQQQQQQQQSSSTTTYYY[[[]]]___```bbbdddggggggeeebbb\\\VVVSSSSSSSSSQQQQQQPPPNNNMMMOOORRRVVVWWWWWWWWWYYYYYY[[[eeeqqqqqqkkkgggiiinnnuuu|||{{{|||kkk```XXXQQQMMMPPPSSSXXX\\\]]]]]]\\\\\\\\\YYYVVVRRRNNNIIICCC???BBBDDDIIIQQQZZZ___``````]]]WWWMMMDDD>>><<<<<<===???EEENNNUUUWWWVVVUUUUUUQQQPPPNNNKKKFFF@@@999555444333111000000111333444222222111///---,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,......------,,,,,,++++++************************,,,++++++++++++++++++,,,(((((((((((()))))))))))))))******+++++++++++++++++++++++++++++++++++++++******************************************************++++++++++++******++++++******))))))(((((())))))(((((((((((())))))((()))***++++++***)))((()))))))))))))))))))))))))))((((((((((((((())))))************))))))))))))(((((())))))******++++++&&&'''((()))***))))))((()))))))))))))))))))))))))))***+++***((((((((()))))))))))))))))))))))))))***)))(((''''''((())))))))))))))))))))))))))))))((())))))******)))(((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++,,,------))))))(((((((((((())))))***)))((((((((()))+++,,,+++++++++*********))))))***************+++,,,,,,+++---...---+++))))))***++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,***)))))))))***,,,...///,,,,,,,,,,,,,,,---------)))***+++,,,,,,+++***)))------------,,,,,,,,,,,,------,,,++++++,,,------************************---,,,,,,,,,++++++++++++,,,+++***)))***+++---...---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,---,,,+++*********+++,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,************************************************((())))))***++++++,,,,,,)))))))))))))))))))))************)))))))))))))))))))))************))))))************************...///000111333666;;;>>>@@@CCCGGGKKKNNNOOONNNMMMIIIKKKNNNOOOPPPRRRTTTWWW[[[]]]___``````aaaccceeeiiieee___WWWRRRRRRVVVYYYZZZYYYWWWWWWYYY]]]aaaccc```___aaaccccccdddkkktttwwwrrrppprrrtttwww}}}{{{nnncccXXXQQQQQQSSSVVVYYYZZZZZZYYYXXX\\\[[[ZZZYYYWWWRRRKKKGGGEEEEEEGGGLLLRRRXXX\\\]]]___[[[UUUNNNGGGBBB>>>===:::???HHHRRRXXXZZZWWWTTTRRRQQQPPPQQQPPPLLLEEE???<<<:::666333222333555666666444222000......---...111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))******++++++******++++++++++++++++++++++++******************************************************++++++++++++******)))))))))))))))*********))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))((((((((()))((((((''''''************)))))))))))))))))))))))))))*********''''''((())))))))))))))))))))))))))))))))))))))))))***+++***)))((()))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))))))))((('''&&&&&&''''''((())))))***))))))))))))************************************))))))))))))))))))))))))))))))******+++,,,,,,,,,***))))))(((((())))))*********)))((((((***+++,,,************))))))))))))+++************++++++,,,+++,,,------+++))))))***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++******,,,///000---+++))))))))))))***,,,---...+++,,,,,,---.../////////***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------************************......------------,,,,,,,,,+++*********+++------------------,,,,,,,,,,,,------,,,,,,++++++******,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,---,,,++++++******++++++,,,******))))))))))))******************************************************)))))))))***++++++,,,,,,((())))))***++++++,,,,,,))))))))))))************))))))************))))))************************222333444555777;;;@@@EEEKKKMMMOOOQQQQQQPPPNNNLLLIIIKKKNNNPPPRRRUUUYYY\\\```aaabbbaaa^^^]]]^^^___ccc```\\\WWWVVVZZZaaafffllljjjiiikkkoooqqqrrrqqqhhhgggjjjooopppnnnooossszzztttqqqrrrrrrrrrvvv||||||sssfff\\\[[[ZZZXXXWWWWWWVVVVVVUUUXXXXXXYYYZZZZZZWWWSSSOOOIIIHHHGGGIIINNNTTTYYY]]]aaa___\\\WWWPPPIIICCC???>>>???CCCLLLVVVZZZYYYUUUQQQNNNLLLNNNQQQRRROOOLLLHHHDDD???:::777777888:::999666333000///...------////////////......------------------------------,,,,,,+++++++++,,,,,,---(((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,(((((()))************)))++++++++++++++++++++++++******************************************************++++++++++++******))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******)))))))))))))))))))))))))))))))))((()))*********)))'''&&&************)))))))))(((*********)))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((()))***+++***)))((()))***((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))******((()))))))))************''''''''''''''''''''''''))))))))))))))))))))))))))))))******+++++++++,,,***))))))))))))))))))***+++******))))))***++++++++++++******************+++++++++******++++++,,,+++,,,------+++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,...++++++...444555111,,,,,,,,,,,,+++++++++++++++,,,,,,------............------............------******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------......------------...///------------------,,,,,,---------,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,++++++******++++++,,,******))))))))))))******************************************************))))))*********+++++++++*********++++++,,,,,,,,,(((((())))))******++++++))))))************))))))************************333555888;;;???CCCIIIMMMSSSSSSSSSSSSQQQOOOLLLKKKKKKNNNRRRUUUXXX[[[^^^aaaeeeeeedddaaa\\\YYYXXXXXXWWWXXXZZZ\\\aaahhhqqqwww}}}||||||}}}qqqqqqvvv}}}zzzuuusssvvvooojjjiiihhhhhhmmmsss{{{zzzpppkkkeee^^^YYYWWWVVVUUUTTTTTTTTTTTTVVVXXXXXXWWWUUUPPPOOONNNMMMPPPVVV\\\aaadddddddddaaa[[[TTTMMMHHHDDDAAAAAAGGGRRRZZZ]]]\\\WWWQQQJJJGGGIIIMMMPPPQQQRRROOOJJJEEEAAA??????@@@<<<888333000///...---+++,,,,,,---------.........------------------------------,,,,,,,,,,,,,,,---))))))******+++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***'''''''''((((((((())))))(((((()))************)))++++++++++++++++++++++++******************************************************++++++++++++******++++++******)))((((((((())))))(((((((((((())))))***))))))))))))))))))***)))))))))))))))))))))))))))***+++,,,,,,+++)))(((************)))))))))(((*********)))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((((()))******)))((()))+++((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))+++++++++*********))))))((()))))))))************'''''''''''''''''''''''')))))))))))))))))))))))))))***************++++++******))))))))))))******++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,***,,,------+++******+++***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---...++++++...444555111,,,---------------,,,,,,,,,...---------,,,,,,,,,+++........................******+++,,,------...///+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------///.....................------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,++++++******++++++,,,++++++************++++++***************************************************************+++++++++,,,,,,,,,,,,++++++******(((((())))))******++++++))))))************))))))************************444888???DDDIIIMMMRRRUUUUUUTTTSSSQQQOOONNNMMMMMMPPPSSSXXX[[[]]]___aaabbb^^^___^^^[[[WWWTTTSSSSSSSSSXXX___hhhrrr|||xxxwww{{{wwwsssllleee___^^^^^^___dddkkkqqq~~~~~~{{{~~~~~~zzzsssjjjccc```]]]ZZZWWWSSSSSSSSSUUUWWWXXXXXXVVVVVVVVVUUUTTTVVVZZZ```eeeggghhhjjjiiieee```YYYVVVMMMHHHCCCEEEOOOYYY```ccc___YYYPPPGGGCCCDDDHHHKKKTTTSSSQQQNNNKKKIIIGGGGGG???:::333000//////---+++++++++,,,,,,---......///------------------------......---,,,,,,,,,---------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++******+++++++++,,,,,,,,,,,,((()))******++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++******+++++++++***)))(((((('''))))))(((((((((((())))))******))))))))))))******)))))))))))))))))))))))))))***++++++,,,,,,++++++************)))))))))))))))))))))))))))*********((((((((((((((()))******))))))))))))))))))))))))((()))******))))))***+++))))))))))))))))))))))))&&&'''((()))*********)))))))))))))))))))))))))))''''''''''''((()))******------,,,++++++***))))))))))))))))))************************************))))))))))))))))))))))))************************+++******))))))******++++++++++++++++++*********,,,,,,,,,------------------,,,,,,++++++++++++,,,***+++------+++******+++***+++,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...+++******,,,///000---+++***+++,,,...////////////......------,,,++++++***...------,,,,,,------...++++++,,,------...//////,,,,,,------------,,,,,,------------------------,,,,,,,,,------------...------------,,,,,,,,,,,,------------............***++++++,,,---......///,,,,,,------------,,,,,,+++,,,---------------,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************------,,,,,,+++******)))))))))))))))************))))))************))))))************************;;;@@@HHHNNNQQQRRRSSSTTTRRRQQQOOONNNNNNOOOQQQSSSWWWZZZ^^^aaaaaa______^^^VVVXXXYYYXXXWWWWWWXXXYYY^^^dddnnnyyyvvvqqqqqqwww{{{vvvnnnjjj___ZZZVVVWWWXXXYYY^^^dddjjjwww|||~~~wwwrrroooiiibbb\\\WWWWWWXXXZZZ[[[ZZZWWWTTTTTTUUUVVVVVVWWWYYY^^^cccfffhhhjjjjjjiiifffbbb___ZZZTTTLLLJJJNNNUUU\\\___bbb```ZZZPPPFFF@@@AAADDDJJJLLLNNNOOOOOOMMMJJJIIICCC<<<555111111111...+++------------....................................//////...---------------.............../////////,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))---------.........//////)))******+++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++************))))))))))))))))))))))))(((((((((((())))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))***+++------************))))))))))))(((((())))))******++++++)))(((((('''((()))***+++))))))))))))))))))))))))''')))******))))))***+++))))))))))))))))))))))))%%%&&&((()))*********)))))))))))))))))))))))))))((((((''''''((()))+++,,,+++++++++***************))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))+++******))))))******++++++,,,,,,,,,++++++***)))+++++++++,,,,,,---------...---,,,+++++++++++++++)))+++---,,,+++***+++,,,***+++,,,---............------------------------++++++++++++,,,---......++++++++++++,,,,,,,,,,,,)))***,,,.../////////............---------------///...---,,,,,,---...///---------....../////////---...///000000///...---////////////////////////------........./////////---------------,,,,,,+++------------.........///++++++,,,,,,---......///,,,,,,---......---,,,,,,,,,---.........---,,,+++,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++******************)))))))))))))))))))))************))))))************************DDDIIIQQQUUUVVVSSSPPPNNNOOONNNLLLLLLNNNQQQVVVXXX[[[___cccdddbbb^^^[[[ZZZWWWYYY\\\^^^```bbbeeegggmmmrrr|||zzzooogggdddhhhkkkhhhccc```WWWSSSRRRTTTVVVWWW[[[aaalllyyy~~~{{{ssshhh___[[[\\\^^^``````\\\VVVQQQOOOQQQTTTTTTTTTVVVZZZ^^^cccdddfffhhhhhhfffdddcccfff___VVVOOOMMMPPPTTTWWW___bbbaaaYYYLLLBBB@@@AAA>>>BBBGGGLLLMMMLLLIIIGGGEEE???666222222222///,,,000000000///......------........................000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))(((((()))))))))***************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++******'''(((((()))***+++++++++))))))(((((((((((())))))+++***)))(((((()))***+++))))))))))))))))))))))))'''''''''''')))+++---...************))))))))))))'''(((((()))***++++++,,,)))((('''''''''(((***+++))))))))))))))))))))))))''')))******))))))***,,,))))))))))))))))))))))))%%%&&&((()))*********))))))))))))))))))))))))))))))((((((((()))***,,,---((((((((()))******++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++************++++++,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,...---,,,,,,++++++++++++)))+++,,,,,,+++***+++,,,***+++,,,---............////////////////////////++++++++++++,,,---...///---......---++++++---...,,,,,,---...---,,,+++***------......///000000000111000///......///000111.........//////////////////000111222222111000///000000000000000000000000.../////////000000111111///000000000///...---------------.........//////,,,,,,------------------,,,,,,---......---,,,,,,------...///...---+++***,,,++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******************)))))))))******+++,,,,,,++++++******))))))(((((())))))************))))))************************RRRQQQPPPOOONNNMMMLLLLLLLLLOOOSSSSSSPPPQQQUUUYYYbbbccceeeccc___[[[YYYXXXVVV\\\dddkkkooorrrtttvvvyyyxxxkkkccc^^^ZZZXXXYYYWWWSSSNNNMMMPPPRRRSSSUUU[[[ccciiiooo|||{{{rrrooohhheeebbbaaa```^^^ZZZVVVTTTRRRQQQSSSUUUWWWZZZ]]]aaa^^^^^^cccgggfffeeeffffffeeebbb]]]YYYWWWWWWYYYbbbfffeee^^^UUUNNNGGG@@@<<<>>>@@@@@@?????????AAA:::999666444222222222222222111/////////...---,,,,,,---.../////////------------...///...---+++***................................................------------,,,++++++***++++++---......---++++++++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,************************,,,+++***((((((((()))***((((((((()))******++++++)))******++++++******)))************************************************************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))---,,,,,,,,,,,,,,,,,,---)))************+++++++++))))))))))))))))))))))))******))))))(((((('''''')))************+++++++++******+++++++++,,,,,,,,,***************************************************************************************************+++,,,---...---,,,+++---,,,***(((((()))***+++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++......---------...//////........................------------------------,,,---............,,,,,,............////////////***+++---//////...---+++000//////.........//////111111000//////000111222000111222444666999;;;===:::999888777666555555555:::888777555444444444555444333333222111111000000222111000///......///000222000///...//////---,,,,,,---...///...,,,***(((---,,,***))))))***,,,---...,,,++++++,,,------,,,......,,,,,,,,,,,,......++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++***))))))***+++,,,,,,+++***((((((((())))))+++*********))))))((((((((((((((((((((((((((((((OOOOOOPPPQQQQQQQQQQQQQQQRRRUUUWWWWWWUUUVVV[[[___aaaaaaaaa^^^ZZZYYYZZZ\\\bbbgggnnnuuuzzz}}}vvviiiZZZUUUOOONNNPPPRRRPPPNNNQQQUUUYYY[[[^^^ccckkkqqq}}}yyyuuupppkkkfff```XXXSSSTTTRRRQQQSSSUUUWWWYYYZZZ\\\ZZZ\\\aaadddcccdddgggkkkjjjiiieeebbb``````aaa```eeegggddd^^^XXXMMMDDD===============<<<;;;:::777777777777777777888888222111000000000000///...---...///000000000///...---.........------,,,+++///.........------,,,,,,........................,,,,,,---------,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,************************,,,+++***)))(((((()))***++++++******)))(((((((((******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))************))))))))))))))))))))))))******))))))))))))******)))************+++++++++))))))))))))))))))))))))******))))))(((((((((((()))************+++++++++******+++++++++,,,,,,,,,************************************************************************************************++++++,,,,,,------,,,,,,---,,,***)))))))))***+++,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++......------......//////........................------------------------,,,,,,---------,,,+++***------------------------------...//////...---,,,/////////000111333444555777666666666777888:::;;;======>>>@@@BBBDDDEEEFFFHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBAAA???>>>>>>??????===<<<<<<;;;:::999888888888777555444333222333333333111000000000000///---------...///...---,,,+++---,,,+++******+++,,,---,,,***))))))+++,,,,,,+++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++***))))))***+++++++++***)))(((((()))******************)))))))))((())))))))))))))))))))))))LLLNNNPPPSSSUUUVVVVVVVVVSSSTTTUUUTTTRRRTTTYYY^^^______]]]YYYVVVWWW]]]aaannnttt|||zzzmmmZZZUUUOOOMMMPPPSSSUUUTTTWWW\\\dddjjjooouuu}}}xxxpppfff]]]WWWVVVUUUTTTTTTVVVXXXXXXWWWWWWWWWZZZ___aaaaaaccchhhjjjkkkkkkiiigggffffffgggbbbgggkkkkkkjjjdddXXXLLLBBB???;;;;;;<<<<<<:::777333444666777999:::;;;;;;666555444333222111111000......///000111000000000///...------------------,,,,,,,,,,,,------------------------------------++++++,,,---------,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++***)))))))))******++++++******)))(((((((((+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++))))))))))))))))))))))))***))))))))))))((((((((()))************+++++++++******+++++++++,,,,,,,,,************************************************************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---------,,,+++***)))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,............/////////000........................------------------------------......------,,,+++........................000000000000////////////000111333666999<<<>>>???AAA@@@@@@AAABBBDDDGGGHHHLLLLLLMMMNNNPPPQQQRRRSSSWWWWWWVVVUUUTTTTTTTTTTTTRRRQQQPPPOOONNNNNNOOOOOOKKKKKKJJJIIIHHHGGGFFFFFFDDDBBBAAA>>>===<<<;;;;;;999777555555555444333111//////////////////......+++++++++***************,,,***))))))+++---,,,,,,)))******++++++******)))************************++++++++++++++++++++++++))))))))))))))))))))))))++++++***))))))***++++++******)))))))))***++++++************))))))))))))************************MMMOOORRRUUUWWWXXXXXXWWWQQQQQQPPPOOONNNPPPUUUYYY]]]______\\\YYY[[[bbbhhhttt|||uuu```]]]YYYXXXZZZ]]]^^^^^^aaahhhsss|||{{{sssjjjeee^^^^^^^^^]]]^^^___\\\WWWVVVVVVYYY]]]______ccciiihhhjjjllllllkkkjjjkkkllljjjlllooopppqqqnnnbbbVVVLLLEEE===:::<<>><<<666555555555666777999;;;======;;;999555222000000...//////000000000000000///...---,,,,,,---...///)))******+++,,,---...///------------------------***++++++,,,------------,,,+++***))))))***+++,,,***++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********************((((((((()))******++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((((()))))))))************))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++---,,,+++***+++,,,---...---,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------------,,,,,,---......///000000000000................................................///////////////......---///////////////000000000111111111222333444666777888:::===AAAEEEIIILLLMMMMMMLLLLLLLLLNNNOOOQQQRRRVVVWWWXXXZZZ\\\]]]^^^^^^aaa``````____________```^^^^^^^^^^^^]]]]]]]]]^^^[[[ZZZYYYXXXWWWVVVVVVUUUTTTSSSQQQOOOLLLKKKIIIHHHFFFDDDAAA@@@???===:::888666555444222111000000000------......------,,,+++---,,,++++++---......---)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************+++)))))))))******++++++,,,*********)))))))))))))))************************RRRSSSUUUVVVVVVVVVUUUUUUQQQQQQOOONNNOOORRRWWWZZZ___cccffffffcccdddjjjpppzzzzzzgggffffffhhhjjjmmmnnnnnnttt||||||yyyooorrrrrrqqqrrrrrrjjj```[[[XXXWWWZZZ[[[[[[___eeeiiikkknnnoooooooooqqqrrrrrrsssrrrrrrssssssjjj```VVVLLLAAA;;;<<<@@@BBBBBB???<<<888444333444777999CCCDDDDDD@@@:::444111000000//////////////////000///...---,,,,,,---///000++++++,,,,,,,,,,,,,,,---------------------------***++++++,,,------------,,,+++***))))))***+++,,,*********+++++++++,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++*********++++++++++++***((((((((()))******++++++***++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++*********)))))))))(((((()))))))))************))))))))))))))))))))))))***))))))))))))))))))***))))))*********+++++++++))))))))))))))))))))))))))))))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,------------------------************************************************++++++++++++++++++++++++---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,------......------,,,---...///000111111111111................................................//////............////////////000000111222222333444444666888;;;>>>AAACCCEEEGGGKKKOOOTTTWWWYYYZZZXXXWWWWWWVVVVVVWWWYYYYYY\\\^^^```ccceeefffgggggggggggggggfffgggggghhhhhhffffffggggggggggggggggggggggggfffeeeeeeddddddcccccccccbbb```^^^\\\ZZZYYYWWWUUURRROOOMMMKKKGGGEEECCCAAA>>>;;;888666555444444444333333222000...---///---+++,,,---...------***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++*********))))))******++++++++++++))))))))))))))))))******************************XXXWWWVVVUUUTTTRRRRRRQQQMMMMMMNNNPPPSSSXXX]]]```ffflllssssssqqqqqqwww}}}wwwxxx{{{}}}sssfff___XXXXXXXXXYYY\\\aaadddfffiiijjjkkkmmmoooqqquuuvvvuuurrrssssssoooggg^^^UUUIIIAAA>>>@@@BBBBBBEEEBBB===888555555777999CCCGGGJJJHHHBBB;;;777555333222111000/////////000..................///000000000///---,,,***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++************++++++************++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,+++++++++++++++******)))(((((((((*********++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))((((((''''''''''''(((((()))************+++++++++)))))))))))))))))))))))))))))))))************+++)))************+++++++++******+++++++++,,,,,,,,,------------------------************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,------------......------,,,,,,,,,,,,------------............---------...000111222222222111................................................------,,,------...///000000111222333555666888888:::<<>>888888666444222///...---000...,,,,,,------,,,+++---------......---------++++++++++++++++++++++++++++++++++++++++++++++++************************)))***++++++++++++***))))))***++++++,,,+++++++++))))))))))))************************************[[[YYYVVVSSSPPPOOOOOOOOOKKKLLLOOOUUU]]]eeejjjmmmqqqxxx~~~|||}}}xxxkkk^^^[[[\\\]]]^^^``````bbbcccdddfffhhhlllooorrruuuvvvsssssssssqqqllleee```VVVMMMFFFBBB@@@@@@BBB@@@>>>;;;999888888777<<>>@@@BBBCCCEEEGGGKKKPPPTTTWWWYYYZZZ^^^___aaadddeeeeeeddddddccccccbbbbbbbbbccceeefffggghhhjjjkkklllkkkjjjiiiddddddddddddeeefffhhhhhhhhhiiikkklllmmmmmmmmmmmmpppqqqqqqrrrrrrsssttttttrrrssssssttttttsssrrrqqqqqqooommmkkkkkkjjjgggeeeaaa```___\\\XXXTTTPPPNNNEEECCC???<<<888666555444555333111000000///...,,,......------------......++++++++++++++++++++++++++++++++++++++++++++++++************************)))***++++++++++++***)))***+++,,,,,,,,,+++***)))((()))))))))************))))))))))))))))))))))))\\\YYYUUUQQQNNNMMMNNNNNNOOOQQQWWW```jjjtttzzz}}}yyywwwfff```bbbccccccdddbbbccceeeeeegggjjjnnnrrrmmmsssvvvuuussssssrrrooollliiibbbXXXMMMEEE@@@>>>:::;;;<<<<<<<<<999777666666???JJJPPPOOOKKKIIIHHH;;;999777444333222222222,,,---///000000000///...++++++,,,---///000111111,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***+++,,,---......---,,,+++)))************+++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++((((((((()))******++++++(((((())))))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))))))))************))))))))))))))))))))))))++++++************++++++)))************+++++++++))))))))))))))))))))))))))))))******++++++++++++)))************+++++++++******+++++++++,,,,,,,,,************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,,,,---...//////.........------,,,,,,------...------............------,,,...000333444444333222........................////////////////////////111111111222444666999:::>>>???AAADDDGGGIIILLLMMMLLLOOOTTTXXX\\\______```cccdddfffggggggeeedddbbbddddddddddddeeegggiiikkkhhhiiijjjjjjjjjhhhfffddd[[[[[[[[[\\\]]]^^^___```hhhiiikkklllmmmnnnmmmmmmqqqqqqrrrssstttuuuvvvwwwrrrsssuuuvvvwwwvvvvvvuuutttsssrrrrrrssssssqqqpppjjjjjjjjjhhhddd```\\\YYYWWWTTTOOOKKKGGGDDDCCCCCC;;;999666555444333222000......,,,,,,,,,,,,......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))+++,,,,,,---,,,+++)))((((((((())))))*********+++(((((((((((((((((((((((([[[ZZZVVVOOOIIIHHHMMMQQQUUU]]]fffooozzz~~~zzzlllcccbbbeeehhhggghhhgggeeecccdddiiimmmkkklllnnnppprrrrrrrrrrrrpppmmmiiieee```WWWLLLEEE>>>>>>>>>@@@???<<<888444555888@@@JJJNNNMMMNNNQQQIIIEEE???888444222222222///...---...//////...------------.........//////...------,,,,,,------...------------------------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***++++++,,,,,,++++++***---------,,,,,,+++++++++,,,,,,,,,++++++*********************************+++++++++,,,,,,+++++++++************************)))***+++,,,,,,+++***)))++++++******+++,,,,,,---,,,,,,+++***))))))************))))))***+++,,,,,,---,,,+++******+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,+++)))'''&&&&&&'''(((******+++++++++******))))))******+++,,,,,,+++******))))))******)))***+++,,,---,,,++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++///......---,,,+++******)))************+++++++++))))))***+++,,,,,,------,,,,,,,,,---------......------------------------...------------...//////////////////////////////+++,,,---...////////////000000000111111111111111---...///111111000//////111111000000000111111222000555;;;???AAACCCFFFIIIKKKNNNRRRSSSRRRRRRSSSUUUSSSUUUXXX]]]```cccdddeeebbbdddfffggggggggghhhiiikkkjjjhhhggggggiiikkklllnnnkkkeeeaaa^^^[[[XXXVVVOOONNNMMMMMMNNNQQQTTTVVVYYY]]]bbbeeefffeeedddeeemmmnnnoooqqqrrrssstttuuuuuuuuuvvvwwwxxxzzzzzz{{{|||yyyvvvuuuvvvvvvssspppooopppqqqooollliiihhhggggggccc]]]ZZZXXXUUUQQQNNNHHHEEE@@@===<<<999555111111000............,,,+++//////...---------......111000///...---------------------,,,,,,,,,++++++------------------------++++++++++++++++++++++++************************,,,,,,,,,+++++++++******WWWUUUQQQMMMMMMPPPUUUZZZjjjsss}}}}}}yyyyyyvvvmmmjjjjjjlllqqqrrrppplllgggeeefffhhhjjjkkkmmmnnnooopppppppppqqqooollliiieee^^^VVVOOOHHHEEECCC@@@???<<<999666777777<<>>;;;::::::888999<<>>666222000...------...///...------------..................------,,,,,,------...------------------------,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***************************)))******************)))************************)))***++++++++++++***)))++++++******)))******+++,,,+++******)))******************)))******+++,,,+++******))))))******+++))))))))))))))))))))))))************************))))))*********))))))(((((())))))*********))))))******))))))******+++,,,,,,+++******))))))******)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,************************************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------------------------...------------...//////------------------------////////////...---,,,,,,,,,,,,------...///000000...............///000000333222222444666999===???HHHLLLQQQTTTVVVWWWXXXYYY[[[]]]^^^]]]\\\[[[[[[\\\aaabbbcccdddddddddddddddaaaccceeedddcccbbbcccdddccccccddddddeeeeeeeeedddYYYUUUOOOJJJGGGEEEBBB@@@BBBAAA@@@@@@AAACCCEEEGGGOOORRRVVVXXXXXXWWWVVVVVVXXXXXXZZZ]]]bbbhhhnnnqqqttttttuuuwwwxxxyyy{{{{{{zzzzzzzzz{{{|||{{{yyywwwsssuuuvvvuuussspppoooppprrrpppooonnnnnnmmmjjjhhhfffdddaaa^^^[[[UUUOOOKKKFFFBBB>>>:::888666333222///......---------.........---,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))\\\ZZZWWWSSSUUU___ooo|||}}}yyyvvvvvv~~~zzzuuupppmmmlllllleeeeeeeeeeeefffeeeeeeeeeiiiiiijjjjjjjjjhhhfffdddaaa\\\UUUNNNIIIEEE@@@>>>===999888999;;;===DDDMMMRRRUUUWWWWWWRRRIII???999444222///...//////...---...........................------,,,,,,------...------------------------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))*********************************++++++*********++++++***)))))))))******++++++***************++++++***************++++++***))))))))))))))))))***))))))))))))))))))))))))'''''''''''''''''''''''')))))))))******+++++++++)))************))))))(((******))))))******+++,,,,,,+++******))))))******)))******+++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,+++++++++,,,,,,---------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.................................------------.../////////////////////////////////////////////...------/////////000000111111111000000//////000111333444666666777:::>>>DDDIIILLLTTTVVVZZZ\\\^^^^^^^^^^^^aaaaaa___^^^\\\[[[[[[\\\\\\]]]^^^___```aaaaaaaaa^^^___```^^^[[[YYYYYYYYYVVVWWWYYYZZZ[[[ZZZXXXXXXNNNJJJEEEAAA???>>>===<<<>>>===<<<<<<<<<>>>???@@@LLLOOOSSSUUUUUUUUUUUUVVVUUUTTTSSSTTTXXX]]]cccgggkkklllnnnqqqsssvvvxxxyyyxxxxxxxxxyyyxxxvvvtttrrrtttvvvxxxxxxvvvuuutttuuusssssssssrrrrrrpppnnnmmmhhhiiiiiiiiigggccc___\\\YYYTTTMMMFFFAAA<<<888555222222111000///////////////......---------.........------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++*********)))))))))bbbcccaaa\\\\\\iiiyyywww{{{xxxrrrooommmmmmmmmeeedddcccbbbaaa`````````ccceeefffhhhhhhiiiiiijjjgggddd```[[[VVVPPPIIIEEE>>>:::999999999999>>>EEEMMMQQQWWW[[[YYYSSSKKKFFF???;;;777555444333111000.....................---...------,,,,,,------...---------------------------------,,,,,,,,,++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))************************+++******************+++++++++***************++++++***************++++++++++++***************+++)))))))))******)))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))*********+++,,,,,,---)))************))))))(((******))))))******+++,,,,,,+++******))))))******)))))))))*********+++++++++++++++++++++++++++++++++*********++++++,,,---+++++++++,,,,,,------...***++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................------------...//////000000000000000000000000---......///000000//////111111111111111000000000000000000000222444777888;;;<<>>>>>>>>>>>>>>;;;::::::999999:::;;;<<>>DDDFFFIIINNNTTTYYY^^^```bbbbbbbbbdddeeedddaaa___ZZZVVVQQQNNNMMMMMMMMMLLLJJJIIIIIIHHHHHHIIIIIIJJJLLLMMMMMMKKKHHHEEEDDDDDDDDDEEEGGGHHHIIIHHHGGGEEEFFFCCC>>>;;;;;;======>>><<<;;;;;;::::::::::::;;;999<<>>AAADDDFFFGGGMMMOOOSSSWWWZZZ]]]______aaa``````aaabbb```\\\YYYSSSNNNGGGDDDCCCDDDDDDCCCAAA@@@@@@@@@AAABBBCCCDDDJJJKKKMMMLLLKKKJJJJJJKKKPPPQQQRRRSSSTTTSSSRRRRRRNNNJJJDDDAAA@@@AAABBBBBBBBBAAAAAA@@@@@@@@@??????<<<>>>AAAAAAAAAAAABBBCCCAAA@@@>>>===???BBBEEEHHHEEEFFFHHHJJJLLLNNNOOOPPPSSSVVVZZZ]]]```eeelllqqqppprrrvvvwwwxxxxxxyyyzzzyyyyyyxxxuuurrrqqqtttwwwvvvxxxyyyvvvssspppoooppplllkkkjjjiiiiiifffbbb___WWWTTTPPPJJJDDD???<<<:::444444222000///.....................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---------,,,,,,,,,,,,+++}}}zzz{{{~~~|||}}}tttqqqmmmhhhddd```^^^]]]]]]___aaaaaa```bbbfffiiimmmmmmmmmoooooonnnkkkhhh\\\UUUMMMGGGCCCAAAFFFMMMQQQSSSVVVYYY\\\]]]^^^^^^^^^XXXPPPGGGAAA<<<888555//////.........---------...------,,,,,,------...------------------------......---------,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,---------*********++++++,,,,,,,,,************************++++++,,,,,,,,,,,,++++++************************,,,+++***))))))***+++,,,******+++,,,---///000111******))))))***+++,,,,,,,,,,,,+++***))))))*********+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''(((******+++++++++*********)))***++++++,,,,,,++++++***)))************)))((((((((()))+++,,,++++++++++++++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////,,,,,,,,,---------......////////////////////////...------------...//////111111111111111111111111111111111000000///...---...///111333555777999:::<<<>>>BBBGGGKKKNNNPPPQQQTTTVVVYYY\\\]]]^^^]]]\\\^^^\\\[[[\\\]]][[[WWWSSSNNNHHHBBB>>>>>>??????>>>@@@@@@AAACCCEEEIIILLLMMMSSSVVVXXXYYYYYYZZZ[[[]]]``````aaaaaabbbbbbbbbaaa^^^YYYSSSNNNMMMMMMMMMMMMIIIIIIHHHHHHGGGFFFFFFFFFGGGIIIJJJIIIHHHGGGGGGHHHDDDBBB@@@>>>>>>???AAACCC@@@@@@AAABBBCCCCCCDDDDDDFFFHHHKKKMMMPPPUUU]]]cccnnnqqqtttvvvwwwwwwxxxzzzxxxxxxwwwsssqqqrrrvvv{{{vvvxxxxxxvvvrrrpppqqqssspppoooooopppooolllhhhdddfffccc^^^WWWPPPJJJFFFDDD:::999777555444222222111//////.........---------------------------------++++++++++++++++++++++++************************......---------,,,,,,,,,zzzvvviiivvv~~~~~~uuunnnkkkggg```[[[___\\\YYYXXX[[[```ccceeehhhkkkppptttuuusssooolllgggbbb[[[RRRLLLHHHFFFFFFPPPUUUZZZ\\\ZZZXXXWWWWWWXXXXXXWWWSSSLLLCCC;;;666666333000///000///,,,)))+++...000000---++++++,,,------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++(((((()))***,,,---......,,,++++++******++++++,,,((('''&&&%%%&&&'''***+++++++++++++++++++++++++++...,,,***+++---...,,,***)))***+++,,,,,,,,,,,,+++++++++************))))))***((()))...555999777444,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++))))))***+++,,,,,,------************************,,,,,,,,,+++++++++******'''&&&&&&'''***++++++***************************))))))))))))************+++++++++++++++++++++++++++***)))))))))***,,,---++++++++++++++++++++++++///,,,******,,,---,,,***,,,,,,,,,++++++*********------,,,+++************+++*********+++---///000........................//////////////////......000000000000000000000000---------............///000111111000//////000111000222444666888;;;???CCCGGGJJJMMMOOOPPPRRRTTTUUUWWWUUUTTTVVVYYYZZZYYYVVV]]]ZZZVVVSSSQQQPPPNNNLLLEEEBBB>>>===@@@BBBAAA@@@???CCCIIIMMMQQQVVV]]]bbbfffhhhjjjmmmoooppppppooonnnnnnooopppppppppqqqqqqllliiieee```\\\YYYXXXXXXZZZYYYVVVRRROOONNNMMMMMMRRRTTTWWWXXXXXXUUURRRPPPHHHGGGFFFEEEDDDDDDDDDEEECCCCCCBBBAAA@@@@@@??????BBBAAA@@@AAAEEEKKKRRRVVVbbbiiiqqqtttsssqqqrrrtttwwwvvvsssrrrqqqsssuuuwwwzzzwwwtttssssssssssssrrrppppppooonnnnnnnnnooopppppplllgggdddbbb]]]WWWRRRKKKHHHCCC@@@===999222---111000///000000000...,,,+++,,,...//////---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++,,,---------,,,,,,~~~yyysssooonnnzzz~~~vvvpppjjjbbb\\\^^^\\\ZZZ[[[]]]```aaaaaagggjjjnnnrrrtttssspppooonnnjjjddd]]]WWWSSSPPPOOOYYY\\\___^^^XXXRRRMMMKKKNNNQQQSSSTTTQQQKKKEEE@@@<<<888333000//////...,,,+++---000///---+++,,,---------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---...//////,,,++++++******++++++,,,---,,,+++))))))***,,,---++++++++++++++++++++++++,,,+++)))***,,,---+++)))******+++++++++,,,,,,,,,......------,,,+++++++++***((((((---222555444111......---,,,++++++******)))))))))))))))******+++*********++++++,,,,,,,,,************************+++*********)))))))))))))))(((((()))+++,,,+++***************************))))))))))))************++++++++++++++++++++++++******))))))******+++,,,---------------------------+++)))***---......,,,---------,,,,,,,,,++++++,,,+++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,------........................---....../////////......000000000000000000000000////////////////////////000111111000///000222444333666999<<>>???CCCGGGJJJVVV]]]dddiiiiiijjjlllooottttttuuuuuuuuuuuuuuuuuuxxxvvvttttttuuuuuutttssspppooommmllllllmmmnnnpppqqqooommmlllkkkgggbbb]]]WWWTTTPPPLLLIIIDDD>>>999777555333222222111///---+++,,,---------,,,++++++---------------------------,,,,,,,,,+++*********,,,,,,,,,---,,,,,,,,,+++yyyooohhhfffooo{{{xxxpppfff```___^^^]]]^^^```aaaaaa```dddgggjjjnnnppprrrrrrqqqsssqqqmmmhhhccc___\\\ZZZ___aaaccc___WWWMMMEEE@@@BBBFFFLLLQQQTTTSSSPPPNNNEEE@@@999333000//////...+++---//////---------...------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,++++++******++++++,,,000///...,,,++++++,,,---+++++++++++++++++++++++++++***))))))++++++***))),,,+++*********+++,,,---//////...------,,,+++++++++)))(((+++///000...,,,//////...,,,+++***)))((()))))))))))))))******+++******++++++++++++++++++************************))))))((((((((((((''''''+++***)))***+++,,,+++***************************)))))))))*********++++++************************))))))***+++++++++++++++------------------------+++***)))***---//////.........------------,,,,,,************+++,,,---...---------------,,,++++++........................,,,,,,---...////////////000000000000000000000000000000000000000000000000000111111000000111555888999<<>>:::666333333222000......///000111/////////...............---------,,,,,,++++++***///...---,,,++++++******|||jjjaaadddjjjuuu|||}}}wwwssshhhddd___\\\]]]```bbbddd]]]^^^```cccfffjjjmmmooopppqqqrrrqqqooolllhhhfffdddeeefffddd^^^TTTIIIBBB::::::;;;>>>DDDKKKRRRVVVVVVRRRKKKBBB999444111000......------............------------------------,,,------......------,,,++++++++++++++++++++++++,,,,,,++++++++++++******,,,++++++******++++++,,,************++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,+++***))))))+++---...)))******++++++,,,,,,---...,,,++++++++++++***)))***+++++++++++++++++++++)))))))))))))))******++++++*********************************************))))))))))))))))))))))))***)))(((((()))***)))'''************************************++++++++++++))))))))))))))))))))))))((()))***,,,,,,+++******************************,,,---,,,,,,++++++,,,---+++++++++++++++,,,,,,,,,...------,,,++++++,,,,,,***+++---...//////..............................+++,,,---...////////////111111111111111111111111000000000000111111111111222333555666888<<>>:::888666333000//////000000............------,,,,,,+++++++++,,,,,,---------///...---,,,+++******+++{{{lllhhhqqq{{{sssmmmeee___^^^___bbbccc\\\]]]^^^aaadddgggjjjlllnnnppprrrsssrrrpppmmmkkkkkkkkkjjjhhhcccZZZOOOHHH???===999888;;;BBBIIIOOOUUUTTTRRRLLLCCC;;;555222111///------...///...---------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++------------------------,,,++++++******++++++,,,******+++,,,,,,---......+++++++++++++++++++++++++++,,,------++++++,,,---,,,+++*********+++,,,---***++++++,,,,,,------...------,,,+++*********+++))))))******+++,,,,,,,,,)))))))))))))))******+++))))))******************************************))))))************++++++)))((('''((()))***)))(((*********************************++++++++++++,,,************************))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...,,,******+++---******++++++++++++,,,,,,///...---,,,++++++++++++***+++,,,---/////////000........................------...///000000000///111111111111111111111111///000000111222333444444666999<<<@@@CCCFFFKKKNNNSSSVVVYYYZZZXXXUUUSSSSSSJJJJJJHHHGGGGGGIIINNNQQQUUUYYY^^^bbbcccddddddeeeiiihhhggghhhiiiiiihhhfffiiikkkllllllkkkkkklllnnnooommmlllmmmqqqvvvyyy{{{{{{zzzxxxvvvuuusssrrrrrrooonnnnnnnnnppprrrtttuuuwwwxxxxxxwwwtttqqqmmmkkknnnnnnnnnnnnoooqqqssstttppppppqqqrrrtttvvvxxxyyytttttttttsssqqqnnnllljjjcccccccccdddeeeeeeffffffbbb```^^^ZZZWWWTTTRRRQQQPPPNNNKKKGGGEEEEEEEEEEEEFFFGGGIIILLLPPPTTTXXXZZZcccdddgggjjjkkkhhhccc___PPPNNNLLLKKKKKKNNNQQQSSSZZZ^^^cccggghhhgggggggggeeegggjjjkkkkkkjjjkkkkkkkkkgggbbb]]]WWWQQQJJJFFF???===999555111000////////////......---,,,,,,,,,******+++,,,---.../////////...,,,+++***++++++,,,uuuvvv|||ssskkkgggeeedddccc]]]^^^___aaacccfffhhhiiilllnnnppprrrsssrrrpppooopppnnnmmmkkkhhhaaaXXXQQQEEEAAA<<<888888<<>>999555333222000000//////...------,,,+++,,,,,,,,,---............---+++******+++,,,...yyyrrrlllhhheee______aaacccdddfffggghhhjjjkkknnnpppqqqqqqpppooopppnnnmmmmmmlllggg```ZZZIIIEEE???;;;999;;;>>>AAAHHHOOOWWWYYYSSSIII???:::555222...---......---+++------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++(((+++,,,,,,)))(((***,,,)))***+++,,,,,,,,,,,,+++,,,,,,***)))(((&&&%%%$$$)))***))))))((((((+++---,,,+++++++++******)))))))))))))))))))))******+++'''(((((()))***++++++,,,************************(((((())))))******++++++)))(((((()))+++---,,,+++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))))))))***,,,---))))))))))))))))))))))))(((+++---,,,++++++...111,,,,,,,,,------.........,,,,,,,,,,,,---...//////000///...,,,,,,---..............................000111111111111000000///111111111111111111111111111222444666888:::;;;<<<@@@EEEKKKQQQUUUYYY\\\^^^___bbbdddccc^^^YYYTTTRRRRRRSSSTTTTTTUUUXXX\\\___aaadddggghhhggggggiiikkkllllllnnnrrrvvvxxxwwwvvvuuuvvvvvvtttrrrrrrvvvyyyxxxxxxzzz}}}}}}yyyyyynnnnnnmmmmmmnnnoooqqqrrrtttvvvyyyzzzyyyvvvsssppplllnnnoooqqqqqqpppooonnnuuusssqqqpppqqqsssvvvxxxrrrrrrqqqooommmkkkiiihhh```^^^[[[YYYYYYYYYXXXWWW[[[ZZZXXXTTTOOOJJJFFFDDD@@@BBBGGGLLLQQQRRRPPPNNNCCCBBBBBBBBBCCCDDDFFFGGGCCCHHHNNNRRRUUUWWW\\\___cccgggjjjkkkjjjiiijjjlllpppooooooooommmhhhbbb^^^UUURRRMMMGGGAAA<<<888666222111111000///......------------------------,,,...,,,+++******+++---///|||rrrmmmcccccceeejjjooopppmmmiiifffdddeeejjjmmmlllnnnqqqsssrrrooollliiigggffffffXXXQQQGGG???;;;:::999999DDDGGGMMMSSSTTTQQQIIICCC888777444222000///...///...------------...//////------------------------......---,,,,,,+++******++++++++++++++++++++++++)))******+++++++++******,,,,,,---///000///,,,)))---------------------------,,,,,,+++***)))(((((((((((()))***++++++,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))),,,***(((&&&'''(((+++,,,************************))))))))))))))))))))))))((())))))))))))*********************************++++++,,,,,,,,,,,,------)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,---......////////////////////////,,,---///000111000///------...000111111111000///111111000000000000000111111//////111444555444111222444666888;;;@@@FFFJJJPPPTTTXXX[[[]]]___aaaccccccfffiiigggbbb]]][[[[[[ZZZXXXWWW[[[___bbbeeehhhhhheeeeeeggghhhfffgggjjjhhhrrr}}}~~~}}}||||||zzz||||||vvvuuuoookkkkkkkkkjjjllloookkkpppsssqqqrrrwww{{{{{{xxxvvvuuuuuuwwwwwwtttqqqoooooonnnkkkhhhffffffgggllljjjfff```ZZZSSSMMMIIIFFFCCC@@@@@@BBBCCCBBB@@@???>>>???@@@CCCDDDDDDCCCDDDEEEFFFHHHJJJMMMOOOPPP]]]```eeehhhiiikkkmmmnnnjjjllloooqqqpppnnnkkkiii```___^^^\\\VVVNNNDDD===999777444222222111///...222///---,,,,,,------,,,---------,,,,,,,,,++++++}}}tttqqqoooqqqtttuuuqqqnnnjjjeeecccfffhhhiiilllqqqrrrrrrpppnnnlllkkkiiihhhbbbZZZNNNDDD===999888777>>>BBBHHHNNNQQQQQQOOOMMMCCC???:::333///.........///......------------...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******+++++++++++++++++++++++++++++++++++++++***))))))+++,,,---///000///,,,))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))******+++,,,,,,,,,++++++++++++++++++++++++************************************************,,,***)))(((((((((***+++************************)))))))))))))))))))))))))))))))))*********++++++*********************************+++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++*********)))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---......------------------------,,,---///000111000///...---...///000111000000///111111000000000000000111000...---///222333333111555777:::===@@@EEEKKKPPPWWWZZZ___bbbdddeeegggiiilllmmmmmmjjjeee```^^^]]]```^^^^^^```ccceeegggiiiiiidddbbbbbbbbbbbbeeejjjxxxzzzqqqnnnllliiiiiijjjlllooopppnnnooosssuuutttwwwuuussstttvvvvvvuuusssvvvvvvvvvtttqqqooooooooorrrqqqoookkkfff```[[[XXXPPPLLLEEEAAA@@@???===<<<;;;:::999:::<<<>>>???>>>@@@AAACCCFFFIIIMMMPPPRRRRRRXXX```fffiiijjjiiiiiimmmoooqqqrrrrrrpppnnnllliiihhhgggddd```XXXOOOIIIAAA===777333111000///......,,,++++++,,,......------------,,,,,,,,,++++++~~~}}}~~~}}}xxxtttooogggbbbcccdddfffjjjooooooppppppppppppnnnmmmlllkkkcccWWWLLLDDD>>>:::888;;;@@@FFFIIIKKKMMMPPPSSSNNNIII@@@888222000000000000///...---,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++******))))))++++++,,,...//////,,,***++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++***)))))))))((((((************************))))))))))))))))))))))))************+++++++++,,,************************))))))*********+++++++++************************************************++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---......------------------------,,,---///000000000///.........///000000000000000000000/////////000000111000///...///111444555555:::===AAADDDHHHNNNTTTXXX^^^aaaeeehhhjjjkkkmmmoooooonnnkkkhhhdddbbbaaa```dddeeefffgggiiikkkmmmnnnpppiiicccbbbbbbdddkkkrrrzzzuuurrrooommmmmmooorrrrrrqqqrrruuusssoootttrrrpppppprrruuuwwwxxxxxxyyyzzzyyywwwuuuuuuuuuwwwxxxxxxwwwtttpppkkkiii```YYYPPPHHHBBB???<<<:::;;;999777777888:::;;;;;;<<<>>>@@@EEEJJJOOOTTTWWWNNNSSSYYY___bbbeeehhhjjjnnnooopppqqqqqqqqqppppppsssqqqooommmiiiddd]]]XXXOOOIIIAAA:::666444222111...---,,,,,,---......---------------,,,,,,,,,,,,}}}zzz~~~xxxrrrjjjddddddeeefffhhhkkkjjjlllnnnpppqqqpppooonnnmmmhhh```XXXQQQJJJCCC>>>>>>CCCHHHHHHFFFFFFJJJOOOQQQNNNHHHAAA:::666333222///......---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,+++++++++---///...,,,***++++++++++++++++++++++++))))))*********+++++++++------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************++++++***)))((('''************************))))))))))))))))))))))))******+++++++++,,,,,,,,,************************************++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,---......////////////////////////------...///000/////////...//////000000000000000000000/////////000111111222111000111444777:::;;;AAADDDHHHLLLPPPVVV\\\```bbbeeeiiikkklllmmmooopppooolllhhhfffeeefffhhhiiihhhmmmqqqsssuuuzzz||||||~~~wwwpppooopppttt}}}}}}~~~|||{{{{{{yyy}}}}}}uuutttqqqnnnlllnnnqqquuuwwwwwwyyy{{{{{{yyyxxxxxxxxxyyyzzz||||||zzzwwwsssqqqlllhhh___VVVNNNGGGBBB???AAA>>>:::888999:::;;;;;;:::<<>>:::777444111///.........---+++...------------,,,,,,,,,~~~{{{}}}{{{tttmmmgggiiijjjhhhfffgggeeegggjjjmmmooooooooonnnmmmllljjjfff```VVVLLLEEEBBBFFFJJJHHHDDDBBBDDDGGGRRRQQQOOOKKKDDD===555111.........------......///........................------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------************+++,,,...///+++******,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))***+++++++++)))(((&&&******************************************************+++++++++,,,,,,,,,************************+++++++++,,,,,,,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---......////////////////////////---......//////////////////////////////000000111000000000000000111222222222222333444777;;;???BBBHHHKKKOOOTTTXXX\\\aaaeeefffiiilllnnnnnnnnnooopppqqqnnnkkkhhhhhhkkkooossswww{{{tttnnnjjjjjjlllooosssuuuwwwxxxwwwwwwxxxyyyzzz{{{||||||zzzwwwtttrrrrrrqqqmmmggg___VVVPPPLLLFFFCCC>>>:::::::::999999999:::<<<@@@EEEKKKQQQUUU\\\[[[YYYWWWXXX]]]eeejjjhhhhhhiiikkkmmmpppsssuuuwwwuuutttsssrrrpppmmmkkkeeebbb^^^YYYSSSLLLDDD???777444000.........---,,,.........---------,,,,,,vvv{{{uuunnnjjjmmmoookkkfffdddaaacccfffiiikkkmmmnnnnnnpppqqqqqqpppkkkaaaVVVNNNFFFHHHIIIGGGCCCAAABBBDDDOOOQQQSSSRRRLLLCCC888222000000//////.../////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......+++*********+++,,,...000*********+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++((()))***++++++***)))(((************************************************************+++++++++,,,************************++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,,,,,,,---......------------------------............/////////000///////////////000111111111111111111111222333444111333666999<<>><<<999888:::::::::;;;>>>CCCGGGJJJRRRTTTXXXYYYZZZ[[[]]]^^^bbbccceeehhhmmmqqqtttvvvvvvuuuuuuvvvvvvvvvsssqqqiiihhhfffccc___XXXPPPJJJ<<<888222///......//////............---------,,,yyywwwooojjjmmmooolllfffccc```aaacccfffiiikkkmmmnnnpppqqqssstttrrrlllccc]]]OOOLLLHHHCCC??????@@@AAAFFFJJJPPPSSSQQQJJJBBB<<<555444222111///...------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///...---+++******+++,,,---***))))))***,,,...---,,,++++++++++++++++++++++++***************+++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++'''((()))******+++******************************************************)))))))))*********++++++***************************+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,---------,,,,,,,,,,,,---......------------------------...............///000000000//////...///000111222222222222222333444555666333777===AAAEEEIIIOOOSSSXXX[[[___aaaccceeehhhkkknnnpppqqqqqqnnnlllllllllfffkkkooooooooouuuyyyyyyyyy{{{}}}~~~|||zzz{{{|||}}}}}}}}}}}}}}}~~~zzzzzzyyywwwwwwzzz~~~{{{|||{{{sssjjjhhhiiiggghhhhhhiiijjjmmmqqquuuvvvuuusssrrrqqqpppoooooonnnqqqsssqqqmmmhhhfffeee\\\YYYSSSNNNJJJFFFBBB???@@@>>><<<:::;;;===@@@BBBBBBGGGMMMQQQTTTUUUVVVWWWXXXZZZ^^^ccchhhmmmqqqsssssstttuuuwwwyyyxxxvvvtttmmmlllkkkjjjhhhddd^^^ZZZLLLFFF===555222111111111............------------yyypppiiikkknnnkkkgggddd``````bbbdddgggjjjmmmooommmnnnpppsssuuusssoookkkYYYRRRHHH@@@<<<<<<===>>><<>>???:::===@@@EEEIIINNNTTTXXXOOOQQQWWW]]]ccchhhlllnnnpppqqqsssvvvyyyyyyvvvtttrrrqqqoooooonnnmmmjjjggg^^^VVVIII===666333111111//////.........---------|||{{{{{{xxxuuuuuu|||vvvkkkdddbbbbbbbbbbbb\\\\\\^^^aaaeeeiiijjjjjjkkkmmmppprrrrrrqqqooonnnccc\\\QQQFFF>>>;;;;;;<<<;;;<<>>555444333...---///////////////...---,,,,,,...---+++******+++---...,,,,,,,,,---------......------,,,++++++***))))))---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,+++***))))))************************************))))))))))))******(((((())))))*********+++************************,,,+++***))))))***+++,,,)))************+++++++++))))))))))))))))))))))))+++***)))(((((()))***+++((()))+++,,,------,,,+++---,,,++++++++++++,,,---))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---------...------,,,,,,+++++++++,,,,,,,,,------........................000000000000000000000000---...///000000///...------...//////000/////////000111333333333555888:::<<>>AAADDDFFFLLLMMMOOORRRXXX___eeehhhkkknnnqqqrrrrrrssstttuuusssuuuvvvuuuqqqnnnkkkkkkfff___UUUKKKCCC;;;555111333222000000000000///...{{{tttppppppttt{{{}}}wwwoookkkjjjiiifffbbbdddjjjqqqttttttwww}}}zzzqqqkkkhhhddd```]]]\\\[[[\\\___bbbeeefffeeejjjllloooqqqrrrrrrqqqpppgggbbbXXXMMMDDD???<<<;;;;;;<<>>>>>>>>???AAAFFFKKKPPPTTT```eeekkkppprrrsssssssssuuuvvvvvvuuusssrrrssstttqqqooolllggg```UUUJJJCCC:::666111......000111222wwwtttqqqnnnmmmnnnpppqqqppppppooonnnmmmkkkjjjiiiddddddeeeeeegggiiikkkllliiigggdddccccccbbb___\\\[[[\\\]]]]]]\\\[[[[[[[[[[[[```iiivvv}}}vvvlllddd___^^^\\\]]]___```aaa```dddfffiiillloooppppppppppppnnnjjjcccZZZPPPGGGBBB<<<:::888999???GGGOOOTTTYYYUUUQQQKKKDDD<<<555222///......---------------///...------------...///,,,,,,,,,---------......******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++************************+++******************+++))))))*********+++++++++++++++++++++++++++++++++************************...---+++***)))***++++++*********++++++******************++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------------.........++++++---...////////////............////////////......................../////////////////////////////////000000/////////222111111111111111111111333555888;;;>>>DDDJJJNNNUUUYYY^^^aaabbbdddfffhhheeeffffffeeeeeefffgggiiiyyywwwlllfffbbb```^^^^^^^^^]]]]]]^^^aaadddfffeeegggkkkqqquuuyyy{{{}}}{{{tttooooooppppppqqqrrrrrrsssvvvzzz}}}{{{zzzzzz{{{}}}|||zzzxxxtttssspppmmmkkkiiihhhhhheeeeeeeeeffffffccc___[[[ZZZ]]]```bbbdddfffhhhjjjooowww{{{tttooommmooonnnmmmnnnoooooonnnmmmrrrssstttuuuvvvtttrrrppppppnnnkkkgggccc___]]][[[YYYUUUMMMFFF@@@>>>===>>>;;;;;;;;;<<>>BBBFFFKKKQQQUUU\\\^^^```bbbccccccdddeeecccdddddddddfffkkkrrrwwwvvvoooeee___]]]\\\ZZZXXXXXXYYY[[[___dddjjjooorrruuuxxx~~~|||zzzxxxwwwooooooooopppppplllgggcccbbbcccddddddccccccdddfffggglllrrruuuvvvxxx{{{~~~zzzvvvsssqqqooonnnoooppppppooommmnnnoooppppppppppppoooppprrrqqqooommmjjjgggeeedddaaa^^^YYYSSSLLLFFFAAA???<<<;;;999888999<<>>999777;;;BBBGGGPPPVVVYYYVVVPPPJJJCCC===444333000...------------------------------------,,,,,,,,,---------......//////...---,,,,,,++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,+++************************)))***++++++++++++***))))))************+++++++++************************,,,,,,------------,,,,,,,,,,,,++++++***+++++++++000///------------///000+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------,,,---...///////////////............/////////000////////////////////////000000000000000000000000111000000//////000000111222111111111222333555777<<<@@@EEEJJJNNNRRRVVVYYY^^^___aaabbbcccdddddddddgggfffddddddhhhsss|||pppaaa^^^[[[YYYXXXXXXWWWVVVVVVZZZ```hhhooouuuyyy{{{}}}wwwsssmmmnnnmmmkkkiiihhhiiikkkfffhhhjjjiiiffffffhhhkkknnnmmmrrrzzz}}}xxxvvvtttsssttttttsssrrrnnnooonnnlllkkkkkkmmmoooooopppppppppooonnnlllkkkcccbbb```\\\VVVNNNGGGBBB@@@>>>;;;888777888999:::???DDDLLLUUU]]]dddkkkooossstttuuuuuutttssstttvvvzzzxxxvvvuuusssooojjjggg\\\VVVMMMEEE>>>888333000yyyrrroooooorrrtttuuuvvvuuutttsssrrrrrrrrrooooooppprrrtttwwwyyyzzz}}}wwwnnnkkklllmmmkkkiiiggghhhiiiiiijjjllloooqqqqqqpppsssyyy}}}rrrbbb______```gggqqqzzz}}}uuummmhhhccc___\\\^^^___aaadddfffiiijjjkkkkkklllmmmmmmkkkgggcccaaaRRROOOIIIAAA;;;;;;???CCCIIIRRRZZZYYYVVVRRRLLLEEE999777444222////////////,,,,,,------------,,,,,,,,,,,,,,,---------......000//////...------,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,************************)))***++++++++++++***))))))************+++++++++++++++++++++++++++++++++,,,,,,---......---,,,,,,******+++,,,,,,,,,+++++++++,,,...//////...,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------..................////////////......------........./////////////////////////////////000000000000000000000000111111000//////000111111333222222333444777:::;;;@@@EEELLLRRRUUUWWWYYY[[[______```bbbeeeggghhhhhhiiikkknnnqqqwww|||tttjjjaaaSSSTTTUUUVVVVVVXXX[[[]]]aaagggqqq{{{{{{wwwuuuuuuvvvooopppqqqmmmhhheeeeeegggfffeeegggmmmooonnnqqqwwwvvvzzzxxxtttmmmhhhfffhhhkkkhhhjjjnnnpppqqqpppnnnmmmeeeeeeeeebbb]]]VVVOOOKKKHHHEEEAAA===:::999999999888;;;AAAGGGOOOWWW```fffmmmpppsssuuuuuuuuuvvvwwwtttttttttuuutttrrrnnnjjjddd___XXXQQQIIIAAA999444vvvrrrllliiijjjmmmqqqsssqqqtttwwwzzz||||||{{{{{{yyyyyyyyyzzz}}}zzzuuuvvvxxxvvvsssqqqqqqqqqooonnnnnnoooqqqnnnlllnnnrrrttttttxxx}}}~~~wwwbbb[[[YYYWWW^^^hhhlllvvvxxxoooiiiccc```___```aaadddfffhhhjjjkkkkkklllllllllkkkhhhfffdddZZZWWWQQQHHH???<<<>>>AAADDDPPPZZZ[[[YYYXXXRRRKKK===;;;888444222111000111+++,,,,,,------,,,,,,+++,,,,,,,,,---------............---------,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,************************)))***+++,,,,,,+++***))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,******((()))+++,,,------,,,+++%%%(((,,,000000,,,(((%%%+++++++++++++++++++++++++++,,,,,,------,,,,,,+++............/////////000...///////////////...---------------.........///000000000000000000000000000000000000000000000000222111000//////000111222444444444444777:::===???CCCHHHPPPVVVYYYZZZ[[[[[[^^^^^^```ccchhhkkkmmmmmmhhhppp{{{yyynnngggddd```[[[LLLOOOSSSVVVXXX\\\ccchhhqqqxxxxxxzzz{{{xxxrrrmmmkkkkkkgggddddddgggeeeccchhhqqqiiittt|||qqqgggbbbdddfffbbbeeejjjnnnpppooommmlllhhhhhhhhhfffbbb\\\WWWSSSOOOLLLHHHBBB>>><<<<<<<<<555777:::>>>EEENNNXXX___fffjjjooorrrtttuuuvvvxxxuuuvvvxxx{{{{{{yyytttpppjjjgggaaa[[[SSSJJJAAA;;;{{{xxxvvvsssuuuwwwwwwwwwwwwyyyzzz{{{vvv~~~}}}{{{yyywwwtttsssrrrwww|||~~~uuuccc]]]^^^___```fffiiivvvvvvrrrllleee``````aaacccfffhhhiiijjjjjjlllnnnmmmjjjgggggghhhfffaaaYYYPPPHHHBBB>>>===@@@IIIUUU\\\]]]ZZZWWWVVVLLLDDD:::444333333000---000//////...------,,,,,,,,,,,,,,,------.........------------------------//////...---,,,,,,++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---------,,,,,,+++++++++***************************************************)))))))))((((((''''''((())))))))))))*********,,,,,,,,,++++++*********,,,,,,,,,++++++*********.........000333555555555000000///...------,,,,,,,,,,,,++++++,,,,,,---...---///111111///------------,,,,,,,,,,,,---................../////////000111111000000000000111111111111000000000000000111//////000000111222222333111333666888<<<@@@FFFJJJPPPRRRVVVXXXYYYYYYZZZZZZ\\\___fffnnnuuuxxxxxxwwwwww|||xxxvvvpppnnnkkkfff```ZZZVVVTTTQQQRRRUUUXXX^^^gggqqqwww~~~zzzwwwrrrmmmkkkmmmlllhhhdddgggkkkrrryyy|||ssskkkddd```\\\\\\___cccgggjjjiiihhheeeiiikkkjjjddd]]]YYYWWWWWWVVVUUUQQQKKKDDD===999:::888777888<<>>EEEPPPYYY^^^___^^^]]]RRRJJJ???888555444111.../////////......---------,,,------------------...------------------------///......---,,,,,,++++++------,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++*********))))))************************------------------------,,,,,,,,,,,,+++++++++***)))))))))*********++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******---------///111333333333//////......---,,,,,,+++,,,,,,++++++,,,,,,---......///000000...------......------------...//////........./////////000000//////............//////111111000000000000111111////////////000000111111333666:::>>>AAAFFFKKKNNNQQQTTTWWWXXXXXXXXX[[[^^^cccjjjtttwwwqqqnnnkkkiiigggfffccc___[[[XXXWWWWWWZZZ[[[^^^bbbhhhqqq|||~~~|||{{{yyysssooogggiiimmmooorrrvvv{{{~~~{{{rrrhhhbbbZZZZZZZZZ]]]```bbbbbbaaadddhhhkkkllliiieeecccccc]]]]]]\\\XXXRRRKKKDDD???>>><<<999777888;;;???BBBPPPWWWaaaiiioooqqqssstttvvvwwwxxxyyyyyyxxxvvvtttssstttsssoookkkfff[[[PPP}}}yyyxxx{{{~~~|||zzzvvvtttnnnhhhdddffflllqqqttt}}}}}}yyyxxxwww}}}{{{pppccccccbbbdddfffhhhgggfffdddfffiiijjjjjjkkklllmmmffffffeeebbb\\\TTTLLLGGGCCCGGGNNNWWW___ccccccbbbZZZRRRGGG>>>999666222///////////////.....................---------------------------------------.........------,,,,,,+++---------------,,,,,,,,,,,,++++++******++++++,,,+++******))))))******++++++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++,,,++++++---///111111000......------,,,,,,++++++,,,,,,,,,,,,,,,------.........///...,,,+++---...///............///000000....../////////000000000000//////......//////000111000000000000000111111111111000000111111222222777;;;@@@FFFJJJMMMQQQTTTSSSVVVXXXXXXWWW[[[cccjjjuuu~~~yyyppphhhcccaaa___^^^```aaa```^^^\\\\\\^^^```fffiiimmmssszzz~~~ssssssrrrqqqpppqqquuuxxxzzzxxxwwwxxxzzz||||||{{{{{{sssjjj___\\\ZZZYYYZZZ[[[[[[[[[```bbbeeefffffffffggghhhddddddccc___ZZZRRRLLLHHHBBB@@@<<<888666777999:::AAAIIITTT^^^ffflllppprrrtttuuuxxxzzzzzzyyyxxxwwwqqqrrrrrroooooommmeee\\\~~~zzzqqqkkkiiijjjlllmmmpppvvv~~~llliiieeeeeeggghhhhhhgggfffggghhhiiiiiiiiijjjjjjggghhhiiihhheee___XXXTTTOOOOOOQQQXXX___ccccccaaa```XXXNNNEEE===888333/////////////////////////////////......------,,,,,,..............................---------,,,,,,,,,..................------,,,++++++******++++++,,,++++++************++++++,,,,,,+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))((((((((((((+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---///...------------,,,,,,+++++++++,,,,,,,,,,,,,,,---......---...---,,,++++++---///...............//////000...////////////000000000222111111111111111111222000000000000000000111222444333333333333444555666;;;@@@GGGMMMQQQSSSVVVXXXTTTVVVWWWWWWZZZcccsssyyyppppppllleee```]]]]]]___```bbbeeehhhhhhhhhhhhkkkmmmrrrwww|||yyyzzz}}}}}}{{{xxxvvvuuutttrrrpppooovvv~~~wwwmmmiiiccc___]]]]]]]]]]]]_________``````bbbdddfffgggggggggddd___YYYSSSOOODDDBBB???<<<:::::::::;;;:::???GGGPPPYYYaaaiiinnnppprrruuuxxxyyyxxxvvvuuummmnnnmmmkkkmmmmmmhhh```}}}{{{}}}xxxsssrrrqqqppprrrtttvvvzzzvvvppphhheeeggghhhhhhgggeeedddeeefffgggiiiiiiiiiggghhhiiijjjiiifffdddbbbYYYWWWWWWZZZ___ccccccbbbbbb]]]TTTKKKCCC;;;555111000000000000000//////////////////......---------........................---------------,,,,,,,,,........................,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,------,,,---,,,,,,,,,,,,,,,++++++------,,,,,,------...///---------,,,++++++---000------,,,,,,------...///////////////000000000111222222111111111111222222000000//////000111222222333333333333555777999;;;AAAFFFMMMRRRUUUWWWYYYZZZUUUWWWXXXZZZbbbrrrtttjjjddd```___\\\ZZZ[[[___dddggghhhnnntttwwwvvvuuuwwwyyy~~~{{{wwwsssnnnjjjjjjnnnrrrvvv{{{sssmmmjjjiiihhhhhhfffccc```^^^___aaaeeefffhhhhhhiiihhheee```\\\YYYJJJHHHEEEBBB???======<<<:::<<>>@@@HHHLLLRRRVVVXXXXXXYYYZZZZZZ[[[^^^eeeqqq|||uuulllddd___\\\UUUUUUVVVWWW[[[bbbjjjpppuuu{{{xxxqqqmmmjjjlllllljjjnnnwww~~~~~~~~~~~~~~~rrrlllccc^^^\\\^^^aaabbbfffgggiiikkkjjjgggdddbbbUUUSSSOOOJJJEEEAAA>>><<<======<<<<<<@@@HHHRRRYYYbbbffflllqqquuuuuutttsssmmmnnnmmmkkklllmmmhhhaaa~~~zzzyyyzzzyyy~~~~~~zzzxxxxxxxxx{{{}}}|||zzzyyyuuulllddd___^^^]]]___dddggghhhhhhfffgggiiijjjjjjiiigggfffaaaaaaaaa``````aaadddggg___```___ZZZQQQGGG???:::444444333222000///..................////////////........................------------------------,,,,,,---------.........,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++******)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((()))))))))*********++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------.........---,,,,,,......---,,,---------------------------------------...//////+++---//////......///000---------------...////////////000000000111111111111000000//////000000111////////////000111222333222222444666;;;AAAFFFIIIPPPSSSWWWYYYYYYYYYZZZ[[[```aaagggsss}}}uuuqqqoooiiiiiihhhddd___ZZZXXXXXXTTTVVVYYY\\\aaajjjttt|||zzzrrrrrrooojjjiiimmmooonnnooosssxxx|||}}}oooccc\\\ZZZYYYYYY```bbbfffiiijjjjjjhhhfffbbb```\\\VVVPPPJJJEEEBBB???>>><<<;;;<<>>>>>>>><<<<<<>>>BBBEEEGGGMMMWWWaaaiiimmmoooooolllnnnooonnnppppppjjjbbb}}}~~~zzzssssssyyy|||pppgggeeebbbaaaaaa```___^^^aaadddggghhhgggeeedddcccgggfffddddddcccaaa^^^[[[]]]]]]^^^___]]]TTTIII@@@;;;999666333111000000111000000111111000///......---------.........//////........................//////.........---------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------------------------...///000///...---...///........................---------.........//////666555333111////////////000000000000111111111111333222222111222222333333000111222222111111222444;;;777888AAAIIINNNQQQTTTYYYYYYYYYWWWWWW[[[dddkkktttyyyxxxnnnhhhbbb^^^ZZZXXX\\\^^^\\\\\\aaaddddddhhhlllpppsssvvv{{{tttnnniiifffccccccffflllrrrvvvyyyqqqjjjbbb[[[WWWZZZ]]]```bbbeeehhhkkkoooooommmlllhhhbbbZZZUUUPPPKKKDDD???======>>>???===@@@FFFNNNXXXbbbkkkpppnnnnnnmmmkkkooosssrrrnnn}}}wwwwwwxxx{{{mmmkkkhhhfffeeecccaaa___^^^aaaccceeedddddddddeeeiiihhhggggggfffddd```\\\XXXWWWWWWZZZ[[[WWWNNNFFF>>>;;;777444333333111/////////000000000//////...---------.........//////........................//////.........---------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------------------------...///000///...---...///........................---------.........//////000000//////000111333444000000000000111111111111222222111111000111111111222222222222111111444666:::999>>>GGGNNNQQQUUUYYYXXXZZZ^^^bbbggglllqqquuu|||uuummmeeeaaa^^^ZZZXXXTTTZZZ___```dddkkkppppppuuuyyy~~~tttpppjjjffffffgggjjjkkkqqquuu}}}xxxoooggg\\\]]]___```aaadddhhhkkkmmmnnnooopppooolllfffbbbYYYTTTLLLFFFBBBAAA@@@??????@@@BBBFFFMMMVVV]]]bbbkkkmmmmmmmmmooorrrpppjjj{{{wwwxxx~~~vvvsssnnnjjjhhheeebbb```]]]___aaaaaaaaabbbdddfffjjjjjjjjjkkkjjjgggbbb^^^SSSPPPNNNRRRXXXYYYTTTNNNCCC>>>888777888777222....../////////////////////---............/////////.......................................---------------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------...//////...---...///........................------........./////////---------...000222444555000000000111111111222222222222111000000000000000333333222111111333666:::???AAAHHHOOORRRSSSWWW^^^[[[bbbkkkuuu|||zzzkkkgggbbb^^^\\\[[[ZZZYYYWWW^^^eeejjjpppzzz}}}}}}zzzsssmmmjjjhhhfffcccfffmmmuuu|||ttthhhhhhgggeeedddeeehhhkkkmmmnnnqqqtttvvvuuurrrooogggaaaYYYRRRMMMIIIFFFDDDAAA???>>>>>>BBBIIIPPPTTTcccgggkkkllloooqqqmmmggg~~~yyy{{{~~~{{{sssmmmhhhfffdddcccbbbbbbbbbaaa```bbbeeehhhkkkkkklllmmmmmmiiiddd___SSSMMMHHHKKKSSSXXXWWWSSSHHHBBB;;;:::<<<;;;444...//////.../////////000000.............../////////................................................+++++++++,,,,,,,,,,,,---------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,...///...------...000....................................////////////000000////////////000000000000111111111222222222444333222111000000000000333333222111222555:::>>>HHHKKKPPPTTTSSSRRRZZZccciiitttqqqiiicccaaa^^^\\\\\\]]]]]]^^^___hhhpppwww{{{uuuqqqgggfffgggjjjqqq|||~~~wwwwwwvvvrrrnnnkkkkkkkkkmmmnnnqqquuuxxxxxxwwwuuurrrmmmfff```[[[VVVRRROOOFFFBBB>>>;;;===BBBHHHMMMUUU\\\cccggglllooonnniii}}}||||||rrrllljjjiiiiiihhhgggeeecccaaabbbfffiiijjjjjjlllnnnnnnkkkeeeaaaXXXPPPIIIHHHNNNSSSTTTSSSMMMFFF>>>===???>>>888222000000////////////000111////////////////////////........................---.....................++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++---......------...000................................./////////000000111111000000//////...---111111111111222222222222555444333222222222222222222222333333555999@@@DDDNNNPPPSSSUUUTTTWWWcccpppzzzmmmddd```]]]]]][[[[[[[[[^^^aaaccchhhqqq|||zzzuuunnniiiiiimmmssswwwyyy{{{uuupppooopppppppppsssvvvxxxwwwwwwwwwtttpppllliiieee```]]]PPPLLLEEE@@@===>>>BBBDDDEEENNNVVV]]]dddkkknnnlll}}}vvvrrrpppnnnkkkjjjgggdddbbbcccfffiiiiiijjjkkkmmmnnnlllhhheee___XXXNNNIIIJJJMMMPPPQQQPPPIIIBBB???@@@???;;;888333222111000///000111111000000000////////////...........................---------...............---.........////////////++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,------------,,,++++++******++++++,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++,,,......------...000............................../////////000000000......000000111111111111111111111222222222222333444444333333333333444444222333666888;;;AAAGGGLLLOOOPPPSSSXXX[[[cccsss}}}|||wwwpppiiibbb___^^^XXXYYYYYYZZZ]]]cccjjjooottt~~~xxxrrrnnnllljjjkkkqqqzzz~~~|||{{{xxxuuutttuuuwwwxxxxxxvvvuuutttsssrrrpppllliii```[[[SSSJJJCCC???===<<<<<>>777555333111000000111222000000000000/////////...........................---------.........//////............////////////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------......,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,---------......------------------------***,,,------------...000.........................../////////000000000000,,,...///111333333333333111111111222222222333333222222222222333444555555333666:::>>>CCCIIIPPPTTTRRRSSSWWW___fffqqqwwwttttttooolllgggdddbbb```^^^\\\XXXZZZ]]]```fffqqq}}}xxxqqqllllllnnnrrr{{{{{{wwwvvvuuuuuurrrssstttuuuvvvuuuqqqnnnmmmhhhaaaXXXOOOGGGAAA>>>;;;@@@BBBDDDJJJWWWbbbhhh~~~{{{qqqkkkcccccccccaaa```bbbeeehhhjjjjjjkkkmmmooopppnnnmmmhhhcccYYYNNNFFFEEEJJJOOORRRNNNHHHBBB??????AAACCC999777444222000000111222111111000000/////////...........................---------.........//////,,,,,,,,,---------......------------------------******+++,,,,,,---......,,,,,,,,,------.........,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++------------------------,,,,,,,,,---------......------------------------***+++------------...000........................////////////000000000000...///111222333333222222111111222222222333333333000000000111222333555555444888>>>CCCIIIOOOUUUZZZVVVWWW]]]fffoooyyywwwqqqnnnjjjgggdddaaa______aaa```]]]YYY\\\___ccciiirrr}}}sssnnniiijjjqqq}}}zzztttqqqpppooopppsssvvvwwwvvvssspppssspppkkkcccZZZQQQJJJFFF===@@@???===AAANNN\\\cccwwwvvv{{{zzzsssmmmiiieee```^^^```aaaaaa```cccfffiiijjjjjjiiijjjkkkcccdddaaaVVVIIIAAAAAACCCJJJLLLKKKFFF@@@===@@@DDDCCC===666444555444111...//////...---,,,+++++++++...000222111...---///111////////////////////////---,,,,,,,,,,,,---......,,,,,,---......---,,,,,,......---,,,,,,,,,,,,---------------------,,,,,,...------,,,,,,------...---,,,***))))))***,,,---...---,,,,,,+++++++++,,,++++++,,,,,,,,,---------------------------,,,,,,...---+++++++++,,,...000........................,,,---------.../////////////////////////////////000000000000000000//////000111111111111222222222555333///,,,,,,...222444333444555555444333444666555999AAAKKKSSSWWWVVVTTTYYY```lllxxxtttlllgggeeebbb``````_________aaacccccccccgggppp{{{sssnnnlllooozzz{{{mmmcccfffjjjpppuuuwwwwwwwwwwwwxxxtttpppnnnkkkcccXXXNNNFFF@@@;;;<<>>BBBHHHLLLOOOSSSXXX\\\dddjjjttt~~~|||uuullleeecccccccccccccccbbb``````ccchhhlllooo}}}}}}wwwrrrtttzzz}}}kkk^^^aaadddiiimmmpppqqqssstttwwwuuusssrrrpppjjjaaaZZZKKKDDD===<<<<<>>???BBBFFFFFFDDD@@@;;;777444444333222111111000000000000...///000000......///000////////////////////////000000...---,,,+++++++++,,,------......------,,,......---,,,,,,,,,,,,,,,+++,,,,,,------............------,,,,,,------...---,,,+++******+++,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------+++,,,,,,------.........///...---------...///000........................//////..................//////////////////////////////////////////000000000111111111111222222222333222111000000111222333222333444444444777;;;>>>AAAFFFKKKNNNQQQXXXeeeooorrrwww~~~pppjjjddd``````cccfffgggfffeeedddffflllttt}}}~~~xxxwwwxxx}}}oooaaa^^^```bbbfffjjjooosssuuuwwwxxxxxxxxxtttooojjjfffWWWNNNEEE???<<<;;;@@@FFFyyypppgggaaa____________aaabbbcccdddfffiiikkkooommmkkkhhhaaaWWWJJJAAA>>>@@@BBBBBB@@@???@@@AAAEEEHHHJJJFFF>>>888666666333333222111111111111111...////////////...////////////////////////////////////...---,,,++++++,,,------------------------...---,,,,,,++++++,,,,,,++++++,,,,,,---...//////...------,,,,,,------...---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...++++++,,,,,,---.../////////............///000111........................000000//////......------////////////////////////000000111111111111111222000000111111111222222222111111222222333333444444444555666666888<<>>>>>>>>BBBGGGLLLIIIAAA999777777222222111111000000111111///........./////////...////////////////////////------,,,,,,,,,------...------------------------------,,,++++++++++++,,,++++++,,,,,,---...//////...------,,,,,,------...---,,,,,,,,,,,,,,,,,,---++++++,,,---------,,,+++,,,,,,---------.........++++++,,,,,,---...//////............//////000000........................000000000//////......---////////////////////////---------....../////////000000111111111222222222111111222444444555555555555666777999<<>><<<;;;;;;>>>DDDKKKKKKDDD===999888222111111000000000111111///...------//////...---////////////////////////,,,,,,,,,,,,,,,---...///...------,,,,,,------...------,,,++++++++++++++++++,,,,,,------............------,,,,,,------...,,,,,,------------,,,,,,***+++,,,---...---,,,+++,,,---------............+++,,,,,,------.........------........./////////........................000000//////////////////////////////////////////......//////000111111111000111111111111222222222111222333444555666777777555777999<<>>qqqqqqxxx{{{qqqjjjhhhhhhhhhgggdddaaa^^^___bbbeeejjjkkkmmmnnnlllggg```[[[LLLIIIEEEBBB???===<<<;;;;;;AAAIIIKKKHHHAAA<<<999222111111111111111222222///...,,,---///000...,,,////////////////////////......---,,,,,,,,,------...---,,,,,,,,,,,,---...---,,,++++++***+++++++++------------------------...------,,,,,,------...,,,------------------,,,)))***,,,......---,,,+++------------............------------------------,,,,,,---.......................................///////////////000000000////////////////////////000111111222333333444444000111111111111222222222222222333444555777999:::888;;;???CCCFFFKKKPPPSSSUUU[[[dddmmmrrrssssssrrrhhhfffdddaaa^^^\\\ZZZZZZWWW[[[```eeejjjooouuuzzz|||xxxuuusssyyyxxxqqqooommmlllnnnrrruuuuuussspppmmmkkkiii```QQQFFFBBB~~~zzzqqqmmmlllkkkiiieeeaaa^^^^^^aaadddiiikkknnnnnnmmmiiifffcccTTTQQQKKKFFFCCCAAA???===:::@@@GGGLLLKKKEEE>>>:::222222222111111222333333000---,,,---///000...,,,////////////////////////000///...---,,,+++++++++...---,,,,,,,,,,,,---...---,,,++++++******++++++------------------,,,,,,...------,,,,,,------...,,,------......------,,,)))***,,,.........,,,+++---------.........//////------------------,,,,,,+++,,,------......------..............................//////000000111111////////////////////////---......///000000111111000111111111111222222222333333333333555777:::;;;===@@@EEEIIIMMMQQQUUUXXXeeelllttttttnnngggdddcccaaa___]]][[[[[[\\\]]]___YYY]]]bbbhhhnnnxxx~~~nnntttzzzsssooolllnnnrrruuusssppprrrqqqrrrrrriiiYYYLLLGGGxxxtttrrrmmmkkkhhheeecccbbbaaaaaahhhhhhjjjlllnnnmmmjjjggg^^^YYYSSSPPPNNNHHH@@@999:::;;;???DDDIIIIIIDDD???666444222111111000///---111111222111000///---,,,...---,,,+++,,,,,,............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---.........---------,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,------......------,,,------++++++++++++------------------------------000000//////.........---000///...------...///000////////////////////////000000000000111111111111000111111111111222222222111222222333333444444555666666777666666777;;;>>>DDDDDDHHHKKKKKKNNN^^^oooyyyyyywwwpppggg```]]]]]]XXXUUUWWW]]]^^^\\\```gggaaafffmmmvvvxxxrrruuuwww||||||mmmiiikkkkkkmmmpppqqqrrrssssssoooeeeZZZRRR|||wwwsssqqqmmmiiifffcccaaa___cccdddfffjjjnnnooonnnmmmccc]]]VVVRRROOOKKKDDD>>>;;;;;;===BBBGGGHHHEEEAAA:::777333111000000000/////////000000000///......///...---,,,,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---.........---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,++++++,,,------........................000/////////............000///............///000////////////////////////000000000000111111111111111111111111222222222222111222222333333444555555333444444555555888<<>><<<;;;>>>CCCHHHIIIHHHDDD???777222111222333444........./////////......//////......------,,,,,,......---------,,,,,,,,,------------------------------------------------......---------,,,,,,,,,,,,,,,,,,---------..............................,,,------......------,,,---------,,,,,,---------........................///////////////.........000//////////////////000////////////////////////000000111111111222222222111111111222222222333333222222333333444555555555444666888999;;;???DDDHHHKKKLLLRRR\\\fffnnnssswwwvvvmmmaaaYYYWWWXXXYYYYYYXXXXXX[[[aaajjjwww~~~~~~rrrkkklllkkklllnnnqqqrrrrrrqqq|||yyywwwtttppphhhfffdddeeegggjjjllllllmmmhhhaaaZZZTTTPPPNNNLLLBBB>>>;;;===BBBFFFHHHIIIFFFAAA:::444333333444444111000000///...---------/////////......---------......---------,,,,,,,,,------------------------------------------------......---------,,,,,,,,,,,,,,,,,,---------..............................,,,------......------,,,------------------------------------------------.........//////////////////000000000000000000///000000000000000000000000111111111111222222222222111222222222222333333333222333333444444555666666666888:::;;;>>>BBBGGGKKKQQQUUU\\\dddkkkpppnnnkkkfff```ZZZWWWYYY\\\]]]]]]\\\___eeemmmzzz{{{llleeeeeegggjjjnnnppppppooozzzjjjgggcccccceeehhhkkklllkkkhhhccc]]]WWWRRRNNNKKKDDD???;;;;;;???CCCEEEEEEDDD@@@;;;888666555444333333222111///............---...////////////............---------,,,,,,,,,------------------------,,,------......------,,,......---------,,,,,,,,,,,,,,,,,,---------..............................,,,------......------,,,------............------------------------------.........//////////////////000000111111000000///000000000000000000000000111111111222222222222333222222222222333333333333333333333444555555666666555777:::===@@@EEEKKKOOOYYY^^^dddhhhlllnnnjjjddd]]][[[ZZZZZZ\\\^^^______]]]eeennnxxxpppeeeeeeeeegggjjjlllmmmlll~~~oookkkeeebbbbbbeeeggghhhhhhhhhfffbbb[[[SSSMMMJJJDDD???:::999;;;>>>???>>>AAA???<<<;;;:::777444222333222111000//////000111,,,---...///000000//////......---------,,,,,,,,,........................,,,,,,---......---,,,,,,......---------,,,,,,,,,,,,,,,,,,---------......------------------------,,,------......------,,,,,,---...//////...---,,,..................................../////////000///000111111111111000///000000000000000000000000111111111222222222333333222222222333333333444444333333444444555666666666666888<<>>999777888::::::999>>>>>>======<<<999444111222111000000000111333333+++,,,...///111111000000......---------,,,,,,,,,........................,,,,,,---......---,,,,,,......---------,,,,,,,,,,,,,,,,,,---------......------------------------,,,------......------,,,,,,---...//////...---,,,////////////////////////---.........//////000000///000111222222111000///000000000000000000000000111111222222222333333333222222333333333444444444333333444444555666666666777:::@@@FFFLLLUUU]]]ccchhhllljjjaaaZZZZZZXXXSSSVVVYYY\\\]]]\\\^^^cccgggxxxwwwqqqjjjffffffjjjnnnpppuuuiiicccaaa```bbbeeedddcccbbb___ZZZVVVRRROOODDD@@@;;;888777777666666<<<===>>>>>>===:::777444777555333000///000111222000/////////............,,,,,,,,,------........./////////000111000...,,,.........------,,,,,,,,,,,,------......------,,,//////.........---------------------------------,,,...///...---++++++,,,/////////...---------,,,---...///000111111111000////////////000000000000111111222222222333333333222222222111111111000000111111222222222333333333222222333333333444444444000222555666666666888999???BBBFFFKKKVVVdddnnnppppppiii```ZZZXXXWWWVVVUUUYYYZZZ\\\^^^```fffpppwww~~~zzzpppkkkkkkllljjjwwwkkkeeebbb^^^]]]___bbbbbb```^^^[[[WWWTTTRRRIIIEEE???;;;:::999777666666888;;;>>>??????>>>===999777555222111000000111000000/////////.........,,,------------------......------.........---,,,.........------,,,,,,,,,,,,------......------,,,//////.........---------------------------------,,,...//////---+++,,,,,,..................---------------------,,,,,,,,,////////////000000000000111111111111222222222222222222222111111111000000111111222222222333333333222222333333333444444444222444555666666777999;;;???GGGPPP[[[gggoooooojjjjjjddd\\\VVVTTTTTTSSSRRRVVVZZZ___dddkkkuuu|||{{{|||vvvtttqqqmmm|||pppiiiccc]]]ZZZZZZ^^^______^^^\\\ZZZXXXVVVNNNJJJDDD???<<<:::888666333666999===@@@BBBBBBBBB<<<;;;888555333111000///000000000/////////...............------------------------,,,,,,---...............---------------------............------...............---------------------------------,,,...//////---,,,,,,---..................//////222111000...------......////////////000000000000000000000000111111111111222222222111111111111111111111222222222333333333333333333333444444444444555666666666666888<<<>>>DDDQQQbbbpppyyyyyyoooccc```[[[VVVRRRRRRRRRSSSSSSWWW^^^gggqqq}}}{{{~~~xxxpppsssjjjccc\\\YYYYYY[[[[[[\\\]]]]]]\\\[[[ZZZRRRMMMGGGBBB>>>:::777444555777:::===???@@@@@@@@@???===;;;888555222000///000000000////////////...//////......------,,,,,,......---,,,,,,---///111...............---------------............------........................------------------------,,,...//////---,,,---...------......//////000000333222000......///000111////////////000000000000////////////000000000000111111111111111111111111111111222222222333333333333333333444444444444555666666666666777;;;@@@DDDQQQaaasss}}}}}}vvvjjj___XXXUUURRRPPPQQQTTTWWWYYY\\\ffftttuuurrrggg___YYYWWWYYYXXXYYYZZZ\\\]]]]]]\\\\\\SSSOOOIIICCC???;;;777444777888:::;;;===>>>>>>>>>???>>>===;;;888444111///111000000000/////////////////////......---------,,,------,,,******---///........................---......//////......------.....................------------------------,,,...//////...---...///---......//////000000000...---+++++++++---///000////////////000000000000....../////////000000000111111111111111111111111111111222222222333333333333333444444444555555555666777777888;;;@@@FFFKKK___ooo||||||sssiiibbb]]]WWWUUURRROOOPPPTTTYYY\\\cccooo}}}mmmccc]]]WWWVVVXXXVVVWWWYYY[[[\\\\\\\\\[[[TTTPPPKKKFFFBBB>>>999666555666888:::<<<>>>??????=========<<<:::666333000111111000000000//////////////////...............))),,,---+++((('''))),,,.............../////////......////////////......---------...............------------------------,,,...//////........./////////////////////000000...------------///000111////////////000000000000////////////000000000000111111111111111222222222111111222222222333333333333444444444555555555555666888:::===AAAHHHPPPVVVhhhsssxxxqqqeee^^^]]]]]]XXXVVVSSSPPPQQQVVV^^^dddqqq}}}~~~xxxlllfffaaa[[[WWWXXXUUUVVVXXXYYYZZZZZZZZZYYYWWWTTTOOOKKKGGGDDD???<<<777777999;;;===>>>???@@@:::;;;======;;;888444222111111111000000000//////............////////////+++...000...***'''(((+++---........./////////000......////////////......---------.........//////------------------------,,,...///000///...///000000000000///////////////000000000000111111111111////////////000000000000//////000000000111111111000000111111111222222222111111222222222333333333444444444444555555555555777999>>>CCCJJJRRRZZZ```hhhllllllddd^^^]]]]]]\\\XXXWWWUUUTTTXXXbbbnnnxxxwwwnnnkkkggg```[[[YYYUUUVVVWWWYYYYYYYYYXXXXXXYYYVVVRRROOOLLLHHHDDDAAA;;;;;;<<<<<<===>>>>>>???888:::<<<===<<<999666333111111111111000000000000------......//////000000...222555333...***+++------.........//////000000......////////////......---------.........//////------------------------,,,...///000///...///000111111000000//////........./////////...---,,,+++////////////000000000000000000000000111111111111000000111111222222222222111111222222222333333333444444444555555555666666888;;;AAAHHHPPPXXXaaagggeeeeeeaaa]]]]]]```^^^ZZZUUUUUUVVVYYY```oooxxxxxxyyyzzz|||wwwpppqqqqqqllleeeaaaZZZYYYWWWVVVUUUUUUVVVVVV[[[YYYUUUQQQMMMJJJIIIHHHKKKCCC::::::@@@DDDBBB>>>===;;;:::<<>>888333222222111000/////////000////////////////////////////////////////////////...------------...////////////000111111000///...------------------------,,,---......//////......////////////////////////.........///////////////111111000000//////.........///000222222111111000111111111111111111111111222333333333333222111111222222333333333444444444222222333444555777888999;;;@@@IIISSSZZZ]]]^^^^^^`````````^^^[[[YYYXXXXXXUUUTTTZZZiiixxx{{{tttooollliiikkklllnnnpppsssxxx|||vvvppprrrtttqqqllljjj```^^^\\\YYYVVVUUUTTTTTTXXXWWWUUURRRPPPOOONNNNNNNNNGGG@@@???CCCFFFEEECCC???<<<:::<<<>>>===999444333222111000000///000000////////////////////////////////////////////////...------------...//////...///000000000000///...------------------------,,,---......//////......////////////////////////------......///000000000000/////////...............///000111222111111000111111111111111111111111000111222333333333333333222333333333333444444444333222222333555777999:::AAAGGGPPPYYY___```___]]]XXXZZZ[[[ZZZXXXVVVVVVVVVYYY]]]iii|||{{{qqqhhhbbb^^^]]]^^^```cccdddfffiiimmmpppvvvzzzwwwqqqsssuuutttqqqqqqiiigggbbb]]]YYYUUUSSSRRRTTTTTTTTTTTTTTTTTTTTTTTTQQQNNNIIIGGGGGGIIIIIIIIIBBB???;;;;;;<<<<<<999666444333222111000000000000////////////////////////////////////////////////...------------...//////......////////////........................------,,,---......//////......////////////////////////,,,------...///000111111//////............------//////000111111111111000222222222222222222222222///000111333444444555555333333333444444444555555666555444555777:::===@@@IIINNNVVV]]]```___\\\YYYRRRTTTUUUUUUTTTTTTVVVWWW```iii{{{vvvqqqjjjbbb\\\ZZZZZZ[[[]]]```cccdddeeegggiiikkkrrrvvv}}}wwwppppppqqqpppppprrrqqqnnniiibbb\\\WWWTTTRRRRRRSSSTTTUUUVVVVVVVVVWWWTTTSSSQQQNNNKKKJJJKKKMMMEEEAAA===:::::::::999888555444333222111000000000////////////////////////////////////////////////...------------...//////---........./////////////////////...............,,,---......///.........////////////////////////---.........//////000000/////////////////////...///000000000111111111111222222222222222222222222000111222333444444444444444444444444555555555555999888777888;;;@@@EEEHHHOOORRRVVVYYYZZZYYYWWWUUUSSSSSSRRRQQQRRRVVV[[[___jjjuuuzzzqqqfffbbb]]]YYYWWWYYY\\\^^^```bbbeeeffffffgggiiikkkssswww~~~~~~uuummmkkkllllllnnnrrruuurrrlllfff```[[[XXXVVVUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWVVVSSSOOOLLLLLLNNNHHHDDD???;;;999999999999666555444222111111000000////////////////////////////////////////////////...------------...//////............//////000000000000000//////.........,,,---......///.........///////////////////////////////////////.........000000000000000000000000000000000000000111111111222222222222222222222222333333444444444333333222444444555555555666666666999888888:::???EEEJJJNNNVVVUUUTTTSSSSSSTTTTTTUUUUUUSSSPPPOOORRRZZZeeemmmxxx|||nnneee\\\ZZZWWWVVVVVVXXX[[[]]]```aaacccdddeeegggjjjmmmwwwzzzwwwnnnjjjiiiiiinnnssstttqqqmmmhhhddd```^^^]]]\\\ZZZYYYWWWVVVVVVWWWWWWZZZZZZYYYVVVRRROOOMMMMMMIIIFFFAAA<<<999888888999777666555333222111111000////////////////////////////////////////////////...------------...////////////...//////000111222111111000000//////......,,,---......//////......////////////////////////////////////////////////000000111111111111222222000000000///000111111222333333333333333333333333444444444444444333222222555555555666666666666777666777888<<>>999777777888888777666444222111111111////////////////////////////////////////////////...------------...//////111000000000000222444555222222222111000//////...,,,---......//////......////////////////////////)))***+++---000222444555.../////////000000111111111000/////////000222333333333333333333333333333111222333444555666666666666666666666777777777777888;;;@@@GGGOOOWWW]]]```SSSRRRPPPOOOOOOQQQSSSTTTUUUXXX^^^ggguuuuuujjjaaaYYYUUUUUUTTTWWWYYY[[[\\\^^^```ccc```eeeiiijjjpppzzzrrreeebbbccckkkffffffkkkpppooonnnooossskkkccc```cccfffccc```___^^^]]][[[XXXTTTPPPNNNIIIHHHEEEBBB>>>:::666444777666555444333333333333000///...///111111000...000///.........///111222000///...------...///000////////////////////////........................////////////////////////111111000000//////......000///.........///111222111111000000//////......111111222222222333333333111111111000000000//////000000111222333444444555111333555666555555666777>>>@@@FFFPPPXXX]]]\\\ZZZWWWRRRPPPRRRSSSQQQPPPRRRZZZ]]]kkk{{{zzzyyy{{{lllbbb[[[UUURRRSSSTTTWWWZZZ\\\]]]```cccfffeeekkkoooqqqvvv}}}pppiiihhhjjjffffffmmmtttvvvwwwyyy}}}vvvmmmiiihhhhhhgggeeecccbbb```]]]YYYTTTPPPNNNHHHGGGEEEBBB???<<<999777777777666555555444444333000/////////111111000...///......---...///000111111000000000000000000111000000000//////.........////////////////////////////////////////////////111000000000/////////...000//////...///000111222222111111111000000000000111111222222222333333333444444444333333333222222222222222222333333333333333555666777666777999;;;@@@CCCJJJSSSZZZ\\\YYYVVVUUURRRSSSVVVWWWUUUWWW[[[dddiiixxx~~~zzzzzz|||}}}pppbbb[[[VVVSSSRRRTTTUUUWWWZZZ]]]___bbbfffiiilllsssxxx{{{uuuooojjjfffgggpppzzz}}}uuuooolllllllllhhhfffccc___ZZZUUUQQQNNNIIIHHHFFFCCCAAA>>><<<;;;777777777777666555444444111000//////111111000///......---------...///000111222222222222222222111111111000000000/////////000000000000000000000000////////////////////////000000000000////////////000////////////000111222222222222222111111111111111111222222222333333333222222222111111111111111444444333333333222222222666777777777888:::>>>AAAEEEIIIOOOWWW[[[[[[WWWSSSPPPOOORRRVVVWWWWWW]]]eeettt{{{}}}wwwxxx~~~rrrggg[[[WWWUUUTTTVVVYYYWWWYYY\\\^^^```dddhhhkkkssszzzyyypppkkkllluuuuuupppoooqqqjjjhhheee```[[[WWWSSSQQQLLLKKKHHHEEEBBB@@@>>>===777777888888777666444333222111//////000111000///............//////000000000111333333333333111000000000000111111111111222000000000000000000000000////////////////////////000000000000////////////000000000000000111111111111111111111111111111111111111222222222333333333111111000000000000000000444444444444333333333333777777777777999<<>>888888888777777666555444444222000///000111000/////////000000111111111111///000111222222111000///...///000111222444555555////////////////////////////////////////////////////////////000000000000///000000111111111111111000000000000000000000000111111222222222333333333444444444444444444444444222333333444555555666666666777777888:::???EEEJJJSSSSSSTTTUUUUUUUUUVVVWWWXXXVVVWWW[[[___gggxxxyyy___WWWQQQRRRTTTUUUWWWZZZZZZ\\\___bbbffflllrrrvvv{{{www}}}|||xxxxxxooommmiiiddd```\\\YYYXXXUUURRRNNNIIIEEEBBB@@@@@@::::::999777777777777777555333000///000111000000///000111222222222111111//////000000000000////////////000222444555666777////////////////////////////////////////////////////////////000000000000///000111111222222111111///////////////000000000111111222222222333333333222222333333333333444444222222333444555666777888555666888999<<>>CCCHHHKKKNNNQQQSSSMMMMMMNNNQQQVVVYYYZZZZZZ[[[hhhxxxooo```WWWTTTTTTSSSTTTVVVXXXYYYYYY\\\aaahhhqqq{{{}}}sssiiibbb^^^WWWUUUPPPLLLIIIFFFDDDCCCDDDDDDCCC@@@;;;999:::;;;;;;999666333111000000000000000000000000000000000000000000000000000111222111111111000000000//////...///000111111222222222111111000000000000111111000000000000000000000000111111111111111111111111000000000000000000000000111111222333333333333222333333444444444555555555666666555555555666888999<<<@@@FFFJJJLLLNNNPPPQQQMMMNNNPPPRRRTTTWWWYYYZZZeeesssvvvdddYYYTTTSSSSSSSSSTTTVVVXXXZZZ[[[___eeennnxxx|||oooccc]]]WWWVVVTTTQQQLLLHHHFFFFFFGGGFFFEEEBBB>>><<<;;;<<<>>>;;;777333000000000000000000000000000000000000222111000000000000000000111000000000000/////////...///000111111222111111111000000000000000111111000000000000000000000000111111111111111111111111000000000000000000000000111222222333333333333333333444444444444555555555777666666666777999:::;;;@@@DDDIIIMMMNNNNNNNNNOOOOOOQQQSSSTTTTTTWWW]]]bbbvvvlll[[[TTTSSSSSSSSSTTTUUUVVVYYY\\\___ccckkkuuuvvvggg^^^YYYYYYYYYVVVPPPLLLJJJJJJGGGGGGEEECCC@@@===<<<<<>>999444111000000111000000000000000000000000222222111000/////////000222222222222111111111111//////000111111111111111000000000000000000111222000000000000000000000000111111111111111111111111000000000000000000000000111222333333444444333333444444444444555555555555666666666666888:::===>>>EEEHHHLLLOOOOOONNNMMMNNNQQQTTTVVVVVVWWW]]]iiirrr{{{dddVVVRRRSSSRRRTTTUUUVVVWWWZZZ___ccciiiqqq|||qqqggg[[[[[[ZZZVVVRRRMMMKKKJJJFFFEEECCCBBB@@@>>><<<;;;BBB???;;;666333111111111000000000000000000000000222222111000/////////000111111111111111111111111///000000111111111111000000000//////000111222222111111111111111111111111000000000000000000000000111111111111111111111111222222333444444444444333444444444555555555666666555555555777999<<>>;;;888555333222000000000000000000000000000000000000000000111222............//////000000000000111111111111000000////////////000111222333111111111111111111111111000000000000000000000000111111111111111111111111222333444444555444444444555555555555666666666666777777999;;;???CCCGGGIIIKKKLLLLLLKKKKKKMMMQQQTTTSSSXXXbbbooo~~~yyygggZZZTTTRRRRRRTTTWWWZZZZZZZZZ^^^fffmmmsss|||nnndddZZZWWWXXXWWWQQQJJJCCCAAAAAABBBDDDDDDAAA>>>??????>>>===:::777444222000000000000000000000000000000//////000111222222///000000000111111222222000000111111111000000///////////////000111222333111111111111111111111111000000000000000000000000111111111111111111111111222333444444555555444444555555555555666666666777888999;;;>>>BBBFFFJJJLLLKKKKKKJJJIIIJJJMMMRRRVVVXXX___lll}}}mmm```YYYTTTRRRRRRUUUXXX[[[[[[ZZZ^^^fffmmmzzzvvvnnnbbbWWWQQQOOOOOOOOOGGGCCC@@@@@@BBBDDDDDDBBB??????>>>>>>===:::555111222111111000000000000000000000000000000000000000111111111111000000000000//////000111111111111111////////////000000000000000000111111222222333333111111000000000000111111111111222222222333333333111222222333333444444555444444444444555555666777555777<<>>>>>>>>===:::555222333333222111111111111111000000000000000000000000//////000000111111111222//////000111111111111111000000000000111111111111000000111111111111111111111111000000000000111111111111222222222333333333111222222333333444555555555444444444444555666777777;;;BBBIIIMMMOOONNNNNNKKKIIIIIINNNRRRRRRUUUYYY```ssssssaaaVVVSSSQQQRRRUUUVVVYYY\\\\\\]]]aaajjjrrr{{{qqqaaaVVVPPPMMMLLLIIIEEE@@@===>>>@@@AAABBB>>>>>>=========:::666333444444333222222222222222000000000000000000000000......///000111222333333//////000111111111111111111111111111222222222222111111111000000000000000111111000000000000111111111111222222222333333333222222222333444444555555555555444444444555666777;;;@@@IIIPPPSSSSSSOOOMMMKKKKKKNNNSSSUUUVVV]]]eeevvv~~~~~~~~~}}}}}}}}}~~~zzzlll[[[SSSPPPOOORRRVVVWWWZZZ]]]]]]^^^cccmmmvvv~~~yyyhhh[[[SSSOOOMMMJJJFFFAAA===<<<===???AAA>>>===<<<<<<<<<;;;888555444444333222222222222222000000000000000000000000...//////000111111222222//////000111111111111111000000000111111111222222111111111000000/////////222111111000000111111222111111222222222333333333222222333333444555555555666555444444444666888999@@@DDDLLLRRRVVVUUURRROOOOOOPPPRRRVVVWWW]]]kkkyyy|||{{{xxxwwwwwwvvvuuutttsssrrrssstttuuuwwwxxxyyyyyyyyyuuuwwwzzz}}}rrrfffXXXRRROOOOOORRRVVVWWWZZZ]]]]]]___eeepppyyypppbbbYYYSSSPPPKKKHHHCCC>>>;;;;;;>>>@@@===<<<;;;<<<<<<;;;999777333333222111111111111111111111111111111111111111111111000000000000000000//////000111111111111111/////////000000000111111222222111111000000//////222222111111111111222222111111222222222333333333222333333444444555666666666666555444555888:::<<>><<<;;;:::;;;<<<<<<:::999333333222111111111111111111111111111111111111111111111111111000000////////////000111111111111111.../////////000000000000222222222111111111111111222222111111111111222222111111222222222333333333333333333444555555666666777666555555777;;;>>>AAAJJJKKKMMMPPPQQQRRRSSSSSSOOONNNOOOUUU]]]nnn~~~|||yyyxxxvvvrrroookkkhhhfffeeeeeedddbbbaaa```___^^^^^^^^^___aaabbbbbbbbbbbbaaabbbeeehhhllloooqqqsssvvvxxxzzz}}}wwwooojjj]]]VVVQQQPPPPPPPPPSSSXXXVVVYYY[[[\\\___fffrrr|||sssfff\\\VVVMMMLLLHHHCCC===:::;;;===;;;:::999:::<<<<<<;;;:::444444333222222222222222111111111111111111111111000000000000000111111111//////000111111111111111//////000000000111111111222222222222333333333333333222222111111222222333111111222222222333333333333333444444555666666666777666555666999===BBBEEEPPPPPPQQQRRRQQQQQQPPPOOOMMMLLLPPPZZZggg{{{|||zzzzzzxxxuuuqqqpppooommmjjjfffbbb___]]]\\\[[[ZZZYYYXXXWWWVVVUUUTTTUUUVVVWWWWWWWWWWWWWWWWWWXXXZZZ\\\___aaacccdddhhhjjjmmmpppttt{{{~~~|||zzzxxxyyy{{{yyyrrrjjjaaa\\\UUUPPPMMMOOOPPPPPPTTTYYYUUUXXX[[[\\\^^^fffsss}}}xxxjjj^^^WWWMMMMMMJJJDDD>>>:::;;;<<<;;;:::999:::<<<===<<<;;;555555444333333333333444111111111111111111111111......///000111222333333//////000111111111111111000111111111111222222222222222222333333444444444333222222111111222222333111111222222222333333333333333444444555666666666777666666777:::???DDDHHHSSSTTTUUUUUUSSSPPPMMMKKKMMMMMMTTTaaarrr~~~{{{wwwvvvuuusssnnniiieeedddbbb___\\\XXXUUUSSSUUUUUUTTTSSSRRRQQQPPPPPPOOOOOOPPPQQQQQQQQQPPPPPPPPPPPPRRRTTTVVVXXXZZZ[[[\\\^^^bbbeeekkkrrryyy~~~{{{wwwuuusssqqqnnnllljjjlllpppuuu{{{{{{tttlllfff```ZZZWWWOOOOOONNNNNNNNNOOOQQQRRRWWWXXXZZZ^^^dddnnnxxxtttfff___RRRLLLGGGDDD???:::999;;;999999888888888999;;;<<<:::888666333111111111222333333222111000000111111222111111111000000/////////000000000111111111111111111000000000000111111222333333444444333333222222222222222222222222222111111222222222333333333333333444444555666666666999888666777;;;AAAHHHLLLWWWSSSPPPOOOPPPPPPOOOMMMPPPOOOXXXkkk~~~|||uuutttrrrnnnkkkgggcccaaa```]]]XXXUUUTTTTTTSSSRRROOOOOONNNMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHJJJJJJKKKKKKMMMNNNPPPQQQRRRSSSUUUXXX]]]bbbfffiiirrruuuzzz~~~~~~tttqqqlllgggdddbbbbbbbbbbbbaaabbbdddhhhnnntttxxx~~~{{{zzzxxxsssllleee___ZZZUUUQQQMMMMMMLLLMMMNNNOOOQQQRRRWWWYYY\\\```gggqqq{{{}}}mmmcccSSSLLLGGGDDD@@@;;;999;;;999888888777888999:::;;;:::999666333111111111222333222222111000000111111111111111111000000000///111111111111222222222222222222111111111111222222222333333444444333333222222222222222222222222222222333333333444444444444333444444555555666777777999999999:::>>>DDDJJJMMMPPPNNNLLLLLLMMMNNNMMMLLLOOOTTTaaattt~~~{{{xxxqqqpppnnnkkkgggccc___^^^[[[XXXUUURRRRRRQQQOOONNNLLLLLLKKKJJJIIIHHHGGGFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKMMMOOOSSSWWW[[[]]]dddhhhmmmrrruuuyyy}}}}}}zzzvvvtttjjjgggbbb^^^ZZZXXXXXXXXXWWWVVVVVVXXX\\\aaagggjjjooooooqqqtttxxxyyyyyyxxxxxxyyy{{{{{{|||~~~xxxmmmhhhbbb[[[VVVRRRMMMJJJIIIJJJJJJLLLMMMOOOQQQSSSVVVYYY]]]ccckkkuuutttfffTTTMMMGGGEEEBBB===:::;;;888888777666777888999::::::999666444222222222222333222111111000111111111111111111111000000000000111222222222222333333333333333222222222222333333222222333333333333222222222222222222222222222222444444444444555555555555444444555555666666777777888999;;;>>>BBBGGGKKKNNNKKKKKKKKKKKKLLLMMMMMMNNNQQQ\\\mmm~~~}}}}}}}}}}}}}}}zzzvvvrrrkkkjjjhhheeeaaa]]]ZZZXXXTTTRRROOONNNMMMLLLJJJHHHGGGGGGFFFEEEDDDCCCCCCBBBCCCCCCBBBBBBBBBBBBBBBAAABBBBBBAAABBBBBBCCCDDDDDDCCCDDDEEEGGGIIILLLNNNPPPUUUXXX]]]ccchhhnnnuuuyyy}}}|||{{{yyyuuupppkkkiii___\\\XXXSSSPPPNNNNNNNNNKKKKKKKKKLLLOOOSSSXXXZZZ]]]aaadddfffffffffhhhjjjjjjjjjkkkkkklllnnnrrrvvv{{{|||~~~vvvnnnbbb^^^YYYTTTPPPLLLIIIFFFFFFGGGIIIKKKNNNPPPRRRTTTUUUYYY___fffoooyyyyyyiiiWWWOOOIIIGGGDDD???;;;;;;888888777666666777888999;;;999777555333222222222222222111111111111111222111111111000000000000000111111111222222222333333222222222111111222222222222222333333333333222222111222222222222222333333333444444444444555555555444555555666666777888888666888;;;@@@DDDHHHKKKLLLKKKMMMNNNNNNMMMNNNPPPSSS\\\fffvvv~~~{{{{{{{{{{{{zzzvvvpppkkkeeedddbbb___[[[XXXUUUSSSMMMLLLKKKJJJJJJIIIFFFCCCDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@????????????BBBAAAAAAAAAAAAAAABBBBBBAAABBBBBBDDDEEEFFFGGGHHHKKKNNNSSSXXX^^^eeelllqqqvvvvvvtttqqqmmmhhhcccaaaXXXUUUQQQMMMJJJIIIJJJJJJGGGGGGGGGGGGIIIMMMPPPRRRTTTVVVZZZ[[[[[[[[[\\\]]]]]]^^^^^^^^^^^^aaaeeeiiilllmmmoooqqqssstttvvvvvv{{{|||wwwnnnggg[[[XXXSSSOOOMMMKKKHHHFFFEEEFFFIIILLLOOORRRTTTUUUUUUYYYaaaiiisss}}}nnn]]]TTTKKKHHHEEE@@@<<<<<<999888777666666777888888;;;:::888666555333222222222111111111111111222222000000000000000000111111000000000000111111111222111111000000000000111111111222222333333222222111111111111222222333333333333333333333444444444444555555666666777888888999666888<<>>>>>>>>???????????????AAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCDDDDDDEEEEEEGGGJJJMMMQQQVVV\\\bbbfffjjjjjjiiigggddd```[[[YYYRRRPPPMMMIIIHHHHHHHHHIIIHHHHHHHHHHHHJJJLLLOOOPPPRRRRRRRRRTTTVVVVVVTTTRRRTTTUUUUUUUUUVVVXXX[[[^^^___```aaabbbdddfffggghhhmmmnnnqqqtttxxx|||}}}uuullleeeaaaVVVSSSOOOLLLKKKJJJHHHGGGFFFHHHKKKNNNRRRTTTVVVWWWVVV\\\dddnnnxxxxxxeeeYYYNNNIIIFFFBBB>>>===:::999888777666777888888;;;:::999888666444333222111111111000111111222333000000000000111111111111//////000000000111111111111000000000000000000111111111222222222222111111111111111222222333333444222333333333333444444444666666777777888888999999999<<>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>???@@@@@@@@@AAABBBCCCDDDEEEDDDDDDEEEGGGKKKNNNPPPTTTYYY\\\]]]^^^^^^\\\ZZZWWWSSSQQQMMMKKKHHHFFFFFFGGGHHHJJJJJJJJJJJJKKKLLLNNNPPPQQQUUUSSSRRRSSSTTTTTTPPPMMMOOOPPPRRRSSSSSSTTTVVVXXXXXXYYYYYYZZZ[[[]]]^^^___aaabbbcccfffiiimmmppprrrtttvvvzzz|||ssskkkccc]]]YYYPPPNNNJJJIIIHHHHHHGGGFFFHHHJJJMMMQQQTTTWWWXXXYYYZZZ___iiisss}}}mmm___PPPJJJGGGCCC??????;;;:::999888777888888999;;;;;;:::888777555333222111111000000111222222333///000000000111111111111000000111111111222222222222111111000000111111222111111222222222222111111000111111222333333444444444444444444555555555555666666777888888999999:::@@@BBBEEEIIILLLNNNOOOPPPOOOSSSWWWUUURRRWWWcccnnn}}}zzzssslllgggccc___\\\VVVVVVTTTRRRNNNKKKIIIGGGFFFCCCAAA@@@AAABBBAAAAAA???>>>>>>>>>>>>=====================>>>>>>>>>???=========>>>???@@@AAABBB@@@AAACCCEEEFFFGGGGGGGGGEEEHHHKKKNNNPPPRRRUUUWWWWWWWWWWWWVVVTTTQQQNNNLLLIIIHHHFFFEEEEEEGGGJJJLLLMMMMMMMMMNNNPPPQQQSSSTTTXXXZZZZZZYYYVVVSSSQQQQQQPPPRRRUUUWWWVVVVVVWWWYYYYYYXXXXXXXXXYYYZZZ[[[\\\\\\\\\\\\]]]___aaacccdddggghhhjjjmmmqqquuuyyy{{{}}}vvvnnnfff^^^WWWSSSMMMJJJHHHFFFFFFGGGFFFEEEIIIKKKOOORRRVVVXXXYYYZZZ\\\bbblllwwwqqqbbbRRRJJJGGGCCC@@@@@@<<<;;;999888888888999999;;;;;;:::999777555333222111111000000111222333333//////000000111111111222111111222222222333333333333222222222222222222333111111222222222222111111000000111222333333444444555555555555666666666777777777777888999999::::::FFFGGGJJJMMMOOORRRSSSTTTQQQVVVZZZYYYWWW]]]lllyyy~~~|||wwwnnnfffaaa^^^\\\ZZZSSSSSSQQQOOOLLLIIIFFFEEEEEEBBB???>>>???@@@AAAAAA==================<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>??????AAABBBDDDDDDBBBCCCEEEHHHIIIJJJJJJJJJFFFJJJNNNQQQRRRTTTUUUWWWVVVVVVVVVUUUSSSPPPLLLJJJHHHGGGFFFFFFGGGJJJMMMOOOPPPPPPPPPRRRSSSUUUVVVWWW\\\aaaddd```XXXSSSTTTWWWTTTWWW[[[\\\\\\\\\\\\\\\[[[ZZZYYYYYYYYYZZZ\\\]]]\\\\\\[[[ZZZZZZ[[[]]]]]]^^^^^^^^^```dddjjjooorrrqqqtttyyyyyytttlllccc\\\UUUOOOKKKKKKKKKIIIHHHHHHHHHIIIIIIIIILLLOOORRRTTTVVVZZZ\\\^^^eeepppzzzwwwjjjYYYMMMHHHEEE@@@<<<<<<:::888888999888777555;;;===>>>===999666444333444333222222111111222222333111000......///111222444444333333333333222222444333333222111111111222333333222222222222222222444444444333333222222222444555555555555555444444666666777777888;;;@@@CCCIIIGGGGGGKKKQQQWWWYYYYYYXXXZZZ[[[\\\```hhhttt~~~~~~~~~~~~~~~yyyssskkkccc^^^ZZZXXXVVVTTTQQQMMMIIIFFFEEEEEEFFF????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>=========??????>>>>>>>>>=========>>>=========???AAACCCDDDEEEFFFHHHJJJKKKLLLMMMMMMLLLLLLMMMPPPSSSUUUUUUTTTSSSRRRRRRPPPOOOMMMKKKJJJHHHFFFGGGIIIIIIGGGJJJOOOSSSNNNNNNUUUZZZ[[[]]]bbbfffiiikkkiiiccc^^^[[[[[[[[[WWWXXX^^^cccbbbaaaaaabbbbbbaaa___^^^]]]\\\[[[]]]^^^______^^^^^^___```^^^___```aaabbbccceeeeeejjjlllooorrrvvvyyy|||}}}qqqllleee]]]VVVPPPKKKGGGIIIHHHGGGFFFEEEFFFGGGHHHJJJMMMPPPSSSUUUXXX\\\___dddlllvvv|||qqqbbbUUUMMMHHHDDDAAA>>><<<::::::::::::888777;;;===>>>===:::777555444444333222222111222222222777666444222222111222222222222222333333444444444444333222222111111222222222222222222222222333333444444444333333333222222555666666777666666555555777777888888999===CCCGGGMMMLLLLLLOOOTTTXXXYYYXXX]]]]]]___bbbiiiuuu~~~}}}|||uuuoooggg```[[[WWWTTTSSSOOOLLLHHHDDDBBBAAAAAABBB????????????>>>>>>>>>>>>========================>>>>>>>>>===============????????????AAACCCEEEFFFFFFGGGIIIJJJLLLMMMMMMNNNNNNNNNOOORRRTTTVVVVVVVVVUUUUUUUUUSSSQQQNNNKKKJJJHHHFFFFFFHHHHHHGGGJJJOOOVVVSSSUUU[[[^^^___ccciiippprrrssspppkkkfffddddddaaa]]]^^^cccgggeeedddeeehhhgggggggggfffeeeeeeddddddfffggggggeeeddddddeeecccccccccddddddddddddeeeeeefffhhhkkknnnqqqsssuuuxxx|||~~~ttthhhddd]]]WWWRRRMMMIIIFFFGGGGGGFFFEEEEEEFFFGGGHHHLLLNNNQQQTTTWWWZZZ___bbblllsss~~~{{{nnn```TTTLLLHHHFFF@@@>>><<<;;;;;;;;;:::888:::<<<>>>===;;;888777777444444333222222222222222555444333222111///......000111111222444555555666333333222222111111222222111111222222333333444444444444444444333333333333666666777777777777777666888888888888;;;@@@FFFKKKSSSRRRRRRTTTVVVXXXXXXWWW^^^___cccjjjvvv}}}zzzxxxnnniiibbb[[[VVVSSSPPPNNNJJJHHHEEEBBB@@@?????????????????????>>>>>>>>>>>><<<<<<<<<==============================>>>>>>>>>AAAAAAAAABBBDDDEEEGGGHHHHHHIIIJJJLLLMMMNNNNNNOOOQQQRRRSSSUUUVVVXXXYYYYYYZZZZZZZZZXXXTTTPPPLLLJJJHHHEEEEEEGGGFFFEEEIIIOOOWWWXXX[[[```ccceeelllttt}}}}}}}}}yyytttpppmmmllliiieeeeeeiiikkkiiiiiijjjlllmmmnnnoooooopppppppppppprrrsssssspppnnnllllllkkkkkkkkkkkkjjjiiihhhhhheeeeeefffgggiiikkknnnoooqqqtttzzztttjjjaaa]]]XXXSSSPPPMMMJJJGGGHHHGGGGGGGGGHHHIIIKKKLLLLLLOOORRRUUUXXX]]]bbbeeeqqqxxxzzzlll\\\PPPJJJHHHBBB???===;;;<<<;;;:::999:::<<<>>>>>><<<:::999999444444333222222222222333222222222222111///...---111111222333333444555555333333222222111222222333111111222222333444555555444444444444444444333333555555666777777777666666777777888999;;;AAAIIINNNVVVVVVVVVVVVVVVVVVVVVUUUZZZ___hhhuuu~~~zzztttppphhhccc\\\WWWSSSOOOLLLJJJIIIGGGEEEBBBAAA@@@@@@@@@????????????>>>>>>>>>===<<<<<<<<<<<<<<<=========<<<<<<===>>>>>>???@@@@@@BBBCCCCCCEEEFFFHHHIIIJJJKKKLLLMMMNNNOOOPPPPPPPPPTTTVVVWWWXXXYYYZZZ]]]^^^aaa```___]]]XXXSSSNNNKKKHHHEEEDDDEEEEEEEEEIIIOOOTTTYYY```eeehhhnnnxxxzzzuuusssqqqnnnkkkjjjmmmmmmllllllooopppqqqsssvvvxxxyyyyyyyyy{{{}}}~~~{{{wwwtttsssssstttttttttsssqqqpppooonnnmmmkkkkkkkkkmmmooopppsssuuuyyy|||xxxlllcccZZZWWWSSSPPPNNNLLLJJJHHHGGGGGGGGGGGGIIIKKKMMMNNNMMMOOOSSSVVVZZZ___eeeiiisss|||xxxfffVVVMMMIIICCC@@@===;;;;;;;;;:::::::::===??????===;;;::::::555444333333222222333333333333444555555555444444333333333333333333333333333222222111222222333333111111222333444444555555444444444444444444444444333444555555666666666555666777888999<<>>>>>>>>===<<<<<<<<<<<<======>>>>>>======>>>???AAABBBCCCCCCCCCDDDFFFGGGIIIKKKLLLLLLNNNOOOPPPQQQRRRSSSSSSSSSVVVXXXZZZ[[[[[[]]]```dddggggggeeeaaa\\\VVVQQQNNNIIIFFFDDDDDDDDDDDDIIIPPPTTT\\\eeelllsss|||zzzwwwuuuqqqnnnmmmooonnnmmmoootttvvvxxx{{{~~~~~~{{{yyywwwxxxyyyyyyyyywwwvvvuuutttrrrooonnnnnnpppsssuuuzzz|||~~~~~~vvvmmmeee^^^SSSQQQMMMKKKJJJJJJHHHGGGEEEEEEEEEFFFHHHKKKMMMNNNOOOQQQTTTXXX\\\bbbiiimmmyyyuuubbbSSSLLLEEEBBB>>><<<;;;<<<;;;:::<<<>>>@@@@@@>>><<<;;;;;;555444444333333333333333111222222333333444444555444444444333333222222222222222111111222222333333222222333333444444555555444444444444555555555555222333444555666666666555555777999;;;>>>DDDJJJNNNTTTTTTTTTSSSRRRRRRTTTWWW```ooo}}}xxxsssllleee```]]]YYYTTTPPPMMMJJJGGGEEEBBBAAAAAA@@@????????????????????????>>>>>>>>>>>><<<<<<======>>>>>>??????>>>???AAABBBDDDFFFGGGHHHFFFGGGIIIKKKMMMOOOOOOPPPRRRSSSTTTUUUVVVVVVVVVVVVWWWZZZ\\\]]]]]]___dddiiinnnllliiiddd___YYYUUUSSSKKKGGGDDDDDDCCCDDDJJJRRRWWWaaammmvvv}}}{{{yyyrrrooooooqqqpppppptttzzzzzz{{{|||}}}|||zzzxxxwwwsssqqqooooooqqquuuzzz}}}wwwlllccc]]]ZZZPPPMMMJJJHHHHHHHHHGGGFFFEEEEEEFFFGGGJJJLLLOOOQQQRRRTTTWWW[[[___fffmmmrrrqqq^^^RRRGGGDDD@@@============<<<===???AAAAAA???<<<;;;;;;555555444333333333333444222111000000000111222333333333333333333333333333222222111111222222333444333333444444444444444444444444444444555555555666333444555666666777777777666888<<>>>>>>>>>>>????????????>>>>>>>>>>>>======>>>>>>???@@@@@@AAAAAAAAACCCEEEGGGIIIKKKLLLIIIKKKMMMPPPRRRSSSTTTTTTVVVVVVWWWXXXYYYYYYYYYYYYVVVZZZ]]]^^^^^^aaagggmmmssspppkkkfff```\\\YYYWWWLLLHHHDDDDDDCCCEEELLLTTT[[[fffrrr|||~~~|||{{{tttrrrrrrttttttuuu{{{~~~zzzxxxrrrqqqqqqsssxxx}}}rrreee\\\XXXWWWPPPMMMJJJIIIIIIIIIHHHGGGHHHHHHIIIJJJMMMPPPRRRTTTTTTVVVZZZ]]]bbbiiiqqqvvv|||fffWWWIIIFFFAAA???>>>>>>>>>>>>>>>@@@BBBBBB???<<<;;;;;;555555444333333333333444888666444222222222444555111111222333444444555666222111111111222333333444444444444444444444333333444444444555555555666666444555666777888888888888777:::>>>BBBDDDHHHKKKNNNPPPQQQQQQOOOOOORRRYYY^^^qqq|||ssskkkeee```\\\YYYUUURRRNNNKKKHHHFFFCCC@@@?????????@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>===>>>>>>???@@@AAAAAAAAABBBCCCEEEGGGIIILLLMMMNNNLLLMMMPPPSSSUUUVVVWWWWWWWWWXXXYYYZZZZZZ[[[ZZZZZZVVVZZZ]]]^^^^^^bbbiiiooovvvrrrmmmfffaaa]]][[[ZZZMMMHHHEEEDDDDDDEEELLLUUU]]]gggsss}}}~~~|||||||||{{{vvvtttuuuwwwwwwyyy}}}{{{sssssstttxxx~~~xxxpppggg```YYYSSSPPPKKKJJJIIIHHHGGGGGGGGGGGGFFFGGGIIILLLOOOSSSVVVXXXTTTWWW\\\```bbbgggtttmmm[[[NNNGGGAAA@@@???<<<;;;===BBBCCCCCCCCCAAA???<<<:::999888777666666666666666333333333333333333333333444444444444444444444444444333333444555555444222444444333222333444555666333333333444444444555555666666555666666777888999<<<===@@@AAABBBDDDGGGJJJNNNOOOOOONNNNNNTTT___hhh~~~{{{uuummmeee```\\\YYYWWWQQQNNNKKKIIIHHHGGGEEECCC>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<======>>>;;;>>>BBBDDDDDDEEEFFFGGGEEEHHHMMMOOOOOONNNNNNOOOOOOQQQTTTXXXZZZ[[[[[[ZZZ^^^]]][[[YYYXXXWWWWWWXXXXXXZZZ]]]___ccciiipppuuuyyyyyyuuupppnnnllleee]]]SSSKKKEEEDDDEEEGGGNNNUUU^^^iiiwww|||wwwvvvwww{{{~~~xxxzzz{{{}}}{{{zzzoootttyyyyyysssjjjaaaZZZUUUPPPMMMHHHGGGGGGFFFEEEEEEEEEEEEHHHHHHJJJLLLOOOSSSUUUWWWWWWWWW[[[```dddlllzzz|||tttaaaRRRJJJCCCBBBAAA>>>===???BBBCCCCCCCCCBBB???===;;;777666555444444444444444444444444444444444444444444444444444444444444444444333333444555555444222444444333333333444555666333333444444444555555555666666555666666777888999;;;===???AAABBBDDDHHHJJJLLLMMMMMMMMMOOOVVVbbbkkkwwwqqqiiiaaa[[[WWWTTTRRRLLLIIIFFFEEEDDDCCCAAA???????????????????????????======<<<<<<<<<======>>>>>>@@@DDDEEEFFFFFFHHHIIIJJJLLLNNNNNNNNNNNNOOOQQQSSSTTTWWWZZZ[[[\\\\\\[[[]]]\\\ZZZXXXXXXXXXYYYZZZZZZ\\\^^^aaafffllltttyyy|||xxxvvvsssiii___SSSLLLEEEDDDDDDFFFMMMTTT]]]iiivvv{{{xxxtttqqqppprrrvvvxxxxxxzzz}}}zzzuuuuuurrrzzz}}}qqqkkkaaaYYYSSSOOOLLLJJJGGGGGGFFFEEEEEEFFFFFFFFFJJJJJJKKKMMMPPPRRRUUUVVVYYYWWWXXX___hhhsssyyy{{{jjjXXXNNNFFFDDDCCC@@@???@@@BBBCCCDDDCCCBBB@@@===<<<888777666555444444444444555555555555555555555555444444444444444444444444444333333444555555444222444333333333333444555666333444444444444555555555666666666666777888999999:::<<>>===????????????????????????>>>>>>============>>>>>>AAACCCFFFGGGHHHHHHJJJKKKNNNOOOOOONNNNNNOOORRRUUUWWWXXXZZZ\\\]]]]]]\\\\\\\\\[[[YYYXXXXXXYYY[[[]]]]]]___aaadddiiiqqqzzz~~~yyymmmaaaTTTLLLFFFDDDDDDEEELLLSSS]]]gggsss{{{{{{tttpppnnnlllkkkkkknnnqqqssswwwzzz}}}}}}vvvsssuuuyyy~~~vvviiicccZZZRRRMMMJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJJJJLLLMMMMMMOOOQQQSSSUUUVVVYYYVVVWWW```lllzzz|||~~~}}}sss___TTTIIIFFFDDDBBB@@@AAABBBCCCDDDDDDCCCAAA>>>===::::::888777666666666666555555555555444444444444444444444444444444444444444333333444555555444222333333333333444444555555444444444444555555555555555555666666777888999:::;;;===???AAACCCFFFJJJMMMNNNPPPRRRWWW___lll{{{~~~xxxssslllggg___XXXSSSOOOKKKHHHHHHFFFCCCBBBAAAAAA???>>>@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>======>>>>>>???BBBDDDGGGHHHHHHIIIKKKMMMOOOPPPRRRRRRRRRSSSVVVXXXZZZZZZ[[[\\\]]]\\\\\\\\\[[[ZZZYYYYYYZZZ\\\^^^``````bbbdddhhhnnnwww|||pppcccUUUMMMFFFDDDCCCEEEKKKRRR\\\eeennnrrruuuuuupppiiihhhgggfffggghhhllloooqqqtttwww}}}~~~yyyvvvxxx}}}wwwpppbbb\\\TTTMMMJJJIIIHHHHHHHHHHHHHHHHHHIIIKKKLLLMMMOOOOOOPPPQQQSSSUUUWWWXXXYYYWWWZZZeeesss~~~|||gggZZZMMMHHHFFFCCC@@@@@@CCCCCCDDDEEEDDDBBB???>>>;;;:::999888666666666555444444444333333333222222444444444444444444444444444333333444555555444222333333333444444444444444444444444555555555666666555555666666777999:::;;;<<<>>>AAADDDFFFIIIMMMPPPPPPRRRWWW```lll|||zzzrrrnnnhhhccc\\\VVVRRRMMMJJJGGGFFFDDDBBBAAAAAAAAA@@@>>>????????????????????????>>>>>>>>>>>>>>>???@@@@@@BBBDDDFFFHHHHHHJJJMMMOOOMMMPPPTTTWWWXXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZ[[[]]]___```bbbbbbdddggglllsss|||}}}qqqdddUUUNNNGGGEEEDDDEEELLLSSS\\\bbbgggiiikkkmmmkkkfffaaaaaa```aaadddgggkkkmmmpppttt{{{~~~yyyvvvuuu|||zzzpppiii\\\WWWPPPKKKIIIIIIHHHHHHFFFFFFGGGHHHIIIKKKLLLMMMQQQQQQRRRSSSUUUXXXYYY[[[\\\]]]dddppp}}}qqqbbbRRRKKKIIIEEEAAA@@@CCCDDDEEEEEEDDDCCC@@@???:::999888666555444333333444444444333333222222111444444444444444444444444444333333444555555444222222333444444555555444444444444555555555666666666555555666777888999;;;<<<>>>AAADDDGGGJJJMMMQQQUUUSSSVVV^^^jjjzzzwwwppplllccc___YYYTTTPPPLLLIIIFFFCCCAAA???>>>??????>>>===>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???AAABBBCCCBBBDDDFFFHHHIIILLLOOORRROOOSSSXXX[[[\\\\\\\\\]]][[[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[]]]___aaabbbbbbbbbbbbeeejjjpppwwwssseeeVVVNNNHHHFFFFFFGGGMMMUUUZZZ```dddeeegggkkkjjjggg\\\[[[ZZZZZZ]]]aaaeeehhhmmmssszzzyyyuuussswwwzzzqqqggg```WWWSSSNNNJJJIIIIIIHHHGGGFFFGGGHHHIIIKKKMMMOOOPPPRRRSSSTTTVVVXXXZZZ\\\^^^```fffqqq~~~~~~{{{jjjXXXOOOLLLGGGCCCAAACCCDDDEEEFFFEEECCCAAA@@@;;;:::888666555444333333666555555444333333222222444444444444444444444444444333333444555555444222222333444555555555444444555555555555666666666666555555666777888:::;;;<<>>>>>===<<<========================<<<<<<===>>>@@@BBBDDDEEECCCEEEGGGIIIKKKOOOSSSVVVUUUXXX[[[\\\\\\\\\]]]^^^[[[[[[[[[[[[[[[[[[\\\\\\ZZZ\\\```ccceeeeeecccbbbbbbffflllrrryyywwwgggVVVOOOHHHGGGGGGIIIPPPWWWYYY___dddfffiiillljjjfff[[[YYYWWWVVVXXX\\\aaadddmmmrrr{{{zzzuuuuuuwww}}}tttjjjaaa[[[SSSPPPLLLJJJIIIHHHGGGFFFIIIIIIJJJLLLNNNPPPRRRSSSSSSTTTUUUWWWYYY\\\^^^```dddlll{{{yyy{{{ooo\\\SSSOOOJJJEEEBBBCCCDDDEEEFFFEEEDDDBBB@@@===<<<:::999777666555555777777666555444444333333444444444444444444444444444333333444555555444222222333444555555555444333555555555555666666666777555555666777888:::<<<===CCCEEEIIILLLOOOSSSXXX[[[___dddqqqvvvllleeebbbWWWTTTPPPLLLJJJGGGDDDBBBAAA@@@>>>>>>>>>???>>>===========================;;;<<<===>>>AAACCCEEEFFFDDDFFFHHHKKKMMMQQQVVVYYY\\\\\\]]][[[ZZZ[[[]]]___\\\\\\[[[[[[[[[\\\]]]]]]ZZZ]]]bbbfffgggfffdddbbbaaafffmmmttt{{{{{{hhhVVVOOOIIIHHHHHHJJJQQQYYYXXX___fffiiikkkmmmjjjeee]]]ZZZWWWUUUVVV[[[```dddmmmsss|||xxxuuusssvvv~~~uuuiii^^^YYYYYYNNNNNNLLLKKKJJJIIIIIIIIILLLMMMPPPRRRTTTUUUUUUUUUTTTVVVYYYYYYYYY[[[```eeekkkuuu~~~uuuwww|||yyybbbUUUMMMFFFDDDEEE@@@@@@AAADDDFFFFFFDDDBBB@@@===999777777666555333999888555444333444555777333444444555555444444333555555555444444333333333222333444444555555444444555555444444555666888999;;;:::888888999===AAACCCIIIGGGJJJPPPTTTVVV[[[```dddnnn}}}{{{pppggg```\\\XXXSSSMMMHHHFFFDDDCCCAAA????????????>>>>>>>>>>>>??????>>>>>>>>>>>>??????<<<===@@@BBBEEEGGGHHHHHHIIIJJJLLLPPPSSSVVVXXXZZZ\\\\\\[[[[[[ZZZZZZYYYYYY\\\[[[YYYWWWVVVWWW[[[^^^cccccceeeiiilllkkkgggbbbfffiiiooovvv}}}{{{hhhRRRNNNIIIGGGIIINNNQQQSSS```___```eeekkkmmmjjjfffZZZZZZZZZYYYYYY[[[___ccckkkpppxxx~~~~~~|||xxxwww}}}vvvmmmcccYYYTTTSSSLLLKKKKKKJJJJJJIIIJJJJJJMMMNNNPPPRRRTTTUUUUUUUUUTTTWWW[[[\\\\\\^^^cccgggqqq|||hhhYYYOOOHHHEEEFFF@@@@@@AAACCCFFFFFFDDDBBB@@@===:::888777666555444777666555333333333444555333444444555555444444333333333222222222222222222333333444555555555555444555555444444555666888999:::999888888:::>>>BBBEEEHHHHHHKKKRRRVVVXXX^^^eeekkkyyyxxxnnneee]]]YYYTTTPPPJJJFFFDDDCCCAAA@@@????????????>>>>>>>>>>>>>>>>>>>>>===>>>>>>?????????@@@AAACCCEEEGGGHHHIIIMMMNNNPPPSSSWWWZZZ]]]^^^\\\\\\[[[[[[ZZZYYYYYYYYYYYYYYYXXXWWWWWWYYY^^^aaadddfffiiikkkllljjjgggeeefffiiiooovvv}}}{{{gggSSSOOOJJJHHHJJJOOOSSSUUU\\\[[[]]]aaagggiiifffbbbYYYZZZ\\\\\\]]]___aaadddlllpppwww|||vvvuuuyyy{{{yyykkkccc]]]UUUPPPNNNKKKKKKKKKLLLLLLMMMMMMMMMQQQRRRSSSUUUVVVVVVWWWWWWVVVYYY]]]___```bbbgggkkkzzz}}}~~~rrr___SSSKKKGGGGGGBBBAAAAAACCCEEEFFFDDDCCC@@@>>>;;;999888777666444444444444444444333333333444444555555555555444444222222222222333333333333333444444555555555555555555555555555666777888888999888888999<<<@@@DDDGGGHHHIIINNNTTTXXXZZZbbbjjjuuu}}}sssjjjaaaZZZUUUOOOKKKGGGDDDBBBBBB@@@???????????????>>>>>>>>>>>>===============>>>???@@@CCCCCCCCCDDDFFFHHHKKKLLLQQQRRRTTTWWWZZZ\\\^^^___\\\[[[[[[ZZZZZZYYYYYYXXXWWWWWWXXXXXXYYY\\\aaaeeefffjjjnnnnnnllliiihhhiiihhhkkkooovvv~~~yyycccTTTPPPKKKIIIKKKQQQVVVXXXZZZZZZ[[[```dddfffccc```ZZZ\\\^^^```aaacccfffhhhqqqtttzzzuuuqqqsss}}}}}}oooaaa[[[YYYTTTOOOMMMLLLMMMNNNOOOPPPQQQRRRRRRVVVWWWXXXYYYZZZ[[[[[[[[[YYY\\\^^^___aaafffnnnttt{{{{{{~~~~~~|||eeeVVVMMMIIIGGGCCCBBBBBBBBBDDDEEEEEEDDDAAA???<<<::::::999666444444444555555555444444333444444555555555555444444333444444444555555666666444444555666666666666555555555555666666777888888888888999;;;>>>CCCGGGIIIJJJLLLQQQVVVXXXZZZdddoooyyyoooggg___WWWRRRKKKHHHDDDBBBBBBBBBAAA@@@????????????>>>>>>>>>===<<<<<<<<<===>>>???AAAAAADDDDDDDDDFFFHHHLLLPPPRRRUUUUUUVVVXXXYYYZZZ[[[\\\[[[[[[ZZZZZZYYYYYYYYYXXXWWWXXXYYYYYY[[[^^^cccfffhhhnnnrrrqqqlllhhhjjjnnnlllnnnqqqwwwvvv```TTTPPPKKKJJJMMMSSSXXX[[[[[[[[[]]]aaaeeefffdddaaa]]]___```aaacccggglllppp{{{~~~{{{uuuwww|||rrreeeYYYUUUVVVSSSOOONNNNNNOOOQQQRRRSSSTTTTTTTTTXXXYYY[[[]]]^^^^^^]]]\\\^^^^^^^^^___bbbkkkwww|||{{{}}}|||lllZZZPPPJJJFFFEEECCCBBBBBBCCCEEEEEEEEEAAA???===<<<;;;:::777555444555666666666666555555444555555666666555555444444444444555555666666666444555666666777777666666555555666777777888888888888888:::<<<@@@EEEIIIKKKMMMPPPTTTWWWWWWZZZggguuuuuukkkddd\\\TTTNNNIIIFFFDDDBBBBBBBBBAAA@@@????????????>>>>>>>>>===;;;;;;<<<===???AAABBBCCCEEEEEEFFFHHHLLLQQQUUUXXXZZZZZZZZZYYYYYYYYYXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZYYY[[[[[[\\\\\\___bbbeeeiiioootttrrrmmmjjjnnnsssqqqrrruuuzzzuuu```SSSPPPMMMLLLPPPVVV[[[]]]\\\]]]```cccffffffdddccccccccccccdddgggmmmuuuzzz{{{yyyzzz{{{rrrmmmeee[[[SSSSSSTTTRRRPPPQQQQQQRRRTTTUUUUUUUUUTTTSSSWWWYYY]]]```aaa```^^^]]]```aaaaaaccchhhsss}}}|||~~~~~~rrr^^^TTTLLLFFFGGGEEEBBBAAACCCEEEEEEEEEBBB@@@>>>======;;;888555555555555666666666666777555555666666666666555555333333333333333444444444555666666777777777777777555555666777888888888888999999;;;>>>BBBFFFJJJLLLPPPSSSWWWXXXWWW[[[lll~~~}}}qqqggg```YYYQQQKKKGGGEEECCCBBBCCCCCCAAA@@@????????????>>>>>>>>>>>>;;;;;;<<<>>>@@@CCCEEEFFFFFFGGGIIILLLPPPTTTXXXZZZ]]]]]]\\\[[[YYYXXXWWWWWWWWWWWWXXXYYYYYYZZZ[[[[[[[[[]]]^^^^^^^^^___bbbeeeiiinnnsssrrrnnnmmmrrrxxxuuuwwwzzzuuubbbTTTRRRPPPRRRVVV[[[^^^```]]]___bbbeeeggggggeeedddhhhhhhiiijjjnnnuuu~~~|||}}}zzzrrrkkkddd```]]]WWWTTTUUUVVVTTTUUUWWWXXXYYYZZZ[[[ZZZYYYWWWVVVXXX\\\bbbfffhhhfffccc``````cccgggjjjqqq|||~~~}}}xxxcccXXXOOOHHHIIIEEEBBBAAABBBDDDFFFFFFBBBAAA??????>>><<<888666555555444333444555666777555555666666666666555555444444444444333333333333666666777888888888888777444555777888999999888888:::;;;===@@@CCCGGGJJJLLLRRRUUUYYYZZZXXX___uuuzzzlllbbb\\\VVVNNNGGGFFFDDDBBBBBBBBBBBB@@@???????????????>>>>>>>>>>>>;;;<<<===???BBBEEEGGGHHHIIIKKKMMMPPPSSSVVVXXXYYYZZZZZZYYYYYYXXXWWWVVVVVVTTTUUUVVVXXXZZZ[[[]]]]]][[[]]]^^^______aaadddfffhhhlllppppppoooqqqvvv{{{xxxzzzrrr```UUUUUUUUUXXX]]]aaacccdddaaadddgggjjjjjjjjjiiiiiikkknnnqqquuuzzz~~~uuummmgggccc___\\\ZZZWWWWWWYYYZZZXXXZZZ]]]___```aaaaaa```]]][[[YYY[[[```gggmmmooolllhhheee```dddkkkqqqyyy~~~}}}}}}~~~|||ggg[[[RRRIIIIIIFFFBBBAAABBBDDDFFFGGGBBBAAA@@@??????<<<999666555444222222222444666777555555666666666666555555777777777666555555555444666666777888888888888888444555777888999999888888;;;;;;===@@@DDDGGGJJJLLLRRRVVVZZZ[[[ZZZccc{{{wwwiii___ZZZTTTKKKDDDEEECCCBBBAAAAAAAAA???===????????????>>>>>>>>>>>><<<<<<>>>@@@CCCFFFHHHJJJLLLNNNPPPRRRTTTVVVVVVWWWUUUUUUUUUUUUUUUTTTTTTTTTSSSTTTUUUWWWZZZ\\\^^^^^^ZZZ\\\^^^___```bbbeeehhhhhhjjjmmmooopppsssyyy}}}xxx{{{mmm\\\WWWWWWYYY]]]bbbeeegggffffffiiimmmoooooonnnnnnnnnlllqqqwww~~~qqqmmmhhhdddbbb```___]]]``````___^^^___aaabbbcccbbbccceeedddbbb`````````cccfffgggqqqyyyoooeeejjjdddjjjrrrzzz~~~|||}}}yyyzzztttbbbUUUMMMHHHFFFCCCAAA@@@AAACCCEEEEEECCCAAA@@@???===:::888999888777666666555555555666666666666666666666666666666666666666666666666999666777>>>GGGIIICCC;;;>>>>>>===;;;999888:::<<<777;;;@@@CCCDDDFFFJJJNNNVVVUUUWWWZZZ^^^kkk}}}ttthhh^^^VVVQQQKKKGGGCCCCCCBBBAAA???>>>>>>==================>>>??????CCCBBBBBBCCCEEEJJJNNNQQQRRRSSSSSSSSSTTTTTTTTTUUUTTTUUUUUUTTTRRRPPPQQQRRROOORRRUUUWWWXXXYYY[[[]]]]]]]]]]]]^^^```dddhhhjjjllllllmmmpppuuuyyy{{{|||}}}|||eee\\\]]]\\\___hhhqqqsssrrrpppttttttssstttwwwxxxwwwvvvwwwyyy}}}{{{qqqgggeeeaaa``````aaaaaa```ddddddccccccccccccddddddbbbdddggggggfffdddcccdddccceeefffpppyyyoooeeejjjkkkrrr{{{~~~|||}}}zzzzzz~~~zzzgggWWWNNNMMMJJJGGGCCCBBBCCCEEEFFFFFFDDDBBBAAA@@@>>>;;;999999888777666666555555666555555555555555555555555666555555444444555555666222222666???JJJPPPNNNJJJHHHGGGEEEAAA===;;;;;;<<<999===BBBEEEFFFHHHLLLOOOYYYYYY[[[```fffsss{{{rrrfff\\\UUUPPPJJJGGGCCCCCCBBBAAA@@@???>>>>>><<<;;;;;;;;;<<<===>>>>>>CCCDDDDDDFFFIIILLLPPPRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSTTTSSSQQQPPPQQQRRRQQQTTTWWWXXXYYYZZZ\\\]]]^^^___```aaaccceeeiiikkknnnnnnooossswww{{{~~~wwwddd^^^___dddnnnzzz~~~|||}}}zzzmmmfff___^^^]]]^^^aaadddeeeeeehhhhhhhhhhhhgggfffeeedddbbbeeehhhjjjiiigggffffffdddeeefffppp{{{rrriiinnnuuu}}}~~~{{{{{{~~~nnn[[[PPPOOOLLLHHHEEECCCCCCEEEFFFFFFEEECCCBBBAAA@@@===:::999999888777666666666666444444444444444444444444666555444222222444555666333444666;;;@@@CCCCCCBBBEEEEEEBBB>>>:::888888999<<<@@@EEEGGGHHHIIIMMMQQQUUUVVVZZZaaajjjyyyxxxooocccYYYSSSNNNJJJFFFDDDCCCCCCBBBAAA@@@??????<<<<<<<<<<<<===>>>@@@@@@DDDFFFHHHKKKNNNQQQSSSUUUTTTTTTSSSRRRRRRQQQQQQPPPOOOPPPQQQQQQPPPPPPQQQSSSUUUWWWYYYZZZZZZ[[[]]]^^^```bbbdddeeefffgggiiikkkoooppprrruuuyyy}}}ooocccbbbfffsss}}}ooofffbbb```______aaaeeehhhiiiiiijjjjjjjjjiiihhheeecccbbbaaadddhhhiiihhhfffddddddeeefffhhhtttzzzpppuuu||||||}}}www```SSSMMMKKKGGGDDDBBBCCCEEEFFFGGGEEECCCCCCBBBAAA>>><<<:::999888777666666666666555555555555555555555555777555333111111333555777777888888777666555555666:::::::::888666666888:::>>>BBBGGGIIIJJJKKKOOORRRQQQTTT[[[dddpppuuulll```VVVQQQMMMIIIFFFDDDDDDCCCBBBBBBAAA@@@@@@?????????@@@AAACCCDDDEEEFFFHHHKKKOOOSSSUUUVVVWWWUUUTTTSSSRRRQQQPPPOOONNNMMMNNNPPPPPPPPPPPPRRRTTTXXXYYY[[[[[[[[[\\\^^^```aaadddggghhhhhhhhhjjjllloooqqqsssvvvzzz~~~hhhbbbgggqqqqqqgggbbbaaadddccccccdddgggiiiiiiiiiiiiiiiiiigggeeebbb___^^^```ccceeefffdddbbb``````dddfffiiixxxzzz~~~}}}|||}}}fffWWWMMMKKKHHHEEEDDDEEEGGGIIIGGGEEEDDDCCCCCCAAA???<<<:::999888777777666666666666666666666666666666666777555333111111333555777666777999888777666999;;;777888888888888999<<>>AAAFFFKKKNNNOOOQQQUUUYYYXXX___iiivvv{{{sssjjj]]]SSSMMMJJJGGGDDDBBBBBBBBBBBBAAAAAAAAA@@@>>>??????AAACCCEEEGGGHHHKKKMMMPPPSSSVVVXXXXXXYYYWWWVVVUUUSSSQQQPPPNNNNNNNNNPPPRRRSSSSSSTTTVVVWWWZZZ[[[\\\\\\\\\^^^aaadddbbbfffjjjkkkhhhhhhmmmqqqppptttyyy}}}lllcccjjjuuu}}}nnnfffddddddeeecccccccccfffiiijjjjjjiiiiiihhhfffcccaaa___^^^]]]]]]___`````````aaaccceeegggkkkttt}}}}}}{{{|||~~~uuueeeVVVSSSNNNJJJGGGGGGHHHIIIEEEDDDBBBBBBBBBAAA>>><<<::::::999888777777777777777777777777777777777777666555555444444555555666777777777777777666555444666777888777666777:::<<>><<<;;;:::999888777777777777666666666666666666666666666666666666666666666666333333444777;;;<<<;;;999666888999999999;;;>>>AAAFFFJJJPPPTTTVVVYYY^^^bbbgggqqq}}}uuukkk]]]RRRLLLHHHEEECCCAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCEEEGGGIIILLLMMMOOOOOOQQQRRRTTTVVVWWWXXXWWWWWWVVVTTTSSSQQQPPPPPPRRRTTTVVVVVVVVVWWWXXXZZZYYYZZZ[[[[[[\\\___cccgggeeejjjnnnmmmjjjlllssszzzxxx}}}|||iiibbbggguuusssmmmfffdddjjjuuuqqqfff```[[[]]]ccceeejjjmmmmmmoootttwwwwwwmmmllljjjgggeeedddddddddgggfffeeecccdddhhhoootttxxx{{{||||||zzz|||nnn___WWWOOOLLLIIIDDDCCCDDDFFFDDDCCCCCCCCCAAA???===;;;:::999777666666555555888888777777666666666555444444444555555555555666888777666666666777999:::777666888;;;;;;999;;;@@@JJJHHHKKKRRRXXX[[[^^^cccccctttwwwmmm___SSSLLLHHHDDDBBB@@@@@@???===<<<<<>><<<;;;:::888777777777777666555555555444444444444555555555666666666777777888777666666666777999999888777999<<<===;;;>>>CCCJJJIIILLLTTTYYY[[[___dddkkk}}}zzzoooaaaTTTMMMIIIEEECCC@@@@@@@@@>>>===>>>AAACCCEEEGGGIIIKKKNNNQQQSSSTTTUUURRROOONNNOOOPPPPPPOOOVVVUUUUUUTTTSSSSSSSSSTTTSSSTTTVVVWWWWWWYYY\\\^^^^^^___```aaabbbeeeiiilllpppppprrrtttxxx|||zzzfffbbbgggqqq|||iii```ZZZTTTSSSYYYcccooo~~~}}}iii```^^^^^^dddmmmmmmvvv~~~|||wwwvvvsssqqqoooooooooooommmnnnooooooppptttxxx|||}}}~~~ggg\\\RRRMMMKKKGGGFFFGGGHHHFFFEEEDDDDDDCCCAAA???===<<<;;;:::999888888888555555555555444444444444666666777777777888888888777777777666777888888999:::888999===>>>>>>BBBHHHJJJKKKOOOWWWZZZ\\\```fffuuu}}}rrrcccVVVNNNIIIFFFCCC@@@AAAAAA??????@@@CCCEEEGGGHHHKKKNNNQQQTTTVVVWWWUUUQQQMMMKKKLLLNNNOOOOOOWWWWWWVVVVVVVVVVVVUUUUUUUUUVVVXXXXXXYYYZZZ]]]___\\\]]]___```bbbfffkkkoootttvvvyyy|||{{{nnncccccciiissskkk\\\VVVVVVRRRRRRZZZffftttyyyeee^^^^^^```hhhrrrqqqyyy}}}|||{{{yyywwwuuuuuuuuuuuuppprrruuuvvvxxx{{{~~~|||~~~mmm```SSSMMMKKKGGGFFFGGGGGGFFFDDDDDDDDDCCC@@@>>>===<<<;;;999888888888888777777777777777666666666666666666777777777888888777777777777777888888999:::888999<<<===>>>DDDJJJJJJLLLSSSYYY\\\]]]ccckkk~~~uuudddWWWNNNIIIEEECCC@@@@@@@@@@@@???AAADDDGGGHHHIIIKKKNNNQQQTTTVVVXXXVVVRRRMMMKKKLLLNNNPPPQQQWWWWWWWWWWWWWWWWWWVVVVVVWWWYYYZZZZZZZZZ\\\^^^```]]]^^^___```bbbgggmmmqqqvvvxxx}}}~~~qqqjjjdddeeeiiitttyyycccWWWTTTTTTRRRVVV```mmm|||}}}zzzyyy{{{wwwddd^^^___bbbkkkvvvxxx~~~~~~|||{{{zzzzzz{{{tttwwwzzz|||~~~~~~~~~~~~ttteeeUUUMMMJJJGGGFFFFFFFFFEEECCCCCCCCCBBB???===<<<;;;:::999888777777777666666666777777777777777555555666666666777777777666777777777888888888888999777888;;;===>>>CCCJJJJJJNNNUUU[[[]]]^^^gggrrrwwwfffWWWNNNIIIEEEBBB???@@@@@@@@@@@@BBBFFFIIIKKKLLLNNNPPPSSSVVVXXXYYYWWWSSSOOOMMMNNNQQQTTTUUUVVVVVVWWWXXXXXXWWWWWWVVVYYYZZZ\\\\\\]]]^^^aaaccceeeeeeeeefffhhhlllssswwwwwwzzzsssnnnjjjffffffjjjvvvttt___UUUSSSRRRTTT[[[hhhvvv|||xxxuuuuuuxxx{{{uuuccc```cccgggqqq{{{zzz|||~~~}}}kkkYYYOOOKKKHHHFFFFFFFFFDDDCCCBBBBBBAAA???===<<<;;;:::888777777777777444444444555555555555555555555555666666666777777666666777888888888888777777666777;;;======BBBHHHJJJOOOWWW\\\]]]```lllzzz{{{iiiYYYOOOIIIFFFCCC???@@@AAAAAABBBEEEIIILLLPPPQQQRRRTTTVVVXXXZZZZZZWWWTTTQQQPPPSSSVVVXXXYYYVVVWWWXXXYYYYYYYYYXXXWWWYYY[[[]]]^^^___aaadddfffhhhhhhhhhiiikkkpppwww|||{{{}}}|||ooommmkkkhhhhhhmmm{{{qqq]]]TTTSSSTTTXXXcccrrr}}}xxxtttrrrrrrsssrrrcccbbbgggmmmwwwrrr]]]RRRMMMJJJGGGGGGFFFEEEDDDCCCCCCBBB@@@======<<<;;;:::888888888888444444444444555555555666666666777777777888888888555666777888999888888777777666999===>>>>>>AAAFFFJJJPPPWWW\\\\\\aaaqqqmmm\\\RRRLLLHHHEEEAAABBBCCCDDDEEEHHHMMMPPPRRRSSSTTTUUUVVVXXXYYYYYYUUUSSSRRRSSSVVVYYY[[[\\\WWWXXXZZZ[[[\\\[[[ZZZYYYYYY[[[^^^___aaacccfffiiiiiiiiijjjkkknnnttt|||uuuooonnnmmmkkkkkkrrrmmm\\\VVVVVVZZZ```nnn|||~~~~~~}}}zzzuuupppnnnmmmooobbbcccjjjqqq|||{{{~~~www|||www```TTTOOOKKKHHHHHHHHHFFFEEEDDDDDDCCCAAA???>>>===<<<;;;:::999999999555666666666777777888888777888888888888999999999555666777999999888888777888777:::??????>>>AAAFFFKKKPPPXXX\\\\\\aaasssppp___TTTNNNJJJGGGCCCDDDEEEFFFHHHKKKPPPSSSRRRRRRSSSTTTTTTUUUVVVVVVSSSRRRRRRTTTXXX[[[]]]]]]XXXYYY[[[]]]^^^]]][[[ZZZYYY[[[^^^```bbbdddhhhkkkmmmnnnoooqqquuu|||vvvrrrpppppppppnnnnnnuuu|||iii\\\YYY[[[```hhhxxx}}}{{{{{{}}}}}}{{{uuuoookkkiiiyyypppggghhhqqq{{{~~~}}}|||yyywwwsssuuueeeVVVPPPLLLHHHFFFGGGFFFDDDCCCAAAAAA@@@@@@<<<;;;::::::999999999999;;;:::888666444444555555777777777777666666666666999888777777777888:::::::::999999;;;>>>CCCHHHKKKMMMOOOUUU[[[]]]dddvvvssscccVVVKKKEEEDDDFFFFFFFFFGGGJJJOOOSSSVVVSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUVVVWWWYYYZZZ[[[WWWXXXZZZZZZZZZ[[[^^^```___]]]]]]aaaggglllmmmmmmnnnsssyyy}}}yyyoooooorrrppprrruuuxxx{{{|||kkk```___bbblllwww}}}yyyyyy{{{{{{{{{{{{yyytttlllgggvvvnnnggghhhqqq}}}}}}|||{{{xxxvvvtttttt|||iiiYYYQQQMMMIIIHHHGGGFFFDDDCCCAAAAAA@@@@@@===<<<;;;:::999999999999777777777666666666777777666666666777777777777777999888777777777888:::::::::;;;;;;===AAAEEEHHHKKKMMMNNNTTTZZZ___iii~~~ttteeeXXXMMMGGGGGGFFFFFFGGGIIILLLOOOSSSUUUOOOOOOOOOPPPQQQQQQRRRRRRTTTTTTTTTUUUUUUVVVWWWXXXYYY[[[]]]]]]]]]]]]___aaa___^^^^^^bbbggglllnnnoootttzzzyyyuuuuuuuuusssuuuwwwyyy|||~~~nnnffffffkkkxxx{{{yyyzzz{{{{{{{{{zzzxxxtttmmmhhhqqqkkkeeegggqqq}}}~~~{{{zzzyyywwwvvvuuussswwwppp]]]SSSMMMJJJIIIGGGFFFDDDCCCAAAAAA@@@@@@>>>===<<<:::999888888888444555666777888999999999555666666777777888888888999888888888888999::::::;;;<<<>>>AAADDDFFFIIIJJJMMMNNNSSSZZZcccssswwwhhhZZZOOOIIIJJJFFFGGGIIILLLNNNPPPRRRSSSLLLLLLLLLMMMOOOPPPRRRRRRVVVVVVUUUUUUUUUUUUVVVVVVWWWZZZ\\\]]]\\\\\\]]]^^^aaaaaabbbeeejjjooorrrsssxxx~~~zzzzzz}}}|||yyyyyyzzz{{{|||~~~sssnnnqqqvvvzzzyyy{{{|||{{{yyyxxxwwwsssoookkk|||kkkfffbbbeeeooozzz}}}zzzyyyxxxwwwvvvvvvsssuuu~~~wwwbbbUUUNNNJJJJJJGGGFFFDDDCCCAAA@@@@@@@@@???>>>===;;;999888888777333555666888999999999888555555666777888888999999888888888888999999:::::::::<<>>===;;;:::999999999999999999999888777666666666777777888888999999999888999999:::;;;::::::::::::===AAAEEEIIILLLNNNOOOUUUXXX^^^hhh}}}rrraaaQQQJJJKKKJJJLLLPPPSSSTTTRRRPPPNNNKKKJJJJJJKKKLLLOOORRRTTTVVVVVVUUUUUUVVVWWWXXXXXXZZZ[[[]]]^^^___aaadddfffgggkkkpppuuu{{{}}}yyyxxxvvvvvvvvvuuusssqqqyyyooogggbbb```^^^___ccchhhmmmpppsssuuuyyy}}}{{{|||}}}}}}xxxxxx{{{sssaaaSSSLLLKKKGGGFFFDDDCCCAAAAAA@@@@@@>>>>>><<<;;;;;;::::::::::::999888888777777888888888888888888888888888888888999:::;;;;;;;;;::::::<<>>===<<<;;;;;;;;;;;;;;;999999777777777888999:::999999999888888888888888888999:::;;;<<<;;;::::::>>>@@@DDDIIINNNSSSWWWYYY[[[aaahhhtttssscccUUUOOOQQQMMMOOOQQQSSSSSSRRRPPPOOOQQQPPPOOOOOOPPPSSSVVVXXXYYYZZZ[[[\\\___aaaccceeegggggghhhhhhjjjnnnuuuyyyzzzxxxvvvvvvvvvwwwxxxwwwtttqqqzzzrrrlllkkkffffffeeeddddddfffjjjnnnnnnqqqvvv{{{}}}yyyzzz|||yyyxxxxxxxxx|||yyy}}}jjjYYYOOOKKKHHHFFFCCCAAABBBBBBAAA@@@???>>>===<<<<<<;;;;;;<<<999999999888888888777777555555666777888999999:::;;;::::::999:::;;;===>>><<>>===<<<<<<;;;;;;;;;999999999888888888777777666666777777888888999999::::::999999:::;;;<<<===???CCCIIINNNRRRTTTVVVWWWVVV^^^mmm|||ooobbbXXXSSSPPPPPPQQQSSSVVVWWWWWWWWWWWWRRRSSSSSSSSSSSSUUUXXX[[[aaaaaadddhhhmmmqqqsssssssssqqqrrrvvvzzz{{{wwwsssssstttuuusssppp}}}{{{xxxwwwyyy|||zzzvvvrrrppprrrwww{{{|||zzzxxxxxxxxxuuuttttttqqqpppvvv~~~}}}tttsss```TTTMMMIIIGGGCCCBBBBBBBBBAAA@@@>>>>>>>>>===<<<<<<;;;;;;999999999888888888888888777888888888888888888888999999888888999;;;<<<===BBBFFFKKKPPPRRRTTTVVVWWWVVVaaassswwwmmmccc[[[WWWUUUQQQSSSUUUXXXZZZ\\\\\\]]]VVVWWWXXXXXXXXXZZZ]]]```eeefffiiioootttyyyzzzzzz~~~|||~~~|||xxxsssrrrssstttrrrppp~~~~~~{{{vvvtttwww|||}}}|||zzzwwwwwwuuussssssppplllnnnssszzzrrroooxxxcccUUUMMMJJJGGGDDDBBBBBBBBBAAA@@@>>>>>>>>>======<<<;;;;;;888888888888888888888888999888888888888888888888999888888888999;;;<<<===DDDHHHLLLOOOQQQRRRTTTVVVYYYggg}}}}}}vvvnnnhhhccc___]]]VVVWWWXXXZZZ]]]___```aaa___```aaaaaa```aaadddfffhhhkkkpppxxx~~~yyytttqqqrrrrrrqqqppp~~~}}}|||yyyxxxuuuttttttqqqlllkkknnnvvv~~~lllppp}}}gggVVVMMMKKKHHHEEECCCBBBBBBAAA???===>>>>>>>>>===<<<;;;:::888888888888888888888888999999999999888888888888999888888888999;;;===>>>EEEHHHKKKNNNOOOQQQSSSUUUZZZmmmyyyuuurrrnnnjjjfff]]]]]]\\\]]]___bbbeeegggjjjkkklllkkkjjjiiikkklllqqquuu~~~yyytttiiilllqqqxxx|||uuuqqqqqqqqqpppooo~~~zzzxxxwwwwwwwwwxxxwwwvvvvvvvvvxxxyyyzzz~~~zzzyyyvvvuuuuuusssnnnlllnnnuuu{{{nnnuuulllYYYOOOKKKIIIEEECCCCCCBBBAAA???===>>>>>>>>>>>><<<;;;999888888888888888999999999888888999999999999999999999999999999:::<<<>>>@@@EEEHHHKKKMMMOOOPPPSSSUUUZZZsss~~~zzztttooofffdddaaa```aaafffllloootttvvvwwwvvvuuuuuuuuuwww|||vvvmmmggg\\\bbbkkkxxxxxxrrrqqqppppppnnn{{{yyyvvvtttrrrqqqrrrrrroooooonnnnnnppprrrtttvvvzzz}}}}}}yyyzzzvvvtttvvvuuuqqqooopppsss~~~~~~uuu}}}sss___TTTLLLIIIFFFCCCCCCBBBAAA???======>>>???>>><<<:::999777777888888888999999999888888888999999::::::::::::999999:::;;;>>>@@@AAAFFFIIILLLNNNPPPRRRTTTWWWaaa~~~|||uuummmiiieeeccceeemmmuuu{{{xxxpppgggaaaZZZcccpppzzzsssppppppooommmyyywwwuuurrrqqqqqqqqqrrrjjjiiiiiijjjmmmpppsssuuuyyy{{{~~~~~~|||xxxyyyuuusssvvvvvvrrrqqqrrrqqqzzz{{{xxxdddXXXLLLJJJFFFDDDCCCBBBAAA???<<<===>>>???>>>===:::999777777888888999999999999777777888999::::::;;;;;;:::::::::;;;<<<>>>AAABBBGGGJJJMMMOOOQQQSSSVVVYYYkkkwwwqqqlllgggeeeiiirrr|||{{{rrrlllddd]]]___jjj{{{|||tttqqqpppnnnmmm{{{uuurrrnnnnnnnnnnnnllliiiggghhhjjjllloooqqqssstttwwwxxx{{{}}}|||wwwwwwwwwvvvuuutttsssrrrqqqppptttxxxgggVVVMMMIIIFFFFFFCCC>>><<<>>>??????>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999999999::::::::::::;;;<<<;;;<<<>>>AAAEEEGGGKKKKKKOOOSSSNNNQQQbbbyyyvvvmmmgggeeegggkkknnnuuuzzznnnfffccceeedddqqqzzzpppmmmlllkkkiii{{{wwwtttqqqnnnmmmnnnmmmkkkiiiiiiiiikkklllnnnooopppqqqwwwxxxzzz|||~~~}}}||||||~~~~~~yyyyyyzzzzzzyyyxxxwwwuuutttttttttyyynnnZZZOOOJJJFFFFFFDDD@@@>>>@@@?????????>>>======<<<<<<888888888888888888888888888999999999999::::::::::::;;;<<<<<<<<<>>>BBBEEEIIIMMMMMMQQQUUUQQQUUUggg{{{sssggg___^^^]]]___eeekkksss~~~~~~uuujjjdddccceeennn|||}}}sssooonnnllljjj{{{vvvrrrrrrooommmlllllllllkkkiiikkkkkkllllllmmmnnnoooooovvvwwwyyyzzz{{{zzzxxxwwwsssrrrqqqrrrtttvvvyyy{{{|||zzz||||||{{{zzzxxxwwwvvvuuusssxxxwwwaaaQQQKKKFFFFFFEEEAAA@@@AAA@@@??????>>>>>>===<<<<<<999999999999999999999999999999999999:::::::::::::::;;;<<<<<<<<<>>>BBBEEEKKKOOOOOORRRVVVSSSZZZnnnyyyqqqkkkcccZZZSSSTTTTTTWWW___gggqqqpppgggcccdddhhhtttwwwqqqooommmkkk|||wwwrrroooooonnnlllkkkkkkkkkjjjjjjllllllmmmnnnoooppppppqqqtttuuuvvvwwwvvvsssqqqooojjjjjjjjjjjjlllnnnqqqrrryyyzzz}}}}}}{{{{{{zzzyyyxxxvvvuuussssssoootttfffSSSLLLFFFEEEDDDAAA@@@AAA@@@@@@??????>>>======<<<::::::::::::::::::::::::999999999:::::::::;;;;;;:::;;;<<<<<<===???CCCFFFJJJNNNNNNQQQVVVUUU^^^uuuzzztttkkkddd^^^ZZZUUURRROOOOOOSSS[[[cccnnn~~~yyynnngggeeehhhmmmwwwzzzsssooollljjjxxxyyy|||~~~~~~zzzuuuqqqnnnmmmmmmlllkkkjjjjjjkkkkkklllmmmnnnpppqqqssstttuuurrrsssssssssqqqnnnkkkiiigggggghhhiiikkknnnppprrrtttuuuwww||||||zzzzzzxxxwwwuuusssrrrqqqooosss}}}lllWWWMMMEEEDDDDDDAAA???@@@@@@@@@@@@???>>>>>>======888888888888888888888888999999:::::::::;;;;;;;;;:::;;;<<<<<<===@@@DDDGGGHHHLLLLLLOOOTTTVVVccc|||~~~yyylllhhhaaaZZZVVVTTTSSSRRROOONNNRRRYYY___hhhuuutttmmmjjjiiinnnttt}}}uuuooojjjhhhzzzzzz{{{||||||{{{{{{{{{yyy~~~{{{xxxuuuqqqnnnlllmmmmmmllljjjjjjlllmmmmmmnnnoooqqqsssuuuvvvwwwqqqpppooonnnllljjjhhhgggfffggghhhjjjmmmppprrrtttpppqqqssswww~~~|||{{{zzzxxxvvvtttrrrrrrrrruuu|||ttt\\\QQQGGGDDDDDDBBB@@@@@@AAA@@@@@@??????>>>======::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::;;;<<<<<<===@@@DDDHHHFFFKKKKKKNNNUUUYYYjjjzzzrrrmmmdddaaa\\\WWWSSSRRRRRRRRRQQQQQQTTTYYY]]]aaalllvvvzzzzzztttqqqpppqqqwww~~~wwwooojjjggg~~~~~~}}}xxx}}}~~~{{{xxxvvvtttqqqoookkkmmmnnnmmmkkkjjjmmmooooooooopppqqqrrrssstttuuuooonnnllljjjiiihhhhhhhhhggghhhiiikkknnnppprrrsssnnnooopppuuu||||||{{{zzzxxxvvvtttrrrqqqtttuuuzzzbbbVVVJJJFFFFFFCCCAAA@@@AAAAAA@@@??????>>>>>>===========================:::::::::;;;;;;;;;;;;<<<:::;;;<<<===>>>AAAEEEHHHHHHMMMMMMQQQXXX___ssswwwoooiiiddd___^^^]]]ZZZXXXVVVVVVWWWVVVVVVZZZ^^^___aaahhhpppqqqvvv}}}|||zzz|||}}}~~~yyypppjjjggg}}}~~~{{{xxxvvvuuusssqqqoookkkmmmnnnmmmkkkkkkmmmppppppqqqqqqqqqqqqqqqrrrrrrooommmjjjhhhgggggghhhiiiggghhhiiikkkmmmooopppqqqooooooqqqvvv~~~{{{zzzxxxvvvtttrrrqqqpppssssssvvvfffYYYLLLHHHHHHEEEBBBAAAAAAAAA@@@@@@???>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;<<<===>>>AAAEEEIIIJJJOOOPPPSSS\\\cccyyyxxxpppiiiccc```\\\^^^______^^^^^^___```\\\]]]```dddddddddiiipppnnnqqquuuzzz~~~|||{{{{{{xxxvvvvvvyyy~~~{{{rrrkkkhhh{{{|||}}}|||yyyvvvtttsssrrrqqqoooooonnnmmmlllkkklllmmmmmmoooppppppppppppoooooonnnmmmkkkiiigggfffggghhhiiijjjkkklllllllllmmmoooqqqvvvrrrrrryyy|||{{{{{{wwwrrrrrruuussswwwxxx|||oooXXXLLLJJJDDDAAACCC@@@AAAAAA@@@@@@???>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;>>>===<<<;;;;;;;;;;;;;;;:::;;;<<<<<<===???DDDGGGJJJNNNQQQSSSYYYlllvvvnnngggaaa___```___ccchhhjjjhhhggggggiiihhhkkkmmmlllnnntttyyyzzztttqqqoooooorrrtttsssrrrsssrrrrrrqqqooonnnnnnnnnmmmppprrrtttvvv|||wwwuuuvvvssswwwvvvlllgggzzzxxxyyy{{{}}}zzzxxxvvvttttttssspppnnnnnnmmmlllkkkkkklllmmmnnnppppppppppppoooooonnnmmmkkkiiigggfffeeeeeefffgggkkklllmmmmmmmmmnnnqqqssstttrrrttt||||||zzzzzzwwwssssssvvvtttwwwxxx|||ttt[[[NNNLLLEEEBBBDDDAAAAAAAAA@@@@@@???>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;===<<<<<<;;;::::::;;;;;;;;;<<<======>>>AAAEEEIIIKKKPPPTTTVVV]]]rrr{{{pppjjjfffbbbbbbeeefffkkkqqqtttsssssstttvvvtttyyy}}}~~~zzztttqqqpppooommmjjjeeeeeedddeeeffffffeeedddfffiiinnnrrrvvv}}}{{{mmmjjjjjjgggkkksssvvv~~~yyyoooiii|||vvvtttuuuvvvxxx~~~|||xxxwwwvvvuuuttttttssspppmmmkkkkkkkkkkkklllmmmnnnooopppppppppooonnnmmmmmmlllkkkjjjhhhgggffffffggghhhkkkmmmnnnoooooopppsssuuuuuutttxxx}}}zzzzzzxxxttttttwwwtttvvvxxx|||{{{aaaQQQMMMFFFDDDFFFCCCAAAAAAAAA@@@??????>>>>>>===<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;:::::::::::::::<<<===>>>???@@@CCCGGGKKKLLLRRRXXXYYYbbb{{{~~~tttkkkfffddddddggglllooouuu||||||tttooommmiiigggcccbbbaaacccfffhhhfffddddddhhhnnnsssxxxqqqdddaaa```___bbbiiimmmttt|||}}}rrrkkkxxxrrrppprrrtttwww}}}}}}|||xxxtttsssssssssttttttsssooollljjjjjjkkkkkkmmmnnnooooooqqqpppooonnnmmmmmmllllllnnnmmmlllkkkjjjkkkkkkkkkkkklllnnnooooooqqqtttvvvxxxxxx{{{~~~yyyyyywwwuuuuuuwwwuuuvvvwww|||zzz|||hhhUUUNNNGGGDDDFFFCCCBBBAAAAAA@@@@@@???>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999::::::<<<===>>>???AAADDDIIILLLMMMTTTZZZ\\\ggg{{{rrriiiffffffhhhmmmsssvvv}}}{{{uuurrrooommmnnnkkkjjjlllppppppmmmjjjjjjoootttzzzxxxlllbbb``````aaaffflllsssxxx~~~uuummm}}}vvvooommmpppwwwyyy~~~zzzyyyxxxuuuqqqppppppqqqrrrsssrrrooollliiijjjkkkmmmnnnoooppppppqqqqqqooonnnmmmmmmmmmmmmoooooonnnnnnmmmmmmnnnnnnjjjlllnnnoooppprrruuuxxx{{{yyy{{{zzzxxxwwwuuuuuuwwwuuutttvvv{{{{{{{{{{{{pppYYYPPPGGGDDDEEEBBBBBBBBBAAAAAA@@@?????????===<<<<<<<<<<<<;;;;;;;;;::::::999999999::::::;;;:::<<<===???AAADDDIIIMMMNNNVVV[[[^^^mmm|||ssskkkiiijjjmmmssszzz}}}zzzxxxxxxvvvuuuuuuvvvuuuqqqmmmpppuuu|||qqqjjjdddccceeeiiipppvvv|||wwwnnnzzzvvvrrrmmmnnnsss}}}~~~}}}xxxuuusssrrrqqqooonnnnnnpppqqqqqqooommmjjjkkkmmmnnnpppppppppppprrrqqqooonnnnnnnnnooopppooooooooooooooooooooonnnkkkmmmoooqqqrrrtttxxxzzz{{{zzz|||zzzxxxwwwuuutttvvvtttssstttxxx}}}yyy^^^RRRHHHEEEFFFAAABBBBBBBBBAAA@@@@@@??????===<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;<<<:::<<<>>>???AAAEEEKKKNNNPPPVVV[[[aaawww~~~vvvooonnnpppsssyyy{{{wwwuuuvvv|||nnnkkkhhhhhhlllsss|||zzzppp~~~pppnnnoooooouuu~~~||||||zzzwwwrrroooooopppnnnmmmlllmmmoooppppppnnnlllmmmooopppqqqqqqqqqqqqrrrqqqoooooooooppprrrsssqqqqqqqqqrrrrrrrrrqqqqqqmmmooorrrtttuuuxxx{{{~~~}}}~~~{{{xxxwwwtttsssttttttqqqrrrvvv{{{dddVVVJJJGGGGGGBBBCCCBBBBBBAAAAAA@@@??????===<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;<<<<<<===;;;===???AAACCCGGGMMMQQQQQQWWW\\\fff~~~wwwrrrsssvvvyyyuuutttssstttxxx}}}sssyyyjjjjjjnnnrrr|||uuuxxxyyyvvvooolllmmmooonnnlllkkklllnnnppppppooommmnnnpppqqqrrrrrrqqqqqqrrrqqqoooooopppqqqtttuuuttttttuuuuuuvvvuuuuuutttoooqqqtttvvvxxxzzz~~~|||xxxvvvtttssssssssspppqqqtttyyyiiiYYYMMMHHHHHHCCCCCCBBBBBBAAAAAA@@@@@@???======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>><<<>>>@@@BBBEEEIIIOOOSSSRRRWWW\\\jjj}}}vvvrrruuuyyy|||~~~~~~vvvwwwooossswwwxxx}}}{{{zzzwwwuuurrrnnnllllllllllllpppnnnllllllmmmooooooooorrrqqqooonnnoooppprrrsssppprrrttttttttttttvvvwwwzzzzzzzzzyyyyyyxxxxxxxxxwwwwwwvvvvvvxxx|||wwwxxxzzzuuurrrttttttrrruuu{{{{{{nnnUUUNNNMMMIIIEEEDDDCCCBBBBBB@@@@@@???>>>??????>>><<<;;;:::999888;;;;;;;;;<<<<<<<<<======>>>>>>???AAAEEEJJJNNNQQQXXXZZZbbbwww|||tttppptttyyy}}}tttvvvoootttzzz|||~~~yyywwwvvvuuusssqqqnnnlllllllllmmmnnnllljjjkkkmmmnnnooonnnrrrqqqpppooopppqqqsssttttttvvvwwwwwwwwwwwwyyyzzz}}}}}}}}}}}}}}}}}}}}}}}}|||{{{zzzzzz|||yyyxxxxxxsssqqqssstttrrruuuzzzzzz}}}rrrXXXNNNKKKGGGCCCDDDCCCCCCBBBAAA@@@??????=========<<<<<<;;;;;;;;;;;;<<<<<<<<<============>>>>>>???BBBFFFJJJNNNQQQXXX[[[dddyyytttmmmkkkqqqxxx~~~xxxwwwqqqwww~~~~~~xxxtttqqqppprrrqqqooonnnmmmlllmmmmmmnnnlllkkkkkknnnpppqqqppprrrrrrqqqqqqrrrtttvvvwwwzzz{{{}}}}}}||||||}}}|||wwwvvvrrrpppssstttqqqtttxxxxxxzzzxxx\\\OOOJJJEEEAAADDDDDDCCCBBBAAA@@@??????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>@@@BBBFFFKKKNNNQQQVVVZZZfff||||||mmmiiiiiioooxxx{{{}}}yyy~~~~~~yyytttqqqooommmoooooonnnmmmmmmnnnnnnoooooonnnmmmnnnpppsssttttttssssssttttttvvvxxxzzz{{{~~~xxxuuurrrrrruuusssppprrrwwwwwwwww~~~aaaQQQJJJFFFCCCDDDDDDCCCBBBAAA@@@??????============<<<<<<<<<<<<:::;;;;;;;;;<<<<<<<<<<<<===>>>@@@CCCGGGKKKOOOQQQSSSYYYfff~~~yyykkkiiikkkqqq{{{{{{}}}{{{|||{{{yyyvvvssspppnnnmmmmmmmmmmmmnnnoooppppppqqqpppnnnmmmnnnpppsssttttttuuuvvvwwwyyy{{{}}}~~~yyyuuussstttvvvsssoooqqqvvvvvvvvveeeTTTLLLHHHFFFEEEDDDDDDCCCBBBAAA@@@???@@@???>>>===<<<;;;::::::999999:::::::::;;;;;;;;;===>>>AAADDDHHHLLLOOOPPPQQQYYYggguuugggiiinnnwwwssshhhjjjoootttyyyzzzyyyvvvxxxyyy}}}zzzuuuuuutttsssrrrpppnnnmmmkkklllmmmoooppprrrssstttpppnnnmmmmmmppprrrsssrrrxxxyyyzzz}}}}}}vvvuuuuuuvvvrrrnnnpppuuuvvvuuu|||jjjVVVMMMJJJJJJEEEEEEDDDCCCBBBAAA@@@@@@AAA@@@???>>><<<;;;:::999999::::::::::::;;;;;;;;;===???AAAEEEIIILLLOOOPPPRRRYYYhhhssseeemmmwww}}}lll]]]]]]```hhhqqq~~~}}}qqqqqquuuxxx}}}xxxuuurrrmmmnnnooopppooommmlllkkkjjjkkkmmmppprrrtttuuuvvvtttrrrpppppprrrtttttttttzzz{{{}}}xxxuuusssrrrqqqmmmooouuuvvvuuu{{{mmmWWWMMMJJJJJJEEEEEEDDDCCCBBBAAA@@@@@@?????????>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<=========???BBBFFFIIIMMMOOOPPPTTT\\\jjjxxxppp{{{mmm\\\YYYYYYaaammm~~~{{{vvvwww|||mmmooovvvzzz{{{uuurrrooommmhhhjjjkkkmmmmmmkkkjjjhhhjjjkkknnnqqqsssuuuwwwwwwyyywwwuuuuuuvvvwwwxxxwww{{{}}}yyytttqqqoooqqqmmmnnnuuuwwwuuu{{{pppXXXLLLIIIJJJEEEEEEDDDCCCBBBAAAAAA@@@>>>>>>>>>>>>========================>>>>>>>>>???===???BBBFFFJJJMMMOOOPPPVVV^^^lll~~~ppp___YYYWWW___lll~~~sssvvvsssuuuwwwiiillluuu}}}vvvpppmmmkkkiiigggkkkkkkjjjjjjiiihhhhhhhhhhhhiiilllooorrruuuwwwxxx}}}|||zzzyyyyyyzzz{{{}}}yyysssqqqqqqnnnmmmoootttwwwxxx|||{{{bbbPPPHHHHHHGGGEEEBBBBBBCCCCCCAAA>>>>>>>>>>>>>>>============<<<======<<<::::::;;;===??????AAAEEEJJJOOOQQQRRRSSS\\\oooyyyddd\\\XXX___jjjwww{{{xxxtttsssvvv}}}pppfffkkkvvv{{{uuunnniiihhhgggfffeeeiiiiiiiiiiiiiiiiiiiiiiiikkklllnnnqqqtttwwwyyyzzz{{{{{{zzz{{{}}}|||uuurrrrrrooonnnppptttvvvwww|||eeeSSSKKKJJJGGGEEECCCBBBCCCCCCAAA???>>>>>>>>>>>>============<<<======<<<;;;:::<<<===??????AAAEEEIIINNNPPPRRRWWW```tttjjj___YYY]]]eeepppwwwssstttvvv{{{wwwkkkeeemmm{{{}}}wwwppplllgggdddccccccccccccggggggggghhhiiijjjkkkkkknnnoooqqqtttwwwzzz|||}}}}}}}}}}}}wwwtttrrrpppoooppptttuuuvvvzzziiiUUUMMMLLLGGGEEECCCCCCCCCCCCAAA???>>>>>>>>>>>>============<<<<<<===<<<;;;;;;<<<>>>???@@@BBBEEEIIIMMMPPPRRR[[[ggg|||rrreee[[[\\\bbbmmm}}}sssooossswwwqqqjjjhhhsss{{{|||vvvqqqjjjhhheeecccbbbbbbccccccdddeeefffhhhjjjkkkmmmnnnpppqqqsssvvvyyy{{{}}}~~~zzzuuusssrrrppppppssstttuuuyyylllVVVMMMLLLFFFFFFDDDDDDCCCBBBAAA@@@>>>>>>>>>>>>============;;;<<<===<<<;;;;;;===???AAABBBEEEHHHKKKNNNRRRUUU]]]mmmxxxiii^^^^^^eeeqqquuuooommmqqqwwwllljjjlllxxxzzzyyy{{{ssslllhhhffffffeeecccbbbaaaaaaaaacccdddfffhhhkkkmmmoooppprrrsssuuuxxxzzz}}}|||vvvsssrrrppppppsssssstttyyy}}}mmmUUUKKKJJJFFFFFFFFFEEECCCBBBAAABBB>>>>>>>>>>>>============;;;<<<======<<<<<<>>>@@@BBBEEEHHHKKKMMMQQQVVVYYY___ttt}}}}}}zzzjjj]]]___hhhuuu|||oooiiiiiijjjooovvvggghhhooozzzyyyvvv|||zzzrrrkkkfffccccccddddddcccaaa______```cccdddfffiiillloooqqqrrruuuvvvwwwzzz|||~~~vvvsssrrrpppooorrrssssssyyyzzzoooVVVKKKJJJFFFGGGGGGEEECCCAAABBBCCC>>>>>>>>>>>>============;;;<<<======<<<===>>>@@@BBBFFFJJJMMMOOOSSSYYY^^^ddd}}}}}}yyyzzz~~~{{{kkk^^^___hhhuuummmaaa___bbbfffnnnwwwccciiirrr~~~zzzssswww|||qqqjjjfffdddccc```bbbeeedddbbbaaaaaacccdddeeehhhjjjnnnpppssstttxxxyyyzzz}}}~~~vvvsssrrrooonnnqqqrrrsssyyyxxxsssYYYMMMLLLEEEGGGHHHFFFCCCAAABBBCCC>>>>>>>>>>>>============;;;<<<======<<<===???AAA@@@DDDJJJNNNPPPTTT[[[```lllzzztttwww|||qqqbbbaaahhhqqquuuggg___^^^bbbdddooozzzcccjjjuuuyyyqqqsss~~~zzzxxx~~~}}}~~~{{{pppfffaaa```aaabbb___cccfffgggeeedddeeegggeeefffhhhkkknnnqqqsssuuuzzz{{{}}}vvvsssqqqnnnnnnppprrrtttzzzxxxvvv\\\OOONNNEEEGGGHHHFFFCCCAAABBBDDD>>>>>>>>>>>>============;;;<<<============???AAA>>>CCCJJJMMMOOOTTT[[[bbbrrrxxxqqqtttzzzzzzhhheeeiiiooo{{{|||qqqhhhccccccdddeeeppp}}}gggmmmyyyvvvxxxzzz}}}{{{vvvrrrpppooooooooonnnrrrvvvyyy{{{~~~yyyrrriiidddbbbbbbaaa``````bbbeeefffeeeeeeeeefffjjjkkkkkkkkkkkknnnssswww|||}}}}}}vvvvvvtttpppnnnnnnooorrr||||||cccSSSOOOIIIGGGDDDBBBBBBCCCBBBAAAAAAAAA@@@@@@???>>>>>>>>>===>>>>>>===<<<<<<>>>@@@DDDDDDGGGMMMQQQTTT\\\dddzzzyyyqqqnnnssszzzooojjjgggmmmxxx{{{~~~yyyqqqiiiddddddeeeggguuukkkqqq|||xxxxxxxxx}}}}}}yyywwwsssqqqnnnlllkkkkkkmmmnnnnnnpppssstttuuuxxx}}}}}}pppkkkddd````````````___```ccceeeffffffffffffgggiiijjjkkkkkkllloootttxxx}}}zzzuuurrrooommmnnnooorrr{{{|||eeeSSSNNNJJJGGGDDDCCCCCCCCCBBBAAAAAAAAA@@@@@@???>>>>>>>>>===>>>>>>===<<<<<<>>>AAADDDDDDGGGMMMPPPSSS[[[ddd~~~tttlllkkkooovvv~~~}}}mmmjjjgggkkktttwww|||xxxrrrllliiijjjmmmppp~~~pppuuu~~~{{{xxxwww{{{}}}xxxsssooommmhhhhhhgggggghhhjjjmmmnnnqqqqqqrrrrrrrrrtttxxx{{{|||tttgggdddaaa______``````___```ccceeeggggggfffggghhhhhhjjjkkklllnnnqqqvvvzzz~~~uuupppmmmlllnnnpppqqqwww~~~{{{iiiUUUNNNJJJHHHEEECCCCCCCCCBBBAAAAAAAAA@@@@@@???>>>>>>>>>======>>>===<<<<<>>>>>>>><<<=========<<<===???AAAEEEEEEIIIMMMOOORRR[[[fffsssfff______dddkkkrrr}}}yyynnnooommmrrr}}}}}}wwwjjjiiiggghhhkkkpppvvvzzzzzz|||~~~zzz|||}}}{{{wwwssspppnnnmmmmmmhhhhhhiiikkkmmmpppssstttyyywwwwwwwwwyyy{{{}}}~~~vvviii```aaaaaaaaa```____________]]]```dddffffffggghhhiiijjjllloooqqqssswww{{{xxxsssooommmoooooollllllooooooqqquuu}}}vvv]]]RRRMMMJJJGGGEEEDDDDDDCCCAAAAAAAAA@@@@@@???>>>>>>>>><<<======<<<<<<===???BBBEEEFFFJJJNNNOOORRR]]]iiinnnbbb\\\[[[```gggooo}}}uuukkkmmmlllsss{{{ppphhhiiilllrrrxxx~~~wwwkkkdddcccaaa```aaaeeeiiillluuuzzzzzzvvvrrrqqqnnnmmmkkkkkkkkklllkkkkkkmmmoooqqqtttvvvwww{{{yyyyyy{{{~~~zzzoooeee^^^]]]^^^^^^]]][[[ZZZ[[[]]]]]]```dddfffggghhhiiikkklllooorrrtttvvvzzz~~~zzzvvvpppmmmnnnnnnkkkjjjkkkooorrryyy}}}bbbUUUNNNKKKGGGEEEEEEDDDCCCBBBAAAAAA@@@@@@???>>>>>>>>>;;;<<<===<<<<<<===@@@BBBDDDFFFKKKOOOPPPTTT```mmm|||kkk___ZZZZZZ^^^fffqqqvvvmmmooonnnvvvuuujjjaaa\\\]]]```eeekkkppptttvvvwww|||qqqhhhaaa```^^^]]]^^^```bbbdddjjjooovvv{{{{{{vvvrrrmmmllllllkkklllllllllmmmooopppqqqtttwwwyyy|||}}}~~~~~~||||||rrriiiccc___YYYZZZ[[[YYYWWWXXXZZZ]]]___bbbfffhhhiiijjjlllnnnooorrruuuwwwyyy|||{{{uuuooolllmmmnnnlllkkklllqqqwwwfffWWWOOOLLLHHHFFFEEEDDDCCCBBBAAAAAA@@@@@@???>>>>>>>>>;;;<<<===<<<<<<===@@@CCCDDDGGGLLLPPPQQQVVVcccrrryyyhhh^^^ZZZ\\\^^^ffftttsssmmmooommmrrr{{{iii^^^ZZZZZZWWWZZZ___eeejjjnnnppprrrwwwwwwnnnhhh```_________```aaabbbccceeeiiinnnrrruuu{{{zzz{{{}}}|||yyyvvvnnnnnnoooooopppppppppppprrrsssvvvyyy|||zzz|||rrrhhhbbb^^^[[[WWWYYYZZZXXXWWWXXX\\\``````cccgggjjjkkkmmmnnnpppqqqtttwwwyyy{{{}}}{{{tttnnnjjjlllnnnmmmmmmnnnrrryyyhhhXXXOOOLLLIIIFFFEEEEEECCCBBBAAAAAA@@@@@@???>>>>>>>>>;;;<<<===<<<<<<===@@@CCCDDDGGGMMMQQQRRRWWWeeetttwwwfff\\\YYY]]]___fffvvv|||jjjfffiiieeegggrrrvvv|||vvvbbbXXXXXX\\\TTTWWW\\\bbbgggkkknnnooovvvwwwnnngggdddaaaaaabbbccceeefffffffffcccgggkkknnnpppwww}}}zzzxxxwwwzzz|||xxxssstttvvvwwwxxxyyyzzzzzz{{{~~~vvvhhh```[[[XXXUUUUUUVVVWWWWWWVVVXXX[[[]]]___bbbgggjjjlllmmmoooppprrrvvvzzz~~~ssspppllljjjkkkmmmnnnnnnrrryyyjjjXXXPPPMMMJJJGGGFFFEEEDDDCCCAAA@@@???>>>========================>>>???AAABBBFFFJJJIIINNNVVVYYYeee}}}xxxddd]]]```bbbfffqqqrrrggg]]]ZZZ[[[]]]bbbgggmmm{{{wwwaaaXXXVVVUUUYYY\\\```cccfffhhhlllnnnrrrzzz{{{sssmmmhhhkkkiiiggggggiiikkkmmmmmmjjjlllnnnpppqqquuu|||~~~}}}{{{|||~~~{{{zzz{{{|||~~~rrreee]]]YYYVVVTTTUUUVVVVVVVVVVVVXXX[[[]]]```dddiiimmmnnnppprrrsssvvvyyy}}}tttpppllljjjkkkmmmnnnnnnooovvvlllZZZPPPMMMJJJGGGFFFEEEDDDCCCAAA@@@???>>>>>>=====================>>>???AAABBBHHHJJJHHHKKKUUUYYYhhhuuueee```dddjjjmmmxxxhhh___WWWVVVXXXYYY]]]aaadddsss{{{|||vvvaaaXXXWWWWWWYYY\\\```ccceeefffhhhiiiooouuu}}}yyytttnnnkkknnnlllkkklllnnnqqqsssssssssvvvxxxxxxwwwxxxzzz}}}yyykkk```ZZZWWWUUUSSSTTTUUUVVVVVVVVVXXX[[[]]]bbbfffkkkooorrrsssuuuwww{{{}}}tttpppllljjjkkklllnnnnnnlllrrr|||ppp]]]QQQNNNJJJHHHGGGFFFDDDBBBAAAAAA???>>>>>>>>>>>>>>>============>>>@@@BBBCCCHHHJJJFFFJJJSSSZZZjjjssshhhgggllltttwwwrrr]]]WWWSSSUUUVVVVVVXXX\\\```mmm{{{pppuuuuuu```YYYYYYYYY[[[___cccfffffffffffffffiiinnnsssvvvwww{{{}}}yyyvvvsssqqqrrrqqqppprrrvvvzzz|||}}}}}}~~~~~~{{{rrreee[[[WWWVVVTTTSSSSSSTTTUUUVVVVVVXXX\\\^^^ccchhhmmmrrrtttwwwyyy{{{tttqqqllljjjkkklllmmmmmmkkkqqqyyysss```RRROOOKKKHHHGGGFFFDDDBBBAAAAAA@@@???>>>>>>>>>>>>============>>>@@@BBBDDDGGGIIIGGGJJJTTTZZZiiitttmmmnnnsss|||eeeYYYUUUUUUXXXXXXWWWWWWZZZbbbkkkwwwyyynnniiirrrsss___XXXYYYYYY]]]aaafffiiijjjiiihhhhhheeeiiinnnqqquuu{{{}}}|||{{{yyyxxxuuuuuuvvvyyy~~~tttkkk```XXXUUUUUUTTTSSSSSSTTTUUUVVVWWWYYY]]]```dddhhhnnnssswwwyyy|||~~~uuuqqqmmmjjjjjjlllmmmmmmlllrrryyyvvvaaaSSSOOOKKKHHHGGGFFFDDDBBBBBBAAA@@@???>>>>>>>>>>>>============???AAACCCDDDFFFIIIHHHMMMWWWZZZhhhxxxssstttwwwwww]]]XXXVVVWWW[[[[[[XXXYYY\\\dddhhhnnnssswww}}}xxxkkkeeedddooorrr^^^YYYYYYYYY]]]aaagggjjjkkkkkkkkkkkkgggjjjooossswww~~~}}}}}}}}}|||{{{yyyyyy{{{nnnfff\\\UUUTTTTTTTTTSSSSSSTTTVVVWWWYYY[[[___bbbeeejjjpppuuuyyy}}}uuurrrmmmjjjjjjllllllmmmmmmrrrxxxwwwbbbSSSPPPLLLIIIGGGFFFDDDBBBBBBAAA@@@??????>>>??????=========>>>???BBBDDDEEEEEEIIIJJJPPPZZZ^^^kkk~~~|||}}}}}}}}}ppp\\\XXXWWWXXX\\\\\\ZZZ\\\aaaeeehhhlllpppuuu||||||oooeee___^^^aaammmppp___[[[\\\\\\]]]aaaeeehhhiiiiiijjjjjjlllpppuuuzzz~~~}}}}}}~~~~~~}}}~~~~~~{{{iiiaaaXXXSSSQQQRRRRRRQQQTTTUUUWWWXXXZZZ]]]aaadddggglllrrrxxx}}}vvvrrrmmmjjjjjjkkkllllllkkkpppuuu|||wwwaaaTTTQQQLLLIIIGGGFFFDDDBBBBBBBBBAAA@@@????????????=========>>>@@@BBBDDDFFFGGGJJJKKKQQQ\\\bbbrrr~~~mmm___XXXWWWYYY]]]^^^^^^dddkkknnnrrrwww{{{xxxrrrmmmhhhaaa]]][[[\\\___iii{{{nnn```^^^``````aaadddggghhhhhhhhhiiijjjooouuu}}}~~~~~~vvvfff___VVVQQQPPPPPPPPPOOOTTTVVVXXXYYY[[[^^^bbbeeeiiinnntttzzzvvvrrrmmmjjjjjjkkklllllliiimmmrrrxxxwwwaaaTTTQQQMMMIIIHHHFFFDDDBBBCCCBBBAAA@@@????????????=========>>>@@@BBBEEEFFFIIIKKKJJJQQQ]]]fffyyylllbbbZZZYYY[[[___aaadddllltttzzz~~~tttiiiccc```]]][[[[[[]]]^^^```gggwwwmmmaaaaaaddddddggghhhjjjjjjiiiiiijjjkkkooovvv{{{ooocccZZZRRRQQQPPPOOOPPPSSSRRRUUUYYY\\\^^^bbbeeehhhooouuu}}}|||sssllllllmmmkkkhhhggggggjjjooowwwzzz}}}aaaUUUQQQLLLIIIGGGFFFDDDCCCAAAAAA@@@???>>>>>>>>>???@@@@@@AAA@@@@@@BBBEEEHHHKKKMMMKKKOOO]]]jjjfffZZZ```XXXXXXbbbiiillluuu{{{tttiii```___```^^^[[[ZZZ______aaahhhtttvvvlllhhhhhhhhhjjjkkklllkkkiiijjjnnnrrrzzzvvvkkkaaaYYYRRRPPPPPPOOOPPPSSSSSSVVVZZZ^^^aaadddiiikkkrrrxxx}}}tttllllllllljjjgggfffgggjjjooovvvcccUUUQQQLLLIIIGGGFFFDDDCCCBBBAAA@@@???>>>>>>>>>>>>@@@@@@@@@@@@@@@BBBEEEHHHJJJMMMLLLRRRaaaooozzzeee\\\```[[[]]]gggooovvv}}}xxxnnneeeddddddaaa^^^^^^]]]___cccjjjwww{{{rrrooooooppppppqqqpppmmmmmmpppxxx~~~pppeee^^^WWWQQQOOOOOONNNPPPSSSTTTWWW\\\```dddhhhmmmpppvvv|||uuummmkkkkkkhhheeedddhhhiiimmmuuufffUUUQQQMMMIIIGGGFFFEEECCCBBBBBB@@@??????>>>>>>>>>???@@@@@@@@@@@@BBBFFFIIIJJJNNNNNNUUUfffvvvtttddd```cccaaadddnnnwwwwwwooollliiieeebbbcccaaaffflllttt~~~zzzxxxzzz|||{{{zzzvvvrrrssszzzyyykkkbbbZZZTTTPPPOOOOOOMMMPPPTTTTTTXXX]]]bbbfffkkkpppttt{{{wwwmmmkkkjjjgggcccccchhhgggjjjpppyyyhhhUUURRRMMMIIIHHHFFFEEEDDDCCCBBBAAA@@@???>>>>>>>>>??????@@@@@@@@@BBBFFFIIILLLOOOPPPXXXiiizzzmmmddddddggggggkkkttt}}}{{{vvvqqqjjjggghhhmmmsss{{{zzz|||}}}{{{|||~~~|||ssshhh```WWWRRROOOOOOOOONNNQQQVVVUUUYYY^^^ccchhhmmmsssvvv~~~wwwmmmjjjiiifffcccbbbgggeeeffflllrrr{{{iiiVVVRRRMMMJJJHHHGGGEEEDDDDDDCCCBBB@@@???>>>>>>>>>>>>???@@@@@@@@@BBBFFFIIIMMMQQQQQQYYYjjj{{{zzziiidddggghhhkkkqqqzzzzzzrrrpppsssvvv||||||{{{{{{{{{~~~tttqqqmmmjjjiiilllpppssstttuuuvvvuuuqqqjjjccc___TTTQQQPPPPPPOOONNNRRRXXXWWW[[[```eeejjjpppuuuyyywwwmmmjjjhhheeebbbbbbfffcccccciiinnnuuuiiiVVVRRRNNNJJJHHHGGGFFFDDDEEEDDDBBBAAA???>>>>>>>>>>>>??????@@@@@@CCCGGGJJJNNNQQQRRRZZZkkk{{{uuukkkiiinnnmmmqqqxxx{{{}}}}}}~~~~~~~~~}}}}}}|||zzzvvvsssqqqqqqqqqqqqppppppqqqrrrtttvvvyyy}}}zzzpppdddbbb___\\\\\\^^^aaaccceeefffhhhgggddd```]]][[[RRRPPPPPPQQQPPPOOOTTTZZZZZZ^^^ccchhhmmmrrrwww{{{wwwllliiihhheeeccccccfffaaacccjjjooovvvgggVVVSSSNNNJJJIIIGGGFFFDDDEEEDDDCCCAAA??????>>>>>>===>>>???@@@@@@CCCGGGJJJMMMQQQQQQZZZlll}}}~~~yyyuuuwww{{{{{{|||zzzwwwyyy}}}uuupppjjjggggggjjjnnnooommmkkkjjjiiijjjkkkjjjiiifffgggiiijjjkkklllnnnooonnnppptttyyy~~~|||lllaaa^^^\\\ZZZXXXVVVVVVVVVVVV[[[\\\^^^^^^\\\ZZZYYYXXXRRRPPPQQQRRRQQQPPPTTT[[[]]]```eeejjjoootttyyy}}}vvvlllhhhhhheeecccccceeeaaaccckkkqqqyyygggVVVSSSNNNJJJIIIGGGFFFEEEEEEEEECCCAAA@@@???>>>>>>===>>>???@@@@@@CCCGGGJJJLLLPPPQQQ[[[nnnvvvkkkkkkdddhhhpppxxx||||||zzz{{{}}}yyysssqqqmmmgggccceeegggeeeeeefffgggfffeeefffgggiiiiiiiiiiiijjjlllmmmmmmmmmnnnoooppprrrtttxxx}}}~~~mmm```[[[TTTQQQOOONNNNNNPPPPPPPPPVVVUUUUUUVVVWWWVVVTTTQQQRRRPPPNNNNNNPPPTTTXXX[[[]]]aaafffkkkppptttxxx{{{zzzllljjjjjjfffdddfffcccccceeehhhkkkvvv{{{mmm[[[RRRKKKKKKJJJHHHGGGHHHEEEDDDCCCAAA@@@???>>>>>>>>>??????@@@AAADDDIIILLLMMMQQQVVV[[[ggg~~~~~~mmmccc___ZZZ^^^ffflllpppwww}}}vvvrrrrrruuu|||~~~{{{qqqllljjjhhhbbb```ccceeeeeefffhhhiiiiiihhhiiikkkllllllllloooppprrrrrrrrrrrrssstttvvvwwwyyy|||wwwfffYYYTTTPPPOOONNNNNNOOOQQQSSSTTTYYYXXXXXXXXXXXXWWWTTTRRRSSSQQQOOOOOOQQQVVV[[[^^^^^^bbbggglllpppuuuzzz}}}zzzmmmkkkkkkfffdddfffbbbbbbdddgggjjjtttzzznnn[[[SSSLLLKKKKKKHHHGGGHHHEEEDDDCCCAAA@@@???>>>>>>>>>???@@@@@@AAADDDIIIMMMQQQTTTWWW\\\ggg}}}vvvfff]]][[[WWW[[[bbbhhhkkkrrr{{{tttqqqpppsssyyy~~~|||rrrjjjeeecccccc___^^^bbbfffgggiiimmmnnnoooqqqsssuuuvvvvvvwww{{{{{{{{{{{{{{{{{{{{{{{{~~~nnn^^^SSSOOOMMMMMMMMMOOORRRUUUXXXZZZ___^^^\\\\\\\\\ZZZWWWTTTTTTRRRQQQQQQTTTXXX]]]aaa```ccchhhlllqqqvvv|||{{{nnnllllllfffccceeebbbbbbdddfffhhhsssyyy~~~ppp\\\SSSMMMKKKKKKHHHGGGHHHEEEDDDCCCAAA@@@???>>>>>>??????@@@@@@AAADDDIIIMMMSSSVVVXXX\\\fff|||pppccc\\\ZZZVVVYYY___eeehhhmmm{{{~~~tttqqqrrruuu|||}}}uuummmgggcccaaabbb______dddhhhjjjnnnrrrtttwww}}}uuufffYYYQQQPPPKKKMMMPPPSSSVVVZZZ^^^aaaeeedddcccbbbbbb___\\\YYYUUUTTTSSSSSSUUUZZZ___bbbbbbeeeiiinnnsssyyy|||ooonnnmmmgggcccdddccccccdddfffhhhrrryyysss]]]TTTMMMLLLLLLIIIGGGHHHDDDDDDBBBAAA@@@????????????@@@@@@@@@AAAEEEIIIMMMRRRTTTVVV[[[ggg|||wwwjjj^^^YYYYYYXXXZZZ___dddggglllxxxzzzsssooorrrwww|||~~~yyypppiiieeebbbaaaaaa___```fffiiikkkpppvvvyyy~~~nnn```TTTPPPPPPMMMQQQUUUXXX[[[___dddhhhjjjiiihhhhhhgggfffbbb```YYYWWWUUUUUUVVVZZZ___bbbcccfffkkkqqqvvv|||~~~pppnnnmmmgggcccdddddddddfffgggiiisss{{{www^^^VVVNNNMMMLLLIIIGGGHHHDDDCCCBBBAAA@@@????????????@@@@@@AAABBBEEEJJJMMMNNNPPPSSSZZZhhhzzzkkk```WWWRRRRRRWWWXXX]]]cccfffjjjuuutttqqqsss{{{~~~zzzxxx{{{vvvkkkeeebbbaaaaaa___^^^aaagggkkkmmmttt{{{yyyhhhZZZPPPMMMOOOQQQUUUZZZ]]]___aaafffjjjkkkjjjjjjkkkkkkkkkhhhfff___]]]ZZZXXXXXX[[[^^^aaacccgggnnntttzzzqqqmmmlllfffccceeeeeeeeefffgggiiirrr|||___WWWOOONNNMMMJJJHHHHHHDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAABBBEEEJJJNNNLLLNNNRRRZZZkkk~~~nnnccc[[[TTTPPPQQQSSSTTTXXX___ccchhhrrr|||~~~uuuuuu|||yyyuuuvvv|||uuuiiibbbaaaaaaaaa___```dddkkkpppttt|||rrrbbbVVVNNNMMMPPPTTTYYY^^^``````aaafffjjjiiihhhiiikkkmmmmmmkkkiiifffccc___\\\[[[\\\___aaabbbhhhpppwww}}}qqqlllkkkfffdddgggeeeeeeffffffhhhqqq```WWWPPPNNNMMMJJJHHHHHHCCCCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAABBBFFFJJJNNNMMMOOOSSS]]]ooozzznnnbbb[[[WWWRRRPPPQQQOOOPPPTTT\\\bbbgggqqqzzz{{{tttwww~~~xxxuuuxxxvvviiibbbaaaccccccaaabbbhhhqqqvvv|||}}}kkk^^^UUUOOOPPPTTTVVVZZZ```aaa``````dddhhhffffffgggjjjmmmnnnlllkkkkkkhhhccc___]]]^^^```aaabbbhhhqqqyyyqqqllljjjeeedddhhhddddddeeeeeefffooo```XXXPPPOOOMMMJJJHHHIIICCCBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAABBBFFFKKKNNNPPPQQQVVV```rrriii___UUURRRPPPLLLKKKMMMNNNOOOTTT\\\ccciiirrr{{{|||xxxyyysssuuuxxx|||llleeeccc______cccdddfffmmmvvv|||wwwbbbUUUPPPNNNQQQUUUZZZ[[[]]]^^^^^^___bbbdddggghhhiiilllooorrruuuvvv{{{vvvooogggbbb``````aaaeeekkksss{{{rrrllljjjfffeeehhhbbbbbbdddgggiiiqqqiii^^^TTTQQQPPPMMMJJJJJJDDDDDDCCCBBBAAAAAAAAAAAA@@@AAAAAAAAABBBFFFJJJNNNLLLRRRXXX```tttnnnYYYTTTNNNKKKKKKLLLLLLKKKKKKOOOUUU\\\dddnnnxxx~~~vvvrrrvvv|||{{{jjjeeedddbbbdddiiikkkmmmttt}}}~~~nnn^^^UUUQQQPPPRRRVVVXXXZZZ\\\]]]^^^aaadddfffmmmnnnooorrruuuyyy|||}}}zzzrrrkkkeeeccccccdddiiinnnvvv~~~tttllljjjeeecccfffcccccceeefffgggnnn~~~iii^^^TTTQQQPPPLLLJJJIIIDDDDDDCCCBBBAAAAAAAAAAAA@@@AAAAAAAAABBBFFFJJJNNNMMMRRRYYYbbbxxxpppaaaRRRNNNHHHFFFGGGHHHHHHGGGJJJNNNVVV^^^hhhsss~~~~~~rrrqqqyyyvvvfffdddffffffjjjppprrruuu|||nnncccYYYUUUTTTSSSTTTWWWVVVXXX[[[^^^```dddhhhkkktttuuuxxx{{{xxxpppjjjhhhhhhiiinnnssszzzuuummmiiidddbbbdddeeeeeeeeeeeeeeekkkzzz|||iii^^^TTTQQQOOOLLLIIIIIIDDDDDDCCCBBBAAAAAAAAAAAA@@@AAAAAAAAABBBFFFJJJNNNOOOTTTZZZeee}}}www___TTTKKKHHHDDDCCCDDDEEEFFFFFFIIINNNWWWbbbnnnzzzxxxqqqrrr}}}qqqcccbbbfffiiimmmtttvvv{{{vvvbbb[[[VVVVVVWWWUUUTTTVVVUUUXXX\\\```dddiiiooorrrzzz|||}}}tttnnnkkkkkklllssswww}}}uuummmjjjeeebbbeeefffeeeeeeeeeeeekkk{{{xxxjjj___TTTQQQPPPLLLIIIIIIDDDDDDCCCBBBAAAAAAAAAAAA@@@AAAAAAAAABBBFFFJJJNNNRRRVVV\\\hhhhhhVVVOOOHHHFFFDDDCCCDDDEEEGGGHHHIIIOOOYYYeeerrr~~~wwwsssuuupppbbbbbbgggjjjooovvvzzz~~~~~~sssfff^^^YYYXXXZZZYYYVVVUUUVVVXXX[[[aaafffkkkqqqxxx|||wwwpppnnnnnnooouuuyyy~~~tttmmmkkkfffdddgggeeeddddddeeefffmmm~~~yyylll```VVVRRRQQQMMMJJJIIIDDDDDDCCCBBBAAAAAAAAAAAA@@@AAAAAAAAABBBFFFJJJNNNUUUXXX^^^kkk|||rrrpppqqqrrruuuzzzuuu^^^RRRNNNDDDDDDDDDCCCCCCEEEGGGIIIJJJPPP[[[hhhuuuyyywwwyyyqqqcccdddiiimmmssszzz~~~uuuiii___^^^\\\[[[]]]\\\XXXWWWYYY^^^bbbgggnnnttt{{{{{{ssspppqqqrrrwwwzzztttmmmkkkgggeeegggdddccccccdddfffnnnyyynnnbbbXXXTTTRRRNNNKKKKKKDDDDDDCCCBBBAAAAAAAAAAAA@@@AAAAAAAAABBBFFFJJJNNNUUUYYY___nnn{{{|||}}}oooeeeaaaaaadddgggmmmssszzzwwwdddTTTMMMKKKAAABBBBBBBBBBBBCCCEEEHHHJJJRRR]]]jjjxxx|||{{{}}}rrreeegggmmmrrrxxxvvvlllhhhccc^^^aaa______```___[[[\\\___dddhhhnnnuuu|||~~~vvvsssssstttxxx{{{vvvnnnkkkfffdddfffdddbbbbbbcccdddlll~~~xxxpppdddYYYUUUTTTPPPLLLLLLDDDDDDCCCBBBAAAAAAAAAAAA@@@AAAAAAAAABBBFFFJJJNNNTTTXXX```ppp~~~yyyiii```]]]]]]___bbbfffkkkoooqqqqqqqqqnnnnnnjjjaaaUUULLLHHHGGG???AAACCCBBBAAABBBEEEGGGJJJRRR^^^mmm{{{~~~}}}sssgggiiipppvvv}}}wwwggg___``````^^^cccaaaaaabbbaaa^^^___ccchhhlllssszzzxxxuuuuuuvvvyyy|||~~~zzzwwwnnnkkkeeebbbddddddbbbbbbbbbcccjjj|||vvvqqqeeeZZZVVVUUUQQQMMMMMMDDDDDDCCCBBBAAAAAAAAAAAA@@@AAAAAAAAABBBFFFKKKNNNSSSWWWaaarrruuuggg```^^^]]]```aaadddgggiiihhheeeccc^^^]]]ZZZTTTNNNHHHEEEDDDAAACCCEEEDDDCCCCCCFFFIIIIIIRRR___nnn~~~yyywwwuuusssssstttvvvwww~~~mmmjjjooottt{{{vvveee[[[[[[^^^aaaaaa___bbbeeegggffffffgggjjjsssuuuxxx||||||xxxxxxzzzzzz~~~~~~~~~}}}}}}~~~}}}mmmeeedddcccbbbbbbbbbdddffffffkkkyyyppp|||hhh\\\XXXPPPNNNOOOHHHGGGEEECCCCCCCCCDDDCCCBBB@@@AAAAAABBBDDDGGGLLLPPPSSSXXXddd{{{pppiiieee```[[[___dddfffdddccccccaaa^^^]]]UUUOOOMMMKKKFFFBBBAAADDDDDDDDDDDDEEEFFFGGGGGGKKKQQQ]]]kkk|||}}}ssslllkkkjjjkkkmmmnnnooorrrvvvyyyyyyzzzrrrooosssxxx|||zzz{{{ooofff[[[WWWYYY]]]______cccgggkkkkkkiiiiiimmmqqqvvvyyy}}}{{{xxxyyy{{{|||~~~mmmfffdddcccbbbbbbbbbdddeeeeeejjjxxxsss}}}hhh]]]XXXPPPNNNNNNHHHGGGEEECCCCCCCCCDDDCCCBBB@@@AAAAAABBBCCCGGGLLLPPPTTTXXXccc{{{pppjjjgggccc^^^]]]bbbeeeeeeeeegggfffccc___VVVNNNLLLJJJFFFDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFKKKQQQ[[[hhhxxx|||rrrmmmhhhbbb______dddfffiiilllnnnqqquuuxxxxxxxxx{{{xxxuuuxxx{{{wwwpppkkkgggfff\\\XXXTTTTTTXXX\\\______gggnnnuuuvvvrrrpppssswww|||zzzxxxzzz|||~~~nnnfffdddcccbbbaaaaaacccddddddhhhvvvxxx~~~jjj^^^YYYPPPNNNNNNHHHGGGEEECCCCCCCCCDDDCCCBBB@@@AAABBBBBBCCCGGGLLLPPPVVVWWWbbbzzzzzznnniiigggccc```___dddhhhhhhjjjnnnmmmjjjdddYYYNNNJJJHHHFFFFFFHHHFFFFFFEEEEEEEEEFFFGGGGGGLLLPPPWWWbbbppp|||kkkddd]]][[[ZZZYYYZZZ^^^aaadddhhhlllppptttyyy|||~~~|||yyyzzz|||tttgggaaa[[[WWWUUUUUUTTTSSSUUUYYY^^^bbbdddllluuu}}}yyy{{{~~~|||xxxvvvxxx{{{}}}ooogggeeecccbbb``````bbbccccccgggttt}}}jjj___YYYQQQOOOOOOHHHGGGEEECCCCCCCCCDDDCCCAAAAAAAAABBBBBBCCCGGGLLLOOOWWWWWW```yyysssiiieeeccc```]]]bbbhhhnnnqqqvvvyyyxxxssshhh\\\OOOIIIFFFEEEFFFIIIJJJJJJIIIIIIIIIIIIJJJJJJMMMNNNRRRYYYcccrrryyynnneee]]]WWWSSSTTTVVVXXX^^^dddfffhhhlllooottt{{{}}}||||||yyy{{{~~~gggZZZVVVSSSPPPOOORRRSSSTTTUUUZZZaaaiiinnnxxx}}}}}}xxxtttrrrssswwwzzz~~~ppphhheeedddbbb``````aaabbbbbbfffssskkk___ZZZRRROOOPPPIIIGGGEEECCCCCCCCCDDDCCCAAAAAABBBBBBBBBCCCFFFKKKOOOVVVVVV___www}}}vvvlllddd___\\\ZZZYYYaaajjjsss|||~~~jjj]]]OOOIIIFFFEEEGGGJJJLLLKKKKKKKKKKKKLLLLLLMMMNNNNNNOOOQQQWWWbbbnnnvvv}}}uuulllfff___YYYTTTOOOMMMOOOQQQUUU]]]eeelllmmmnnnqqqxxxvvvuuutttuuu~~~ooo\\\SSSPPPOOOOOOPPPOOOQQQTTTVVV[[[dddoooxxx|||yyywwwsssooommmooossswww~~~rrriiifffdddbbb``````aaabbbbbbfffsssjjj___ZZZRRRQQQQQQKKKGGGEEECCCCCCCCCDDDCCCBBBBBBBBBBBBBBBCCCFFFKKKNNNUUUVVV___uuusssoooggg```[[[XXXXXXYYY___jjjxxxeeeYYYNNNIIIHHHGGGIIILLLLLLLLLLLLMMMMMMNNNOOOPPPQQQQQQQQQQQQSSSXXX___dddmmmttt~~~sssccc\\\ZZZWWWUUUOOOLLLKKKNNNQQQTTT\\\dddjjjlllooottt||||||qqqtttuuuwww~~~nnnaaaUUUOOONNNMMMPPPSSSOOOTTTXXX[[[^^^eeepppyyy~~~~~~{{{rrrqqqnnnjjjhhhkkkrrrxxxrrriiifffdddbbbaaaaaabbbcccbbbfffsss~~~jjj___[[[SSSRRRSSSMMMGGGEEECCCCCCCCCDDDCCCBBBBBBBBBCCCBBBCCCFFFKKKNNNSSSUUU```tttxxxmmmkkkfff___ZZZYYY[[[^^^aaannn~~~xxx\\\RRRKKKIIIKKKKKKLLLOOOPPPPPPPPPQQQRRRTTTVVVVVVUUUVVVVVVVVVUUUVVVYYY\\\bbbjjjuuu~~~{{{rrrdddZZZUUUSSSRRRQQQNNNLLLMMMQQQSSSUUU]]]eeedddhhhpppyyy~~~ooouuuxxxzzzxxxcccZZZQQQNNNMMMMMMPPPUUUTTTZZZ___aaaaaaeeennnvvvrrrwwwnnnmmmjjjgggfffjjjrrryyysssjjjfffdddbbbaaaaaabbbcccbbbfffsss}}}iii^^^[[[TTTSSSTTTNNNGGGEEECCCCCCCCCDDDCCCBBBBBBCCCCCCCCCCCCFFFJJJNNNQQQUUU```sss|||pppkkkiiifff```\\\\\\```dddgggttt|||jjjUUUMMMHHHJJJMMMNNNPPPSSSTTTUUUUUUWWWXXXZZZ\\\]]]YYY[[[\\\[[[ZZZYYYYYYZZZ^^^fffqqqyyyhhhccc\\\WWWSSSQQQOOOMMMKKKJJJLLLPPPRRRTTT\\\ddd___fffqqq}}}|||~~~{{{pppfffXXXUUUQQQPPPRRRVVVYYY[[[^^^]]]^^^aaaeeejjjlllmmmmmmsss~~~{{{{{{pppiiidddeeehhhlllttt|||uuujjjfffcccbbbdddbbbbbbccccccgggtttlll^^^ZZZVVVVVVVVVMMMIIIFFFCCCAAABBBCCCCCCBBBAAABBBCCCBBBCCCEEEHHHLLLUUUWWWaaauuusssllliiijjjjjjgggdddccceeehhhkkk}}}yyycccSSSNNNJJJHHHJJJNNNRRRTTT[[[\\\\\\]]]]]]^^^^^^^^^bbbaaa___]]]\\\\\\\\\]]]^^^ccclllvvvooodddXXXWWWUUUTTTSSSRRRSSSSSSPPPPPPPPPRRRTTTWWWZZZ\\\cccjjjttt}}}{{{}}}~~~{{{wwwnnncccZZZUUUSSSRRRSSSVVVZZZ]]]___aaa``````aaadddgggjjjkkkqqqzzzxxxyyy}}}~~~}}}}}}pppiiidddfffjjjoooxxxtttiiieeecccaaabbb``````bbbcccgggtttnnnbbb___YYYXXXWWWNNNIIIFFFCCCBBBBBBCCCCCCBBBAAABBBCCCCCCCCCEEEIIILLLTTTWWWaaattt|||oooiiiggghhhhhhhhhhhhjjjppptttzzzwww]]]RRRNNNJJJIIIKKKOOOSSSUUU\\\]]]]]]^^^___``````aaabbbaaaaaa```aaaaaabbbbbbbbbfffnnnuuu}}}zzznnnbbbZZZTTTSSSRRRQQQQQQRRRSSSTTTPPPQQQQQQSSSUUUYYY\\\]]]eeelllwwwyyyvvvxxx|||}}}vvvnnnggg___VVVOOOQQQRRRTTTXXX[[[___aaacccfffeeecccccceeehhhkkkmmmwwwxxxooojjjnnnvvv{{{||||||pppiiieeehhhooovvvsssgggcccbbbaaa___^^^^^^```bbbgggsss}}}qqqgggeee]]][[[YYYQQQJJJGGGDDDBBBBBBCCCCCCBBBAAABBBCCCCCCCCCEEEIIILLLSSSXXXbbbsss|||pppkkkjjjkkkkkklllooovvv~~~yyy\\\QQQNNNJJJJJJMMMRRRUUUWWW]]]]]]^^^___```bbbccccccaaabbbcccdddfffggghhhiiiiiimmmqqqvvv{{{rrrhhh```ZZZUUUNNNNNNNNNNNNPPPRRRTTTUUUSSSSSSTTTUUUXXX[[[]]]___eeennnyyy~~~vvvqqqrrrvvv{{{{{{}}}~~~yyyrrrggg^^^WWWSSSPPPMMMOOORRRWWW\\\___bbbdddeeeggggggggggggiiimmmrrrvvv~~~|||yyysssnnnhhhddddddjjjtttzzz{{{{{{rrrkkkhhhnnnwwwqqqfffbbbaaaaaa^^^]]]^^^``````dddppp}}}|||yyyssskkkhhh```^^^]]]VVVKKKHHHDDDBBBBBBCCCCCCBBBAAABBBCCCCCCDDDFFFJJJMMMRRRXXXcccsss{{{vvvvvvvvvvvvxxx~~~xxx]]]OOOMMMKKKLLLOOOTTTWWWXXX[[[\\\]]]___aaabbbcccdddaaabbbdddfffiiikkkllllllqqqrrruuuxxxzzz}}}{{{oooeee^^^YYYVVVTTTIIIJJJKKKMMMPPPSSSVVVXXXXXXXXXXXXXXXZZZ\\\___```dddnnnyyy|||yyyssspppssswwwzzz}}}yyy}}}uuunnnkkkmmmpppsss{{{|||~~~~~~}}}}}}~~~~~~vvvqqqgggaaaXXXQQQMMMMMMNNNOOOQQQUUU[[[___aaaccceeegggfffhhhkkkmmmooottt{{{vvvllljjjiiifffddddddeeehhhpppzzztttnnnmmmuuuqqqfffbbbaaa``````______```___bbblllxxxyyywww~~~uuukkkiiicccbbbccc\\\KKKHHHEEECCCCCCCCCCCCBBBAAABBBCCCCCCDDDGGGKKKNNNQQQXXXcccsssmmmWWWNNNMMMLLLMMMQQQUUUWWWXXXXXXYYY[[[]]]___aaacccdddbbbbbbdddgggiiikkkmmmnnntttuuuvvvxxxyyyyyyyyyxxxwwwuuusssqqqrrrsssuuuvvvkkkgggaaa[[[VVVSSSPPPNNNGGGHHHJJJMMMQQQUUUYYY[[[\\\\\\\\\\\\]]]___```aaacccmmmxxx}}}uuuwwwrrrqqquuuyyy{{{~~~|||zzz~~~~~~|||wwwsssnnnkkkeeeaaa^^^___```bbbdddfffhhhiiiiiiiiikkkmmmoooqqqssssssooohhh```[[[XXXTTTOOOKKKIIIKKKNNNPPPVVVZZZ^^^aaabbbdddiiimmmlllpppuuuxxxzzz~~~rrrddd```bbbcccdddeeefffkkkrrrzzzuuupppppp{{{qqqgggcccaaa___aaa`````````___aaajjjuuuxxxuuuxxxvvvmmmmmmkkkkkkiii___LLLIIIEEECCCCCCCCCCCCBBBAAABBBCCCCCCDDDGGGKKKOOORRRXXXcccttt}}}cccTTTMMMLLLLLLNNNRRRUUUVVVVVVVVVWWWYYY[[[^^^aaacccdddcccccceeegggjjjnnnqqqtttvvvvvvvvvwwwxxxvvvssspppiiifffbbb``````bbbbbbbbb]]]\\\[[[YYYUUURRRNNNLLLGGGHHHJJJMMMQQQVVVZZZ\\\^^^^^^^^^___```bbbdddfffgggooowww|||~~~{{{uuutttppppppvvv{{{}}}}}}|||yyytttrrrlllkkkkkklllllljjjfffccc___^^^\\\ZZZXXXWWWVVVVVVVVVWWWXXXXXXXXXXXXZZZ\\\\\\\\\\\\[[[XXXUUUQQQOOOLLLLLLKKKKKKKKKNNNQQQSSS[[[^^^aaabbbcccgggooouuu}}}pppddd[[[\\\___aaaeeeiiikkkrrrzzzsssooorrrqqqhhhdddaaa___```______```___aaakkkvvvvvvrrryyywwwoootttvvvvvvooo```MMMJJJFFFCCCCCCCCCBBBBBBAAABBBCCCDDDEEEHHHLLLOOOSSSXXXbbbtttmmm\\\TTTMMMLLLLLLNNNRRRTTTUUUTTTTTTVVVXXX[[[^^^aaadddeeeeeeeeefffhhhmmmsssyyy}}}}}}{{{zzzzzzzzzvvvppplllbbb^^^ZZZXXXZZZ\\\\\\\\\ZZZ[[[[[[ZZZVVVRRROOOMMMGGGHHHJJJMMMQQQUUUYYY[[[\\\]]]^^^```cccgggjjjlllnnnuuuyyyzzz{{{}}}|||xxxvvvssssssyyy}}}~~~uuummmfffaaa^^^aaa```^^^^^^______]]]\\\XXXXXXXXXWWWVVVTTTRRRQQQQQQRRRRRRQQQPPPPPPQQQSSSSSSQQQOOOMMMLLLKKKLLLLLLDDDGGGJJJLLLOOORRRVVVXXX]]]```cccdddeeejjjttt|||ggg^^^XXX[[[^^^```dddkkkooowww}}}zzzrrrooorrrrrriiidddaaa^^^^^^]]]___aaa```bbblllwwwvvvppp~~~{{{wwwqqqzzz~~~}}}rrr```MMMJJJFFFDDDCCCCCCBBBBBBAAABBBCCCDDDEEEHHHLLLPPPTTTXXXbbbuuuxxxjjj^^^UUUQQQMMMLLLLLLNNNQQQSSSTTTSSSTTTUUUXXX[[[___bbbdddfffffffffgggjjjpppxxx~~~yyyqqqlll```]]]YYYYYY[[[^^^^^^^^^YYYZZZZZZXXXSSSOOOLLLJJJGGGHHHIIILLLPPPTTTXXXZZZZZZ[[[]]]```eeejjjnnnqqquuuzzz|||zzzzzz|||}}}|||}}}yyyxxx|||zzzrrrhhh```]]][[[ZZZXXXYYY[[[]]]^^^___^^^\\\[[[ZZZ[[[\\\ZZZUUUQQQNNNMMMQQQOOOMMMLLLLLLLLLJJJIIILLLJJJHHHGGGGGGHHHIIIJJJLLLLLLMMMNNNOOOSSSXXX[[[]]]dddkkkjjjhhhooozzz```\\\XXXWWWZZZ```eeehhhppppppqqquuuxxxwwwsssoooiiilllsss~~~rrrgggcccbbbbbb```^^^]]]]]]]]]bbbooo|||zzzuuu}}}sss```MMMIIIFFFFFFDDDAAAAAADDDCCCDDDCCCCCCCCCEEEIIIMMMVVVZZZdddwwwyyykkkccc___\\\UUUOOOKKKKKKKKKLLLMMMOOOPPPQQQSSSTTTUUUYYY]]]```bbbbbbfffdddgggpppwww{{{}}}wwwmmmddd]]]YYYVVVXXX^^^ccccccaaaddddddaaa\\\WWWRRRMMMHHHKKKIIIGGGHHHKKKOOORRRTTT]]]ZZZ[[[bbbhhhkkkpppttt{{{~~~~~~~~~~~~}}}}}}~~~~~~vvvjjjddd\\\XXXWWWXXXXXXXXX^^^___```aaabbbbbbbbbbbbaaabbbbbb___ZZZVVVSSSRRRRRRPPPMMMLLLLLLLLLJJJIIIJJJIIIIIIHHHHHHIIIKKKLLLLLLMMMNNNNNNPPPSSSXXX\\\___dddiiijjjkkksssyyy___[[[WWWUUUXXX]]]aaadddddddddeeehhhkkkkkkhhheeefffhhhnnnwwwrrrgggbbb```______]]]]]]^^^^^^aaammmyyy}}}wwwsssxxxeeeOOOIIIFFFFFFEEEBBBAAADDDBBBBBBBBBBBBCCCFFFKKKOOOWWWZZZdddwww~~~{{{uuurrrjjjddd^^^[[[[[[ZZZUUUQQQLLLLLLLLLLLLMMMNNNPPPPPPRRRSSSTTTWWW[[[^^^```aaagggfffjjjssszzz~~~wwwpppggg___^^^]]]\\\```gggnnnrrrsssuuurrrlllddd\\\TTTMMMHHHJJJIIIHHHIIILLLQQQUUUWWW\\\ZZZ\\\cccjjjnnnsssxxx|||}}}ooofffXXXUUURRRQQQTTTXXX[[[\\\bbbbbbcccdddfffhhhjjjlllkkkkkkjjjeee___ZZZWWWVVVSSSPPPMMMLLLLLLLLLKKKJJJIIIIIIJJJKKKLLLMMMNNNNNNNNNOOOOOOPPPQQQUUUZZZ^^^cccdddfffhhhmmmwwwwww___[[[VVVTTTVVVYYY\\\^^^YYYYYYZZZ\\\___```___^^^dddeeehhhoooxxxttthhhbbb___]]]]]]\\\]]]___^^^```jjjuuu{{{wwwsssrrr{{{hhhQQQKKKFFFFFFEEECCCBBBDDD@@@AAABBBBBBDDDGGGMMMQQQWWW[[[ddduuuooohhhccccccbbb]]]XXXWWWUUUUUUVVVXXXZZZYYYWWWTTTMMMMMMMMMMMMMMMNNNOOOOOOQQQRRRSSSUUUXXX\\\___aaafffhhhoooxxx~~~{{{pppjjjccc\\\```aaadddlllvvvyyymmmbbbXXXOOOJJJJJJJJJJJJKKKNNNRRRWWWYYY\\\[[[___hhhoootttzzz~~~~~~ooobbbYYYPPPPPPPPPSSSXXX]]]aaacccbbbcccdddgggkkkppptttwwwxxxvvvrrrkkkbbb[[[WWWVVVTTTQQQNNNLLLLLLMMMLLLLLLKKKLLLNNNPPPQQQRRRSSSSSSQQQQQQRRRSSSTTTXXX]]]```gggeeedddfffmmmwww|||vvvwww}}}rrraaa]]]XXXVVVVVVXXXZZZZZZYYYXXXYYYZZZ\\\^^^___```eeeeeefffkkksss{{{wwwjjjccc___\\\\\\\\\]]]___^^^___hhhrrrxxxtttqqqqqq}}}iiiUUUMMMGGGGGGFFFDDDCCCDDDAAABBBCCCCCCDDDGGGLLLPPPWWW[[[dddsss~~~nnn___XXXTTTUUUUUURRRRRRSSSSSSVVVZZZ\\\]]][[[YYYWWWNNNNNNMMMMMMMMMNNNOOOOOOPPPQQQRRRTTTVVVZZZ___bbbgggllluuu}}}xxxlllgggccc___cccdddjjjyyyuuuhhh\\\SSSOOOMMMMMMNNNNNNPPPSSSWWWZZZ\\\]]]dddnnnvvv||||||ooobbbWWWPPPOOOQQQTTTXXX]]]aaaeeehhhdddfffjjjpppvvv|||{{{qqqfff]]]XXXWWWUUURRRNNNMMMNNNOOOPPPOOOQQQRRRTTTUUUWWWWWWXXXXXXTTTUUUVVVVVVWWW[[[```dddjjjfffcccdddkkksssyyy|||~~~xxxrrrnnnoootttxxx{{{mmmccc```\\\YYYZZZZZZ[[[[[[]]]^^^^^^___```bbbdddffffffeeeeeeiiipppwww}}}xxxllleee```]]][[[[[[]]]_________gggqqqxxxuuurrrrrrmmmXXXOOOHHHGGGHHHEEEDDDEEEDDDDDDDDDDDDDDDFFFKKKNNNWWW[[[cccqqqooo```SSSMMMJJJKKKMMMLLLOOOSSSXXX[[[___bbbaaa^^^ZZZWWWOOONNNNNNNNNNNNNNNOOOOOOPPPQQQSSSTTTVVV[[[aaafffjjjrrr|||vvvjjjffffffdddfffhhhsssyyykkk]]]UUUSSSQQQRRRSSSRRRRRRSSSVVVZZZ[[[^^^gggrrr{{{qqqddd[[[SSSOOOOOOSSSXXX\\\___bbbfffhhhiiimmmttt|||ttthhh___ZZZYYYUUURRROOONNNPPPRRRTTTTTTXXXXXXYYYYYYZZZZZZ[[[[[[XXXYYYYYYZZZ[[[___dddhhhiiifffbbbccchhhnnnqqqqqqsssqqqooonnnnnnqqquuuwwwwwwiiieeebbb___^^^^^^______^^^```bbbcccccccccdddgggiiifffeeefffiiipppvvv{{{}}}}}}wwwkkkeeeaaa___[[[[[[]]]______```hhhsss{{{xxxuuuvvvsss\\\QQQIIIHHHIIIGGGEEEEEEEEEEEEEEEDDDDDDFFFJJJNNNVVVZZZbbbmmmwwwdddWWWNNNJJJHHHIIIJJJJJJNNNSSSYYY\\\bbbgggiiiddd\\\VVVNNNNNNNNNNNNNNNOOOPPPPPPQQQSSSUUUVVVWWW]]]fffmmmrrr|||vvvjjjgggiiijjjmmmtttvvviii\\\UUUUUUTTTVVVWWWVVVTTTTTTWWWZZZ\\\```kkkwwwttteee[[[UUURRRQQQOOOTTTZZZ___aaabbbeeegggnnnttt}}}}}}qqqfff^^^ZZZYYYUUUSSSPPPPPPRRRUUUXXXYYY^^^]]]\\\[[[ZZZZZZ[[[\\\[[[\\\]]]]]]^^^bbbgggkkkfffdddcccdddgggjjjlllllllllnnnooonnnnnnpppuuuzzzzzznnnhhheeecccaaaaaabbbcccbbbaaaaaaccceeeeeeddddddfffhhhiiiiiijjjnnntttzzz~~~uuuiiiccc```___[[[[[[]]]______aaajjjuuu}}}{{{zzzzzzrrr^^^SSSIIIHHHIIIHHHFFFEEEDDDDDDDDDDDDEEEGGGLLLOOOUUUYYY```kkk{{{|||lll\\\RRRNNNKKKJJJMMMNNNOOOSSSYYY]]]aaajjjssswwwpppaaaUUUMMMMMMMMMNNNOOOPPPQQQRRRRRRUUUWWWXXXZZZaaakkksss}}}{{{nnnlllppprrryyytttjjjbbbXXXTTTWWWTTTWWWYYYXXXUUUUUUYYY]]]aaagggrrrxxxhhhYYYPPPLLLLLLLLLPPPUUU\\\```bbbccceeegggpppwwwwwwlllbbbZZZXXXWWWUUUSSSPPPPPPSSSWWWZZZ\\\aaa```]]][[[YYYYYYZZZ[[[]]]^^^^^^___```dddiiimmmccccccccceeegggiiijjjjjjhhhkkknnnmmmlllnnnvvv|||{{{ooohhhhhheeecccbbbbbbdddeeedddcccaaadddggggggeeedddeeegggnnnmmmooosssyyyrrrfffbbb```___[[[[[[\\\^^^^^^aaalllwww}}}||||||~~~nnn```TTTJJJHHHJJJHHHFFFEEEBBBCCCCCCDDDEEEIIINNNRRRUUUYYY___iiixxxuuufffXXXPPPJJJIIIJJJNNNQQQRRRXXX^^^eeejjjtttzzzfffUUUMMMMMMMMMNNNOOOPPPRRRSSSSSSVVVXXXYYY\\\cccoooxxxuuurrrvvvxxxxxxddd^^^ZZZTTTTTTZZZSSSWWWZZZYYYWWWWWW[[[```hhhnnnzzzwwwkkk\\\RRROOOPPPPPPOOOVVVYYY]]]```bbbcccfffhhhsss{{{}}}rrrggg___[[[ZZZZZZTTTPPPMMMOOOTTTZZZ\\\\\\___]]]ZZZXXXXXXYYY[[[\\\]]]^^^```bbbeeegggiiijjjgggfffdddbbbbbbccceeefffjjjlllooopppqqqsssuuuwwwyyy}}}~~~wwwpppmmmjjjgggaaaccceeefffdddcccbbbbbbhhhgggggggggiiilllooopppnnnppptttxxx}}}pppgggccc___[[[[[[\\\___```___bbbnnnzzz~~~jjjZZZSSSNNNNNNMMMJJJFFFFFFDDDDDDDDDDDDEEEHHHLLLPPPUUUWWW\\\fffvvvrrr```SSSNNNIIIHHHJJJOOORRRUUU[[[cccfffyyydddXXXQQQPPPOOOPPPRRRTTTUUUVVVZZZ\\\]]]```eeeppp}}}{{{}}}jjj\\\[[[WWWWWW[[[YYYYYY\\\]]][[[WWWXXX]]]cccmmmuuu}}}nnndddXXXOOONNNPPPQQQQQQVVVXXX[[[^^^```cccgggjjjqqqyyy|||pppeee]]]YYYXXXXXXVVVSSSQQQQQQTTTXXX\\\]]]___^^^\\\[[[\\\]]]___aaaggggggggggggffffffffffffcccbbbaaaaaaaaabbbdddfffiiikkkmmmooooooqqqsssuuutttxxxzzzuuupppmmmkkkhhhgggggggggfffeeeeeeeeefffjjjjjjjjjlllnnnqqqtttvvvuuuwww{{{qqqgggccc___[[[ZZZ[[[]]]^^^^^^bbbooo}}}mmmZZZSSSNNNNNNNNNJJJGGGGGGEEEEEEFFFEEEFFFHHHMMMPPPSSSVVV[[[eeeuuu~~~nnn]]]QQQLLLJJJIIILLLQQQTTTWWW___gggqqqdddYYYPPPOOONNNOOOQQQSSSUUUUUU\\\___bbbfffnnnzzzggg[[[[[[XXXYYY]]]\\\[[[^^^___]]]ZZZ\\\bbbiiittt|||yyynnnbbb[[[RRRMMMNNNQQQSSSTTTWWWYYYZZZ\\\^^^bbbhhhlllqqqxxx~~~zzzmmmbbb[[[WWWVVVVVVWWWWWWUUUTTTTTTWWW\\\````````````aaabbbdddfffgggmmmllllllkkkiiigggfffeeeaaa`````````aaaccceeegggiiikkkmmmooooooqqqsssuuuqqqvvvxxxuuurrrqqqoookkkiiigggdddcccccceeehhhiiiooooooppprrruuuxxx{{{|||}}}pppfffbbb^^^ZZZYYYYYY[[[\\\]]]cccsssppp\\\TTTOOONNNNNNJJJHHHHHHFFFFFFGGGFFFGGGIIIMMMPPPQQQTTTZZZccctttwwwhhhYYYOOOLLLKKKKKKNNNSSSVVVZZZdddnnn~~~cccXXXRRRQQQQQQRRRSSSUUUWWWYYY___ccciiipppzzz{{{cccYYY[[[YYY[[[___]]]]]]___```___]]]aaajjjqqq|||{{{lllaaaXXXSSSNNNMMMOOOSSSWWWXXXZZZZZZZZZZZZ\\\aaahhhlllssszzzxxxjjj___ZZZXXXWWWWWWWWWXXXWWWUUUTTTWWW]]]cccdddeeefffhhhiiijjjjjjkkkjjjkkkkkklllkkkjjjiiihhhaaaaaaaaabbbccceeefffgggkkkmmmoooqqqrrrsssvvvxxxtttyyy|||{{{yyyyyyuuupppjjjgggcccbbbeeejjjooorrrwwwwwwwwwyyy{{{}}}nnnddd```\\\YYYYYYYYYZZZ\\\^^^eeewww~~~ttt___WWWQQQPPPOOOKKKIIIIIIFFFFFFGGGGGGFFFHHHKKKNNNQQQUUU[[[cccqqq~~~pppcccUUUNNNLLLNNNNNNPPPUUUXXX]]]iiiuuubbbXXXWWWXXXXXXXXXYYYZZZ]]]___ccchhhooowwwyyybbbXXXZZZXXXZZZ^^^\\\]]]___aaa``````fffqqqzzz~~~qqqcccYYYQQQPPPNNNOOORRRVVVYYY[[[]]]\\\[[[ZZZ[[[aaahhhmmmvvv~~~|||sssfff^^^[[[[[[[[[ZZZWWWXXXWWWUUUSSSWWW^^^dddgggiiikkkmmmnnnnnnlllkkkggghhhiiijjjjjjjjjhhhggg```aaaaaabbbcccdddeeeffflllnnnqqqssstttwwwzzz||||||{{{tttnnnjjjggghhhnnnvvv}}}~~~}}}~~~kkkbbb^^^[[[XXXZZZZZZ[[[]]]___gggyyy}}}{{{ddd[[[TTTRRRPPPLLLJJJJJJFFFFFFGGGGGGFFFGGGJJJLLLRRRVVV\\\cccpppyyykkk^^^SSSNNNNNNPPPPPPSSSWWW[[[bbbqqqbbb[[[]]]^^^___^^^]]]]]]```cccggglllsss{{{|||dddXXXYYYVVVWWWZZZXXX[[[^^^aaabbbeeelllxxx~~~rrrfff[[[UUUOOOPPPQQQRRRUUUWWWZZZ[[[\\\\\\[[[ZZZ]]]ccckkkqqqzzzssskkkaaa\\\]]]______]]]YYYXXXUUURRRRRRVVV\\\aaafffhhhllloooooonnnllljjjggghhhiiiiiihhhfffcccbbb]]]^^^```aaaccceeefffggglllooosssvvvxxx{{{~~~|||qqqnnnlllpppyyy~~~jjjaaa^^^[[[YYY[[[ZZZ[[[]]]___gggyyy}}}jjj```XXXUUURRRNNNKKKKKKGGGHHHIIIHHHGGGHHHIIIKKKRRRVVV\\\cccooovvvhhh[[[QQQNNNOOOPPPRRRVVV[[[```jjj|||{{{cccbbbaaacccdddbbb___^^^aaadddkkkooouuu{{{hhh[[[YYYUUUUUUYYYWWW[[[___dddhhhllltttqqqeee\\\UUURRROOOQQQSSSUUUVVVWWWXXXYYYXXXYYYYYY[[[```gggpppwww|||zzziiibbb[[[ZZZ___bbbbbb```]]]YYYSSSPPPQQQTTTXXXZZZ___ccchhhlllnnnmmmjjjhhhfffggghhhhhhfffccc```^^^\\\^^^```dddgggjjjlllmmmqqqtttxxx|||{{{xxxyyy~~~~~~kkkbbb```^^^\\\ZZZZZZ[[[]]]^^^eeevvvxxx|||oooeee\\\WWWTTTOOOKKKKKKIIIJJJKKKKKKJJJJJJKKKLLLOOOUUU\\\cccppptttdddXXXOOOMMMOOOOOOQQQWWW___ffftttooo```eeegggiiijjjgggbbbaaacccgggnnnrrrwww|||~~~mmm]]][[[VVVWWW[[[ZZZ^^^cccjjjooouuu~~~vvvwwwiii]]]UUUQQQPPPPPPRRRUUUVVVVVVVVVVVVVVVTTTVVVXXX\\\bbbkkkttt{{{}}}xxxpppccc]]]WWWYYY___ddddddaaaaaaZZZRRRNNNPPPSSSUUUUUUYYY]]]dddiiilllkkkiiifffcccdddfffgggfffdddaaa___]]]___ccchhhmmmqqqtttuuuvvvyyy~~~lllcccaaa```___YYYYYY[[[\\\]]]cccsss}}}rrrttt~~~rrrhhh^^^YYYUUUOOOLLLKKKKKKMMMNNNMMMLLLKKKLLLNNNLLLSSS[[[cccppprrrbbbVVVNNNLLLOOOMMMQQQXXXaaakkk{{{eee[[[eeemmmoooooolllfffdddgggjjjpppsssxxx|||ppp___\\\WWWYYY^^^^^^```gggooouuu|||zzzkkk{{{kkk___UUUOOOMMMPPPRRRUUUYYYYYYUUURRRQQQQQQRRRUUUYYY^^^eeennnwww}}}wwwmmmgggaaaZZZVVVYYY___dddeeeeeeeee[[[RRRPPPQQQQQQRRRVVV\\\^^^aaacccbbbbbbcccdddcccbbbbbbbbbbbbbbb```^^^^^^bbbhhhlllpppuuu|||{{{lllddd___^^^___ZZZ[[[]]]^^^___cccqqqzzzwwwooo{{{ssskkkaaaWWWRRRPPPOOOOOOOOOOOONNNKKKIIIIIIKKKMMMQQQUUUZZZ```qqqssscccWWWOOOMMMOOOQQQRRRWWWaaapppkkk___^^^```kkkmmmlllhhhdddeeekkkrrruuuwwwyyy|||wwwbbb[[[ZZZYYY^^^eeehhhlllqqqxxxvvvllleeerrrcccYYYQQQMMMMMMQQQRRRUUUYYYXXXUUUQQQPPPQQQSSSVVVYYY^^^eeeoooyyyssshhhccc]]][[[[[[___eeehhhhhhhhhhhh]]]SSSPPPOOONNNOOORRRVVVXXX[[[]]]]]]^^^___```bbbaaa______^^^^^^]]]\\\```eeekkkppptttyyyzzzkkkccc___]]]^^^ZZZZZZ\\\]]]^^^cccqqq|||{{{uuutttkkkeee\\\UUUQQQPPPOOOOOOLLLMMMMMMLLLKKKLLLOOORRRPPPTTTYYY```ooorrraaaVVVNNNLLLNNNPPPSSSYYYeeexxxfff]]]]]]^^^iiikkkkkkhhhddddddjjjpppsssuuuyyy|||{{{gggaaa```___ccciiinnnqqqwww}}}~~~}}}sssjjjcccsssfffYYYQQQLLLJJJMMMRRRSSSVVVYYYXXXUUUQQQQQQRRRUUUWWWZZZ___fffqqq|||{{{mmmccc^^^XXX\\\aaafffkkkmmmnnnmmmlllaaaUUUPPPNNNLLLLLLNNNPPPRRRUUUWWWXXXXXXZZZ\\\```^^^]]][[[ZZZ[[[\\\]]]dddiiipppuuuzzz||||||xxxjjjccc^^^[[[\\\YYYYYYZZZ\\\\\\bbbqqq|||~~~|||yyymmmddd```ZZZVVVTTTSSSRRRQQQMMMNNNNNNMMMMMMNNNPPPSSSPPPSSSWWW^^^lllppp___TTTMMMLLLNNNQQQUUU]]]jjj~~~ttt```ZZZ\\\]]]fffhhhiiigggcccccciiiooopppsssxxx}}}ooohhhfffeeeiiiooowwwzzzzzz|||yyynnnfffaaahhh]]]QQQKKKHHHHHHMMMRRRVVVYYY[[[ZZZVVVRRRRRRSSSVVVWWWZZZ___fffqqq|||uuuhhh___[[[WWW^^^eeejjjnnntttwwwwwwpppdddWWWQQQNNNKKKKKKMMMNNNPPPRRRSSSSSSTTTVVVWWW\\\[[[ZZZYYYYYY\\\```cccjjjooouuu{{{}}}uuurrrttt{{{vvviiibbb]]]ZZZZZZYYYYYYYYY[[[\\\bbbsss{{{tttkkkbbb```\\\YYYXXXVVVTTTRRRQQQQQQQQQPPPNNNMMMOOOPPPPPPRRRVVV\\\hhh}}}nnn^^^SSSMMMKKKNNNRRRWWW___lllgggZZZYYY[[[]]]cccfffhhhfffcccccchhhmmmnnnrrrwww~~~yyynnnjjjjjjooowww~~~yyyvvv{{{tttkkkddd___bbbXXXNNNIIIHHHIIIMMMSSSYYY[[[]]][[[WWWTTTTTTUUUVVVWWWZZZ^^^eeennnyyyxxxlllaaa[[[YYYXXX```gggjjjqqq{{{sssgggZZZSSSOOOLLLLLLOOOMMMNNNOOOOOOOOOOOOQQQSSSVVVWWWXXXXXXZZZ___eeekkkpppuuu|||~~~~~~yyysssooommmnnntttyyy}}}uuuhhhaaa\\\YYYYYYYYYXXXYYYZZZ]]]eeevvv|||pppiiiccc```]]][[[YYYVVVSSSPPPPPPQQQRRRQQQOOOOOOPPPQQQQQQQQQUUU[[[dddvvvmmm^^^TTTMMMMMMOOORRRXXXaaannnvvv___WWWXXX[[[\\\aaaeeehhhgggddddddiiimmmooosssyyyrrrnnnooowwwuuusssyyy}}}ppphhhbbb]]]\\\TTTLLLJJJKKKLLLPPPUUUZZZ\\\]]][[[WWWTTTTTTVVVUUUWWWZZZ^^^cccjjjrrrxxxyyyxxxtttlllbbb[[[YYYZZZ\\\ccciiikkkuuuyyylll^^^VVVQQQNNNNNNPPPLLLMMMNNNNNNNNNNNNQQQSSSTTTWWWZZZ\\\^^^dddmmmsssxxx}}}wwwpppnnnppppppppprrrttttttrrrpppmmmkkkmmmssswww|||vvvhhhaaa\\\YYYZZZZZZYYYYYY[[[___hhh|||{{{lllfffcccaaa]]]ZZZXXXTTTPPPNNNLLLNNNPPPQQQPPPQQQSSSUUURRRQQQUUU[[[bbbpppmmm___UUUOOOOOORRRQQQYYYcccqqqkkkYYYUUUVVVXXXZZZ```eeeiiiiiigggfffjjjnnnqqquuu{{{sssqqquuutttssszzzyyymmmfff```[[[VVVOOOKKKLLLNNNOOOSSSWWWZZZ[[[\\\ZZZUUURRRSSSUUUSSSVVVYYY\\\```eeekkkoooooonnnkkkddd]]]ZZZ\\\______fffkkkooo}}}ssscccYYYSSSOOONNNPPPMMMOOOPPPQQQRRRTTTXXX[[[[[[___cccfffhhhnnnvvv}}}}}}tttkkkggghhhiiiiiikkkmmmooopppooonnnmmmmmmpppvvv{{{wwwhhh```\\\ZZZ[[[ZZZYYYZZZ]]]aaalll~~~{{{oooiiieeebbb^^^[[[XXXUUURRROOOKKKMMMOOOQQQQQQQQQSSSTTTTTTRRRUUU[[[```lllooo```WWWRRRQQQTTTSSS\\\eeesss}}}bbbVVVTTTTTTUUUXXX```fffkkkkkkiiiiiilllpppuuuyyy~~~uuummmooowwwzzzzzzuuujjjddd^^^XXXQQQLLLIIILLLPPPRRRUUUZZZYYYZZZ[[[XXXTTTQQQQQQSSSRRRUUUYYY\\\___bbbgggjjjlllkkkhhhbbb^^^]]]aaaeee```hhhnnnsssxxxggg\\\TTTOOOMMMOOOPPPRRRTTTVVVXXX\\\```ddddddhhhmmmppprrrwwwxxxqqqmmmhhhgggiiifffgggjjjmmmnnnnnnmmmlllnnnooottt{{{xxxhhh```\\\[[[\\\[[[ZZZ[[[^^^cccooo~~~yyy}}}tttooogggddd```]]][[[XXXUUUSSSNNNOOOQQQQQQPPPOOOPPPPPPUUURRRUUU[[[___jjjoooaaaXXXSSSSSSVVVWWW___gggtttuuu^^^TTTSSSRRRSSSUUUaaaffflllmmmkkkjjjmmmqqqxxx{{{|||hhhfffllluuussshhhbbb\\\VVVPPPOOOMMMMMMOOOTTTZZZ]]]]]]]]][[[XXXUUUSSSTTTUUUWWWXXXYYY[[[^^^```bbbcccgggfffccc______ccchhhjjjjjjnnnuuunnn```WWWTTTTTTUUUUUUUUUVVVXXX[[[```eeehhhmmmnnnrrrwww~~~{{{ppplllmmmnnnlllhhhjjjkkkmmmppprrrrrrpppnnnpppsssxxx~~~qqqdddaaa```]]]\\\XXX[[[]]]___cccppp~~~uuu}}}}}}sssiiiiiiccc```aaa^^^WWWSSSTTTQQQQQQPPPPPPOOONNNMMMMMMPPPVVVWWWYYY```hhhrrrdddZZZSSSRRRTTTXXXaaammm~~~kkkYYYSSSQQQPPPUUU]]]```gggoooqqqnnnlllnnnrrrvvv{{{yyyiii___eeennntttyyynnnfff___XXXSSSPPPOOOOOOOOORRRVVV[[[]]][[[[[[ZZZWWWTTTSSSTTTUUUUUUWWWXXXYYYZZZ^^^cccgggiiigggdddaaacccgggjjjkkkmmmsss|||oooaaaYYYUUUUUUUUUYYYYYYZZZ\\\```fffkkkooovvvxxx{{{zzzuuunnnlllmmmooonnnlllhhhjjjnnnrrruuuuuutttrrruuuyyy~~~sssfffcccaaa^^^\\\YYY[[[]]]^^^aaammm~~~yyysss|||rrrhhhiiidddbbbbbb___XXXTTTUUURRRRRRQQQPPPPPPOOONNNNNNOOOUUUUUUXXX```hhhssseeeZZZSSSRRRUUUYYYbbbnnn}}}|||iiiXXXSSSRRRQQQUUU\\\```gggoooqqqooommmpppssswww{{{rrrddd]]]dddnnnvvvxxxmmmeee^^^WWWRRROOOOOOPPPRRRUUUXXX[[[\\\YYYYYYXXXVVVSSSSSSTTTUUUUUUWWWYYYYYYYYY___iiiqqqrrrmmmgggfffiiilllnnnnnnsss|||sssfff___[[[ZZZYYYZZZZZZ\\\___dddkkkqqquuu{{{}}}{{{nnnnnnmmmlllmmmnnnooopppjjjnnnsssxxx{{{|||zzzyyy|||uuuiiieeeccc___]]]ZZZ\\\]]]]]]```iiixxxrrrpppyyyqqqhhhiiifffeeeddd```ZZZVVVWWWSSSRRRRRRQQQPPPPPPOOOOOONNNSSSTTTWWW___ggg~~~uuufffZZZSSSSSSVVVZZZcccnnn}}}xxxfffWWWSSSSSSRRRUUU[[[```gggooorrrqqqpppsssvvvyyy}}}vvviii___ZZZbbbmmmvvvvvvkkkddd]]]UUUPPPLLLNNNPPPSSSVVVXXXYYYYYYUUUVVVUUUTTTRRRRRRTTTVVVVVVZZZ\\\\\\]]]eeetttvvvmmmjjjlllooorrruuu~~~yyynnngggdddbbbaaa]]]^^^```eeekkkrrrxxx|||}}}pppiiikkkmmmmmmkkkkkkmmmooopppttt{{{uuujjjfffbbb^^^\\\ZZZ[[[\\\\\\___hhhttt}}}yyylllnnnxxxqqqjjjjjjiiiiiigggccc]]]ZZZYYYSSSSSSRRRQQQPPPOOOOOONNNNNNSSSSSSWWW```ggg|||xxxgggZZZRRRRRRVVVYYYcccooo|||tttdddVVVTTTTTTSSSUUU[[[```gggooosssttttttwwwyyy{{{~~~yyyccc\\\ZZZ```iiiqqqzzztttkkkccc\\\UUUPPPJJJLLLOOOSSSUUUUUUUUUTTTRRRRRRSSSRRRQQQQQQTTTVVVUUUYYY]]]^^^```kkk{{{|||oookkklllooovvv}}}|||tttoookkkiiigggeeegggjjjpppvvv}}}~~~pppllljjjmmmnnnmmmiiihhhjjjnnnuuuzzzssshhhddd```\\\[[[YYYZZZ[[[]]]```gggqqqxxx|||qqqhhhmmmwwwqqqmmmkkknnnnnnkkkfffbbb___]]]TTTTTTSSSQQQPPPNNNMMMMMMOOOSSSTTTXXXaaagggzzz{{{jjj\\\RRRQQQUUUXXXbbbnnn{{{ssscccVVVTTTUUUSSSVVV\\\aaagggnnntttwwwyyy{{{}}}vvvbbb^^^\\\```eeejjjpppuuuwwwwww}}}}}}sssjjjccc\\\TTTOOOKKKLLLOOOQQQRRRRRRQQQPPPNNNOOOPPPPPPOOOQQQTTTVVVTTTWWWZZZ]]]bbblll{{{{{{pppnnnnnnrrr~~~~~~yyyuuurrrooommmkkknnntttzzzsssnnnooonnnooonnnkkkggghhhkkkooowww|||qqqfffaaa]]][[[[[[XXXYYY[[[\\\```fffmmmrrrpppiiieeelll|||uuurrrooommmrrrtttoooiiifffdddaaaWWWWWWUUUSSSPPPNNNMMMLLLOOOSSSSSSWWW```eeevvvppp```TTTRRRVVVWWWbbbmmmyyytttcccVVVTTTUUUTTTWWW]]]aaagggnnnuuuzzz}}}nnnccccccbbbccceeegggjjjllllllnnnvvvzzzppphhhaaaZZZRRRMMMLLLMMMOOOPPPQQQPPPOOONNNLLLMMMNNNNNNOOOPPPSSSVVVVVVWWWZZZ^^^ccclllvvv}}}~~~vvvsssvvvxxx}}}~~~{{{wwwuuuvvvzzzwwwnnnmmmnnnpppnnnjjjggggggkkkqqquuuzzzqqqeee___\\\[[[]]]YYYYYYZZZ[[[^^^bbbgggjjjdddaaabbblllxxxsssqqqpppnnnvvvyyysssllljjjhhhddd\\\[[[YYYVVVRRRPPPMMMLLLOOORRRQQQUUU^^^bbbpppvvveeeXXXTTTWWWWWWaaalllvvvvvveeeWWWTTTUUUTTTWWW^^^aaafffnnnvvv|||vvvjjjeeeggghhhiiiiiikkklllmmmnnnsss||||||vvvllleee^^^WWWOOOJJJNNNOOOPPPPPPPPPOOONNNMMMKKKLLLMMMMMMNNNPPPSSSVVVZZZZZZ\\\```fffmmmtttxxxxxxtttwww|||sssiiigggfffdddppplllgggeeehhhnnnvvv{{{}}}qqqddd___\\\\\\^^^ZZZZZZZZZ[[[\\\___bbbddd\\\\\\```llluuuqqqpppooooooxxx{{{uuunnnllljjjfff___^^^[[[XXXTTTQQQNNNMMMNNNQQQPPPSSS\\\___mmm{{{jjj[[[WWWYYYXXXbbbkkktttxxxfffWWWTTTUUUTTTXXX___bbbfffnnnvvv}}}yyyooojjjfffjjjmmmmmmnnnpppqqqqqqwww}}}yyysssjjjbbb\\\UUUMMMGGGMMMOOOPPPOOOMMMKKKKKKLLLJJJKKKLLLMMMNNNPPPTTTXXXYYY^^^dddggghhhkkkrrrxxxwww|||yyylllgggccccccfffggghhhiiilllqqqxxxnnnbbb^^^[[[XXXXXXWWWXXXZZZ[[[\\\\\\\\\[[[XXX[[[aaaoooyyyrrroooooopppuuuzzzyyyssskkkhhhgggaaa___]]][[[YYYWWWSSSPPPMMMMMMPPPRRRSSSZZZlll}}}nnn^^^YYYZZZ]]]```gggrrryyyjjjZZZTTTVVVXXX[[[^^^cccgggqqq}}}rrrkkklllgggiiijjjkkkmmmppptttxxx{{{}}}uuupppggg___WWWPPPIIIEEEMMMOOOPPPOOOMMMKKKKKKLLLJJJKKKLLLMMMNNNQQQUUUYYY^^^ccchhhiiiiiilllrrrxxxoooeeebbb______cccdddfffiiinnnttt|||mmmaaa^^^[[[YYYXXXWWWWWWYYYZZZ[[[ZZZZZZYYYXXX[[[ddduuu~~~zzzvvvtttuuutttuuuuuuuuutttqqqllliiidddbbb___^^^\\\ZZZVVVSSSNNNOOOQQQRRRSSSZZZkkk{{{rrrbbb\\\\\\\\\```fffqqq|||mmm]]]WWWXXXYYY[[[___cccgggqqq|||yyygggcccfffaaagggiiimmmqqquuuyyy~~~}}}pppkkkccc\\\UUUOOOJJJFFFMMMNNNOOOOOOLLLKKKKKKLLLIIIJJJLLLMMMNNNRRRWWWZZZ```eeekkkmmmmmmpppvvv|||wwwddd^^^___\\\]]]```bbbeeekkkrrrzzzkkk```]]][[[YYYXXXVVVWWWXXXYYYYYYYYYXXXWWWYYY\\\hhh}}}zzzwwwwwwyyyxxxuuutttwwwzzzyyyqqqkkkgggeeecccaaa```]]]ZZZWWWRRRQQQRRRSSSTTTYYYiiixxxxxxhhh___]]][[[___fffpppqqqbbb[[[ZZZZZZ\\\___dddiiirrr{{{~~~{{{{{{yyyjjj___```ddd```iiimmmrrrxxx}}}~~~uuujjjeee^^^XXXSSSOOOJJJGGGMMMNNNOOONNNLLLKKKKKKKKKHHHJJJLLLNNNPPPTTTYYY]]]___eeelllooorrrvvv~~~~~~nnn___]]]^^^\\\\\\```bbbhhhpppxxx}}}hhh___\\\[[[YYYXXXWWWXXXYYYZZZZZZYYYXXXWWW[[[```ooo}}}zzzwwwwwwzzzzzz|||uuullliiigggeeedddccc```]]]ZZZUUUTTTTTTTTTTTTYYYffftttmmmaaa\\\ZZZ___fffppp~~~uuufff___\\\[[[\\\```fffkkksss|||~~~yyywwwyyypppfffaaaeeejjjgggqqqvvv||||||qqqfffbbb\\\VVVQQQMMMIIIGGGLLLNNNOOONNNLLLJJJJJJKKKHHHJJJLLLOOORRRWWW]]]aaabbbhhhoootttwww|||~~~~~~|||{{{~~~|||{{{yyy}}}|||kkk^^^]]]^^^[[[[[[```fffmmmwwwyyyeee]]]\\\ZZZYYYXXXXXXYYY[[[\\\\\\[[[ZZZZZZ^^^eeeyyy}}}zzzxxxxxx||||||xxxpppjjjhhhfffeeedddbbb___\\\XXXVVVUUUUUUUUUYYYeeeqqqtttddd[[[[[[aaahhhppp}}}yyykkkccc^^^\\\]]]aaahhhooowww}}}}}}yyywwwzzzlllhhhggglllrrrqqq}}}zzznnneeeaaaZZZUUUPPPKKKGGGDDDLLLMMMNNNNNNKKKJJJJJJKKKHHHJJJNNNQQQUUUZZZ```eeekkkpppwwwzzz|||}}}~~~{{{yyyxxxyyyyyywwwrrrnnnkkkjjjeeehhhmmmqqquuu|||}}}mmm___]]]]]]ZZZ[[[```jjjsss~~~uuuccc[[[[[[ZZZYYYXXXYYYZZZ[[[]]]^^^^^^]]]]]]cccmmm}}}{{{yyy{{{yyytttkkkjjjhhhgggfffdddaaa^^^ZZZWWWUUUVVVVVVZZZdddnnn|||jjj^^^]]]cccjjjrrr~~~}}}pppgggbbb___```dddkkksss|||~~~|||}}}}}}jjjlllooossszzz{{{wwwlllccc___YYYSSSNNNIIIEEEBBBLLLMMMNNNMMMKKKJJJJJJJJJIIIKKKOOORRRWWW]]]ccchhhpppvvv}}}}}}zzz}}}}}}zzzyyyuuutttqqqlllfffbbb``````]]]___ccceeeiiiqqq{{{qqqccc___^^^[[[^^^eeekkkvvvsssaaaZZZ[[[ZZZYYYYYYXXXYYY[[[]]]^^^______^^^gggvvv~~~|||yyyzzz~~~~~~vvvtttmmmkkkiiihhhhhhfffcccaaa[[[WWWUUUVVVWWWZZZcccmmmssseee___fffmmmtttuuulllfffcccdddiiimmmwwwzzzmmmuuuyyy~~~qqqggg___[[[UUUOOOKKKGGGCCC@@@LLLMMMNNNMMMKKKJJJJJJJJJJJJLLLPPPTTTXXX^^^eeejjjqqqwwwzzzuuuwww}}}|||zzzzzzvvvtttpppjjjccc______```]]]___aaacccgggooozzzvvvfffbbb```^^^ccckkklllwwwqqq```ZZZZZZZZZYYYYYYWWWXXXZZZ]]]^^^_________jjj{{{|||wwwvvv{{{{{{uuuppppppnnnmmmkkkjjjiiihhheeeccc[[[WWWUUUVVVXXX[[[cccmmmzzzkkk```gggooovvvxxxpppjjjfffhhhlllnnnyyy{{{sss|||lllccc[[[WWWRRRMMMIIIFFFCCC@@@