BM6g6( yyycccOOOKKKLLLJJJHHHJJJGGGFFFEEECCCBBBAAAAAA@@@AAAAAAAAAAAA@@@??????>>>>>>@@@AAABBBAAAAAA@@@AAAAAA???>>>>>>@@@AAA@@@???===<<<;;;<<>>===;;;;;;;;;:::999777::::::::::::::::::::::::<<<;;;:::888777666555555555444444333333333444444333333333333222222222222333333222222333333444444444333222222111111222222222222222222222222222222222222222222222333444555555555777===III]]]uuu}}}zzzvvvttttttwww|||wwwhhh\\\[[[]]]]]]PPPNNNLLLIIIGGGFFFFFFFFFCCCDDDDDDEEEGGGHHHIIIIIIJJJIIIHHHIIIKKKLLLLLLKKKKKKLLLMMMNNNOOOOOOOOOOOOOOONNNMMMNNNRRRTTTVVVVVVTTTXXX]]]___^^^[[[XXXVVVUUUTTTUUUZZZ[[[XXXXXXZZZWWWXXXXXXWWWVVVWWWZZZ]]]YYY]]]\\\```kkkqqq{{{cccSSSJJJEEECCCAAACCCEEEFFFDDDCCCBBBCCCAAABBBBBBAAA@@@AAACCCEEEKKKHHHHHHJJJJJJFFFCCCCCC@@@BBBCCCDDDHHHMMMKKKGGGAAA@@@???>>>>>>>>>??????CCC@@@@@@CCCCCC@@@@@@CCCDDDEEEFFFFFFEEECCCBBBBBB@@@AAABBBAAA??????AAABBBDDDAAAAAACCCCCC@@@@@@BBBAAA@@@BBBHHHJJJIIIJJJNNNVVVWWWbbbzzzuuuaaaNNNMMMVVVUUUTTTUUUZZZaaabbb```bbbeeeeeehhhkkklllkkkjjjiiiiiijjjmmmmmmjjjkkkoooqqqooowwwvvvvvvvvvvvvuuuuuuuuuuuuvvvwwwwwwxxxzzz~~~wwwaaaNNNJJJKKKIIIGGGHHHEEEEEEDDDCCCBBBAAA@@@???@@@@@@@@@?????????>>>>>>===>>>>>>??????>>>>>>>>>@@@>>>======???@@@@@@???===<<<:::;;;===>>>>>>===???@@@AAA@@@???>>>@@@AAAEEEIIISSSaaaooo|||tttfffgggiiihhheeeaaa^^^]]]YYYWWWVVVWWWZZZ^^^``````eeedddeeegggkkkmmmmmmlllhhhfffbbb___[[[YYYXXXXXXYYY\\\dddlllooommmmmmppp}}}wwwmmmtttpppaaaOOOEEEFFFIIIIIIGGGDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@??????>>>>>>??????======<<<;;;:::999888888999999999999999999999999:::999888777666666666666555555444333333333444444555555444333222111111000333333333333333333333333444333222222111111222222222222222222222222222222111111111111111222333333333222333777>>>LLLbbbttt~~~zzzwwwvvvyyyvvvllleeefffjjjkkkZZZXXXTTTPPPLLLIIIHHHGGGHHHHHHGGGFFFGGGHHHIIIJJJJJJIIIIIIJJJLLLMMMMMMLLLLLLLLLNNNOOOPPPPPPPPPPPPPPPOOONNNOOORRRUUUVVVWWWXXX[[[___```___\\\[[[ZZZWWWTTTUUUXXXZZZXXXYYY\\\QQQTTTWWWWWWVVVVVVZZZ]]]ccciiikkkqqq~~~~~~cccQQQHHHCCCBBBDDDAAACCCFFFGGGEEECCCCCCCCC@@@AAAAAA@@@???@@@BBBDDDHHHFFFGGGJJJIIIDDDBBBCCC???BBBCCCCCCFFFIIIHHHDDDAAA@@@@@@???????????????AAA>>>>>>AAAAAA??????BBB@@@BBBDDDDDDBBB@@@@@@@@@???@@@@@@@@@>>>>>>@@@AAABBB??????BBBBBB??????BBBBBB@@@BBBFFFHHHGGGGGGJJJNNNOOOZZZwwwsssZZZQQQRRRMMMRRRRRRUUUYYYZZZXXXZZZ___```cccggghhhgggfffeeeeeefffiiiiiiggghhhkkkllljjjppppppooooooooonnnnnnnnnnnnoooppppppqqqtttxxx{{{~~~uuu___LLLIIIJJJGGGEEEFFFBBBBBBBBBAAA@@@???>>>===??????>>>>>>======>>>>>><<<;;;;;;;;;<<<<<<;;;;;;===<<<;;;;;;===>>>>>>======<<<::::::;;;;;;;;;:::===???BBBBBB???>>>???@@@@@@FFFLLLPPPTTT```ooozzzzzziiihhhgggggghhhhhhfffccc^^^aaahhhpppxxx}}}}}}|||zzzxxxxxx}}}|||uuukkkhhhccc```^^^^^^```aaaaaadddmmmxxx}}}~~~iiiQQQLLLDDD???@@@CCCCCCBBBBBBBBBBBBAAAAAABBBBBBBBB@@@???>>>>>>======>>>>>><<<<<<<<<;;;999888888888888888888777777888888888777777666666666666777777666555444333333333333333999888777666444222111000333333333444333333333222444333222222111111222222111111111111111111111111000000000///000000111222000///000333555;;;JJJYYYzzz}}}vvvqqqrrrvvvuuurrrhhhfffbbb___[[[YYYXXXWWWWWWUUUQQQNNNLLLMMMNNNOOOLLLKKKKKKLLLNNNOOOOOONNNMMMMMMOOOPPPQQQRRRRRRRRRRRRQQQPPPQQQTTTWWWYYYYYYYYY[[[]]]^^^\\\[[[[[[[[[XXXUUUTTTWWWXXXWWWYYY]]]VVV[[[aaaddddddfffjjjnnnyyy]]]QQQFFFAAA???>>>@@@DDD???BBBEEEFFFEEECCCBBBBBB???@@@@@@???>>>???AAACCCEEEDDDEEEIIIGGGAAA???AAA???BBBCCCBBBCCCFFFEEEAAA@@@@@@@@@??????????????????<<<<<<@@@@@@>>>>>>AAA===???BBBAAA???======???>>>??????>>>======>>>@@@@@@>>>>>>@@@AAA>>>>>>AAABBB@@@AAAEEEFFFDDDDDDGGGGGGIIIPPPdddyyypppaaaZZZPPPUUURRRRRRSSSRRRPPPSSSXXXXXX[[[___aaaaaa___^^^^^^___bbbccc```aaadddeeecccddddddddddddccccccccccccbbbcccdddeeefffiiimmmpppuuuvvvwwwyyyzzz{{{||||||ttt^^^LLLHHHIIIGGGDDDEEE@@@@@@@@@??????===<<<;;;???>>>===============>>>;;;:::999999:::;;;:::999;;;:::999999;;;<<<<<<<<<>>><<<:::999::::::999888===AAADDDEEEBBB@@@@@@AAA???GGGKKKEEE???GGG[[[kkk}}}|||yyysssnnneeemmm{{{nnnkkkgggcccccceeeiiikkkkkkkkkooowww~~~qqqIIIGGGGGGEEEBBBAAACCCBBBAAAAAA@@@@@@??????@@@@@@AAA???>>>>>>===============<<<<<<<<<;;;999888888888888888777777777777888888555555555555555666777777666555444333333333333333<<<;;;:::888666444222111333333444444444333222222444333222222111111222222111111111111111111111111000///////////////000111000...000222000000:::GGG\\\xxxuuu{{{zzzqqqqqqpppnnnlllkkkkkkkkkkkkeeebbb\\\WWWTTTSSSTTTUUUNNNMMMMMMNNNPPPQQQQQQPPPMMMNNNOOOQQQRRRSSSSSSSSSTTTSSSRRRSSSVVVYYY[[[[[[WWWYYYZZZZZZXXXWWWXXXYYYYYYUUUTTTVVVWWWWWWZZZ___fffmmmuuuzzz|||~~~oooLLLKKKFFFBBBBBB@@@<<<;;;>>>>>>AAADDDEEEDDDBBBAAA@@@?????????>>>===>>>@@@BBBBBBAAADDDGGGEEE???===??????BBBCCCAAABBBDDDCCC???@@@@@@@@@@@@?????????>>>>>>;;;;;;??????======@@@;;;>>>@@@@@@===;;;<<<======>>>>>>===<<<<<<===??????======@@@@@@======@@@BBB@@@AAADDDEEEBBBBBBEEEEEEGGGJJJRRRdddzzz}}}ttt{{{xxxpppdddYYYVVVSSSRRROOOMMMOOOTTTRRRUUUZZZ\\\[[[ZZZXXXXXXZZZ]]]]]][[[\\\______]]]\\\[[[[[[[[[ZZZZZZZZZZZZYYYZZZ[[[\\\]]]```dddhhhkkklllnnnpppqqqrrrssssssxxxYYYIIIKKKGGGAAABBBBBB@@@<<<;;;>>>???<<<;;;===@@@===:::;;;>>>???<<<:::;;;;;;<<<<<<;;;;;;:::999;;;<<<<<<<<<======>>>>>>===:::666666888::::::999@@@EEEHHHFFF???;;;<<<@@@BBBAAA???@@@CCCHHHNNNRRRooo}}}{{{|||vvvqqqkkkggghhhmmmuuuzzz~~~kkkVVVIIIGGGFFFDDDCCCBBBCCCEEEFFFCCCBBB@@@??????@@@BBBCCC??????>>>>>>======<<<<<>><<<;;;:::999999999555777888999777777888999666666666666555555555555777777666666555555444444999999888777555444333222444444333333333222222222222333444444444333222111111000000///////////////...............///000000333111///...///222666999NNNgggyyyzzzzzzzzzzzzxxxwwwvvvqqqnnnhhhccc___^^^______YYYVVVRRRQQQRRRTTTVVVWWWTTTTTTSSSPPPNNNOOOUUUYYYUUUWWWZZZ\\\]]]]]][[[ZZZYYYXXXVVVTTTSSSTTTUUUVVVXXXZZZZZZZZZZZZaaallltttkkkOOOGGGAAA@@@>>><<<;;;;;;<<<===AAA@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBAAA???@@@BBBEEEHHHGGGDDDBBB@@@@@@AAABBB@@@@@@@@@?????????>>>>>>???@@@AAABBBBBBBBBBBBBBBAAA>>><<<<<<>>>???===:::>>>@@@BBBAAA===::::::;;;=========<<<<<<;;;::::::999:::<<<===>>>===<<<<<<>>>;;;===CCCCCC???@@@DDDDDDDDDEEEHHHPPPaaavvvzzzkkkmmmxxxxxxlllkkkZZZJJJGGGLLLOOOQQQSSSPPPRRRUUUWWWWWWWWWXXXXXXWWWWWWWWWVVVWWWWWWXXXXXXWWWVVVUUUTTTSSSSSSSSSSSSRRRQQQQQQQQQSSSVVVZZZ\\\dddeeeeeefffggghhhhhhiiirrrWWWLLLOOOIIIBBBBBB@@@===::::::>>>???===<<<>>>===<<<<<<===@@@AAA???===::::::;;;;;;::::::999888;;;;;;;;;;;;<<<<<<<<<===;;;888555555777999999888===@@@CCCAAA===;;;;;;===???>>>======???BBBFFFIIIYYYhhhuuu~~~|||zzz~~~jjjXXXMMMHHHFFFEEEDDDCCCCCCCCCDDDEEECCCBBB@@@??????@@@BBBCCC??????>>>>>>===<<<<<<;;;<<<<<<:::999888777777777666777999888777666666777666666666666555555555444555555555555555666666666777777666444333333333222444333333333333222222222222222333444444333222111111000//////......//////...............//////000111000......///111444555888MMMjjj}}}|||{{{{{{}}}{{{wwwsssqqqooooooooojjjfffbbb___^^^^^^^^^^^^YYYZZZZZZXXXTTTSSSTTTVVVWWWWWWXXXZZZ\\\^^^```aaa^^^^^^^^^^^^]]]\\\\\\[[[eeegggjjjlllooowwwsssWWWHHHEEEAAA@@@>>><<<;;;;;;<<<===????????????????????????AAAAAAAAA???>>>>>>AAACCCEEEDDDBBB@@@??????@@@@@@>>>>>>>>>>>>==================>>>???????????????@@@>>>======???>>><<<999<<<>>>@@@???<<<::::::;;;<<<;;;::::::999999999:::;;;;;;<<<<<<<<<<<<<<<<<>>???<<<<<<>>>:::;;;===???@@@@@@???>>>:::::::::::::::999888888999999999:::::::::::::::777666444444666888888888:::;;;<<<<<<<<<<<<;;;;;;;;;:::999999999;;;<<<>>>BBBPPP^^^jjjzzzzzz___QQQHHHEEEFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@??????@@@AAABBB>>>>>>>>>===<<<<<<;;;;;;:::999888666555555555555777888999888666555555555666666555555555444444444333333444555555666666777555444222111111111222333333333333222222222111111111111222333333222222111000000///............///...------------.../////////.........//////000111***666HHH\\\mmm{{{~~~}}}||||||yyyvvvssspppooonnnmmmkkkggghhhjjjhhhddd```]]]\\\dddcccaaaaaacccgggkkknnnooopppsssuuuuuutttrrrppp~~~vvv[[[NNNDDD@@@AAA@@@???===<<<;;;;;;<<<===<<<<<<<<<<<<============>>>??????===<<<<<<>>>@@@AAA@@@>>>=========>>>???======<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;>>>======>>>???>>>;;;888:::<<<======;;;999999:::===;;;:::888888999;;;<<<>>>===<<<;;;;;;;;;<<<===AAA;;;888>>>EEEFFFCCCAAACCCDDDDDDCCCDDDIIIRRRYYYuuu|||vvvrrrxxxzzziii\\\RRRJJJJJJNNNQQQQQQQQQPPPNNNMMMLLLKKKNNNNNNMMMMMMMMMMMMNNNNNNPPPPPPOOONNNNNNMMMMMMMMMMMMKKKIIIHHHGGGHHHJJJKKKMMMMMMMMMNNNOOOOOOPPPPPPdddQQQLLLNNNEEE???@@@>>>;;;999:::===<<<999999===<<<===>>>???>>>===<<<<<<::::::;;;;;;::::::999888888888888888888888888888555555444555666888999999:::888777999<<<>>>===;;;777777777777777888888888:::BBBKKKTTTcccyyyxxxYYYQQQOOOGGGCCCEEECCCCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@??????@@@@@@AAA>>>>>>===<<<<<<;;;;;;:::888777666555444444444444777888999888555333333333555555555444444444333333444444444444444444555555222111000//////000111333222222222222111111111111000000111111111111111111000///......------......------,,,,,,------...///......///////////////...//////333;;;HHHYYYnnn~~~~~~~~~}}}{{{}}}~~~}}}{{{yyyvvvuuuzzzyyywwwwwwxxx|||oooNNN@@@??????===;;;>>>===<<<;;;;;;;;;;;;<<<999:::::::::::::::;;;;;;;;;<<<<<<;;;999:::;;;===<<<<<<;;;;;;;;;;;;<<<===<<<<<<;;;;;;;;;:::::::::888999999::::::999999999;;;<<<>>>??????===:::888::::::;;;::::::999999:::???===;;;::::::<<<>>>@@@@@@???<<<::::::;;;<<<>>>===<<<>>>DDDHHHIIIGGGEEEDDDEEEGGGGGGFFFGGGJJJMMM___sssuuusss}}}ssscccVVVNNNMMMTTTRRROOONNNMMMMMMLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJLLLLLLKKKKKKJJJIIIIIIHHHHHHGGGEEEDDDCCCDDDEEEEEEGGGGGGGGGHHHHHHHHHIIIIIIaaaOOOHHHGGG???===@@@??????<<<<<<<<<:::777:::@@@GGGEEEBBB@@@>>><<<:::999;;;;;;;;;;;;;;;:::999999777777777777777666666666555555666666777777999:::;;;888666999===@@@>>><<<555555666777888888888888:::<<<===AAAOOOeeezzzkkkWWWJJJOOOQQQIIICCCFFFBBBCCCCCCCCCCCCBBBAAAAAA??????>>>>>>>>>>>>??????======<<<<<<;;;:::::::::888777666555555444555555777888999777555222222222444444444444333333333333666555555444333222222111000000///...///000111222222222111111111000000000////////////000000111111///......---------------,,,,,,,,,,,,,,,---......---...///000000//////...444111...///222<<>>>>><<<:::999;;;:::999999:::::::::999>>>===;;;::::::===???AAAAAA???<<<:::999;;;===>>>>>>DDDJJJLLLJJJGGGFFFDDDBBBDDDGGGIIIJJJJJJJJJKKKOOO```pppxxxvvv{{{zzzkkk]]]VVVXXXSSSNNNKKKKKKMMMMMMMMMIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGEEEDDDDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFzzz```MMMDDDBBB<<<>>>BBB???BBB>>><<<;;;:::;;;DDDMMMVVVOOOEEE???======;;;999:::::::::::::::999999888777666666666666666555555444666777777666666777999;;;999777888;;;======;;;444555555777888888999999999777666888BBBSSSgggsss}}}kkkUUUKKKFFFJJJJJJEEECCCFFFCCCCCCBBBBBBBBBAAAAAAAAA========================<<<<<<<<<;;;::::::999999777777666555555555555555666777888777444222222222444444333333333222222222666666555444222111000///000000000000111111111111111111111000000000000///...............///111111......---,,,,,,,,,,,,---,,,++++++++++++,,,------,,,---...///////////////000...000333000000<<>>999999:::<<<;;;:::888888888888888888888888555555666666777888888888666777888888666666777888999999999999::::::::::::;;;;;;:::::::::999999999999999:::::::::999888888555888;;;===<<<<<<<<<<<<>>><<<::::::;;;;;;;;;:::;;;:::999999:::<<<>>>???@@@???<<<;;;:::<<<>>>???FFFNNNRRRMMMFFFBBB@@@???>>>@@@DDDHHHJJJKKKJJJJJJHHHTTTaaa|||uuusss{{{rrriiibbbZZZOOOIIIHHHJJJKKKKKKIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGFFFEEECCCBBBBBBBBBBBBBBBCCCDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCqqq___LLLBBBAAA>>>BBBEEE>>>AAA===:::;;;===DDDSSSbbb___RRRCCC::::::<<<:::777888888888888888777666666777777666666666555555555333555777777555444555777:::888666666777888888888555555555555555666777888777666555777;;;CCCMMMUUUlllzzzxxxkkkeeeQQQMMMGGGDDDCCCDDDEEEFFFCCCCCCAAA@@@@@@@@@AAABBB;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999999999666666555444444444555555555666777666444222222222333333333333222222222222555444444333222111000000000111222333333222000///111111000000000/////////---------------///000111...------,,,+++,,,,,,,,,+++++++++++++++,,,,,,---***++++++,,,---...//////...***---444333---111:::RRRhhhhhhTTTAAA===<<<999777777888888777555666666666666666666666444444555666666777888888555666888777666555666777::::::::::::::::::999999999999999888888888777777999:::::::::999999888777444777:::;;;;;;;;;===@@@BBB???<<<;;;<<<===;;;:::999999::::::;;;===>>>??????>>><<<;;;<<<===???@@@KKKOOOMMMEEE>>>>>>???======>>>AAADDDGGGIIIHHHGGGCCCNNNVVViii{{{qqqsss{{{~~~sssgggVVVKKKGGGGGGHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGFFFEEECCCAAACCCCCCCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBAAAAAAkkk___LLLCCCBBBAAAFFFFFF===???;;;999:::???KKK```rrrbbbQQQ>>>444666999888444666666666666666555555444777777666666666555555555222444777666333222333555777777555444333333444555666555444333333444555666777777888:::999777888;;;EEE\\\uuuoooaaa]]]ZZZWWWQQQPPPIIIBBBAAAFFFHHHEEEDDDCCCAAA??????@@@AAABBB999::::::;;;;;;::::::999<<<<<<;;;::::::999999888555555444333333333444444444555666666444222222333333333333222222222111111333333222222222222222222111222444555555333000...000000000000////////////------,,,,,,---...000111...---,,,,,,++++++,,,,,,++++++******++++++,,,---)))))))))***+++---...///222***(((000222------444555CCCXXXnnn~~~mmmKKK>>>???<<<::::::888666777777555222444444555555555555555444444444555555666777888888444666777777666555555666;;;;;;;;;;;;;;;:::999999777777777777666666666666999999999999999888777777333666999::::::;;;???BBBDDD@@@===<<<===>>><<<::::::;;;<<<===>>>@@@@@@AAA======<<<<<<===>>>???@@@LLLKKKDDD;;;999>>>AAA?????????@@@CCCFFFGGGGGGFFF???JJJOOOYYYpppsssnnnrrr}}}}}}sss^^^OOOHHHFFFFFFFFFIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEGGGGGGFFFEEECCCAAADDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBiiiYYYLLLBBB@@@BBBBBBAAAAAA<<>>>>>===<<<;;;:::::::::999999999999999888777777666555444333333444555666555555444333333222111111333333333111000000222444555555555444333222111000222222222111000//////.................................---------,,,,,,,,,------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------333111666BBBSSSfff{{{qqqQQQDDD@@@:::777999777666555444333444555555333444444555555444444333444444444555555555555666444555666555333333555666:::999888888888999;;;;;;999999888777666666666777777777888888888777666666666666777888999;;;<<<===GGGEEEBBB>>><<<;;;<<<<<<;;;<<<<<<<<>>AAA>>>?????????BBBFFFDDD???@@@BBBDDDGGGOOO^^^qqq{{{iiilllssszzzttt^^^SSSQQQJJJAAABBBFFFEEE@@@???EEEGGGDDDLLLKKKIIIGGGDDDBBBAAA@@@BBBCCCCCCCCCBBBBBBAAA@@@BBBBBBBBBAAAAAAAAA@@@@@@eee\\\OOOCCC@@@@@@>>>=========<<<<<>>BBBDDDEEECCCAAA>>>======<<<<<<<<<<<<<<<<<<;;;;;;888888888888888777777666666555555444444555555666666555555444333333222222333333222111000111222444444444444333333222111000222222111000000///..............................------------,,,,,,,,,,,,......------------------++++++++++++++++++++++++++++++++++++++++++++++++---------------------------,,,///666>>>KKK```rrrlllTTT???::::::666444777777666555444444444555555333333444444444444333333333333444444444555555555333444444333222222333555999888777777777888999:::999999888777777777777777999999999999999888888888666777999;;;<<<<<<;;;;;;BBBAAA???<<<;;;;;;;;;<<<<<<@@@BBB@@@@@@CCCBBB???========================@@@@@@???===::::::===AAA>>>???>>>===AAAFFFGGGDDD@@@BBBCCCDDDIIIUUUdddpppxxxyyymmmoooqqqvvvrrreee]]]QQQDDDAAACCCEEEEEEGGGHHHFFFBBBGGGGGGGGGGGGEEEDDDBBBAAAAAAAAABBBBBBBBBBBBBBBAAABBBBBBBBBAAAAAAAAA@@@@@@```ZZZNNNCCC@@@???===;;;<<<===;;;AAATTTjjjpppaaaOOO???;;;666555666666444222444444333333333333444444333333222111111111111222000000000000000000000000///111222222111111333444444333111222444555555444888888666555444444444444555777999:::AAARRRjjj|||{{{kkkWWWKKKDDDHHHLLLIIIEEEFFFCCCBBBAAAAAABBBBBB@@@>>>BBBCCCDDDCCC@@@>>>>>>>>>999:::<<<=========<<<;;;777777777777777666666555555555666666666666555555666555555444444333333333222222111111111222222333222222222222222111000///111111000000//////..............................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---...//////555EEEVVVvvv___III===555777999666555888666666555444444444444555222222333333333333222222222222333333333444444444222333333222111111222444777666666666666777888888999888888777777777777777<<<;;;:::::::::;;;<<<<<<777999<<<>>>>>>===;;;999>>>===;;;:::::::::;;;;;;<<>>;;;<<<;;;;;;;;;;;;;;;;;;<<<>>>>>>===;;;::::::===???>>>???>>><<<@@@GGGJJJIIIAAABBBBBBAAABBBIIISSS[[[oooxxx{{{rrrppp{{{tttcccSSSIIIDDDAAACCCDDDBBB???>>>DDDEEEGGGHHHHHHEEECCCAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA___UUUKKKAAA>>>>>>======???<<<@@@NNNdddoooeeeQQQCCC:::888555555666666444222333333333333333333333333333222222111111111111111000000000000000000000000...000111111000000111333444333111111333444444333666555444333333333333333111555:::::::::@@@NNNYYYvvvlllYYYRRRJJJDDDCCCHHHKKKHHHCCCBBB@@@??????@@@AAAAAA@@@>>>@@@AAABBBAAA???======>>>:::;;;===>>>===<<<;;;:::666666666777666555555444444555777777777777555444444444444333333222222222222111000111222222222222111111111111111000//////000000000//////.................................,,,,,,,,,,,,++++++++++++))))))******************************************************************++++++++++++++++++++++++000/////////------666@@@MMMeee}}}hhhXXXDDD;;;666555888888555444666444444333333222222222222111111222222222222111111111111111222222222333333111222333222111000222444555555555555555666666666888888777777666777777888===<<<;;;::::::<<<>>>@@@;;;<<<===>>>>>><<<;;;:::===<<<;;;:::999999999::::::???AAAAAAAAABBB???:::::::::999888888999::::::===<<<;;;::::::;;;===>>>@@@BBBAAA???BBBGGGJJJIIIBBBBBBAAA??????BBBHHHLLL^^^iiizzz}}}rrrvvv{{{mmmeeeWWWJJJFFFBBB===;;;>>>BBBDDDGGGIIIIIIGGGDDDBBBCCCCCCCCCCCCCCCBBBAAA@@@CCCBBBBBBBBBBBBAAAAAAAAAaaaSSSJJJAAA>>>>>><<<===@@@===JJJ]]]jjjdddPPP@@@;;;777666666666666555444333333333333333333333333333333222111111000000111111000000000000000000000000...000111000//////000222444333111111333444444333333333222222111222222222111444888:::::::::;;;===FFFXXXqqqqqq^^^NNNGGGGGGDDDAAAAAADDDEEEBBB???>>>?????????@@@BBBBBBAAA???>>>??????>>><<<;;;<<<===>>>>>>>>>>>><<<;;;999777666666666666666555444444444555666777777666555444222222222111111111111111111000///000222333222000000000111111111000///////////////.......................................,,,,,,+++++++++*********))))))******++++++++++++************************************************++++++++++++++++++++++++,,,))))))---///------///222@@@VVVmmmiiiJJJ??????999555444444444222......111000000000000000/////////000000111111111111000000000000000000111111111111222333333222111111222444333333444444555555555555666666666555555666777777<<<;;;:::999:::<<>><<<;;;::::::;;;<<>>===;;;:::999888888;;;;;;<<<@@@GGGLLLGGG>>>:::999888777777888999:::<<<;;;::::::;;;<<<======AAADDDEEECCCCCCFFFFFFDDDBBBAAA@@@??????AAADDDFFFKKKYYYppp}}}yyyzzzjjj^^^SSSHHHBBBAAA===???BBBEEEGGGGGGFFFEEEFFFFFFEEEDDDCCCBBB@@@???CCCCCCCCCBBBBBBBBBAAAAAAbbbUUULLLCCC???===;;;<<>>OOOaaappp|||ooo\\\TTTOOOHHHFFFHHHBBBBBBBBBCCCBBBAAA@@@@@@?????????@@@BBBBBBAAA@@@<<<======<<<::::::<<<===@@@???>>><<<;;;999888888666666666666666555555444444444555555555555444444000000000000000000000000111///...000333444222///000000111111111111000000..................------........................+++++++++*********))))))+++++++++,,,,,,---......***************************************************************************&&&'''...222000,,,***///111666BBBTTTjjj}}}hhhQQQAAA777999;;;222444444333222000///000222......//////......---,,,///000000000000000000///...////////////000000000222333333222111111222444222333444444555555444444555444444444444555555666888888888888999;;;===>>>???===:::888777888:::;;;??????>>><<<;;;999888777<<<::::::???KKKRRRMMMDDD;;;:::888777777888:::;;;;;;:::999:::<<<>>>>>>===@@@EEEFFFDDDAAABBBAAA???@@@@@@??????@@@BBBDDDEEE@@@MMMbbb|||}}}lll]]]PPPFFF<<<===>>>@@@CCCEEEGGGHHHGGGGGGGGGFFFEEECCCBBBAAACCCCCCCCCCCCBBBBBBBBBAAA~~~___SSSKKKCCC@@@>>><<<>>>BBBKKKWWW\\\OOO@@@;;;999777666666666444333222333333111222333333333333222111222222111000000000000000000000000000000000000000///111111111//////000111444222111222555777777666111111000000111222333333111000000000222444555555777:::===@@@HHHYYYpppxxxbbbSSSJJJMMMNNNIIIGGGJJJBBBEEEFFFDDDBBBAAAAAA@@@???>>>>>>???AAAAAA@@@>>><<<<<<===;;;::::::<<<>>>AAA???===;;;999999::::::666777777777777666555555444444333333333333444444000000000000000111111111000...---000444555222///000111111222222111111000------------------------........................+++*********))))))))))))))))))******+++,,,,,,---************************************************************************+++((()))///111///---...///...---000999HHHYYYddd}}}rrrTTTBBB777555222777999111444444333111111222333333---......///...---,,,+++...//////000000//////...---............/////////000111222111000///111333222333444555555555444444333222222222333333444555333444555666888999:::;;;<<<:::999777777777888999<<<<<<<<<<<<;;;:::999888::::::999===FFFMMMJJJCCC===;;;999888888999;;;===;;;:::999;;;>>>@@@???>>>>>>BBBCCC>>>;;;===>>>===???>>>======@@@BBBDDDEEE@@@GGGRRRcccyyyuuugggXXXKKKHHHEEEBBBBBBCCCFFFHHHFFFGGGGGGGGGGGGFFFEEEEEECCCCCCCCCCCCBBBBBBBBBBBB|||\\\NNNGGGAAA@@@???>>>BBBHHHRRRXXXRRR@@@888===>>>888666666555333111000222333111222333444444333222111222111111000000000000000000000000000000000000000000111222111000///000111333222222333666888888888111000000000111222333444---///222222111000111111000777===<<<888===LLL[[[kkktttiiiVVVTTTIIIDDDIIIJJJCCCAAAEEEAAADDDFFFCCC???===;;;:::???>>>===>>>@@@@@@???===<<<======<<<;;;;;;>>>@@@@@@>>>;;;999999:::<<<===777777777777777666666555444444222111111222444444111111111111111222222222000---,,,///444666222...000111111222222222111111------------------------........................************))))))))))))%%%&&&&&&'''((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++***''')))...)))---111111000444===DDD___ssseeeEEE>>>888:::999...---444444111111000//////111111///---.../////////...---,,,......////////////......---------........./////////000000000......000111222333444555666555444444222111111111222222333444000111333555777888999999888888888888888777666666999::::::;;;;;;;;;::::::666888999999>>>CCCCCC???>>><<<:::888888:::<<<>>>;;;:::999;;;???AAA@@@>>><<<@@@???999666999<<<===>>><<<;;;<<<>>>AAACCCDDDDDDEEEHHHPPPaaavvvqqq]]]XXXPPPHHHCCCBBBCCCEEEDDDEEEFFFGGGHHHIIIIIIIIIDDDDDDCCCCCCCCCBBBBBBBBBlllVVVMMMEEE???>>>>>>>>>DDDMMMUUUNNNDDD<<<888888888888333333333222222222111111222222111111111111111111///000000111111111000000//////............//////000000000000000///......444333222111000...---------///000000///......///222222111111111111222222666555444333444666888:::EEELLLbbbqqqdddZZZSSSMMMFFFEEEDDDCCCBBBBBBBBBCCCAAAAAAAAA@@@>>>===>>>@@@>>>??????>>>>>>===<<<;;;<<<======;;;999999:::;;;::::::;;;;;;:::999888777333444555666666555444333222222222222222222222222000000000000000000000000//////............//////////////////////////////------++++++++++++,,,---,,,,,,,,,++++++*********************************************************(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++............////////////;;;EEEYYYssspppZZZKKK???999222111111111111111111222,,,------...///000000111---------------------------------,,,,,,+++++++++...............///000000000000///...............///000111222333444444444444444444555555555555666555555444444555666888999;;;888555444444666888888888999999:::999888666555777777666666777999;;;<<<:::;;;;;;;;;:::;;;===@@@>>><<<:::;;;>>>AAA@@@>>>@@@>>>;;;:::;;;=========;;;<<<===??????@@@@@@@@@???>>>???CCCMMM\\\lllxxxzzzxxxlll```UUUMMMIIIHHHEEE@@@???CCCFFFFFFGGGIIIGGGFFFEEECCCCCCCCCDDDDDDhhhRRRLLLDDD>>>>>>======AAAHHHJJJDDD===777555555555666333333222222222111111111111111111111111111111111111111111222222222111111//////............//////111111111111111000//////111111000000///...---------...000000.........///111111000000000000111111333333222111222444666777666===RRRmmm}}}tttkkk]]]TTTPPPMMMJJJHHHFFFFFFFFFEEEDDDDDDCCCCCC@@@AAAAAA@@@===<<<<<<===>>>>>>>>>>>>>>>======<<<<<<<<<<<<;;;999888999:::777777777888888888888888333444555555555555444333222222222222222222222222////////////////////////000000////////////000000------------------------,,,++++++++++++,,,...///,,,,,,,,,++++++*********************************************************(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++,,,------------.........000666@@@MMM]]]mmm{{{~~~ppp[[[JJJ???888333///111111000000000000111111///////////////.........------------------,,,,,,------,,,,,,,,,+++++++++......------......///000000//////...------.........///111222333333444444333333444444444555555555444444333333444555777888888666444333444555777888999999999999999888777777888777666555666777888999:::;;;;;;;;;:::;;;===@@@>>><<<:::;;;===???>>><<>>???@@@@@@@@@@@@@@@<<<<<<<<<>>>CCCNNNZZZbbbrrr}}}pppccc[[[YYYSSSKKKFFFGGGHHHGGGHHHKKKDDDCCCAAA@@@@@@BBBCCCDDDeeePPPJJJDDD???===<<<;;;>>>BBB>>>;;;666333333444444444333222222222222111111111111111111111111111111111222222222222222222222222//////............//////111111111111111111000/////////.........------------...000000...---...///000//////////////////000111000//////000111333444...222@@@UUUcccfffkkkrrryyymmmUUUOOOIIIEEEDDDDDDBBB@@@FFFFFFGGGGGGFFFEEECCCBBB>>>@@@@@@???===;;;:::;;;=========>>>>>>>>>>>>>>><<<<<<<<<:::777666777888444444444444555666777888333333444444444444333333111111111111111111111111////////////////////////111000000000000000000111,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///+++++++++++++++*********************************************************(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))))))))))))))*********+++++++++++++++,,,,,,,,,------***...222333777BBBTTTbbbqqq|||mmmNNNFFF;;;444222222222111000000////////////000000222222111///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---------------....../////////...---------............000111222333333333222222333333333444444444333222222222333444555666444333222222333444666777:::999999888888888888888888777666444444444555666:::;;;;;;;;;:::;;;===@@@>>>===;;;;;;<<<<<<<<<;;;CCC???;;;999999;;;<<<<<>>;;;:::;;;<<<999666444444444555444444222222222222111111111111000000000000111111111111222222111111111111111111///......------....../////////000000000000//////------------............,,,...//////...------...///......------....../////////......///000111222333222777AAAGGGIIILLLRRReeeoooxxxgggZZZPPPMMMJJJHHHHHHFFFCCCAAADDDEEEFFFGGGFFFDDDBBB@@@===???@@@>>><<<999888999<<<<<<<<<<<<===>>>???@@@<<<<<<;;;999666555555666333222222222222333444555222333333333333333333222111111111111111111111111////////////////////////000000////////////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------+++++++++***************************************************************(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))************+++++++++,,,,,,,,,,,,---)))///444333000333<<>>===<<<<<<<<<<<<<<>>:::888999;;;===>>>>>>????????????>>>>>>===AAABBBCCCBBBAAAAAACCCEEEOOO[[[nnnxxxnnnhhhaaaVVVMMMIIIHHHFFFCCC@@@???@@@BBBCCCiiiVVVMMMKKKFFF???;;;:::999888777555444444555444333111222222222111111111000000//////000000000111111111222111000///.../////////......------------......------...............---------............//////,,,...//////...------.........------------......//////////////////000000666333222444555555888;;;DDDNNNaaayyyttteee[[[UUUPPPMMMGGGGGGGGGGGGHHHGGGFFFDDDAAABBBCCCDDDCCCAAA???>>>===>>>>>>===;;;999888999;;;::::::;;;<<<===???@@@<<<<<<;;;999666444555666444444333222222222222222222222111111111111222222000000000000000000000000.................................------.........------------------------......------,,,+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))*********++++++(((((()))))))))*********++++++,,,,,,,,,---------)))---111222111//////000111:::DDDMMM[[[ppp|||jjj\\\MMM>>>333777444111///...---,,,+++...------,,,,,,------...............------,,,,,,*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,...///000111111111000000000000111111111111000000111222222333333333///111333444333333444666888777666555666666888999555555444444555666888999888999999888888999;;;===?????????>>>======>>>??????===999999;;;>>>@@@AAA<<<===============<<<;;;:::<<<>>>???>>>===>>>>>>BBBLLL]]]vvv}}}ppphhhZZZWWWPPPJJJDDD@@@>>>===kkkZZZQQQOOOIII???:::999888666666444333222333222111///222111111111111000000000...//////000000111111111222111///...------...///......------------......+++,,,,,,------------------.....................,,,---//////---,,,---.........------------......///////////////////////////.........///111333555222666???MMM___ppp}}}yyyjjj___TTTNNNJJJFFFEEEFFFFFFEEEEEEDDDBBBAAA@@@@@@@@@@@@AAAAAA@@@???===<<<=========;;;999999:::;;;:::999999999:::;;;===>>>;;;;;;;;;999666555666777555555555555444333222111111111000000000000111111////////////////////////...........................------,,,,,,------...------------------------/////////...,,,***(((''')))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************++++++++++++((((((((()))))))))******++++++,,,,,,,,,---------,,,,,,+++,,,------,,,+++,,,///222333777AAAOOOYYYhhhqqq~~~mmm^^^KKK@@@999444111111...---------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,*********+++++++++++++++***************+++,,,,,,,,,,,,+++++++++,,,------+++,,,---...///000000000...////////////000000000///000111222333333333333///333666777444333444666555555555555555666666777444444444444555777999:::666777777777666777999<<<===>>>??????>>>???AAACCC???===;;;;;;===???@@@@@@;;;;;;<<<<<<<<<<<<;;;;;;777999<<<=========???@@@===BBBOOOcccyyy{{{wwwooofff]]]UUUPPPMMMjjjZZZSSSRRRJJJ>>>888888777333666444222222333333111000111111111111000000000000......//////000111111222333222000...---...//////...------,,,,,,------...+++,,,------.........---------------,,,,,,,,,,,,+++---......---,,,------......------------...............//////......---+++,,,---...///111222222111111222444:::CCCMMMTTTnnnvvv~~~uuuggg___ZZZUUURRRVVVOOOJJJKKKLLLIIIIIIKKKKKKJJJGGGCCC???======>>>@@@@@@??????>>>===============<<<:::888999<<>>>>>???BBBFFFBBB@@@??????@@@@@@???===::::::;;;<<<============;;;===>>>???>>>???BBBDDD@@@AAAFFFQQQ^^^jjjttt{{{yyysssqqqhhhXXXTTTSSSJJJ===666777666222777555333333444555444333111111111111000000000000---......///000111111222555333111///......000000...------,,,,,,------...,,,------.../////////...,,,,,,,,,+++++++++******+++---......---,,,,,,---///......------......///------.........---,,,,,,---///111000000111///---...111333222111222666:::<<>>============>>>===;;;999888:::>>>AAA:::888777666666888:::;;;:::;;;;;;:::888777888:::333555888;;;<<<:::888666111000///......///000111////////////////////////........................//////............//////++++++++++++++++++++++++,,,---......---,,,***)))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************'''***---...---,,,,,,,,,++++++,,,......,,,...000//////555???JJJZZZnnnooobbbTTTDDD;;;:::///---///444333---+++///...//////...,,,++++++,,,++++++************++++++************))))))(((((('''(((((()))***+++++++++))))))******++++++++++++)))))))))))))))******++++++*********+++,,,,,,---******,,,---.../////////---------........./////////000222333444444333333222777<<<;;;777444555666000111333444555444333333555444333222222222333444333444444444333444666999555888<<<======???CCCGGGDDDCCCBBBAAAAAA@@@===::::::;;;<<<===>>>>>>>>>>>>======>>>===<<<===@@@BBBEEECCCBBBEEEJJJSSS^^^hhhyyy{{{~~~eeeYYYPPPPPPEEE===>>>999333666444444333333333333222222111000//////000000///...////////////////////////;;;666000...000111///+++...---,,,,,,,,,,,,---...---------------------------,,,++++++------,,,+++++++++++++++++++++++++++.........------,,,,,,,,,---,,,,,,,,,,,,---..................////////////---......///000111111222777888:::@@@KKK[[[lllxxxzzzuuuiii___XXXLLLKKKJJJHHHFFFEEEDDDCCCEEEEEEGGGIIIKKKMMMOOOOOONNNIIIEEEDDDFFFHHHHHHFFFCCCBBBAAA???===;;;::::::<<<;;;:::888888888888999999777666666888:::::::::::::::::::::999777555444777888999:::999777555333333333333333333333444444111000...---,,,,,,------------......------,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++))))))))))))))))))))))))************)))))))))(((******))))))((((((''''''(((''''''((())))))'''%%%(((((())))))******++++++''''''''''''''''''''''''(((&&&%%%&&&))))))'''$$$))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,---------//////000333888???FFFJJJ```eeelllqqqwww```ZZZPPPEEE<<<666333111000000///.....................---,,,,,,+++******,,,,,,++++++***)))(((((())))))************)))))))))(((''')))---...,,,***(((((())))))))))))((((((&&&&&&'''((()))***++++++************************+++++++++,,,,,,,,,------------,,,,,,---...000111111111222333444444444444666666555444333333222111333333333333444444555555555555555333111000222444555444222111111333666888:::;;;<<<===>>>>>>>>>>>>???????????????>>>===<<<;;;:::999:::===???@@@@@@<<<@@@BBB@@@<<<;;;===AAABBBCCCDDDEEEIIIOOOVVV[[[pppzzz{{{cccXXXNNNNNNCCC;;;===888111555444444333333333222222222111000//////000000///---........................666111---,,,///111///---...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---.........////////////.........///000000000111444444444444777===EEEKKKMMMWWWeeetttzzzvvvnnnhhhaaaZZZVVVRRRMMMJJJGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDFFFHHHIIIKKKKKKJJJKKKKKKJJJIIIHHHIIIJJJEEECCC@@@===<<<;;;;;;;;;<<<;;;999888777777888888888777777888999999777555777777777777777777777777777888999999999777555444111111111111111111111111111000...---,,,,,,---------............---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))*********)))))))))((((((((((((((('''''''''&&&&&&''''''''''''&&&''''''(((((((((((()))))))))))))))''''''''''''''''''''''''(((&&&%%%&&&((()))'''%%%)))))))))))))))))))))))))))))))))*********++++++***++++++++++++,,,,,,,,,,,,,,,+++,,,...111555777777<<>>;;;777333111111222333///...------,,,,,,---------------,,,++++++******+++++++++******)))))))))((())))))******))))))((()))''''''))),,,---+++)))(((((())))))))))))(((((('''''''''((())))))******************************+++++++++,,,,,,,,,,,,---,,,,,,++++++,,,---//////000111222333444444444444555444444333222111111000333333444555555555444444333444444333111222444666555444333222333666999;;;<<<<<<============<<<<<<<<<<<<===>>>????????????>>><<<::::::<<<>>>>>>======@@@CCCAAA>>><<<>>>@@@@@@AAA@@@@@@BBBFFFLLLQQQ___iiiooo~~~}}}{{{~~~```VVVKKKLLLAAA999;;;777000444333333333333222222222222111000...///000000///---........................000---******---000///...------,,,,,,,,,,,,------*********+++++++++++++++---+++***+++,,,---,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------------.........//////......//////////////////---...////////////111333333777???GGGPPP]]]kkkuuu{{{qqqllleee\\\TTTOOOLLLKKKHHHFFFDDDCCCEEEFFFFFFEEECCCCCCBBBAAAAAA@@@@@@???>>>???@@@AAACCCDDDEEEFFFDDDHHHMMMMMMJJJHHHHHHJJJFFFDDDAAA>>><<<;;;;;;;;;::::::888777777777777777777777888999:::888444111444444444444555666888999777888999999888777555444222222222111000000000///000///...---------------......//////......---,,,------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&((()))'''%%%$$$'''***(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''%%%))))))))))))))))))))))))))))))))))))************)))))))))*********++++++------,,,+++++++++,,,,,,'''))),,,---000777AAAHHHZZZfffppprrruuu~~~zzziiibbbWWWJJJ???666111//////...---,,,,,,---......------,,,+++++++++++++++,,,,,,,,,++++++******)))************))))))))))))(((((())))))))))))(((((('''''''''(((***+++***((('''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,************+++,,,---...///000111222333333333333333222222111111000000000333444666777777555444222111222333333222333555777444444333444555888;;;===<<<======<<<<<<;;;:::999888999;;;===>>>@@@@@@@@@???===;;;;;;<<<<<<;;;:::<<<@@@CCCBBB???======???@@@@@@???======???DDDGGGNNNYYY___qqqwwwzzz]]]TTTJJJKKK@@@999;;;777111444333333333222222222222111111///......///000...---...........................+++******---///...---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,+++***+++,,,,,,,,,***************************,,,,,,,,,,,,++++++++++++++++++,,,,,,------------,,,,,,---------.........///.....................,,,...111222111222333444555444333111111555<<>>============>>>???@@@AAAAAABBB>>>CCCIIIKKKJJJGGGEEEEEEEEEDDDCCCBBB???===;;;:::999999888777777666666666666555666777888777444111333222111111222444777888777777777888777666555444555444444333222111111000//////......------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))((((((''''''(((((()))(((((((((((((((((((((((())))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&$$$(((,,,+++'''%%%'''***(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''(((''''''&&&))))))))))))))))))))))))((((((((()))))))))******((((((((())))))))))))***,,,,,,------------,,,,,,...//////---++++++---000444:::>>>@@@EEENNNSSSRRR]]]fffttt}}}pppeee[[[QQQJJJ>>><<<777333111111222333111000000///...------,,,---,,,++++++******+++++++++++++++******)))))))))(((((())))))))))))))))))'''(((((())))))(((((('''&&&&&&'''((())))))(((((('''(((((((((((((((((('''))))))((((((((('''''''''))))))))))))))))))))))))************++++++++++++*********+++,,,,,,---...//////000111222222222222111111111111111111111111444555777888888555333111222333444444333333444666555555444444666888:::;;;;;;;;;;;;:::999777666555777888999;;;===>>>??????===<<<::::::;;;<<<;;;999;;;>>>AAAAAA???=========BBBBBB@@@>>>===>>>BBBEEEIIIQQQTTT___{{{}}}[[[RRRIIIJJJ@@@999;;;777222555333333222222222111111111000///......//////...---...........................---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,---,,,+++******,,,,,,+++***************************++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,------------.........---------------///000111000...---...///333222000...---...000222000222666999<<<>>>??????JJJJJJMMMVVVaaaiiikkkjjjfffffffffggghhhhhhiiiiiidddcccbbb```^^^\\\[[[ZZZWWWSSSPPPQQQSSSSSSPPPNNNKKKKKKJJJIIIHHHIIIIIIIIIAAA@@@???>>>>>>>>>??????@@@@@@@@@@@@?????????@@@CCCBBBAAA@@@>>>===<<<;;;>>>>>>>>>>>>??????@@@@@@===???BBBGGGJJJIIICCC???AAACCCEEEEEEDDD@@@<<<999999999888888777666666555555333222333444666555555444333111000000111333555555555666666555555444444444444333333222111000000...............---------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((((((((())))))''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''###)))...///+++'''''')))((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''(((''''''&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((()))))))))((((((******+++******)))***,,,...//////...------+++,,,,,,,,,///555777777;;;@@@HHHRRR]]]hhhqqqvvv{{{sssfff]]]PPPEEE???;;;888666111000///.........//////)))***+++,,,---...//////---,,,++++++******++++++)))))))))))))))((((((((((((((((((((((((((())))))''''''((((((((((((''''''&&&'''((((((((((((((((((''''''((((((((((((''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((()))))))))*********++++++***+++,,,,,,------......---...///000111111111111111111111111222222222222333555777888777555222111444555666555333222333444666555444444444555666666888888777777666555333333888888999:::;;;<<<<<<<<<:::999888:::<<<===<<<;;;:::<<<===>>>>>>=========AAAAAAAAA???>>>@@@CCCFFFGGGNNNLLLNNN```rrrYYYPPPHHHIII???888;;;777222666222222222222111111111111000///---...//////...,,,------------------------//////......------,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,---------,,,***)))***+++,,,+++***************************)))************+++++++++)))***,,,---------,,,++++++++++++,,,,,,,,,------,,,---------------------+++,,,---,,,+++,,,---///...///000000111111222222333333333333333333444444::::::;;;???DDDHHHKKKLLLDDDEEEEEEGGGHHHIIIJJJKKKIIIIIIIIIHHHGGGFFFDDDCCCCCC@@@@@@CCCDDDAAA??????CCCCCCBBBBBBBBBCCCCCCDDD????????????>>>>>>>>>===:::<<<>>>>>>>>>???@@@BBBBBBBBBAAA@@@???>>>===<<<@@@@@@??????????????????>>>===???CCCHHHGGGBBB===>>>@@@CCCEEEDDD@@@<<<999999999999999888777666555444222000000222444555555444333222111000000111111333333333333333333333333111111111000/////////...---......///......------------......------,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''''''''''''''((((((((($$$(((---...+++((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))***************)))(((((((((***---//////...+++***......---,,,---///111222000000222444888@@@HHHOOOPPPSSSXXX\\\aaagggmmmrrrvvvzzz}}}wwwrrrkkkddd^^^VVVLLLEEE???===999666555333111///,,,------...------,,,+++*********+++,,,,,,,,,---,,,,,,+++***************((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&'''))))))(((''''''(((&&&''''''((((((''''''&&&(((((((((''''''&&&&&&&&&((((((((((((((((((((((((((())))))))))))************+++,,,---............------...///000000000000000000111111222222222333222333555666666444333111555666777666444222222333555555444333333333333333444444555555555444444333888888999999:::999999999666666777999<<<>>>===<<<::::::;;;<<<===???@@@@@@>>>??????>>>>>>???BBBEEECCCIIIEEEBBBNNN___vvvXXXPPPFFFGGG===666:::666111555222222222222111111111111000...------...///---,,,------------------------------......---,,,,,,,,,***+++,,,,,,,,,,,,+++***))))))******+++,,,,,,,,,+++***)))***+++,,,+++)))************************))))))))))))******++++++)))***,,,------,,,+++***++++++++++++,,,,,,,,,,,,+++++++++,,,---------...'''***,,,......///000111......///000000000///------...///111222444555555///000222222111111444666888999999:::;;;<<<======666777999::::::999888777???>>>@@@DDDAAA:::777999;;;;;;:::::::::;;;;;;;;;:::::::::;;;<<<===???@@@;;;>>>AAAAAAAAAAAACCCEEE?????????????????????@@@AAAAAA@@@@@@?????????>>>;;;<<<===???@@@@@@>>>===<<<===>>>???>>>===<<<;;;999:::::::::999888777666222111000111333333222111222222222111111111111000222111111111111111222222000000000000////////////,,,---...//////...------,,,,,,,,,---,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''(((((((((''''''''''''''''''''''''%%%''')))(((&&&%%%&&&(((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''(((((((((((()))))))))++++++++++++++++++++++++---,,,,,,,,,,,,+++)))(((++++++------,,,+++---000---......---+++,,,000333111333666777777888<<>>AAADDDEEE===>>>>>>======>>>@@@CCC===DDDAAA???HHHTTTfff}}}WWWPPPDDDEEE;;;555888555000444222222222111111111111000000...------...///---,,,------------------------***,,,------,,,,,,,,,---***+++,,,------,,,+++***'''(((((()))***++++++++++++***)))***+++++++++)))))))))))))))))))))))))))(((((())))))*********+++(((***+++------,,,+++*********+++++++++,,,,,,,,,******+++,,,,,,---......+++...111111///,,,***)))---,,,,,,,,,......---,,,***+++...000111111111000---111555555111///111444222222222333333333444444666888:::;;;<<<;;;:::999444555;;;@@@===666444888777888999:::<<<===>>>>>>===<<<:::999999;;;===>>><<<>>>@@@@@@===;;;<<<>>>;;;<<<===>>>???AAABBBBBBBBBAAAAAA@@@??????>>>>>>666:::<<<;;;999888:::<<<<<<;;;:::999999:::<<<<<<::::::;;;;;;:::999777666111111222444444333///,,,000111222222222222111111111000000000000000111111111111111111111222222222,,,---.../////////------+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&***'''###"""$$$&&&''''''&&&'''''''''((()))))))))''''''''''''''''''''''''$$$'''))))))&&&%%%&&&(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))***&&&&&&'''''')))***,,,---)))'''&&&&&&(((+++,,,---&&&(((,,,---***''')))---))),,,000000---***)))***)))+++------,,,---222666///111222333222222333444111222333333222333555777444555666777777777666555222///+++,,,...000000......---,,,+++++++++++++++,,,+++***))))))******+++))))))(((((()))+++,,,---))))))((('''''''''''''''&&&'''''''''''''''''''''))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&)))++++++((('''((()))&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''(((***+++,,,,,,+++++++++,,,---...////////////,,,------...///000111111111111111222222333333444111333666666666555555666222222333333444555666666111222444666777888999999555555777888888999999999666666777999<<<<<<;;;999===<<<:::<<>>??????>>>===>>>@@@BBB:::AAA@@@AAAIIIOOOXXXhhh~~~yyy~~~XXXKKKEEE@@@:::777666666444222333333333222222222111111///............---------........................------------------------,,,,,,,,,++++++*********++++++,,,,,,,,,---------******++++++++++++******+++++++++++++++***)))(((+++*********))))))(((((())))))))))))))))))))))))************************(((((()))***+++,,,,,,---+++++++++,,,,,,,,,---------------............///............////////////222222111111111111111111444333333333333444555555555666777888888999888888999999999999999888777666::::::::::::::::::;;;;;;<<<;;;999999999<<>>===<<<<<<===>>>???<<<>>>??????>>>>>>???AAA???>>>>>>???@@@@@@===;;;<<<;;;;;;:::888777666666=========<<<;;;;;;::::::;;;666555;;;???<<<777444555555555555444333222111444222111222333555555444555444222111000///000000111111222333444555555666......------------.........---+++))))))***+++,,,+++)))((()))******)))((())))))***++++++***((('''&&&+++......***(((+++...)))(((&&&&&&''''''&&&%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%'''(((&&&$$$'''///666...,,,)))&&&%%%''')))+++&&&&&&''''''''''''''''''(((((((((((())))))))))))(((((())))))******++++++(((((()))***************(((((((((((())))))))))))---,,,,,,++++++,,,,,,---,,,,,,+++***+++,,,---...---------,,,,,,+++++++++---,,,,,,,,,,,,---..............................////////////////////////000000000000000000000000///...,,,+++***+++,,,,,,************************+++*********))))))(((((())))))))))))***,,,...000((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&)))'''&&&'''((()))(((''''''((()))***(((%%%!!!(((((((((((())))))))))))++++++,,,------......///...,,,++++++,,,............000222111......111555555333111222444555333111222222333444444444333333333444555666666666555444777555222222555777888999333333444555777999;;;<<<;;;===??????===<<<<<<<<<999777777<<>>;;;;;;===>>><<<:::@@@@@@??????AAAHHHPPPVVVbbblllzzzwww}}}WWWKKKFFFAAA;;;777666555333111222222222222111111111111///............---------------,,,,,,,,,,,,------------------------------,,,++++++++++++++++++***)))************+++++++++)))******++++++******))))))******+++++++++***************)))))))))(((((())))))))))))))))))))))))************************)))))))))******++++++,,,+++++++++,,,,,,,,,,,,---------------............,,,------------.........000000000000000000000000222222111111222222333444555555666666666666666666888888888888888777666666999999999999::::::::::::<<<;;;999888999;;;>>>@@@???>>>===<<<<<<<<<===>>><<<===>>>>>>===<<<>>>??????>>>===>>>???>>>===;;;===<<<<<<;;;:::999888777;;;;;;;;;::::::::::::::::::777999AAADDD@@@999555666666666666555444333222222111000000222333333222444333111000//////000000000000000111111222333333......------------......---,,,+++))))))***+++,,,...,,,+++***++++++)))'''((())))))***)))((('''&&&''')))***)))'''&&&(((***)))'''&&&&&&''''''&&&%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%'''(((&&&%%%'''---333111000...,,,***((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((())))))''''''((())))))))))))((())))))))))))((((((((('''++++++************+++++++++******)))***+++,,,---,,,,,,++++++************,,,,,,++++++,,,,,,---...------------------------------------------------------------------------------+++*********++++++*********************************)))))))))(((((())))))))))))***,,,...///((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%'''&&&%%%&&&'''((('''%%%$$$%%%'''(((((('''%%%$$$'''((((((((()))))))))))))))******++++++,,,------...,,,***+++,,,.........,,,...////////////111222333111000111333333222000111111222222333333222222222333444555555555444333555333222222555777777777333333444555666888999:::999;;;======;;;::::::;;;999888888<<>>???@@@CCCHHHKKKLLLUUU```pppwwwqqq{{{zzzVVVJJJHHHCCC===999666444222111111111111111000000000000///............------------,,,+++******+++,,,---------------------------*********+++++++++++++++(((((((((((()))))))))))))))******++++++******)))'''((()))***++++++++++++******))))))))))))(((((())))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------........................000000000000000111111222444444444444555555555555777777888888777777666666777777888888999999999999;;;:::999888999;;;===>>>???>>>===<<<<<<<<<<<<<<<;;;=========;;;;;;;;;===>>>===;;;;;;<<<<<<<<<;;;======<<<;;;:::999999888888888888999999999999999888777<<>>===;;;888777888999::::::888:::>>>????????????@@@===AAAHHHRRReee}}}}}}xxx}}}wwwTTTJJJJJJFFF@@@;;;777444333222000000000000///////////////............------------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,'''''''''((((((((())))))))))))************))))))(((((()))***************))))))))))))))))))(((((())))))))))))))))))))))))************************+++*********)))))))))(((************+++++++++++++++,,,,,,,,,------------+++++++++,,,,,,,,,,,,------------...............///////////////000111111222222222333444555666777777777888888888777777666666666777777888888999999:::999888888888:::;;;<<<>>>>>>===<<<<<<;;;;;;;;;:::;;;<<<;;;:::999:::;;;>>><<<999888999;;;;;;:::<<<;;;;;;:::999999888888666666777888999999::::::666666;;;CCCFFF@@@:::888777777777777777666555555333111///000111222222111///......---...///000111/////////.........------...------,,,,,,------...******))))))***+++,,,---///---++++++,,,+++***((()))))))))((('''&&&%%%$$$(((&&&%%%(((---...***&&&'''&&&%%%%%%''''''&&&%%%###$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$&&&''''''%%%%%%'''((((((***---000111000///...)))))))))(((((((((''''''&&&&&&'''''''''((((((((()))((((((''''''&&&&&&&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((***))))))(((((())))))***)))((())))))))))))******)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))******+++''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&%%%$$$%%%&&&'''&&&$$$((('''&&&%%%%%%%%%&&&&&&'''''''''((((((((())))))&&&''''''(((((()))******,,,+++******,,,------,,,***)))***...333444111...000//////000000111111000///000111222222333333222222222333333444444444444222222222444777888777666555444444333333444444555333555666666555555666777999888999;;;>>>???>>>;;;<<<:::888777777999:::;;;777:::===>>>===<<<<<<===@@@AAABBBDDDKKKZZZkkkvvvtttSSSJJJKKKHHHCCC===777444333444000000000/////////......///............---------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++((((((((()))))))))******)))))))))******)))))))))***************)))((('''(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))++++++******)))((((((((()))))))))*********++++++++++++++++++,,,,,,,,,---++++++,,,,,,,,,------------------........./////////////////////000000111000000111222444777999:::777777888888888888888777555555666777777888999999999888888777888999::::::<<<<<<<<<<<<;;;;;;::::::999:::;;;:::999888999:::===:::888777888999999999999888888777777666666666666666777888999::::::;;;555444666<<<===:::888888777777777888777777666555555333222222333444333222......---------///000111000000000///......------------,,,,,,,,,,,,------))))))))))))***++++++,,,***)))((()))***+++***)))******)))(((''''''&&&&&&&&&%%%(((...444555///(((&&&%%%$$$%%%&&&'''&&&%%%!!!"""###%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&%%%%%%%%%&&&%%%&&&(((***,,,///000111......---,,,***)))((('''''''''((((((((())))))))))))))))))(((((('''''''''''''''((()))))))))((((((%%%%%%&&&'''((()))************))))))))))))******((())))))***************)))))))))***************)))(((((((((((()))******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((('''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((((((((('''&&&%%%&&&'''''''''%%%((('''%%%$$$$$$%%%&&&'''''''''''''''((((((((((((''''''(((((()))*********+++***)))***,,,---,,,***+++***+++///333555222//////000000111111111111222000111222333444444444444333333333444555555666777555444555666888999888666555555444333333333333333222333444444333333444666888888999;;;<<<<<<;;;:::<<<;;;:::999888999;;;===:::;;;============???AAAFFFFFFFFFDDDCCCEEELLLTTTeeewwwrrrSSSKKKIIIGGGCCC<<<666333333444000000000000///////////////............---------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************))))))))))))************((())))))******))))))(((************)))((('''&&&''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))*********))))))(((((((((((())))))))))))***************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---......//////...............///000000//////000111333666999;;;666666777777888888777777555555666777888999999:::888888777777777888888888::::::;;;<<<<<<;;;;;;:::777888:::999999888:::;;;<<<:::888888999999999888666666555555555444444444666666777777888999::::::444222222666666444444777666666777777777777666666777555444333555555555444///...------...///000111000000000//////.........------,,,,,,,,,,,,------)))))))))***************'''&&&&&&''')))***)))(((***)))((((((''''''((((((%%%&&&)))000555555///)))&&&%%%$$$%%%&&&'''&&&%%%######$$$&&&(((***,,,---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%'''&&&%%%%%%&&&(((+++,,,///...---,,,***)))((('''(((((((((((()))))))))***)))))))))(((((((((((((((''''''((())))))))))))(((%%%%%%&&&'''((())))))*********))))))))))))******(((((()))***************))))))))))))************)))(((((((((((()))******************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''(((((((((((('''&&&%%%&&&'''((('''%%%$$$$$$$$$$$$%%%''')))***&&&&&&'''''''''((((((((('''(((((())))))***++++++***))))))***,,,,,,+++))),,,,,,---///222333222000...///111111000000222333000111222333444555555555333333333444555666777888888777666666888888777666666555444333333333333333111222333333222333555777666777999:::;;;::::::999:::;;;<<<<<<::::::<<<>>>;;;<<<===<<<<<<===@@@CCCCCCCCCFFFGGGDDD@@@AAAEEELLLYYYlll|||qqqSSSLLLEEEDDD@@@:::444000111333111111111000000000/////////............---------***+++,,,------,,,+++***++++++++++++++++++++++++************))))))))))))((())))))))))))*********(((((())))))))))))((((((((()))))))))))))))(((((('''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))******************++++++++++++*********++++++++++++,,,******++++++,,,------...---,,,,,,,,,,,,---......000000//////111333666777333444555555666666555555555666666777888999:::;;;777777777777777777777777888888:::;;;<<<<<<;;;;;;666777999999999999;;;===:::999999999::::::888777555444444444444333333333555555555666777777777888444222222555444111222666555666666777777666666555888666444444555555555444000///.........///000111///////////////.........---,,,,,,++++++,,,,,,---***************))))))(((((('''&&&'''((()))((('''((('''&&&&&&&&&'''((()))&&&&&&'''+++......+++'''%%%$$$###$$$&&&'''&&&%%%&&&%%%$$$$$$&&&))),,,...&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&***))))))(((((('''&&&&&&'''''''''((((((((())))))''''''''''''''''''((((((&&&&&&'''((((((((((((''''''''''''''''''''''''''')))((((((''''''(((((()))&&&'''((()))))))))((((((''''''((((((((()))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))***))))))(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&%%%$$$%%%&&&'''&&&$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((''''''(((((())))))******)))((((((***,,,,,,***(((+++---............000111,,,...000000......000333///000111222444444444444222222222222333555777888;;;888666555666666666555666555444444444444444444222333333333222333555888444666888999999999999999888;;;======<<<;;;<<<===;;;<<<======<<<<<<>>>@@@>>><<>>888111...///111111111111111000000000000//////.........---------''')))+++------+++)))'''++++++++++++++++++++++++++++++******))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((&&&'''((()))************&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))(((((((((((()))))))))))))))************+++++++++))))))))))))************((())))))***++++++,,,,,,++++++******++++++,,,---222111///...///000222333111222333333444444444333555666777888999:::;;;;;;777777777777777666666666666777999;;;<<<<<<<<<;;;555777999999999:::<<<>>>:::999999:::;;;;;;888666444444444444444444333333444444444555555555555666444333444777555222111444555555666666666666666555888666444444555555444333111000///......///000111........................---,,,,,,++++++,,,,,,---***************)))((('''***(((''''''(((((('''%%%&&&%%%$$$$$$%%%&&&((()))'''&&&%%%%%%&&&'''&&&%%%%%%$$$###$$$&&&'''&&&%%%'''%%%###"""###&&&))),,,&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$$$$%%%'''''''''$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&***)))((('''&&&%%%$$$$$$'''''''''&&&&&&'''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''(((((()))))))))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))*********)))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$######%%%%%%$$$###(((''''''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))(((((((((***,,,,,,***(((***---...---++++++...111***,,,//////------///222...///000111333333333444111111111111222444666777<<<999555333444444444444666555555444444555555555222333444333333444666999333555888999999888999999666:::===>>><<<:::;;;<<<999;;;======<<<::::::;;;===999;;;@@@BBB???>>>BBBBBBEEEFFFBBB@@@KKKaaasssrrrXXXIIIGGGBBB;;;666444444333333222222222111000//////...........................++++++++++++++++++++++++******************************))))))((((((''''''(((((((((((((((((((((((()))(((&&&&&&'''(((((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((())))))))))))(((((((((((((((((())))))))))))))))))*********+++++++++)))*********++++++++++++************************+++++++++,,,,,,,,,---------.........//////000000000111111222333333333333555555666777888:::<<<===:::999777666444444444555666777:::<<<<<<<<<;;;:::;;;888555666:::<<<999555;;;;;;::::::888777555444333333333444444444444444555555444333333222222111222222222222222222222222333333333222222111111111444333333222333444555777///000111111111///...---///...---,,,---///111222///...---+++***))))))))))))******++++++)))(((''')))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%&&&((()))''''''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&''')))************+++***)))(((((()))******((()))******,,,,,,---...............////////////---///222444555555333222222222111000111444666777666666666666666555555555444444444333222222444666555444444555555666777888666888999999999:::===???===>>>???>>><<<::::::;;;<<<>>>@@@???;;;888888999666777999<<<===>>>======<<<<<<<<<===???CCCFFFIIIVVVYYYcccpppwww|||qqqXXXJJJKKKEEE===777444333222222222222111111000//////...........................++++++++++++++++++++++++***************************)))))))))((((((((('''((((((((((((((((((((((((,,,***))))))***+++******''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''')))((((((((('''''''''&&&'''(((((())))))(((((('''&&&&&&'''((()))******+++)))))))))*********++++++))))))))))))*********+++************************+++++++++,,,,,,,,,,,,---,,,------...//////000000000111222333333333333333333444444555777999:::;;;999888777555555555555666666777999;;;<<<;;;:::999:::777444666999;;;888555:::::::::999888666555444444444555555555444444333444444333333222111111111111111222222222222222222333333222222222111111111333333333333333444555555000000111111111000......///...---,,,,,,...///000...---,,,***))))))(((((()))******+++***)))((('''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%&&&'''((('''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&'''((()))))))))))))))***)))(((((((((((()))*********+++,,,---...//////.........////////////000,,,...111444666555444444444333222111111222444555555555555555555555555555555666666444333333555777555555555666666777888999444555666777888:::>>>AAA<<<======<<<::::::;;;<<<<<<>>>@@@???;;;999888999666777999:::<<<======>>>>>>=========>>>@@@BBBCCCEEEHHHQQQ[[[bbbiiiwwwqqqXXXKKKNNNGGG>>>777333111111111222111111000000//////...------------------------++++++++++++++++++++++++************************))))))))))))(((((((((((((((((((((((((((((((((((()))'''&&&&&&'''(((((('''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&''')))***+++,,,))))))))))))************(((((((((((())))))))))))******************************+++++++++,,,,,,,,,++++++,,,---///000111111000111222333444444444444111222222444555777999::::::999777666666666777777777888999::::::999888777888666444555888999777444999999999888777666555444555555666666666555333222333333222222111000000000000000111111222222222333222222222111111111111111111222333333333333333333000111111111111000000//////...---,,,+++,,,---...---,,,+++)))(((((((((((())))))*********)))((('''(((((('''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''((((((((((((((('''((((((''''''''''''((()))++++++,,,---...///000000....../////////000000000---///111444555666555444555444222111111111222333444444444444555555555555777888888777555444555777666666666666777888999:::444555666777888<<>><<<:::999999777888888999:::<<<===>>>@@@???===<<<;;;;;;<<<======???DDDIIIMMMTTT```lllzzz|||oooXXXLLLLLLEEE<<<555111000000111111111000000////////////------------------------++++++++++++++++++++++++************************))))))))))))(((((((((((((((((((((((((((((((((((('''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))******((((((((()))))))))******'''''''''(((((((((((()))************************************++++++++++++)))***+++,,,...///111111000000222333444444444444111111222333555777999:::===<<<:::888777777777777777777888888888777666666666555333444666777555444777777777777777666555444555666777777666444222111222222111111000///////////////000000111222222222111111111111111111111000000111222333333333111111111111111111111111000000......,,,++++++++++++,,,++++++)))((((((''''''''')))))))))))))))((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''((((((((('''&&&&&&&&&&&&&&&&&&'''''''''(((***+++,,,---...//////000.........//////000000111///000222444444444333333333222111111111111222222333333333333444444444444888999:::888666555666777555555555555666777888999999999999999999===BBBGGGKKKIIIEEE???:::777888999;;;<<<======<<<;;;:::999888888777777999:::<<<>>>>>>===<<<:::999999999999===???AAAAAA@@@BBBIIIPPPWWWYYYaaakkksssxxx~~~nnnWWWKKKFFF@@@888222000000111111000000000///////////////------------------------++++++++++++++++++++++++************************(((((((((((())))))))))))(((((((((((((((((((((((()))'''&&&&&&(((***))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((''''''''''''''''''((((((((()))))))))&&&'''''''''(((((((((((()))))))))))))))))))))))))))))))))*********++++++))))))***,,,---///000000...///111222333444444444222222333333555777888999@@@???<<<:::888777666666666666666666666666555555555444444444555555444444555555666666666555444444666666666666555444222111222222111000000//////.../////////000000111111111000000000000000000000000///000111222222111000///000000000000000000111111------,,,,,,++++++++++++******)))((('''''''''''')))))))))((((((((((((((())))))******)))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''))))))***+++,,,------...,,,------...//////000000222222333333333222111000//////000000111222333333111222222222333333333444777999:::999777666666777444444444444555666777777<<<<<<:::999888:::???BBBJJJHHHDDD>>>999666666888::::::;;;<<<<<<;;;:::888888777777777888999;;;===::::::999999888888888888;;;???BBB???:::888:::===AAAAAAGGGRRR[[[cccooozzzkkkVVVJJJ@@@<<<666222000111111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((((((((())))))))))))((((((((((((((((((((((((&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%))))))(((''''''&&&&&&%%%''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((())))))))))))*********))))))***+++---...//////---...///111222333333333333333333333444555666777@@@>>><<<999777666555555444444444444444555555555444444444444444444444444333333444555555555444444555555555444333333333333222222111111000/////////000000//////////////////////////////000000000000000000000111000000//////000///////////////000111,,,,,,,,,,,,,,,,,,++++++******)))(((((((((((((((***)))((('''''''''(((((())))))******)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((((((''''''((()))***+++,,,,,,++++++,,,---...//////000222222222111111000//////---...///000111222333333000000111111222222333333555666888888777666666777333333333333444555666666::::::999666555555888;;;>>>>>><<<999666555666888888888888999;;;;;;999777777777777777888999:::;;;777777888888888999999999:::AAAEEEAAA<<<;;;;;;;;;===:::===DDDGGGIIIRRR___mmmjjjTTTIII???;;;777333222222111000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************'''((((((((()))))))))***((((((((((((((((((((((((###"""!!!"""$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))******)))******+++,,,---------+++,,,...///111222222222333333222222222222333333;;;999888666555555555666333333333333333444555555444555555555444444444555222222333444444444444444555444222111111222333444333222222111111000//////000000000//////......---........./////////000000111000//////.........///......---------...000111+++,,,,,,---------------******))))))(((((())))))***)))((('''&&&''''''(((&&&'''((()))(((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$##################$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&&&&&&&$$$%%%'''((())))))((((((&&&'''((()))***++++++,,,)))******+++,,,---...///.../////////000000000000...//////000111111111111//////000000111222222333111333666666666555555666444333333444444555666777888888777555444333555777666777777666444444555777666555555777::::::888666555666777888999999999999666666777888888999999888:::BBBDDD???:::<<<>>>>>><<<:::>>>EEEBBB;;;>>>GGGNNN[[[mmmzzzzzz|||hhhSSSHHH???<<<888555444222000............///////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************'''((((((((())))))******((((((((((((((((((((((((&&&$$$###$$$'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********++++++,,,,,,,,,***+++---...000111222222333333222111000000111111555555444333333444555666222111111222333444555666444555666555444444555666111111222333444444444444444333111//////111444555333333222222111000000000111111000///...------,,,---.........//////000000111000///---------...///...---,,,,,,---...///000+++,,,------............+++******))))))))))))******)))(((&&&&&&''''''(((%%%&&&'''''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%&&&'''''''''$$$%%%''')))***))))))(((''''''((()))***+++,,,,,,((())))))***,,,---......+++,,,---...///111222222000000000000000//////......//////000111222222222///111444555555444555666555444444555555666777888777888888777555555666777666777888777555333333444555444444666999:::888555555666777999999999888777666777777888888888888888777>>>???777222555999999999:::BBBLLLHHH<<<999???DDDFFFNNNZZZbbbgggooowwwvvv~~~jjjPPPHHH???;;;666222000000///...........................000...,,,,,,,,,,,,***(((((()))******(((''''''(((++++++)))(((''''''''''''''''''(((((('''&&&%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$&&&)))***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******)))((((((((((((((((((((((((((())))))))))))))))))))))))************)))***+++---.../////////,,,///222222111111444777444444444333333222222222111222333333111111222333444444444444444444444444666555444333222222222222000000000000000000000000333333444555555333222111........................///...---,,,---...///000...---,,,+++++++++,,,---///......---------......++++++++++++,,,,,,---...++++++)))((((((((()))***))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%&&&&&&%%%$$$###""""""""""""""""""""""""########################$$$$$$#####################$$$%%%%%%$$$###$$$%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''''')))******++++++,,,------++++++,,,---...///000111.........---,,,,,,++++++,,,,,,,,,---...000222333777666444333333444555666111333555666666777999;;;555555555444444333333333333333333222222111111111777555333333333444333222666555444333333444555666777888999:::999999777666555444222222444555555444666:::>>>>>><<<999888999777999<<>>555444333333333333222000...........................,,,++++++++++++***(((***+++---,,,***))))))***)))(((((((((((())))))***'''(((((()))))))))((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&)))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((('''(((((((((((()))))))))((()))***++++++,,,++++++'''***,,,---,,,,,,///111222222222222333333333333///000111111//////000111111111111111111111111111000111222222222222111000////////////////////////000///---,,,,,,,,,---...........................++++++,,,---......//////++++++++++++******)))))))))))))))))))))***+++,,,,,,++++++******+++++++++++++++++++++******))))))((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################################################################################################################"""""""""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$%%%%%%$$$###$$$%%%########################"""""""""""""""""""""###########################$$$$$$$$$%%%%%%%%%%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%$$$$$$###############$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################$$$$$$###"""!!!!!!!!!!!!################################################"""""""""###$$$$$$$$$%%%"""######$$$$$$######"""$$$############$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((())))))***((())))))******+++,,,,,,++++++,,,,,,---.........------...//////000111111333333444444444333222111111111222333444555555555333444666666555555666777111111111222222333333333333333333333333333333333333222333555777777666555777666333222222333666777999999888888888888888888777555444444555666555444444333222222333555777888333666888888777777888:::>>>;;;999???LLL[[[hhhooobbb___eeejjjjjjnnnkkk]]]UUU???===666444222111222333222111...........................---+++***+++***)))''')))***,,,+++)))(((((()))))))))(((((((((((())))))''''''((()))))))))(((((($$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%***,,,)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))))))))***+++++++++++++++&&&***------++++++...222111111111222222222222222...000111000///...///000000000000000000000000000///000111111111000///...//////////////////////////////...---------------........................,,,---......//////......++++++,,,,,,++++++***))))))))))))))))))***+++,,,,,,++++++************+++)))************)))((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################################################################################################################"""""""""############$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%!!!"""######"""!!!"""###########################"""""""""############$$$########################$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!%%%$$$$$$############$$$###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################"""!!!!!!!!!""""""#######################################$$$$$$$$$###############$$$$$$$$$""""""############""""""###############$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((())))))***+++++++++++++++,,,,,,------------,,,,,,---......///000000111222333444444333222111111222333444555555444444444555666555333222222333222222222222333333333333333333333333444444444444333333333444666666444222444444333222222333444444666666555666666888999999999777555444555555444333444222000111333444555555///333777777444333555888777888999;;;???DDDIIINNNOOOHHHKKKQQQQQQTTTRRRGGG}}}RRR>>><<<777555111000111222222111........................---+++******++++++***((()))***,,,+++)))(((((()))+++***)))(((((('''((((((%%%%%%&&&'''''''''''''''$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((())))))******))))))((()))+++,,,,,,---///000////////////000000000111...///000000......///000////////////////////////---///111222333222111000000000000000000000000000//////000000//////...---...........................///000000000///...---+++,,,---------,,,******))))))))))))***+++,,,---,,,,,,+++***************(((((()))***)))((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################################################################################################################### !!!###$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%!!!"""######"""!!!"""#######################################$$$$$$%%%%%%###########################$$$$$$$$$%%%%%%%%%%%%################################################""""""####################################$$$%%%"""$$$%%%$$$###"""###$$$########################################################################%%%$$$$$$######$$$$$$%%%################################################"""""""""###$$$$$$%%%%%%########################"""!!!!!!!!!!!!""""""###########################""""""#########$$$$$$$$$$$$$$$$$$###############""""""############""""""###############$$$$$$%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))******+++++++++,,,,,,,,,,,,------------------....../////////111222444555555444333222111222333444444333222222111333444333111111222333444444444444333333333333333333333444444444555555111111222444555555333111222222222222222222222222555444444444555666888999888666444444555666666555555333111222444555444333111222333444444444555666111333555666777888999:::DDD???DDDIIIDDDEEEEEE>>>|||QQQ===<<<888555111///000111111111........................+++)))))))))+++,,,+++***)))+++,,,,,,***))))))***++++++***(((''''''''''''###$$$%%%%%%&&&&&&&&&%%%###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%(((***((($$$!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&'''((((((((((((((((((+++)))(((***...111000---,,,---------......//////...///000///...---...000////////////////////////...///222555666666666555111111111111111111111111///000111111111000...---........................000000111111111///...---,,,,,,---...---,,,+++***))))))))))))***+++,,,---,,,,,,+++***))))))******'''((()))))))))(((&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######################################################################################################""""""""""""""""""""""""!!!###$$$%%%$$$"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%###%%%%%%%%%$$$###$$$%%%##############################$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""###$$$%%%&&&&&&###"""""""""###$$$%%%%%%"""$$$$$$$$$###"""###$$$########################################################################%%%$$$$$$$$$$$$$$$$$$%%%########################""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&########################!!!!!! !!!!!!"""###$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$%%%$$$$$$$$$######""""""""""""############""""""#########"""###$$$$$$%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,---............////////////111222444666666555444333000111222333333222000///,,,...000111111222444666555555555444444333333333333333333444444555555555//////111333555555333111000111222333333222111000555444333333444555666777666555333444666777777777777555333444666777555333666444222333777999777444888555333333555888999999:::888AAAFFF>>>;;;>>>;;;sssPPPCCC<<<888777555333000///...---......---,,,,,,,,,,,,---,,,+++******,,,,,,+++***))))))))))))))))))))))))******)))(((((('''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''((((((((((((&&&'''((())))))((('''&&&((())))))+++,,,---......,,,,,,++++++,,,,,,---...---......///000///////////////000000000000/////////111333555666666555555333000000222000...000555===777333222000+++,,,000////////////////////////............////////////......---,,,++++++******,,,,,,++++++***)))((((((***)))((((((((()))***+++(((((((((((('''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#####################""""""######$$$%%%""""""""""""""""""""""""$$$!!! ###%%%$$$###$$$#########""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!###$$$%%%""""""""""""""""""""""""$$$$$$############$$$$$$######""""""###$$$%%%%%%"""""""""###$$$$$$%%%%%%&&&&&&%%%$$$#########$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""######""""""!!!!!! $$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%"""############$$$$$$$$$########################$$$$$$##################$$$$$$$$$#########"""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""""""""######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$#########""""""!!!!!!######""""""""""""######"""""""""""""""######$$$(((&&&###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''(((((())))))******++++++,,,,,,,,,,,,,,,,,,...//////////////////......///111555777666222///111111111000000000/////////000111222333222222111333555888999999666333111222222222222222222222222444111///222777:::888555111111111111111111111222444333222222333444666777444444555777888888666333555555555555555444333333444555666777777666555555666777888777666555555777666666777:::<<<;;;666222rrrOOOBBB;;;999888666333111000///.........---,,,,,,,,,,,,---,,,+++******,,,,,,+++***))))))))))))))))))))))))(((((((((((((((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((()))***+++,,,------,,,++++++++++++,,,------...............///////////////000000000//////...///000333555666666555444555111///000000000555<<<\\\TTTGGG888...+++...222........................---.........////////////......------,,,++++++***,,,,,,++++++***))))))(((+++***))))))((()))***+++(((((((((((('''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$##################$$$$$$######""""""######$$$%%%""""""""""""""""""""""""$$$###"""###%%%&&&$$$"""############"""""""""!!!""""""""""""""""""""""""######"""!!!!!!!!!"""###""""""""""""""""""""""""###""""""!!!!!!""""""###"""""""""""""""###$$$$$$$$$#####################%%%%%%$$$###############!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###"""""""""!!!!!!!!! #########$$$$$$######"""###"""""""""######$$$%%%""""""#########$$$$$$$$$################################################$$$$$$$$$#########"""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""""""""######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""!!!######""""""""""""######"""""""""""""""######$$$)))'''$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&'''&&&''''''((())))))************+++++++++,,,,,,,,,//////............////////////111333555555333000444444444333333333222222111111000000111222333444333555777888888666444222444444333333333333333333555222111333888:::888555222222222222222222222222555444444333333333444444444333444666888888555333555555666666666666555555555666777777777666555555555777777666555444555666555555666888:::999666222pppNNNAAA;;;999888666444222111000///......---,,,,,,,,,,,,---,,,+++******+++,,,+++***))))))))))))))))))))))))&&&''''''(((((()))******''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''(((((((((((())))))***+++,,,,,,++++++******++++++,,,---......---,,,---...///000///000000000///...------...000222333444444444333777222/////////222:::CCCllljjjZZZAAA000---000///........................---------.........//////.........------,,,,,,+++,,,,,,++++++***))))))))),,,,,,+++***)))))))))***((((((((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######""""""######$$$%%%""""""""""""""""""""""""$$$###"""###%%%$$$""" ############""""""""""""""""""""""""""""""""""""$$$###"""!!! """""""""""""""""""""""""""!!!!!! !!!!!!"""""""""!!!!!!!!!"""######%%%%%%$$$######"""!!!!!!$$$######"""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""#########"""""""""""""""############$$$"""""""""#########$$$$$$################################################$$$$$$$$$###############"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""""""""######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""######""""""""""""######"""""""""""""""######$$$***(((%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&''''''((()))))))))************+++++++++,,,000///...------...///000000//////111333444333111444444444444444333333333333222000000000333555777333444444555555555555444444444444555555555555555666444222444888:::999777555555444444333333222222444444444444333222111111333333333555777777555333555555666666777888888888777777888888777666555444555666777666444333444555555444444555666666444333mmmLLL@@@:::888777555333111000//////......---,,,,,,,,,,,,---+++***)))***+++,,,+++)))))))))))))))))))))))))))''''''((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### """$$$%%%&&&%%%###"""$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((&&&%%%%%%&&&((((((''''''((())))))***++++++***************+++,,,,,,...---,,,++++++---///000////////////...---,,,,,,...///000222222333222222777222//////000222999AAAZZZbbb\\\EEE444222000)))------------------------,,,,,,---------..................---------,,,,,,+++++++++*********))))))------,,,+++***)))))))))((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%######""""""######$$$%%%""""""""""""""""""""""""###""" #########"""""""""""""""""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!""""""$$$#########"""""""""!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""##################""""""###############"""""""""""""""###################################################$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""""""""######!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""#####################"""""""""""""""######""""""""""""######"""""""""""""""######$$$)))'''$$$$$$$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%&&&&&&''''''((()))))))))******++++++,,,,,,,,,000///---,,,,,,---///000111///...///111333333222111111111111111111111111222222222222333444555666333333333333333444555555333333444444444444555555666444444555888999888777666666666555444333222222222333444444444222111000333222222444555666444222444444555666777999:::;;;999999888777777666555444555666777666555444444666444333222222222333333333jjjIII???:::666555333222000///............---,,,,,,,,,,,,---+++***))))))++++++***)))))))))))))))))))))))))))))))))))))))((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''))))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### """$$$%%%&&&%%%###"""$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&''''''(((((()))))))))***))))))))))))***++++++...---+++***+++,,,...000...............---,,,,,,......///000000111111111444111000111000///333999AAAMMMNNN>>>222222000)))------------------------,,,,,,,,,,,,---------------------------,,,,,,,,,+++++++++***************,,,,,,,,,+++***)))((((((&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%######""""""######$$$%%%""""""""""""""""""""""""%%%### !!!###""""""""""""""""""######"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""###""""""!!!!!!!!!!!!!!!"""!!!!!!"""""""""#########"""!!!!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""######$$$%%%%%%$$$$$$""""""#########""""""!!!!!!!!!"""""""""#################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""""""""######!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""############""""""""""""######"""""""""""""""######$$$&&&$$$""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''(((((()))******+++,,,---------///...---,,,,,,---...///000///---...000222222222////////////000000000000111333555666777666444333222222111111222333444555111111222222222333333333444444444555666777777666666666555444333333222222///000222333333333222111222111111222444444333222333333333555666888;;;<<<999888888777666555555444666777888777555444555666222222111000000000222333hhhGGG>>>999555444222111///...............---,,,,,,,,,,,,---+++***))))))***+++***)))))))))))))))))))))))))))))))))***)))(((&&&$$$"""''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((()))))))))((())))))***+++,,,,,,+++***+++,,,---...,,,,,,---------------,,,---........./////////000111//////111///,,,...333777>>>===333,,,...000...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************************************)))((('''%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######""""""######$$$%%%""""""""""""""""""""""""&&&%%%###  $$$'''""""""""""""############"""""""""""""""""""""""" !!!"""###""""""""""""""""""""""""""""""###""""""!!!!!!""""""#########"""!!!!!!!!!"""""" !!!""""""###$$$$$$!!!!!!!!!!!!!!!""""""###!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%%%%%%%%%%!!!"""#########"""!!! !!!!!!!!!"""""""""##############################"""""""""###$$$$$$%%%%%%###############$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""""""""######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""##################""""""""""""######"""""""""""""""######$$$###"""!!!"""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''((())))))***+++,,,------------------------------///...---...000111111111000000000111111111111111222555777999999666333111222111111111111222222333//////000000111111222222222222333333333444444444444444333333222222111111//////000111222333333222222111000111222333333111111111111222444777999;;;888777666555444444555555555666777666444444444555000111222111//////111222fffFFF===999555444333111000/////////......---,,,,,,,,,,,,---+++)))((()))***+++***((())))))))))))))))))))))))'''((())))))(((&&&$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''''')))(((((((((((()))******++++++++++++,,,,,,,,,,,,***+++,,,------------------------------......///000......///...+++---111333333111...++++++---///++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************'''((())))))))))))''''''###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$##################$$$$$$######""""""######$$$%%%"""""""""""""""""""""""""""$$$%%%$$$""""""$$$&&&!!!"""""""""############"""""""""""""""""""""""" !!!"""#########"""!!!"""""""""""""""""""""""""""!!!!!! !!!!!!"""$$$$$$###"""""""""""""""!!!!!!!!!""""""""""""""""""!!!!!!!!!""""""###$$$!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!"""###$$$$$$%%%%%%%%%!!!"""###$$$###""" !!!!!!!!!!!!"""""""""###########################!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""""""""######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!"""""""""##################""""""""""""######"""""""""""""""######$$$!!!!!!!!!"""%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&'''((()))***+++++++++,,,...//////...,,,+++...------...000111111///000000111111222222222222666777888999888666333111111111111111111111000000......///000000111222222000000111111111111111222111111111111111000000000111111000000000111111222111000//////111222222111000000///000111444777888666555444333333444555555333444555444222111222333///111222222000///000222eeeEEE<<<888666555444222111000000000......---,,,,,,,,,,,,---***)))((()))***+++***((())))))))))))))))))))))))%%%&&&((())))))'''&&&$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""######$$$%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((()))******)))***+++,,,,,,,,,,,,+++)))***+++,,,---.........------,,,,,,,,,---......///---,,,---,,,***...333---+++,,,000000,,,***---++++++++++++++++++++++++******+++++++++,,,,,,,,,*********************+++******************++++++&&&'''((())))))(((''''''"""######$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%""""""""""""""""""""""""!!!%%%&&&$$$""""""###!!!!!!""""""#########$$$""""""""""""""""""""""""######$$$$$$$$$"""!!! """"""""""""""""""""""""  %%%%%%$$$###""""""############""""""!!!!!! """""""""""""""###$$$$$$!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""###### !!!######$$$$$$$$$!!!"""###$$$###""" !!!!!!!!!!!!""""""""""""########################!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""""""""######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!""""""#########$$$######""""""""""""######"""""""""""""""######$$$!!! !!!###&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%&&&''''''$$$$$$%%%&&&'''((()))******,,,...000000...,,,***---------...000111000/////////000000111111111222::::::999777666444333333111111222111111000///......//////000111222222222...///000000//////000111///////////////000000000444222111/////////000000111000...///111222222111//////......000222555777555444333222333444555666111222333222000///000111...111333333000///000222aaaCCC===;;;555444333222111///......000...------......---,,,,,,,,,,,,++++++*********))))))))))))))))))))))))'''((()))(((&&&&&&((())))))((((((''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######################## !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%%%%###"""######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&************+++,,,------++++++******+++---...///111000000111222222000.........---------,,,,,,,,,000...---++++++,,,---.........---,,,,,,---------000///---+++******++++++***)))))))))***+++,,,,,,******))))))))))))******))))))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""$$$$$$############$$$$$$######""""""""""""##############################!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################$$$#########""""""!!!!!! !!!"""###$$$$$$%%%"""""""""###$$$$$$%%%%%%!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""#####################"""!!!!!!"""$$$################################################""""""""""""""""""""""""&&&$$$"""!!!"""###"""!!!!!!%%%&&&###"""$$$%%%###%%%  ######!!!""""""############""""""########################""""""""""""############"""############$$$$$$$$$'''&&&$$$######!!!#########$$$$$$#################################!!!  $$$$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""###############"""!!!%%%+++,,,)))%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''((((((******+++,,,------------***+++,,,...///......---.../////////000000000111999888777555333333222222000000//////.........---000...---...111333444444111000///......------......///111111///...///000222111///...---...000111111111111111111111111111---...111444555555444444222222222222222222222222111111000000000000111111//////000000111111111222___AAA;;;999555444333222111///......000...------......---,,,,,,++++++++++++++++++***))))))))))))))))))))))))'''((()))(((&&&&&&((()))######$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%%%%###"""#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''************+++,,,------,,,,,,++++++,,,---...//////...---...000000...,,,.........------,,,,,,+++---,,,+++***+++,,,...///------,,,,,,,,,,,,,,,---...---,,,+++******++++++*********)))******++++++******))))))))))))******))))))(((&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""$$$######""""""######$$$######""""""""""""#################################""""""""""""#########"""""""""""""""""""""""""""""""""""""""###$$$$$$!!!"""############"""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""##############################"""""""""!!!!!!!!!!!!!!!!!!"""#########$$$!!!""""""""""""#########!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############"""######"""!!!!!!"""###################################################""""""""""""""""""""""""!!!  """$$$$$$###!!!###!!! $$$&&&$$$&&&""""""%%%%%%###""""""############""""""########################""""""""""""############""""""#########$$$$$$$$$###"""!!!!!!"""###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$########################$$$###"""  """%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!%%%)))***'''###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))***+++,,,,,,---,,,,,,***+++,,,............---////////////000000000000777666555444333222222222000000/////////.........///---,,,---000222333333000//////...............///000222222000///000111333222000///...///000111111111111111111111111111,,,---000222333222222111111111111111111111111111111000000//////000000111/////////000000111111111]]]@@@999777555444333222111///......///...------......---+++*********+++++++++++++++))))))))))))))))))))))))'''((()))(((&&&&&&((()))######$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$###############$$$$$$$$$$$$%%%""""""######$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''(((((())))))))))))***+++,,,---...------,,,------.........------...//////...,,,//////...---,,,,,,++++++***)))))))))***,,,...///,,,+++++++++++++++,,,,,,,,,++++++*********++++++++++++***)))))))))*********))))))(((((())))))***)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""$$$######""""""######$$$######""""""""""""##############################$$$$$$$$$###############"""""""""""""""""""""""""""""""""""""""###$$$$$$!!!""""""######""""""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################""""""!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""################################################""""""""""""""""""""""""###""""""###%%%&&&&&&%%%###''''''###!!!######"""'''### ###&&&&&&%%%""""""############""""""########################""""""""""""############"""""""""#########$$$$$$###!!! !!!###############$$$$$$$$$$$$##############################$$$%%%%%%###!!!!!!"""###$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!$$$''''''%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((()))***++++++++++++***+++,,,---.........---000000000000////////////444333333222111111222222000000////////////.........,,,+++,,,///000111000.........---......///000000222444333222111222222333222111000///000111222000000000000000000000000,,,---...///000///......000000000000000000000000000//////////////////000///////////////000000000\\\@@@999777555444333222111///......///...,,,---......---+++))))))******++++++,,,,,,))))))))))))))))))))))))'''((()))(((&&&&&&((())))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$########################################################################################################################"""######$$$$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''(((((())))))((())))))***+++,,,///.........------......///......///111111000...///......------,,,++++++))))))))))))***+++,,,---******************+++,,,******************++++++,,,+++***))))))((())))))))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""######""""""""""""############""""""""""""####################################$$$#########"""""""""""""""""""""""""""""" !!!!!!"""!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""########################!!!!!!!!!!!! """""""""""""""!!!!!!!!!$$$######"""!!!!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!"""""""""############"""!!!!!!"""######""""""################################################""""""""""""""""""""""""&&&%%%$$$$$$%%%%%%###!!!"""&&&&&&###!!!"""###!!!&&&$$$!!!!!!###%%%&&&%%%""""""############""""""########################!!!"""""""""############""""""""""""############***'''###!!!!!!!!!!!! !!!!!!!!!!!! ########################"""###$$$### ######"""""""""""""""###""""""""""""""""""""""""!!!"""""""""###############"""!!!###$$$$$$""" ##############################$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&'''((()))***************++++++,,,------......000000000000////////////111111000000000111111222000000//////////////////---,,,+++,,,...//////...------------...///000111222333555555333222333444222111000000//////000000000000000000000000000000------............---,,,........................//////............//////.....................///\\\AAA;;;888555444333222111///......///---,,,,,,------,,,+++)))))))))******+++++++++))))))))))))))))))))))))'''((()))(((&&&&&&((())))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%##############################################################################################################################$$$$$$$$$#########""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''(((((((((((((((((()))***++++++..................------...------...000000///.........---------,,,,,,,,,+++************************)))))))))******+++,,,)))************+++******++++++***)))(((((((((((())))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""###""""""""""""""""""#########""""""""""""######""""""""""""""""""""""""!!!""""""######"""!!!!!!"""""""""""""""""""""""" !!!!!!""""""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!%%%%%%$$$###""""""!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!"""""""""############"""!!!!!!"""%%%%%%###!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""$$$$$$""" !!! ###&&&%%%$$$"""!!!!!!"""$$$$$$$$$""""""############""""""""""""""""""""""""""""""!!!"""""""""############!!!!!!"""""""""#########---)))%%%"""!!!!!!  !!!!!! """""""""""""""""""""""" """###""" ###"""""""""""""""######""""""""""""""""""""""""!!!"""""""""###############"""""""""###"""!!! #################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''((())))))))))))******++++++,,,------...000000000000////////////000////////////000111111//////000000000000000000...---,,,---//////...---,,,,,,,,,,,,---///000111222333555555333222333444000000//////............////////////////////////..................------------------------------...------------------...------------------------]]]BBB<<<999555444333222111///.........---,,,,,,------,,,***)))))))))***************))))))))))))))))))))))))'''((()))(((&&&&&&((()))######$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%########################################################################################################################$$$$$$$$$###############"""""""""############$$$%%%$$$$$$###""""""!!!!!!#########$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''((()))***+++,,,------.........------+++******+++---...---,,,,,,,,,,,,---------......++++++++++++******))))))))))))))))))***+++,,,,,,***++++++,,,++++++************)))((((((((()))))))))((((((''''''(((((()))(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""###""""""!!!!!!""""""#########""""""""""""######"""""""""""""""""""""""" !!!######""""""!!!"""""""""""""""""""""""""""""""""""""""###$$$$$$"""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%%%%$$$###""""""!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""###############!!!!!!$$$'''(((%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!###'''***,,,,,,+++))),,,,,,'''$$$%%%$$$"""!!!!!!!!!!!!!!!"""######""""""############""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!"""""""""######(((&&&###"""#########"""""""""############"""""""""""""""""""""""""""""""""###$$$$$$""" !!!"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''((())))))))))))+++*********+++,,,---...////////////000000000000000///////////////000000//////000000000000111111000/////////111000///---,,,,,,,,,,,,---...///000000222444333222111222222/////////.........------//////////////////////////////..................------------------------------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,\\\BBB<<<888555444333222111///.........---+++,,,------,,,***************))))))))))))))))))))))))))))))))))))'''((()))(((&&&&&&((()))######$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%########################################################################################################################%%%$$$$$$######"""######""""""""""""#####################""""""""""""""""""#########$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((()))*********+++,,,---......------***))))))+++---...---+++***++++++,,,---...//////******++++++++++++++++++***))))))***+++,,,------,,,,,,------,,,+++***))))))(((((((((((())))))***((((((''''''''''''((((((''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!""""""######""""""""""""######"""""""""""""""""""""""""""###$$$$$$######"""""""""""""""""""""""""""""""""""""""###$$$$$$"""!!! !!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!"""""""""###### !!!"""""""""$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############$$$""""""%%%)))***'''###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$&&&+++///222222000444777444---'''&&&$$$ !!!!!!""""""!!!""""""###""""""############""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!"""""""""###"""!!! !!!###$$$###""""""######$$$$$$######""""""""""""""""""""""""""""""$$$$$$$$$""""""###$$$"""""""""""""""###$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""!!!"""###$$$########################$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''((())))))******)))+++************,,,---...------...///000111222222111000///////////////000//////000000000111111111222111111222333222000...,,,,,,,,,,,,------...//////000222222000///000111///////////////......---..............................---------......///------------------------,,,,,,++++++++++++,,,,,,---,,,,,,,,,++++++++++++[[[BBB<<<888555444333222111///.........---+++,,,------,,,***++++++******))))))(((((())))))))))))))))))))))))'''((()))(((&&&&&&((())))))((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######################## !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&################################################""""""""""""""""""""""""########################""""""""""""""""""""""""%%%%%%$$$###""""""######""""""""""""#####################$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''''''((()))***((()))+++---......------+++++++++---///000///---)))***+++,,,...///000111((()))***+++,,,---------************+++,,,---...------......---+++***)))(((((('''(((((()))***+++((((((''''''''''''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!""""""######""""""""""""######"""""""""""""""""""""""" """%%%&&&&&&%%%%%%"""""""""""""""""""""""" !!!"""""""""!!!  !!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$ !!!"""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############%%%###"""&&&***+++(((###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!$$$(((+++---,,,***))),,,---(((&&&''''''%%%!!!"""######""""""###$$$""""""############""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!"""""""""""" !!!"""###!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""###"""!!!!!!###%%%""""""!!!""""""###$$$$$$""""""""""""""""""""""""""""""""""""############!!!"""###"""!!!"""###%%%""""""""""""""""""""""""%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''((()))************+++******)))***,,,---...,,,---...///000111222333111111000/////////////////////000000111111111222444333333333444333111...------,,,,,,,,,---.........///111111///...///000000000000000000//////...........................---,,,,,,,,,------...///------------------------,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******WWW>>>999777555333000000000000///---,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))************))))))((('''''''''&&&&&&&&&&&&'''%%%""""""$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################$$$$$$$$$############"""########################"""%%%'''&&&$$$#########"""$$$&&&&&&$$$"""!!!!!!$$$$$$$$$#########""""""""""""""""""""""""""""""#########"""""""""""""""################################################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***++++++,,,,,,+++)))(((***...000///---,,,,,,+++******+++,,,,,,)))***))))))((()))---//////---+++,,,------***''')))((('''''''''(((***+++,,,)))&&&%%%&&&'''((('''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''$$$###&&&&&&###"""""""""""""""""""""""""""!!!  !!!"""""""""""""""!!!!!!!!!!!! """"""###$$$''')))%%%###!!! !!!"""""""""$$$###"""!!!!!!"""###$$$""""""""""""!!!!!!!!!!!!###"""!!! !!!"""###""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###############"""!!!!!!""""""""""""""""""""""""###"""!!! !!!"""###""""""!!!!!!!!!!!!""""""'''"""$$$...%%%%%%"""!!! !!!###$$$""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""###############"""!!!!!!"""""""""""""""!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!! """###"""!!! !!!###""""""""""""#####################""""""""""""!!!######""""""""""""######""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))************************+++++++++,,,,,,------...//////000000///...------...///000222111111111000000//////222222333333222111///.........---,,,---...///000////////////////////////......////////////......///...---,,,,,,,,,,,,,,,......////////////......,,,,,,---...///000111111+++++++++************))))))***+++,,,,,,+++***)))UUU===999777555333000000000000///---,,,,,,------,,,,,,+++***))))))))))))))))))))))))(((((())))))))))))((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################""""""######$$$$$$$$$%%%########################&&&%%%'''++++++&&&###$$$ """$$$$$$###"""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""###"""""""""""""""""""""################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((()))******+++,,,,,,+++***)))+++...//////---,,,,,,+++******+++,,,,,,)))******)))((())),,,//////---+++,,,------***((())))))((((((((()))***++++++)))&&&%%%&&&(((((('''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&###!!!&&&&&&"""""""""""""""""""""""""""!!! !!!"""""""""""""""!!!!!!!!!!!!"""""""""!!!!!!$$$(((,,,***&&&!!! """$$$%%%%%%$$$###"""!!!!!!"""###$$$""""""""""""!!!!!!!!!!!!###"""!!! !!!"""###""""""""""""""""""""""""###"""""""""!!!!!!!!! ########################!!!!!!!!!!!!""""""""""""###############"""!!!!!!""""""""""""""""""""""""###"""!!! !!!"""###""""""!!!!!!!!!!!!""""""$$$###!!!)))333((("""!!!!!!!!!!!!!!!""""""###""""""############""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""###############"""!!!!!!"""""""""""""""!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!! """###"""!!! !!!###""""""""""""############%%%%%%%%%$$$$$$$$$############""""""""""""######""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))))))))))))))))))*********+++++++++,,,,,,,,,---.../////////000000///.........///000111111111000000000//////222222333333222000///......------,,,---...///000..............................///000000///......///...---,,,,,,,,,,,,------......//////......---+++,,,...///000...---,,,*********)))))))))(((((())))))***++++++***))))))}}}SSS<<<999888555333000000000000///---,,,,,,------,,,,,,+++***))))))))))))))))))))))))''''''(((((((((((('''''')))))))))((((((((('''''''''&&&%%%%%%%%%%%%$$$"""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######################## !!!"""###$$$%%%&&&&&&########################)))&&&...:::999+++###%%% """""""""""""""$$$$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""######################################################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))((())))))******+++++++++,,,++++++,,,---......---,,,++++++******++++++,,,)))******)))((())),,,...---,,,++++++,,,,,,***(((***))))))))))))***+++++++++)))&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$""""""$$$### """""""""""""""""""""""""""!!!!!! !!!!!!"""!!!!!!!!!!!!""""""""""""%%%$$$""" ###)))---...((("""!!!$$$(((((('''######""""""""""""######""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!########################!!!!!!!!!!!!"""""""""""""""############""""""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""" ###%%%...666+++ !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######""""""""""""""""""""""""""""""""""""######""""""!!!!!!"""""""""""""""!!!!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""!!!  """###"""!!! !!!###""""""""""""############%%%%%%$$$$$$$$$###############""""""""""""######""""""""""""""""""""""""######""""""""""""############""""""""""""######"""############$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))))))))))))))*********+++++++++,,,,,,------......///000000////////////000000000000000000////////////111111222222111000///......------------...//////........................---///000222222000///---......---,,,,,,,,,------,,,------......------,,,)))+++...000///---***'''))))))))))))((((((((('''))))))************))))))yyyQQQ<<<:::888555333000000000000///---,,,,,,------,,,,,,+++***))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))(((((((((((()))'''%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################!!!""""""###$$$$$$%%%%%%########################)))+++===PPPJJJ///"""&&&!!!"""###"""!!!"""$$$########################"""""""""""""""""""""""""""""""""""""""############################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))((()))))))))*********+++,,,,,,,,,,,,---------,,,++++++++++++++++++++++++)))*********))))))+++---++++++++++++++++++)))(((***************+++++++++***(((&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""""""""######"""!!! """&&&)))...)))$$$%%%))),,,)))&&&###""""""""""""""""""###""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!$$$&&&---444***  """#########"""!!!######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""!!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!  """###"""!!! !!!###!!!"""""""""############""""""""""""!!!!!!!!!!!!######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""######""""""""""""""""""###""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((((())))))******++++++++++++,,,,,,------------////////////000000000111////////////////////////111111111000000//////...------------......//////........................---///111222222111///---...------,,,,,,,,,------+++,,,,,,------,,,,,,+++***+++---......---+++)))******)))))))))((((((((())))))))))))))))))))))))wwwQQQ<<<:::888555333000000000000///---,,,,,,------,,,,,,+++***))))))))))))))))))))))))((())))))******))))))((())))))))))))((((((((((((&&&(((***---///,,,((($$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################################################################&&&111JJJ___RRR111!!!%%%###$$$%%%$$$"""!!!"""###########################""""""""""""""""""""""""!!!!!!""""""############""""""""""""""""""""""""#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))))))))))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++***))))))+++,,,)))***++++++***)))))))))))))))******++++++++++++)))'''&&&&&&((()))(((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&!!!"""&&&))),,,!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!! !!!!!!!!!"""""""""### """"""!!!!!!"""###***((('''***------(((###"""""""""######"""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!$$$$$$'''---'''!!! """#########"""!!!######"""!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!  """###"""!!! !!!###!!!"""""""""############"""""""""!!!!!!!!! ######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""######"""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&'''(((((()))******+++++++++++++++,,,,,,,,,,,,,,,......//////000000000000.....................///000000//////////////////---------..........................................///000111111000///...------,,,,,,,,,------...++++++,,,,,,,,,,,,++++++++++++++++++,,,---...///++++++*********)))))))))((((((((((((((((((((((((vvvRRR>>>;;;777555333000000000000///---,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))************)))))))))))))))(((((((((''''''"""'''000777:::555,,,%%%''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################$$$$$$$$$#########""""""###########################111IIIXXXKKK///!!!$$$%%%&&&%%%$$$"""!!!"""##################$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""####################################$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***))))))))))))))))))))))))(((***++++++******+++---***++++++,,,,,,++++++***)))***++++++***)))***+++((()))++++++)))((())))))((()))******++++++******((('''&&&'''))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###***444999444,,,(((""""""""""""""""""""""""!!!""""""######""""""!!! !!!!!!""""""###### """###!!! $$$&&&))),,,---***%%%!!!""""""############""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################!!!!!!!!!!!!""""""""""""!!!""""""############"""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""######"""!!! %%%"""!!!'''$$$### !!!!!!"""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""!!!  """###"""!!! !!!###""""""""""""############$$$$$$#########"""""""""######""""""""""""######""""""""""""""""""""""""""""""############""""""""""""############"""""""""############$$$$$$$$$!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&'''(((((()))***++++++++++++++++++++++++++++++,,,---...///000000000///---------...............//////............//////,,,---......//////......------------------------......////////////......------,,,,,,,,,---......+++,,,,,,------,,,,,,+++,,,+++))))))***---///111++++++++++++************((((((''''''''''''((((((wwwSSS@@@;;;777555333000000000000///---,,,,,,------,,,,,,+++***))))))))))))))))))))))))(((((())))))))))))((((((((((((((('''''''''&&&&&&$$$&&&+++111444444111...(((''''''&&&%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""#######################################$$$$$$$$$###########################+++888???777***###$$$###$$$$$$"""!!!!!!"""$$$""""""#########$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""####################################$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))***)))))))))))))))))))))(((%%%(((******))))))+++---***+++,,,,,,,,,,,,+++***)))***,,,+++***)))***+++&&&)))+++***((('''(((***'''((()))*********))))))'''&&&&&&''')))***)))'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###///???CCC888(((""""""""""""""""""""""""!!!"""############"""!!! !!!"""######### !!!""""""  !!! %%%)))+++)))%%%"""!!!!!!"""###$$$$$$###"""!!!""""""""""""!!!!!!!!!!!! !!!"""######"""!!! """""""""""""""""""""""" !!!!!!!!!"""""""""###########################!!!!!!!!!!!!""""""""""""!!!!!!"""###############"""""""""""""""""""""""" !!!"""######"""!!! !!!"""######"""!!! &&&"""$$$"""$$$!!!!!!!!!!!!!!!""""""###$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""" !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!! !!!"""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!! """###"""!!! !!!###""""""""""""############$$$#########""""""""""""######""""""""""""######""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$&&&&&&'''((()))***+++++++++++++++++++++************+++---.../////////...,,,,,,---------.........///...---------...//////,,,---.../////////...---------------------------///...---,,,,,,---...///,,,,,,,,,,,,,,,---...///,,,,,,------------,,,,,,***************+++,,,---************))))))))))))(((((('''&&&&&&'''((((((xxxUUUAAA<<<666555333000000000000///---,,,,,,---------,,,++++++))))))))))))))))))))))))''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&***&&&!!!!!!%%%---444888(((((('''&&&%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################!!!!!!"""###$$$%%%%%%&&&########################$$$&&&(((''''''&&&%%%$$$ !!!!!!!!! !!!###&&&""""""######$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***))))))))))))(((((((((((($$$&&&))))))((((((+++---***+++,,,------,,,+++***)))+++,,,,,,***))))))***&&&(((+++***((('''(((***&&&'''(((******))))))((('''&&&&&&''')))***)))'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))"""!!!'''+++'''######""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!"""######$$$######"""!!!"""$$$$$$))))))%%%!!!!!!###!!!"""###$$$$$$###"""!!!""""""""""""!!!!!!!!!!!! !!!"""######"""!!! """""""""""""""""""""""" !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""###############"""""""""""""""""""""""" !!!"""######"""!!! !!!"""$$$$$$"""!!! &&&### $$$###$$$"""!!! !!!###$$$$$$###""" """###$$$"""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!! !!!"""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!! !!!"""###"""!!! !!!###""""""""""""############!!!!!!!!!!!! ######""""""""""""######""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&'''((()))***++++++++++++******************)))***,,,...//////......,,,,,,,,,------.........///...---,,,,,,---//////,,,,,,.../////////...---------------------------///...,,,++++++,,,...///,,,,,,,,,,,,,,,---...///,,,------......------,,,)))******+++***)))((('''))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((wwwTTTAAA===888666333000......//////...------......------,,,+++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&000,,,(((%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$###""""""######""" ########################$$$$$$$$$###############%%%%%%%%%$$$$$$#########!!!!!!!!!!!!""""""""""""$$$###"""""""""###%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$######"""""""""$$$%%%&&&###$$$$$$###""""""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''(((((('''(((((()))***+++************************)))***+++***)))((()))***+++***((('''&&&''')))***))))))))))))(((((((((((('''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$"""!!! """""""""""""""""""""""""""###$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!""""""############""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""############""""""!!!!!! %%%$$$$$$$$$######""""""!!!!!! !!!!!! !!!"""###$$$$$$%%%""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!$$$#########""""""!!!!!!""""""""""""""""""""""""$$$######"""!!! """""""""!!!"""######$$$############"""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------...------------...//////---...............------...------------.../////////...,,,++++++,,,---......------,,,,,,,,,------//////.........------------.../////////...---,,,))))))))))))((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%tttRRR???;;;777666333000.../////////...------......------,,,+++***)))))))))(((((((((((())))))))))))(((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$###""""""#########"""################################################%%%%%%%%%$$$$$$#########!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$###""""""""""""###$$$""""""#########$$$$$$$$$######"""""""""###%%%&&&"""###############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''''''''''''''''''''(((''''''(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++)))))))))+++,,,+++)))'''''''''((()))******))))))((((((''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######""""""######$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""!!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""############""""""!!!"""""""""""""""""""""""""""######$$$###"""!!! """"""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""###""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!"""#########$$$""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!############"""""""""!!!""""""""""""""""""""""""######""""""!!!!!! """""""""""""""######$$$"""""""""""""""""""""""""""############$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((()))******+++++++++++++++*********+++++++++,,,,,,---------------......///------............------------,,,,,,------...///...---,,,++++++,,,...///------,,,+++++++++,,,---......---------,,,,,,,,,+++,,,---------,,,******))))))))))))((((((((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&rrrOOO===999555555333000//////000///...------......------,,,+++******)))))))))(((((((((******))))))((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$######""""""###$$$$$$########################""""""""""""""""""######$$$$$$$$$$$$$$$#########!!!!!!!!!!!!""""""""""""!!!!!!!!! !!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###"""""""""#########$$$$$$######"""!!!"""###$$$%%%!!!""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((()))***+++------------------------)))+++,,,+++******+++,,,,,,+++)))(((''''''((((((++++++***)))((((((''''''))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######""""""######$$$########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""######""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!$$$$$$######"""!!!!!! ###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$""""""""""""""""""""""""!!!"""#########"""!!! """"""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""  !!!!!!""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((((((((((()))***************))))))*********+++++++++------,,,,,,------...///------............------,,,,,,++++++,,,,,,---...,,,,,,+++++++++---...///---,,,***))))))+++,,,...---------,,,,,,,,,+++++++++,,,---------,,,***))))))))))))(((((((((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''pppNNN<<<999555444222000///000000///...------......------,,,+++*********)))))))))((((((******))))))((((((''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((((((&&&$$$!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$#########%%%&&&########################!!!"""""""""""""""######$$$$$$$$$###############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################"""!!!"""###$$$%%%""""""!!!"""$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***,,,------,,,***)))(((''''''(((,,,++++++***)))(((''''''******)))((('''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!$$$$$$######""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###"""!!!!!!!!!###$$$%%%""""""""""""""""""""""""!!!!!!"""######"""!!! ########################""""""""""""""""""""""""#########"""""""""""""""###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""######$$$$$$$$$###############!!!!!! !!!!!!"""""""""""""""!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######!!!!!!"""############### !!!!!!!!!!!!""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((((()))************)))************++++++++++++,,,,,,,,,,,,,,,------...,,,,,,---.........------++++++******++++++,,,---++++++++++++,,,---...///...---+++******+++...///......---------,,,,,,,,,------...///...---,,,+++))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&oooMMM<<<:::666333222000000000111///...------......------,,,+++************))))))))))))***)))))))))((((((((('''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''%%%"""!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$&&&&&&$$$###$$$&&&########################!!!!!!""""""#########$$$########################!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!"""""""""###############""""""###$$$%%%'''&&&$$$!!!"""###%%%$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&'''&&&&&&''''''(((***+++,,,************************)))+++,,,,,,++++++,,,---,,,++++++***)))(((((((((,,,++++++***)))(((((((((******)))((('''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$###""""""""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""###"""!!!!!!!!!###$$$%%%"""""""""""""""""""""""" !!!"""######"""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""########################$$$$$$!!!!!! !!!!!!"""""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""""" !!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""######""""""""""""""""""""""""""""""""""""############!!!!!!"""############""" !!!!!!!!!"""""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%&&&'''''''''((())))))***************+++++++++,,,,,,,,,,,,---+++++++++++++++,,,------++++++,,,---......------+++************+++,,,,,,*********+++,,,---.........---,,,,,,,,,---///111////////////............,,,---.........---,,,+++((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$oooMMM<<<:::777222111000000111111000...------......------,,,+++++++++*********)))))))))((((((((()))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""&&&))))))&&&######$$$########################"""""""""###$$$$$$%%%%%%"""""""""###############!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""!!!!!!!!!"""""""""#########""""""###$$$&&&((()))+++'''"""!!!###%%%%%%$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''')))***,,,,,,))))))))))))))))))))))))(((***++++++******,,,---+++***************))))))++++++*********)))))))))))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!! !!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!! !!!"""#########!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$"""""""""""""""""""""""" !!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############ !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""### !!!""""""######""""""########################!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""""""""""""""######################## !!!"""$$$$$$######""" !!!!!!""""""###"""############$$$$$$$$$"""""""""############$$$$$$$$$$$$%%%&&&&&&''''''(((((()))***************++++++,,,,,,,,,---------++++++******++++++,,,---***+++,,,------...------++++++******++++++,,,---******++++++,,,,,,---------------......///000000000000000////////////...***+++,,,,,,,,,+++)))(((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################nnnLLL;;;:::777222111000000111111000...------......------,,,++++++++++++*********))))))''''''(((((())))))******)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%'''((('''%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!''',,,,,,(((###!!!!!!########################"""######$$$%%%%%%&&&&&&!!!"""""""""#########$$$!!!!!!!!!!!!""""""""""""!!!!!!###$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""######"""!!!!!!!!!!!!!!!!!!"""""""""###""""""###$$$&&&(((+++---111***### """%%%&&&%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&''')))***,,,---(((((((((((((((((((((((('''(((************+++---))))))******+++++++++***)))************+++++++++((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""############""""""!!!""""""""""""""""""""""""!!!"""""""""!!! """"""""""""""""""""""""!!!"""""""""############!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!! """"""""""""!!!!!!!!!!!! !!!!!!!!!""""""""""""!!!!!! !!!!!! !!!"""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""!!!!!!"""############"""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""############""""""""""""""""""""""""%%%$$$$$$######""""""""" !!!###$$$$$$$$$"""!!! !!!""""""###$$$$$$"""############$$$$$$$$$""""""""""""###############$$$$$$%%%%%%&&&''''''''''''((())))))))))))(((***+++++++++,,,,,,,,,,,,***************+++,,,,,,******+++,,,------------+++++++++++++++,,,------***++++++,,,,,,,,,+++++++++,,,---///////////////000////////////.........******+++,,,+++***)))((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$mmmKKK;;;999666111000000111222222000...------......------,,,++++++++++++************)))&&&&&&'''((()))***++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&)))+++,,,+++&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$!!!'''---...)))### ##############################$$$%%%&&&&&&''''''!!!!!!""""""#########$$$!!!!!!!!!!!!"""""""""""" """#########"""!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""!!! !!!!!!!!!!!!""""""""""""""""""###$$$'''***---///555---$$$ """%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%&&&&&&''')))***,,,---((((((((((((((((((((((((&&&((()))***))))))+++,,,((()))***++++++,,,++++++)))))))))***++++++,,,,,,'''''''''(((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""###$$$$$$$$$"""!!! """"""""""""""""""""""""!!!"""""""""!!!!!! """"""""""""""""""""""""!!!!!!""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!""""""""""""######""""""!!!!!!!!! ######""""""!!!!!! """"""######$$$$$$$$$%%%!!!!!! !!!!!! !!!"""######""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""#########$$$""""""""""""""""""""""""%%%%%%%%%$$$###"""!!!!!! !!!###$$$%%%$$$"""!!! !!!!!!"""###$$$$$$%%%"""############$$$$$$$$$""""""""""""###############$$$$$$%%%%%%&&&''''''%%%&&&''''''(((((('''''')))************+++++++++*********)))***++++++,,,)))***+++,,,------...---,,,,,,++++++,,,,,,---...++++++,,,,,,,,,+++******)))***---///000///...---//////.........---------,,,,,,---...---,,,+++***(((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%lllMMM:::777444111111111000000000000000,,,,,,------,,,,,,+++***+++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((($$$!!!"""%%%&&&"""################################################################################################$$$#########""""""!!!!!!###$$$%%%###!!! !!!&&&&&&%%%%%%$$$#########$$$#########""""""!!!!!!""""""""""""""""""######"""!!!!!!!!!###%%%&&&(((######""""""""""""""""""""""""""""""""""""""""""""""""$$$(((---000111000'''&&&&&&%%%$$$###""""""$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((('''%%%$$$%%%(((***(((&&&'''''''''''''''((())))))'''((()))***************+++***(((((())))))'''&&&''''''(((((('''&&&%%%$$$'''&&&%%%$$$############$$$""" !!!$$$%%%###!!!########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""#################################"""""""""""""""#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""!!! !!!"""#########""""""!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!! """"""""""""############$$$#########""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$ !!!!!!""""""######""""""############""""""""""""#########""""""!!!###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''((())))))))))))))))))***+++++++++,,,------,,,,,,,,,,,,++++++000000////////////000000,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***,,,...******,,,---.../////////////////////...---,,,+++,,,,,,+++***)))((('''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%kkkLLL:::777555222111111111000000//////,,,,,,------,,,,,,+++***************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###%%%&&&"""############################################################################################################"""""""""!!!###$$$%%%###!!! !!!""""""""""""""""""""""""###############"""""""""!!!$$$######"""""""""#########"""!!! !!!"""###########################""""""""""""""""""""""""!!!!!!"""$$$(((******)))%%%%%%$$$$$$######""""""$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''')))'''&&&&&&((()))'''%%%(((''''''''''''((())))))((())))))************)))+++***))))))******)))((((((((((((''''''''''''''''''&&&%%%$$$############$$$"""!!!!!!###$$$###!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""######"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!"""""""""#####################"""""""""!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$!!!!!!!!!!!!""""""""""""""""""############""""""""""""############""""""######$$$%%%%%%&&&&&&'''&&&&&&&&&'''(((((()))))))))))))))******++++++,,,+++++++++,,,,,,---------//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))***,,,---++++++,,,---............/////////......---,,,+++,,,,,,+++***)))((('''&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%kkkLLL:::888555333222222111000///......,,,,,,------,,,,,,+++***************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$####################################################################################""""""""""""###$$$$$$###!!! !!!""" !!!""""""###$$$$$$############""""""""""""&&&%%%$$$###############%%%$$$"""!!!  ########################"""""""""""""""""""""""""""!!!!!!"""$$$%%%$$$"""#########"""""""""""""""$$$############"""""""""##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''+++)))(((((((((((('''%%%((((((''''''(((((()))***)))************))))))((()))(((''')))***+++)))((()))((('''''''''((()))***&&&&&&%%%$$$###############"""!!!"""###$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######!!!!!!""""""######$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""""""""!!! !!!!!!""""""""""""##################""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!""""""######""""""!!!"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""!!!!!!!!!!!!""""""############""""""""""""############""""""######$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''(((((()))(((((())))))***++++++,,,))))))***+++,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***++++++,,,,,,------------,,,,,,............---,,,++++++++++++***)))((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%jjjLLL;;;888666333333222111000///...---,,,,,,------,,,,,,+++************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################""""""""""""""""""$$$$$$###!!!!!!!!!""""""#########$$$$$$$$$%%%#########"""""""""""""""'''&&&%%%$$$############'''&&&$$$###"""!!!""""""############$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""###%%%%%%###""" !!!!!!!!!""""""##################""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''))))))(((((())))))((((((((((((((('''((())))))******************)))((('''&&&%%%&&&(((******)))((()))((('''&&&'''(((+++,,,&&&%%%$$$$$$#########$$$###"""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""######### !!!"""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""############"""""""""""""""!!!!!!!!!!!!""""""""""""###"""""""""!!!!!! """"""!!!!!!!!!!!!"""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""######$$$######""""""!!!!!! """"""############""""""!!!""""""############"""#########$$$%%%%%%&&&&&&$$$%%%%%%&&&''''''(((((('''(((((()))***+++,,,,,,)))******+++,,,,,,---------------......---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++************+++---------------,,,+++***---------------,,,+++++++++******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%iiiKKK;;;999666333333222111000///...---,,,,,,------,,,,,,+++***))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""######"""###$$$###"""!!!"""###$$$$$$$$$#########""""""""""""""""""""""""######'''&&&%%%$$$############%%%$$$###""""""###$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""###""""""###%%%%%%$$$""" !!!""""""######""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((((())))))***+++((((((((((((((()))*********************)))((('''&&&&&&'''***,,,,,,+++))))))((('''&&&'''(((+++,,,%%%%%%$$$$$$######$$$$$$""""""######"""""""""########################### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""########################!!!!!!""""""############ !!!"""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!!!!!!!!!!"""""""""""""""""""""""""""###### !!!!!!!!!"""""""""#########""""""!!!!!!!!! """"""!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""######$$$######""""""!!!!!! """"""############""""""!!!!!!"""###############""""""###$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&'''((()))***+++,,,,,,++++++++++++++++++++++++---...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********------------,,,+++******,,,,,,,,,,,,,,,,,,+++*********))))))((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%hhhKKK;;;999777333222222111000///......,,,,,,------,,,,,,+++***))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################################################################""""""""""""############"""###$$$###"""!!!"""#########"""!!!!!! """"""""""""############&&&%%%$$$###############!!!!!! """###$$$!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""" !!!"""###""" !!!!!!""""""######!!!!!!"""""""""""""""#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''(((((()))+++---))))))(((((())))))***+++)))************))))))((())))))***---//////---+++)))((('''''''''((()))***%%%%%%$$$$$$###$$$$$$%%%!!!###$$$###"""!!!"""########################### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################!!!!!!!!!"""######$$$$$$!!!!!!""""""######$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""############ !!!!!!""""""#########""""""""""""""""""!!!""""""!!!!!!!!!!!!"""""""""######$$$$$$######""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""!!!!!!!!!!!!""""""############"""""" !!!"""######$$$######""""""######$$$%%%%%%%%%######$$$%%%%%%&&&&&&'''&&&&&&'''(((***+++,,,,,,,,,,,,++++++************---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,+++******+++++++++,,,,,,++++++***)))))))))(((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%gggKKK;;;999888222111111111000000//////,,,,,,------,,,,,,+++***((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################################################################!!!"""""""""############!!!"""$$$###"""!!!"""$$$!!!!!!!!!!!!!!! !!!"""""""""############$$$######"""""""""######"""!!! !!!###$$$ !!!""""""######""""""""""""""""""""""""!!!  !!!!!! """""""""""""""""""""###!!!!!!!!!!!!""""""####################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###&&&(((((('''''')))+++))))))(((((())))))***+++((())))))************)))))))))***---///...,,,)))((((((((('''''''''''''''%%%$$$$$$###$$$$$$%%%%%%!!!###$$$###!!!!!!"""$$$######################## !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######################## !!!!!!"""######$$$$$$"""""""""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!! !!!!!!!!!""""""!!!"""""""""############ !!!"""#########"""""""""""""""#########""""""!!!!!!!!!!!!"""""""""######$$$$$$######""""""""""""""""""""""""""""""""""""""""""######$$$!!!!!!!!!!!!""""""""""""""""""############"""""" !!!"""######$$$$$$$$$"""""""""###$$$$$$%%%%%%#########$$$%%%%%%&&&&&&%%%&&&'''((()))+++,,,,,,***************++++++++++++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++*********++++++++++++******((((((((((((((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%gggKKK;;;:::888111111111000000000000000,,,,,,---------,,,++++++(((((())))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################################################################!!!!!!""""""#########$$$!!!"""######"""!!!"""$$$!!!!!!""""""######$$$$$$!!!!!!""""""#########$$$""""""""""""""""""######%%%$$$###""""""###$$$$$$ !!!""""""###""""""""""""""""""""""""###"""!!!!!!"""!!!############"""""""""""" !!!!!!!!!""""""####################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$''')))(((&&&%%%'''))))))))))))))))))******+++'''((()))***************&&&&&&(((***,,,+++(((%%%''''''(((((('''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%!!!###%%%$$$!!! """$$$"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!""""""######!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!! !!!!!!!!!"""!!!!!!""""""#########$$$ !!!"""######$$$!!!!!!""""""######$$$$$$""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""######$$$ !!!!!!""""""######""""""############"""""" !!!######$$$$$$$$$"""""""""###$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%&&&((()))+++,,,,,,(((((()))***+++,,,,,,---***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------***++++++,,,,,,,,,++++++)))******+++++++++******((((((((((((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%~~~fffLLL<<<999666444333222000//////......+++...000---'''%%%)))---((()))+++***)))(((((()))******))))))))))))******(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""""""""""""""""""""""""""!!!""""""!!!!!!"""###%%%$$$######""""""######"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""############""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$'''''''''(((((((((((()))%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))***)))((()))***)))'''&&&((((((((((((''''''''''''&&&%%%%%%$$$#########$$$$$$$$$###############$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! ###%%%###"""!!! !!!"""$$$%%%""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!!!!""""""""""""!!!!!!###$$$$$$$$$""""""###$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################""""""""""""############ !!!###$$$$$$""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$#########""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!$$$%%%$$$$$$$$$#########""""""!!!!!!$$$$$$############$$$$$$$$$$$$################## !!!"""#####################""""""""""""###############""""""""""""""""""############$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&+++((((((---444555///)))******+++++++++******)))((()))***+++,,,------------------,,,,,,+++++++++------......------,,,++++++++++++***++++++,,,,,,***)))((('''((()))+++---,,,+++)))'''&&&%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}fffLLL===:::777444333222000//////......,,,,,,---,,,,,,+++++++++)))))))))*********)))(((******))))))))))))******(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""""""""""""""""""""""" !!!###"""!!!!!!"""$$$%%%$$$######""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""############""""""""""""""""""""""""#########""""""#########""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))***)))((()))***)))(((&&&((((((((((((''''''''''''&&&%%%$$$$$$######$$$$$$$$$$$$###"""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!###!!!!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""!!!!!!""""""""""""!!!!!!!!!"""#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################""""""""""""############$$$$$$$$$###""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!! !!!###$$$$$$###############"""""""""!!!#########""""""#########""""""""""""""""""""""""!!!!!!"""#####################""""""""""""#########"""""""""""""""""""""""""""#########$$$$$$$$$########################''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%)))---...+++'''))))))************))))))((()))***+++,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,------------,,,++++++************++++++,,,---+++***)))(((((()))+++,,,,,,+++)))'''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$${{{dddKKK===;;;888444333222000//////......---+++***+++------+++)))---+++((()))+++,,,***'''***))))))(((((())))))***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""#########$$$$$$########################""""""############""""""""""""""""""""""""""""""!!!"""$$$###""""""###%%%%%%$$$######""""""######"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""############""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""########################"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))***)))((()))******(((&&&(((((((((''''''''''''&&&%%%%%%$$$$$$######$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!###!!!!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """#########"""!!!"""""""""""""""""""""""" !!!""""""######""""""!!!!!!""""""""""""!!!!!! !!!"""$$$$$$###!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################""""""""""""############%%%$$$###"""!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################""""""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###########################"""!!!"""###$$$###"""############""""""""""""###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!""""""""""""""""""##################""""""""""""######""""""""""""""""""######"""""""""#########$$$$$$########################&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&(((((((((((((((((())))))))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++******)))))))))***+++,,,---...,,,+++***)))))))))***+++,,,+++***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$yyycccKKK===<<<999444333222000//////.........,,,******+++,,,---...666000)))'''***,,,***((())))))(((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########!!!""""""""""""#########""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!###$$$$$$######$$$%%%%%%$$$######""""""######""""""""""""""""""""""""""""""""""""############!!!"""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""##################$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))(((((((((******((('''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$###""""""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! ###%%%&&&$$$"""!!!!!!###&&&'''""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!###%%%%%%$$$###!!!"""""""""""""""""""""""" !!!!!!"""""""""""""""!!!!!!""""""""""""!!!!!! !!!###%%%&&&%%%""" """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################!!!"""""""""############"""!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#####################"""""""""""""""###""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################$$$###!!!"""######"""!!!#########"""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""""""""###"""""""""""""""############""""""""""""######"""""""""""""""#########""""""""""""####################################$$$########################$$$$$$$$$$$$%%%%%%%%%$$$&&&((('''&&&&&&(((+++&&&'''(((((((((((((((((())))))***+++++++++++++++,,,++++++++++++++++++++++++++++++++++++***))))))((((((((()))***,,,---...---,,,+++***))))))******++++++***)))((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$wwwbbbJJJ===<<<:::444333222000//////......+++------+++***...666======444***&&&'''***+++***))))))(((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!""""""""""""#########""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!###$$$$$$######$$$%%%%%%$$$######""""""######""""""""""""""""""""""""!!!!!!"""""""""#########!!!"""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((()))((('''(((******)))'''''''''''''''&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! ###%%%+++((($$$!!!!!!%%%***---""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$&&&&&&%%%$$$###"""""""""""""""""""""""" !!!"""""""""""""""!!!!!!""""""""""""!!!!!!!!!"""###&&&((('''$$$!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""""""""############!!!!!!!!! !!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""############""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################$$$###!!!"""######"""!!!""""""""""""""""""######""""""!!!!!!!!!!!!"""""""""""""""######$$$$$$$$$$$$###"""!!!!!!"""############""""""""""""######!!!!!!""""""############!!!!!!"""""""""##################################################################$$$$$$$$$%%%%%%$$$&&&((('''$$$$$$(((,,,&&&&&&'''((((((((((((((())))))***+++++++++******++++++++++++++++++++++++******++++++******)))(((((((((((()))***,,,---...,,,++++++******)))))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$uuuaaaIII===<<<999444333222000//////......))),,,...------222>>>GGG;;;444+++&&&&&&(((******)))((((((''''''(((((()))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!"""""""""#########$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!"""$$$###""""""###%%%%%%$$$######""""""######""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""############""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''')))******))))))))))))))))))))))))(((''''''(((******)))((('''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%""""""""""""###$$$%%%&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!###,,,((($$$ !!!%%%***...""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$###"""""""""""""""""""""""" !!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!###""""""%%%((()))&&&"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""#####################"""!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""############$$$######""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###########################"""!!!"""###$$$###"""""""""""""""###############""""""!!!!!!""""""###""""""######$$$$$$%%%%%%$$$$$$"""!!!!!!!!!"""#########""""""""""""######!!!!!!!!!"""######$$$$$$!!!!!!!!!"""""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$"""$$$&&&%%%###"""%%%(((%%%&&&'''((()))))))))((())))))***************)))*********+++++++++++++++***++++++++++++***))))))((((((((()))***+++,,,---************))))))))))))((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$uuu```HHH<<<;;;888444333222000//////......+++---.........222888<<>>:::666222222111///............,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!!"""$$$%%%(((***((($$$""""""!!!!!!!!!!!! """"""!!!!!!!!!!!!!!!!!!'''((()))'''""""""""""""""""""""""""""""""""""""!!!"""######$$$"""''''''$$$)))### !!!######"""""""""!!!!!!!!!!!!"""""" !!!!!!"""""""""!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%&&&((()))&&&!!!!!!$$$""""""""""""""""""""""""  ***---'''%%%***((((((***+++ """)))'''!!!$$$...%%%&&&''''''((((((''''''"""&&&******'''$$$&&&)))&&&,,,///+++""""""###$$$$$$""" ###&&&%%%%%%$$$############$$$""""""""""""""""""""""""""""""!!!!!! """""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!!"""###$$$###"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!  !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$$$$###""""""!!!!!!!!!!!!""" """"""""""""!!! """""""""""""""""""""""""""""""""#########$$$$$$!!!  """###"""!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! %%%%%%$$$#########$$$$$$###"""!!!!!!######"""!!!######""""""""""""############"""!!!!!!!!!""""""############""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############"""""""""""""""""""""""""""""""""""""""############""""""!!!!!!"""######$$$$$$###### !!!!!!!!!""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))***************+++,,,,,,------------,,,+++***)))))))))))))))))))))))))))'''''''''&&&''''''((()))''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qqq___JJJ>>>;;;777333222111///...---------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###%%%%%%$$$"""!!!&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$#########"""!!!###"""###&&&"""""""""""""""""""""""""""""""""""""""######$$$!!!'''$$$ """"""'''%%%###""""""$$$&&&(((""""""!!!!!!!!!!!!"""""""""###$$$$$$%%%$$$$$$$$$!!!!!!!!!""""""#########%%%%%%%%%%%%%%%%%%%%%%%%!!! !!! $$$***""""""############"""""" %%%((($$$ $$$,,,'''""""""%%%$$$!!! $$$)))***'''$$$%%%&&&''''''((('''''''''***'''%%%%%%######&&&,,,---&&&###,,,111---'''++++++***'''$$$!!!!!!!!!%%%$$$$$$###############""""""""""""""""""""""""""""""!!!!!! """""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!######"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!  !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############"""!!! ######"""!!!!!! !!!!!!"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!  !!!"""!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######$$$$$$######"""######$$$###!!! !!!!!! ######""""""""""""############""""""!!!""""""###$$$$$$######""""""!!!!!!!!!!!!!!!""""""######$$$"""""""""""""""""""""""" !!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$#########""""""""""""""""""""""""""""""#########""""""############"""!!! !!!""""""""""""!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''((())))))))))))))))))))))))))))))***)))))))))***+++,,,------------,,,+++***)))((((((((((((((((((((((((((('''''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ooo___KKK???<<<777333222111///...---------------------,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""!!!###%%%&&&%%%%%%(((,,,""""""""""""""""""######""""""!!!!!! )))"""###&&&%%%###%%%""""""""""""""""""""""""!!!"""""""""############((('''%%%'''$$$###,,, &&&&&&###""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!  ((("""!!!$$$""" !!!!!!"""############"""!!!!!!'''$$$%%%+++(((***!!! ###"""$$$)))(((+++&&&(((+++%%%%%%&&&''''''((('''''''''***%%%###'''***)))+++///'''&&&### !!!### ###''')))((('''%%%$$$######""""""######""""""""""""""""""""""""$$$###"""!!!!!!!!!""""""###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! """"""!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!  !!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""""" ######"""!!!!!! !!!!!!#########""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########!!!  !!!"""!!! """######$$$$$$######""""""""""""""""""""""""""" !!!!!!"""#########""""""!!!!!!!!!!!!""""""%%%###!!!!!!"""""""""!!!######""""""""""""############""""""""""""######$$$$$$######""""""!!!!!!!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################$$$$$$############$$$$$$""""""""""""""""""######!!!"""""""""#########$$$!!!""""""#########"""""" !!!!!!""""""""""""""""""""""""#########$$$$$$""""""##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))***+++,,,---,,,,,,,,,,,,+++***)))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$nnn^^^KKK???<<<888222222111///.....................---------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""!!! """""" !!!$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###!!!###!!!""""""""""""""""""""""""!!!!!!"""############"""%%%!!!###  """$$$$$$$$$$$$&&&+++///""""""!!!!!!!!!!!!""""""######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$######""""""""""""""""""""""""""""""!!!!!!###&&&"""!!!"""###$$$$$$###"""!!!!!!!!!""")))///'''''' !!!***(((###!!!'''"""###&&&%%%%%%&&&''''''((((((''''''((($$$%%%,,,,,,%%%"""%%%$$$%%%(((+++,,,+++)))'''((())))))(((%%%"""$$$$$$###""""""""""""###""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""!!! !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!! !!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!!###""""""!!!!!!!!!!!!"""#########""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!  """###"""!!!###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!!!!!!! !!!"""""")))'''$$$###$$$%%%$$$$$$######""""""""""""############"""""""""###$$$$$$############""""""""""""""""""##################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""!!!!!!!!!!!!""""""""""""""""""############!!!""""""######$$$$$$$$$!!!""""""############""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((''''''((((((((((((((((((((((((((((((((()))***+++,,,---+++++++++++++++******)))))))))))))))))))))))))))((('''&&&&&&%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$mmm^^^KKK@@@===888111111000///////////////---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######***###!!!(((---***""" !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""%%%---))) '''"""""""""""""""""""""""" !!!"""###$$$######""")))'''+++***$$$  """""""""!!!!!!!!!!!!"""""" !!!""""""#########!!!!!!!!!!!!!!!!!!!!!!!!%%%'''%%%+++(((!!!"""###$$$$$$###"""!!!$$$!!!$$$''' ***???ooowwwVVV111%%%,,,---"""'''***###!!!$$$%%%&&&''''''(((((('''''''''%%%(((,,,'''$$$///...%%%***LLLwwwsssWWW###(((&&&!!!"""***333$$$$$$###"""""""""""""""""""""""""""""""""""""""###"""!!! !!!###$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""###""" !!!"""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!!!!!"""!!!!!!!!!!!!""""""#########""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###"""!!! !!!###$$$###"""######$$$$$$$$$$$$######""""""""""""""""""""""""%%%%%%%%%$$$######""""""!!!!!!!!!!!!!!!"""######)))&&&###"""###$$$$$$#########""""""""""""############""""""######$$$%%%"""""""""""""""#########$$$$$$##################""""""""""""""""""""""""########################""""""""""""""""""""""""########################""""""!!!!!!!!!!!!""""""!!!"""""""""############!!!""""""######$$$%%%%%%!!!!!!"""#####################$$$%%%%%%%%%%%%$$$""""""""""""############"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''''''''''''''''''''''''''''''''''''''(((((()))+++,,,---)))******++++++++++++***))))))))))))))))))))))))((('''&&&&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$lll^^^KKK@@@===999111000///////////////000,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%"""######$$$$$$$$$######!!!***JJJjjjzzz{{{xxxvvvvvvwwwwwwwwwxxxxxxxxxttttttuuuuuuvvvvvvvvvwwwwwwvvvuuuiiiKKK*** """""""""""""""""""""""" !!!"""$$$$$$######"""!!! 999dddzzzyyyvvvrrrrrrwwwlllLLL222""""""!!!!!!!!!!!!""""""sssssstttvvvvvvwwwwwwwwwttttttuuuuuuvvvvvvwwwwwwuuuuuuuuuuuuuuuuuuuuuuuurrryyyhhh>>>!!!### """###$$$$$$###""" %%%"""))) '''eeezzzAAA***###!!!+++%%%&&&''''''((((((''''''$$$###'''***%%%&&&;;;TTTbbb333$$$######""""""""""""""""""""""""""""""""""""""""""!!!  """###############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""###$$$###!!! !!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""" !!!""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""!!!!!!!!! !!!!!!"""###$$$######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""!!!"""###$$$###"""""""""############""""""""""""""""""""""""""""""#########$$$%%%%%%&&&&&&""""""!!!""""""###$$$$$$'''$$$!!! !!!!!! ######""""""""""""############""""""###$$$%%%%%%!!!!!!""""""######$$$$$$%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""$$$$$$$$$###############""""""""""""""""""""""""########################$$$$$$############$$$$$$!!!!!!""""""#########$$$!!!""""""###$$$$$$%%%%%%!!!!!!"""###############!!!!!!"""############"""!!!!!!!!!!!!""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''(((''''''&&&'''''''''''''''''''''''''''''''''((()))+++,,,---((()))***++++++,,,++++++))))))))))))))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$pppcccOOOAAA>>>999111111000000//////......---,,,++++++******++++++***)))((()))***+++***)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%$$$###!!! """"""""""""""""""""""""$$$'''###>>>%%%$$$"""!!!"""######"""!!!mmm### ###%%%&&&&&&"""... ''')))QQQ%%%!!! ### ,,,%%%(((222###"""&&&"""---&&&)))yyyDDD'''---"""...&&&""""""""""""""""""""""""######""""""""""""############""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""  ###### '''%%%###"""######""" """"""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!"""######!!!!!!"""###$$$%%%%%%%%%########################"""!!!  !!!"""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""############!!!!!!""""""""""""!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""##################$$$$$$$$$$$$######################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""############""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''))))))(((((('''&&&&&&&&&&&&&&&'''(((***+++++++++***)))******++++++++++++******&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ooobbbNNNAAA===888111111000000//////......---,,,++++++******++++++***)))((()))***+++***)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$---///)))((( ######$$$$$$$$$######"""""""""""""""""""""""""""$$$'''###>>>%%%$$$"""!!!"""###$$$###!!!"""###$$$""" %%%+++000...fff%%%***%%%###""""""***,,,%%%&&&+++111sss(((***555!!!""""""""""""""""""""""""######""""""""""""#########"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""  """###!!!$$$###!!!!!!"""###"""!!!""""""""""""""""""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!"""###$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""############"""######$$$$$$######"""""""""############""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""##################$$$$$$$$$$$$######################################################################################################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################$$$$$$$$$%%%%%%%%%&&&&&&############%%%&&&'''((()))(((''''''&&&&&&&&&'''%%%&&&'''((()))((((((''')))******************)))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$nnnaaaMMM@@@<<<777111111000000//////......---,,,++++++******+++++++++)))((()))******)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$BBBjjj___dddiii|||tttkkkqqqDDD&&&##################$$$$$$""""""""""""""""""""""""###&&&###???%%%$$$"""!!!"""###$$$###"""JJJ %%%%%%!!! &&&,,,&&&ssszzz888&&&)))"""+++%%%&&&)))###wwweee ......'''""""""""""""""""""""""""######""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!! """"""!!! """  """######"""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!"""###$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""##################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""###%%%&&&''')))((((((''''''''''''(((&&&&&&'''(((((((((((((((((())))))******))))))(((***))))))(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$lll```MMM@@@;;;666111111000000//////......---,,,++++++******+++++++++***))))))******)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((222""")))///!!!$$$FFFOOO$$$ ((( +++$$$######"""!!!"""###%%%&&&"""""""""""""""""""""""""""&&&###???%%%###"""!!!"""$$$%%%$$$### ###%%% """&&&+++!!!###---HHH***"""(((***"""&&&(((!!!)))'''---)))777)))***777###///&&&"""""""""""""""""""""""""""######""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!! !!!!!!"""""""""###""" """###""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!"""###############""""""""""""""""""""""""!!!!!!###$$$$$$###!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$!!!"""""""""############$$$%%%%%%%%%%%%%%%%%%$$$""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""######"""""""""!!!"""""""""##################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""######$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%"""""""""######%%%&&&&&&)))(((((('''''''''((((((((())))))***************(((((())))))))))))((((((+++***)))(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################}}}kkk```MMM@@@;;;666111111000000//////......---,,,++++++******+++++++++***))))))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&!!!"""$$$&&&)))UUU%%%+++)))$$$)))'''&&&---%%%######"""!!!"""###%%%&&&########################!!!%%%"""@@@%%%###"""""""""$$$%%%%%%###&&&---...$$$###!!!'''******PPPRRRCCC"""&&&((( !!!+++%%%***???######"""333222'''+++""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!###$$$'''%%%###"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!"""#########"""""""""""""""""""""""""""""" """"""""""""  !!!!!!!!!"""""""""###"""""""""""""""""""""""""""""""""""""""######$$$!!!"""""""""##################$$$$$$$$$$$$######""""""############""""""""""""""""""""""""""""""########################################################################""""""############""""""!!!"""""""""##################$$$$$$$$$$$$#####################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&'''((((((''''''''''''(((((()))))))))))))))******+++(((((())))))))))))((((((+++***)))(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################|||kkk```MMM@@@<<<666111111000000//////......---,,,++++++******++++++,,,***))))))******((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&$$$%%%'''&&&---ggg"""!!!"""###$$$###"""##################$$$$$$######################## %%%"""@@@%%%###""""""###%%%&&&%%%$$$ EEENNN"""$$$"""&&&...}}}''')))&&&(((JJJ"""'''$$$)))%%%555$$$666...555555222&&&""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!$$$&&&(((&&&$$$#########""" """""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!"""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""######"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""############""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################"""######$$$$$$######"""""""""""""""##################$$$$$$$$$$$$######################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))((())))))******))))))(((***))))))(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###########################|||kkk```NNNAAA<<<777111111000000//////......---,,,++++++******++++++,,,+++))))))******(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""" $$$$$$###NNN---"""&&&)))%%%'''%%%%%%######$$$$$$$$$######"""########################$$$"""@@@%%%###""""""###%%%&&&&&&%%%222SSSyyy###### ((( ***rrr!!!$$$,,,"""))))))###&&&OOO+++222///))) ###"""""""""""""""""""""""""""######""""""""""""###### !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###"""""""""!!!!!!!!! """""""""""""""""""""""" !!!!!!"""""""""""""""""""""""""""""" !!!""""""!!! !!!$$$'''&&&$$$"""!!!"""###"""!!!"""""""""""""""""""""""" !!!!!!""""""""""""!!!!!!!!!!!!!!!"""######!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!"""#########"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""############""""""############""""""""""""############""""""""""""""""""""""""""""""########################################################################"""######$$$$$$######"""""""""""""""##################$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""####################################$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&'''((()))***)))******************)))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###########################|||kkkaaaOOOBBB===777111111111000//////......---,,,++++++******++++++---+++))))))***)))(((&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++&&&'''"""&&&%%%&&&&&&)))555%%% !!!$$$ $$$###)))###$$$%%%%%%%%%###""" ########################$$$"""AAA%%%###""""""###%%%'''&&&%%%!!!'''222000(((!!!""" ---"""444"""!!!'''000,,,+++&&&!!!...(((*** &&&(((777444""""""""""""""""""""""""######""""""""""""###### !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!######""""""!!!!!!!!! """""""""""""""""""""""" !!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""###!!! !!!%%%((("""!!! """######"""""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!!!!!!!!!!"""######!!!"""""""""""""""!!!!!!########################$$$###"""!!!!!!"""###$$$ !!!"""######$$$"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""#####################$$$$$$#########""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######""""""""""""##################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""############$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$###"""""""""""""""###$$$$$$$$$$$$$$$%%%%%%&&&'''***)))((((((((()))+++,,,******++++++++++++******&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""{{{lllaaaNNN@@@;;;777111000////////////,,,***------,,,,,,,,,,,,++++++++++++************++++++))))))(((((('''''''''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###???((("""######################## '''&&&---##############################+++==='''$$$&&&"""///$$$"""***'''$$$]]]+++)))(((FFFwww---***%%%(((}}}!!!"""%%%###"""(((###+++%%%%%%000eee###$$$$$$$$$############"""###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!######""""""""""""############""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$$$$"""!!!###%%%######!!! !!!$$$%%%$$$"""$$$###!!! !!!""""""""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###%%%&&&######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$#################################################################################%%%$$$"""!!!!!!"""$$$%%%'''&&&$$$###"""###$$$$$$""""""""""""""""""""""""""""""""""""###############$$$%%%%%%%%%%%%$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((()))******++++++...---,,,+++************)))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""########################zzzkkkaaaNNN@@@<<<888222111000000000///---+++,,,,,,+++++++++******************))))))*********))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###???((("""########################"""888[[[--- %%% )))&&&+++ 333,,,%%%"""!!!'''```'''&&&!!!"""!!! $$$$$$### ***&&&+++%%%$$$111$$$&&&$$$$$$$$$############"""###"""!!!!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!######""""""""""""#########"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$""""""!!!  !!!######!!! !!!$$$%%%$$$"""$$$###""""""!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$%%%######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$######"""""""""########################################################################%%%$$$"""!!!!!!"""$$$%%%&&&%%%$$$$$$######$$$$$$########################""""""""""""###############$$$%%%%%%%%%%%%$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((()))******++++++,,,,,,+++))))))(((((()))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$######"""########################xxxiii```NNNAAA===999444222111000111000...---+++++++++*********))))))***))))))(((((())))))***))))))((((((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###???((("""########################+++"""222___!!!!!!%%%&&&'''%%%***EEEKKK,,,###)))&&&###&&&(((HHH...222&&&***###??? $$$ %%%###$$$$$$###%%%+++,,,%%%%%%%%%:::)))$$$$$$$$$$$$############"""###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!######""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######"""######  (((...###"""!!!"""###$$$###"""#########$$$######"""!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$%%%###""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""########################""""""""""""""""""""""""########################%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%$$$##############################"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((())))))******++++++***)))((('''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$##############################vvvhhh___MMMAAA>>>:::555333111111111111///...++++++++++++************))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###???((("""########################'''$$$!!!"""ZZZ)))!!!###$$$###(((%%% (((aaa%%%"""(((""" (((###333}}}\\\...(((+++!!!---&&&%%%###%%%&&&...$$$###$$$"""###***$$$!!!,,,///((($$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!######""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""######$$$$$$###$$$(((...333""""""""""""#########""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################""""""########################""""""""""""""""""""""""########################$$$$$$###""""""###$$$$$$###$$$%%%&&&&&&%%%###"""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''(((((()))************))))))(((''''''((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##############################tttfff^^^MMMAAA>>>:::666444111000111111000///---,,,,,,,,,,,,+++++++++))))))(((((((((((())))))(((((())))))))))))))))))))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###???((("""########################"""$$$\\\*** ***######(((%%%)))$$$444KKKDDD999)))"""%%%000@@@((('''''' RRR!!!)))"""%%%(((999%%%"""###### ((('''%%%---'''000((($$$$$$$$$#########""""""""""""############""""""########################"""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!######""""""""""""######!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""######"""""""""###"""###'''+++......---"""#########"""""""""""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$##################$$$"""###%%%&&&&&&%%%$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''((())))))************)))(((((((((((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################sssfff]]]LLL@@@>>>:::666444111000000000000///---------,,,,,,,,,++++++***))))))(((((())))))***(((((())))))))))))******((((((((((((((((((((((((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###???((("""########################&&&%%%!!!VVV&&&!!!///000(((&&&###111)))+++)))'''{{{EEE 666###...,,,fff+++ %%%!!!$$$ vvv###$$$(((""" &&&GGG$$$$$$"""###!!!,,,"""///"""""",,,)))$$$$$$$$$$$$############""""""######$$$$$$######"""########################!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!######""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############"""""" """(((......)))$$$"""###$$$###"""!!!"""###""""""######$$$#########""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""############"""""""""""""""############$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%######################################################################################################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&''''''(((((())))))***))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!########################sssfff]]]LLL@@@===999666333000//////000//////,,,,,,,,,,,,+++++++++************))))))*********(((((()))))))))*********''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###???((("""########################$$$"""$$$ccc&&&)))###(((+++---''',,,,,,111$$$$$$,,,888GGG!!!111000***)))***'''!!!######%%%'''!!!"""###%%%&&&TTT %%%######qqq\\\"""(((888$$$&&&$$$$$$$$$############""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!######""""""""""""###### !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!&&&+++---***$$$ """$$$%%%$$$!!! !!!###"""!!!!!!!!!""""""###$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''((()))))))))((('''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! ########################sssfff]]]KKK???<<<888666333000....../////////+++++++++************)))++++++************++++++(((((())))))*********+++'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###???((("""######################## """!!!)))^^^!!!"""$$$***333000,,,888!!!888)))------666ppp,,,222'''"""""""""$$$###&&&***"""$$$(((&&&%%%+++ +++\\\$$$$$$%%%---(((!!!%%%...eee###$$$$$$$$$############""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!######""""""""""""###### !!!!!!!!!""""""######""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!%%%,,,///,,,'''###""""""$$$%%%$$$!!! !!!###"""!!! !!!###$$$"""""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$########################%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''((()))))))))&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!! ########################uuujjj^^^III===:::555222222111000///...------...---,,,+++************+++*********))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%###!!!"""###%%%&&&&&&&&&'''((('''%%%$$$$$$&&&######$$$$$$$$$%%%%%%%%%$$$###???&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&!!!(((eee###***111&&&444444444222///***&&&###)))&&&uuuTTT(((&&&$$$$$$""""""%%%%%%...!!!###'''+++---HHH###***&&&uuu///111;;;""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$%%%$$$###""""""###$$$%%%""""""############""""""######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""%%%,,,111...%%% ###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""$$$''')))***(((%%%###""""""""""""""""""""""""########################"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''(((((('''%%%$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!tttiii]]]HHH===:::555222222111000///...------...---,,,+++************************)))))))))((())))))))))))(((((((((((()))))))))(((((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&$$$######%%%&&&&&&%%%$$$&&&&&&&&&$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###??? &&&$$$$$$$$$$$$$$$$$$$$$$$$'''"""###"""sss:::)))...&&&///000000000...+++'''%%%'''+++'''---000 #########$$$''')))&&&### )))&&&&&&!!!---###%%%***)))***"""'''IIIKKK444///""""""""""""""""""""""""""""""############""""""""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""############""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###(((,,,***$$$ !!!###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""!!!  !!!"""###$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""%%%&&&'''&&&$$$###################################################"""############$$$$$$$$$########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$ """$$$%%%&&&$$$"""!!!&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%%%%###$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""ttthhh\\\GGG<<<:::555222222111000///...------...---,,,+++************************))))))))))))))))))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%''''''%%%###"""$$$%%%%%%######$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$###??? '''$$$$$$$$$$$$$$$$$$$$$$$$%%%"""""""""000 ... +++&&&&&&AAA(((***666""" ((("""&&&"""'''(((*********(((&&&%%%*** vvv}}}++++++$$$!!! ###''''''### %%%""" $$$&&&&&&"""%%%'''???"""''' '''###===ggg'''---""""""""""""""""""""""""""""""############"""""""""""""""#########$$$$$$ !!!!!! """"""############""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! """"""""""""""""""""""""###$$$%%%$$$"""!!!!!!###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""######""""""!!!!!! !!!###$$$%%%%%%""""""""""""""""""""""""##############################$$$$$$$$$$$$######!!!!!!"""############"""################################################"""############$$$$$$$$$########################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###%%%(((++++++***'''&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&%%%###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""rrrgggZZZFFF;;;999555111111111000///.........------,,,+++*********************)))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&&&&'''((('''$$$""""""###%%%%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''$$$###???!!!((($$$$$$$$$$$$$$$$$$$$$$$$!!!%%%)))%%%FFF___###;;; 777&&&)))%%%### ###""""""$$$%%%%%%$$$"""!!!222+++"""ggg """(((### !!!!!!"""$$$+++&&&&&&!!!%%%&&&000333))))))""""""""""""""""""""""""""""""############""""""""""""""""""############!!!!!!!!!!!!""""""############""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$##################""""""""""""""""""""""""%%%###!!!!!!!!!""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""#########""""""!!! !!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######"""!!!!!!!!!!!!"""######################################################""""""#########$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&(((,,,///000...,,,***))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################qqqeeeXXXDDD:::999555111111000000//////......------,,,+++************))))))))))))))))))******))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&&&&'''((('''$$$"""###%%%&&&&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''$$$###??? '''$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%###(((+++~~~NNN&&&&&& ---###AAA---,,,)))((( %%%###((("""######$$$######!!!!!!'''&&&***$$$UUU---$$$!!!"""%%%$$$!!!$$$******###$$$000***###...+++%%%&&&%%%###000###>>>'''(((,,,$$$"""""""""""""""""""""""""""""""""############""""""!!!!!!"""""""""######### """######""" """"""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""(((%%%!!! !!!"""""" """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""############""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$#########""""""!!!"""###$$$%%%################################################""""""#########$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((("""%%%(((***+++***(((''')))))))))((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$pppdddWWWCCC999999555111000000000/////////......---,,,+++************))))))))))))************))))))))))))((((((((((((((((((((('''''''''&&&&&&''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%''''''%%%###$$$&&&''''''%%%%%%&&&(((%%%%%%%%%%%%&&&&&&&&&&&&$$$###???&&&$$$$$$$$$$$$$$$$$$$$$$$$%%% *** (((%%%888((('''>>>(((222$$$)))'''"""&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$)))&&&)))eeeAAA''''''!!! %%%###(((---lll(((gggKKK%%%,,,"""!!!"""555$$$$$$###...999$$$,,,"""""""""""""""""""""""""""""""""############""""""!!!!!!!!!"""""""""######"""""""""######"""""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######################## !!!"""###$$$$$$""""""""""""""""""""""""'''%%%###!!!"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""######$$$$$$######%%%$$$$$$######"""!!!!!!""""""""""""""""""""""""##############################$$$$$$$$$$$$###############"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))###%%%'''((()))((('''&&&))))))((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%000+++&&&$$$%%%'''&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$ooocccVVVBBB888888555000000000000////////////...---,,,+++************((()))))))))************))))))))))))(((((((((((()))))))))(((((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&$$$######%%%&&&&&&%%%%%%&&&'''&&&$$$$$$$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$###???%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&,,,222eee"""+++))))))GGG!!!,,,...'''%%%%%%$$$&&&!!!%%%%%%%%%&&&&&&&&&&&&&&&$$$)))$$$555(((111$$$"""&&&!!! !!!%%%+++MMM"""666444OOO555 &&& )))(((***555<<<)))+++!!!,,,""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!"""""""""######""""""!!!!!!""""""###""""""############"""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""######################## !!!!!!"""""""""###""""""""""""""""""""""""#########""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!"""###$$$$$$$$$$$$###$$$$$$##################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&'''))))))******))))))))))))***************((((((((((((((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&666///'''###%%%''''''&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%ooobbbUUUAAA888888555000000000000////////////...---,,,+++************(((((())))))*********+++))))))))))))(((((((((((())))))))))))((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%###!!!"""$$$%%%&&&&&&$$$&&&&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%$$$###???$$$$$$$$$$$$$$$$$$$$$$$$$$$"""(((&&&$$$333LLLuuu """DDD))),,,### (((###!!!""""""###$$$%%%%%%&&&)))''''''###SSS999""" %%%$$$"""$$$!!!$$$ 000qqq{{{{{{TTT&&&""" !!!### ---(((DDD000///$$$(((###""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""###"""!!! !!!"""###""""""############"""""" !!!!!!!!!""""""######""""""""""""""""""""""""########################$$$$$$$$$$$$############"""""""""""""""""""""""" """"""!!!!!!###%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&((()))************+++***)))(((((())))))***''''''(((((())))))******((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&777///%%%!!!"""%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%nnnaaaTTT@@@777888555111111000000//////......---,,,***+++,,,,,,+++)))))))))))))))************))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&***((('''''''''(((''''''&&&%%%$$$%%%&&&''''''&&&&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%BBB((("""&&&%%%$$$######$$$%%%&&&########################jjjJJJ###!!!***???%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&"""000(((%%%''' """***$$$333SSS,,,((( &&&'''!!!&&&%%%'''"""""""""""""""""""""""""""(((BBB777%%%!!!###------########################%%%$$$"""!!! !!!"""$$$$$$###!!! !!!""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$###"""!!!!!!###%%%&&&%%%$$$""" !!!"""###""""""!!!!!!!!!!!!""""""$$$"""!!!!!!"""$$$""""""""""""""""""""""""""""""""""""########################""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################$$$#########""""""!!!!!!########################""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&""""""###$$$$$$%%%&&&&&&%%%'''((('''%%%$$$$$$%%%))))))((((((''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))'''((()))(((''''''''')))(((((((((((())))))))))))*********))))))******+++)))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))(((((('''))))))*********)))((((((((())))))***))))))((((((''')))***)))(((&&&&&&'''''''''((((((((('''&&&&&&%%%&&&'''((()))(((''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&)))'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""%%%$$$###"""""""""$$$$$$%%%%%%$$$###""""""######pppbbbTTT???666666333111111000000//////......---,,,***+++,,,,,,+++)))))))))))))))************))))))))))))))))))))))))&&&''''''((((((''''''&&&)))(((&&&&&&&&&'''&&&&&&'''&&&%%%&&&'''&&&$$$"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%BBB((("""%%%%%%$$$######$$$%%%%%%########################'''"""###'''+++***%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&(((%%%(((!!!!!!&&&"""'''999ttt222 '''######***"""&&&$$$ {{{)))########################+++...HHH999,,,###(((########################&&&%%%###"""""""""$$$%%%%%%$$$###"""!!!""""""###""""""#########$$$$$$$$$""""""""""""""""""""""""########################""""""""""""############$$$###"""!!!"""###%%%&&&111...***&&&###"""""""""###""""""""""""""""""######"""!!! !!!"""###""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""############""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###""""""########################$$$$$$$$$#########""""""##############################$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&######$$$$$$%%%&&&&&&'''&&&''')))(((&&&%%%%%%&&&((((((((((((''''''&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&((()))((('''&&&'''((('''(((((((((((())))))))))))((((((((())))))***++++++++++++*********))))))'''''''''(((((((((((((((((((((((((((((((((((((((***************)))(((((())))))*********))))))((('''(((((((((((((((((('''''')))***)))'''&&&'''''''''((())))))))))))((((((&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########%%%$$$###""""""###$$$$$$$$$######"""!!!!!!""""""pppcccUUU@@@555555111111111000000//////......---,,,***+++,,,,,,+++)))))))))))))))************))))))))))))))))))))))))&&&''''''((((((''''''&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&'''&&&$$$"""#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%BBB((("""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''',,,xxxWWW%%%%%%%%%%%%%%%%%%%%%%%%%%%444...---+++!!!'''###!!!###""" """,,,---!!!%%%'''(((((($$$TTTzzz&&&########################&&&'''### &&&$$$((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%######$$$%%%%%%%%%$$$$$$###"""#########"""""""""#########$$$$$$""""""""""""""""""""""""########################"""""""""#########$$$$$$$$$###"""""""""###%%%&&&666333...(((%%%###$$$$$$###########################"""!!! !!!"""###""""""""""""""""""""""""""""""""""""########################""""""""""""############$$$$$$$$$$$$###""""""!!!!!!""""""###"""""""""""""""""""""""""""############$$$$$$$$$###$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&''''''''''''((())))))'''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&'''((((((&&&&&&'''((('''''''''((((((((()))))))))))))))))))))***+++,,,))))))))))))((((((((((((************************)))))))))))))))*********,,,,,,,,,,,,++++++***)))))))))***************)))((((((((())))))((((((((((((*********((('''((()))%%%&&&'''((((((((((((((((((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""######$$$$$$######"""!!!!!!!!!!!!"""ooobbbUUU@@@666666222111111000000//////......---,,,***+++,,,,,,+++)))((()))))))))************((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((('''&&&&&&&&&)))'''%%%%%%&&&(((((('''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%BBB((("""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((###&&&444555999%%%%%%%%%%%%%%%%%%%%%%%%%%% &&&%%%)))%%%%%%%%%!!!###$$$###$$$'''$$$UUU))) ((("""(((###(((;;;xxx###...########################(((:::TTT&&&...***$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###$$$$$$%%%$$$$$$#########"""""""""""""""""""""############""""""""""""""""""""""""########################""""""#########$$$$$$$$$######"""""""""###$$$%%%000---)))%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""""""""########################"""""""""!!!"""""""""#########$$$$$$###""""""""""""""""""###""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$######"""##########################################""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''((((((''')))******((('''((()))''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''((((((((()))))))))+++++++++******+++,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,---......//////......,,,,,,------------,,,,,,,,,+++++++++******++++++)))***+++***)))(((***+++&&&'''(((((()))))))))((((((((((((((((((''''''''''''''''''''''''''''''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$##################$$$$$$######""""""""""""######~~~mmmaaaUUUAAA888888444111111000000//////......---,,,***+++,,,,,,+++)))((()))))))))************(((((((((((((((((((((((('''(((((((((((((((((('''''')))+++***(((''''''(((111,,,'''$$$$$$&&&((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%BBB((("""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&"""''')))wwwKKK;;;%%%%%%%%%%%%%%%%%%%%%%%%%%%555'''+++...&&&$$$'''######((()))&&&'''&&&"""'''"""&&&%%% $$$&&&ZZZyyyNNN/// ---########################XXXGGG,,,$$$&&&"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############"""""""""""""""!!!!!!!!!!!!!!!"""""""""#########""""""""""""""""""""""""####################################$$$$$$$$$$$$###############$$$$$$$$$)))'''$$$"""!!!"""$$$&&&###$$$%%%%%%%%%%%%$$$###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""""""""########################"""""""""!!!!!!!!!!!!"""""""""############""""""""""""##############################""""""#########$$$$$$$$$"""######$$$$$$$$$##############################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''((((((''')))******)))(((((()))'''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((('''((())))))''''''((()))((((((((())))))))))))***,,,++++++*********+++++++++++++++,,,,,,,,,------++++++,,,,,,,,,---------------........./////////222222444666777888888999666666666666666555444444222111000......---......++++++,,,+++)))***+++---+++,,,,,,,,,,,,+++******'''''''''''''''''''''((((((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%|||kkkaaaUUUBBB999999555111111000000//////......---,,,***+++,,,,,,+++)))))))))))))))************))))))))))))))))))))))))'''(((((())))))((((((''''''***---,,,)))'''''')))555000)))$$$###$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%BBB((("""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ...###FFF%%%%%%%%%%%%%%%%%%%%%%%%%%%444&&&###(((###!!! %%%((($$$!!!###&&&(((GGG---"""""")))'''"""###'''$$$WWWttt ///------000***!!!"""+++---((('''+++$$$$$$$$$$$$$$$$$$$$$$$$&&&333:::%%%444"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########!!!""""""""""""!!! !!!!!!!!!"""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$((('''$$$"""!!!""""""######$$$%%%&&&&&&%%%$$$###!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""########################"""""""""""" !!!!!!!!!""""""""""""$$$######""""""######$$$########################"""############$$$$$$$$$""""""###$$$$$$$$$$$$###########################"""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&(((******)))((()))***'''''''''((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))((()))******(((((()))***)))))))))*********+++++++++******++++++,,,---...+++,,,---...///000111222111222222333444555666666::::::;;;;;;<<<<<<======AAABBBCCCEEEGGGHHHHHHIIIGGGGGGGGGFFFEEEDDDCCCBBB===<<<999777666555555555111111111000///000222444222222111000...,,,***))))))((((((''''''''''''((())))))))))))((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&}}}lllaaaVVVBBB888777333111111000000//////......---,,,***+++,,,,,,+++)))))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((%%%)))---,,,(((&&&&&&(((///,,,(((%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%BBB((("""%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&(((666 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%EEE...%%% &&&###$$$%%%&&&### """&&&sss)))&&&$$$)))&&&$$$((('''%%%)))666  )))***444+++///%%%$$$$$$$$$$$$$$$$$$$$$$$$SSS###,,,!!!mmm999///%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""#########"""!!! !!!!!!!!!!!!"""""""""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$&&&%%%$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$###"""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""########################""""""""""""!!!!!!"""""""""#########$$$######""""""######$$$########################"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((((((((()))((((((((()))))))))******(((((())))))))))))((((((************************)))+++,,,+++***)))***+++***++++++++++++,,,,,,,,,+++,,,---///222444777888666777999;;;===???@@@AAAEEEFFFGGGIIIJJJLLLMMMNNNQQQRRRRRRSSSTTTTTTUUUUUUVVVWWWXXXYYYZZZZZZZZZZZZ[[[[[[ZZZYYYWWWUUUSSSRRROOOMMMJJJFFFDDDCCCBBBCCC?????????>>>===>>>AAACCCCCCBBB@@@>>>;;;777555333222111///,,,+++******************)))))))))(((((('''''''''(((((((((((()))''''''(((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$######### !!!###$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&nnncccVVVBBB777666111111111111000//////......---,,,***+++,,,,,,+++)))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((($$$(((,,,,,,(((%%%%%%((($$$$$$$$$%%%(((((('''&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%BBB((("""%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###111###III%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$oooBBB"""++++++ &&&"""###((((((###"""&&&###((( ######$$$(((&&&333\\\&&&666&&&!!!...)))***((($$$$$$$$$$$$$$$$$$$$$$$$tttLLL---,,,000$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$######$$$%%%$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###!!!!!!"""#########""""""!!!"""$$$%%%%%%$$$"""!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""########################"""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''((()))(((((())))))******++++++(((((())))))))))))((((((***************************+++,,,,,,+++***+++,,,++++++,,,,,,,,,---------...///222555999>>>AAACCCIIIJJJLLLNNNQQQSSSUUUVVVZZZ[[[\\\^^^```bbbdddeeeffffffggghhhhhhiiijjjjjjggggggggghhhgggffffffeeeiiihhhgggfffdddaaa___^^^^^^\\\XXXTTTQQQOOOOOOOOOLLLLLLLLLKKKJJJKKKNNNQQQYYYXXXUUURRRNNNJJJGGGEEE<<<:::777444111///......+++*********))))))(((((((((((((((((())))))))))))(((((())))))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$#########"""""" !!!###$$$%%%%%%$$$$$$######""""""###$$$%%%%%%pppgggYYYAAA555555333111000......//////---,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))(((((((((((($$$'''******)))&&&%%%$$$&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((&&&%%%&&&))))))'''$$$&&&---666!!!### +++<<<'''"""'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###+++%%%000444%%%&&&&&&&&&%%%%%%$$$$$$$$$}}}&&&222***+++'''+++,,,"""GGG333!!! (((%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%((('''######'''&&&!!!$$$$$$#########$$$&&&'''yyy)))///"""...+++'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$#########""""""!!!!!!%%%$$$###"""!!!!!!!!!!!!"""############$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! """"""""""""############%%%$$$###""""""###$$$%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################$$$$$$##########################################%%%%%%%%%%%%%%%$$$###"""$$$!!!((('''&&&###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))******+++((('''&&&%%%&&&(((+++,,,---)))(((+++,,,)))((())))))******+++++++++,,,,,,)))...333444111111555999AAA@@@???@@@DDDLLLUUU\\\eeedddccceeejjjooosssuuuvvvwwwwwwvvvuuuvvvxxxzzzuuuxxx|||}}}}}}~~~~~~|||zzzxxxxxxsssqqqoooooonnnggg```^^^```___\\\]]][[[XXXWWWWWWXXXWWWWWWaaabbbbbb```]]][[[\\\]]]SSSQQQMMMIIIEEE???999555111000///---+++)))((('''+++)))'''&&&'''))))))(((&&&''''''''''''''''''''''''&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%|||nnnfffYYYBBB666666333222000///...//////...,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))(((((((((((('''(((((('''%%%$$$%%%'''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((&&&%%%&&&((()))'''%%%555!!!EEE&&&444(((...---FFF((("""'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$///%%%...%%% <<<%%%&&&&&&&&&%%%%%%%%%$$$$$$???000666###%%%222###***888&&&'''"""%%%%%%%%%%%%%%%%%%%%%%%%"""&&&###!!!!!!#########,,,%%%$$$#########$$$%%%&&&vvv&&&)))...***######mmm///%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##################""""""%%%$$$###"""!!!!!!!!!!!!"""############$$$$$$$$$$$$######""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$#########""""""""""""""""""""""""""""""######""""""!!!!!!!!!!!!""""""""""""############$$$$$$###""""""###$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$########################################################################%%%%%%%%%%%%%%%$$$###""""""$$$...777333&&&###(((###$$$%%%%%%######$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((('''''''''((((((((())))))))))))(((((())))))***+++......,,,+++++++++,,,,,,---***)))---...,,,,,,///+++,,,---...///111333555666;;;AAADDDDDDFFFKKKPPPPPPTTTZZZbbbjjjqqqxxx|||~~~zzzzzzzzzxxxyyyvvvqqqnnnkkkiiifffcccbbbbbbbbbccccccdddeeefffdddbbb```___]]][[[WWWUUULLLIIIDDD???;;;666111...///---***(((((()))(((''',,,+++***((('''&&&%%%%%%'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%yyyllleeeYYYCCC666666333222000////////////...,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))((((((((((((***)))'''###!!!"""%%%(((&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''(((((('''%%%333***888)))"""bbb(((###&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%!!!...$$$%%%...###UUU&&&&&&&&&&&&&&&%%%%%%%%%%%%###%%%(((###(((%%%(((&&&777'''(((###%%%%%%%%%%%%%%%%%%%%%%%%!!!000444$$$***++++++))),,,111,,, $$$&&&%%%%%%$$$$$$$$$$$$%%%qqq]]]333 (((///\\\+++,,,"""&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$###""""""""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%###""""""###$$$%%%$$$$$$$$$##########################################""""""""""""!!!!!!!!!""""""""""""############$$$$$$###""""""###$$$$$$""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$///666000$$$"""(((###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&''''''((((((((()))))))))(((((((((((()))))))))))))))(((((((((((()))******...------,,,++++++******---***))),,,,,,***+++///,,,...111333666:::???CCCMMMSSSZZZ]]]^^^aaahhhnnnssswww~~~~~~{{{wwwtttrrrpppnnnmmmiiihhhfffggghhhiiihhhfffgggbbb[[[VVVQQQLLLEEE@@@999666222///---,,,***(((,,,+++)))((('''&&&'''''')))(((''''''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%yyyllleeeZZZCCC666444111222111//////000000...---,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))((((((((((((***)))'''###!!!"""%%%(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((''''''&&&---%%%___ppp)))&&&+++GGG(((###%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%)))$$$###$$$!!!$$$+++...ddd&&&&&&&&&&&&&&&&&&&&&%%%%%%***:::'''777ZZZ(((###""")))&&&&&&&&&&&&&&&&&&&&&&&&000{{{'''///$$$%%%***)))&&&$$$&&&&&&%%%%%%$$$$$$$$$$$$\\\ 888&&&&&&$$$000rrr"""***%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$######"""""""""###""""""#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%"""!!!!!!"""$$$&&&################################################""""""""""""""""""""""""!!!"""""""""############$$$##################$$$"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%'''###""")))###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''((((((((()))))))))(((((()))))))))*********)))(((((((((((()))************+++,,,,,,,,,++++++000,,,+++---,,,***,,,111333777<<<@@@DDDJJJRRRXXXccciiiooorrrsssvvv|||zzztttqqqkkkiiihhhggghhhhhhgggffflllhhhcccaaaaaa___ZZZVVVHHHDDD???;;;888666333111+++***((('''((()))***+++***((('''((()))******)))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%{{{nnnfff[[[CCC666444000222111//////000000...---,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((&&&$$$###$$$&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''(((''''''&&&&&&&&&)))%%%)))###&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$)))333%%%###'''+++'''&&&&&&&&&&&&&&&&&&&&&&&& ```hhh111!!!###(((&&&&&&&&&&&&&&&&&&&&&&&&(((222DDD +++,,,(((""""""''')))&&&&&&&&&&&&&&&%%%%%%$$$$$$:::'''"""+++!!!###)))''' &&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$##################""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$&&&$$$""" """$$$&&&################################################""""""""""""############!!!"""""""""#####################$$$$$$#########""""""""""""""""""""""""!!!!!!"""#######################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$***%%% !!!"""%%%(((###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&'''''''''((((((((()))))))))************+++)))))))))))))))***+++++++++,,,------------,,,,,,000...///222333444:::AAAJJJOOOVVVZZZ^^^eeemmmtttwww}}}~~~}}}zzzwwwtttrrrooollliiieeecccaaabbbdddeeecccaaaXXXTTTOOOJJJGGGDDDAAA???777555222///,,,***)))))))))'''&&&&&&(((******)))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%|||nnnggg[[[DDD777666333333111000000000000///---,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))((((((((((((&&&'''))))))'''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&''')))###HHH)))$$$'''''''''''''''(((((((((&&&&&&&&&&&&''''''''''''%%%%%%)))'''"""&&&(((***,,,$$$'''&&&&&&&&&&&&''''''''''''%%%444((($$$+++ &&&&&&&&&&&&&&&&&&&&&&&&))) )))CCC$$$)))------)))%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$ )))&&&+++%%%(((###'''%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$"""############$$$$$$$$$######""""""""""""############""""""""""""######$$$###"""!!!!!!"""$$$%%%###############$$$$$$$$$########################"""""""""############$$$""""""""""""############"""###$$$$$$$$$$$$###""""""""""""""""""""""""""" !!!!!!"""###"""""""""########################"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&""" """&&&&&&$$$!!!###$$$%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&''''''((((((&&&&&&'''(((((((((((('''&&&&&&'''''''''((((((((()))*********+++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000111555<<>>===333222000000111111///...,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((('''(((***,,,&&&&&&&&&'''''''''((((((***)))(((''''''((()))***''''''''''''''''''''''''$$$'''))))))&&&%%%&&&(((---)))&&& !!!+++kkk***$$$))))))((((((''''''&&&&&&&&&&&&&&&'''''''''(((((($$$)))''''''***%%%!!!(((***(((&&&$$$fff(((&&&&&&&&&'''''''''(((((('''...$$$+++!!!&&&+++'''''''''''''''''''''''')))***///)))DDD000###---$$$***###$$$&&&'''((('''&&&&&&''')))((("""...~~~&&&"""&&&%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$###$$$$$$%%%%%%"""############$$$$$$$$$$$$##################$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""############""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$""""""""""""############"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###&&&'''%%%###$$$&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))&&&''''''((((((((((((((())))))))))))******************+++++++++,,,,,,,,,------,,,,,,------...///222333666:::@@@GGGMMMPPP^^^aaajjjuuu~~~|||yyyvvvuuuwwwyyy{{{{{{}}}yyyvvvwwwzzz}}}|||uuuoooooosssyyy}}}zzzsssrrrqqqrrryyy}}}vvvuuuxxxuuummmhhhllltttxxxuuurrrppprrryyy~~~tttrrrtttllljjjfffdddcccbbbaaa```\\\]]]]]]\\\YYYUUUPPPMMM>>>:::555111...,,,***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%vvvjjjddd[[[FFF;;;;;;999555111///222222///,,,---,,,,,,,,,+++++++++*********)))))))))+++,,,+++***************************))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&''''''(((((((((&&&&&&%%%$$$%%%&&&'''(((vvv---$$$((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&)))+++---***///)))&&&---***((((((''''''&&&&&&&&&%%%++++++;;;333%%%$$$%%%000'''&&&'''''''''''''''''''''''')))(((&&&%%%&&&''')))+++uuu$$$...111'''///*** ''')))$$$,,,AAA```***###$$$ZZZ###&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$#########""""""""""""#########$$$$$$$$$########################!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""""""""""""""""""""######$$$########################&&&%%%$$$"""!!!""""""########################### !!!"""###############%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((()))))))))************,,,+++)))***---000222333...,,,+++,,,///111222222222===JJJPPPQQQWWWdddppp|||{{{vvvvvvzzz|||yyyvvvxxxvvvuuuwwwwwwxxx{{{~~~|||zzzxxx{{{}}}wwwsssqqqrrrppplllmmmpppqqqmmmkkkmmmmmmkkkllloooyyywwwrrrkkkhhhggggggfffeeegggddd```\\\YYYVVVSSSQQQPPPNNNIIICCC;;;333,,,(((+++***)))***++++++)))''',,,***))))))***++++++***(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$wwwkkkeee[[[FFF;;;;;;888777222///000111......000,,,,,,,,,+++++++++******)))(((((((((***+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((<<<---(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&(((+++,,,222000'''###???%%%++++++******)))))))))))) 111III(((+++"""(((((( ///(((((((((((((((((((((((()))((('''&&&&&&((()))***EEE|||888***(((,,,///+++888 rrrlll!!!%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%########################$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""################################################ !!!!!!!!!""""""""""""""""""""""""######$$$########################%%%$$$######"""####################################$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''(((((())))))(((((((((((((((((((((((((((((())))))******************...---,,,,,,---...//////---,,,++++++...222777:::@@@NNN\\\ccceeekkkxxxzzztttsssrrruuu{{{}}}xxxtttwww}}}vvvrrrqqqrrrppplllkkkmmmjjjmmmrrryyy~~~wwwqqqoooooommmllleeebbb___^^^______]]]ZZZUUUUUUSSSQQQLLLDDD===888111...+++*********))))))***(((&&&&&&((((((((('''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$xxxlllfff\\\GGG;;;;;;888777222...//////......000,,,,,,,,,+++++++++******)))((('''(((*********)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((222777$$$###fff---(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((()))*********)))***&&&NNN)))((((((((((((''''''''''''111"""###333UUU...)))/// ...&&&111)))))))))))))))))))))))))))((('''&&&'''((()))***###!!!777|||!!!"""((("""333++++++666+++UUU+++'''!!!)))$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$###############""""""""""""""""""""""""########################"""""""""""""""#########"""""""""""""""######$$$########################""""""###$$$$$$$$$$$$###########################%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''''''''(((&&&&&&'''''''''(((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((++++++++++++************,,,,,,------------------///111333555888???IIIQQQ\\\kkk{{{|||~~~|||wwwwwwqqqpppoooooorrrvvvyyyzzz~~~{{{uuupppjjjhhhhhhfff```[[[[[[\\\^^^___]]]XXXPPPJJJ???;;;555000...,,,+++)))***(((''''''((()))((('''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$zzzmmmggg]]]GGG;;;:::777555000...000111...---///,,,,,,,,,+++++++++*********(((((()))***+++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&''''''(((&&&@@@666EEE'''((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''(((((()))&&&###)))(((555(((^^^000'''''''''''''''''''''&&&999++++++'''+++888...555---###///(((%%%)))))))))))))))))))))))))))((((((''''''(((((()))***''''''""""""///MMM\\\111+++,,,&&&,,,&&&;;;"""QQQ>>>)))'''%%%"""$$$!!!""""""######""""""!!!$$$$$$######$$$$$$%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################################################################"""""""""""""""######$$$######################## !!!###$$$%%%%%%$$$$$$########################$$$$$$###""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))''''''''''''((((((((((((''''''((())))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,++++++++++++,,,---///000000000111222444;;;DDDKKKRRR\\\iiirrryyy~~~~~~|||wwwvvvvvvuuuvvv~~~yyyuuurrrmmmeee]]]``````aaacccccc```YYYTTTOOOKKKEEE???:::555///,,,,,,+++))))))+++,,,+++***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$yyymmmggg\\\GGG;;;:::777333111222777777333///...,,,,,,,,,+++++++++******+++***)))***,,,---,,,+++************************(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''(((000&&&""",,,&&& 888555&&&(((((((((((())))))*********************************))))))(((((((((((((((111!!!((((((555"""'''*********************+++111&&&###%%%))) ---$$$uuu&&&$$$)))---666---222)))&&&...$$$((((((((((((((((((((((((((((((((((((((()))******###''''''+++333---"""$$$eeeYYY###...%%%---&&& 999###333888KKKooo&&&(((''')))%%%!!!""""""######""""""!!!$$$#########$$$$$$%%%&&&########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############"""""""""""""""######$$$########################!!!"""$$$%%%%%%%%%$$$########################%%%$$$###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''((((((((())))))'''(((((()))))))))))))))************************------------,,,,,,,,,,,,...000111222222444888;;;>>>IIIYYYgggrrr||||||{{{}}}wwwooohhheeeccc```aaabbb```ZZZUUUUUUTTTQQQNNNIIIBBB:::555---+++******+++++++++***))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$wwwkkkeee[[[FFF::::::777444222555;;;<<<777111///,,,,,,,,,+++++++++******,,,+++***+++---------,,,************************))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''###111111)))(((((()))111***CCC ((('''(((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))------+++(((///+++TTTxxx333))))))))))))************777$$$$$$...111))),,,000((()))AAAwwwppp...***((($$$******///===######...((((((((((((((((((((((((((((((((()))))))))*********000222%%%###***,,,111&&&!!!555ccc]]]+++---'''&&&111---)))***((($$$)));;;WWW{{{kkkBBB''' $$$+++***"""%%%%%%***"""&&&$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&#######################################$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############"""""""""""""""######$$$########################!!!!!!"""###$$$%%%%%%%%%########################&&&%%%$$$#########$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))''''''((((((((()))))))))'''((())))))******))))))************************,,,---------............,,,...000111333:::CCCJJJWWWcccttt~~~yyyzzz~~~tttooopppkkkgggffffffddd^^^XXXWWWWWWXXXXXXVVVPPPIIICCC333111...,,,,,,+++)))''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$uuuiiidddZZZEEE:::999777222000222888999444000///,,,,,,,,,+++++++++******+++***)))***,,,---,,,+++************************))))))))))))))))))))))))''''''''''''((((((((()))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''((((((((((((((((((%%%&&&'''((()))(((((('''&&&!!!"""000+++ """)))999111666///***'''(((((()))******++++++))))))))))))))))))))))))((())))))*********))))))###%%%,,,444(((###111,,,;;;$$$+++&&&"""!!!+++&&&&&&''''''((((((((((((!!!///***!!!###---((("""555,,,+++111///&&&%%%,,,222'''666)))+++444&&&$$$(((---666###,,,&&&...))))))))))))))))))))))))(((((()))*************** (((((()))///***...***"""###+++$$$&&&---###%%%'''000)))###,,,)))"""555+++%%%%%%'''"""!!!...(((%%% (((///***000$$$111!!!%%%&&&+++"""+++...%%%%%%&&&&&&&&&&&&%%%%%%############$$$%%%&&&'''########################""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$################################################$$$$$$#########""""""""""""""""""""""""######$$$###########################"""""""""###$$$%%%%%%########################%%%%%%###"""###$$$%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))(((((()))************)))++++++++++++++++++++++++,,,,,,---...///000000111///222666;;;DDDRRRdddppp~~~}}}{{{zzzvvvvvvvvvrrriiibbb______``````___[[[UUUPPPDDDAAA<<<888444111---***))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$~~~ttthhhbbbYYYDDD999999777///,,,---111222///,,,,,,,,,,,,,,,+++++++++*********)))))))))+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''(((((())))))******%%%&&&((()))))))))((('''(((---***(((***%%%$$$...&&&###$$$///000!!!,,,###'''(((((()))***+++++++++(((((((((((((((((((((((((((((()))***************)))666 %%%///+++333"""&&&---444((((((111+++))))))******+++++++++,,,222%%%(((===***,,,))) )))...***'''+++---+++***+++***&&&'''...000(((***111(((''''''::: ...************************(((((()))***************///...''''''+++%%%###000&&&'''***,,,***(((***...---'''+++$$$$$$'''((())))))###***&&&###000###%%%!!!)))---)))###((($$$###+++###000 ***###$$$###222%%%###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&'''########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$##################""""""######$$$$$$$$$$$$""""""""""""""""""""""""####################################""""""!!!!!!"""""""""""""""######$$$########################$$$###"""""""""###$$$%%%###########################"""!!! !!!"""$$$&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))(((((()))***************+++++++++++++++++++++++++++,,,---...///111222222999>>>EEEOOO]]]sssvvvuuukkkkkkjjjhhhfffddd```[[[WWWVVVQQQKKKEEE???:::555111))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$vvvmmmfffXXX@@@777888444222222111111000/////////------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))((((((************))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((******((((((((()))((((((((((((((((((((((((***)))((((((((()))+++,,,(((((())))))))))))((((((((('''''')))+++,,,+++***'''(((((())))))))))))))))))*********++++++++++++------,,,+++************%%%&&&'''((()))*********&&&(((+++,,,,,,++++++,,,++++++,,,---//////...,,,,,,++++++***+++,,,------111+++***000222///...111222...***+++...111000...000000/////////000111111222111///...---...///000111///---,,,+++***)))''',,,,,,,,,++++++******)))+++***)))***,,,+++'''###%%%&&&&&&&&&''''''''''''&&&'''((()))***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$######################################################%%%&&&"""$$$+++$$$######$$$&&&&&&### ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%$$$%%%&&&)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%''')))******))))))***)))))))))***++++++,,,,,,///+++***++++++***,,,000---...//////111555;;;???GGGWWWhhhuuuyyyxxx{{{vvvooommmooonnnhhhcccddd]]]YYYVVVUUUSSSMMMBBB:::111)))%%%)))+++(((''')))666+++"""###((()))((()))''''''((((((((((((''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%xxxooohhhYYYBBB888999555222222111111000/////////------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))************))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((******((((((((()))((((((((((((((((((((((((***)))((((((((()))++++++(((((())))))))))))((((((((('''''')))+++,,,+++***'''(((((())))))))))))))))))))))))*********++++++---,,,++++++************,,,,,,---------,,,+++***---///000000///......///222///,,,++++++---///000...000222333333111///---333111444999:::777888===888666555888===???>>><<<::::::999888777888:::<<<@@@???>>><<<:::888666555222222222222111000---++++++++++++++++++,,,,,,,,,...,,,******++++++***((()))((()))))))))))))))***'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######################################################"""############$$$$$$$$$########################"""############$$$$$$$$$################################################$$$######$$$"""!!!(((000666...$$$"""%%%(((&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%$$$%%%&&&)))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((()))))))))((()))+++,,,))))))******+++,,,,,,,,,///,,,,,,......,,,...333/////////111666>>>IIIPPPhhhwww~~~}}}}}}}}}}}}|||||||||uuurrrooohhhfffhhhgggdddbbbaaa___YYYPPPHHH999111++++++++++++...444666---&&&''')))(((''''''''''''((((((((((((''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%yyypppiiiZZZCCC999:::666222222111111000/////////------,,,,,,,,,,,,++++++++++++++++++++++++++++++***************)))))))))************))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((******((((((((()))(((((((((((((((((((((((()))))))))((()))******+++((())))))******))))))(((((((((((()))+++,,,+++)))'''((())))))******))))))((()))))))))************,,,++++++************++++++,,,------,,,+++)))(((......///...,,,,,,---///000000//////000222333555999999:::;;;;;;:::999999888>>>GGGLLLHHHAAAAAAEEE@@@@@@BBBEEEHHHJJJIIIGGGFFFIIIJJJIIIFFFEEEGGGIIIOOOPPPQQQPPPNNNJJJGGGDDDEEEEEEEEECCC@@@;;;666333444555555444444444333333111...***(((((()))))))))++++++***))))))))))))*********)))(((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######################################################"""############$$$$$$$$$########################"""############$$$$$$$$$################################################%%%""""""###"""###+++444LLL===***!!!"""$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%%%%%%%'''((((((''''''&&&&&&''''''((((((((((((((((((((((((***)))(((''''''(((***+++)))******++++++,,,,,,---+++***+++...---***,,,111///000444:::FFFVVVgggrrr~~~~~~|||}}}wwwyyy~~~yyysssmmmkkkmmmllliiifffffffffccc^^^YYYJJJBBB999222+++(((+++111444...***+++***'''%%%''''''(((((())))))(((((('''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%yyyoooiiiZZZBBB999:::666222222111111000/////////------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************)))))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((******((((((((()))(((((((((((((((((((((((()))))))))))))))******+++)))))))))******))))))))))))(((((()))++++++***)))(((((()))************)))(((((()))))))))*********++++++*********++++++,,,)))***+++,,,,,,,,,+++***+++,,,---,,,,,,---000333444888===BBBDDDDDDDDDDDDJJJIIIGGGGGGIIILLLPPPRRROOO\\\lllqqqiii\\\UUUUUUVVVVVVVVVVVVWWWXXXZZZ\\\___dddiiihhhbbbZZZUUUTTTUUUVVVWWWWWWWWWWWWVVVUUUXXXXXXXXXVVVQQQMMMJJJHHHHHHIIIJJJJJJHHHEEEAAA>>>:::888555222000///.........---+++)))((((((((((((,,,+++)))((((((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$################################################$$$""""""######$$$)))111FFF999***"""!!!###""" ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&%%%&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))((('''******++++++,,,---------,,,+++,,,...---***,,,222333888CCCQQQdddyyy~~~||||||{{{{{{||||||zzzvvvtttnnnkkkgggfffggghhhhhhgggccc^^^TTTFFF777,,,)))***---******+++***&&&&&&((((((((())))))))))))(((((((((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%vvvmmmfffXXXAAA777999555222222111111000/////////------,,,,,,,,,+++++++++++++++++++++++++++++++++***************+++++++++************)))))))))((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((******((((((((()))))))))))))))))))))))))))((()))))))))************))))))************)))))))))(((((()))++++++***(((((())))))***************))))))))))))************+++*********+++,,,------+++,,,---.../////////000000222444666888<<>>CCCHHHMMMRRRXXX\\\ggghhhiiihhhfffhhhmmmrrrmmmttt~~~}}}tttpppkkkggggggjjjpppssspppqqqpppiii```YYYUUUUUUXXX[[[```cccdddbbb___\\\VVVWWWXXXUUUQQQLLLIIIHHHEEEBBB===888444222111000++++++***)))))))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$################################################%%%###$$$'''&&&"""!!!###"""%%%%%%###!!!!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&((()))((((((''''''(((((()))))))))))))))))))))))))))))))))***...333666555...)))+++,,,,,,------......///......000222444999EEERRRkkkvvv{{{zzz~~~{{{~~~|||}}}vvvooojjjhhhhhhiiimmmrrrtttnnneee[[[PPPGGG222,,,((()))***)))***,,,((())))))******))))))(((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%zzzppphhhbbbUUU???777999666222222111111000/////////------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((******((((((((()))))))))))))))))))))))))))'''((()))***+++******))))))******++++++******)))***)))))))))++++++)))((())))))***++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///111111111000111333888???FFFJJJOOOSSSZZZaaagggnnntttwww{{{}}}|||pppaaaXXXTTTXXXYYY[[[]]]___aaabbbbbbZZZ[[[\\\ZZZVVVSSSSSSTTTRRRNNNHHHBBB<<<999777666333222222111///---,,,+++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$################################################((($$$###&&&&&&######%%%%%%&&&&&&%%%### ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''((((((''''''(((***((((((((((((((()))******))))))))))))))))))))))))******---222777777111,,,,,,,,,,,,---......//////------111777>>>KKK___qqqtttwwwtttvvv}}}||||||uuunnnjjjhhhggglllnnnllljjjiiiaaaXXXDDD999...,,,,,,+++***+++))))))************))))))((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%yyyooogggbbbUUU@@@888;;;888222222111111000/////////---------,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))''')))******((((((((()))))))))))))))))))))))))))'''((()))++++++******)))******++++++++++++*********)))))))))++++++)))'''))))))***++++++++++++***++++++,,,,,,,,,---------,,,,,,------///000222333666777999???HHHSSS]]]cccdddiiiqqqyyyuuuiiiddd\\\ZZZXXXWWWXXX\\\```bbb___```___]]]ZZZZZZ]]]```XXXTTTNNNFFF@@@<<<999888<<<;;;;;;999666333///---))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$################################################+++&&&###$$$%%%$$$%%%)))&&&""" !!!%%%'''&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''((((((''''''(((***((((((((((((((()))******))))))))))))))))))))))))***((()))...333555111,,,,,,,,,------.../////////222333888AAAMMM```zzz}}}yyy~~~~~~}}}rrrvvv|||tttpppmmmooonnnjjjllloookkkcccRRRDDD555///...,,,******))))))************))))))((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%zzzrrrjjjfffZZZCCC888777111222222111111000/////////......---------,,,,,,,,,)))******++++++,,,------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++)))************+++++++++((((((((((((((()))******************************))))))))))))))))))))))))***++++++***))))))***,,,)))))))))))))))*********)))************+++++++++***)))((()))*********)))---,,,+++,,,......---+++333222222555:::@@@CCCDDDKKKLLLUUU```hhhkkkttt}}}}}}sssjjjfff^^^VVV\\\iiifffaaaYYYTTTUUUYYY^^^aaadddaaa```aaa\\\OOOBBB<<<;;;<<>>333///333333---***...***)))((((((''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%zzzzzzooogggVVV>>>555777444222222111111000/////////......---------,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))******++++++******)))++++++************++++++))))))*********+++++++++)))))))))))))))***++++++++++++++++++++++++++++++************************)))***,,,,,,++++++,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---------------///000000......000222000555<<>>HHHTTT]]]fffllluuuuuujjjccc______^^^aaaeeehhhjjjkkkssssssrrrnnnhhhaaaZZZUUUDDD@@@:::444///,,,,,,,,,***------***)))***)))%%%((('''%%%%%%&&&%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%&&&'''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&'''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,---...///---.........///111666999???LLLeee~~~||||||~~~tttnnniiiccc]]]YYYXXXSSSLLLGGGAAA666,,,++++++***)))))))))******''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%{{{sssjjjcccUUU>>>555666222222222111111000/////////......---------,,,,,,,,,------,,,++++++***************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++)))************+++++++++*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++)))(((+++///333111000000///...------------------.........//////111777>>>FFFOOO]]]nnnzzzvvv^^^\\\[[[\\\aaafffiiikkkdddhhhmmmqqqrrrpppllliiiZZZTTTJJJ???555///+++***(((+++***'''&&&))))))&&&***(((%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$"""$$$%%%%%%%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))*********)))******+++,,,------,,,,,,,,,---......///000000111222777===BBBPPPddd|||{{{~~~~~~yyyrrriiibbbZZZ[[[VVVPPPRRRSSSFFF555,,,+++******)))*********(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&yyyqqqhhhcccVVV@@@777999555222222111111000/////////......---------,,,,,,,,,,,,,,,------,,,,,,+++***+++,,,---...---,,,+++***---,,,,,,++++++,,,,,,---)))******++++++******))),,,***((())),,,---+++(((+++*********))))))(((((()))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000---******---///...,,,000...///111...***---444>>>BBBJJJVVVfffwww|||qqqfff___[[[YYY^^^eeebbbbbbcccggglllmmmjjjggggggZZZKKKDDDCCC???555,,,///---***))))))((('''%%%((('''&&&''')))+++++++++''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))''''''''''''((((((((()))+++++++++*********))))))******)))))))))))))))***++++++,,,,,,,,,---------))))))***,,,...///...---333111...---///888IIIXXXfff|||~~~~~~zzzppplllgggcccZZZSSSTTTXXXSSSIII:::222***))),,,...***&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&wwwqqqiiidddWWW@@@777888444222222111111000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,+++******+++,,,+++***,,,+++++++++************************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,---.........222//////333555666===EEENNNZZZiiivvvtttjjjccc^^^ZZZVVVWWWZZZaaahhhkkkiiifffhhh^^^QQQHHHDDDDDDEEEEEE===777000***)))***+++,,,((('''&&&&&&)))*********'''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&'''&&&%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((((((((('''''''''((((((((())))))+++++++++*********))))))******))))))))))))******+++,,,,,,,,,,,,---------//////...///000000000000000222444999BBBSSSjjjzzzyyyrrrnnneee\\\\\\```^^^WWWMMMCCC666...,,,,,,,,,***((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&tttrrrjjjeeeWWWAAA777888444222222111111000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++,,,------++++++,,,---,,,,,,,,,,,,,,,+++++++++************+++++++++,,,++++++++++++,,,,,,,,,,,,------------------------+++,,,------,,,,,,...///444000000777@@@HHHQQQYYYeeevvvuuugggSSSSSSTTTYYYaaafffgggfffbbb^^^VVVKKKEEEGGGPPPXXXTTTLLL???555...,,,++++++***(((&&&&&&(((*********((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&((((((((((((((('''''''''''''''((((((((()))))))))+++++++++***************+++******)))******++++++,,,,,,,,,---------......//////...---...///000111111777???JJJYYYqqqxxxxxx}}}}}}rrrhhhdddggghhhfffaaaUUUDDD555---***+++,,,*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&sssrrrjjjeeeXXXAAA888888333222222111111000/////////......---------,,,,,,,,,---------------,,,++++++---,,,+++***+++,,,---...---,,,,,,++++++,,,,,,---)))******++++++******)))+++---///...+++***,,,///,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------------------............,,,///000000------000333555444666AAAPPP^^^hhhmmmeeeaaa]]]\\\___bbbbbbbbbbbbbbb^^^UUULLLHHHLLLQQQddd^^^SSSHHH>>>444,,,'''+++)))'''&&&((()))***)))(((((((((''''''''''''&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###!!!###%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''))))))((((((''''''&&&&&&'''(((((((((((()))))))))************************++++++*********+++,,,,,,------------............,,,,,,---......///111222777BBBNNN[[[mmmzzzrrrssswww|||~~~~~~rrrjjjhhhjjjkkkfff]]]NNN???333---++++++***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&sssqqqjjjfffYYYBBB888888333222222111111000/////////......---------,,,,,,,,,...............------,,,,,,,,,+++***+++,,,...///---,,,,,,++++++,,,,,,---)))******++++++******)))+++...000///,,,+++---///******++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------....../////////000222333111//////333777===@@@GGGTTTfffwww{{{xxxtttqqqmmmggg___XXX^^^```aaa^^^XXXQQQKKKHHH^^^___^^^\\\TTTHHH:::000///,,,(((&&&''''''''''''))))))((((((((('''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!###%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))((((((''''''&&&&&&(((((((((((()))))))))***************************+++++++++++++++,,,------------........./////////,,,///111111111222444666CCCRRRdddsssyyypppsss}}}{{{|||}}}sssmmmkkklllddd___WWWMMMBBB888111---))))))(((''''''((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''ssspppiiifffZZZCCC:::999444222222111111000/////////......---------,,,,,,,,,...............---,,,,,,++++++++++++,,,---......---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,---...---,,,,,,---...************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------......///000000000...//////111444999@@@DDDVVV\\\dddooo~~~vvveeeYYYLLLOOOUUU[[[___]]]YYYUUUQQQVVV^^^dddddd^^^SSSKKK<<<888111---***((('''%%%))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''((((((((((((((('''''''''((((((((()))))))))*********************+++++++++++++++++++++,,,---...............////////////000---///111111111555;;;AAAVVVkkkwwwuuu}}}yyysssqqqgggddd```ZZZRRRHHH<<<444++++++)))((((((((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''~~~rrrnnnhhheeeZZZDDD;;;;;;666222222111111000/////////......---------,,,,,,,,,,,,,,,------,,,,,,+++***)))***+++,,,---------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++---,,,+++,,,---------+++++++++++++++,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,------------...---......///000000111111---...222<<>>PPPiiiuuufff[[[WWWZZZ___aaa^^^\\\]]]aaafffjjjlllhhh```UUUIII@@@888333///************))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&###%%%''''''&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&'''''''''(((((())))))))))))))))))************))))))******+++++++++++++++++++++,,,---...///000////////////000000000000222333555999CCCWWWoooxxxooozzz{{{ssshhhbbb^^^WWWLLLCCC777555111---***)))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''ssskkkdddaaaXXXEEE<<<;;;444111111111111000000000000........................******+++++++++,,,,,,,,,......---------,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++,,,,,,,,,------------,,,,,,---///000//////222...,,,///222111222555:::>>>GGG^^^pppWWWQQQWWWTTT^^^dddaaacccjjjkkkfffddd\\\SSSPPPPPPJJJ>>>333111---)))))),,,,,,'''###((('''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))***)))))))))))))))***+++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++///,,,///555000---555555333777DDDVVVjjjrrrqqq~~~qqqeee```\\\TTTJJJBBB???888000)))''')))+++'''((()))))))))(((&&&&&&((((((((((((''''''''''''rrrkkkdddbbbXXXEEE<<<;;;444111111111111000000000000........................***++++++++++++,,,,,,,,,......---------,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------111111000111111111000///444222111222222333888???KKKRRR___vvvjjjXXXSSSRRRVVVYYY]]]ccciiihhhdddhhhbbbZZZSSSOOOLLLIIIGGG888222+++'''(((***++++++)))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))******+++***++++++++++++,,,,,,,,,,,,,,,,,,+++,,,------......111...///555000...777999<<>>777111...,,,+++)))*********)))(((&&&&&&((((((((((((''''''''''''|||pppllleeebbbXXXEEE<<<;;;444222222111111111000000000........................++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......//////000000000//////...,,,...111333444:::JJJ[[[iiisss}}}zzzyyypppbbb\\\TTTQQQWWW___cccdddeeeiiiggg```UUULLLIIILLLPPPFFF???555,,,''''''***---)))))))))((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))))))))***++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,///,,,---333000000;;;CCCLLLWWWhhhwwwooowww}}}{{{yyyvvvuuuwww|||yyywwwuuuiii\\\OOOJJJBBB<<<888333---)))++++++******)))((('''&&&((((((((((((''''''''''''zzzooommmeeecccYYYEEE<<<;;;444222222222111111111000000........................+++++++++,,,,,,,,,------......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,---------.........------------............+++---///000000000111222---111777:::===IIIccc{{{||||||tttdddYYYYYY[[[ZZZ___gggiiiiiifff^^^RRRJJJGGGGGGNNNKKKDDD;;;222+++(((((('''(((((()))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))))))))***+++,,,,,,+++++++++,,,,,,,,,---------------------......///---000------444555999GGGQQQ___mmm|||uuuqqq|||}}}xxxrrroooooossswwwyyy~~~xxxjjjYYYRRRHHHBBB???;;;444///+++***)))(((((((((((()))((((((((((((''''''''''''yyyooommmfffcccYYYEEE<<<;;;444222222222222111111111111........................++++++,,,,,,,,,---------......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,------------------........./////////...000222222111111333555777<<>>JJJ^^^xxxttt{{{tttmmmiiiccccccfffnnnyyywwwnnneeeYYYOOOIIIEEEBBB???111///,,,)))((()))+++,,,((((((((((((''''''''''''zzzrrrooogggdddZZZFFF<<<;;;444333333222222222111111111........................,,,,,,,,,------------.........---------,,,,,,,,,,,,------......------,,,------------------------,,,,,,------.../////////------........./////////....../////////000000000---...///...---111888???@@@III\\\sssqqqddd```aaadddhhhiiicccXXXOOO>>>@@@EEEKKKNNNMMMFFF@@@444222...***))))))***+++((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))))))))*********)))))))))***+++,,,......,,,,,,,,,------------...//////......//////000111...333222555BBBNNN```xxx{{{~~~wwwpppmmmiiihhhlllvvvwwwpppfffZZZPPPHHHDDDBBB:::777222---******+++,,,((((((((((((''''''''''''{{{tttooohhhdddZZZFFF===;;;444333333333222222222111111........................,,,,,,,,,---------............---------,,,,,,,,,,,,------......------,,,------------------------,,,,,,------...///000000////////////000000000000////////////000000000000///111333444666===HHHQQQ^^^gggzzzrrrjjjiiiiiihhhhhhfffcccaaaMMMHHHDDDDDDGGGHHHDDD@@@;;;888222,,,)))((()))***)))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))************)))))))))***+++---...///,,,,,,,,,---------......///////////////000111111111888:::BBBTTTeee|||rrrttt~~~xxxoooiiiiiinnnrrr|||vvvjjj\\\QQQKKKIIIBBB>>>777111,,,******+++)))(((((((((''''''''''''|||rrrmmmcccaaaZZZFFF:::999555222222222111111111111000////////////............------------------------///...---,,,+++,,,,,,---........................------------------------///......---------......///...---///111222222111...---+++,,,...000111111333444777;;;CCCRRRdddqqq~~~ooocccbbbddddddbbbZZZLLLAAAAAAFFFAAA888FFFDDD???888111,,,******)))'''&&&''')))+++,,,,,,)))(((%%%$$$$$$%%%&&&'''(((''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))************))))))))))))***+++,,,------------.........//////,,,...111222...+++000888555;;;EEEWWWqqq~~~}}}zzztttrrrooorrr{{{zzznnn^^^TTTSSSGGGCCC<<<666000,,,***))))))******)))(((''''''((({{{rrroooeeebbbZZZFFF999777333222222222111111111111000////////////............------------------------///...---,,,,,,,,,------........................------------------------///......------............---,,,---//////...---222111000000222444555555000555===GGGTTTggg{{{{{{gggaaacccfffkkkdddWWWIIIDDDFFFDDD@@@>>>GGGNNNIII999---***---***)))((()))+++,,,***'''((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))************)))))))))******+++,,,------------.........//////000......111111///222777<<>>HHHPPP]]]oooxxxooogggfffgggeeeccccccZZZTTTMMMIIIJJJQQQYYY___RRRIII<<<111***''''''(((***)))))))))(((((((((((())))))(((((('''&&&&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******************++++++++++++,,,,,,,,,,,,,,,---...//////....../////////000000000///222777:::===IIIaaaxxxvvvqqqrrrxxxssslllggg```VVVHHH>>>666111,,,***++++++***(((xxxpppjjjaaa___YYYGGG<<<;;;888222222222111111111111000////////////............---------...///000000000,,,---...///000000///...............................................................///000111222333444666999;;;<<<:::777000222444777===JJJYYYeeeuuu}}}vvvrrrllleeedddgggaaa\\\UUUOOOMMMQQQXXX]]][[[UUUIII;;;///)))***,,,+++***)))((((((((())))))((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((()))((((((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,---...///000.../////////000000000000000222777???KKK```yyyooowww|||rrrlllggg```UUUMMM<<<666...***+++,,,+++)))xxxppplllbbb```YYYFFF;;;:::666222222222111111111111000000/////////............---------...///000000111,,,---///000000000///...........................////////////////////////............///000222222000000222444666666333000333666999>>>GGGWWWkkkyyy|||lllfffhhhggg]]]RRRRRRYYY]]]YYYSSS[[[XXXPPPCCC555...///222,,,+++)))''''''(((***+++&&&&&&''''''((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,---------------...000000////////////000000000000222222666CCCVVVrrrnnnqqquuummmiiieee^^^XXX@@@888///******,,,+++***{{{qqqjjjdddbbbYYYFFF<<<:::333222222222111111111111000000000000000000000000000////////////////////////---------------------------------.........//////000000000000////////////---...000111222222111111111666000---333444111555444777BBBUUUggguuuzzzjjjnnniiiaaaYYYSSSSSSVVVYYY[[[\\\WWWMMMEEE???333((('''((())))))((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''$$$"""$$$''')))(((&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))*********))))))((())))))***++++++++++++***)))************+++++++++***++++++,,,,,,------...222111222222///,,,111999444111FFF```qqquuummmyyy}}}qqqsssyyyxxxpppfffbbbdddTTTHHH888...++++++***(((yyynnnjjjccc```WWWDDD;;;:::444222222222222111111111111000000000000000000000000////////////////////////........................---------........./////////////////////............///000111222222222111333777111000999:::777;;;DDDIIITTTdddxxxrrrsssuuuoooiiihhhccc\\\XXX```nnnvvvssslllhhhggghhhmmmtttxxxwwwuuu{{{xxxzzzzzzmmmkkkeee^^^WWWSSSTTTUUUXXXZZZXXXOOOIIIDDD;;;333***)))(((((()))))))))(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&$$$###$$$''')))((('''&&&&&&&&&'''''''''((((((''''''((((((((()))))))))))))))************))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,------......111///000333333111222555<<<===WWWxxxsss|||xxxrrrooovvv~~~vvvlllffffff^^^RRRAAA444...,,,+++***vvvllliiiaaa^^^TTTAAA999:::555333222222222111111111111000000000000000000000000////////////////////////////////////////////////------........./////////...........................///000111222222222222111444000000999<<<<<>>888:::555333333222222222111111111////////////////////////////////////////////////////////////////////////............////////////........./////////////////////000111222222222333111555222000888<<>>666---((()))++++++***))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''(((((()))''''''''''''(((((((((((())))))))))))************((())))))************)))******)))))))))***+++,,,,,,,,,,,,,,,------------,,,,,,,,,---....../////////...000333333333999@@@LLL___~~~{{{tttyyy{{{rrrlllkkkdddWWWJJJ>>>666///,,,~~~vvvlllggg^^^YYYOOO===777:::666333333333222222222222111////////////////////////////////////////////////................................./////////000000//////000000000111111111000000000111111222333333333999777555999@@@TTTqqqjjjnnnrrrrrrlllccc[[[VVVSSSVVVVVVTTTUUU\\\aaacccbbbbbbdddggggggfffhhhllliiiiiihhhhhhhhhggggggfffkkkjjjkkknnntttzzz~~~wwwssswwwyyyxxx|||zzz|||xxxoookkkiiimmmsss|||}}}qqqdddbbbgggjjjfff___UUUSSSQQQMMMIIIEEEDDDEEEHHH@@@444,,,******++++++))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))***'''''''''((((((((())))))))))))))))))************(((((()))******************************++++++,,,++++++++++++,,,,,,,,,,,,,,,------......///000000---000333333000555GGGZZZnnn~~~|||rrrkkkfff^^^UUUKKKAAA666///}}}uuullleee]]]YYYOOO===777:::666333333333333222222222222000000000000000000000000////////////////////////............................../////////000000000///000000111111222222333111111000111111222444444000666666777???JJJeeettt^^^HHHOOOWWWZZZYYYYYY^^^bbbdddhhhgggcccbbbeeehhhgggdddjjjsss{{{~~~~~~~~~~~~~~~~~~qqqhhhiiilllooopppqqqvvv}}}}}}{{{}}}}}}ooojjjmmmpppnnniii```XXXRRRNNNKKKEEECCCCCCJJJFFF>>>666000,,,++++++***))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&''')))+++''''''((((((((()))))))))((((((((()))))))))******'''((()))******+++*********+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,------......///000000000---111555555666CCCaaa|||{{{ooojjjccc___ZZZPPPCCC999{{{sssiiiddd\\\YYYOOO>>>888:::666444444333333333222222222000000000000000000000000////////////////////////////////////////////////.../////////000000000000/////////000111111222222111111111000111222444555000444666???PPP___{{{}}}uuukkkeeebbb___YYYTTTUUU[[[aaafffiiinnnuuu{{{~~~zzzxxx{{{~~~~~~xxxkkkmmmsssyyyxxxttttttzzzyyyvvvxxx|||~~~~~~yyyrrrooopppqqqmmmaaaVVVSSSQQQKKKFFFDDDDDDGGGHHHCCC999000+++*********))))))))))))******(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((((((&&&&&&)))+++'''((((((((())))))))))))''''''((((((((()))))))))'''((()))******+++++++++***+++...///000...---+++,,,,,,,,,,,,---------------......///000000111111///111666;;;DDDZZZ{{{sssjjjgggggg```SSSGGGyyypppfffccc[[[YYYPPP???999:::666444444444333333333222222000000000000000000000000////////////////////////000000000000000000000000////////////000000000000---......///000111111222222111111000111333444555777999<<>>FFFOOOLLLAAA777...,,,***))))))***))))))))))))(((((((((((())))))(((((((((((('''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))***))))))))))))***++++++,,,+++***))))))))))))***222222222000---+++,,,,,,+++,,,,,,------......///333///---111333222222444555777MMMeee~~~xxx}}}{{{uuullleeeuuummmaaaaaaZZZXXXPPP???999:::555555444444333333222222111000000000000000000000000000000000000111111111111000000000000111111111111//////000000000000000000000000000000000111333333333000000444777777999<<>>QQQcccfffTTTMMMKKKQQQZZZaaaeeelllxxx~~~vvvssstttuuurrrrrrwwwuuuuuuqqqkkkgggbbbSSSBBB<<<===CCCLLLSSSNNNDDD777---***+++,,,---))))))(((((((((((())))))((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***++++++******++++++,,,---***))))))***,,,111555888111...++++++---...---***,,,,,,---......//////000000///000222111333===GGGWWW}}}|||ppp{{{yyy~~~~~~zzzvvvsssrrrqqqsssuuuwwwyyy|||qqqkkk```ZZZTTTRRRKKK;;;666888444333333333333333333333333000000000000000000000000000000000000111111111111000000000000111111111111000000111111111111111111111111000111111222333444666777888999:::FFF```xxx~~~lll]]]PPPLLLPPPOOOVVVbbbmmmttt|||~~~tttlllrrr~~~}}}~~~|||yyyyyyssskkkeeeggg\\\NNNDDD===<<>>JJJPPPIII===333---++++++,,,************************************))))))))))))))))))))))))))))))))))))(((((()))))))))*********((()))+++,,,,,,+++)))(((+++,,,---,,,+++***,,,...------------------------***+++---...///000000//////...///222333777AAALLLlllqqqppp}}}|||uuutttssssssssssssrrrqqquuu{{{}}}yyytttoookkkhhheeedddbbbbbbeeejjjppptttuuugggbbb]]]UUURRRLLLEEE===999888888444444555555444444333222000000111111222222222222...///000222222222111000---000222111///---///111333333333333333333333333222666<<>>666444777555444444333333222222111111111111111111111111111000000111222222222222111333333333222222111111111555333222111222444555555777777===KKKaaa~~~~~~uuuqqqhhhiiippp|||xxxmmmeeeccc___YYYTTTPPPMMMKKKIIIHHHFFFEEEDDDCCCCCCCCCEEEDDDCCCBBBBBBBBBCCCDDD@@@@@@@@@@@@@@@@@@AAAAAAFFFDDDBBBBBBEEEJJJPPPSSS]]]fffssszzzWWWDDD:::DDDGGGJJJDDD666***)))000...---,,,+++************))))))************))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++******+++,,,---...---,,,,,,..................------.........///////////////555000000555999BBBZZZttt{{{wwwvvvvvvuuuvvvtttrrrqqqrrrtttxxxzzz~~~|||||||||zzztttpppooommmkkkmmmqqqttttttsssrrrpppssszzzpppeee```YYYSSSNNNIIIEEE>>>666444777555555444333333222222111111111111111111111111111222222333444444444444333333333333222222222111111333333333333444444555666222;;;KKK]]]rrr}}}vvv|||nnnbbbYYY^^^lll}}}sssfff\\\ZZZXXXUUUQQQNNNKKKIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@AAABBBCCC@@@@@@@@@AAAAAABBBBBBBBBGGGGGGGGGGGGHHHJJJLLLMMMSSS[[[gggttthhhPPP======AAAGGGGGG===111,,,///,,,,,,,,,++++++*********))))))************))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++******+++,,,---------,,,,,,.................................///////////////222222333777>>>QQQooowwwttttttuuutttrrrqqqppppppsssvvvzzz}}}~~~}}}{{{vvvrrrqqqppppppssswwwyyyxxxuuuvvvvvvwwwyyy{{{~~~{{{nnneee```XXXSSSNNNIIIEEE>>>666555888555555444444333222222222111111111111111111111111222222333444444444444333333333333222222222222111222333555555555444555666555IIIeee}}}rrryyyxxx^^^XXXTTTVVVcccxxx}}}oooggg```WWWOOONNNMMMKKKIIIGGGFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@AAACCCCCCBBBBBBCCCDDDDDDEEEFFFFFFKKKLLLMMMNNNMMMKKKIIIGGGJJJOOOXXXcccooo|||```>>>777;;;CCCIIIDDD888...+++++++++++++++++++++***)))))))))************))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++******+++,,,---------,,,,,,.................................//////000000000000444666:::IIIhhhvvvqqqppprrrrrrrrrrrrqqqpppqqqtttyyy~~~|||xxxrrrrrrssswww||||||yyyuuuwwwwwwwwwuuurrryyyzzz~~~lllddd___XXXRRRMMMIIIEEE>>>666555888555555555444333333222222111111111111111111111111000000111222222222222111222222222222222222222222111555777777444333666999CCC```zzzlllWWWMMM\\\___gggtttvvvggg\\\WWWSSSNNNIIIHHHGGGFFFEEEEEEDDDDDDEEECCCBBBBBBBBBBBBCCCDDDDDDBBBBBBCCCDDDEEEFFFGGGHHHFFFGGGGGGIIIJJJKKKLLLLLLPPPQQQRRRSSSQQQOOOLLLJJJIIILLLPPPWWW___jjjvvv}}}nnnCCC888888>>>FFFFFF<<<111+++***+++,,,,,,,,,+++***))))))******++++++******)))))))))))))))))))))))))))((()))))))))***************++++++,,,,,,++++++***++++++,,,,,,,,,------------------........................///000000111111000555888AAA[[[qqqnnnxxxtttpppnnnoooppppppppptttrrrqqqrrrxxx|||zzzzzz}}}~~~zzz{{{yyywwwuuutttyyyiiiccc___WWWRRRMMMIIIEEE>>>777555999666666555444444333333222111111111111111111111111000000111222222222222111222222222222222222222222222666999777333444:::@@@UUUuuu~~~eeeNNNMMMUUUbbbkkkyyywwwhhh___TTTMMMKKKIIIGGGDDDFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCDDDDDDEEEGGGHHHIIIIIIIIIKKKLLLMMMNNNOOOOOOLLLMMMNNNOOOPPPQQQRRRSSSVVVVVVUUUUUUTTTSSSRRRQQQPPPPPPQQQSSSVVV]]]ffflll{{{~~~TTT<<<888999???BBB>>>777444---------,,,,,,+++***)))******++++++++++++******************************((()))))))))***************++++++,,,,,,++++++***+++++++++,,,,,,,,,---------------.........//////......//////000111111222222777>>>QQQvvvuuuhhhrrrwwwrrrqqqooooooooopppoooooosssrrrsssxxxgggbbb^^^VVVQQQMMMHHHEEE>>>777666999666666555555444333333333111111111111111111111111222222333444444444444333111222222222222333333333222777999777444888EEEPPPggg|||```PPPNNNYYYfffssspppdddYYYSSSLLLGGGGGGGGGFFFDDDDDDDDDDDDCCCCCCDDDDDDEEEGGGGGGHHHIIIKKKMMMNNNOOOPPPQQQRRRTTTUUUVVVVVVVVVRRRSSSSSSTTTUUUVVVWWWWWWYYYXXXWWWVVVVVVVVVWWWWWWUUUUUUUUUTTTTTTWWW\\\```iiiwwwnnnEEE===777:::???@@@@@@AAA111000...,,,+++***************++++++++++++******************************))))))))))))***************++++++,,,,,,++++++***,,,,,,+++++++++,,,---...,,,,,,------.../////////......///000000111222222666;;;LLLkkkpppppptttwwwooorrrrrrrrrrrrrrrqqqqqqpppqqqtttzzzeeeaaa]]]VVVQQQLLLHHHEEE>>>777666999666666666555444444333333111111111111111111111111222222333444444444444333111111222222222333333333111666999777777@@@SSSdddzzzuuu[[[PPPSSS]]]iiisssrrr```ZZZQQQMMMIIIGGGGGGHHHGGGFFFDDDDDDEEEEEEFFFGGGIIIIIIJJJKKKLLLNNNPPPSSSUUUVVVUUUVVVWWWYYYZZZZZZZZZYYYVVVWWWWWWWWWXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWUUUVVVWWWVVVVVVWWWYYY\\\^^^hhhttt{{{SSSHHH>>>;;;<<<>>>BBBGGG666333000,,,*********+++***++++++,,,,,,++++++***************************))))))))))))***************++++++,,,,,,++++++***,,,,,,+++++++++,,,---...,,,,,,------...//////000---...///000111222333333;;;DDD___jjjxxxzzzsssooossstttuuuuuuttttttssstttuuu|||~~~ddd```]]]VVVQQQLLLHHHEEE>>>777666:::666666666555444444333333111111111111111111111111000000111222222222222111111111111222222333333333111666999888999FFF^^^rrrwww{{{cccXXXQQQVVV___gggpppyyyiiiZZZVVVJJJGGGEEEDDDEEEEEEDDDCCCEEEFFFGGGHHHJJJLLLNNNOOOMMMNNNOOOQQQTTTVVVYYYZZZWWWXXXYYY[[[[[[[[[ZZZZZZXXXXXXXXXXXXYYYYYYYYYYYYWWWXXXYYYZZZYYYXXXVVVTTTSSSUUUWWWXXXWWWXXXYYY[[[[[[aaagggooo}}}~~~wwwaaaTTTFFF>>><<<<<<@@@EEE999666111---******+++,,,***++++++,,,,,,++++++***************************))))))))))))************+++++++++,,,,,,+++++++++---,,,+++***+++,,,---...,,,,,,------...///000000---...///000111222333333AAAMMMmmmqqqkkkyyyvvvsssqqqssstttvvvvvvvvvuuuvvvwww|||~~~ggg```\\\UUUQQQNNNIIICCC===999777666666555555555555444444444222222222222222222222222333333333333333333333333222333333333333333333333888;;;;;;777===SSSsssuuu{{{dddPPPLLLRRRbbblllrrr~~~ttt^^^OOOIIIHHHGGGFFFEEEEEEFFFGGGGGGHHHKKKNNNOOOOOOOOOPPPQQQTTTUUUVVVXXXYYYZZZXXXWWWXXXYYYYYYYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXYYYZZZ[[[YYYUUURRRUUUWWWYYY[[[[[[[[[ZZZZZZZZZ]]]bbbfffkkksss|||cccOOOMMMFFF666777FFFDDD;;;111+++,,,......,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************,,,,,,,,,++++++*********------,,,++++++,,,,,,,,,,,,,,,------.../////////000...---...000333777999LLLaaaqqqccchhhxxxyyyuuusssrrrtttyyy}}}zzzyyyzzzxxxvvvzzz~~~gggaaa\\\UUUSSSOOOJJJCCC===999777666666555555555555444444444222222222222222222222222333333333333333333333333333333333333333444444444555777888<<>>999777666666555555555555444444444222222222222222222222222333333333333333333333333333333333333333444555555666777:::EEE______LLLJJJVVV]]]mmmxxxfffUUUKKKHHHFFFFFFGGGHHHIIIKKKMMMNNNRRRTTTVVVVVVVVVVVVXXXYYYZZZZZZYYYYYYYYYZZZ[[[[[[ZZZZZZZZZYYYXXXVVVUUUTTTTTTTTTVVVWWWYYY[[[]]]]]]^^^\\\[[[[[[\\\]]]\\\[[[^^^]]]ZZZXXXXXXYYY[[[\\\\\\]]]_________aaadddgggjjjttt~~~}}}}}}vvvjjj```RRRBBB777GGGGGGDDD;;;111++++++---,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))*********++++++,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,,,,------,,,------......///000000444///000444222111???TTTtttuuu^^^\\\ssszzztttqqqqqqtttvvvwwwzzzzzzxxxxxx|||uuummmooouuu|||~~~~~~hhhbbb]]]VVVTTTQQQKKKDDD>>>999777666666555555555555444444444222222222222222222222222222222333333333333444444444444333333444555666777:::<<>>999777666666555555555555444444444222222222222222222222222222222222333333444444444555444333333444666777999777@@@MMMbbbnnnUUUNNNWWWaaaqqq|||pppcccWWWMMMHHHIIIIIIJJJLLLOOOQQQTTTUUUVVVZZZZZZYYYWWWUUUUUUWWWZZZZZZ[[[[[[YYYXXXXXX[[[^^^\\\^^^```cccfffiiijjjkkkhhhhhhhhhiiijjjjjjkkkkkkjjjgggdddbbbdddgggiiiiiiqqqmmmfff___[[[YYYZZZZZZ]]]\\\\\\]]]^^^`````````bbbhhhooorrryyy}}}|||rrriii]]]OOOEEEKKKNNNGGG:::000---000,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///------......///000000111000,,,...555777<<>>:::888888888666555555555555444444444444444333333333222222222444333333333333444555555555444555777888<<>>:::888888888666555555555555444444444333333222222222222111111444333333333333444555555555555666777:::EEE[[[nnnxxxppprrrtttuuufffXXXPPPNNNNNNRRRWWWZZZ\\\^^^```aaa____________```ccchhhllluuuyyy}}}|||yyywwwwwwwwwwwwyyy{{{zzzzzz}}}}}}wwwuuuuuusssnnniiidddaaa```eeegggnnnyyy^^^CCC999@@@@@@??????<<<555222///------...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------............///........................,,,---...///111222333333555;;;NNNgggvvvuuuooolllnnn}}}xxxqqqnnnnnnrrrxxxzzzyyy|||}}}vvvggg```eeeooo}}}}}}oooaaaXXXVVVXXX[[[``````]]]XXXTTTUUU[[[```{{{|||jjj^^^\\\]]]dddfffhhhlllpppqqqjjj```]]]^^^eeeoooyyysssaaaXXXQQQKKKGGGEEEBBB>>>:::888777777666555555555555444444444333333333222222222222222444333333333333444555555666888888888>>>QQQnnn|||eeedddppprrrbbbYYYRRROOONNNRRRVVV[[[^^^___```cccfffiiiiiijjjiiiiiilllrrrwww}}}~~~xxxzzzxxxyyyyyyssskkkccc______^^^^^^bbbkkksss{{{rrrLLL777<<<<<<:::===???888444000------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------............///---------...............---.../////////000222444888BBBXXXooouuummmlllsss{{{zzztttssspppqqqwww~~~~~~zzzyyyuuueee___hhhrrrvvvcccWWWRRRRRRUUUYYY___^^^[[[VVVRRRSSSXXX]]]ooovvvwwwmmm^^^YYY___hhhrrrooonnnssszzzvvvfffWWWUUUXXX[[[```iiiuuusss```VVVOOOKKKFFFDDDAAA>>>;;;999777777666555555555555444444444333333333444444444444444444333333333333444555555666888888999CCC\\\}}}pppdddjjjxxxzzzdddXXXTTTRRRRRRSSS[[[]]]`````````bbbhhhnnnpppqqqrrrppppppsss{{{{{{}}}{{{zzzyyy{{{{{{vvvnnngggcccbbb^^^\\\^^^dddjjjqqq{{{WWW;;;999888777<<<@@@:::666111------...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------............///---------.........//////000000111///...///222555777IIIeeewwwtttjjjlllvvv}}}wwwwwwzzzuuuvvv{{{}}}sssyyyqqqddd```llluuuqqq[[[PPPNNNOOOSSSXXX___^^^\\\WWWRRRQQQTTTXXXaaaeeegggaaaXXXWWWcccqqqwwwpppmmmvvvzzzfffRRRPPPWWW\\\___hhhtttyyywww|||qqq___SSSMMMKKKEEECCCAAA>>>;;;999777666666555555555555444444444333333444444444444555555444333333333333444555555444666888;;;KKKjjj}}}vvveeeiiiuuu|||lll[[[UUUUUUUUUVVVXXX[[[^^^```______dddnnnuuuwwwyyyzzzwwwuuuxxx|||www{{{{{{zzzuuuooohhhdddbbb^^^\\\\\\```cccgggoooxxxgggEEE999333555<<<===<<<888222///......///...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------............///,,,,,,------.../////////000111222000...000555999<<>>;;;999777666666555555555555444444444222222333333333444444444444333333333333444555555444777;;;BBBXXX{{{sss```dddvvviii___VVVUUUWWWXXXYYY\\\XXX]]]bbbdddgggnnnzzz{{{{{{~~~xxx~~~yyytttooohhhbbb^^^ZZZWWWWWWZZZ[[[]]]cccjjjuuu{{{XXX@@@222444:::777<<<999444111//////......---------------------------,,,,,,++++++,,,,,,------------............///,,,,,,------...//////000...000111000///222999???PPPmmm|||nnnooo}}}{{{vvvtttuuuvvvvvvyyywwwyyy~~~vvvsssrrreeeccchhhuuu|||oooXXXNNNKKKJJJPPPZZZ\\\___cccbbb]]]YYYVVVVVVUUUSSSTTTVVVTTTRRRXXXbbbddddddkkkwwwzzzpppbbbZZZbbbooovvvssswww~~~wwwggg^^^aaaeeejjjqqqzzzkkkYYYMMMIIIJJJCCCBBB@@@>>>;;;999777666666666555555555444444444111111111222222333333333444333333333333444555555666:::???JJJdddggg[[[mmmttt^^^WWWSSSUUUXXXYYYZZZ]]][[[bbbjjjpppttt}}}|||{{{uuuoooiiiaaa[[[UUUSSSSSSUUUVVVVVVZZZ```bbbjjjuuujjjHHH444444777000===999555222111000...------------------------------,,,,,,++++++,,,,,,------------.........//////,,,,,,------...///000000,,,///111000000444===DDDggguuudddppptttqqqnnnooosssuuuuuusss{{{xxxyyysssuuu{{{lllaaacccjjjvvv|||rrr[[[QQQMMMKKKRRR]]]ZZZ___eeegggccc^^^ZZZYYYQQQOOOPPPTTTTTTQQQSSSZZZTTT[[[gggqqqnnnaaaYYYYYYdddsss{{{zzzpppXXXYYY[[[\\\```iiittt|||hhhXXXRRRLLLGGGDDDBBB@@@>>><<<:::999999777777666555444444333333666666555444333333333333555111000333444333333555::::::@@@TTTuuuwww___cccyyyggg]]]YYYWWW\\\bbbccc```^^^eeeiiioooxxx~~~zzzyyyrrrjjj```ZZZTTTSSSRRRRRRSSSUUUWWWXXX```ccciiiqqq|||xxxZZZ444777===***888888777333...,,,---000......---,,,,,,,,,,,,---........................////////////////////////////////////000111222333222---000888444...>>>XXXuuugggqqqwwwmmmlllkkknnnsssuuuuuusss~~~yyy{{{~~~rrrvvvyyymmmddddddjjjzzz~~~||||||}}}~~~vvv[[[OOOLLLJJJMMMSSS^^^bbbgggiiigggbbb]]][[[XXXWWWUUUSSSRRRQQQRRRRRRVVVZZZ^^^___^^^\\\\\\]]]jjjooorrruuu}}}kkkZZZ\\\]]]^^^___eeemmmttt{{{{{{~~~fffWWWQQQKKKEEEBBBAAA???===:::999888777777666666555555444333333555555444444333333444444666222222555666444444666666999FFFbbblll```jjjkkk^^^WWWWWWYYY]]]bbbdddggghhheeekkkuuu{{{}}}uuulllaaaZZZWWWVVVTTTSSSRRRSSSUUUVVVZZZ]]]bbbjjjttt~~~zzzmmmBBB999<<<111777888777444000---...//////...------,,,,,,------........................////////////////////////////////////000111222333222---000666222111FFFbbbiiizzz}}}pppqqqpppppppppqqqrrrrrrrrrvvvxxx}}}ssswww~~~uuukkkdddgggooo}}}}}}||||||}}}~~~vvv[[[OOOKKKJJJMMMSSS[[[aaagggkkkjjjgggcccaaa[[[YYYXXXVVVTTTSSSSSSSSSRRRTTTWWWWWWVVVWWWYYY[[[dddfffeeeeeennnxxxrrreeeWWWWWWYYY^^^fffoooxxx}}}~~~dddUUUOOOIIIDDD@@@???===;;;999888777666777666666555555444444444444444444444444555555555666333444777777555555888999AAAYYY|||zzz```gggyyynnn___YYY[[[^^^`````````cccgggjjjiiirrr}}}~~~vvvlllaaaYYYZZZYYYVVVTTTRRRRRRSSSTTTTTTWWW[[[```hhhqqq{{{qqqxxxWWW<<<:::999666777777666222///......///...------,,,---------........................////////////////////////////////////000111222333222///000333222888SSSqqq|||lll|||oooffflllnnnooonnnlllmmmppptttyyy{{{rrrwww~~~uuukkkgggmmmwww}}}}}}}}}}}}~~~www[[[OOOKKKJJJMMMSSSYYY___hhhnnnooollliiiggg```___]]]ZZZXXXVVVTTTSSSRRRRRRRRRPPPPPPQQQTTTWWW^^^``````aaaiiiqqqlllaaaYYYXXX\\\iiiyyy~~~uuupppttt|||cccTTTNNNIIICCC@@@???===;;;999888777777777666666666555555444444222333444555555666666666555333444888888555666:::DDDUUUvvvmmmfffxxxtttddd]]]\\\bbbeeeffffffhhhnnnssstttrrr|||yyyqqqhhh___XXX[[[YYYWWWTTTSSSSSSTTTTTTTTTVVVXXX[[[^^^dddjjjooo~~~xxxooowwwmmmCCC777;;;555666777777555222///---//////...---------------........................////////////////////////////////////000111222333333222333333444BBBaaauuuuuurrrgggaaafffjjjnnnmmmkkkooowwwwwwpppvvvzzzqqqlllrrr|||{{{xxxxxxzzz~~~~~~~~~uuuZZZNNNKKKJJJMMMSSSWWW^^^gggoooqqqooollljjjgggeeeccc```\\\XXXTTTRRRTTTSSSRRRPPPNNNNNNOOOPPPUUUZZZ```eeelllooohhh^^^[[[]]]gggzzzmmmgggdddiiiqqqwww}}}cccTTTNNNIIIDDD@@@???===;;;:::999888888666666666666666555555555222222444555666777777666444333444777777555999>>>OOOhhhiiimmmwwwzzzjjjbbb``````bbbeeegggkkkwwwzzz|||sssllleee^^^YYYYYYXXXVVVUUUTTTUUUVVVWWWXXXYYYZZZZZZZZZ\\\___aaaooowwwtttqqqPPP777999444555777888777444000...//////...------------...........................////////////////////////////////////000111222333444555666555:::LLLkkkyyysss}}}pppgggaaagggkkkoooooopppyyyssslllrrruuuooorrrzzzzzzvvvvvvtttzzzpppXXXNNNLLLKKKMMMSSSVVV]]]fffmmmpppnnnlllkkkmmmllljjjfffaaa[[[VVVRRRRRRQQQQQQQQQPPPOOONNNMMMKKKPPPVVV\\\aaaccc___YYY[[[aaaqqqkkkdddbbbgggnnnsssxxx}}}~~~bbbTTTNNNHHHCCC???>>>===;;;:::999888888666666666666666666666666222333555666777777666666444333555777777777===EEE[[[zzz{{{```rrrnnneeeddddddcccdddgggiiinnn|||{{{uuupppjjjccc^^^XXXWWWVVVUUUUUUVVVXXXYYY[[[\\\]]][[[ZZZYYYZZZ[[[fffkkktttvvvbbb===999555555666777888666222///000///......------..............................////////////////////////////////////000111222333333777888888@@@TTTmmm}}}tttnnnxxxvvvnnnhhhdddeeehhhlllooovvvppphhhooouuunnnqqqxxx~~~|||{{{xxx}}}jjjTTTNNNMMMLLLNNNSSSUUU[[[dddjjjmmmmmmllllllrrrrrrpppmmmhhhbbb\\\XXXQQQPPPOOOPPPRRRRRRPPPNNNLLLMMMMMMNNNQQQUUUXXXZZZ^^^gggyyyzzzppphhhdddhhhpppwww```RRRLLLGGGBBB>>>===;;;:::888777777777666666666666666666666777222444555777888777666555666555666888888:::CCCMMMooolllfffzzzwwwgggccceeeggggggjjjqqquuuwww~~~wwwmmmeeeYYYXXXWWWUUUVVVWWWXXXYYYZZZ\\\]]]\\\ZZZYYYZZZ[[[```dddjjjrrr{{{~~~sssGGG<<<666555555666888777444111000//////.......................................////////////////////////////////////000111222333111777999:::EEEYYYjjjqqqllljjj~~~}}}lllfffffffffaaadddhhhqqqpppfffnnn~~~tttnnnsss|||xxxcccQQQMMMOOONNNOOOSSSSSSYYYaaahhhkkkmmmoooooossstttuuutttpppkkkfffbbb[[[XXXTTTRRRSSSSSSQQQOOOQQQOOOMMMLLLKKKMMMSSSWWWZZZdddsss|||uuunnnjjjlllvvv|||xxx~~~___PPPKKKEEE@@@<<<;;;:::888777666666666666666666666777777777777333444666888888777555444888777777999999<<>>BBB\\\yyyzzzyyyllliiieeecccfffnnnxxx}}}xxxddd```\\\[[[]]]^^^[[[XXX[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]]]][[[\\\bbblllsss~~~xxxOOO>>>777777777333777;;;333000000000000///...------000///...------...///000////////////000000000000111111111000111111222333555777???WWWllleee]]]dddvvv{{{jjjdddcccfffiiijjjmmmuuuwwwkkkzzztttnnnsssjjjYYYKKKLLLPPPPPPQQQTTTTTTXXX^^^eeejjjmmmnnnnnnrrrsssuuuvvvwwwvvvuuuuuutttrrrooommmllliiiddd```[[[ZZZWWWUUUSSSSSSSSSTTTSSSRRRRRRUUUZZZ___aaaaaammmyyyzzzpppmmmhhhgggtttxxx]]]KKKGGGGGG@@@======<<<;;;:::999999888888666777;;;;;;666444666444444555555555666666666555888777999AAAMMMppp}}}uuukkkeeeeeeeeeeeejjjuuujjjiiihhhgggeeeaaa\\\WWWWWWXXXZZZ[[[\\\\\\[[[[[[ZZZ\\\]]]\\\ZZZ\\\aaaeeelll]]]EEE999888:::666999:::333111111111000///......---//////............//////////////////000000000000111111000000111222222333666999GGGddduuuiiiaaaooosssfffcccdddgggkkkooosss}}}yyynnn~~~qqqlllrrr}}}fffTTTGGGIIINNNNNNOOOSSSUUUXXX]]]cccgggiiijjjjjjlllmmmooorrrsssuuuuuuuuuyyyxxxvvvvvvuuusssooolllhhhfffccc```]]][[[ZZZZZZWWWTTTSSSSSSVVVZZZ\\\]]]kkkpppwww}}}{{{xxxxxxtttooosss|||www\\\JJJGGGGGG@@@======<<<;;;:::999999888888666777::::::666555666555555555555666666666666444888777:::FFFZZZ|||vvviiifffhhhjjjlllrrr}}}ssstttwwwwwwrrriii^^^WWWWWWWWWXXXXXXYYYYYYXXXXXXXXX[[[______]]]]]]___aaadddrrrpppOOO<<<777;;;::::::;;;444333222111000//////....../////////....../////////////////////000000000000000000000000111222333333555<<>>???===>>><<<666555333111/////////000......////////////......////////////000000000000//////000000111222444444444HHHZZZ```[[[UUUmmmpppbbbdddggghhhooo{{{uuuuuullllllsss}}}kkkYYYLLLMMMRRRRRRRRRVVVTTTWWW\\\bbbggglllooopppjjjjjjiiiiiijjjmmmoooqqqtttwww|||}}}|||zzzvvvrrrqqqsssuuuzzz|||~~~tttttt|||tttZZZIIIFFFFFF@@@======<<<;;;:::999999888999777777999999666555888555666666666777777777777777999<<>>???777666333111//////000000---...///000000///...---////////////000000000000/////////000111333444555999PPP^^^]]][[[```}}}zzzjjjbbbgggjjjiiirrrxxxyyylllkkktttppp^^^OOOPPPSSSRRRRRRUUUTTTWWW[[[aaagggkkknnnpppmmmlllkkkkkkmmmppptttvvvwww{{{uuuqqqyyytttZZZHHHFFFFFF@@@>>>===<<<;;;:::999999888:::777777999999666555888666666666666777777777777999:::>>>XXXttt|||qqqiiiddddddjjjppprrrvvvyyy~~~jjjbbbfffjjjllljjjccc[[[VVVPPPSSSVVVWWWVVVVVVYYY]]]ZZZcccnnnppphhhhhh}}}iiiGGGEEEBBB===>>>@@@888666333111//////000000---...///000000///...---////////////000000000000/////////000111333444555>>>VVVaaa]]]___mmmttthhhcccjjjllliiisssyyy}}}mmmkkktttrrr```QQQQQQTTTRRRRRRTTTUUUWWW[[[```fffjjjmmmoooooonnnmmmmmmoootttxxx{{{yyy}}}|||wwwllluuunnnUUUKKKEEEAAABBB???>>>===;;;999888888888888777777666666666666666999555333777888666666999>>>555EEEsss|||tttuuuggg^^^aaaeeefffkkkrrrzzzxxx}}}uuubbbccckkkwww|||sssdddZZZRRRSSSWWW[[[YYYVVVXXX]]]ZZZ```gggjjjjjjmmmuuu|||~~~QQQHHHHHH???;;;BBB<<<999555222///...///000////////////000000000000000111111111111222222222111000111333222111555<<>>===;;;:::999888888999999888777777777777777888444444777888666666888@@@???UUU~~~wwwyyyttthhh___]]]ccciiilllttt}}}uuuyyyppplllppp|||rrrgggZZZUUUSSSXXX[[[\\\\\\^^^^^^dddiiikkkiiikkkqqqwww}}}bbbPPPJJJ@@@:::<<<<<<999666222000//////000....../////////000000000000111111111111222222222111111222444333222777>>>MMM[[[cccaaahhhmmmfffcccgggnnnuuu}}}nnngggkkkuuujjjRRRJJJPPPVVVYYYYYYVVVWWWYYY___ffflllnnnnnnkkkmmmnnnpppsssxxx~~~~~~~~~|||vvvzzzmmmTTTKKKEEEAAABBB???>>><<<;;;:::999888888:::999999888888888888888777444444888888666666999@@@JJJgggmmmsssxxxfff]]]ZZZ]]]ffflllppp|||sssuuu}}}uuuqqq|||wwwhhh\\\SSSWWW```ddddddcccdddiiimmmnnnkkkkkkooosssxxx~~~zzz~~~xxx[[[LLLDDD===:::<<<:::666333000//////000............////////////000111111111111222222222222111222444444444:::BBBYYY[[[```ggguuuzzzjjjeeeccciiiqqqyyy}}}lllggglllvvvoooWWWNNNQQQUUUXXXYYYUUUUUUXXX^^^fffmmmrrrtttooopppqqqsssvvv{{{{{{|||mmmTTTJJJDDDAAABBB>>>>>><<<;;;:::999999999999999888777777777777888555444555888888666777;;;>>>SSSwwwgggsssrrrbbb]]]\\\aaaiiilllqqqwwwwww|||vvvlllvvvtttfffZZZ\\\dddiiikkkkkkiiimmmrrrrrrpppppprrrtttxxx|||{{{|||dddMMMFFFBBB<<<<<<:::777444222000000000---.........////////////000000111111111222222222111000111333444555===FFF___ZZZ```sssxxxiiieeeeeekkksss{{{nnniiimmmvvvqqqXXXNNNPPPSSSVVVWWWWWWWWWZZZ___fffnnntttxxxuuuuuuuuuvvvyyy~~~xxxlllSSSJJJDDDAAABBB>>>===<<<;;;:::999999999888888777666666666666777555444555888888777:::???DDDaaammmoooyyymmmaaa______ccciiilllttt}}}~~~wwwjjjqqqzzzooofffdddgggiiilllpppkkkpppuuuxxxxxxxxxyyy{{{{{{}}}xxxnnnNNNEEEBBB<<<<<<;;;888555333111000000.........////////////000000000111111111222222222000///000222444777@@@JJJ\\\ZZZggguuujjjhhhiiiooouuu{{{pppjjjnnnvvvpppXXXMMMMMMPPPSSSUUUXXXYYY[[[^^^cccjjjqqquuuxxxxxxyyyyyyzzz~~~}}}lllSSSJJJDDDBBBBBB======<<<;;;::::::::::::888777777666666666666666555444666888888888>>>FFFUUUwwwhhh{{{ttteee^^^```___dddkkkppp{{{rrrsssyyyrrrooollljjjlllpppmmmqqqxxx}}}~~~vvvqqq|||}}}VVVEEE???<<<<<<;;;999666444222111000////////////000000000000000111111111111222222222111///000222555999DDDOOOWWW\\\sssppplllkkkooouuuyyy}}}nnniiinnnxxxqqqYYYNNNLLLNNNQQQTTTWWWYYY[[[]]]```eeelllpppvvvxxxyyyzzz|||kkkSSSJJJDDDBBBBBB===<<<;;;;;;::::::::::::999888777777666666777777666555555777777:::CCCMMMiiiooonnn}}}kkkccc```aaaaaafffooovvv~~~zzz}}}|||xxxrrrooopppmmmrrrzzz{{{sssnnnpppyyydddIII@@@???<<<;;;:::777555333111000000000000000111111111222000111111111111222222222333111111444777===IIITTTTTTbbblllmmmnnnttt{{{}}}lllggglllwwwwww^^^QQQMMMNNNPPPSSSXXXZZZ]]]___aaaeeekkkpppqqqtttwwwzzz|||}}}kkkSSSJJJDDDBBBBBB===<<<;;;;;;:::::::::::::::999999888777888888888666555555777777:::EEEQQQvvvrrrbbbvvvwwwiiieeefffdddccciiissszzz}}}|||tttqqqnnnssszzz{{{ooommmuuu~~~}}}ttt~~~oooPPPDDDDDD===<<<:::888555333111000000111111111222222222222000111111111111222222222555333333666999@@@LLLXXXTTThhhkkkmmmpppwww~~~lllfffjjjttt|||cccTTTOOONNNPPPSSSZZZ]]]aaaccceeehhhnnnssslllpppuuuzzz}}}{{{{{{fffUUUJJJEEEDDD@@@<<<;;;;;;::::::999999888888888888888888888888888888888555888;;;888DDD___fffnnnzzzooollliiieeehhhdddhhhsss|||{{{}}}||||||wwwsssuuuzzz}}}www{{{KKKBBBCCC@@@===:::888777666444222222222111111111111222222111111111222222333333333333777777333777DDDNNNRRRXXXmmmxxxnnnpppuuu}}}~~~iiicccjjjvvveeeQQQTTTTTTQQQTTT[[[]]]aaaeeejjjmmmpppqqqssssssuuuzzz~~~eeeSSSHHHDDDCCC???<<<<<<;;;::::::999999888888888888888888888888888777888666888;;;;;;LLLkkkuuuaaapppyyykkkhhhfffccchhheeelllzzz}}}vvvtttuuuwww~~~{{{UUUDDD@@@@@@>>>:::888777666444222222222111111111111222222111111222222222333333333111444555444:::HHHRRRUUU___wwwxxxoooqqqwww~~~}}}iiidddkkkxxxeeeRRRTTTUUURRRVVV[[[]]]aaaeeejjjnnnppprrrsssuuuwww{{{~~~}}}bbbRRRGGGCCCBBB>>><<<<<<;;;;;;:::999999999888888888888888888888888777999777888;;;>>>VVV|||hhheeevvvqqqfffeeeffffffjjjjjjtttzzzuuuttttttfffIII???AAA>>>;;;999888777444333222222111111111111222222111222222222222333333333111333444777AAANNNWWWZZZiiixxxooosssxxxnnnhhhnnnyyyfffRRRSSSTTTSSSXXX[[[]]]```eeeiiimmmpppqqqssswww{{{}}}}}}}}}aaaQQQGGGCCCCCC???<<<<<<<<<;;;::::::999999888888888888888888888888777:::999888:::@@@___~~~nnnhhhttt~~~kkkcccfffjjjllloooqqq}}}yyywwwvvvtttNNNCCCAAA???<<<:::888777555333222222111111111111222222222222222222222222222222333333555<<>>IIITTT]]]ccc{{{yyyqqqtttyyyrrrkkkoooyyyiiiRRRQQQRRRSSS[[[[[[]]]```cccgggiiikkklllsssyyy~~~___PPPGGGDDDEEEAAA======<<<<<<;;;:::::::::888888888888888888888888777;;;999999>>>GGGjjjrrr___ooowwwjjjgggiiinnnsssxxx~~~}}}~~~xxxwwwyyyRRRFFFCCC@@@===;;;:::888666555222222111111111111222222333333333222222222222111111222777@@@IIISSS___jjjzzzrrruuuyyypppiiimmmxxxnnnUUURRRRRRTTT]]]___```bbbeeegggiiijjjjjjpppvvv}}}]]]NNNFFFCCCDDDAAA=========<<<;;;;;;::::::888888888888888888888888666999888;;;CCCNNNppp~~~ccciiiwwwtttkkkkkknnntttyyy|||{{{yyyyyy\\\JJJCCCAAA===;;;:::999777555222222111111111111222222333333333222222222111111222444;;;EEELLLVVVgggwww{{{sssvvv{{{uuummmoooyyysssYYYTTTTTTVVV```dddeeefffhhhiiijjjjjjjjjkkkpppwww[[[MMMDDDBBBCCC@@@=========<<<;;;;;;::::::888888888888888888888888555777777<<>><<<;;;999777555222222111111111111222222333333333222222111111111444777@@@KKKRRR[[[ooo{{{ssswww|||~~~tttsssyyywww\\\WWWVVVXXXbbbhhhiiijjjkkkkkklllkkkkkkgggkkksss|||[[[NNNHHHFFFEEE@@@======<<<;;;:::::::::::::::999999888888999999:::777:::;;;;;;DDD___ttt___]]]www}}}nnnoooqqqrrr}}}yyy}}}{{{www|||NNNCCCCCCBBB===:::999888777333333333222222222111111111111222222222333333333555333>>>OOOUUUZZZrrrssszzz~~~tttooowwwyyyWWWSSSXXXZZZ___cccgggiiiiiihhhhhhjjjmmmoooooorrrwww~~~ZZZNNNHHHFFFEEE@@@======<<<;;;:::::::::::::::999999888888999999:::777:::;;;>>>LLLjjj~~~lllccchhh~~~wwwlllpppssssss|||{{{{{{yyyxxx~~~TTTDDDCCCAAA===:::999888777333333333222222222222111111222222222222333333333666666@@@OOOUUU\\\wwwssszzz~~~vvvrrrzzzzzzWWWQQQUUUWWW\\\bbbfffjjjkkkiiihhhiiikkkmmmnnnrrrwww~~~ZZZMMMGGGEEEEEE@@@======<<<;;;:::::::::::::::999999888888999999:::888:::<<>><<<;;;:::888888444444333333333222222222222222222333333333444444222999DDDMMMUUUggguuuxxx~~~rrrssstttSSSPPPUUUYYYbbbcccfffiiiiiiggggggiiilllpppsssxxx}}}~~~XXXLLLFFFEEEDDD???======<<<;;;:::::::::::::::999999888888999999:::888:::???OOOsssgggkkkvvvxxxuuuyyy|||yyyyyy|||}}}VVVIII>>><<<===:::888888444444444333333333222222222222333333333444444444222;;;EEEKKKTTTkkkwwwxxx~~~rrrrrr}}}oooQQQPPPTTTXXXaaaeeefffgggfffdddeeejjjnnnssswww}}}}}}WWWKKKFFFDDDDDD???======<<<;;;:::::::::::::::999999888888999999:::666:::BBBYYYgggvvv}}}}}}yyywwwyyy}}}|||{{{}}}|||___MMM???===>>>;;;888888444444444444333333333333333333333333444444444444555???HHHMMMYYYssszzzyyyvvvrrrzzzlllQQQQQQRRRSSS\\\eeefffgggfffdddeeejjjnnnsssyyy|||VVVKKKEEEDDDDDD???======<<<;;;:::::::::::::::999999888888999999:::666;;;DDD___hhh{{{zzzyyyzzz}}}~~~}}}~~~yyyfffQQQ@@@???@@@;;;777888555444444444444333333333333333333444444444444555777CCCNNNVVVggg}}}{{{~~~yyyqqqwwwgggPPPRRRRRRQQQZZZaaaeeehhhhhhgggfffhhhkkkooovvv|||VVVJJJEEEDDDDDD???======<<<;;;:::::::::::::::999999999999999999:::888===FFF```rrrfffxxxzzz~~~|||xxxrrrpppxxxwwwkkkTTTAAA???AAA<<<777888555555444444444333333333333333333444444444555555777EEERRR___vvv|||~~~xxxooouuubbbOOOTTTTTTSSS\\\^^^ccciiillljjjgggggggggjjjrrr}}}wwwYYYJJJCCCDDD<<>>888<<<999888777555333222222222333111333444444444333555666999JJJZZZhhh~~~||||||wwwrrryyyaaaUUUTTTSSSVVV]]]ZZZ```fffgggffffffiiillloooqqqtttzzzvvvYYYJJJCCCDDD<<>>===<<<;;;:::::::::;;;::::::999888888888999;;;<<>>888:::555888777555333222222222333222333444444333444555777===LLLZZZjjj{{{|||~~~xxxrrrxxx```UUUVVVWWWZZZ___```dddggggggeeedddgggkkkoooqqquuu{{{uuuXXXJJJCCCDDD===AAA???>>>===<<<;;;:::::::::===<<<:::999888777777777???:::@@@___~~~|||kkkjjjooonnn~~~}}}zzztttwwwqqqMMMDDD>>>::::::666888777555333222222333333222333444444333444666888???KKKYYYlll||||||}}}}}}{{{ssswww```VVVZZZ]]]___aaafffhhhkkkjjjgggfffhhhjjjnnnqqqvvv}}}tttXXXJJJDDDDDD===AAA>>>>>>===;;;;;;:::::::::<<<;;;:::999888888888888???777???aaayyylllcccrrrkkkwww{{{yyyvvvxxx}}}zzzOOO@@@??????===;;;888777555444333333333333222333444444333444777999===IIIYYYooo~~~~~~~~~uuuwwwbbbWWW[[[```aaaaaahhhkkkooopppnnnlllkkklllnnnqqqvvv}}}sssWWWJJJDDDEEE===AAA>>>===<<<;;;;;;;;;;;;;;;:::999999888999999::::::???777AAAcccrrraaaaaa~~~xxxmmm~~~yyyyyyzzz|||VVV??????@@@>>>>>>999888666444333333333444333333444333333555888:::@@@LLL^^^wwwxxxwwweeeXXXZZZ```aaa___fffkkkrrrvvvwwwuuurrrpppooorrrvvv|||qqqWWWJJJEEEEEE===AAA======<<<;;;;;;;;;;;;;;;999999888888999999:::;;;>>>999DDDccclll[[[eeesssttt|||{{{||||||cccAAA??????:::===999888666444333333444444333444444333333555999<<>>AAA======<<<;;;;;;;;;;;;<<<::::::999999888999999999:::;;;IIIdddkkk___rrrqqqyyy~~~{{{{{{yyy{{{oooFFFAAA>>>888>>>999888666555444333444444333444444333333555999===JJJYYYooozzzvvvmmm]]][[[aaafffggghhhkkkpppvvv{{{||||||zzzyyyzzz{{{~~~pppVVVJJJEEEFFF>>>AAA======<<<;;;;;;;;;<<<<<<<<<<<<:::999888777777777666;;;LLLfffnnngggppp|||}}}xxxwwwuuuyyyvvvIIICCC@@@999AAA:::888777555444444444444333444444333333555:::===IIIYYYrrryyyttt~~~ppp___\\\cccjjjlllkkklllnnnsssxxx{{{}}}}}}~~~}}}}}}pppVVVKKKEEEFFF===AAA===<<<<<<<<<<<<;;;;;;;;;:::;;;<<<;;;999888999:::===999JJJiiiuuuxxxooouuutttttt|||MMMFFFEEE999;;;888888777666555444333333555444444666555555;;;CCCKKK___~~~|||uuu{{{ttt\\\[[[aaahhhsssrrrpppoooooorrrwww}}}oooVVVKKKFFFFFF===AAA===<<<<<<<<<<<<;;;;;;;;;:::;;;<<<;;;999888999:::===888HHHgggwwwppp|||uuurrrwwwXXXIIICCC888<<<888888777666555444444333666444555666555555;;;CCCTTTmmm}}}|||yyybbb^^^```dddlllrrrrrrrrrsssuuuxxx|||oooVVVJJJFFFFFF>>>AAA===<<<<<<<<<<<<;;;;;;;;;:::;;;<<<;;;999888999:::>>>999EEEaaauuuqqqzzzsssuuu|||cccJJJBBB:::>>>999888777777555555444333777555555666555555<<>>AAA===<<<<<<<<<<<<;;;;;;;;;999:::;;;;;;999999:::;;;???;;;CCCZZZsss{{{tttwwwwww{{{hhhJJJBBB>>>???999999888777666555444444888666555666555666===EEE\\\~~~nnnddd``````hhhrrrtttuuuuuutttwww|||nnnUUUJJJFFFGGG>>>BBB===<<<<<<<<<<<<;;;;;;;;;999:::;;;;;;999999:::;;;>>>;;;AAAVVVuuuzzz}}}xxxvvvuuupppMMMEEEAAA===999999888777666555444444777555555666666777???HHH]]]~~~qqqgggcccgggrrruuuuuuuuurrrqqquuu}}}nnnUUUJJJFFFGGG???BBB===<<<<<<<<<<<<;;;;;;;;;888:::;;;;;;999999:::<<<::::::AAAWWW}}}~~~wwwrrrnnn{{{~~~SSSHHHCCC::::::999888888666666555444666444444666666999BBBKKKbbb}}}vvvkkkiiiooo|||||||||zzzuuuqqquuu~~~nnnUUUJJJFFFGGG???CCC===<<<<<<<<<<<<;;;;;;;;;888999;;;::::::999;;;<<<888:::BBBWWWyyyqqqlllyyyZZZIIIEEE999:::999999888777666555555555333333666777:::DDDNNNjjj{{{|||qqqnnnttt}}}wwwwwwnnnUUUJJJFFFGGG???CCC======<<<<<<<<<;;;;;;;;;888999;;;:::::::::;;;<<<888;;;BBBWWW~~~~~~tttoooyyy|||^^^JJJFFF;;;::::::999888777666555555444222333555777;;;FFFPPPnnnyyyuuuqqqwww}}}zzzhhhSSSKKKAAADDD???============<<<;;;;;;:::::::::;;;;;;:::999:::<<<>>>AAA>>>FFFbbbtttwwwvvv{{{oooNNN@@@>>>:::999888777666666666666333333444777777<<>>=========<<<;;;;;;:::::::::;;;;;;:::999:::<<<>>>>>>===HHHhhh{{{uuuttt{{{rrrOOOAAA>>>:::999888777777666666666555444666777888===KKKYYY~~~xxx{{{iiiUUUMMMCCCFFFAAA@@@=========<<<;;;;;;:::::::::;;;;;;:::999:::<<<>>><<<>>>OOOtttwwwwww~~~vvvPPPAAA???::::::888777777777777777666666777888999@@@QQQ```~~~~~~~~~{{{|||iiiTTTLLLCCCFFFAAA@@@=========<<<;;;;;;:::::::::;;;;;;:::999:::<<<>>>===BBBXXXvvv~~~xxxuuu{{{zzzSSSAAA???::::::999888777777777777666666777888:::CCCWWWjjj|||||||||wwwgggSSSKKKBBBEEEAAA???=========<<<;;;;;;:::::::::;;;;;;:::999:::<<<>>>>>>EEEaaauuusssmmmpppwwwWWWCCC???;;;:::999888777777777777666555666777:::GGG___uuuzzzzzzvvvfffRRRKKKAAAEEEAAA???=========<<<;;;;;;:::::::::;;;;;;:::999:::<<<>>>===IIIkkkzzztttllllllrrr~~~^^^FFF@@@;;;:::999888888777888888555555666888<<>>>>>OOOxxx{{{wwwooopppuuufffIIIAAA;;;;;;:::999888888888888666666777999???QQQrrr}}}yyyhhhTTTLLLCCCGGGCCCAAA>>>======<<<;;;;;;:::::::::;;;;;;:::999:::<<<>>>@@@VVVwwwyyyuuunnnpppvvvkkkLLLBBB<<<;;;:::999888888888888777888999;;;BBBUUUxxxyyyyyynnn[[[OOOCCCFFFAAA<<<============<<<<<<<<<<<<<<<;;;::::::<<<=========BBB\\\www{{{qqqoooxxxzzzpppHHH@@@>>><<<:::999:::999888777555999999999DDD___}}}zzziiiWWWLLLAAAFFFAAA===============<<<<<<<<<<<<<<<;;;:::;;;<<<===>>>>>>HHHdddooo~~~xxxrrrwwwyyytttJJJ@@@>>><<<:::999:::999888777555999999:::FFFaaa|||eeeSSSJJJ@@@FFFBBB>>>============<<<<<<<<<<<<<<<;;;;;;;;;<<<===???@@@PPPrrryyyiii|||~~~sssuuuzzzzzzMMMAAA>>><<<:::999:::999888777666999:::;;;HHHccc|||~~~dddSSSIII@@@FFFBBB>>>============<<<<<<<<<<<<;;;;;;<<<;;;<<<===@@@BBBTTTuuummm|||~~~qqqsss~~~QQQAAA>>><<<:::999:::999888777888::::::<<>><<<:::999:::999888777999::::::===MMMkkkhhhVVVLLLAAAFFFAAA===============<<<<<<<<<<<<:::<<<===<<<;;;>>>CCCHHH[[[ppp~~~|||zzztttsssYYYBBB>>><<<:::999:::999888777::::::999>>>RRRuuugggUUUKKKAAAFFFAAA>>>============<<<<<<<<<<<<:::<<<>>><<<;;;>>>DDDJJJbbbooo}}}zzz~~~vvvsss]]]CCC>>><<<:::999:::999888777999999888@@@YYYeeeTTTJJJ@@@FFFBBB>>>>>>=========<<<<<<<<<<<<:::<<<>>>===;;;>>>EEEKKKiiiooowwwzzzvvvrrr___CCC>>><<<:::999::::::888777777777888AAA^^^iiiSSSJJJEEEEEE===AAA============<<<<<<<<<<<<;;;???:::888???AAAEEEQQQqqqvvvzzz||||||sssgggBBB@@@===:::888888999999888777===???FFFfffiiiSSSJJJEEEEEE===BBB============<<<<<<<<<<<<;;;>>>:::999???@@@EEESSSyyy|||uuu}}}}}}rrr}}}lllGGG???===999888888999888888999>>>???GGGhhhhhhSSSJJJEEEFFF>>>BBB============<<<<<<<<<<<<;;;>>>:::999>>>???FFFWWWtttttt{{{}}}uuuyyyqqqyyyqqqJJJ???<<<888777777888888888;;;===???KKKppp|||hhhSSSJJJEEEFFF>>>BBB============<<<<<<<<<<<<;;;>>>::::::>>>>>>HHH^^^mmmvvv{{{vvv{{{tttooozzzqqqwwwrrrIII>>>;;;888777777888888888;;;<<>>CCC============<<<<<<<<<<<<;;;===;;;;;;>>>>>>LLLffflll|||uuuqqqxxx~~~{{{rrrqqqsssvvvuuuJJJ>>>;;;888777888999999999;;;;;;@@@UUU|||gggRRRIIIEEEFFF???CCC============<<<<<<<<<<<<;;;===;;;===@@@???PPPppp~~~oooyyyrrrrrrzzzsssooorrryyytttuuu|||{{{PPP>>><<<999888999:::::::::======DDDZZZgggRRRIIIEEEGGG???DDD============<<<<<<<<<<<<:::<<<;;;>>>AAAAAAUUUwwwuuuuuuqqqsss|||vvvqqqvvv~~~uuurrrzzz~~~SSS???<<<:::999:::;;;<<<;;;===???JJJbbbgggRRRIIIFFFGGG???DDD>>>=========<<<<<<<<<<<<:::<<<<<>>;;;===AAA???HHHkkkzzzooohhhddd___]]]```ccceeejjjqqqxxx}}}yyynnnooorrruuuxxx{{{}}}~~~vvvmmmuuupppjjjpppvvvNNNDDD===999::::::888888;;;<<>>AAA@@@OOOzzz}}}oooddd]]]ZZZVVVTTTVVVVVVVVVXXX]]]dddiiiqqqyyy}}}{{{uuupppmmmmmmmmmmmmoooqqqssstttzzz|||~~~wwwkkknnnxxx}}}kkkgggooo{{{UUUDDD>>>:::::::::888888;;;;;;KKK___dddSSSMMMCCCFFFAAA@@@======<<<<<<<<<<<<======;;;<<>>:::::::::888999;;;<<>>:::;;;;;;999999;;;???OOOfff}}}dddSSSMMMCCCFFFAAA@@@======<<<<<<<<<<<<======<<<>>>??????FFFdddssseeeZZZTTTNNNJJJIIIKKKKKKIIIJJJMMMMMMQQQUUUYYY]]]```cccfffiiiiiiiiijjjlllnnnqqqrrrqqqrrrsssrrrqqqpppqqqrrrmmmnnnqqqtttzzz~~~nnnhhhiiijjjiiiccclll]]]EEE???;;;;;;;;;999999<<<;;;NNNhhh~~~dddSSSMMMCCCFFFAAA@@@======<<<<<<<<<<<<=========??????>>>GGGhhhrrrcccWWWPPPNNNJJJHHHIIIIIIGGGHHHLLLKKKOOOTTTYYY\\\```fffjjjkkkkkkmmmnnnppprrrssstttrrrtttwwwxxxwwwuuuuuuuuummmoooppprrrtttyyynnnffffffeeebbb___mmmcccEEE???;;;;;;;;;999999<<<999OOOmmmdddSSSMMMCCCFFFAAA@@@======<<<<<<<<<<<<======>>>???>>>>>>HHHiiisssbbbUUUNNNPPPKKKHHHIIIHHHFFFHHHLLLKKKPPPVVV[[[___dddjjjooolllmmmoooqqqssssssttttttsssvvvzzz|||{{{zzzyyyyyywwwyyy{{{{{{{{{{{{}}}~~~mmmgggffffffbbb```nnnjjjEEE???;;;;;;;;;999:::<<<===VVVvvvlllVVVIIIEEEHHHAAABBB>>>>>>===<<<<<<<<<<<<<<<>>><<<@@@AAAGGGllluuu```SSSPPPMMMJJJIIIIIIGGGDDDFFFKKKOOOSSSYYY^^^bbbfffiiilllnnnoooqqquuuwwwxxxvvvtttxxx{{{}}}zzz~~~ttthhhcccddd___```jjjcccDDD>>>;;;<<<<<<::::::<<>>>>>===<<<<<<<<<<<<<<<===<<>>;;;<<<<<<::::::===BBB\\\lllVVVJJJEEEIIIAAABBB>>>>>>===<<<<<<<<<<<<<<<===;;;>>>???HHHsss~~~gggXXXSSSNNNKKKKKKMMMLLLIIIKKKOOOQQQUUU[[[```cccgggjjjllloooooonnnoooqqquuuxxx{{{rrrbbb___ccc``````hhhjjjEEE???;;;<<<<<<:::;;;===FFFbbbkkkVVVJJJFFFIIIAAABBB>>>>>>===<<<<<<<<<<<<<<<======??????LLLzzzlllZZZSSSLLLJJJKKKMMMLLLJJJMMMRRRUUUYYY^^^bbbeeehhhkkkmmmlllkkkkkkkkkmmmrrryyy~~~qqqaaa___eeecccbbbhhhmmmEEE???;;;<<<<<<:::;;;>>>LLLjjjjjjVVVKKKGGGJJJAAABBB>>>>>>===<<<<<<<<<<<<<<<>>>>>>AAAAAAPPPppp\\\RRRKKKIIIIIIKKKKKKKKKOOOUUUZZZ]]]bbbeeefffhhhjjjlllggggggggggggiiiooowww~~~rrraaa```hhheeeeeejjjnnnFFF@@@;;;;;;<<<;;;<<>>>>>===<<<<<<<<<<<<<<<===???CCCCCCSSSvvv___TTTLLLIIIHHHJJJJJJLLLQQQYYY^^^```dddeeeffffffggghhhbbbdddeeedddeeeiiiqqqwwwssscccaaahhhfffiiiooonnnGGG@@@;;;;;;<<<;;;<<<@@@MMMoooiiiVVVKKKHHHJJJAAABBB>>>>>>===<<<<<<<<<<<<<<<;;;>>>CCCCCCUUUxxx~~~{{{dddXXXNNNJJJHHHIIIJJJMMMUUU^^^___aaacccdddcccbbbbbbcccaaadddeeedddbbbbbbggglllxxx~~~tttccc```dddeeekkksssmmmHHHAAA;;;;;;;;;;;;===@@@NNNsssiiiVVVLLLHHHKKKBBBBBB>>>>>>===<<<<<<<<<<<<<<<999===BBBCCCUUUpppyyyhhh[[[PPPLLLHHHIIIKKKNNNXXXaaa___aaabbbbbbaaa_________aaadddfffddd```^^^```dddggglllvvvwwwtttccc^^^aaadddlllvvvmmmHHHAAA;;;;;;;;;;;;===AAAQQQyyykkkXXXMMMGGGJJJBBBDDD@@@???>>>===<<<<<<<<<<<<>>>>>>AAAEEE[[[sss~~~gggXXXOOOLLLHHHHHHNNNVVV]]]aaabbbaaa___^^^___aaadddfffkkknnnooojjjccc^^^___bbbdddgggkkkooovvvxxx{{{uuuccc^^^aaadddmmmwwwoooIIIBBB<<<;;;;;;:::<<>>===============>>>AAAFFF]]]rrrzzz}}}gggYYYPPPLLLHHHHHHMMMUUU]]]aaaaaaaaaaaaaaacccfffhhhjjjkkknnnpppnnnllljjjkkknnnkkknnnqqqssswwwwww}}}uuuccc]]]aaadddmmmwwwkkkIIIBBB<<<;;;;;;:::<<<@@@NNN}}}iiiVVVKKKFFFIIIAAACCCAAA@@@???>>>>>>>>>>>>>>>======AAAGGG```qqqwww{{{fffZZZQQQMMMIIIIIINNNVVV^^^cccaaaaaaccceeehhhjjjlllmmmiiikkknnnrrruuuxxxyyyzzzyyy|||~~~~~~~~~wwwqqq|||uuuccc]]]```cccllluuukkkIIIAAA<<<;;;;;;:::<<<@@@OOO~~~iiiVVVKKKEEEHHH@@@CCCAAAAAA@@@???>>>>>>??????>>>>>>BBBHHHaaassszzzwwweee[[[RRROOOKKKKKKPPPYYYaaafffbbbdddfffiiikkkmmmmmmmmmkkkmmmrrrzzz~~~~~~kkkkkkxxxuuuddd]]]___aaaiiirrrpppHHHAAA;;;;;;;;;;;;===@@@SSSiiiVVVKKKEEEHHH@@@CCCAAA@@@?????????????????????>>>BBBIIIcccwwwrrraaaYYYRRROOOLLLNNNTTT]]]eeeiiifffgggiiikkkllllllkkkjjjsssvvv|||}}}yyywwwzzzxxxuuussstttxxx}}}sssfffiiivvvtttddd]]]^^^___gggnnnvvvHHHAAA;;;;;;;;;;;;===AAAVVV~~~}}}{{{~~~iiiVVVKKKFFFIIIAAACCC@@@??????>>>>>>>>>??????@@@???BBBKKKggg{{{~~~lll]]]WWWOOOMMMMMMQQQXXXaaagggkkkiiijjjkkkllllllkkkjjjiiitttyyy|||yyywwwvvvssspppnnnpppuuu{{{wwwnnniiinnnyyysssddd^^^___^^^eeelllxxxGGG@@@;;;;;;;;;;;;>>>AAAXXXvvvjjjlllmmmooorrrvvvyyy{{{{{{yyy{{{jjjWWWLLLGGGIIIBBBDDD>>>>>>>>>======>>>>>>??????>>>CCCMMMkkk}}}yyyfffYYYTTTJJJJJJLLLQQQZZZbbbhhhkkkllllllmmmmmmmmmllllllkkkuuu}}}|||zzzzzzvvvuuussssssuuuxxx|||~~~}}}nnnlllnnnttt|||qqqccc^^^______ffflllxxxGGG@@@;;;;;;<<<;;;>>>BBB\\\mmmdddfffjjjrrrzzz}}}~~~~~~~~~kkkXXXMMMGGGJJJBBBDDD>>>===============>>>>>>>>>===CCCOOOooo~~~vvvcccWWWRRRFFFGGGJJJQQQZZZbbbhhhjjjmmmmmmmmmmmmmmmnnnnnnnnn|||}}}}}}||||||~~~qqqhhhjjjooovvv|||qqqccc^^^``````gggmmmxxxGGG@@@;;;;;;<<<<<<>>>BBB___eee^^^ccciiitttlllYYYNNNHHHIIIAAABBB????????????>>>>>>>>>>>>999@@@CCCMMMssssss^^^QQQMMMFFFEEEIIIRRR[[[aaajjjqqqttttttvvvvvvsssrrrzzz|||}}}}}}jjjmmmnnnrrrzzz~~~pppbbb^^^```dddeeeqqqzzzJJJBBB<<<;;;::::::<<<@@@\\\xxxdddcccmmmvvv~~~lllXXXMMMGGGIII@@@BBB????????????>>>>>>>>>>>>===CCCFFFOOOuuusss^^^QQQMMMGGGFFFJJJSSS[[[bbbkkksssvvvxxx}}}{{{mmmtttvvvzzz~~~ooobbb]]]``````gggzzz{{{JJJBBB<<<;;;;;;:::<<<@@@XXXttteeehhhrrrzzzkkkXXXLLLFFFHHH@@@AAA????????????>>>>>>>>>>>>>>>DDDFFFPPPwwwsss^^^PPPLLLHHHGGGKKKTTT]]]dddnnnvvvyyy}}}wwwooowww|||~~~nnnaaa]]]___\\\iii~~~JJJBBB<<<;;;;;;;;;===AAATTTpppeeejjjtttyyy}}}lllXXXKKKEEEGGG???AAA????????????>>>>>>>>>======BBBEEEQQQzzz~~~ttt^^^OOOKKKGGGFFFJJJTTT^^^gggqqqyyy|||pppooozzz}}}lllaaa]]]^^^^^^jjjJJJBBB<<<;;;;;;;;;>>>BBBWWWyyykkkccchhhpppsssxxx~~~mmmXXXKKKEEEGGG???BBB????????????>>>>>>>>>===<<>>CCC^^^sssgggaaafffnnnsss{{{nnnYYYLLLEEEHHH@@@CCC????????????>>>>>>>>>>>>===BBBFFFXXXxxx```OOOIIIDDDEEEKKKWWW```fffmmmtttnnnqqq~~~zzzyyy{{{iiiaaa______iiilll}}}~~~IIIBBB<<<<<<<<<<<>>>>>>>>>>>===AAAEEEXXXxxxaaaPPPJJJFFFGGGNNNXXX___bbbfffkkkwww}}}uuuwww~~~xxxxxx{{{zzziiiaaa``````hhhppp}}}IIIBBB<<<<<<======@@@DDDbbb{{{iiicccdddoooyyyqqq[[[MMMFFFIIIBBBDDD????????????>>>>>>>>>>>>;;;???CCCVVVxxxbbbRRRLLLHHHIIIPPPYYY______```dddllloooyyy{{{}}}uuuvvv|||zzzhhhbbbaaaaaafffrrr~~~IIIBBB<<<<<<======@@@DDD___{{{tttwwwzzzyyywwwvvvwwwyyy~~~yyyhhhdddgggsss|||oooXXXKKKFFFJJJBBBCCC@@@???>>>======>>>???@@@>>>CCCIIIYYY|||iiiUUUIIIFFFIIIQQQZZZ]]]\\\]]]```hhhkkkrrrzzz~~~wwwpppwww}}}kkkaaa```ccccccyyy{{{JJJBBB===<<<<<<;;;===AAA[[[yyyrrrnnnffffffeeeeeeeeeeeeffffffqqq~~~sssjjjjjjkkkkkknnnvvvoooYYYLLLGGGJJJBBBCCC@@@???>>>======>>>???@@@???CCCHHHXXX|||jjjXXXKKKFFFJJJSSS\\\^^^[[[[[[^^^ggghhhmmmrrrtttuuu|||}}}yyyrrruuu|||kkkaaaaaaeeeeeeuuu{{{JJJBBB===<<<<<<;;;===AAAYYYxxxmmmfffbbbZZZZZZZZZYYYYYYZZZZZZZZZdddnnn}}}wwwkkkfffgggffffffgggmmmwwwqqqZZZMMMGGGJJJBBBCCC@@@???>>>======>>>???@@@???CCCFFFVVV~~~zzzjjjZZZOOOGGGLLLVVV^^^___ZZZYYY\\\kkkkkkmmmpppooonnnssszzzxxxooorrr}}}xxxhhh``````dddeeeooo{{{JJJBBB===<<<<<<;;;===AAAXXX}}}wwwkkk```YYYVVVNNNMMMMMMLLLLLLMMMMMMNNNUUUZZZccclllpppnnngggbbbcccddddddbbbbbbfffnnnttt{{{{{{{{{rrr[[[NNNHHHKKKBBBDDD@@@???>>>======>>>???@@@@@@BBBEEETTT}}}~~~~~~}}}zzzsssgggYYYPPPGGGNNNXXXaaa```ZZZYYY\\\kkkjjjlllpppqqqqqqvvv|||{{{}}}sssiiiqqq{{{tttddd]]]^^^bbbdddmmm|||JJJBBB===<<<<<<;;;===AAAXXXwww}}}nnnbbbYYYSSSPPPGGGGGGFFFFFFFFFFFFGGGGGGIIILLLQQQVVVYYY[[[ZZZYYY[[[\\\]]][[[[[[^^^dddiiijjjjjjpppyyytttwwwttt]]]OOOIIIKKKBBBDDD@@@???>>>======>>>???@@@???BBBEEEUUU~~~xxxtttooonnnnnnlllhhh___VVVOOOHHHOOO[[[cccaaa[[[[[[___ffffffjjjqqqvvvzzzzzz~~~zzzqqqjjjqqq{{{sssddd]]]___cccjjjyyy|||JJJBBB===<<<<<<;;;===AAAYYYzzzvvvhhh]]]UUUPPPMMMDDDDDDCCCCCCCCCCCCDDDDDDBBBDDDGGGJJJMMMOOOPPPQQQOOOQQQSSSTTTTTTVVV\\\```bbbaaaeeekkkqqqwwwwwwooo{{{vvv^^^PPPJJJLLLCCCDDD@@@???>>>======>>>???@@@???BBBGGGWWWvvvnnniiiaaa```___]]][[[WWWQQQMMMHHHPPP\\\dddccc^^^___eeehhhhhhmmmwww}}}uuu|||rrrnnnqqqyyytttfffbbbdddgggwww{{{JJJBBB===<<<<<<;;;===AAAXXXwwwqqqbbbXXXQQQLLLIIIAAAAAA@@@@@@@@@@@@AAAAAA===@@@CCCEEEGGGJJJMMMOOOOOOSSSWWWYYYZZZ\\\aaaeeefffddddddfffggghhhnnnuuu{{{rrrmmmqqqwww___QQQJJJLLLCCCDDD@@@???>>>======>>>???@@@>>>BBBHHHZZZ|||pppgggbbbXXXVVVSSSRRRQQQPPPMMMKKKHHHPPP]]]eeeddd```dddkkkooonnnsss}}}}}}}}}iiizzzpppoootttppplllnnnooovvvqqqgggeeehhhkkkxxxJJJBBB===<<<<<<;;;===AAATTT~~~iiixxxnnn___VVVOOOHHHDDD@@@??????>>>>>>??????@@@===@@@CCCEEEGGGKKKQQQUUUZZZ___dddggghhhiiimmmqqqllliiiggghhhfffcccfffkkkmmmpppuuu~~~wwwpppvvvxxx```RRRKKKLLLCCCDDD@@@???>>>======>>>???@@@===CCCIII\\\|||oooeee```SSSPPPMMMKKKLLLLLLKKKKKKIIIQQQ]]]eeedddbbbgggooopppooorrr|||zzzwww{{{rrr^^^ppp~~~vvv{{{xxxppp]]]^^^dddcccdddiiillltttzzzmmmfffeeeiiilllvvvJJJBBB===<<<<<<;;;===AAAQQQ{{{```lllooo```VVVNNNGGGBBB@@@@@@????????????@@@@@@???AAADDDFFFIIIOOOWWW]]]```eeejjjmmmnnnooorrruuunnnkkkjjjkkkiiifffhhhlllkkkkkklllqqqyyyxxxrrrtttzzz~~~]]]SSSLLLHHHGGGCCC@@@???>>>>>>>>>>>>>>>???AAACCCIII^^^{{{mmmddd```TTTOOOLLLLLLJJJGGGGGGJJJJJJPPP[[[eeefffdddhhhnnnlllrrrppppppyyy}}}wwwrrrxxx}}}jjj]]]mmm{{{zzzooojjjhhhgggffffffdddbbb___[[[___eeekkkppprrrrrrrrrjjjbbb\\\___cccccc```___mmmwwwvvveeefffeeefffmmmzzzpppHHHBBB=========<<<===???QQQgggfffrrr\\\OOOKKKHHHEEEBBBBBBAAA@@@?????????@@@DDDEEEFFFHHHMMMVVVaaahhhlllnnnrrrtttppplllnnnuuukkkkkkkkkjjjjjjkkknnnqqqssssssrrrtttyyy|||yyy}}}]]]SSSKKKGGGGGGCCC@@@??????>>>>>>>>>>>>>>>CCCCCCIIIbbbwwwiii```\\\QQQMMMJJJJJJHHHEEEEEEHHHIIIQQQ]]]gggiiifffgggllljjjrrrqqqooovvvyyy}}}|||yyy{{{iii]]]TTTbbblllyyyyyynnngggWWWVVVUUUUUUVVVVVVTTTRRRTTTVVVZZZ]]]```aaa``````ddd^^^ZZZ]]]```aaaaaacccnnnyyyvvvddddddcccdddlll{{{rrrHHHBBB=========<<<<<>>>>>>>>>>>>>>CCCCCCKKKiiiuuufff]]]YYYOOOJJJGGGGGGFFFCCCCCCFFFIIIQQQ___jjjlllhhhiiimmmpppyyyyyyvvv|||ttt^^^UUUQQQMMMPPPUUUZZZ]]]\\\YYYVVVUUUJJJIIIJJJKKKNNNPPPPPPOOOQQQQQQSSSTTTVVVVVVVVVVVV]]]ZZZYYYZZZ[[[]]]bbbiiitttuuubbbaaaaaabbbkkkzzznnnHHHBBB=========;;;<<>>>>>>>>>>>AAABBBNNNqqquuufff]]]YYYMMMIIIFFFFFFEEEBBBBBBFFFIIIQQQ^^^jjjmmmlllnnntttzzz~~~~~~aaaQQQNNNOOOOOOIIIIIIIIIGGGDDDCCCCCCDDDFFFFFFFFFJJJNNNRRRTTTTTTTTTUUUUUUVVVXXXYYY[[[\\\^^^]]]]]]^^^\\\^^^iiiuuuvvvbbb``````aaajjjwwwfffHHHAAA=========;;;<<>>>>>???AAACCCEEEIIIOOOYYYaaaeeegggggghhhdddbbbdddlllrrrtttvvvyyyyyy{{{}}}___SSSKKKGGGGGGCCCBBBAAA@@@???>>>>>>>>>>>>>>>AAAOOOsssuuufff]]]YYYMMMHHHFFFFFFEEEBBBCCCFFFIIIPPP\\\hhhlllnnnttt|||sss]]]SSSQQQSSSTTTOOOOOOLLLHHHCCC?????????BBBAAACCCGGGMMMRRRUUUVVVXXXXXXXXXXXXYYY[[[]]]^^^aaabbbccccccbbbfffuuuvvvbbb``````bbbkkkqqqbbbGGGAAA<<<<<<<<<;;;;;;>>>MMMxxxddd___rrrvvvuuuiiiVVVLLLFFFCCC??????>>>>>>@@@CCCFFFHHHPPPVVV^^^cccdddbbb```^^^]]][[[]]]eeemmmrrrvvv{{{~~~aaaTTTLLLHHHHHHDDDCCCBBBAAA@@@???>>>>>>>>>===AAAMMMkkkvvvggg\\\WWWLLLHHHFFFFFFEEECCCCCCGGGGGGNNNYYYdddjjjmmmuuu~~~}}}iii]]]VVVSSSSSSUUURRRRRRQQQLLLGGGBBB@@@???CCCCCCDDDHHHOOOUUUYYYZZZ\\\[[[[[[ZZZZZZ[[[[[[\\\aaabbbdddgggjjjssstttaaaaaaaaabbbkkkmmmcccGGGAAA<<<<<<<<<:::;;;>>>JJJsss}}}lll___ooowwwxxxlllWWWLLLFFFCCC??????>>>???AAAEEEIIILLLTTTXXX^^^```___\\\ZZZYYYXXXVVVXXX^^^eeejjjrrryyycccVVVMMMIIIIIIEEECCCCCCAAA@@@???>>>>>>>>>>>>AAAGGG[[[{{{jjj]]]VVVKKKGGGEEEEEEDDDBBBCCCFFFDDDKKKWWWccchhhjjjpppxxxtttiii___ZZZVVVQQQPPPRRROOOPPPPPPNNNJJJGGGEEEEEEIIIIIIJJJNNNTTT[[[___aaaeeeeeeffffffggghhhhhhhhhhhhjjjooowwwppp___``````bbbjjjlllcccGGG@@@<<<<<<<<<:::;;;>>>DDDhhhxxxaaajjjuuuyyymmmWWWKKKEEEBBB@@@??????@@@CCCGGGLLLOOOTTTWWWZZZ[[[ZZZYYYYYYYYYWWWUUUUUUXXX[[[```jjjuuudddWWWMMMIIIJJJFFFDDDCCCBBB@@@???>>>>>>>>>AAABBBCCCOOOqqqnnn___XXXJJJFFFDDDEEEDDDAAABBBFFFAAAIIIVVVcccggggggkkkqqqllltttssswww~~~jjjeee]]]XXXXXXUUUOOOMMMPPPNNNPPPRRRRRRPPPNNNNNNNNNLLLKKKLLLPPPVVV]]]aaacccoooqqqsssvvvxxxzzz{{{|||yyy{{{nnn^^^___```aaaiiimmmaaaGGG@@@<<<<<<<<<:::;;;>>>>>>]]]~~~dddgggsssyyymmmWWWJJJDDDAAAAAA@@@???AAADDDIIINNNQQQSSSTTTVVVWWWWWWXXX[[[]]]WWWUUUUUUUUUUUUXXXdddqqqgggVVVLLLKKKLLLGGG@@@???>>>>>>>>>>>>>>>??????AAAFFFLLLaaa}}}iii[[[QQQJJJDDDEEEFFFDDDCCCDDDCCCIIISSS___iiinnnnnnmmmqqqpppoooqqq{{{qqqfffccc^^^YYYXXXWWWTTTRRRQQQYYYQQQPPPVVVVVVNNNOOOWWWQQQQQQRRRUUU]]]gggpppvvv~~~yyyeee___``````dddkkkqqq\\\DDDAAA===;;;;;;<<<<<<<<>>>>>>>>>>>>>>@@@AAAFFFJJJ^^^qqqcccTTTLLLEEEEEEEEEBBB@@@AAADDDIIISSS___iiinnnooommmoooooopppssszzzkkkbbbfff```ZZZYYYWWWUUUUUUVVVXXXXXX[[[^^^[[[TTTSSSWWWUUUVVVWWWZZZ```jjjuuu|||uuubbb]]]^^^___dddkkkvvv[[[DDDAAA===;;;;;;<<<<<<<<>>>>>>>>>>>>>>@@@@@@DDDHHH\\\}}}nnn[[[QQQIIIGGGEEEAAA???@@@CCCIIISSS___iiinnnnnnlllnnnrrrvvvxxx|||uuuiiidddfff___YYYWWWVVVUUUXXX^^^gggooorrrjjj```ZZZWWWUUUXXX[[[^^^```eeeooo}}}qqq___[[[]]]___dddlll|||ZZZEEEAAA===;;;;;;<<<<<<;;;@@@WWW|||hhhggg|||ttt```PPPIIICCC???@@@AAADDDGGGLLLPPPTTTVVV]]]]]]]]]```cccfffffffff___bbbfffiiikkkmmmoooqqquuuxxx}}}mmmZZZNNNKKKJJJDDDAAAAAA@@@???>>>>>>>>>>>>??????CCCGGG[[[xxxdddZZZPPPKKKHHHCCCAAABBBBBBHHHQQQ]]]ggglllllljjjkkkppptttwww{{{zzztttooollljjjbbbZZZUUUUUUTTTUUU___kkksss___ZZZXXXTTTXXX\\\aaadddiiivvvnnn]]]ZZZ]]]```fffnnnYYYEEEBBB>>>;;;;;;;;;;;;;;;>>>RRRsssmmmiii~~~zzzjjjYYYMMMFFFAAA>>>@@@BBBEEEJJJOOOSSSWWWYYY______```bbbdddfffggggggggglllttt{{{ppp[[[OOOKKKJJJDDDBBBAAA@@@???>>>>>>>>>>>>>>>>>>BBBFFF\\\mmmbbbVVVOOOJJJDDDBBBBBBAAAFFFPPP[[[eeeiiiiiihhhfffjjjmmmpppxxx{{{mmmfffggglllnnnlllaaaXXXSSSUUUVVV[[[lllsssYYYVVVYYYWWWWWW\\\bbbgggooommm\\\ZZZ^^^bbbiiiqqqZZZFFFBBB>>>;;;;;;;;;;;;:::???MMMhhh{{{qqq{{{ppp```SSSIIICCC@@@???AAACCCGGGLLLQQQVVVYYY[[[``````aaacccdddgggjjjkkkpppxxx~~~qqq]]]PPPLLLKKKDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>AAAFFF\\\yyylll]]]SSSLLLDDD@@@AAAAAAFFFPPP[[[dddiiiiiiggghhhiiikkknnnyyyssslllbbb```hhhqqqrrrmmmeee[[[WWWZZZ\\\ccczzzqqqXXXVVV]]]```[[[^^^cccjjjwwwmmm\\\[[[___ccckkksssZZZFFFCCC>>>;;;;;;;;;;;;:::@@@JJJbbb~~~tttgggXXXNNNGGGAAA???@@@BBBDDDHHHNNNSSSWWWZZZ[[[^^^```ccceeehhhmmmrrrvvv}}}~~~{{{yyyyyyrrr^^^QQQMMMLLLFFFCCCCCCAAA@@@???>>>>>>>>>@@@???AAAEEE[[[{{{iii[[[PPPFFF@@@@@@BBBGGGQQQ\\\eeejjjiiihhhhhhhhhhhhlllxxxssskkkhhhfffiiivvvuuuiii___ZZZ]]]___ggguuu___[[[bbbgggcccdddgggooolll\\\ZZZ___dddkkkttt~~~YYYFFFCCC>>>;;;;;;;;;::::::<<>>AAACCCEEEIIINNNSSSWWWYYYZZZ[[[___dddjjjooowwwyyytttqqqpppvvvyyy}}}xxx|||sss^^^RRRNNNMMMFFFDDDCCCBBB@@@???>>>>>>>>>AAA@@@BBBEEEZZZssscccUUUIIIBBBAAADDDIIIRRR^^^gggkkkkkkiiibbbaaa```eeeqqqyyynnniiijjjmmmuuukkk```[[[^^^```hhh|||hhhaaaeeekkkkkkjjjkkkttt~~~kkk[[[ZZZ^^^ccckkksss}}}XXXGGGCCC>>>;;;;;;;;;::::::777FFF```mmm^^^NNNHHHDDD@@@>>>AAACCCFFFJJJOOOSSSWWWYYYZZZYYY^^^fffmmmuuu}}}wwwsssrrrqqqqqqtttxxx~~~xxxrrrwww___VVVOOOIIIEEECCCBBB@@@>>>======>>>>>>???<<<>>>BBBSSSwwwcccOOOEEEDDDAAAGGGQQQ]]]eeegggdddaaa\\\___^^^]]]eeettt}}}~~~~~~zzzooonnnoooqqqxxxeeeZZZ^^^fffrrrkkkccciiiqqquuuooooooyyywwweeeWWWYYY```fffnnnvvv{{{TTTEEEBBB>>><<<;;;;;;;;;:::<<>>===>>>>>>???<<>><<<;;;;;;;;;::::::@@@MMMooo~~~gggZZZLLLDDD@@@======???DDDGGGLLLQQQUUUZZZ```cccjjjrrr{{{}}}wwwuuuuuuvvvzzz}}}kkkmmmwwwzzz]]]SSSNNNJJJFFFDDDBBBAAA???>>>>>>>>>>>>>>>===BBBCCCLLLuuugggOOOAAACCCKKKVVV^^^aaaaaaaaabbb```bbbbbb___^^^```___\\\aaaeeennn|||vvvnnnoooqqq~~~hhhYYY^^^kkk{{{tttkkkvvv{{{mmm```WWW\\\dddlllxxxwwwOOOEEEBBB>>><<<;;;;;;;;;:::;;;???IIIjjjyyy~~~|||fffXXXJJJCCC???<<<===@@@EEEGGGKKKPPPVVV^^^fffkkktttzzzyyyzzz{{{vvveeehhhwww}}}^^^RRRNNNKKKGGGDDDCCCAAA???>>>>>>>>>???>>>???FFFHHHNNNtttsssZZZHHHDDDMMMYYY```aaaaaadddfffeeeffffffeeecccccccccbbbhhhmmmwwwtttnnnqqqrrrxxxhhh\\\aaannn~~~~~~pppvvvhhh]]]XXX\\\ccckkkyyyvvvMMMEEEBBB>>><<<;;;;;;;;;:::<<>><<<>>>AAADDDFFFIIINNNTTT^^^hhhnnn|||~~~~~~oooiiieeewww```RRRPPPLLLHHHDDDCCCAAA???>>>>>>?????????@@@IIIMMMRRRwww}}}gggTTTHHHQQQ\\\bbbdddeeehhhllllllllllllkkkkkkkkkppptttwww|||tttppptttvvvooofffaaagggsss|||yyywwwzzzwwwuuu{{{zzzbbb[[[YYY^^^eeeooouuuMMMEEEBBB>>><<<;;;;;;;;;:::;;;>>>CCC```zzzzzz}}}dddWWWHHHAAA>>><<>><<<;;;;;;;;;:::999<<>>===???CCCEEEEEEEEEGGGKKKSSS\\\ccc~~~oooiiihhhiiipppfffVVVTTTOOOHHHEEEDDDBBB@@@?????????@@@???===DDDHHHLLLmmmuuu\\\___eeejjjnnnoooppppppqqqqqqvvv|||zzzuuuyyyoooiiijjjxxxzzzttttttzzzuuuqqq{{{oooZZZXXX[[[ccclll}}}oooLLLEEEBBB>>><<<;;;;;;;;;:::999===>>>SSS~~~hhhZZZJJJBBB>>>===???DDDGGGGGGFFFFFFHHHMMMUUUZZZqqqqqqlllmmmnnnooowwwiiiXXXUUUPPPHHHEEEDDDBBB@@@?????????@@@???:::???CCCEEEddddddeeehhhmmmqqqrrrqqqooonnnpppxxx|||www{{{~~~uuulllkkk}}}yyyuuuwww~~~yyytttuuu~~~mmm[[[YYY\\\ccckkk|||lllKKKEEEBBB>>><<<;;;;;;;;;:::<<<@@@???QQQ~~~iii[[[KKKBBB>>>===@@@DDDIIIHHHGGGFFFFFFJJJPPPUUU[[[ooo~~~kkklllqqqsssssszzz