BM6&6(v@ ppppppqqqrrrrrrnnnhhhddd```cccgggiiijjjkkklllmmmkkkjjjgggeeebbb```^^^^^^iiikkkooorrrssssssqqqppppppnnnmmmmmmnnnnnnmmmllljjjkkkkkkiiigggfffggghhhiiiiiiiiijjjjjjhhheeebbbgggccc``````bbbcccbbbaaa^^^\\\YYYWWWUUUUUUUUUVVV]]]```cccdddbbbaaa``````XXXXXXWWWUUUSSSSSSVVVYYY\\\]]]^^^]]]ZZZXXXWWWWWWddd~~~}}}~~~vvvooozzzooo___RRREEE???<<<;;;<<<@@@<<<<<<<<<;;;;;;;;;;;;;;;???===<<<======BBBNNN[[[oooeeeXXXVVV^^^nnnbbbRRRBBB>>>@@@CCCEEEGGGJJJMMMTTT___ooopppOOOGGGAAA???>>>===>>>AAA???AAACCCFFFIIIKKKMMMNNN[[[yyyzzz```]]]qqqwww]]]LLLEEEIIIUUU```UUUMMMCCC;;;999LLLwwwvvvVVVFFF===555111555666111111555666333///:::888///:::XXXjjjiiiXXXVVVJJJDDDDDD@@@]]]]]]DDDBBBKKKPPPWWWOOOMMMZZZkkkpppbbbRRR===@@@CCCDDDAAA:::111,,,******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))((((((((((((((()))******++++++++++++++++++++++++------...///000111222222333666999<<<>>>@@@DDDFFFFFFDDDDDDEEEHHHHHHFFFCCCBBBVVVcccnnnrrrssstttvvvuuurrrnnnkkkhhhhhhiiijjjkkklllllllllmmmllljjjhhheeedddcccbbbjjjkkknnnpppqqqqqqpppppppppnnnnnnnnnooopppnnnmmmjjjkkkjjjgggeeedddfffhhhgggggghhhggggggeeeddddddgggdddbbbaaacccdddcccbbb^^^\\\ZZZXXXWWWXXXYYYZZZZZZ]]]aaabbb```\\\YYYXXXXXXWWWTTTSSSTTTVVVYYY[[[\\\^^^___^^^\\\ZZZZZZZZZXXXnnnuuuoooyyyiiiSSSGGGAAA===>>>===::::::<<<>>>???@@@@@@AAAAAAAAA@@@======@@@FFFLLLVVVeeesss|||[[[KKKFFFLLL[[[lllcccQQQ>>>777999:::;;;<<<>>>@@@DDDIIIUUUiiifffJJJDDD??????===:::999;;;DDDDDDGGGNNNYYYfffssszzz~~~nnnaaafffxxxxxx___GGGGGGUUU^^^[[[UUUCCC999666BBBXXXuuu}}}YYYBBB999777555222555444111111555666222111222000:::\\\~~~pppYYYWWWFFF888DDDbbb|||___HHHCCCOOO\\\bbbXXXWWWZZZcccjjjfffYYYMMM???CCCFFFCCC<<<444///---***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******,,,,,,,,,,,,,,,,,,++++++------...///000111222222333666999<<<>>>@@@DDDFFFFFFDDDDDDFFFHHHHHHEEECCCIII\\\gggrrrxxxyyy{{{|||{{{yyyvvvtttpppmmmjjjkkkmmmnnnllljjjlllkkkjjjhhhgggfffffffffjjjkkklllmmmnnnnnnnnnnnnnnnnnnnnnoooqqqqqqooommmjjjiiigggcccaaaaaadddgggggghhhgggddd___]]]^^^```gggeeeccccccdddeeeeeeddd^^^]]][[[ZZZZZZ\\\^^^___\\\```dddeeebbb]]]YYYWWWZZZVVVRRRQQQUUUYYY[[[\\\\\\^^^______]]]\\\\\\]]]TTTcccttt~~~yyy|||jjjdddooozzzeeeNNN===;;;999:::>>>???@@@DDDJJJNNNOOORRRUUUVVVWWWVVVVVVWWWXXX^^^gggpppzzzkkkMMMAAA???HHHZZZnnndddQQQ>>>999<<<>>>>>>>>>999;;;<<<;;;>>>LLLaaarrr\\\FFFAAA>>>@@@AAA@@@@@@CCCKKKQQQ]]]nnn|||uuuqqqvvvwww]]]LLLBBBKKK\\\^^^PPPCCCAAA;;;BBB```zzzXXX@@@555111222444222333333222444777777333444555===UUU|||gggMMMGGGGGGMMM```{{{^^^AAA===MMM___iiilllTTTZZZ```ddd```WWWMMMFFFDDDFFFGGG@@@555---,,,---))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((((()))******,,,,,,,,,,,,,,,,,,------------...///000111222222333666999<<<>>>AAADDDGGGFFFEEEEEEFFFHHHGGGEEECCCLLL^^^gggppp|||{{{zzztttooojjjjjjmmmooommmiiihhhgggffffffeeeeeeeeefffkkkkkkkkkkkkkkklllllllllllllllmmmoooppppppmmmkkkgggfffbbb___]]]^^^bbbfffkkkllliiibbbYYYUUUWWW[[[eeeeeedddddddddeeedddddd^^^]]]\\\\\\]]]___aaacccaaacccffffffccc```]]]\\\^^^XXXRRRQQQVVV[[[]]]\\\\\\^^^^^^]]][[[ZZZZZZ[[[WWW]]]fffttt|||~~~{{{wwweeebbbkkkuuu{{{|||dddPPPCCC<<>>@@@AAA???>>>:::>>>@@@???>>>BBBLLLUUUnnnwwwooojjjiiihhhmmmrrrwwwxxxzzzZZZHHHBBB>>>AAAEEEHHHMMMRRRYYYggg~~~iii]]]GGGLLLUUU\\\WWWKKKBBB???CCCLLLeeejjjTTT@@@:::888222111555111222333555777888666444777FFF___zzzrrrXXXFFF;;;QQQsss~~~~~~ppp^^^HHH<<>>AAADDDGGGFFFFFFGGGGGGGGGGGGEEEDDDNNN___fffmmm{{{xxxwwwwwwrrrmmmiiiiiimmmooommmjjjeeeeeeeeedddeeeeeeffffffkkkkkkkkkjjjjjjjjjjjjjjjhhhiiijjjmmmnnnmmmjjjgggcccaaa^^^[[[ZZZ]]]cccgggoooooolllddd[[[XXX[[[___ccccccdddddddddcccdddddd^^^^^^]]]]]]^^^```cccdddbbbccccccbbb```___```aaabbb[[[UUUUUUYYY\\\]]][[[\\\]]]]]][[[YYYWWWXXXYYYWWWVVVXXXcccyyy|||xxxkkkwww~~~~~~yyyjjjaaa^^^tttwwwtttYYYEEE>>>???BBBBBBFFFNNNYYYhhh{{{[[[CCC>>>???QQQoooyyybbbTTTFFFBBBCCCBBB@@@???CCCCCCCCCCCCBBBCCCEEEGGGYYYtttuuugggZZZRRROOONNNNNNQQQVVVZZZ\\\___gggvvv```KKKEEEDDDKKKTTT]]]hhhqqqzzznnnYYYNNNDDDRRRbbbaaaOOO===<<>>888:::999333111666222333555666555444444555DDDXXXxxx{{{^^^KKKHHHLLLmmm{{{rrr```EEEAAAHHHZZZgggfffcccdddnnniiiccc^^^[[[ZZZXXXVVVIIIBBB999222///,,,)))'''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((()))))))))))))))))))))))))))***++++++,,,,,,,,,------.........------...///000111222222444777:::===???AAAEEEGGGFFFGGGHHHHHHGGGFFFEEEDDDRRRbbbiiiooo|||}}}}}}yyytttpppppprrrooollljjjjjjmmmnnnmmmkkkggggggffffffgggggghhhiiikkkkkkkkkkkkjjjiiihhhgggfffgggiiilllmmmjjjfffbbb^^^^^^\\\[[[\\\```ggglllpppooolllgggbbbbbbfffiiiaaaccceeeeeedddccccccdddaaa```______```aaaccceeehhhgggfffcccbbbbbbeeegggbbb^^^ZZZYYY\\\^^^]]]\\\\\\\\\\\\ZZZXXXWWWYYYZZZ[[[XXXWWW^^^ppp~~~}}}kkkaaattt~~~qqqggggggyyy}}}zzzrrrVVV@@@;;;>>>@@@DDDQQQeeewww{{{WWWBBB>>>@@@WWW|||ooo\\\SSSKKKLLLPPPUUU\\\bbb```ZZZPPPIIIEEEDDDEEEFFFHHH```wwwyyywwwzzz|||ddd]]]SSSJJJEEECCCCCCBBB@@@CCCFFFGGGIIIPPPZZZcccuuuoooTTTUUU^^^oooqqqZZZJJJEEEUUUWWWXXXQQQBBB777:::CCCXXX}}}gggGGG<<<999666555222///111666555555555555222222:::CCCccckkk}}}dddIII???JJJrrrnnnOOO>>>GGGUUUaaaeeeeeejjjqqq{{{ooo```YYYZZZZZZVVVQQQCCC:::111---......***&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***))))))))))))***++++++++++++,,,,,,------......------...///000111222222444777:::===???BBBEEEHHHFFFHHHIIIIIIGGGEEEEEEEEEPPP```fffmmmxxxzzzzzzvvvpppmmmooorrrmmmmmmmmmmmmmmmmmmlllkkkhhhhhhgggggghhhhhhiiijjjkkklllmmmmmmkkkiiigggeeeeeegggiiikkkllliiiccc^^^\\\\\\]]]^^^```ffflllqqqooommmjjjgggfffgggjjjlllaaadddfffgggeeedddeeeffffffeeecccbbbbbbcccdddfffllllllkkkhhhfffeeefffhhh```___^^^^^^______``````\\\\\\]]]\\\[[[\\\^^^```bbbaaaaaacccmmmjjjfff{{{}}}|||sssmmmrrrlllRRR@@@???GGGPPPWWWhhhtttSSSBBB???BBB___}}}eeeRRRLLLHHHKKKRRR___qqqyyymmmeeeccchhhmmm]]]gggpppxxxssswwwyyy}}}yyyiii\\\WWWYYY]]]aaajjjjjjppp}}}tttfff^^^MMMIIIDDD@@@>>>>>>===<<<<<<<<<======>>>AAAFFFJJJXXXhhhwwwnnn\\\LLLIIIOOO^^^TTTHHH???:::???OOO___fffNNN999777888555000///222444444666555555444333;;;QQQggg~~~|||kkkOOOIIIUUUkkkzzz___FFFIIIVVVbbbeeegggnnnzzzrrreeeWWWRRRSSSRRRJJJAAA777222---+++,,,,,,+++)))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))******+++,,,******++++++,,,---------------...///000111222222555777;;;===???BBBEEEHHHFFFHHHJJJJJJGGGEEEDDDEEELLL]]]dddkkkwwwzzzzzzvvvqqqooorrruuunnnoooqqqpppnnnkkkjjjjjjhhhggggggggggggggghhhiiikkklllmmmnnnllliiifffdddfffgggjjjllllllhhhbbb]]][[[\\\^^^```dddjjjqqqvvvoookkkgggdddeeefffggggggaaaeeehhhhhhfffeeefffgggiiihhhfffdddcccdddeeefffiiijjjjjjhhhdddbbbaaaaaa]]]___aaaaaaaaaaaabbbddd\\\]]]^^^^^^___aaadddgggdddeeefffeeegggsssjjjkkk}}}zzz}}}nnn```lll}}}}}}cccLLLAAAIIIWWWlllppp~~~vvvUUUDDD@@@@@@___mmmhhhiiicccdddVVVJJJCCC===<<>>=========;;;:::???>>>===<<<<<<======>>>@@@LLLdddiii[[[PPPLLLWWWhhhVVVLLLAAA;;;???TTTvvv|||ZZZJJJ???333111666666111333:::999111555444444444888HHHkkk```JJJ```zzz```MMMQQQVVVdddmmmkkknnn{{{eee\\\RRRPPPRRRNNNBBB888......---+++******+++,,,'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))*********)))******+++,,,))))))***++++++,,,------------...///000111222222555777;;;===???BBBEEEHHHFFFIIIKKKJJJGGGDDDDDDFFFOOO___hhhooowwwvvvsssqqqpppqqqrrrssssssooolllkkkmmmmmmkkkhhhhhhhhhfffeeeeeefffggghhhmmmnnnmmmllliiigggggggggiiihhheeecccbbbcccddddddbbb``````aaadddgggjjjjjjbbbbbbbbbdddeeefffdddbbbdddeeefffffffffeeedddcccaaaccccccaaa^^^]]]___aaakkkiiifffbbbYYYQQQRRRXXXbbbbbbcccdddddddddddddddaaaaaa``````aaabbbbbbcccgggbbbcccgggfffgggwwwvvviii~~~xxxyyyzzz|||kkk^^^```ooo||||||}}}eeeRRRCCCMMMjjjwwwTTTDDDBBBEEE```gggLLLGGGOOOPPPIIIBBBCCC777666?????????UUUttt^^^LLL@@@AAAKKKQQQ___sss|||zzzbbbTTTEEE?????????@@@BBB@@@???MMMUUU]]]qqq\\\OOOHHHBBB===>>>===:::888;;;AAAAAA>>>@@@@@@@@@>>>======???AAA???@@@LLL]]]sssvvvcccMMMHHHUUUdddgggbbbKKK===???GGGSSS~~~zzzVVVAAA;;;666111///222444444555666777666444888666333BBBcccfffMMMYYYoooTTTIIITTT^^^lllnnnmmmnnn{{{uuuXXXPPPIIIJJJNNNJJJ<<<......---+++*********++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((()))******++++++++++++,,,,,,,,,---------------...///000111222222777999;;;<<<===@@@CCCEEEIIIKKKMMMKKKGGGDDDDDDFFFRRR^^^kkkvvvuuutttrrrpppnnnmmmmmmmmmnnnllliiiiiikkkkkkjjjhhhhhhhhhgggfffffffffggghhhnnnnnnllljjjgggfffeeefffhhhgggeeecccbbbbbbcccddddddccc```___```aaabbbccc^^^^^^___bbbeeefffeeecccdddeeeeeeeeedddcccbbbaaaccccccaaa^^^[[[\\\___bbbhhheeeaaa\\\UUUPPPSSSZZZ^^^___```aaabbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaddd```aaaeeecccbbblll{{{pppmmm{{{wwwuuuxxxuuuaaaXXX]]]rrr~~~mmmXXXHHHSSSsssyyyVVVBBBAAAEEEZZZyyygggQQQ>>>>>>FFFIIIEEE@@@===888999>>>>>>BBB\\\zzz[[[GGG>>>@@@EEEDDDRRRlll{{{nnnWWWKKK???;;;;;;::::::;;;BBBDDDVVVgggxxxsss^^^MMMEEECCC@@@===999<<<===<<<===AAAAAA>>>DDDFFFIIIJJJJJJIIIIIIHHHAAA@@@HHHRRRaaa```RRRJJJTTTiiiqqqcccPPP???777CCCZZZtttdddEEE999888777555333444444444555777777777666888777;;;QQQppprrrYYYSSSmmmhhhVVVEEEGGG[[[hhhhhhjjjsss}}}nnncccWWWQQQKKKIIIIIIEEE;;;333---,,,+++*********++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((()))******++++++******+++++++++,,,,,,,,,------...///000111222222777999;;;<<<>>>@@@CCCFFFGGGIIIKKKJJJGGGEEEFFFHHHSSSaaappp|||qqqpppooonnnllliiigggfffjjjhhhgggggghhhiiiiiihhhhhhgggfffeeeeeefffggghhhnnnllljjjgggeeeeeedddeeeeeecccaaa```___```aaabbbdddbbb___]]]\\\\\\\\\]]]\\\\\\^^^```ccccccbbb```^^^^^^___````````````___cccaaa___[[[YYYZZZ^^^aaaccc___[[[WWWRRROOOUUU\\\[[[[[[\\\]]]^^^^^^______aaaaaaaaaaaaaaa```___^^^bbb]]]]]]aaa```\\\___ggg|||}}}aaaooowwwqqquuuzzz}}}{{{iii```fffppp}}}yyyttt\\\IIIWWWyyy|||XXX@@@???EEEQQQeeeUUUFFF:::999???@@@<<<888777999;;;;;;===KKKhhhyyyVVVCCC>>>BBBDDDBBBTTTuuuuuu\\\IIIAAA:::::::::999999;;;AAACCCTTTmmmrrrcccNNNAAA<<<<<<;;;999888<<<>>>???CCCLLLRRRTTTRRRVVVZZZ[[[XXXQQQIIICCCIIIFFFJJJLLLRRRnnn|||gggQQQNNNRRR^^^hhhcccNNN<<>>AAADDDGGGEEEHHHJJJIIIFFFEEEGGGJJJVVVeeeuuullllllllllllkkkhhheeedddhhhgggfffffffffffffffffffffeeedddcccdddeeefffgggkkkhhhfffddddddeeeeeeeee```^^^]]][[[[[[\\\^^^___``````^^^\\\ZZZZZZ[[[]]]___^^^___```aaa___\\\YYYUUUVVVWWWYYY[[[]]]^^^^^^```___]]][[[ZZZZZZ\\\]]]\\\YYYVVVUUUSSSRRRVVV]]]ZZZZZZYYYYYYYYYYYYYYYZZZ\\\]]]^^^^^^^^^^^^]]]\\\aaa\\\ZZZ\\\\\\YYYYYY[[[jjj~~~tttjjjiii~~~wwwwwwxxxuuuyyy{{{llldddkkk{{{|||||||||aaaLLLYYY{{{~~~ZZZ???>>>FFFOOO\\\TTTKKKBBB>>>>>>>>><<<::::::===>>><<>>===>>>AAACCCAAALLLgggsssbbbTTTDDD===<<<<<<<<<<<>>HHH[[[qqq}}}zzzrrrssszzz{{{ooojjjmmmjjj```QQQCCC:::333...***++++++******************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((()))******++++++******+++++++++,,,,,,,,,------...///000111222222666888;;;===>>>AAAEEEHHHFFFHHHJJJHHHEEEDDDFFFIIIXXXgggxxxgggiiijjjkkkkkkiiifffeeehhhhhhgggeeedddcccccccccccccccbbbaaabbbcccdddeeegggdddbbbccceeeggggggfff^^^]]][[[ZZZZZZ\\\^^^___aaaaaa___\\\YYYYYY[[[]]]_________``````^^^ZZZVVVUUUUUUVVVWWWYYYZZZ\\\]]]\\\\\\]]]]]]]]]\\\YYYXXXWWWTTTUUUWWWWWWUUUWWW[[[[[[ZZZXXXWWWVVVUUUUUUUUUUUUVVVXXXYYYZZZ[[[\\\\\\bbb\\\XXXXXXYYYYYYYYYZZZ[[[iiimmmjjjyyy|||sssrrrxxxyyyyyydddcccjjjyyyvvvkkkUUU]]]|||~~~lll^^^ZZZZZZgggzzz[[[??????HHHVVVhhhaaa\\\SSSKKKFFFEEEDDDBBB>>>>>>===AAAWWWzzzoooJJJ???999AAAQQQeee~~~nnn\\\III;;;;;;999999<<<<<<<<<@@@FFFLLLNNNVVVqqqyyybbbMMMCCC;;;;;;>>>>>>@@@DDDDDDKKKXXXnnnyyyooo}}}uuuqqqaaaUUUNNNJJJVVVVVVTTTLLL>>>888BBBRRRdddttt^^^LLL;;;222999;;;333///444:::666666999:::888;;;AAAZZZhhhvvv|||wwwhhhUUUGGGGGG[[[hhhmmm}}}dddXXXHHHMMMfffzzznnntttssslllkkkrrryyyzzznnn___LLL===666111+++%%%************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((()))******++++++,,,,,,,,,------------...------...///000111222222555777:::===???BBBFFFIIIIIIJJJKKKHHHDDDCCCDDDGGGUUUfffwwwfffgggiiijjjjjjiiigggfffggggggfffdddaaa``````aaabbbbbbaaaaaaaaacccdddeeeeeebbbaaacccggghhhgggeee^^^]]]\\\[[[\\\]]]___aaacccdddccc^^^YYYWWWYYY\\\]]]]]]___aaabbb```\\\XXXYYYYYYYYYXXXYYYZZZ[[[[[[ZZZ[[[\\\______]]]XXXUUUTTTRRRSSSWWWXXXVVVWWWYYY\\\ZZZXXXVVVUUUUUUUUUUUURRRRRRSSSTTTVVVYYY[[[\\\___\\\XXXVVVVVVXXXZZZ[[[XXX```tttqqq___gggzzzrrrppppppyyyyyyllleeeeeeuuuwwwwww}}}vvv___bbb{{{|||ttteeeTTTHHHDDDDDDIIIZZZlll{{{~~~[[[BBB@@@LLLgggxxxhhh\\\UUUOOOJJJCCCAAAAAAMMMhhhnnnIIIFFF???JJJcccrrr^^^NNNCCC>>>:::888888999:::<<>>??????HHHSSSaaa{{{}}}[[[DDDBBBPPPzzz{{{pppfff\\\YYY\\\llllllJJJGGGDDDTTTtttuuucccRRRFFF@@@???:::999999;;;>>>FFFVVVeee|||~~~aaaIIIFFF@@@>>>@@@???>>>JJJZZZqqqyyyuuuxxxnnn```RRRJJJJJJPPPVVVMMM???777<<>>@@@AAADDDFFFQQQnnn|||[[[FFFCCCSSS}}}{{{jjjLLL???@@@TTTyyywwwcccRRREEE;;;666555:::999;;;@@@GGGTTTkkk~~~tttVVV>>>>>>:::===CCCGGGMMMbbbyyyuuu|||cccZZZQQQNNNMMMLLLJJJIII>>>:::>>>IIITTTddd~~~iiiMMM777;;;222666666444555999999555:::777:::AAAIII\\\fffOOOOOOiiizzzbbbUUUiii{{{}}}pppaaabbbccc\\\VVVVVVCCC???777///***))),,,000'''((()))+++++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((()))******++++++++++++,,,,,,,,,---------------...///000111222222444666:::===@@@DDDIIILLLFFFHHHHHHFFFCCCCCCGGGJJJTTTcccppptttzzzpppooommmlllkkkiiigggddd]]]^^^___```aaa``````___dddcccbbb``````bbbgggkkkiiihhhhhhjjjkkkhhhbbb\\\[[[[[[\\\\\\]]]^^^^^^^^^```aaaaaaaaa```______^^^___bbbdddccc```[[[WWWVVVQQQQQQRRRVVVZZZ^^^___```\\\]]]___``````^^^\\\[[[VVVUUUSSSRRRSSSUUUXXXZZZ[[[ZZZYYYZZZ[[[\\\ZZZYYYWWWRRRMMMNNNTTTXXXYYYXXXWWWTTTRRRPPPQQQSSSSSSSSSRRRQQQWWW```hhhwwwooovvvxxxiiiaaaeeefffaaabbbjjjmmmgggYYY___lll{{{www~~~hhhOOOAAA:::>>><<<===???>>><<<>>>CCCJJJPPP]]]uuuWWWHHHHHHVVVbbbGGG???EEEXXX|||uuucccOOODDD@@@<<<999888:::>>>>>>GGG```vvvdddLLL>>>???>>>BBBKKKTTTfff{{{iiigggyyymmm\\\QQQRRRSSSRRRLLLDDD===999???>>>FFF```kkkXXXLLL???888999222555777666555777999999888:::>>>NNNkkkwwwmmm[[[JJJJJJbbbeeeUUUddd~~~}}}zzzzzzvvvnnncccXXXQQQOOO<<<777000+++************++++++******************((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''******))))))(((((('''''')))))))))))))))))))))))))))************+++++++++,,,,,,++++++,,,,,,---............///000222444444666888<<>><<<===???@@@@@@EEEKKK\\\qqqXXXHHHHHHWWWlllZZZTTTVVVXXXrrr___EEEAAAEEEYYYdddUUUFFF@@@===;;;999999<<>>@@@EEEXXXsssrrrTTTFFF???666222444666666555666888;;;:::888DDD===KKKssseeeXXXKKKNNNdddxxx[[[SSSbbb{{{}}}vvvhhhXXXLLLGGGFFF888444///+++************************************((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++++++++************+++,,,,,,.........///000222444444666888<<>>===@@@CCCHHHRRR\\\sss}}}WWWIIIIII[[[cccNNNDDDAAAEEEMMMaaa}}}yyyYYYCCCCCCFFF\\\vvvPPPFFF>>><<<<<<::::::<<<<<>>AAADDDHHHKKKKKKIIIHHHIIIHHHEEEGGGKKKUUUlllxxx|||tttrrrpppnnnmmmkkkgggddd```bbbfffiiijjjkkkjjjiiigggiiilllllljjjhhhffffffdddeeehhhjjjiiifffaaa]]]\\\^^^bbbfffjjjmmmooopppllllllmmmnnnmmmllljjjiiiffffffdddaaa]]]ZZZYYYZZZ\\\\\\^^^```ccceeedddcccaaaaaaaaa``````___^^^^^^YYYYYYYYYXXXWWWWWWVVVVVVXXXXXXZZZ]]]______]]]ZZZVVVWWWXXXXXXYYY\\\aaadddbbb```^^^]]]\\\[[[YYYWWW]]]XXXVVVXXXZZZ\\\dddmmm~~~]]]SSS```xxx|||pppgggaaa___dddlllyyyuuu___WWWVVVfff{{{zzzlllVVVTTTNNNJJJLLLQQQ\\\lllyyywwwTTTIIIJJJaaaiiiJJJEEECCC===BBBPPPgggpppTTTAAACCCEEE^^^aaaDDD???;;;;;;:::999;;;???DDD[[[qqqdddMMMBBB>>>AAAFFF\\\~~~tttcccMMMFFF???DDDFFFCCCZZZsss]]]MMMHHHMMMSSSNNNOOOMMMDDD<<>>@@@DDDHHHLLLKKKIIIHHHJJJHHHEEEGGGLLLVVVkkkwwwrrrpppnnnlllkkkiiifffcccbbbeeehhhlllnnnnnnmmmlllkkkmmmooonnnkkkhhhfffeeedddfffhhhiiigggddd```^^^^^^```cccgggjjjlllmmmmmmjjjkkkllllllkkkhhhfffdddbbbbbbbbb```^^^]]]___```aaaaaabbbdddggggggfffdddccccccccccccbbbaaa```___ZZZZZZYYYYYYXXXWWWVVVUUUWWWXXXYYY\\\^^^___]]][[[ZZZ[[[\\\\\\\\\^^^aaadddcccaaa^^^\\\[[[ZZZYYYWWW\\\ZZZ\\\```cccbbbbbbccckkk|||dddXXX^^^uuu|||pppiiifffhhhpppzzzqqq___XXXcccwww}}}uuuooopppwwwoooPPPHHHJJJffftttTTT@@@BBBAAA888AAAWWW~~~gggNNNAAABBBDDD```pppNNN???<<<;;;:::888888>>>GGG[[[yyyzzz\\\HHHBBBBBBFFFYYY{{{xxxxxx___KKKCCC???===EEEIIIHHHcccxxxiiiUUUIIIHHHKKKMMMMMMDDDCCCAAA???EEEXXXttt|||jjjZZZGGG???777555555555555666777888;;;:::555555CCCTTT{{{```ZZZyyyqqqmmm|||{{{nnnuuuvvv___LLLAAA;;;444///***))))))***,,,---,,,+++))))))*********+++++++++))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''***)))))))))((((((((('''(((((((((((((((((((((((((((((()))))))))*********+++++++++++++++,,,------.........///000222444444777999;;;===@@@DDDIIILLLLLLIIIIIIJJJHHHEEEGGGLLLUUUjjjvvvooommmkkkjjjjjjhhheeecccbbbeeeiiimmmoooooommmlllkkkmmmmmmkkkiiifffffffffhhhiiijjjiiifffcccaaaaaaaaacccfffiiikkkllllllkkkiiijjjkkkkkkiiieeebbb___\\\^^^___``````aaadddfffeeeeeefffhhhjjjiiigggdddbbbcccdddeeedddbbb___^^^[[[ZZZYYYXXXWWWVVVVVVVVVWWWVVVWWWYYY\\\^^^^^^]]]______^^^___aaacccdddeee```]]]ZZZYYYYYY[[[[[[[[[]]]^^^aaadddeeeccc^^^[[[]]]llliiiTTTZZZkkkvvvgggccceeekkknnnpppzzz}}}fffYYY]]]lllzzz~~~|||hhhKKKEEEHHHhhhdddLLL===BBBBBB@@@VVVuuu|||```JJJAAA@@@EEEccc]]]AAA;;;:::::::::999===JJJYYYwwwvvvXXXEEECCCHHHLLLjjjpppxxxzzzfffNNN===@@@===:::@@@JJJUUUvvvuuu^^^TTTIIIHHHMMMNNNGGG???===;;;<<>>???<<>>AAAMMMfffsssaaaOOOBBB===666666666555666999;;;<<<999888;;;===>>>IIIjjjmmmLLLRRRjjjvvvqqquuuxxxddd[[[SSSGGG<<<555111...------+++))))))+++,,,,,,+++((())))))***++++++,,,,,,))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***+++++++++++++++,,,,,,---.........///000222444444888999;;;<<>>???GGG^^^uuuwwwjjjUUUCCCHHHKKKKKKFFF>>>:::;;;>>>DDDMMMeeennn```SSSDDD===???777888888666555777999999<<<888888>>>EEEVVV{{{uuuZZZ]]]uuuwwwhhhdddxxxrrrbbbMMMLLLFFF===222------000///,,,***)))***+++++++++((())))))***++++++,,,,,,))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))*********)))***++++++,,,.........///000222444555888999;;;<<>>===???MMMqqqfffFFF???@@@:::;;;KKKbbb{{{mmmVVVFFFGGGWWWpppvvvllljjjLLLAAAAAA@@@;;;@@@===DDDXXXqqqnnn```WWWOOOLLLMMMNNNHHHCCC???:::777>>>JJJfffwwwgggSSSFFFBBB@@@<<<777555555777888:::;;;<<<<<<===:::BBBQQQfffnnn\\\jjjjjjdddooo|||oooVVVLLLCCC777000//////...,,,+++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))***************)))))))))***++++++,,,,,,------...------...///111444666888777888:::;;;===AAAFFFJJJKKKHHHIIIJJJIIIGGGIIINNN]]]ooohhhggggggfffeeecccaaa___aaadddgggeeebbbaaacccfff___bbbcccaaacccggggggeeeccccccccccccbbbbbbaaa```^^^aaacccdddbbb___^^^^^^^^^___```aaa```]]][[[YYYXXXWWWYYY]]][[[XXX[[[```aaabbbcccaaa^^^]]]^^^```aaaaaa___]]][[[XXXUUUTTTPPPRRRSSSRRRPPPOOOQQQTTTTTTVVVXXX[[[]]]^^^^^^^^^[[[]]]___```aaa```aaaaaa^^^\\\YYYWWWWWWYYY[[[\\\]]]]]]]]]\\\[[[ZZZZZZZZZYYYTTTUUU^^^gggssssss```SSSXXXeeettt{{{mmmddd^^^bbb```ccckkktttuuuggg^^^eeeuuu|||qqqwww___HHHAAA>>>KKKXXXRRRFFF??????NNNgggiiiMMM???AAACCCTTTzzzfffEEE===AAABBBNNNfffppp{{{qqqYYYGGGHHHZZZzzzmmmzzzZZZAAA;;;===<<<999???EEEWWWpppxxxkkk\\\SSSMMMGGGBBBBBBBBB>>>;;;;;;<<>>AAAEEEIIIJJJHHHHHHJJJIIIGGGIIINNN]]]oooccccccddddddcccaaa^^^]]]```cccgggfffdddbbbccceee___bbbcccbbbcccggghhhfff```aaabbbccccccbbbaaa```___``````___\\\ZZZYYYYYY[[[\\\^^^______]]][[[ZZZUUUSSSUUUXXXYYYYYY]]]cccgggfffdddaaa]]]\\\]]]^^^```___^^^[[[YYYVVVSSSRRRQQQQQQQQQPPPOOOQQQTTTVVVYYYZZZ[[[]]]^^^^^^^^^]]]ZZZ^^^bbbbbb^^^[[[[[[]]]ZZZZZZYYYYYYYYYZZZZZZ[[[ZZZZZZYYYYYYXXXWWWWWWWWWYYYVVVVVVXXXWWWZZZjjj}}}wwwZZZNNNJJJPPPggg}}}lllbbbaaa^^^\\\^^^bbbjjjwwwkkk^^^^^^hhhxxxvvvqqqwwwdddJJJ???<<>><<<@@@LLLbbbyyy___KKK???;;;888555444555666555444666:::<<<;;;888777;;;@@@IIIiii~~~sss]]]RRRbbbsssvvvsss^^^MMMDDD:::555///,,,---...---++++++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***++++++,,,,,,------...------...///111444666888999:::<<<===>>>AAAEEEHHHJJJHHHHHHJJJIIIGGGIIINNN\\\ooo___aaacccdddbbb```___^^^cccfffhhhhhhfffcccbbbbbb]]]aaabbbaaacccgggiiiggg```aaabbbccccccbbb```___``````___\\\XXXVVVVVVWWW\\\]]]^^^___^^^]]][[[ZZZUUUTTTTTTVVVYYY^^^ccchhhiiigggccc___\\\\\\]]]^^^``````___]]]ZZZWWWUUUTTTSSSRRRQQQPPPQQQSSSWWWYYY^^^^^^______^^^\\\ZZZYYYXXX[[[^^^^^^[[[XXXWWWXXXWWWWWWYYYZZZZZZZZZZZZYYYWWWWWWWWWWWWVVVVVVUUUUUUZZZWWWWWWWWWUUUUUU^^^jjjxxxfffSSSEEEMMM```rrrzzzpppeee```\\\\\\```ffflllpppyyyqqqccc^^^aaafffsssuuuvvvzzzjjjMMM@@@AAAJJJTTTXXXOOOLLLUUUqqquuu]]]HHH@@@CCCFFF___^^^HHHFFFMMMaaa^^^LLLRRR~~~{{{```JJJNNNfffssseeeaaammmJJJ@@@AAAAAAEEELLLQQQkkkmmm[[[QQQNNNHHHEEEFFFFFFBBB===;;;===???GGGWWWnnnrrrUUUFFF@@@===666777888888777777888999666:::>>>===:::;;;CCCJJJdddjjjXXXPPPdddrrraaaPPPDDD???333000---,,,------,,,***+++++++++*********))))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******************++++++,,,,,,------...------...///111444666888999;;;===>>>???AAADDDGGGJJJHHHHHHJJJIIIFFFIIINNNZZZnnn\\\```cccdddcccbbbbbbccchhhiiijjjiiifffbbb```___[[[^^^```___aaafffhhhfffbbbbbbbbbbbbaaa___]]]\\\``````^^^\\\XXXWWWXXXYYY]]]]]]]]]]]]\\\ZZZYYYXXXVVVVVVUUUVVVZZZaaafffhhheeeccc___]]]\\\]]]^^^^^^___^^^]]]\\\ZZZXXXVVVUUUUUUTTTRRRRRRSSSVVVYYY[[[`````````^^^\\\YYYVVVUUUTTTSSSTTTVVVYYYYYYVVVSSSUUUVVVXXXZZZ[[[ZZZYYYXXXVVVVVVVVVVVVUUUUUUUUUUUUWWWSSSQQQSSSUUUVVVXXX[[[lllvvv|||iiiOOOEEEJJJWWWdddyyyyyymmm___XXX[[[aaaaaa^^^iiisssppp^^^RRRXXXpppwww{{{qqqQQQ@@@DDDOOO___nnneeeeeeooorrrYYYFFF???@@@HHHbbboooRRRIIIOOOfff|||mmmPPPLLLQQQ~~~dddMMMRRRlllxxxwww~~~{{{mmmddd```{{{qqqQQQEEEBBBEEETTTfff~~~zzziiiYYYLLLFFFKKKFFFCCCBBB@@@;;;:::===:::GGG___}}}mmmQQQAAA<<<<<<;;;555777777666555555777:::888:::::::::===JJJ^^^mmm}}}YYYXXXppp{{{ooobbbWWWIII<<<666111000......------+++***+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))************++++++,,,,,,------...------...///111444666888999;;;===??????AAADDDFFFIIIGGGGGGIIIHHHFFFHHHMMMXXXmmm[[[___cccdddcccdddgggjjjjjjjjjiiigggddd```]]][[[WWW[[[]]]\\\___dddfffdddaaaaaa```^^^]]]\\\[[[ZZZ^^^^^^^^^]]][[[[[[\\\]]]\\\\\\\\\[[[ZZZXXXWWWVVVWWWWWWUUUTTTYYY```dddddd```]]][[[ZZZ[[[]]]^^^]]]ZZZZZZYYYYYYXXXVVVUUUTTTVVVTTTRRRSSSUUUXXXYYYZZZ^^^^^^]]]\\\YYYWWWTTTRRRPPPNNNMMMPPPUUUWWWVVVSSSUUUVVVXXXZZZZZZYYYWWWVVVUUUUUUUUUUUUUUUTTTTTTTTTWWWSSSPPPQQQUUUVVVUUURRRYYYllluuu{{{rrrUUUDDDDDDHHHUUUkkknnn]]]YYY\\\ZZZTTTZZZ```lllyyyrrrYYYTTTSSS[[[nnnxxxzzz{{{YYYBBBDDDOOOccc}}}lllTTTDDD??????MMMggg|||bbbPPPVVVddd{{{UUUFFFJJJPPPmmmTTTVVVnnnzzzccc]]]aaammm```UUUPPPXXXbbbhhhooowwwwww}}}}}}sssfff\\\XXXUUUmmmiii___aaannnwwwhhh[[[SSSOOOMMMMMMGGGDDD@@@<<<777666@@@KKK^^^qqq}}}aaaUUUDDD999666666444111555555666666555777999;;;<<<;;;:::>>>KKKeeewwwggg\\\ggg~~~ooo___UUUKKK>>>333---000000///......---,,,++++++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))***++++++,,,,,,------...------...///111444666888888;;;===???@@@BBBEEEGGGIIIGGGGGGIIIHHHFFFHHHMMMWWWnnnZZZ]]]aaabbbbbbeeejjjppphhhgggdddbbb```^^^[[[ZZZSSSWWWYYYYYY\\\aaadddbbb^^^\\\ZZZXXXXXXXXXYYYYYYZZZ\\\]]]^^^^^^^^^```bbb]]]]]]]]]\\\\\\[[[[[[[[[YYYYYYWWWUUUYYY```bbb___\\\YYYXXXXXX[[[\\\[[[ZZZVVVVVVVVVWWWVVVVVVUUUTTTUUUSSSQQQRRRUUUWWWWWWVVVWWWWWWXXXXXXWWWVVVTTTSSSMMMLLLLLLNNNPPPSSSUUUVVVVVVWWWXXXYYYYYYXXXVVVUUUSSSSSSSSSSSSSSSSSSSSSSSSVVVUUUTTTTTTTTTUUUSSSQQQTTTYYYiiiyyy\\\JJJDDDDDDOOOaaaxxxpppdddaaa\\\VVVSSSTTTYYYaaahhhtttzzzdddRRRHHHQQQdddrrr}}}|||xxxgggKKKJJJQQQgggdddMMMAAA@@@CCCPPPnnnhhhaaauuucccHHH>>>FFFTTTzzz^^^XXXlllfffNNNGGGGGGOOOgggVVVGGG===BBBHHHJJJNNNUUUYYY[[[^^^\\\VVVOOOIIIFFFFFF[[[{{{zzztttaaaZZZRRROOOQQQQQQOOOKKK@@@???===;;;999CCC[[[rrrgggMMMBBB<<<888888;;;;;;:::888666666777888:::;;;;;;;;;<<<@@@HHHUUUjjjdddOOOMMM___pppdddVVVJJJ>>>333//////---.........---------...+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''((())))))***''''''''''''(((((((((((())))))))))))))))))))))))'''(((((()))******++++++***++++++,,,,,,------...------...///111444666888777:::===@@@AAACCCFFFHHHIIIGGGGGGIIIHHHFFFHHHMMMXXXpppXXX\\\```aaaaaaeeelllsssfffccc```^^^]]]\\\[[[YYYQQQUUUWWWWWWZZZ```bbb```ZZZXXXVVVTTTTTTVVVXXXYYYWWWYYY]]]______aaabbbddd_________``````aaaaaaaaa\\\]]]ZZZWWWZZZaaabbb]]]ZZZWWWVVVWWWZZZ[[[YYYWWWUUUUUUVVVWWWWWWWWWVVVVVVSSSQQQPPPRRRUUUVVVUUUSSSQQQRRRSSSUUUVVVVVVUUUUUUKKKMMMOOONNNMMMOOOUUUYYYWWWXXXXXXXXXXXXWWWUUUTTTQQQRRRRRRRRRRRRRRRRRRRRRPPPSSSUUUSSSQQQQQQQQQQQQTTTOOORRRjjjeeeXXXJJJEEEIII[[[yyyrrriii```YYYXXXUUUTTTVVVZZZddd{{{ssscccUUUPPPJJJLLLbbb|||pppkkkwwwsssVVVSSSWWWnnnzzz^^^GGG???BBBFFFRRRsssuuuwwwjjjWWWFFF999DDD\\\eeeZZZjjjqqqZZZGGGBBB@@@@@@PPPdddbbbPPPCCCCCCDDD@@@???DDDGGGFFFFFFGGGGGGEEE@@@<<<@@@TTTuuu}}}rrrggg___KKKJJJMMMTTT[[[XXXKKK@@@:::<<<>>>???CCCWWW{{{eeeLLL;;;999666333333333333333555666666777:::<<<;;;888555:::EEEXXXpppiiiRRRYYYgggzzz}}}|||qqqhhh___RRRDDD666...111999+++,,,------,,,---///111+++++++++************)))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''((())))))***''''''''''''((((((((()))))))))))))))))))))))))))++++++,,,---......//////***++++++,,,,,,---......------...///111444666888666999===@@@BBBDDDGGGIIIIIIGGGGGGIIIHHHEEEHHHMMMZZZqqqbbb___]]]```fffkkkllllllcccbbb```______^^^[[[YYYUUUWWWZZZ]]]```aaabbbbbb[[[WWWRRRPPPRRRUUUXXXYYYWWWYYYZZZZZZ[[[]]]aaaddd```]]]\\\^^^^^^\\\^^^aaa]]]\\\ZZZYYYXXXWWWWWWXXX^^^ZZZWWWXXX]]]___\\\XXXZZZXXXWWWVVVVVVUUURRRPPPNNNOOOPPPPPPPPPNNNLLLJJJPPPPPPPPPQQQTTTTTTSSSRRRPPPQQQSSSTTTSSSRRRSSSTTTQQQRRRTTTTTTSSSRRRRRRRRROOOOOOOOOPPPSSSTTTSSSQQQRRRRRRRRRRRRQQQPPPOOOOOOMMMOOOTTT\\\ooovvvYYYJJJGGGJJJXXXggg{{{lll___ZZZTTTQQQTTTWWWZZZcccmmmqqqoooxxxlll[[[NNNIIIPPP[[[vvvyyypppkkk}}}}}}]]]NNN___pppTTTFFF<<<===JJJWWWxxxpppYYYHHHEEEAAA@@@___ppp______}}}eeeNNN======???<<>>>>>>>>@@@AAAAAA@@@>>>???VVVwwwuuugggXXXMMMGGGJJJJJJKKKNNNMMMGGG@@@<<<333@@@GGGJJJ]]]rrr\\\III;;;222666777888777666666888999666:::>>>>>>999777;;;BBBEEE___wwwpppYYYXXX|||ooofffwwwnnnlllhhhSSS>>>444333000---+++......---,,,,,,,,,,,,---,,,+++******))))))******,,,,,,+++***)))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))(((''''''((()))*********)))((((((((((((((()))))))))(((((((((((((((*********++++++,,,,,,,,,///.........000333666888777;;;???AAAAAACCCGGGKKKKKKGGGEEEGGGGGGFFFHHHMMM[[[nnnccccccccceeehhhiiihhhhhhfffeeedddccccccbbb```^^^XXXYYY[[[]]]^^^_________[[[YYYWWWWWWYYY[[[[[[[[[XXXYYYZZZZZZZZZ[[[^^^```]]][[[\\\``````]]]\\\^^^]]]\\\ZZZXXXXXXXXXYYYZZZ``````____________]]]\\\YYYWWWVVVUUUUUUTTTRRROOONNNOOOQQQRRRRRRQQQPPPOOOPPPPPPPPPRRRUUUUUUUUUSSSSSSTTTVVVUUUTTTSSSSSSTTTQQQRRRSSSSSSQQQOOOMMMLLLOOONNNNNNPPPRRRSSSRRRPPPMMMMMMNNNNNNNNNNNNMMMMMMNNNOOONNNOOOXXXlll|||___JJJHHHOOO]]]jjjooo```XXXTTTVVVVVVSSSQQQRRRRRR]]]ttt~~~ooo]]]PPPLLLTTT^^^nnn|||pppnnntttuuupppkkkPPPEEE===???MMMbbbiiiUUULLLBBBAAA@@@EEEjjj{{{jjjeeeoooYYYGGG;;;<<<===;;;BBBPPP___}}}uuugggfffhhhbbbVVVNNNFFFBBB>>>::::::<<>>>>>BBBGGGHHHTTTbbbuuuiiiQQQCCC===999888777888999999999:::<<<>>>777888888888888<<>>@@@GGGVVV{{{nnnnnn\\\KKK@@@;;;>>>>>>???KKK]]]{{{}}}yyymmmRRRNNNHHHEEEHHHPPPZZZ```vvvmmmXXXQQQGGG@@@???BBBGGGJJJ777;;;===<<<===CCCOOOYYYppp~~~zzzcccVVVDDD777222444777999666777888777666666888:::???===<<<@@@KKK]]]ooozzzmmm[[[XXXnnnyyyjjj___UUUOOO>>>555...---...------///......---,,,,,,,,,,,,,,,,,,+++******))))))******++++++***)))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((()))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........///111333666777888;;;???AAABBBCCCHHHKKKJJJGGGGGGJJJJJJGGGFFFIIIVVVmmmjjjmmmooommmiiieeeeeefffjjjhhhfffeeedddccc```]]]bbbbbbccccccccccccccccccaaaaaaaaabbbcccbbb```^^^```aaaaaa```]]]\\\]]]^^^ZZZYYY[[[___```\\\[[[]]]```^^^\\\[[[\\\^^^aaacccccceeeffffffccc___\\\ZZZWWWVVVUUUUUUUUUTTTRRRPPPTTTTTTUUUVVVWWWWWWVVVVVVPPPPPPRRRTTTWWWWWWUUUTTTSSSUUUXXXXXXVVVUUUTTTTTTUUUUUUUUUUUUUUURRROOOMMMMMMMMMNNNPPPRRRRRRPPPNNNJJJKKKLLLNNNOOOOOOPPPPPPMMMOOONNNLLLIIIKKKRRRWWWpppfffUUUKKKOOOfffzzzzzzkkk___XXXUUUTTTTTTVVV^^^gggkkkkkklllrrrxxxkkknnnyyy~~~mmmZZZKKKIIINNNTTTcccsssyyyhhh]]]dddooo]]]GGGCCC???DDDTTTpppyyy^^^GGGCCC<<>>===777:::666<<>>KKKjjj}}}pppcccWWWMMMFFFAAAIIIFFFCCCAAAAAA@@@@@@???BBBDDDEEEMMMddd{{{ZZZFFF@@@888888999;;;;;;:::777555777999===>>>??????@@@AAA???MMMaaayyyuuuZZZTTTVVVeeeuuujjj[[[FFF444+++000...000333222---,,,///------,,,++++++++++++,,,,,,+++******))))))*********))))))((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((())))))))))))(((((((((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...///000222444555666888<<<@@@BBBBBBDDDHHHLLLHHHGGGIIIMMMMMMIIIFFFHHHZZZqqqoooooommmjjjhhhhhhkkkmmmooollljjjgggfffccc___\\\______``````bbbccceeefffgggccc___\\\\\\]]]]]]]]]^^^___```___]]][[[ZZZ[[[]]]ZZZYYY\\\]]]\\\^^^bbb````````````aaaccceeefffhhhdddaaacccfffeee___YYYYYYXXXWWWXXXYYYYYYXXXVVVZZZYYYXXXXXXWWWVVVVVVVVVUUUVVVWWWYYY[[[YYYVVVSSSNNNQQQUUUXXXXXXWWWWWWWWWSSSPPPNNNOOOSSSUUUUUUSSSPPPQQQRRRTTTVVVUUURRROOOMMMMMMNNNNNNNNNNNNNNNNNNHHHJJJKKKJJJIIIGGGGGGHHHLLLXXXnnnpppYYYJJJJJJ^^^ttt|||mmmbbb[[[WWWVVVUUUTTTUUUWWWZZZ\\\```zzzuuubbbTTTLLLHHHNNNSSSaaauuuzzzuuullllllooowwwrrraaaIII@@@AAA<<>>888555<<<:::???CCCDDD```vvvfffRRRCCC>>>===<<<;;;:::>>>RRRxxxyyyhhhbbbXXXOOOJJJGGGEEEDDDCCCBBB???;;;888888;;;>>>AAAPPPcccxxxnnn\\\HHH<<<999777777777777888999:::;;;;;;<<<<<<;;;:::<<>>999999AAA===AAAFFFHHHccc}}}vvvttttttuuuhhhdddaaa[[[OOOBBB<<>>444111444000++++++...000---++++++---,,,++++++***+++++++++,,,+++******))))))******((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))******)))((('''&&&''')))*********)))((())))))))))))))))))))))))(((((())))))***+++,,,,,,,,,---///111333444555555999<<>><<<<<>>777999AAA777;;;AAAIIIYYYzzzvvvggg\\\TTTJJJ@@@BBBDDDGGGJJJKKKGGGBBB===999===@@@BBBHHHZZZsssppp___JJJ:::;;;<<<666555;;;666888;;;;;;:::999999999:::===DDDRRRkkkoooXXXnnn~~~bbbFFF:::444---+++...000***(((---000///......---,,,++++++******++++++,,,++++++***)))*********((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''((()))******)))((('''%%%''')))***+++***)))((())))))))))))((((((((((((&&&&&&''')))***+++,,,---,,,---///111333444555555999===AAACCCCCCEEEIIIMMMGGGEEEGGGKKKLLLKKKKKKNNNQQQooojjjkkkmmmnnnmmmjjjfffdddcccdddeeeeeeeeecccaaa___^^^]]][[[ZZZ\\\^^^aaadddbbb___\\\[[[]]]___^^^]]]______^^^^^^]]]\\\[[[[[[\\\^^^bbbcccbbb```______\\\YYYVVVUUUWWWZZZ]]]^^^\\\[[[ZZZXXXXXXXXXYYYZZZZZZXXXVVVUUUVVVXXX[[[^^^VVVWWWWWWYYYZZZ\\\^^^^^^cccaaa______^^^]]]ZZZXXXUUUYYY\\\ZZZTTTPPPPPPRRRTTTTTTTTTTTTTTTSSSRRRQQQUUUUUUVVVVVVUUUTTTRRRQQQSSSRRROOOMMMJJJIIIHHHGGGEEEDDDCCCCCCDDDFFFHHHIIIIIIGGGJJJNNNPPPYYYwww~~~ggg\\\XXXhhh{{{jjj___ZZZUUUQQQQQQYYY```hhhwwwqqq\\\NNNIIIHHHHHHPPPZZZeeeoooxxx{{{tttjjjaaaaaadddpppzzzxxxTTTEEEHHHAAAFFFGGGCCCAAANNNhhh~~~ppp]]]aaazzz^^^EEEBBBBBB???999<<<>>>>>><<<:::;;;<<<@@@DDDHHHUUUyyyzzzrrrjjjaaaSSSHHHFFFIIIIIIHHHKKKLLLGGG===;;;??????:::???FFFTTTfff}}}zzz```PPPIIIBBB===777666888999777444999;;;999555777>>>AAA@@@DDDDDDWWWtttgggvvv}}}WWWJJJ999111000111...***//////...---,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))+++,,,---)))******++++++,,,,,,------...///000222444555666999===AAABBBBBBCCCGGGKKKHHHFFFHHHMMMOOOKKKIIIIIISSSjjjhhhiiikkkllljjjgggdddaaabbbcccdddddddddbbb```^^^^^^^^^\\\[[[\\\]]]___```^^^\\\ZZZ[[[]]]___^^^\\\]]]]]]\\\\\\[[[[[[ZZZZZZ[[[]]]___```^^^\\\[[[[[[ZZZWWWUUUTTTVVVYYYZZZ[[[ZZZYYYYYYXXXXXXXXXXXXYYYYYYWWWTTTSSSSSSVVVZZZ\\\YYYYYYYYYYYY[[[]]]___aaa```^^^]]]]]]]]]\\\YYYWWWTTTXXX[[[YYYTTTPPPOOOQQQQQQRRRRRRSSSSSSSSSRRRRRRUUUVVVVVVUUUTTTRRRPPPOOOQQQPPPNNNLLLJJJHHHGGGFFFEEEDDDCCCCCCDDDFFFHHHIIIHHHFFFHHHKKKJJJMMM```www|||jjjXXXUUUfffxxxiii```[[[XXXQQQSSSVVVZZZ```lll|||}}}gggUUUIIIDDD@@@DDDMMM\\\lllyyy|||pppaaaZZZ___mmm|||^^^MMMNNN```bbb```ZZZWWWaaauuummmYYY[[[rrrjjjIII>>>===<<<>>>>>>>>><<<::::::===@@@>>>OOOeee~~~{{{pppddd\\\LLLHHHDDDBBBDDDGGGGGGEEEAAAEEEFFFBBB>>>???BBBCCCNNN]]]wwwsss[[[JJJ@@@;;;777555444444666888:::;;;:::<<<>>>===;;;:::;;;<<>>:::666888888888777666777999;;;777555888===<<<;;;EEESSSqqqzzzmmmxxxvvvWWWMMM444222000///000000...---......------,,,,,,++++++,,,++++++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))&&&''''''''''''((((((((())))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))+++,,,,,,+++++++++,,,------......---...///000222444555666666:::>>>@@@@@@AAAEEEIIIHHHEEEGGGLLLMMMJJJGGGGGGNNNeeedddeeeffffffdddaaa^^^\\\^^^___```aaa```^^^\\\[[[[[[[[[\\\\\\\\\[[[ZZZYYYVVVWWWXXXZZZZZZZZZYYYXXXWWWVVVVVVUUUVVVVVVWWWXXXWWWXXXYYYXXXWWWVVVWWWYYYVVVUUUUUUUUUVVVVVVUUUSSSRRRSSSUUUVVVWWWVVVUUUUUUZZZXXXUUUSSSTTTWWW[[[^^^[[[[[[]]]^^^____________YYYXXXXXXXXXYYYYYYXXXVVVUUUWWWYYYXXXTTTQQQOOOOOOOOOPPPQQQQQQRRRRRRRRRQQQQQQQQQPPPOOONNNMMMLLLKKKKKKJJJIIIGGGEEEDDDDDDCCCAAAAAA@@@@@@AAABBBCCCDDDAAA???BBBGGGGGGCCCDDDHHHQQQlllxxxiii^^^XXXdddttt}}}rrrbbbYYYZZZYYYTTTZZZhhhqqq~~~lllYYYKKKJJJHHHBBBEEEPPPaaajjjvvv}}}{{{rrrggg```^^^eeepppzzzttt]]]TTTPPPHHHFFFFFFJJJSSSbbbqqq{{{zzzwwwddd\\\QQQHHHFFFGGGJJJKKKPPPNNNKKKIIICCC;;;666666@@@;;;===GGGVVVjjjqqqWWWLLLAAA<<<===>>>:::555::::::;;;;;;;;;;;;:::999<<<555555===CCCMMMggg}}}YYY===444111222222111///.........---------,,,,,,,,,++++++++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((()))******+++,,,++++++,,,------......///---...///000222444555666666:::>>>@@@@@@BBBFFFIIIGGGEEEFFFKKKMMMIIIFFFFFFQQQfffeeeeeeeeedddbbb```]]][[[]]]^^^_________]]][[[YYYWWWXXXZZZ[[[\\\[[[ZZZYYYUUUVVVXXXYYYXXXWWWVVVUUUVVVUUUTTTSSSTTTUUUVVVWWWWWWXXXYYYYYYXXXXXXZZZ[[[UUUUUUUUUVVVWWWVVVTTTRRRQQQRRRSSSUUUUUUUUUTTTSSSXXXVVVTTTSSSTTTVVVYYY[[[WWWYYY\\\______^^^[[[YYYXXXWWWVVVWWWYYYYYYWWWUUUVVVXXXYYYXXXUUURRRPPPOOOQQQQQQRRRRRRQQQPPPPPPOOOMMMMMMLLLLLLKKKKKKKKKKKKHHHGGGEEEDDDCCCBBBBBBBBB>>>>>>>>>>>>>>>??????@@@@@@???@@@DDDFFFEEEDDDDDDDDDLLL\\\vvvuuudddPPP]]]xxxtttpppjjj]]]XXX\\\\\\```ccccccfffoooxxx|||tttmmmaaaNNNEEEHHHJJJPPPYYYbbbhhhmmmqqqsssmmmiiibbb^^^```iiivvvuuuuuuwww~~~xxxmmmbbbZZZVVVEEEDDDDDDGGGKKKPPPTTTVVVLLLGGGCCC@@@;;;777;;;BBBFFFIIIWWWqqqrrr^^^OOOFFF@@@>>>=========;;;777222666555666999===>>><<<999CCC===@@@QQQbbbuuuwwwXXXBBB555000111222111///---,,,...000,,,,,,,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))******++++++++++++,,,------......///---...///000222444555666666:::>>>@@@AAACCCGGGKKKHHHEEEGGGKKKMMMIIIEEEEEEPPPccceeeeeedddcccaaa^^^\\\[[[\\\]]]^^^___^^^\\\ZZZYYYVVVWWWXXXZZZZZZZZZYYYXXXTTTUUUWWWWWWVVVUUUVVVWWWWWWVVVTTTSSSSSSTTTVVVWWWXXXZZZ\\\\\\[[[ZZZ[[[\\\TTTSSSSSSTTTVVVVVVTTTSSSRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQRRRSSSTTTUUUSSSUUUYYY\\\\\\YYYVVVSSSWWWVVVUUUVVVWWWWWWUUUTTTVVVWWWWWWWWWUUURRROOONNNQQQQQQQQQPPPPPPOOOMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHDDDDDDBBBAAA@@@@@@@@@@@@========================@@@??????@@@BBBBBBAAA@@@CCCDDDHHHSSSggggggeeelll|||ppp___WWWVVVUUURRRQQQSSSVVVXXXXXXbbbbbbjjj}}}hhhSSSKKKAAA???===@@@IIIWWWdddmmmvvvtttqqqlllgggddddddeeefffllluuu{{{rrrnnnfff\\\RRRIIICCC@@@FFFKKKRRRWWWWWWSSSLLLGGGCCC>>>;;;<<<:::<<>>@@@AAACCCGGGKKKIIIFFFGGGLLLMMMIIIFFFFFFMMM___{{{ddddddcccaaa___]]]ZZZYYY\\\]]]^^^___^^^\\\ZZZYYYXXXXXXXXXXXXXXXWWWWWWVVVPPPSSSUUUUUUTTTUUUYYY[[[ZZZXXXUUUSSSSSSTTTUUUWWW[[[]]]______]]]ZZZYYYYYYRRRQQQPPPQQQSSSTTTTTTSSSTTTSSSSSSRRRRRRRRRRRRSSSNNNOOOPPPQQQRRRRRRRRRRRRQQQRRRSSSTTTTTTSSSRRRQQQUUUTTTSSSTTTUUUTTTRRRQQQUUUTTTTTTTTTSSSQQQMMMKKKLLLMMMMMMMMMMMMMMMLLLLLLMMMLLLJJJGGGEEEDDDDDDDDDBBBAAA@@@??????>>>??????======>>>>>>>>>>>>======>>>>>>>>>>>>>>>??????>>>CCCCCCDDDFFFLLLbbb}}}wwwrrruuu{{{nnnddd```[[[WWWSSSQQQOOOPPPRRRSSSZZZggg{{{yyylll[[[SSSIIIDDDDDDIIIMMMOOO[[[dddooovvvvvvppphhhcccaaacccgggmmmttt}}}{{{vvvrrroookkkgggcccXXXUUURRROOOLLLIIIFFFDDDOOOSSSVVVVVVQQQGGG>>>888:::777;;;DDDIIIPPPcccwwwjjj]]]LLL???;;;<<<===>>>888888999:::;;;<<<===>>>;;;======999777<<>>>>>>>>>>>>>>>>>???????????????>>>>>>:::===???>>>???@@@@@@???===;;;===AAABBBJJJ```xxxkkkZZZfff|||tttmmmdddZZZRRRMMMNNNRRRJJJNNNSSSXXX___nnn{{{eeeTTTKKKGGGCCCAAA>>>FFFRRR^^^iiiqqqwww{{{zzztttmmmeeebbbbbbdddfffgggjjjoootttzzz|||yyyvvvfffaaaZZZUUURRRPPPMMMJJJJJJJJJLLLPPPSSSUUUUUUUUUIIIHHHGGGEEEAAA???>>>???EEEHHHTTTgggtttnnnUUUGGGBBB<<<;;;<<<<<<888555<<<<<<<<<===>>>===:::777222:::???===<<>>???AAAFFFIIIKKKHHHIIIMMMNNNJJJGGGFFFRRRaaa{{{fffffffffeeeddddddcccccceeebbb`````````]]]XXXSSSYYYYYYVVVRRRSSSWWWWWWTTTWWWYYY[[[]]]___^^^^^^]]]ZZZVVVSSSTTTWWWZZZ[[[ZZZ\\\]]]]]]\\\YYYUUUQQQOOOMMMKKKJJJLLLQQQVVVWWWWWW[[[WWWRRRRRRUUUVVVTTTQQQRRRRRRRRRQQQQQQQQQQQQQQQPPPNNNMMMLLLKKKMMMNNNOOOTTTUUUUUUSSSQQQOOOOOOPPPOOOMMMJJJIIIJJJKKKJJJIIIKKKNNNQQQRRRPPPMMMLLLKKKLLLHHHDDDCCCCCCBBB@@@=========>>>>>>?????????@@@??????>>>>>>======<<<<<<:::;;;===????????????>>>@@@@@@???===>>>BBBHHHLLLbbb~~~yyyeeeVVV]]]dddqqqjjj___^^^YYYQQQKKKLLLLLLKKKLLLRRR[[[bbbccclllsssgggWWWJJJMMMCCCDDDNNNOOOJJJQQQ```hhhmmmrrrtttvvvsssjjj___UUUTTTSSSSSSWWW^^^eeeiiixxx{{{xxxssskkkbbb[[[VVVSSSSSSIIIHHHEEEBBBAAAEEEIIIJJJOOOaaavvvsss^^^TTTNNNAAADDD<<<:::???CCCFFFQQQ___aaawwwfffTTTIII@@@;;;999999888777888::::::888666===:::999???===888===;;;BBBGGGJJJVVVrrr~~~yyyYYY:::999777444222111000///......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''&&&%%%&&&'''((()))))))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((()))))))))))))))))))))***+++,,,............000111333555666666888:::===???@@@CCCGGGJJJLLLLLLOOORRROOOIIIFFFGGGNNNeee{{{hhhggggggfffeeeeeeddddddccc```]]]]]]]]]\\\WWWSSSUUUWWWVVVSSSSSSVVVXXXWWW\\\]]]___```aaa```___^^^ZZZWWWUUUVVVYYY[[[[[[ZZZZZZYYYXXXWWWUUUSSSPPPMMMLLLLLLMMMRRRXXX^^^``````^^^YYYUUUUUUWWWYYYVVVSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQPPPNNNLLLKKKLLLMMMNNNPPPQQQQQQPPPNNNMMMMMMNNNKKKHHHFFFEEEGGGHHHIIIHHHMMMPPPTTTTTTRRRNNNKKKJJJKKKHHHDDDCCCCCCBBB???============>>>>>>>>>??????==================<<<<<<:::;;;<<<===>>>>>>>>>==================@@@EEEIIIPPPYYYqqqfff]]]UUUWWWeee{{{zzzhhhXXXTTTQQQLLLJJJJJJKKKLLLLLLQQQWWWccctttsssaaaQQQLLLIIIDDDGGGNNNJJJOOOUUU[[[dddmmmooolllcccaaa]]]XXXTTTPPPNNNMMMSSSUUU[[[eeeqqq{{{uuummmiiieee```\\\UUURRRMMMHHHEEECCCBBBBBB===AAAFFFKKKPPPUUUXXXZZZgggjjjnnncccLLLCCCDDD>>>BBB>>>@@@IIIXXXkkklll```PPPDDD>>><<<;;;999<<<;;;:::999:::;;;;;;:::<<>>@@@BBBFFFIIIKKKKKKNNNQQQNNNHHHFFFGGGVVVjjjjjjiiihhhggggggfffffffffaaa^^^[[[ZZZ[[[[[[XXXTTTUUUYYYZZZVVVUUUXXX[[[\\\```aaaaaaaaa```^^^\\\[[[XXXWWWWWWXXXZZZ[[[ZZZYYYXXXUUUQQQPPPQQQQQQNNNKKKMMMOOORRRXXX^^^bbbcccbbb^^^ZZZWWWVVVXXXXXXVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTRRRQQQNNNLLLJJJJJJKKKKKKJJJKKKMMMMMMKKKJJJKKKLLLIIIFFFDDDCCCEEEHHHJJJKKKPPPSSSVVVVVVSSSNNNKKKIIIJJJGGGDDDCCCBBBAAA???===<<<===============>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<999999;;;<<<<<<<<<<<<<<<:::;;;<<<<<<<<<>>>AAADDDFFFDDDLLLdddsssZZZLLLIIIRRRfffzzzuuuddd[[[OOOJJJKKKMMMKKKIIIFFFGGGLLLTTT\\\hhh|||yyyfff\\\UUULLLEEEAAABBBAAACCCKKKYYYaaacccnnnooooooooolllgggccc```PPPOOOOOORRRXXX^^^bbbccckkklllmmmoooqqqvvv|||~~~{{{wwwtttnnniiiddd^^^YYYSSSOOOMMMKKKGGGCCC@@@????????????@@@AAAAAAHHHMMMUUUZZZ\\\[[[[[[[[[XXXTTTXXXUUUDDD<<<@@@AAA>>>IIIXXXkkkkkkVVVGGGAAA999555666777888888:::999888888888999:::;;;===@@@:::666>>>BBBGGGSSSbbbyyyWWW???555333333222111///.........---------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))***+++,,,............000111333555666666666888;;;===???AAAEEEHHHJJJIIILLLOOOMMMGGGEEEGGGWWWkkkkkkjjjiiihhhggggggggghhhaaa^^^[[[[[[\\\]]][[[YYY[[[aaaccc___[[[\\\```bbbaaa``````^^^\\\YYYWWWVVVVVVVVVWWWXXXYYYYYYXXXXXXWWWRRRMMMLLLNNNPPPNNNKKKQQQTTTXXX\\\______]]]\\\[[[YYYVVVVVVVVVVVVTTTRRRTTTTTTTTTTTTUUUUUUUUUUUURRRPPPNNNKKKIIIHHHIIIIIIGGGIIIKKKLLLKKKJJJJJJKKKKKKHHHFFFFFFIIILLLOOOPPPSSSTTTTTTRRRNNNKKKIIIIIIHHHFFFDDDBBBAAA@@@???>>><<<<<<<<<<<<============:::::::::;;;;;;<<<<<<<<<888888999:::::::::::::::888:::<<<<<<<<<===???AAA???BBBHHHPPP]]]xxxttteeeUUUNNNQQQXXXhhhsssbbbVVVRRRQQQPPPOOOIIIHHHIIIMMMOOOSSS\\\fffrrr}}}lllYYYUUUQQQIII???>>>DDDIIIJJJUUUYYY___fffkkknnnoooooollljjjgggeeebbb^^^ZZZVVVSSSTTTUUUUUUUUUWWW[[[^^^iiijjjnnnuuu||||||yyywwwxxxuuupppjjjfffcccaaaaaa]]][[[XXXWWWUUUTTTQQQNNNFFFEEECCCDDDEEEFFFDDDCCCDDDEEEGGGHHHIIIJJJKKKKKKGGGHHHJJJKKKHHHBBBAAACCC;;;>>>RRRbbbYYYPPPSSSVVVVVVmmmvvvggg[[[MMM???CCC???<<<:::::::::999777888777666888888777:::>>>999???>>>@@@OOO]]]jjj|||wwwXXXDDD999333000111000///...---------...---------,,,,,,,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))***+++,,,............000111333555666666555777:::<<<>>>@@@DDDGGGHHHHHHJJJNNNLLLGGGEEEHHHPPPfff}}}kkkiiihhhfffeeeffffffgggbbb___\\\]]]```bbbaaa___dddjjjlllgggbbbbbbeeefffaaa```^^^\\\YYYVVVTTTSSSTTTUUUVVVWWWWWWVVVVVVVVVWWWSSSNNNMMMNNNOOOOOONNNTTTXXX\\\___```]]]ZZZXXXZZZYYYWWWVVVVVVUUUSSSQQQSSSSSSTTTTTTUUUUUUUUUUUUQQQOOOLLLJJJHHHHHHHHHIIIIIIKKKMMMNNNMMMLLLLLLLLLMMMKKKIIIIIILLLOOOQQQRRRTTTRRROOOKKKGGGFFFGGGIIIFFFEEEDDDBBB@@@>>>>>>>>>============<<<<<<<<<<<<999999::::::;;;;;;<<<<<<888888888888888999999999999;;;============>>>???777===BBBAAA???LLLlllyyy___RRRHHHLLLVVVeeevvvuuuiii^^^VVVRRRQQQKKKHHHKKKMMMKKKIIIJJJVVV^^^hhhppp~~~}}}xxxlll[[[NNNIIIEEEAAA@@@BBBFFFKKKPPPUUUXXXZZZiiilllpppttttttooohhhbbbWWWWWWWWWSSSOOOKKKIIIIIIIIIJJJNNNSSSYYY]]]``````\\\[[[\\\^^^ccciiiooorrrssstttuuuxxxzzzzzzxxxuuuwwwvvvtttsssssstttvvvwwwqqqssstttqqqlllgggcccaaa\\\]]]]]]\\\ZZZXXXVVVUUUPPPNNNKKKHHHFFFEEEEEEEEEBBBAAA@@@BBBDDDFFFGGGFFFGGGGGGFFFGGGGGGGGGFFFEEEFFFFFFGGGHHHGGGGGGFFFEEE===;;;:::;;;:::999@@@JJJKKKRRRkkkyyyttt|||~~~vvvkkkYYYIIICCCBBB@@@;;;666666666777888999888777;;;888888:::999777:::AAACCCOOOUUU```vvvrrrNNN999555555222---000000///...............------,,,,,,,,,+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))***+++,,,............000111333555666666555777:::<<<===@@@DDDGGGHHHGGGIIILLLKKKFFFFFFIIIOOOggghhhgggeeecccbbbcccdddeee```^^^]]]___ccceeedddaaaiiinnnooojjjfffggggggfffbbbaaa___\\\ZZZWWWVVVUUUTTTUUUVVVUUUTTTTTTUUUVVVVVVUUURRRPPPOOOOOOPPPPPPUUUZZZ___bbbbbb___]]]\\\ZZZZZZZZZYYYWWWUUUSSSRRRQQQRRRRRRSSSSSSTTTTTTTTTPPPOOOLLLJJJIIIJJJKKKLLLNNNPPPRRRRRRQQQNNNMMMMMMMMMLLLJJJKKKMMMOOOPPPOOOPPPNNNKKKFFFCCCCCCFFFIIIDDDEEEDDDBBB???===>>>???>>>>>>>>>============<<<::::::;;;;;;;;;;;;;;;;;;999888888777777888999999:::<<<======<<<<<<===???<<<::::::;;;;;;???KKKWWWwwwcccYYYOOOMMMSSSaaasssvvvmmmaaaUUUKKKIIIJJJHHHEEEDDD@@@FFFMMMQQQYYYhhhuuu{{{zzzkkk___WWWGGGEEEBBB??????@@@BBBDDDIIINNNWWW```fffeee```\\\\\\___aaaaaa___^^^]]]^^^YYYZZZZZZXXXTTTQQQPPPPPPGGGGGGGGGHHHJJJLLLNNNOOOSSSRRRRRRRRRTTTTTTRRRPPPPPPOOONNNMMMMMMNNNOOOPPPMMMOOOOOOMMMIIIEEEBBBAAAAAABBBCCCBBB@@@???@@@AAA<<<<<<<<<===???AAACCCDDDHHHHHHHHHKKKOOORRRSSSSSSUUUTTTQQQMMMIIIFFFCCCAAA??????>>>>>>===;;;:::999<<<888999===@@@DDDSSSdddqqqrrruuucccUUUHHHBBB:::555444666555444333444555666777777777777999666888======;;;AAAKKKdddtttXXXJJJ:::333222111111222111000///...............,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((((((((((((((%%%&&&''''''(((((('''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))***+++,,,............000111333555666666555777:::<<<>>>@@@DDDGGGHHHGGGIIILLLKKKGGGGGGKKKUUUmmmfffdddaaa_________aaabbb\\\[[[[[[___ccceeecccaaagggjjjjjjgggfffgggfffcccaaa```^^^\\\ZZZXXXWWWWWWUUUVVVWWWUUUSSSSSSUUUXXXUUUWWWWWWTTTOOOMMMOOORRRVVVZZZ```cccbbb___^^^^^^YYYYYYZZZXXXVVVSSSQQQQQQOOOOOOPPPQQQQQQRRRSSSSSSPPPOOONNNMMMMMMNNNPPPQQQSSSUUUWWWVVVSSSPPPNNNMMMOOONNNMMMNNNOOOOOONNNLLLIIIIIIHHHFFFCCCCCCDDDFFFCCCDDDDDDAAA>>><<<>>>?????????>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;999999888777777888999999;;;<<<<<<<<<;;;;;;<<<>>>@@@;;;999<<>>======???CCCHHHKKKKKKHHHEEENNNQQQVVV[[[___ccciiilllooossstttnnndddZZZVVVVVVPPPPPPQQQQQQPPPOOOMMMKKKJJJHHHDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBB@@@AAABBBAAA???======>>>AAABBBCCCBBBAAABBBFFFIIIHHHHHHIIIJJJLLLNNNPPPQQQTTTTTTTTTVVVXXXXXXWWWVVVSSSRRRNNNIIIDDD@@@>>>===;;;;;;;;;;;;<<<<<<<<<<<<===;;;@@@IIIOOOVVVgggzzzrrraaaTTTIIICCCAAA???===<<<<<<<<<;;;;;;;;;:::;;;;;;;;;999999999999777666===IIIOOORRR]]]lllwwwnnnSSS<<<888777888555111111666111000///...---,,,,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((('''&&&%%%&&&'''((((((((('''&&&''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((()))))))))))))))))))))***+++,,,............000111333555666666666888;;;===>>>AAAEEEHHHHHHGGGIIILLLKKKHHHHHHLLLYYYpppdddbbb___]]]\\\]]]___```YYYXXXYYY^^^bbbdddbbb___ccceeedddbbbdddfffeee```___^^^\\\ZZZYYYXXXWWWWWWWWWXXXXXXUUUSSSSSSVVVZZZTTTXXXZZZVVVOOOKKKNNNSSSWWW[[[```bbb___\\\[[[[[[VVVWWWWWWVVVSSSPPPNNNNNNNNNNNNOOOOOOPPPQQQQQQRRRQQQPPPOOOOOOOOOQQQTTTUUUVVVXXXYYYXXXUUUPPPNNNMMMQQQQQQQQQQQQRRRQQQNNNLLLDDDFFFGGGGGGFFFDDDDDDDDDBBBDDDDDDAAA>>><<<===@@@@@@@@@??????>>>>>>===============<<<<<<;;;;;;;;;:::999888777777888999999;;;<<<<<<:::999999<<<>>>999888:::;;;888555999???@@@FFF___~~~jjjXXXPPPIIIPPPaaa~~~vvvdddTTTMMMLLLHHHIIIGGGCCCEEEJJJMMMLLLRRRYYYhhhzzz{{{mmm```VVVPPPMMMJJJHHHDDDBBBAAAAAA@@@>>><<<>>>@@@CCCHHHNNNUUUZZZ___hhhqqqppphhh```^^^```ZZZ^^^bbbgggiiiiiigggfffYYYUUUPPPLLLLLLMMMNNNNNNKKKKKKLLLLLLLLLLLLKKKKKKGGGHHHJJJJJJIIIJJJKKKMMMIIIKKKLLLKKKKKKMMMSSSXXXUUUTTTSSSSSSRRRRRRRRRSSSLLLKKKJJJJJJIIIGGGCCCAAABBBBBB@@@===:::888999:::<<<<<<===???AAACCCEEEGGGMMMNNNYYYiiissszzzooo]]]MMMHHHCCC===<<>>@@@BBBCCCAAA???>>>??????>>>=========<<<;;;::::::999999888777777777888999:::::::::999888888888888888888999999888888888888999999;;;999AAATTTjjj}}}dddNNNKKKMMMXXXgggvvvyyyhhh]]][[[PPPHHHIIIGGGAAABBBIIIGGGEEEJJJTTTYYYYYY]]]cccooovvvuuuqqqiii```UUUKKKDDD@@@???<<<:::;;;;;;999<<>><<<:::;;;===@@@===<<<;;;;;;>>>CCCGGGIIIGGGOOOYYY```eeekkksssyyyuuu^^^UUUDDD@@@<<<999888999999999:::<<<===:::777666999<<<777999:::999999;;;===???GGGTTToooiiiQQQ???666222333222111111222222000...------------------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))'''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))((()))++++++***+++---///000000000000111333555777777888999;;;>>>AAADDDEEEGGGFFFGGGJJJIIIFFFGGGLLLZZZkkkdddcccbbbcccddddddaaa^^^[[[]]]___```aaabbbdddfffddddddddddddcccbbb```^^^]]]\\\[[[ZZZ[[[ZZZXXXVVVUUUVVVWWWVVVUUUUUUVVVXXXWWWXXXXXXUUUQQQOOOOOOQQQWWWXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTRRRPPPNNNMMMLLLNNNOOOQQQSSSTTTTTTTTTTTTSSSSSSSSSUUUVVVVVVUUUSSSYYYWWWUUURRROOOMMMLLLKKKJJJKKKLLLLLLKKKIIIFFFEEECCCDDDEEEEEEFFFEEEDDDCCCCCCBBB@@@>>>>>>???AAABBBBBB@@@>>>===>>>>>>===<<<<<<;;;;;;:::999999888888888888777777777888999999999999888777777666777777888888777777777777888888???:::;;;CCCLLLXXXppp~~~nnn\\\PPPKKKJJJPPPWWWkkkpppyyyxxxlll```ZZZUUUOOOKKKKKKHHHBBB>>>@@@BBBCCCGGGMMMKKKQQQZZZeeerrrvvvppp___XXXRRRRRROOOIIICCCAAA===>>>???@@@@@@>>>===<<<<<<>>>@@@AAA@@@@@@AAACCCGGGCCC@@@???AAADDDEEEDDDDDDDDDEEEFFFHHHJJJLLLNNNFFFFFFEEEDDDCCCBBBBBBBBBCCCBBBAAA???>>>>>>>>>>>>;;;:::888888888888888888<<<<<<======>>>???BBBDDDJJJMMMQQQUUUYYYaaajjjqqq~~~|||yyymmmVVVDDD===<<<:::888777777888999999888999:::::::::::::::;;;???;;;;;;@@@DDDHHHRRR]]]wwwaaaDDD666444777:::333222111111222111///------------,,,,,,+++++++++,,,+++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((())))))))))))((()))++++++***+++---///000000000000111333555777777888999;;;>>>AAADDDEEEGGGFFFGGGJJJIIIFFFGGGKKKWWWhhhaaaaaaaaaccceeeeeedddbbb\\\^^^aaaccccccdddfffgggccccccccccccbbb```^^^]]]\\\[[[[[[\\\]]]]]]ZZZXXXYYYWWWUUUTTTUUUVVVVVVVVVUUUUUUUUUSSSRRRRRRTTTVVVWWWWWWVVVUUUUUUVVVWWWWWWWWWVVVTTTRRROOOMMMLLLLLLNNNOOOQQQSSSTTTTTTSSSSSSSSSRRRSSSTTTVVVVVVTTTSSSYYYWWWUUUQQQNNNLLLJJJJJJKKKKKKKKKJJJHHHFFFCCCAAACCCDDDDDDEEEEEEEEEDDDDDDAAA@@@@@@@@@@@@AAAAAABBB@@@>>><<<;;;<<<<<<<<<;;;;;;::::::999999888888888999888888777777777777888999888777666555555555555666666666555555666666666;;;777666999999;;;HHHWWW|||ppp\\\NNNIIIBBBCCCHHHTTTfffzzz~~~sssgggWWWJJJJJJEEEAAACCCDDDBBB??????===???BBBGGGNNNWWWaaahhhhhhnnnyyy}}}qqqeee^^^```^^^ZZZUUUPPPLLLHHHGGG@@@BBBCCCCCCAAA@@@AAABBB???<<<999888999;;;============>>>??????@@@AAAAAA===<<<;;;;;;;;;;;;<<<===:::::::::;;;<<<======>>>AAA???>>>???BBBFFFIIIIIINNNQQQWWW___gggooouuuyyyxxxnnnmmmmmmhhhbbbXXXQQQPPPKKK???777666888888999999::::::;;;;;;:::;;;;;;;;;<<<<<<<<<===HHHQQQ```kkkjjjiiixxxppp\\\BBB333111333111---///.........//////...,,,......---,,,++++++******,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((())))))))))))((()))++++++***+++---///000000000000222444666777777888999;;;>>>AAADDDEEEGGGFFFHHHJJJIIIFFFGGGKKKVVVggg]]]^^^```ccceeefffeeeeee___aaacccddddddcccdddeee```aaabbbaaa___]]]\\\\\\ZZZZZZ[[[\\\^^^]]][[[YYYZZZVVVSSSSSSUUUWWWWWWUUUNNNOOOPPPQQQSSSWWWZZZ]]]WWWUUUSSSRRRRRRSSSUUUWWWVVVTTTRRRPPPOOONNNMMMMMMNNNOOOQQQRRRSSSSSSRRRRRRRRRRRRRRRTTTUUUVVVTTTRRRVVVUUURRRPPPMMMLLLKKKJJJLLLKKKKKKJJJHHHFFFEEEDDDEEEEEEEEEDDDDDDCCCBBBBBB??????@@@AAAAAABBBAAAAAA===<<<:::999:::;;;:::999:::::::::999999999888888999888777666666666666666888777666555444333333333555555444444444444555555555444666999999888>>>GGGNNNnnnjjj]]]TTTKKK@@@===GGGZZZnnnyyysss```VVVPPPIIIFFFGGGFFFCCCBBBDDDCCCBBB@@@@@@BBBFFFHHHHHHLLLTTT___lllxxx~~~tttjjjbbb^^^XXXYYYYYYWWWSSSOOONNNNNNGGGEEEBBB@@@???@@@AAABBB???@@@@@@@@@@@@@@@@@@@@@???===<<<;;;===@@@DDDGGGFFFEEEDDDCCCCCCEEEGGGHHHGGGFFFHHHNNNXXXaaagggiiirrrvvv~~~{{{jjjfffZZZKKKEEEHHHKKKJJJCCC<<<999<<<===:::999<<<;;;===>>>>>>===<<<<<<<<<;;;======;;;:::>>>FFFMMM^^^xxxwwwdddGGG>>>555444888777///&&&///......000222333333111000///...---,,,+++***)))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))((()))++++++***+++---////////////000222444666888777888999;;;>>>AAADDDEEEGGGFFFHHHKKKJJJFFFFFFJJJVVVggg[[[]]]```bbbdddeeeeeefffaaaccceeeeeebbb```______\\\^^^```___\\\ZZZZZZ[[[ZZZYYYYYYZZZ\\\[[[YYYWWWWWWTTTQQQRRRUUUWWWWWWUUULLLMMMNNNPPPTTTXXX[[[\\\UUUTTTQQQOOOOOOQQQTTTUUURRRQQQOOONNNNNNNNNOOOPPPNNNOOOPPPQQQRRRRRRQQQQQQQQQPPPQQQRRRTTTTTTRRRPPPQQQPPPNNNMMMLLLKKKKKKKKKIIIIIIHHHGGGGGGGGGHHHHHHHHHGGGFFFDDDBBBAAA@@@???===>>>@@@AAAAAAAAAAAA@@@<<<:::888888999:::999888:::::::::999999999999999888888777666555555555555777666555444333333333333444444333333333333444444333444777999888555666:::666JJJ\\\ssswwwhhhTTTFFFDDDIIIPPPUUUbbbuuupppfffWWWKKKFFFFFFGGGGGGAAAAAA@@@@@@AAABBBBBBBBBAAABBBDDDGGGLLLRRRXXX[[[jjjqqq}}}zzzuuurrrhhhfffaaa]]]YYYXXXXXXYYYSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQNNNNNNQQQXXX___dddhhheee```]]]\\\^^^bbbdddllllllqqq{{{{{{sssgggYYYNNNLLLJJJEEE>>><<<===>>>>>>@@@<<<;;;<<<<<<:::999:::;;;<<<===<<<:::999;;;<<<;;;AAAFFFGGGJJJVVViiiyyy}}}gggOOOAAA;;;666///---000333444444111111222555888::::::999000000///...---,,,+++***)))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((()))++++++***+++---////////////000222444777888777888999;;;>>>AAADDDEEEGGGFFFIIILLLJJJFFFFFFIIISSSccc{{{\\\___bbbdddddddddeeegggccceeefffeeebbb^^^\\\\\\XXX[[[^^^^^^[[[YYYZZZ\\\\\\ZZZXXXXXXXXXXXXWWWUUUTTTSSSRRRSSSTTTTTTTTTRRROOONNNOOOQQQTTTUUUUUUTTTSSSRRROOONNNNNNOOORRRSSSOOONNNMMMLLLLLLMMMOOOQQQMMMNNNPPPQQQQQQQQQPPPPPPOOOOOOOOOQQQRRRRRRPPPOOOLLLLLLKKKJJJJJJJJJJJJJJJDDDDDDCCCCCCDDDEEEGGGHHHIIIHHHFFFCCCAAA@@@??????===>>>??????@@@?????????:::999777777999999999888888888888888888888888888777666666555555555555666666555444444333444444444444333333222222333333444111333666777666555555666888===;;;DDD```}}}pppeeeZZZNNNFFFAAAKKKTTTYYY```jjjsssxxx}}}xxxnnndddYYYOOOGGGEEEBBBAAAAAAAAAAAA@@@===<<<:::999:::<<<>>>???DDDHHHNNNUUU\\\aaaeeeggg```dddnnnwww~~~yyynnnbbb]]]WWWTTTQQQLLLDDD>>>999::::::999888777666555===============<<<;;;;;;777999;;;;;;;;;>>>EEEJJJNNNYYYfffqqq|||wwwcccQQQ@@@888888333222111///...000333666......///111444666666555//////...---,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))'''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((()))))))))(((((((((((())))))))))))((()))++++++***+++---///......///000222444777888777888999;;;>>>AAADDDEEEGGGGGGIIILLLKKKFFFEEEHHHMMM]]]www___bbbfffgggfffeeefffhhhbbbdddffffffbbb___\\\\\\VVV[[[______\\\ZZZ\\\___```]]]YYYWWWVVVVVVUUUTTTRRRTTTUUUUUURRRPPPNNNNNNOOONNNOOOQQQTTTTTTQQQOOOQQQPPPNNNMMMMMMNNNPPPQQQOOONNNKKKJJJJJJKKKMMMOOOMMMNNNOOOPPPQQQPPPOOOOOOMMMMMMMMMOOOPPPQQQOOOMMMKKKJJJIIIHHHGGGGGGGGGGGGCCCBBB@@@@@@AAACCCEEEGGGGGGFFFDDDBBBAAAAAAAAAAAA>>>>>>>>>===============:::888777777888999999888666666666666666666666666555555444444444555666666444444444444444555555666444333333222222333333444111333555555666888999:::888;;;444222===IIIZZZooo}}}~~~qqqZZZPPPFFFCCCDDDGGGMMMTTThhhzzzxxxkkkggg___UUUMMMHHHEEECCCAAACCCBBB@@@>>>======>>>???>>>>>>@@@AAABBBCCCDDDDDD???AAAFFFNNNSSSYYYcccmmmooosssyyy{{{wwwsssrrruuuvvvtttqqqgggccc___\\\XXXRRRJJJDDD@@@>>>;;;<<<>>>???>>><<<999:::;;;===>>>======>>>777:::<<<<<<===???AAAAAA;;;>>>BBBFFFLLLWWWeeeoootttrrrTTTCCC999111111777,,,///222444222000...---,,,++++++,,,......---,,,,,,,,,,,,++++++*********(((((())))))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&'''''''''((((((((((((((((((((())))))))))))((()))++++++***+++---///......///000222555777999777888999;;;>>>AAADDDEEEGGGGGGIIIMMMKKKFFFEEEGGGLLL\\\uuubbbeeeiiiiiigggfffgggiiibbbdddffffffddd```^^^]]]VVV[[[___```]]]\\\^^^bbbccc___ZZZVVVUUUUUUTTTTTTRRRUUUXXXVVVQQQLLLJJJJJJLLLLLLMMMQQQTTTUUURRRNNNOOOOOONNNMMMMMMNNNOOOOOOPPPNNNKKKIIIHHHIIIKKKLLLMMMNNNOOOPPPPPPPPPOOONNNLLLLLLLLLNNNOOOOOONNNLLLKKKJJJIIIGGGFFFEEEDDDDDDDDDCCCAAA@@@@@@CCCEEEGGGDDDCCCBBBAAAAAABBBCCCDDD???>>>===<<<<<<;;;<<<<<<:::888777777999:::999888333444444444444444444444444444444444444555666777444444444444555666777777444333333222222333333444777777666444333555777666///999:::777888555:::IIITTTlllWWWPPPLLLEEEAAABBBHHH\\\qqq|||zzzjjj]]]UUUQQQNNNMMMCCCAAA???===;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::AAA===<<>>>>>>>>>>><<<::::::<<<>>>?????????<<<;;;<<<;;;;;;<<<>>>;;;>>>>>>======???AAABBBEEEIIIOOOVVVaaaqqqfffOOO<<<888777222111444333111...------...///000111///......///...,,,************)))))))))))))))%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))((()))++++++***+++---///.........000222555777999777888999;;;>>>AAADDDEEEGGGGGGJJJMMMKKKFFFDDDGGGPPP___xxxeeegggiiijjjiiiiiijjjkkkhhhfffcccbbbaaaaaa___]]]\\\YYYWWWYYY]]]``````___```\\\VVVSSSSSSSSSRRRQQQTTTTTTTTTSSSRRRPPPOOONNNOOOPPPQQQQQQPPPPPPQQQRRRVVVRRRMMMKKKMMMOOORRRSSSSSSRRRPPPMMMLLLKKKKKKKKKMMMNNNPPPQQQRRRSSSRRRRRRQQQPPPPPPOOOOOONNNNNNNNNKKKJJJIIIHHHGGGFFFEEEDDDEEEAAA======@@@DDDEEEDDDDDDCCCAAA@@@??????@@@AAA<<<<<<<<<<<<;;;:::999888888888888888777777777666333444555444333222444666444444444444444444444444555555444444444333333333444333222222111111222222333333333333333333333333222222333333555666888888???QQQoooxxxkkk]]]SSSRRRLLLLLLQQQZZZ```eeennnxxx}}}wwwpppcccWWWSSSOOOIIIEEEBBB@@@>>><<<::::::;;;???BBBCCC@@@===EEE@@@;;;:::;;;===>>>===AAA@@@AAACCCDDDDDDBBB???IIIMMMQQQRRRPPPNNNNNNOOORRRTTTWWWYYY\\\bbbkkkqqq~~~|||yyyyyy{{{{{{~~~wwwnnnfff```^^^XXXZZZ\\\\\\YYYTTTMMMIIIDDDAAA>>>======>>>??????@@@???>>>>>>??????>>>======999888<<<===<<<===???999:::===??????@@@@@@@@@>>>@@@???===@@@HHHNNNNNNOOO]]]kkkwwwuuudddAAA===777333111111111111222111///...---------...------,,,,,,,,,,,,++++++************))))))))))))(((((()))(((((('''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))))))))))))))******+++*********+++,,,---...///000000000111222444555666999:::<<>>===<<<444444555999===???===;;;???>>>===>>>@@@AAA@@@???===???BBBBBB@@@???@@@BBB>>>@@@@@@@@@@@@CCCHHHLLLOOOMMMKKKJJJLLLOOOPPPPPPHHHJJJMMMPPPRRRRRRQQQPPPLLLJJJHHHEEECCCBBBAAAAAA???@@@@@@@@@>>>;;;999777777666666666888:::<<<===:::999999999999999888888>>>:::999<<<>>><<<<<>>>>>>>>???;;;;;;;;;;;;:::999888888777777777777666666666666222222333222111000222444222222222222222222222222444444444444333333333333333222222111111111111111222222222222222222222222333333333333333444555555000444666666<<>>:::777;;;999777777999:::;;;:::666777888777666666888::::::::::::888666666888::::::888777777888999999888;;;<<<<<<=========<<<<<<===<<<;;;;;;;;;;;;;;;<<<===<<<;;;::::::;;;<<<===<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<===============AAA??????BBBDDDBBBDDDGGGEEEEEEFFFHHHKKKLLLKKKJJJTTT```qqq|||eeeMMM999444888333111000000111111111000000///...---------------,,,,,,,,,,,,++++++++++++******))))))))))))(((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))(((((())))))***+++************+++---...///000000000111333444666777;;;<<<===???AAABBBBBBBBBEEEHHHKKKLLLJJJHHHFFFFFFKKKdddzzzhhhhhhfffdddcccdddhhhkkkdddbbb```___``````^^^]]]YYYYYYXXXXXXYYYYYYYYYYYYZZZ[[[\\\]]]\\\ZZZWWWUUURRRRRRRRRRRRRRRQQQPPPOOOQQQSSSTTTTTTTTTTTTUUUWWWVVVVVVXXX[[[]]]\\\YYYVVVTTTSSSQQQQQQQQQSSSUUUWWWVVVVVVVVVUUUUUUTTTTTTTTTQQQQQQPPPNNNKKKGGGCCC@@@@@@AAABBBCCCDDDEEEFFFGGGCCCHHHLLLLLLIIIFFFEEEFFFBBBBBBAAA@@@????????????;;;;;;;;;::::::999888777777777666666666555555555222333333222111111222444222222222222222222222222444444444333333333222222222222111000000000000000222222222222222222222222333333222222222333333444---666>>>>>>::::::BBBKKKhhhyyyeeeTTTNNNOOONNNIIIUUU]]]jjjzzzvvvuuusssooohhh___VVVQQQMMMJJJFFFCCCCCCEEEGGGIIIDDDBBB@@@@@@AAABBBAAA@@@@@@@@@???>>>>>>>>>@@@BBB<<<<<<<<<;;;;;;:::;;;<<<>>>===<<<<<<======;;;:::===<<<;;;;;;::::::;;;;;;???>>>===<<<;;;;;;::::::;;;;;;999888999:::<<<===;;;;;;<<<;;;999999999:::;;;<<<============>>>@@@IIIGGGGGGIIIIIIFFFHHHLLLOOORRRVVVYYY]]]dddnnnvvvfffHHH999666666888;;;000///...///111111000...///......------,,,,,,,,,,,,,,,,,,++++++++++++******)))))))))((((((((((((''''''((()))*********)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((()))******))))))******+++,,,...//////000000111333555777888<<<<<<>>>???@@@AAAAAABBBCCCFFFJJJKKKJJJHHHGGGFFFKKKcccxxxgggfffeeebbbaaacccgggkkkhhhfffcccbbbbbbbbb```___YYYZZZ[[[\\\\\\\\\]]]^^^[[[]]]```aaa```]]]ZZZXXXRRRRRRRRRSSSRRRRRRQQQQQQOOOQQQSSSTTTUUUVVVXXXZZZXXXWWWWWWWWWXXXXXXUUUSSSTTTSSSQQQPPPRRRTTTXXXZZZZZZYYYYYYXXXWWWWWWWWWWWWQQQPPPPPPNNNLLLIIIGGGEEEBBBBBBCCCEEEFFFHHHIIIIIIEEEIIIMMMLLLIIIEEEDDDDDDBBBBBBBBBAAA@@@@@@???>>>::::::::::::999888777666666666666555555555555444333444555444222222444555444444444444444444444444444444333333333222222222222111000000//////000000111111111111111111111111222222111111111222222333222444666555444555999===<<>>???@@@AAAAAABBBBBBEEEHHHIIIIIIGGGFFFFFFQQQhhhzzzeeedddcccaaaaaacccgggkkkhhhfffdddcccccccccbbbaaaZZZ\\\^^^___^^^^^^___```[[[^^^aaabbb___\\\YYYXXXRRRRRRSSSTTTTTTTTTSSSSSSOOOQQQSSSTTTUUUVVVYYY[[[\\\ZZZXXXXXXXXXXXXVVVUUUSSSRRRPPPOOOQQQTTTXXXZZZXXXWWWVVVUUUUUUUUUUUUUUUQQQPPPPPPNNNMMMLLLLLLKKKCCCCCCDDDEEEFFFGGGHHHHHHDDDFFFGGGHHHFFFEEEEEEEEEAAAAAAAAAAAA@@@???>>>===999999999999888777666666666555555555444444444444444555555444333333444666444444444444444444444444333333333333222222222222111000000///////////////000000000000000000000000000000000000000111222222666333111000222444666777111>>>QQQeee{{{xxxeee```YYYUUUUUUVVVXXXYYYjjjuuuzzz|||~~~}}}wwwoooiiifffjjjhhhdddbbb___]]]YYYVVVPPPPPPQQQRRRSSSRRROOOMMMLLLJJJGGGFFFFFFFFFFFFEEEFFFDDDBBBBBBCCCCCCBBBAAABBBBBBAAAAAAAAAAAABBBBBB???@@@AAABBBBBBCCCBBBBBBBBBCCCDDDEEEEEEDDDBBBBBBBBBDDDEEEDDDBBBCCCHHHLLLGGGGGGFFFBBB@@@AAAGGGLLLHHHLLLTTT___ffflllvvv~~~dddMMM666999:::888222---...000111000//////000000...,,,+++,,,,,,------,,,++++++++++++++++++************))))))((((((((((((''''''&&&''''''(((((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((''''''(((((()))***))))))))))))***,,,---...///000000222444666888999;;;<<<===???AAABBBBBBBBBBBBDDDGGGGGGGGGGGGGGGHHHXXXnnn~~~^^^___^^^^^^^^^```dddgggdddbbbaaaaaacccdddcccccc[[[]]]``````^^^\\\]]]^^^XXX[[[^^^^^^[[[WWWUUUUUUSSSSSSTTTUUUUUUUUUUUUUUUQQQRRRTTTUUUTTTUUUVVVXXXYYYXXXWWWXXXXXXXXXVVVTTTSSSQQQOOONNNOOOSSSWWWYYYTTTSSSRRRQQQQQQQQQRRRSSSSSSQQQOOONNNMMMMMMNNNOOOFFFFFFFFFGGGGGGGGGHHHHHHGGGEEEBBBBBBBBBCCCCCCBBB>>>?????????>>>===<<<;;;999999999999888777666555555555555444444444333333333444444333222222333555333333333333333333333333333333333222222222222111000000///............///000000000000000000000000.........///000111222333333333333444555444111...555333888DDDOOO___zzz{{{pppddd\\\VVV[[[bbbeeeddd```^^^]]]dddlllwww}}}uuunnnjjjhhhgggeeedddeeehhhlllmmmjjjddd___UUUQQQMMMLLLMMMOOOOOONNNNNNLLLIIIHHHJJJKKKLLLKKK@@@@@@@@@@@@??????>>>>>>AAAAAAAAAAAA@@@>>>===<<<>>>??????@@@AAAAAAAAAAAA???AAACCCBBBBBBFFFNNNTTTQQQRRRSSSSSSTTT\\\hhhqqq~~~zzzXXXFFFAAA:::555666555///***+++222888000...------...///...,,,***+++,,,------,,,+++***++++++++++++************))))))((((((((('''''''''&&&''''''''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((''''''''''''((())))))(((((())))))***,,,---...//////000222444666999::::::;;;===???AAABBBCCCCCCCCCEEEFFFGGGFFFGGGIIIKKK[[[ooo~~~XXXXXXYYYYYYYYY[[[___bbb___]]]]]]^^^aaaddddddddd[[[^^^```___\\\ZZZZZZ[[[UUUXXX[[[ZZZVVVSSSQQQQQQSSSTTTUUUVVVVVVVVVVVVVVVSSSTTTUUUUUUSSSSSSTTTUUURRRRRRSSSUUUWWWVVVSSSQQQRRRPPPNNNMMMNNNRRRVVVYYYRRRQQQPPPOOOOOOPPPQQQRRRTTTRRROOOMMMLLLMMMOOOPPPJJJJJJJJJIIIIIIIIIIIIIIILLLGGGAAA>>>???@@@???===<<<============;;;:::999999999999888888777666555555555444444444333333333222333333222111111222444222222222222222222222222333333333222222222111111000000///...............000000000000000000000000------......000111222333------......///111333444888///...555555444EEE]]]mmm}}}nnn```VVVRRRRRRVVVZZZ___aaaaaa```bbbcccllldddXXXNNNIIIHHHIIIIIIMMMOOOSSSXXXZZZVVVNNNGGGHHHDDD@@@???BBBFFFGGGGGGDDDAAA>>><<<>>>@@@BBBBBBCCCCCCBBBBBBAAA???>>>===<<<===???AAAAAAAAAAAA@@@EEEEEEEEEEEEGGGHHHJJJKKKKKKOOOUUU[[[aaalllzzznnnYYYHHH::::::<<<555777444111111555777000(((...,,,++++++---.........)))***,,,,,,---,,,+++***+++++++++************))))))(((((((((''''''''''''''''''''''''&&&%%%$$$$$$(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((())))))***+++---...//////000222444777999:::999:::<<>>;;;888777777888:::777777666555444333333222777666555444333444444555555555444333333333333444333333333333333222111000111111111111000000000///........................////////////////////////---------.........//////////////////////////////000000000111333555777999DDDJJJ___~~~zzz{{{{{{qqqeee\\\YYYZZZ\\\WWWPPPMMMNNNSSSWWWZZZPPPGGGBBBEEEGGGFFFFFFIIIFFFDDDBBBBBBCCCFFFGGGGGGCCCBBBDDDIIIIIIEEECCCCCCDDDEEEDDDCCCFFFLLLKKKGGGKKKOOORRRRRRPPPPPPSSSUUUccc```[[[]]]hhhvvv{{{yyy{{{eeeFFFCCC???:::666444333222111000000///...------,,,------......------,,,++++++++++++************)))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((((('''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''((())))))))))))***+++,,,------...111222333333333444666888999;;;===???AAABBBCCCDDDEEEDDDDDDFFFIIIJJJJJJIIIZZZmmmzzzVVVWWWXXXZZZ\\\]]]^^^^^^\\\[[[[[[[[[\\\]]]^^^___ZZZ]]]___^^^[[[WWWTTTSSSSSSSSSRRRQQQPPPOOONNNNNNQQQRRRTTTUUUTTTQQQNNNLLLOOORRRUUUUUUSSSPPPMMMMMMOOOQQQSSSTTTSSSQQQQQQQQQSSSRRRRRRRRRRRRTTTUUUVVVOOOKKKIIIJJJOOOSSSSSSRRROOOLLLJJJJJJKKKLLLJJJHHHIIIHHHGGGEEEDDDDDDEEEFFFCCC@@@;;;:::;;;<<<<<<;;;>>><<<:::777666666777888777666666666555444444444777666555333333333444555555444444333333333333333222222333333222222111000111111111000000000//////................................................------------.........///////////////////////////000000000000111333555666333666@@@TTTkkk|||qqqmmmkkkoooxxxcccZZZUUUWWWYYYYYY[[[^^^XXXVVVUUUUUUWWWYYYYYYYYYYYYRRRMMMMMMNNNPPPUUU[[[XXX[[[\\\^^^eeemmmooollloootttzzz~~~tttYYYGGG<<<:::888555444444555555222222111111000//////...---------------,,,,,,++++++++++++*********)))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''((())))))))))))***+++,,,------...///000222333333555888::::::;;;===???AAACCCDDDDDDEEEDDDDDDEEEHHHIIIIIIHHHVVVkkkzzzTTTVVVYYY\\\^^^___^^^^^^ZZZZZZZZZ[[[[[[\\\\\\]]]YYY[[[]]]\\\YYYVVVUUUTTTTTTSSSRRRPPPPPPQQQRRRRRRSSSSSSSSSRRRPPPMMMKKKIIINNNQQQRRRRRROOOLLLJJJJJJOOOQQQSSSSSSRRRQQQPPPQQQSSSSSSTTTTTTTTTTTTSSSSSSKKKIIIIIILLLPPPQQQOOOLLLLLLJJJHHHGGGHHHHHHGGGFFFKKKIIIEEEBBBAAAAAABBBCCC@@@>>><<<;;;===>>>>>>===;;;:::999777666666666666666666666666666666666666666555444333333333444555444444333222222222222333111222222222222111111000000000000000////////////------------------------........................------------....................................////////////000111222333333222333777>>>MMMggg~~~~~~}}}sss^^^MMM>>>444444333222222222333444555111111111000//////......,,,------------,,,++++++++++++*********)))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''((())))))))))))***+++,,,------...---///111333444666999<<<:::;;;===???AAACCCDDDDDDEEEDDDDDDEEEFFFGGGGGGFFFPPPeeettt|||XXXZZZ]]]```aaa```___]]][[[[[[\\\\\\\\\\\\[[[ZZZZZZ[[[\\\[[[XXXUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTUUUTTTSSSQQQOOOMMMKKKKKKKKKMMMOOONNNLLLJJJJJJJJJPPPQQQSSSSSSQQQPPPPPPPPPOOOPPPQQQRRRRRRPPPNNNMMMIIIJJJLLLOOOQQQQQQMMMJJJIIIHHHGGGFFFFFFFFFEEEEEEIIIFFFCCC@@@>>>???AAACCC@@@@@@??????????????????:::::::::999888777666555666666666777777777777777555444333222222333444444333333222111111111111222000111111111111111000000000000/////////.........------------------------------------------------------------------------------------------------.............../////////444444555444111444@@@NNNfffsssuuuZZZFFF>>>;;;888555555444333111000000000000.........------,,,,,,,,,,,,,,,,,,,,,,,,+++******************))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))))))))***+++,,,------......000222333444555888;;;:::;;;===@@@BBBCCCDDDDDDEEEDDDCCCDDDEEEFFFEEEDDDKKK[[[dddlll{{{[[[]]]___``````^^^[[[YYYWWWYYY\\\^^^___```___^^^]]]^^^]]][[[WWWUUUTTTTTTTTTUUUWWWWWWWWWUUUSSSRRRRRRQQQPPPNNNMMMMMMLLLLLLHHHIIIKKKKKKJJJJJJLLLMMMPPPRRRSSSRRRPPPOOOOOOPPPMMMNNNPPPPPPPPPNNNKKKJJJJJJLLLOOOQQQRRRPPPMMMIIIHHHHHHGGGFFFEEEDDDEEEEEEDDDBBB@@@>>>>>>@@@CCCEEEAAAAAA@@@???>>>>>>>>>???======<<<;;;999888777666666666666777777777777777444333222111111222333444222222111000000000000000///000000111111000000000/////////............---------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++///444444111222777555???RRRhhh~~~|||dddQQQFFF888111222666777666666666444333111000//////------------,,,,,,,,,,,,++++++,,,,,,++++++***)))*********)))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''''''''''''''''''''((())))))))))))***+++,,,------...000222333333333444777999:::<<<>>>@@@BBBCCCDDDEEEEEEDDDCCCCCCEEEFFFEEEDDDKKKRRRSSS[[[qqq[[[\\\]]]]]][[[YYYWWWUUURRRUUUZZZ___cccdddeeeddd______^^^[[[XXXVVVWWWXXXXXXYYYZZZZZZYYYVVVRRRPPPMMMMMMLLLLLLKKKKKKKKKJJJGGGHHHIIIJJJJJJKKKMMMPPPQQQRRRRRRQQQOOONNNOOOPPPNNNOOOPPPQQQPPPOOOLLLKKKKKKMMMOOOPPPOOOMMMKKKIIIGGGGGGGGGFFFDDDCCCDDDEEE@@@???>>>===>>>AAADDDFFF@@@@@@@@@>>><<<<<<===???AAA@@@>>><<<:::888888777666666666666666666666666333222111111111222333444111111000////////////000...//////000000000000//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,---+++,,,222444111000111000222555<<>>@@@BBBDDDEEEEEEDDDCCCCCCDDDEEEFFFFFFEEEMMMOOOLLLTTTlll[[[[[[[[[ZZZYYYXXXWWWVVVRRRVVV[[[```dddeeedddccc______^^^\\\ZZZZZZ\\\^^^]]]]]]\\\ZZZXXXUUURRRPPPLLLMMMMMMMMMLLLKKKJJJIIIIIIJJJJJJJJJIIIKKKNNNPPPQQQRRRRRRQQQNNNNNNNNNPPPNNNNNNOOOPPPPPPOOONNNMMMKKKKKKLLLKKKIIIHHHGGGGGGEEEFFFGGGEEEBBBAAABBBEEE???>>>>>>>>>???AAACCCEEEAAAAAAAAA???===>>>BBBFFFEEECCC???<<<999777777777777666666666555444444444222111000000000222333444111000//////......//////---...//////000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,---...------,,,444000///111111//////111555444222000222>>>NNN[[[|||nnnYYYKKK???;;;>>>::::::999777666444444444///000000111111000000000------------------------***************))))))(((***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))***+++,,,------...000111333333333555777:::;;;<<<>>>@@@CCCDDDEEEEEEDDDCCCCCCDDDFFFHHHGGGFFFOOOTTTRRRYYYnnn~~~\\\[[[[[[ZZZZZZZZZZZZZZZVVVYYY^^^aaacccbbb___^^^]]]^^^]]]\\\\\\]]]```cccbbb```]]]YYYVVVSSSRRRQQQOOOOOOPPPPPPNNNMMMKKKIIILLLLLLLLLJJJIIIJJJMMMPPPRRRRRRRRRPPPNNNMMMNNNPPPMMMMMMMMMNNNNNNMMMMMMMMMIIIIIIHHHFFFDDDCCCDDDEEECCCEEEFFFDDDAAA???AAADDD????????????@@@AAABBBCCCCCCDDDDDDBBBAAACCCHHHMMMGGGDDD???;;;777666666777777777666555444333333222111111000000000111333444000000///...............------...///000000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++************************)))***,,,---......------,,,+++---000000---///444+++///333111......444999:::KKK___uuuxxxbbbLLL???DDDFFF;;;444777222333333000......111555////////////...---,,,,,,++++++++++++++++++++++++***************)))(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))***+++,,,------......///111333444666999<<<;;;<<<>>>AAACCCDDDEEEFFFCCCCCCCCCDDDGGGHHHHHHHHHPPPYYY[[[```qqq}}}^^^]]][[[ZZZZZZ[[[]]]^^^]]]^^^___`````````___^^^bbb___\\\]]]```bbbbbb``````\\\XXXUUUTTTTTTSSSRRROOORRRVVVUUURRROOOOOOPPPPPPQQQQQQOOONNNNNNPPPRRRVVVRRRNNNLLLKKKLLLLLLLLLNNNMMMLLLLLLMMMMMMKKKJJJPPPJJJEEEDDDHHHKKKJJJHHHGGGEEEDDDDDDEEEEEEDDDBBB>>>@@@AAA@@@======???BBBHHHDDDAAABBBFFFKKKLLLLLLDDDAAA===:::999999888777666666666666555444333222444444333333333333222222222111111000000000000000000000///...------,,,,,,---.../////////...,,,,,,+++++++++************)))------,,,+++************++++++++++++++++++++++++******))))))))))))******************************,,,,,,,,,---------......------......///000000000111444999AAAPPPhhhgggQQQIII>>>;;;888777777777777666222222222111111111000000///............---------------,,,,,,,,,++++++++++++******)))(((''''''&&&+++*********))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((*********+++,,,---///000000000111333555666888888999===AAADDDEEEFFFGGGIIIEEECCCAAABBBEEEGGGGGGEEEQQQ[[[___eeeuuu}}}^^^]]]\\\[[[[[[]]]^^^___[[[\\\]]]^^^^^^^^^]]]\\\\\\ZZZZZZ\\\```ddddddccc\\\ZZZVVVUUUUUUUUUUUUTTTPPPRRRSSSSSSQQQOOOOOOOOOQQQQQQQQQPPPOOOOOOQQQSSSVVVSSSOOOMMMNNNOOOOOOOOOOOONNNMMMMMMNNNNNNLLLJJJIIIEEEAAAAAAEEEHHHHHHFFFHHHFFFEEEEEEEEEEEECCCBBB@@@AAABBBAAA??????AAACCCJJJGGGCCCBBBCCCDDDDDDBBBBBB???<<<999999999888777777777777777666555444333444444333333333222222222222111000000//////000000000//////...------,,,,,,---.../////////...,,,,,,+++++++++************)))+++++++++******+++,,,,,,++++++++++++++++++++++++******))))))))))))******************************++++++++++++,,,,,,,,,,,,,,,------...//////000000222333444444888AAAOOOZZZdddvvvooobbbUUUEEE<<<<<<;;;999666555555555555444222222111111111000000000............---------------,,,,,,,,,,,,+++++++++*********)))((('''''''''*********)))))))))((((((((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))))))))***+++,,,------///000111333555666777888888<<<@@@CCCEEEFFFGGGHHHFFFDDDBBBCCCFFFHHHGGGFFFSSS\\\___gggxxx]]]\\\[[[[[[[[[\\\^^^___XXXYYY[[[\\\\\\\\\[[[ZZZXXXXXXYYY\\\```bbbbbbaaaYYYWWWUUUUUUVVVXXXXXXWWWSSSRRRQQQPPPQQQPPPOOONNNQQQRRRRRRPPPOOOOOOQQQSSSTTTQQQNNNMMMNNNPPPPPPPPPPPPOOONNNNNNOOONNNLLLJJJEEEBBB@@@AAAEEEHHHHHHGGGJJJHHHFFFFFFFFFEEECCCBBB@@@AAAAAA@@@??????@@@BBBGGGEEECCCAAA@@@???===;;;???<<<999888999999999888888888888888777666555555333333333333222222222222222111000000//////000000/////////...------,,,,,,---............---,,,,,,+++++++++************))))))))))))******,,,------***************************))))))(((((())))))***************************))))))*********+++++++++,,,,,,,,,---......//////,,,...///...,,,---222666<<>>>>>>>>=========>>>???@@@???@@@@@@???>>><<<:::;;;999777777888999888777666777777777666666555444333333333222222222222111111111000/////////////////////.........---------.........---------,,,,,,+++++++++*********))))))***************+++,,,,,,************************))))))(((((((((((())))))************************)))))))))*********++++++++++++,,,,,,------......))),,,///000000000222444777:::>>>FFFUUUmmmyyyiii```QQQGGG???>>>>>>:::999:::555444222222222222111///111111000000000/////////------------,,,,,,,,,+++++++++++++++***************)))))))))((((((((('''))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((()))***************//////111222444666777777666999>>>AAACCCDDDFFFGGGGGGFFFFFFGGGHHHIIIJJJJJJYYY___aaalll[[[\\\\\\]]]^^^```aaabbbZZZ[[[\\\]]]]]]\\\[[[ZZZ\\\]]]^^^^^^\\\ZZZYYYXXX]]][[[ZZZZZZ[[[[[[ZZZYYYYYYVVVRRRRRRSSSTTTRRROOOPPPPPPPPPOOOMMMNNNPPPRRRPPPNNNMMMMMMOOOQQQRRRQQQSSSQQQPPPOOOOOOMMMKKKIIIKKKJJJJJJKKKLLLMMMLLLKKKKKKIIIGGGFFFFFFEEECCCAAA>>>===<<<<<<============;;;<<<>>>???>>>===;;;;;;888666555555777888777666444444444444444444333222333333222222222111111111111000000///.../////////...............---------......------,,,,,,,,,,,,+++++++++*********)))))),,,+++******)))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************++++++++++++*********+++,,,,,,---------...//////......///000...000333555999@@@IIIOOOaaaqqqwwwcccUUUNNNKKKIIIBBB===:::;;;;;;888555444444333222222333222111///000000000/////////......---,,,,,,,,,++++++++++++++++++*********)))))))))))))))))))))(((((((((((((((((((((((((((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((()))***,,,,,,,,,,,,+++...///000222444555666777555888===AAACCCDDDFFFGGGGGGGGGHHHHHHHHHIIIJJJKKKXXX]]]^^^iii^^^___```bbbccceeeffffff^^^____________]]]\\\[[[ZZZ[[[]]]]]]\\\[[[[[[\\\^^^]]][[[[[[[[[[[[YYYWWWYYYWWWUUUUUUTTTTTTRRRPPPPPPQQQPPPOOONNNNNNPPPRRRRRRQQQPPPQQQSSSUUUUUUTTTSSSQQQOOOOOONNNLLLJJJGGGHHHIIIJJJKKKLLLKKKJJJIIIJJJHHHFFFFFFFFFEEECCCBBB@@@>>>======>>>??????>>>;;;===>>>>>>;;;999888888666444444444666666555444111222222222222222111111222222222222111111111111111000//////......//////...........................------,,,+++,,,,,,,,,+++++++++************))),,,,,,+++))))))((((((((((((((((((((((((((((((((()))((((((''''''(((((())))))))))))))))))))))))))))))************+++++++++))))))******+++,,,,,,,,,------------------......---...000000000000111333333AAAUUUfffqqq}}}\\\TTTIII@@@===>>>@@@BBB===999555444444555666666333222111222333333111///////////////............,,,,,,,,,+++++++++***************))))))))))))((())))))))))))((((((((((((''''''(((((((((((())))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((()))+++---...............///000222333555666777555888===AAACCCEEEFFFHHHFFFHHHHHHHHHHHHHHHJJJLLLUUU[[[\\\eeezzz^^^___aaaccceeefffggggggaaaaaaaaaaaa___]]][[[ZZZXXXZZZ\\\\\\[[[[[[^^^aaa\\\[[[ZZZZZZ[[[ZZZYYYWWWVVVWWWXXXWWWTTTRRRPPPPPPRRRRRRRRRQQQPPPPPPRRRTTTTTTSSSRRRSSSUUUVVVVVVUUUSSSQQQOOONNNMMMKKKHHHFFFCCCEEEHHHJJJJJJIIIIIIHHHHHHFFFEEEEEEEEEEEECCCBBB@@@>>><<<<<<>>>??????===;;;<<<===;;;888555666777444333333444555555444222000111111222222111111111222222222222111111111111000000///............///...........................---,,,+++++++++,,,,,,+++++++++************)))+++***)))))))))))))))***((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((()))))))))******(((((())))))***++++++,,,)))******,,,...000000000222000...,,,,,,///333666111222555:::???NNNkkkppp[[[KKKCCC???;;;999:::;;;;;;;;;<<<;;;777555555777888888111111000111222222000.../////////.........------++++++++++++******************)))))))))((((((((((((((((((((())))))))))))'''''''''((((((((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&(((+++---///000//////...///000111333555666777555999>>>BBBDDDEEEGGGIIIFFFGGGIIIHHHGGGGGGJJJLLLWWW^^^^^^eeexxx\\\]]]___aaacccdddeeefffbbbbbbbbbaaa___]]][[[YYYZZZ\\\]]]\\\ZZZZZZ^^^aaaYYYXXXXXXYYYZZZZZZXXXWWWSSSVVVYYYXXXSSSPPPOOOPPPTTTTTTTTTSSSRRRRRRTTTVVVSSSRRRRRRSSSTTTUUUTTTSSSSSSQQQOOOMMMLLLJJJGGGEEE???BBBGGGJJJJJJJJJJJJJJJGGGEEEDDDDDDEEEEEEDDDBBB>>><<<999:::<<<>>><<<:::777999:::999666555666888444333333333444444222111000111111222222222111111222222222111111111111000000000///...............---........................---,,,+++***+++,,,---+++++++++************)))(((((((((((()))***+++,,,((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((()))******++++++******+++---......,,,******,,,...000000///...---......222666777999DDDQQQ```lll~~~uuuaaaUUUOOOGGG???<<<:::888777888999888777666888888777666555333000000//////000222111///---//////.........---------+++++++++************)))))))))))))))(((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%'''***---///000000///......000111333555666666555999>>>BBBDDDFFFHHHIIIEEEGGGIIIHHHFFFFFFIIILLL[[[bbbccchhhyyy___\\\ZZZ\\\```cccbbb```[[[\\\]]]]]][[[YYYVVVUUUYYYXXXXXXXXXXXXXXXXXXXXX\\\ZZZXXXWWWWWWVVVTTTRRRNNNQQQTTTTTTQQQOOOOOOPPPOOORRRTTTSSSQQQQQQTTTWWWQQQPPPPPPOOOOOOPPPQQQQQQRRROOOLLLJJJJJJHHHDDDAAA???AAACCCFFFGGGFFFEEEDDDEEECCCBBBBBBBBBBBBAAA???>>>===<<<;;;::::::;;;<<<<<<999777666666777777666444333222111222333555666111111111111222222333444111111111111000000000000////////////..................//////...------,,,......---,,,,,,+++*********************++++++++++++*********))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&(((((())))))*********+++,,,,,,,,,---------............///000111222333333888>>>EEEPPP___ttt{{{jjjVVVQQQJJJDDDAAA???>>>===888888777666666666666666555555555555444333222111000000000000////////////...---,,,,,,++++++,,,,,,)))******++++++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&$$$"""&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))------,,,,,,,,,---......111111111222333444666777777===BBBCCCEEEIIIKKKJJJHHHHHHHHHFFFFFFGGGJJJLLLSSS```eeekkkYYYZZZ\\\___aaabbb```^^^TTTUUUVVVWWWWWWUUUSSSRRRUUUUUUUUUUUUUUUVVVVVVVVVYYYWWWUUUUUUUUUTTTRRRQQQNNNOOOPPPOOOLLLKKKLLLMMMOOOPPPPPPOOOMMMLLLMMMOOOMMMMMMNNNNNNOOONNNNNNNNNNNNLLLJJJJJJJJJHHHDDD@@@>>>@@@CCCEEEFFFEEECCCBBBCCCBBBAAAAAACCCCCCBBBAAA>>>===;;;::::::;;;<<<===;;;999666555555555444333111111111111111222333444111111111111111222333333111111111111000000000000////////////............---............------,,,...------,,,++++++***************************************)))))))))(((((()))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((''')))((((((((('''''''''&&&******************++++++++++++,,,,,,,,,,,,------------...///000111222222111444777999===EEEPPPYYYvvvyyyjjj\\\PPPHHHGGGCCC>>>:::999888777666888777666555555555555666555555555555444333222111000000000000/////////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''%%%$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))),,,,,,,,,+++,,,,,,---...000000111222333555666777888>>>CCCDDDEEEIIIJJJIIIIIIIIIIIIHHHGGGHHHJJJMMMVVVccchhhpppWWW[[[```ccccccaaa^^^]]]SSSTTTVVVWWWWWWVVVTTTSSSQQQQQQRRRRRRSSSSSSTTTTTTWWWVVVTTTUUUUUUTTTRRRPPPOOOOOONNNKKKIIIIIIKKKMMMRRROOOMMMKKKKKKJJJHHHGGGJJJKKKMMMNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJGGGCCC@@@<<<>>>BBBDDDEEEEEECCCAAABBBAAA@@@AAACCCCCCCCCBBB===<<<:::999999;;;===???:::888555444444333222000...///000111222222222222111111000000111111222222111111111111000000000000/////////............---,,,,,,---......---------------,,,,,,++++++******+++++++++******))))))(((******))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((('''''''''''''''++++++++++++************************++++++++++++++++++,,,---...///000000***---000000......111444???LLL^^^jjjsss~~~{{{nnncccSSSGGGAAA???>>>>>>===:::888777888888777666666666555444444444555555444444444444333222222111000000000/////////.........---,,,,,,++++++,,,,,,......---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''(((&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))++++++******+++,,,,,,---000000111222333555666777999???DDDEEEFFFIIIJJJHHHIIIJJJJJJIIIHHHHHHJJJMMMZZZgggnnnxxx[[[___ddddddaaa^^^]]]]]]TTTVVVWWWXXXXXXVVVTTTSSSOOOPPPPPPQQQRRRSSSSSSTTTWWWWWWVVVVVVWWWVVVTTTRRRQQQPPPMMMKKKJJJLLLOOOQQQSSSOOOKKKJJJKKKKKKIIIFFFJJJJJJKKKLLLMMMNNNNNNNNNKKKLLLMMMMMMKKKGGGBBB???;;;>>>BBBFFFHHHGGGFFFDDDDDDBBBAAAAAABBBBBBAAA@@@===;;;999888888;;;===???:::888666555444333111000...///111222333333222111222222111111111222222333111111111111000000000/////////.........---------++++++,,,------------,,,,,,,,,,,,,,,++++++******,,,++++++***)))(((((('''))))))))))))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''++++++******))))))((((((((((((((()))))))))************++++++,,,------...***---111333333222333555***000999>>>CCCMMM[[[eee}}}rrrcccVVVNNNLLLHHHDDDBBBBBBBBBAAA@@@999888777888999999888666555444444333333333444444333333333333333222111111000000/////////............---,,,,,,++++++,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))***+++,,,,,,000000000222333555777888999@@@EEEFFFFFFIIIIIIGGGHHHIIIIIIHHHGGGGGGIIIKKKZZZgggppp~~~```bbbbbb___ZZZWWWXXXZZZUUUVVVVVVWWWUUUSSSQQQOOOQQQQQQRRRRRRSSSTTTUUUUUUWWWVVVVVVVVVWWWUUURRRPPPPPPNNNLLLKKKLLLOOOQQQRRRNNNKKKHHHHHHJJJLLLJJJGGGIIIIIIHHHHHHIIIKKKNNNOOONNNPPPQQQPPPLLLHHHCCC@@@===@@@EEEJJJLLLLLLJJJIIIGGGEEECCCBBBBBBAAA???===<<<;;;999888888:::===???:::888777666777666444222111222333444555444333222444333222222222222333333111111111111000000000///............------------++++++,,,,,,,,,,,,,,,+++,,,+++++++++++++++******++++++******)))(((''''''(((((((((((((((((())))))&&&&&&''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''))))))((((((''''''&&&&&&'''''''''((((((((()))))))))))))))***++++++,,,,,,---...//////.........//////111222111111444:::@@@MMM```xxxxxxfffXXXQQQMMMJJJGGGAAAAAABBBBBB@@@===888444666555444555666666333111333222222222222222333333222222222333222222111000////////////...............---,,,,,,++++++,,,,,,+++++++++,,,,,,---------))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&$$$######$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))***+++,,,---//////000111333555777888999@@@FFFFFFGGGIIIIIIFFFGGGHHHHHHHHHFFFFFFGGGHHHRRRaaannn~~~bbb```\\\WWWSSSRRRTTTVVVYYYZZZZZZZZZXXXVVVSSSRRRTTTTTTUUUUUUVVVVVVWWWWWWUUUTTTTTTTTTTTTRRROOOLLLLLLKKKJJJKKKMMMNNNNNNMMMEEEDDDCCCDDDFFFHHHHHHHHHFFFFFFFFFFFFHHHJJJMMMNNNPPPRRRSSSQQQMMMIIIEEEDDDAAAEEEJJJOOOPPPPPPMMMKKKIIIGGGDDDBBBAAA@@@===;;;;;;::::::999999:::;;;<<<888777777888999999888666555555555555555444444333444333222222111222222222111111111111000000000000.........------------,,,+++,,,,,,,,,++++++***)))++++++++++++++++++***************))))))(((((('''''''''(((((((((((())))))&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))******++++++...---,,,++++++,,,...///111111111000000000333555222<<>><<<::::::;;;;;;::::::999999444444555888:::;;;:::999888888666555444333333333222111111000//////000000111111111111000000000000.........---------,,,,,,,,,,,,,,,,,,+++)))((('''******************++++++)))))))))))))))((((((((('''''''''((((((((())))))%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))************,,,++++++,,,...000222222,,,,,,---...///000111222///000...,,,000<<>><<<999888999999888888888999<<<>>>888666555555555555444222000/////////000000111222000000111111111111111000//////.........---------...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))***+++,,,---......///000111333666888999777???EEEGGGIIIKKKKKKHHHGGGHHHIIIHHHGGGEEEFFFGGGNNN```ppp}}}bbb]]]XXXWWWXXXYYYXXXVVVVVVWWWYYYZZZZZZYYYWWWVVVYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVRRRNNNJJJMMMMMMMMMPPPPPPMMMGGGBBB>>>AAACCCCCCBBBBBBFFFIIIDDDHHHNNNSSSUUUTTTPPPNNNLLLNNNPPPOOOLLLKKKLLLNNNLLLOOORRRTTTSSSOOOJJJFFFFFFEEECCCBBBBBBAAA???>>>:::;;;;;;<<<;;;:::888777222222444777;;;<<<<<<;;;:::999666444333222222333000000///...............111111111111000000000000......---------,,,,,,,,,---------,,,***)))'''&&&******************++++++(((((((((((())))))))))))&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))'''''''''((((((((())))))))))))))))))***************)))((()))***++++++***---,,,,,,---...//////...000111000///444999777222444444:::FFFPPPXXXdddpppyyyoooeee\\\VVVPPPNNNJJJFFFCCCBBBBBBCCC@@@@@@@@@???===<<<===>>>:::::::::888666444444555555333111111222333222111///////////////000111111///000000111111111000000//////.........---------...---,,,,,,++++++,,,,,,++++++******)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))***+++---...///...///000111333666888999666>>>EEEHHHJJJLLLLLLIIIHHHIIIJJJJJJHHHFFFFFFGGGTTTfffwwwZZZYYYXXXWWWWWWYYY[[[\\\XXXZZZ[[[[[[YYYWWWVVVVVVZZZYYYXXXVVVVVVWWWXXXXXXYYYXXXWWWUUURRRPPPOOONNNOOONNNNNNPPPQQQOOOIIIEEE@@@AAA@@@???>>>???BBBEEEIIIKKKNNNPPPQQQOOOMMMLLLNNNNNNMMMLLLMMMNNNPPPQQQWWWRRRNNNMMMOOONNNJJJFFFCCCAAA@@@@@@@@@@@@???======;;;:::;;;======:::777666777777888999999::::::888666444333333222000///------,,,,,,,,,---......333222111000///...---,,,......---,,,++++++***************)))))))))(((((()))************)))((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((())))))***************************---,,,+++++++++,,,---..................///000000000111222555999===AAADDDPPPWWWcccrrrxxxddd```YYYSSSNNNLLLLLLLLLFFFFFFDDDAAA???===;;;:::======<<<;;;::::::999999666666666666555555555555555555444333333222111111000000000000000000000000111111111111111000//////------,,,,,,,,,,,,++++++...---,,,+++************---,,,***)))))))))******))))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######%%%&&&&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''(((((((((((()))***+++---...///000000111222333555666777888???DDDFFFGGGJJJJJJHHHGGGJJJKKKIIIEEECCCEEEGGGQQQcccwwwYYYYYYXXXXXXZZZ\\\___``````aaaaaa^^^ZZZWWWVVVVVVYYYYYYXXXWWWVVVVVVUUUUUUVVVUUUTTTRRRQQQOOONNNMMMOOONNNOOOPPPQQQOOOJJJFFFCCCCCCBBB@@@??????BBBDDDQQQQQQSSSSSSRRRQQQOOONNNQQQPPPOOONNNMMMMMMNNNNNNSSSPPPMMMMMMNNNNNNIIIEEEBBB@@@????????????>>><<<>>><<<::::::;;;;;;999777777777777777888888888888777555333222222111...---,,,,,,,,,,,,,,,---......222111111000///...------......------,,,++++++***,,,,,,+++++++++******************+++***))))))(((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''(((((()))***************************,,,+++*********+++,,,---......------......///000000000000111222444555777555999===BBBGGGLLLRRRVVVmmmoooooopppzzzuuuoooiiiddd___YYYPPPIIIOOOMMMJJJFFFCCCAAA@@@@@@AAA@@@@@@???===<<<;;;;;;<<<<<<<<<;;;:::999999999666666666666555555555444555444444333222222111111////////////////////////000111111111111000//////------,,,,,,,,,+++++++++...---,,,+++************,,,+++***)))))))))******(((((((((((((((((((((((()))((((((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((()))***+++---...///000000111222333555666777777>>>DDDEEEGGGJJJKKKHHHGGGJJJKKKIIIEEECCCDDDGGGRRRdddxxxXXXXXXXXXZZZ\\\___aaacccddddddbbb^^^YYYUUUTTTUUUWWWXXXXXXXXXWWWVVVTTTSSSRRRRRRQQQOOONNNNNNMMMMMMPPPPPPPPPRRRRRRPPPLLLIIIFFFGGGGGGFFFEEEGGGJJJMMM[[[ZZZYYYWWWUUUSSSQQQPPPSSSRRRPPPNNNMMMKKKKKKKKKMMMKKKJJJLLLMMMLLLHHHDDDAAA???>>>>>>???>>>===;;;@@@===;;;999999999999888777777777666666666555555555333111000///...,,,*********+++,,,---......///000000000/////////...............------,,,,,,+++---------,,,,,,,,,,,,,,,***++++++++++++***))))))((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((''''''''''''((())))))++++++******))))))((((((******)))))))))***+++,,,------,,,,,,------...///......------,,,------...000222333444444555888:::222777;;;@@@JJJVVV___aaannnrrr{{{{{{ssskkkddd[[[RRRKKKRRRMMMGGGEEEEEEDDDBBB@@@>>>??????>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888666666555555555444444444444444333333222111111111////////////////////////000000111111000000///...,,,,,,,,,,,,++++++++++++---,,,+++***************++++++***)))))))))******((((((((((((((((((((((((((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((()))***+++---...///000000111222333555666777777>>>CCCEEEFFFJJJKKKIIIGGGJJJKKKIIIEEECCCDDDFFFRRRaaasssWWWXXXXXXYYY[[[]]]___aaa^^^^^^\\\XXXTTTRRRSSSTTTUUUWWWYYYZZZZZZYYYWWWUUUQQQPPPOOONNNMMMNNNNNNOOOQQQRRRSSSTTTTTTRRRPPPNNNKKKLLLNNNOOOQQQTTTYYY\\\cccaaa^^^ZZZVVVTTTRRRRRRQQQPPPNNNMMMKKKJJJIIIHHHGGGGGGHHHJJJLLLJJJFFFCCCAAA@@@>>>>>>??????===<<>>;;;999777777888888888777666666444444333222333111...------,,,***((()))***+++,,,---...//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&''''''((()))*********))))))(((''''''(((((((((((())))))******,,,++++++++++++,,,------+++++++++,,,---...//////,,,...///000111333666888...111333555777888888777??????EEELLLPPPQQQWWW___oooyyy}}}yyyxxxsssjjj```XXXSSSRRRPPPLLLHHHFFFEEEEEECCCBBBCCC@@@<<<<<<===???@@@@@@::::::;;;;;;;;;;;;;;;;;;888888999999999:::::::::::::::999999999888888888555555555444444444333333333333222222111111111000////////////////////////000000000000000//////...,,,,,,,,,++++++++++++***,,,,,,+++************************))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((''''''''''''(((((()))(((((()))***+++---...///000000111222333555666777777>>>CCCDDDFFFIIIKKKIIIHHHJJJKKKHHHDDDBBBCCCEEENNNVVVdddtttWWWWWWWWWXXXXXXYYYZZZZZZTTTUUUUUUSSSRRRRRRTTTWWWTTTVVVYYY\\\]]]\\\[[[YYYQQQPPPNNNNNNNNNOOOPPPQQQRRRTTTUUUVVVUUUTTTSSSRRRQQQRRRTTTUUUWWW[[[```ccceeebbb^^^YYYVVVSSSRRRQQQKKKKKKJJJJJJIIIHHHGGGGGGDDDEEEFFFHHHIIIHHHEEECCCCCCAAA@@@???@@@@@@???===@@@>>><<<999777666777888888777666555444222111111111///---,,,,,,+++)))((()))***,,,---////////////............////////////---------------,,,,,,,,,************++++++++++++***++++++++++++***))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((''''''''''''((((((((()))))))))***************++++++,,,)))***+++,,,...///000000,,,,,,---,,,+++***,,,...111111222444444333222333333111111333444444666:::???FFFNNNRRRWWW]]]bbbdddiiinnnvvvuuutttssssssppplllkkkmmmgggeee___VVVQQQOOOLLLHHHLLLKKKIIIEEEBBB@@@@@@@@@BBBAAA@@@??????@@@???>>>:::999888888999::::::999:::999777666666777999:::999999999999999999999999888888888888888777777777444444444444333333333333222111111111111111000000........................000000000000000///......,,,,,,+++++++++*********++++++******))))))******))))))))))))***)))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''''''''''''''((())))))(((((()))***+++---...///000000111222333555666777888>>>CCCCCCDDDHHHJJJHHHHHHJJJKKKHHHDDDBBBBBBDDDIIIKKKUUUiiiVVVVVVVVVUUUUUUUUUTTTTTTPPPRRRSSSTTTTTTVVVXXX[[[UUUWWWZZZ]]]^^^^^^\\\[[[QQQPPPOOOMMMNNNOOOQQQRRRQQQSSSVVVVVVUUUTTTTTTTTTUUUVVVVVVVVVVVVXXX[[[^^^___]]]ZZZVVVSSSQQQOOOOOOGGGGGGHHHHHHHHHGGGGGGFFFCCCDDDEEEGGGGGGFFFDDDCCCCCCBBB@@@@@@AAAAAA???>>>======<<<:::777666777999888777666555444222111111///...,,,,,,------+++***+++,,,...///000000000///.....................///,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))*********)))************)))((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((&&&'''((()))))))))(((((())))))(((((())))))***+++)))******+++,,,+++++++++000000000///------...///***((((((+++,,,+++,,,000+++,,,---///222555999<<<---333888:::999:::===AAACCCDDDFFFMMMUUU[[[]]]]]]\\\^^^___]]]ZZZWWWXXXYYY[[[YYYVVVUUUUUUWWWXXXYYYZZZ[[[\\\]]]]]]]]]\\\[[[UUUYYYZZZWWWUUUUUUQQQLLLIIIJJJJJJGGGCCCBBBEEEJJJHHHFFFDDDBBBBBBAAA???===??????>>>===============;;;;;;;;;:::999777666555>>>>>>>>>???>>>===<<<;;;<<<:::888777777888999:::999999999888888888777777777777777777777777777777444444333333333222222222000000000000000000000000........................//////000000//////...---++++++++++++************+++******)))))))))******'''((()))*********))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&''''''((()))***(((((()))***+++---...///000000111222333555666777:::@@@CCCCCCCCCGGGHHHGGGHHHJJJKKKHHHDDDAAABBBDDDFFFIIIVVVmmmTTTTTTTTTTTTSSSSSSRRRQQQQQQSSSVVVWWWWWWXXXYYY[[[XXXYYY[[[\\\\\\\\\ZZZYYYRRRPPPNNNMMMMMMNNNPPPQQQOOOQQQTTTTTTRRRQQQSSSTTTSSSTTTSSSRRRRRRSSSVVVYYYWWWVVVTTTRRROOONNNLLLLLLFFFGGGHHHHHHHHHGGGFFFEEECCCDDDEEEEEEDDDDDDCCCDDDBBBAAA??????@@@@@@>>>===:::;;;<<<;;;888666777999888777666555444333222111...---,,,---......---,,,---...000111222111000///.....................---++++++++++++++++++++++++((((((((()))))))))******((())))))))))))(((''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&'''%%%&&&&&&''''''(((((()))&&&'''((()))***))))))(((((((((''''''(((((()))***((())))))******)))((('''((()))*********+++---000222...---000000------111222333333000......///000111222444555555333222333222222222222333444555666888888999999888777555444666555444444666666666555666555666777999:::::::::888;;;:::777666888777333666888777666555777;;;===666444444666999999777666<<<;;;999999888777666555;;;<<<======<<<<<<======888999999999888888888999::::::::::::::::::::::::777777777777777777777777666666666666666666666666333333333333222222222222000000000000000000000000........................//////000000//////...---++++++++++++******************))))))))))))******&&&''')))*********))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((()))***(((((()))***+++---...///000000111222333555666777<<>>>>>??????===<<<888:::<<<;;;999777777999888777666555444333333222...---,,,---///000///......///111222333222000/////////.........---------*********************+++(((((())))))*********+++(((((((((((((((''''''&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&'''((())))))&&&''')))*********)))((('''''''''''''''((())))))&&&''')))***+++******)))***,,,,,,,,,++++++---///...***)))------)))***...(((+++---,,,,,,...111222111,,,)))+++///000//////,,,///111000...---111444333000...000444777666333...000222333333333222222333111000111555777555333555777666222222555555333000111222333666777444///444111111555777666444222333333444666888999888777888888888777666666888:::888888777777666777:::<<<333444777999999888666555444444555555666777777888555555555666666666666666333333333222222222111111////////////000000000000........................///////////////......---+++++++++************)))***)))))))))))))))******&&&'''(((*********)))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######%%%&&&&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))******(((((()))***+++---...///000000111222333555666777===BBBDDDBBBBBBDDDFFFDDDHHHJJJJJJHHHCCC@@@AAACCCHHH\\\zzzRRRRRRSSSTTTTTTTTTTTTTTTUUUWWWYYYXXXVVVVVVYYY\\\XXXWWWVVVTTTTTTTTTTTTUUUSSSQQQMMMJJJKKKMMMQQQTTTRRRRRRQQQMMMIIIIIILLLOOOOOOMMMLLLNNNPPPQQQOOOMMMMMMLLLJJJKKKLLLLLLKKKIIIJJJKKKKKKJJJHHHEEEEEEEEEFFFDDDBBBBBBBBBCCCBBBAAABBBAAAAAA@@@???>>>======:::;;;<<<<<<;;;:::888777777666555444333222111111//////......///000111111222222333333222111///...111000///...------,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))***))))))((('''&&&(((''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++..................------,,,---///000111000...---////////////////////////000000000000000000000000111111111111111111111111111111111111111111111111222222222333333333444444111111222222222333333333333333333444444444555555777888888777666555555666555666666777888777777777888888888777777777777777666666666666666666666666555555444444444444555555222222222111111111111000////////////............,,,,,,,,,------------...///---+++,,,//////,,,***,,,***((('''(((((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$$$$"""%%%'''&&&$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***)))))))))***+++,,,,,,///000000000000333666999>>>AAAEEEGGGGGGFFFEEEFFFIIIKKKLLLIIIDDDAAAAAABBBKKKbbbTTTTTTTTTUUUUUUUUUUUUUUUXXXZZZ[[[ZZZXXXWWWYYY\\\WWWVVVTTTRRRQQQPPPPPPQQQSSSPPPLLLJJJJJJLLLOOORRRPPPQQQPPPMMMKKKKKKNNNQQQRRROOOLLLKKKMMMNNNNNNMMMLLLKKKIIIIIIJJJIIIHHHFFFJJJKKKKKKJJJHHHFFFEEEEEEEEECCCAAAAAABBBBBBAAA@@@AAAAAA@@@???>>>======<<<999::::::::::::888777666666555555444333222111000000000//////.../////////000000111111111000///............------,,,++++++,,,,,,+++++++++*********(((((((((((((((((((((((('''((((((((((((''''''&&&(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---...000000///...---////////////////////////000000000000000000000000000000000000000000000000333333333333333333333333222222222222333333333333111111111222222222222333333333333333444444444444666777888777555444555666555555555666666666777777666666666666666666666666666666666666666666666666555555444444444444555555222222222111111111000000////////////........................///////////////---,,,---......,,,***,,,***((((((***+++***)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%"""$$$&&&&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))***+++,,,---///000000000111333777:::@@@CCCGGGIIIHHHGGGFFFFFFIIIKKKLLLIIIDDDAAAAAABBBJJJ```~~~UUUUUUUUUUUUVVVWWWXXXYYY\\\]]]^^^\\\ZZZYYYYYY[[[UUUTTTRRRPPPOOONNNMMMMMMQQQOOOLLLJJJJJJLLLOOOQQQQQQQQQPPPNNNMMMMMMPPPSSSSSSOOOKKKHHHHHHJJJKKKLLLKKKJJJHHHHHHIIIHHHGGGEEEIIIIIIHHHHHHGGGFFFEEEEEEBBBAAA??????@@@AAAAAA@@@AAA@@@@@@???>>>===<<<;;;888888999999888777555444555555444333222111111000222111000//////....../////////000000000//////...++++++++++++++++++++++++,,,++++++++++++*********((((((((((((((((((((((((%%%&&&'''''''''''''''&&&(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((())))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++++++++,,,---...///...------........................////////////////////////////////////////////////222222222222222222222222111111111111222222222222000000000111111111222222222222222333333333333444555666777666444333444555555444444444444555666666444444444444444444444444666666666666666666666666555444444333333444444555222222111111111000000000/////////............---............////////////...---,,,---...---,,,***+++)))((((((***++++++***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$######""""""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%"""###%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))******+++------///000111111111333777:::BBBEEEIIIJJJJJJHHHGGGGGGIIIKKKLLLIIIDDDAAAAAABBBKKK___|||SSSSSSTTTUUUWWWZZZ\\\^^^_________]]][[[YYYXXXXXXTTTSSSRRRQQQPPPPPPOOOOOOOOOMMMLLLLLLLLLOOORRRSSSTTTTTTRRRQQQPPPPPPQQQRRRPPPNNNJJJGGGFFFGGGGGGHHHIIIGGGFFFGGGHHHIIIHHHGGGHHHFFFEEEDDDDDDDDDDDDCCC???>>>======???@@@@@@???@@@??????>>>===<<<;;;;;;888888999999888777555444666555555444333222222222222222111111111111111111222222111111000...------)))))))))******+++++++++++++++++++++************((((((((((((((((((((((((%%%&&&''''''(((((((((((((((''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))************************))))))))))))))))))))))))***************+++++++++***+++,,,---------,,,,,,------------------------........................////////////////////////........................//////000000000111111111//////000000000111111111111111111222222222333333333444555444333222333444444444333333333444555666333333333444444444444444666666666666666666666666444444333333333333444444111111111111000000000000//////.........---------++++++,,,,,,,,,---------------,,,------,,,+++***+++)))(((''')))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$############$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$##################$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))***+++,,,---...000111111111222444888;;;BBBEEEIIIJJJIIIHHHGGGGGGIIIKKKLLLIIIDDDAAAAAABBBLLL___|||PPPQQQSSSVVVYYY]]]```aaa```___^^^]]][[[YYYVVVTTTSSSSSSSSSTTTTTTTTTTTTTTTMMMMMMMMMOOOQQQTTTVVVXXXYYYWWWUUUSSSRRRQQQQQQPPPKKKKKKJJJIIIGGGEEEEEEEEEDDDCCCCCCEEEGGGIIIIIIHHHGGGDDDBBBAAABBBBBBAAA???===<<<;;;<<<>>>@@@@@@@@@???>>>>>>===<<<;;;:::999888999999999999777666555666666555555444444333333222222222222333444555666666666444222000...---,,,((())))))******++++++,,,+++++++++*********))))))''''''''''''''''''''''''&&&'''((()))))))))))))))(((''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))******++++++++++++)))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------------------------........./////////000000........./////////000000000000000111111111111222111222333333222111222444333333333333333444555555333333333444444555555555555555555555555555555555333333222222222222333333111111111000000000//////............------------+++++++++,,,,,,,,,,,,---,,,,,,------,,,+++++++++///---***)))))))))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$###$$$$$$###$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))***+++---...///111222222222222555888<<<@@@CCCGGGIIIHHHFFFFFFEEEIIIKKKLLLIIIDDDAAAAAABBBKKK^^^zzzQQQRRRVVVYYY]]]___aaabbb```___]]]\\\[[[YYYUUURRRRRRSSSTTTVVVWWWWWWWWWWWWMMMNNNPPPRRRTTTWWWYYYZZZZZZXXXUUUSSSSSSRRRPPPNNNHHHJJJKKKKKKIIIGGGGGGHHHDDDCCCCCCEEEGGGIIIIIIHHHHHHDDD@@@???@@@AAA???===;;;::::::;;;>>>@@@AAAAAA>>>======<<<;;;:::999999888888999999888777555444555555555444444333333333111111111222444555777888888777444222000...---,,,*********++++++,,,,,,,,,+++************)))))))))'''''''''''''''''''''''''''((())))))))))))))))))(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))******+++++++++(((((()))))))))*********************************++++++++++++++++++++++++------------------------........................------------............------.........//////////////////000000000111111///111222222000000111333222333444444555555444444222222333333444444555555444444444444444444444444333222222111111222222333111111000000000/////////.........------------,,,------------............+++,,,...---+++******+++222000---++++++***)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%'''((()))(((((('''%%%######%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))***,,,---///000111222333333333555999<<<>>>AAAEEEGGGGGGFFFEEEEEEIIIKKKLLLIIIDDDAAAAAABBBJJJ[[[xxxUUUWWW[[[___aaaaaaaaa``````^^^]]]\\\\\\ZZZUUUQQQRRRSSSUUUVVVVVVVVVVVVUUUOOOPPPRRRTTTVVVWWWXXXXXXWWWUUURRRQQQRRRQQQOOOLLLJJJKKKMMMLLLJJJJJJMMMOOOLLLJJJJJJKKKLLLMMMLLLKKKKKKFFFAAA???AAAAAA???<<<:::999999;;;>>>AAABBBBBB======<<<;;;:::999888888777777888888777666444333333333222222222222111111111111111111222444555555555444222000///.........,,,,,,------------------************))))))))))))''''''''''''''''''''''''((((((((()))((((((''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((())))))******(((((('''((((((((()))***))))))))))))))))))))))))************************++++++++++++++++++++++++------------------------,,,,,,,,,,,,------------,,,------------.............../////////000000000...///111111000///111222111333555777777666444333000000111111222333333444333333333333333333333333222222111111111111222222111000000000////////////.........---------,,,,,,,,,,,,---------.........***,,,...---+++)))***+++///---***)))***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#######################################$$$%%%%%%############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&))),,,000222)))&&&######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))******,,,...///000222333333333444666:::===<<<@@@DDDGGGGGGFFFFFFGGGIIIKKKLLLIIIDDDAAAAAABBBKKK\\\xxxZZZ\\\```cccdddccc```___aaa___]]]]]]]]][[[VVVRRRRRRSSSTTTUUUUUUTTTSSSRRRRRRRRRTTTUUUUUUVVVVVVVVVTTTQQQOOOOOOQQQQQQNNNLLLMMMNNNNNNLLLKKKMMMRRRWWWUUUSSSRRRRRRSSSRRRQQQOOONNNHHHBBB@@@BBBBBB???<<<:::999999;;;???BBBCCCCCC===<<<<<<;;;:::999888777555666666666666444333222111111111000000000000000111111111000111111222222222111///.........///000........................************))))))))))))'''''''''''''''''''''''''''((((((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************++++++,,,,,,,,,---------,,,,,,,,,---------................../////////000---///000000//////000222111333666888999777444222...//////000111222222222222222222222222222222222222222111111111111222222000000000000////////////......---------,,,,,,,,,******+++++++++,,,,,,,,,***,,,...---***)))***+++***(((&&&%%%&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%##############################""""""###$$$%%%%%%""""""""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%%%%)))///666;;;***'''######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))***+++,,,...000000222333444444444666:::===<<>>===<<<888999<<<>>>@@@BBBBBBBBB;;;;;;:::999999888777777666555444444555444222000000111111111111222222222444333222222111111222222111111000//////////////////.........------------,,,,,,++++++***)))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((())))))***(((((((((((((((((((((((()))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++........./////////000000............////////////////////////000000000000////////////000000000000000000000000000000000000000000000000000000000000222111111000///......---......---------,,,,,,,,,************************------------,,,+++******((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################$$$###"""###$$$$$$###""""""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))***+++---...//////000000000111444888;;;>>>???@@@CCCFFFHHHJJJLLLLLLKKKOOOJJJDDDFFFBBB>>>EEENNNaaa}}}___^^^[[[ZZZYYYZZZ\\\]]]```aaacccbbb```[[[WWWTTTWWWXXXYYYZZZZZZYYYXXXXXXRRRQQQQQQRRRTTTUUUUUUTTTTTTRRRRRRSSSPPPLLLLLLPPPOOOQQQSSSSSSRRRTTTWWW[[[YYYYYYYYYXXXVVVSSSOOONNNLLLIIIEEEBBB@@@???>>><<<;;;<<<>>>@@@AAAAAA@@@???;;;;;;:::999888777666666777666555555666555333111000111111111111222222222333333222111111111111222111000000///////////////......------------,,,,,,,,,,,,+++******)))(((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((())))))((((((((((((((((((((((((+++***)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---.........////////////....../////////000000000.../////////000000000000000000000000000000000000////////////////////////111111000000///......------------,,,,,,,,,,,,+++************************,,,,,,++++++***)))((('''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$###"""###$$$$$$###""""""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))***+++---...//////000000000222444888<<<>>>@@@AAACCCFFFHHHJJJKKKKKKJJJOOOIIIDDDFFFBBB>>>EEEPPPccc___]]][[[YYYZZZ[[[^^^```ccccccbbbaaa___\\\YYYWWWYYYZZZ[[[[[[[[[[[[ZZZZZZRRRRRRSSSSSSTTTUUUUUUUUURRRPPPOOOPPPNNNJJJLLLPPPPPPQQQRRRSSSSSSUUUYYY\\\XXXXXXWWWVVVSSSPPPMMMKKKJJJHHHEEEDDDCCCBBB???===>>>???AAACCCBBB@@@>>><<<;;;;;;:::999888777666666777666555666666666444222000111111111111222222222333222222111111111111111000000//////......//////...------------,,,,,,,,,+++++++++******))))))((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((,,,+++***)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************---------.........//////.........////////////000....../////////000000000000000000000000000000000////////////////////////111000000//////.........---------,,,,,,,,,++++++************************,,,,,,,,,+++***((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################$$$###"""###$$$$$$###""""""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))))))))***+++---...//////000000000222555888<<<>>>AAABBBDDDFFFGGGIIIIIIJJJIIINNNHHHCCCEEEBBB>>>EEERRReee]]]\\\[[[ZZZ\\\___bbbddddddcccaaa___]]]\\\[[[ZZZ]]]]]]\\\\\\[[[ZZZZZZYYYSSSTTTUUUUUUTTTTTTUUUVVVTTTQQQPPPPPPNNNLLLNNNSSSRRRRRRSSSSSSTTTUUUXXXYYYWWWWWWVVVTTTQQQNNNKKKJJJHHHGGGFFFFFFFFFEEEBBB??????@@@BBBDDDCCCAAA>>><<<===<<<;;;:::999888777666666555444555666555444222000000111111111222222222222222111000000000000000000//////.........//////............------------+++*********)))))))))(((((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''%%%%%%%%%%%%'''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''+++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************************---,,,,,,,,,,,,+++++++++,,,,,,---------.........------........./////////........./////////000000////////////////////////////////////////////////000000/////////..................------------,,,************************.........---+++***((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$###"""###$$$$$$###"""""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))))))))***+++---...//////000000111222555999<<<>>>BBBCCCDDDFFFGGGHHHHHHHHHGGGLLLGGGBBBEEEAAA???EEEQQQfff[[[[[[[[[]]]```cccfffhhhcccaaa___]]][[[[[[[[[[[[___^^^]]][[[YYYXXXWWWVVVRRRTTTVVVUUUTTTSSSUUUVVVVVVSSSRRRSSSRRRPPPRRRWWWVVVTTTSSSSSSSSSTTTUUUUUUVVVUUUTTTRRROOOMMMJJJIIIHHHGGGGGGHHHHHHGGGDDDAAA===???AAACCCCCCAAA???>>>>>>>>>===;;;:::999888777444333333333444444333111000000111111111222222222222111000000//////000000//////............///////////////............---*********)))))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((()))******''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................////////////................................................////////////............////////////............************************---------,,,+++***((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%$$$########################$$$###"""###$$$$$$###"""""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))***+++---...//////111111111222555999<<>>???AAAAAAAAA@@@@@@???>>>===;;;:::888777666333222222222444444222000000111111111111222222222111000000///////////////......------......////////////.........---------))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......------........./////////........................................................................////////////.........---************************************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""######$$$%%%%%%%%%%%%$$$########################$$$###"""###$$$$$$###""""""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''((()))******))))))***+++---...//////111111111333666999===???AAABBBCCCEEEFFFGGGGGGGGGDDDIIIEEEAAADDDAAA???FFFJJJaaaYYY[[[^^^aaabbbbbbaaaaaa\\\[[[ZZZYYYXXXWWWXXXXXXXXXWWWUUUTTTSSSRRRSSSSSSQQQTTTVVVUUUQQQPPPRRRUUUUUUSSSUUUWWWVVVTTTUUUYYYVVVSSSPPPPPPRRRSSSSSSQQQSSSRRRQQQOOONNNMMMLLLLLLFFFEEEDDDCCCDDDCCCAAA???>>>>>>>>>>>>??????@@@@@@======;;;:::888666555444333222222333444444333111000111111111111222222222000000///............///...------------...///000------,,,,,,,,,+++++++++((()))))))))))))))))))))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&''''''((()))***++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,------------------.........//////------------------------...................................................---------,,,,,,,,,,,,************************(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$########################$$$###"""###$$$$$$###""""""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&'''((()))******))))))***+++---...//////111111222333666999===???@@@AAACCCEEEFFFGGGHHHHHHCCCHHHDDD@@@DDDAAA???FFFMMMbbbZZZ\\\___aaaaaa```]]][[[ZZZYYYXXXWWWWWWVVVVVVVVVTTTSSSRRRQQQQQQRRRSSSTTTPPPSSSVVVTTTPPPOOOQQQUUURRRRRRTTTWWWVVVSSSTTTWWWTTTQQQNNNOOORRRTTTSSSRRRSSSRRRPPPOOONNNMMMMMMMMMEEECCCAAAAAAAAA@@@>>>===@@@???>>>=========>>>???<<<;;;:::888666555333333444333333444555666444333000111111111111222222222000000///...............---------------...///000+++++++++*********))))))(((((((((((())))))))))))(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&''''''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((()))***+++,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////------------------------........................---.....................,,,,,,,,,+++++++++******************************))))))***+++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################$$$###"""###$$$$$$$$$""""""############$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%&&&'''((()))***+++))))))***+++---...//////222111222333666:::===??????@@@BBBDDDFFFGGGHHHHHHBBBHHHCCC@@@CCCAAA???FFFRRReeeZZZZZZZZZ\\\^^^^^^\\\ZZZZZZZZZZZZYYYWWWTTTQQQPPPRRRQQQOOONNNMMMMMMNNNOOOSSSSSSSSSRRRPPPNNNKKKJJJQQQPPPNNNNNNNNNPPPRRRSSSOOONNNMMMOOOQQQQQQNNNJJJOOONNNMMMLLLKKKJJJIIIIIICCCBBB@@@???>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;<<<:::888777777777555444333333333222222222111111000000000000000000000000///............---------......---,,,,,,+++************))))))))))))******)))(((''''''(((((('''%%%'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((('''&&&''')))))))))(((((((((((((((((((((((((((((((((((((((((()))******))))))))))))******************+++++++++,,,,,,,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...000000//////.........---------,,,++++++******))))))))))))))))))))))))))),,,+++******))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################))))))((('''%%%$$$####################################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))******+++,,,...///000000222333555666888:::>>>BBBCCC@@@???AAAEEEHHHGGGFFFGGGDDDBBBBBB???;;;===BBBUUUgggWWWWWWWWWYYYZZZ[[[YYYWWWXXXXXXWWWVVVTTTSSSQQQPPPQQQPPPOOONNNNNNNNNOOOPPPRRRRRRRRRQQQOOOMMMKKKIIINNNMMMMMMLLLMMMNNNPPPPPPOOONNNMMMNNNOOOOOOLLLJJJKKKKKKJJJIIIHHHGGGFFFFFFAAAAAA???>>>===<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<999777666777666555444333222222222111111111111000000000000000000000000............------------...------,,,++++++************))))))))))))******)))'''%%%&&&'''(((((('''((((((((((((''''''&&&%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''''''''''''''''''''''''''((((((((((((((())))))***(((((()))))))))******************+++++++++,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,...---------------..................---------,,,------,,,++++++******)))))))))))))))))))))))))))+++++++++*********))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################)))((('''&&&%%%$$$####################################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))******+++,,,...///000000222333555777888;;;???BBBCCCAAA@@@BBBFFFIIIIIIGGGGGGDDDBBBBBB???<<<===BBBSSSeeeTTTSSSSSSTTTVVVVVVUUUSSSTTTTTTSSSRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQRRRQQQQQQPPPOOOMMMKKKJJJIIIIIIJJJKKKLLLLLLMMMMMMMMMNNNMMMLLLLLLMMMLLLJJJHHHGGGGGGFFFEEEDDDDDDCCCCCC@@@???>>>===<<<;;;;;;;;;======<<<<<<<<<;;;;;;;;;;;;999666666666666555444222222111111111000000000////////////////////////......---------,,,,,,,,,------,,,,,,++++++************))))))))))))******)))'''%%%$$$&&&((((((((())))))))))))((('''&&&%%%((((((((('''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''((((((''''''(((((()))***(((((())))))))))))***************++++++++++++,,,***++++++,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,........................---------,,,,,,,,,,,,,,,------,,,++++++******))))))))))))))))))))))))))))))***+++++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################''''''&&&&&&%%%$$$####################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))******+++---...///000111222444666777888;;;???BBBDDDAAA@@@CCCGGGJJJJJJIIIGGGCCCBBBBBB???<<<===BBBSSSeeeRRRQQQQQQRRRSSSTTTSSSRRRQQQPPPOOOOOOOOOQQQRRRSSSRRRRRRRRRRRRSSSSSSTTTTTTOOOOOONNNMMMKKKJJJIIIHHHGGGHHHJJJLLLMMMLLLKKKJJJKKKJJJIIIIIIHHHHHHFFFEEEEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::888666555666666555444111111111000000000000///........................------------,,,,,,,,,+++,,,,,,,,,,,,++++++************))))))))))))******---***&&&%%%&&&'''((()))*********)))((('''&&&%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((()))))))))***************++++++++++++))))))***++++++++++++++++++++++++++++++,,,,,,,,,......//////......---------------,,,,,,,,,,,,,,,------,,,++++++******)))))))))))))))))))))))))))((()))+++,,,,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################&&&&&&%%%%%%$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))))))))***+++---...000111222333555666888999<<<@@@CCCBBB@@@???BBBGGGJJJKKKIIIFFFCCCBBBBBB???<<<>>>CCCRRReeeSSSQQQPPPQQQSSSTTTSSSRRROOONNNNNNNNNPPPRRRTTTUUUSSSSSSTTTUUUUUUUUUVVVVVVNNNNNNMMMKKKJJJIIIHHHHHHGGGIIIKKKMMMMMMLLLJJJIIIGGGGGGGGGFFFEEEDDDDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@???>>>===<<<<<<<<<;;;;;;;;;;;;::::::::::::888777555444555555555333111111111000000000000///---------------------------,,,,,,,,,++++++++++++,,,+++++++++++++++************))))))))))))******000---)))&&&&&&'''(((((())))))))))))((('''&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''(((((()))'''(((((((((((()))))))))))))))*********+++++++++((()))******++++++***************++++++,,,,,,,,,......//////...---,,,,,,---------------------...------,,,++++++******)))))))))))))))))))))))))))((()))+++,,,+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))))))))***+++---///000222222444555777888:::===AAADDD@@@>>>===AAAFFFJJJJJJIIIFFFCCCAAABBB???<<<>>>CCCOOOcccTTTSSSQQQRRRTTTUUUUUUTTTOOOOOOPPPQQQRRRTTTVVVWWWSSSTTTTTTUUUUUUUUUUUUTTTNNNMMMLLLJJJIIIIIIHHHHHHIIIJJJLLLMMMMMMKKKIIIHHHEEEFFFFFFEEECCCCCCDDDFFFFFFFFFFFFEEEEEEEEEDDDDDDAAAAAA???>>>===<<<<<<<<<::::::999999999888888888777666444444444555444333222222111111111000000000........................,,,,,,,,,+++++++++******++++++++++++++++++************))))))))))))******///,,,)))''''''(((''''''''''''''''''''''''&&&%%%######%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''(((((((((((()))))))))))))))************+++((()))******+++*********))))))******+++,,,,,,,,,---......///...---+++***------------............------,,,++++++******)))))))))))))))))))))))))))((()))*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$##################################################################$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))))))))***+++---///111333333444666888999:::===AAADDD???======@@@FFFJJJKKKIIIEEEBBBAAAAAA???===???CCCJJJ___|||VVVTTTRRRRRRTTTVVVVVVUUUPPPQQQRRRTTTVVVWWWXXXXXXRRRRRRSSSTTTTTTSSSRRRQQQNNNMMMKKKJJJIIIIIIIIIIIIKKKLLLLLLLLLKKKIIIGGGFFFEEEFFFGGGFFFDDDDDDGGGIIIGGGGGGGGGFFFFFFFFFFFFEEE@@@???>>>===<<<;;;;;;;;;888888888888777777777777777555333333444555444333333222222222111111111111........................++++++++++++******************************++++++******))))))))))))*********(((&&&&&&'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$########################&&&%%%$$$%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))))))))))))))************))))))***++++++++++++***((())))))***++++++,,,,,,,,,---......---+++)))(((++++++,,,,,,------------------,,,++++++******)))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################!!!"""""""""######$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))))))))***+++---000222333444555666888999;;;>>>BBBEEE???======AAAGGGKKKLLLKKKEEEBBBAAAAAA???===???DDDJJJ___}}}VVVTTTRRRRRRTTTVVVVVVVVVQQQRRRUUUWWWYYYYYYYYYYYYQQQQQQRRRRRRRRRPPPOOONNNNNNMMMKKKJJJIIIIIIIIIJJJLLLLLLKKKJJJIIIGGGFFFEEEEEEGGGHHHGGGEEEFFFIIILLLGGGGGGGGGGGGFFFFFFFFFFFF???>>>===<<<;;;:::::::::777777777777666666666666666444333333444555444333333333333222222222222111////////////////////////+++++++++************)))******************++++++******))))))))))))******%%%$$$###%%%'''(((((('''######$$$%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))))))))))))))************))))))***+++++++++++++++((())))))***++++++,,,,,,+++,,,---------+++((('''*********++++++,,,,,,,,,------,,,,,,+++******)))))))))))))))))))))))))))******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################!!!!!!""""""######$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))))))))***,,,...000222333444555777999:::;;;>>>BBBEEE@@@>>>>>>BBBHHHLLLMMMLLLEEEBBBAAAAAA???===???DDDLLLaaaUUUTTTSSSSSSRRRSSSSSSSSSQQQPPPPPPRRRVVVXXXXXXWWWPPPQQQSSSTTTTTTTTTRRRQQQNNNMMMLLLKKKKKKJJJIIIIIIOOOLLLIIIIIIIIIHHHEEECCCDDDCCCDDDFFFHHHIIIHHHGGGHHHHHHHHHHHHGGGFFFFFFEEE@@@???<<<:::999999:::;;;;;;:::999777777777777888555555444333333333444444333333333222222222111111.........------,,,,,,,,,***++++++,,,,,,------...************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%&&&'''((()))'''((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))************************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++***+++...000///,,,******---...---+++))))))))))))((((((((((((,,,***((('''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################!!!!!!""""""#########$$$########################$$$$$$$$$#########""""""$$$$$$############$$$$$$"""############$$$$$$$$$ !!!!!!"""###%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))(((***+++---///111111222666888:::;;;<<<===@@@CCCAAAAAABBBDDDHHHJJJJJJIIIFFFCCCBBBCCCAAA???AAAFFFSSS___|||SSSRRRRRRQQQQQQQQQRRRRRRPPPPPPPPPQQQTTTVVVVVVUUUSSSTTTUUUUUUTTTRRRPPPOOOPPPPPPPPPPPPPPPOOONNNMMMPPPMMMJJJJJJJJJJJJGGGEEEDDDDDDEEEFFFHHHIIIHHHHHHGGGGGGGGGHHHGGGGGGFFFFFFAAA???===;;;::::::;;;<<<;;;:::999777777777777888555555444444333333333444333222222222222111111111......---------,,,,,,,,,+++++++++,,,,,,,,,,,,---************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&((()))((('''&&&''')))(((((((((((((((((((((((((((((()))))))))*********++++++***))))))*********,,,,,,+++++++++************+++++++++***+++---///---***(((((()))***)))'''))))))))))))((((((((((((***)))((((((******)))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""#########$$$########################$$$$$$$$$#########""""""$$$$$$############$$$$$$"""############$$$$$$$$$!!!!!!""""""###$$$&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((()))))))))))))))***+++...///111111222444555888999:::<<<@@@BBB@@@@@@AAADDDGGGIIIIIIHHHFFFCCCBBBCCCAAA???AAAFFFSSS```SSSRRRRRRRRRRRRRRRSSSTTTQQQPPPPPPQQQSSSTTTTTTSSSUUUVVVVVVUUUTTTQQQOOONNNPPPQQQRRRSSSSSSRRRQQQPPPOOOMMMLLLKKKKKKKKKIIIGGGFFFGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGAAA@@@>>>===;;;;;;<<<<<<::::::999777777777777777555555444444444333333333222222111111111000000000...------------,,,,,,,,,,,,,,,,,,,,,++++++++++++************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''(((((('''&&&'''((((((((((((((((((((((((((((((((())))))))))))******))))))(((((())))))***+++++++++******)))))))))(((***+++,,,+++++++++---///---+++(((((((((((('''&&&))))))))))))((((((((((((((((((((()))++++++)))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#######################################$$$$$$$$$###############$$$$$$############$$$$$$"""############$$$$$$$$$######""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''((((((((()))))))))***)))***,,,...///000111111000333555777999;;;???BBB??????@@@BBBFFFHHHHHHHHHFFFCCCBBBBBBAAA???BBBGGGRRRcccTTTTTTSSSTTTTTTUUUVVVVVVTTTSSSRRRSSSTTTUUUTTTSSSUUUUUUUUUTTTSSSRRRPPPOOONNNOOOPPPRRRRRRQQQPPPOOOMMMLLLLLLKKKKKKKKKJJJIIIJJJKKKLLLLLLKKKJJJJJJKKKMMMLLLKKKJJJHHHGGGGGGFFFBBBAAA???>>>===<<<<<<===:::999888888777666666666555555555555444333222222111111111000000000//////------------------------------,,,,,,+++******)))************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))***''''''((((((***+++------************************+++,,,------,,,---...000///...,,,+++******))))))))))))))))))((((((((((((''''''((()))***)))&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################################################################$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''(((((())))))******)))***,,,...///000111111///111444777999<<<@@@CCC???>>>???AAADDDGGGHHHGGGFFFCCCAAABBB@@@???BBBHHHRRReeeQQQQQQQQQRRRSSSTTTUUUVVVVVVUUUTTTUUUVVVWWWVVVTTTRRRRRRRRRSSSSSSSSSRRRRRRMMMMMMOOOOOOPPPOOONNNNNNJJJJJJKKKJJJJJJJJJJJJJJJNNNOOOQQQPPPMMMLLLLLLMMMRRRPPPNNNKKKHHHGGGFFFEEEBBBAAA@@@???>>>======<<<999999888888777666666555555555555555444333222111000000/////////.........------------------------------,,,+++******)))(((************************''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&'''((('''&&&%%%&&&((((((((((((((((((((((((((('''(((((((((((()))))))))++++++*********++++++,,,((())))))***+++,,,------,,,---/////////...000111000000///---+++******+++))))))))))))(((((((((((((((((('''((((((&&&"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$###############################################################$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%$$$######"""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''((()))************+++,,,...///000000000000222555888:::===BBBEEE???>>>>>>@@@CCCFFFGGGHHHFFFCCCAAAAAA@@@???CCCIIITTThhhLLLLLLMMMMMMOOOPPPRRRRRRUUUTTTSSSTTTUUUVVVUUUTTTNNNOOOOOOPPPQQQSSSSSSTTTOOOOOOOOONNNNNNNNNNNNNNNHHHIIIKKKKKKJJJJJJKKKLLLPPPSSSTTTRRROOOLLLMMMNNNSSSQQQMMMJJJGGGEEEDDDDDDAAAAAA@@@???>>>===<<<<<<888888888888777666555444555555666666555333111000/////////.........------,,,,,,,,,------------...---,,,,,,+++***)))))))))************************''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((''''''%%%&&&''''''&&&%%%&&&'''((((((((((((((((((((((((''''''(((((((((((())))))000///---,,,***)))((((((((())))))***+++,,,------+++---///000//////000111.........,,,***)))***+++))))))))))))(((((((((((()))((('''''''''&&&### %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''((()))***++++++***+++,,,...///000000000111333666999;;;>>>BBBEEE@@@???>>>@@@CCCFFFHHHHHHFFFCCCAAAAAA@@@???CCCJJJXXXjjjIIIIIIJJJKKKLLLNNNOOOPPPPPPOOOOOOPPPRRRSSSRRRQQQMMMMMMNNNOOOPPPQQQRRRSSSQQQOOOMMMLLLKKKLLLMMMNNNGGGJJJLLLLLLKKKKKKMMMOOOPPPSSSUUUSSSNNNKKKLLLNNNOOOMMMJJJGGGEEEDDDDDDDDD@@@@@@??????>>>===;;;;;;777888888888777666555444555555666666555333111///.........------------,,,,,,,,,,,,---------......,,,,,,++++++******))))))************************''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$######$$$$$$%%%&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''(((((((((((((((((((((((('''''''''((((((((())))))...---,,,***)))(((((((((************************))),,,...///.........///+++------,,,)))(((***,,,))))))))))))(((((((((((()))'''&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#################################""""""#########$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''((()))***++++++++++++---...//////000000222444777999;;;>>>BBBEEEAAA???>>>@@@CCCGGGIIIIIIGGGCCC@@@@@@??????DDDKKK\\\mmmIIIIIIJJJKKKMMMNNNPPPQQQLLLKKKKKKLLLNNNOOOOOONNNNNNMMMMMMNNNOOOPPPQQQRRRPPPNNNKKKIIIHHHIIIJJJLLLHHHKKKMMMMMMLLLLLLNNNQQQPPPSSSUUURRRMMMIIIJJJMMMJJJHHHFFFDDDCCCCCCDDDDDD????????????>>><<<;;;:::777777888888888666444333555666666666555333111///......---------,,,,,,,,,,,,,,,,,,------.........+++++++++***************************************''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((()))***,,,,,,,,,+++***)))((('''&&&&&&(((***---...---,,,------+++---...---***))),,,...))))))))))))((((((((((((((('''&&&''')))+++++++++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#################################""""""######$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$######""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''((()))***+++++++++,,,---...////////////222444777999:::===AAACCCBBB@@@???@@@CCCGGGIIIJJJGGGCCC@@@@@@??????DDDKKK___nnnGGGHHHIIIKKKLLLNNNOOOPPPMMMMMMLLLLLLMMMNNNOOOOOOOOOOOOOOOPPPRRRRRRQQQOOOLLLLLLKKKJJJHHHHHHJJJLLLOOOMMMKKKJJJLLLNNNOOOPPPQQQPPPPPPOOONNNMMMLLLLLLFFFEEECCCBBBAAAAAABBBBBBAAA@@@???===<<<<<<<<<<<<<<<<<<;;;::::::999999888555555444333333222111111///...---,,,+++,,,------///............---------,,,,,,++++++***)))((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&''''''((((((((((((((('''''''''''''''((())))))$$$%%%&&&'''(((***++++++((())))))))))))*********+++++++++---///000///---+++++++++*********))))))+++***)))'''&&&&&&&&&&&&)))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""########################$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""###"""""""""###$$$%%%%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))+++,,,,,,---...///000000444555555777999<<>>===<<<;;;;;;;;;;;;;;;::::::999888888888555444444333222222111111000///...---,,,------...............------------,,,,,,++++++***))))))(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&'''((((((((((((((('''''''''''''''(((((()))%%%&&&&&&'''((()))******)))))))))************++++++******,,,...///...,,,*********)))))))))((((((***)))(((''''''&&&'''''')))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""########################$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""#########"""######$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))+++,,,,,,---...///000000444444555666999<<>>CCCIIIbbbvvvCCCDDDFFFHHHJJJLLLMMMNNNMMMMMMMMMMMMMMMNNNNNNNNNKKKJJJIIIJJJKKKKKKJJJHHHOOOQQQQQQQQQNNNMMMMMMMMMLLLJJJIIIIIIKKKLLLLLLKKKNNNNNNMMMLLLKKKJJJIIIIIIFFFEEECCCBBBBBBBBBBBBCCCAAA@@@???===<<<<<<<<<<<<::::::999999888777777777444444333333222222111111111000///............///............------------,,,,,,++++++***)))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&'''(((((((((((('''''''''&&&&&&''''''((()))''''''''''''((((((((())))))************+++++++++***))))))***,,,---,,,+++)))))))))(((((((((((((((((((((''''''''''''((((((((())))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""########################$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$######"""#########$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))+++,,,,,,---...///000000444444444666888;;;>>>@@@BBBBBBBBBDDDGGGHHHFFFEEEFFFCCCAAAAAA@@@>>>BBBHHHaaauuuBBBCCCFFFIIIKKKMMMMMMNNNJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIJJJKKKKKKIIIHHHMMMNNNPPPOOOMMMKKKJJJJJJLLLKKKJJJKKKLLLMMMLLLJJJLLLLLLKKKJJJIIIHHHGGGGGGFFFEEEDDDBBBBBBBBBCCCDDDBBBBBB@@@???>>>=========999999888888777666666666333333333333222222111111111111111000000000///000.........---------,,,,,,+++++++++*********))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''************++++++++++++)))(((((()))+++,,,+++)))))))))))))))))))))))))))'''''''''''''''((())))))(((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########################################################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%%%%$$$###"""""""""###########################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))+++,,,,,,---...///000000333333444555888;;;===???AAAAAACCCEEEGGGGGGFFFEEEEEEBBBAAAAAA@@@>>>BBBGGG\\\nnnCCCEEEHHHKKKMMMNNNNNNNNNKKKKKKLLLLLLLLLLLLKKKJJJMMMLLLLLLMMMNNNNNNLLLKKKKKKMMMOOONNNLLLJJJIIIIIIMMMMMMMMMNNNOOOOOOMMMKKKKKKJJJJJJIIIHHHGGGFFFEEEFFFEEEDDDCCCBBBCCCDDDDDDAAA@@@???>>>===<<<<<<<<<999999888777777666666555333222222222222222111111111111111111111000000000...------------,,,,,,,,,+++++++++***************((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''))))))*********+++++++++)))(((((()))***+++)))(((************************''''''&&&''''''((()))***((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$###################################################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%%%%$$$###"""""""""###########################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))+++,,,,,,---...///000000222222333555777:::===>>>???AAADDDFFFGGGFFFFFFEEEDDDBBBAAAAAA@@@>>>AAAFFFTTTdddEEEGGGJJJMMMOOOOOONNNNNNOOOOOOPPPQQQQQQPPPNNNMMMNNNNNNNNNOOOQQQQQQPPPNNNMMMNNNPPPOOOMMMLLLMMMMMMNNNNNNOOOQQQRRRQQQNNNKKKJJJJJJIIIHHHGGGFFFEEEEEEFFFEEEDDDCCCCCCCCCEEEEEE???>>>===;;;::::::::::::999999888888777666666666222222222222222222111111111111222222111111000///------------,,,,,,,,,,,,************************((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''''''''((())))))))))))*********)))(((((()))******)))'''************++++++++++++'''''''''''''''((()))***'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$#######################################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$######"""########################$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))+++,,,,,,---...///000000222222222444666999<<<>>>>>>AAAEEEGGGGGGFFFEEEEEEDDDAAA@@@BBB@@@>>>AAAFFFOOO]]]xxxGGGIIIKKKNNNOOOOOOMMMLLLQQQRRRSSSSSSSSSRRRPPPOOOMMMMMMMMMOOOQQQRRRQQQPPPNNNOOOOOOOOONNNNNNOOOQQQNNNOOOPPPRRRSSSQQQMMMJJJJJJIIIIIIHHHGGGFFFEEEEEEFFFEEEDDDCCCCCCDDDEEEFFF@@@???===<<<;;;;;;:::::::::999999888888777666666111111111111111111222222000111222222222111//////---------,,,,,,,,,++++++************************((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''(((((((((((((((''''''((((((((()))))))))***)))((()))***+++)))'''))))))))))))*********+++(((((('''''''''(((((()))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$########################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""#########"""######$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))+++,,,,,,---...///000000111111222333666999<<<======AAAFFFHHHGGGEEEEEEFFFCCCAAA@@@BBB@@@>>>@@@EEEOOOZZZuuuGGGIIILLLNNNOOONNNLLLKKKPPPQQQRRRSSSSSSQQQOOONNNKKKKKKKKKNNNPPPRRRQQQPPPMMMMMMNNNMMMLLLMMMPPPRRRNNNNNNPPPRRRSSSQQQMMMJJJJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCCCCDDDEEEFFFCCCBBBAAA???>>>>>>======::::::999999888777777777111111111111111111222222000000111222111000///...---------,,,,,,,,,++++++******************++++++((((((''''''''''''(((((('''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((())))))''''''''''''((((((((((((***))))))***++++++)))''''''((((((((())))))******((((((''''''''''''((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%########################""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""###"""""""""###$$$%%%%%%""""""######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))+++,,,,,,---...///000000111111222333666999;;;======AAAGGGIIIGGGEEEEEEFFFCCC@@@@@@BBB@@@>>>@@@EEEPPP[[[uuuHHHIIIKKKLLLMMMMMMMMMMMMNNNNNNOOOOOOPPPQQQRRRRRRLLLOOOSSSTTTSSSRRRQQQQQQRRRNNNKKKMMMQQQSSSRRROOOMMMNNNNNNOOONNNMMMKKKJJJIIIKKKMMMLLLJJJHHHHHHHHHKKKJJJIIIFFFCCCCCCEEEGGGGGGFFFDDDAAA???===<<<<<<===<<<:::888777666555555222222222111111222333333///////////////000000000......---,,,,,,,,,,,,---))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""$$$$$$$$$#########""""""##############################$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))&&&''')))******((('''%%%)))))))))))))))*********((((((((((((((('''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""###%%%%%%$$$$$$#########""""""!!!!!!!!!!!!""""""#########$$$"""############$$$$$$$$$$$$$$$$$$#########""""""##############################""""""######$$$%%%######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))))))))******+++,,,---......111222333444666888:::;;;>>>@@@CCCFFFHHHGGGFFFEEEFFFBBB???@@@@@@>>>@@@DDDRRRdddFFFGGGIIIKKKMMMMMMMMMLLLOOOOOONNNNNNOOOPPPQQQRRRPPPSSSWWWYYYXXXWWWVVVVVVZZZVVVRRRQQQSSSSSSPPPLLLMMMMMMNNNOOONNNMMMLLLKKKOOOQQQRRRQQQOOOMMMMMMMMMMMMMMMKKKIIIFFFEEEGGGIIIGGGFFFDDDBBB???>>>===<<<===<<<:::999777666666666333333222222222222333333000000000000000000000000......---,,,,,,,,,,,,---))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""$$$$$$$$$#########""""""##############################$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&***)))))))))))))))))))))((((((((((((((((((((('''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$%%%%%%$$$$$$#########""""""""""""!!!"""""""""############"""############$$$$$$$$$$$$$$$$$$#########""""""##############################""""""######$$$%%%$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))******+++,,,---...//////222222333444666888:::;;;>>>AAADDDHHHIIIHHHGGGEEEFFFAAA?????????===???DDDUUUeeeEEEFFFHHHKKKLLLMMMMMMMMMPPPOOONNNMMMMMMNNNPPPQQQRRRUUUYYY[[[[[[ZZZZZZZZZ[[[XXXTTTSSSTTTSSSPPPMMMNNNNNNPPPQQQQQQPPPOOOOOOSSSTTTUUUTTTQQQOOONNNOOOOOOOOONNNLLLIIIHHHHHHJJJGGGFFFDDDBBB@@@>>>>>>======<<<;;;999888777777777444333333222222333333333222222111111000000//////......---,,,,,,,,,,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$###############$$$$$$$$$#############################################$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""###$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&*********))))))(((((((((''''''((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$###############"""""""""""""""""""""############"""############$$$$$$$$$$$$$$$$$$#############################################""""""######$$$%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))++++++,,,---...//////000333333333555666888:::;;;>>>AAAFFFJJJKKKJJJGGGEEEDDD@@@>>>???>>>===???CCCTTTccc}}}EEEFFFIIIKKKMMMMMMMMMMMMPPPOOOMMMKKKKKKMMMOOOPPPPPPSSSXXXZZZZZZYYYYYYYYYTTTSSSRRRRRRTTTTTTSSSQQQOOOPPPRRRSSSSSSSSSRRRRRRQQQRRRRRRPPPLLLJJJJJJJJJNNNOOOOOOMMMJJJHHHHHHIIIFFFEEECCCBBB@@@???>>>>>>===<<<;;;999888888777777555444333333222333333333333333222111000//////......---,,,,,,++++++,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''(((((()))(((((('''++++++***)))(((''''''&&&''''''''''''((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###########################"""""""""""""""#########""""""#########$$$$$$$$$######################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))+++,,,,,,---...///000000333333444555777888:::;;;===AAAGGGKKKLLLKKKGGGDDDCCC???===>>>>>>===???CCCNNN\\\wwwFFFGGGIIILLLMMMNNNNNNMMMNNNMMMLLLKKKKKKLLLNNNOOOOOORRRVVVXXXXXXWWWVVVWWWPPPPPPQQQRRRTTTUUUTTTSSSNNNOOOPPPQQQRRRRRRQQQPPPMMMMMMLLLJJJFFFCCCCCCCCCIIIKKKLLLKKKIIIGGGFFFFFFDDDDDDBBBAAA@@@???>>>>>><<<;;;:::999888777777777555444333222222222222222333222222111000///......------,,,++++++++++++,,,))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((+++******)))((('''&&&&&&&&&'''''''''(((((())))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$##################$$$$$$$$$######""""""""""""""""""""""""#########$$$$$$$$$######################################################""""""######$$$%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))+++,,,,,,---...///000000222333333555777999;;;<<<===AAAGGGKKKLLLKKKGGGDDDCCC???===>>>>>>===???CCCJJJXXXuuuFFFHHHIIIKKKLLLLLLLLLKKKJJJJJJKKKKKKLLLMMMNNNNNNOOORRRVVVWWWWWWUUUTTTTTTRRRRRRTTTTTTTTTTTTRRRRRRKKKKKKMMMNNNNNNMMMLLLLLLKKKJJJIIIEEEAAA>>>>>>>>>CCCEEEHHHHHHGGGEEECCCCCCBBBBBB@@@???>>>>>>>>>>>>;;;:::999888777777777777444444333222111111111111111111000000//////......------,,,+++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#######################################$$$$$$$$$###############$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''(((((()))))))))))))))(((((('''''''''&&&&&&''''''((()))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&&&&$$$"""#########$$$$$$$$$$$$$$$############"""""""""""""""############$$$$$$$$$###############$$$$$$$$$##############################""""""######$$$%%%%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))++++++,,,---...//////000111111333555888;;;===???>>>AAAFFFJJJKKKJJJGGGEEECCC???===>>>???>>>@@@DDDLLLZZZyyyFFFGGGHHHIIIJJJIIIHHHHHHGGGHHHJJJLLLMMMMMMMMMMMMOOOQQQUUUVVVTTTRRRQQQQQQPPPQQQSSSSSSRRRQQQOOOOOOKKKKKKLLLMMMMMMLLLJJJIIIHHHGGGEEEAAA<<<999999:::>>>AAAEEEFFFEEECCCBBBBBB@@@@@@???>>>============999999888777666666666666444333222111000000000000/////////...............---,,,++++++***+++++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''((()))***((((((((((((((((((''''''&&&&&&''''''((())))))***((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&&&&$$$"""#########$$$$$$%%%%%%%%%############"""""""""!!!"""############$$$$$$$$$""""""#########$$$$$$$$$##############################""""""######$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))******+++,,,---.../////////000222555888<<>>AAADDDHHHIIIHHHGGGEEECCC???===?????????AAAFFFQQQ___EEEFFFGGGGGGHHHGGGFFFEEEDDDFFFIIILLLNNNNNNMMMMMMMMMOOORRRSSSQQQOOOMMMMMMKKKMMMOOOPPPOOONNNMMMMMMMMMNNNOOOOOONNNMMMLLLKKKEEEDDDBBB===888555555666;;;???CCCEEEEEECCCBBBAAA??????>>>===============888888777666666555666666333222111000////////////---------...............---,,,++++++******++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""###$$$%%%''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&'''''')))******'''''''''(((((((((((((((&&&&&&&&&'''((())))))***)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$"""#########$$$$$$%%%%%%%%%$$$#########""""""!!!!!!"""############$$$$$$$$$""""""######$$$$$$$$$$$$#################################"""###$$$$$$%%%%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))))))))******+++,,,---...///...///222555999===@@@BBB???@@@CCCFFFHHHGGGFFFEEEDDD@@@>>>@@@@@@???BBBFFFTTTbbbEEEDDDDDDCCCDDDDDDEEEFFFHHHHHHHHHFFFEEEEEEGGGJJJLLLNNNQQQRRRPPPNNNLLLLLLJJJKKKLLLKKKKKKLLLOOORRRQQQOOOLLLMMMOOOPPPNNNLLLJJJFFFBBB@@@<<<888999===CCCDDDEEEFFFFFFEEECCCBBBCCCBBB@@@>>><<<;;;::::::999888777555444444444444333333222111000///...---111000000///...---------,,,,,,,,,+++++++++******))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&'''&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################################################################$$$$$$$$$$$$$$$###"""!!!'''&&&$$$###"""###$$$$$$%%%$$$$$$$$$###"""""""""########################################################################"""############$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$#########""""""!!!!!!$$$$$$$$$#########""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))***+++***+++---------...111333222000///333:::>>>===;;;>>>AAAFFFHHHGGGFFFEEEEEEBBB??????@@@>>><<<===BBBOOOYYYyyyCCCCCCDDDDDDEEEEEEEEEEEECCCDDDEEEDDDDDDDDDFFFHHHKKKMMMPPPPPPNNNLLLJJJJJJHHHJJJKKKKKKKKKMMMOOORRRQQQOOONNNOOOPPPPPPMMMJJJHHHDDDAAA===888444777===DDDEEEGGGGGGFFFFFFFFFGGGBBBAAA@@@>>><<<;;;;;;;;;999888777666555444444444444444333222111000//////000000000///...---------,,,,,,,,,+++++++++******))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$######################################################""""""""""""##############################################################################$$$$$$$$$$$$$$$###""""""&&&%%%$$$$$$######$$$$$$$$$$$$$$$#######################################################################################"""############$$$$$$$$$##############################$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""############"""""""""!!!$$$$$$$$$#########""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))******+++***,,,---......///111333222000000333:::======;;;>>>AAAEEEFFFFFFEEEEEEFFFCCCAAAAAABBB@@@===???DDDNNNZZZ{{{@@@AAACCCEEEFFFFFFEEEEEE@@@BBBDDDEEEEEEEEEFFFGGGKKKMMMOOOOOOMMMJJJIIIIIIGGGIIIKKKLLLLLLMMMOOOQQQRRRQQQQQQQQQQQQOOOLLLIIIFFFCCC@@@===777333999BBBMMMNNNMMMJJJFFFEEEGGGIIIBBBAAA@@@>>>===<<<<<<<<<:::999888666555555555555555444444333222111000000000000//////...---------,,,,,,,,,+++++++++******))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""######""""""""""""#################################################################################$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%$$$#####################$$$$$$$$$########################################################################"""############$$$$$$$$$##############################$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""############""""""""""""$$$$$$$$$###############""""""""""""""""""""""""#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))***+++++++++,,,...//////000222444222000000444999======;;;???AAACCCDDDDDDDDDEEEFFFEEECCCCCCDDDBBB???AAAFFFMMM[[[~~~>>>???BBBDDDFFFEEEEEEDDDCCCEEEHHHIIIHHHGGGHHHHHHKKKMMMOOOOOOMMMKKKJJJJJJIIIKKKLLLMMMLLLLLLMMMNNNRRRSSSTTTTTTRRROOOKKKHHHFFFDDDBBB@@@;;;:::BBBLLLZZZZZZWWWPPPGGGCCCDDDGGGBBBAAA@@@???>>>=========:::999888777666555555555444444333222111111000000/////////......---------,,,,,,,,,+++++++++******))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################$$$######""""""######$$$##############################################################################$$$$$$$$$######"""###$$$%%%&&&&&&%%%###""""""""""""###$$$$$$$$$%%%########################################################################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$#####################$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""#########"""""""""""""""########################""""""""""""""""""""""""############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((()))***+++,,,+++---///000000111222444111000111444999<<<===<<>>@@@CCCDDDDDDCCCBBBEEEGGGIIIJJJIIIHHHGGGHHHMMMOOOPPPPPPNNNMMMMMMMMMMMMNNNNNNMMMLLLKKKLLLMMMSSSTTTVVVUUUSSSOOOLLLJJJIIIFFFEEEEEECCCEEENNNXXXaaa___ZZZRRRJJJEEEEEEGGGCCCCCCAAA@@@>>>=========:::999888666555555444444222222111111000000//////............------------,,,,,,,,,+++++++++******))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################################################################"""######$$$$$$$$$######"""###%%%&&&&&&%%%$$$###"""""""""###$$$$$$$$$%%%########################################################################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""""""""""""""""""""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))***+++,,,***---///111111111222333000000222555888;;;======???AAABBBCCCBBBCCCEEEFFFEEECCCBBBCCCBBB???AAAEEESSSbbb;;;<<<>>>@@@AAAAAA@@@@@@BBBDDDFFFFFFFFFEEEFFFGGGMMMOOOQQQQQQPPPOOOPPPQQQPPPPPPOOOMMMKKKKKKMMMOOOTTTVVVWWWVVVSSSOOOMMMMMMKKKHHHFFFIIIKKKMMMUUU]]]\\\YYYTTTPPPLLLKKKJJJJJJEEEDDDBBB@@@???======<<<999888777555444444444444111111111000000000//////------------------------,,,,,,,,,+++++++++******))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################################################################""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$###############$$$$$$$$$########################################################################"""############$$$$$$$$$##############################$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""###########################$$$$$$$$$"""""""""""""""""""""""""""""""""############$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))***,,,,,,))),,,///000000000111222000111333555888:::<<<===???AAACCCDDDDDDDDDEEEFFFDDDBBBBBBCCCAAA>>>@@@EEEUUUfff<<<<<<<<<======>>>>>>>>>>>>@@@BBBCCCCCCEEEHHHJJJLLLNNNPPPQQQPPPQQQRRRTTTPPPPPPOOOMMMLLLMMMQQQTTTUUUVVVWWWUUURRROOOOOOPPPLLLGGGDDDHHHMMMPPPUUUYYYTTTPPPKKKKKKMMMOOOMMMKKKGGGFFFDDDAAA???===<<<;;;888777666444333333333333222222111111111111000000------------------------,,,,,,,,,+++++++++******))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################################################################%%%$$$$$$######$$$$$$%%%########################################################################""""""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$#######################################################################################"""############$$$$$$$$$##############################$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))+++,,,---(((+++...000000000000111///111333555888:::<<<>>>>>>AAAEEEFFFFFFEEEEEEFFFEEEBBBBBBCCCAAA>>>@@@EEETTThhh<<<<<<;;;;;;;;;<<<<<<===<<<>>>@@@AAACCCFFFKKKNNNKKKMMMOOOPPPPPPQQQSSSUUUPPPOOOMMMLLLLLLOOOTTTYYYUUUWWWWWWUUUQQQOOOPPPRRRLLLEEEBBBGGGMMMPPPQQQSSSPPPJJJFFFGGGMMMOOOMMMIIIIIIGGGEEEBBB???===;;;;;;777666555444333222222222333333222222222222222222------------------------,,,,,,,,,+++++++++******))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%$$$###$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%########################################################################!!!"""###$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''%%%$$$$$$$$$######""""""########################################################################"""############$$$$$$$$$##############################$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&'''''''''((((((((())))))******'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############%%%$$$$$$$$$$$$$$$$$$%%%#########$$$%%%&&&'''(((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))+++,,,---'''***...000000///000000///111444666777:::<<<>>>>>>BBBFFFHHHGGGFFFEEEEEEEEECCCBBBDDDBBB???AAAFFFRRRiii999:::<<<<<<;;;;;;===>>>AAACCCDDDEEEEEEHHHLLLOOOPPPPPPQQQQQQRRRRRRRRRRRRUUUSSSQQQOOOPPPRRRUUUWWWYYYVVVSSSQQQPPPOOONNNMMMIIIFFFEEEHHHNNNRRRQQQNNNGGGGGGHHHIIIJJJKKKLLLLLLEEECCC@@@===;;;:::999999999888777555444333222222000///...///000111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$####################################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#######################################"""!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$&&&'''$$$"""'''&&&&&&&&&&&&'''((((((((((((((()))******+++++++++,,,---///000000111111333333444555666777888999???BBBDDDEEEDDDDDDDDDEEEDDDBBBAAACCCAAA???AAAFFFOOOaaa888999;;;<<<;;;<<<>>>???DDDFFFGGGHHHHHHJJJMMMOOOPPPPPPQQQQQQRRRSSSSSSSSSSSSRRRQQQQQQQQQRRRSSSTTTVVVSSSPPPOOONNNNNNMMMKKKIIIFFFFFFIIINNNQQQOOOLLLIIIKKKNNNPPPPPPOOOLLLJJJDDDBBB???===:::999999999888777666444333222222111111///...///000111000///------------------------,,,,,,++++++***)))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################"""############""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$&&&&&&%%%###'''&&&&&&&&&&&&'''((((((((((((((()))******+++++++++,,,---///000000111111222222333555666888999999@@@BBBEEEFFFEEEDDDEEEEEEDDDAAAAAACCCAAA>>>@@@EEELLL]]]777999;;;<<<<<<===???AAAEEEGGGJJJJJJJJJJJJKKKLLLPPPPPPQQQQQQRRRSSSTTTTTTSSSRRRRRRQQQQQQQQQRRRRRRRRRPPPNNNMMMNNNMMMLLLJJJIIIHHHHHHKKKOOOPPPMMMJJJJJJNNNSSSWWWVVVPPPJJJEEEBBB@@@>>>;;;:::999888888888777555444222111111111111000//////111111000///........................,,,,,,++++++***)))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''''''''((((((((()))(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################!!!""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&&&&%%%$$$'''&&&&&&&&&&&&'''((((((((((((((()))******+++++++++,,,---///000000111111111111333555777888:::;;;@@@CCCFFFGGGFFFEEEEEEEEECCCAAAAAABBBAAA===???CCCJJJZZZ|||777999;;;======???AAADDDEEEGGGIIIJJJIIIHHHHHHHHHNNNOOOOOOQQQRRRSSSTTTTTTTTTRRRQQQOOOOOOPPPQQQRRRPPPOOOOOOOOOPPPOOOMMMKKKJJJJJJLLLNNNPPPPPPLLLIIIKKKOOOTTTWWWUUUNNNFFFAAA@@@???===:::999888888888777666555333222111000000222000///000111111000///////////////////////////,,,,,,++++++***)))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$##############################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((('''''''''((((((((())))))(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######################## !!!"""###############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((((((((((()))******+++++++++,,,---///000000111111000111222444777999:::;;;@@@CCCFFFGGGGGGFFFEEEEEEBBBAAAAAACCCAAA===>>>BBBJJJZZZ{{{666888;;;<<<===???BBBDDDDDDFFFIIIIIIHHHFFFFFFFFFKKKLLLMMMNNNPPPQQQRRRSSSTTTRRROOOMMMMMMOOORRRTTTQQQQQQQQQRRRSSSRRRPPPMMMLLLMMMOOOPPPQQQPPPMMMKKKNNNPPPRRRSSSQQQLLLFFFCCC???>>><<<:::999888999999777666555333222111000000333111000000111111000...////////////////////////,,,,,,++++++***)))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$##############################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((()))(((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######################## !!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((()))******+++++++++,,,---///000000111111000111222444777999:::;;;???BBBFFFHHHGGGEEEDDDDDDAAA@@@AAACCCBBB??????CCCJJJYYY{{{444666888:::;;;<<>>===<<<:::999999::::::888777555444222111111111333222111111111111000...////////////////////////,,,,,,++++++***)))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$##############################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################!!!""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&'''((('''&&&&&&&&&&&&'''((((((((((((((()))******+++++++++,,,---///000000111111111111333555777888:::;;;===AAAEEEGGGGGGEEECCCCCC@@@???AAADDDDDDAAAAAAEEEJJJZZZ}}}000222555666666888:::<<<>>>???@@@???>>>>>>???AAACCCDDDFFFHHHJJJLLLNNNNNNMMMMMMNNNOOOPPPQQQQQQRRRPPPPPPRRRTTTTTTRRRMMMJJJKKKMMMNNNNNNMMMMMMMMMMMMMMMMMMLLLKKKJJJHHHGGGFFF>>>===<<<:::::::::;;;;;;888777666444333222222111444222111111111111000...........................,,,,,,++++++***)))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$##############################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################"""############""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''&&&%%%''')))'''&&&&&&&&&&&&'''((((((((((((((()))******+++++++++,,,---///000000111111222222333555666888999999<<<@@@DDDGGGFFFDDDBBBAAA???>>>AAAFFFFFFCCCDDDHHHNNN___...///222333333444666888888999999888777777:::<<>>===<<<;;;:::;;;<<<<<<999888777555444333222222444333111111222111000...........................,,,,,,++++++***)))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$""""""""""""""""""""""""#########"""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#######################################"""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&((((((&&&%%%'''***'''&&&&&&&&&&&&'''((((((((((((((()))******+++++++++,,,---///000000111111333333444555666777888999;;;???DDDFFFEEECCCAAAAAA>>>>>>BBBFFFGGGDDDEEEIIISSSddd222222111111111111111111777666555444555777999;;;999>>>BBBAAACCCGGGIIIHHHJJJKKKMMMNNNOOOOOONNNMMMRRRRRRSSSRRROOOKKKFFFCCCFFFHHHIIIIIIGGGGGGHHHIIIDDDDDDDDDBBB@@@???AAABBBDDDAAA>>><<<;;;:::999888555555444333333333333444444333111////////////000......---------,,,,,,,,,+++*********))))))((((((+++******)))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$########################$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$############"""########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""######""""""""""""######$$$$$$##################"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""" """%%%'''&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''&&&%%%&&&'''((()))(((((((((((())))))))))))---...000111222222222111222222333555666888999:::;;;@@@EEEHHHHHHFFFDDDBBBAAA???AAADDDEEEAAAAAACCCPPPaaa111111111111111111111111444444333444444666888999:::???BBBAAABBBEEEGGGFFFIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNMMMLLLJJJGGGDDDCCCHHHIIIJJJIIIGGGFFFFFFGGGEEEEEECCCBBB@@@@@@@@@BBBBBB@@@===;;;;;;:::999888555555444333333333333444333222111////////////000------------,,,,,,,,,,,,************)))))))))(((******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""######""""""""""""##############################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&&&&&&&'''%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%&&&'''((()))(((((((((((()))))))))))),,,---///000222222222111222222333555777888999:::===AAAFFFIIIIIIGGGEEEDDDBBB@@@BBBEEEEEEAAAAAADDDSSSddd000000000000111111111111111222333444555666777777:::???BBBAAAAAAEEEFFFEEEIIIIIIIIIIIIJJJKKKLLLMMMOOONNNLLLJJJIIIIIIIIIIIIKKKLLLLLLJJJGGGEEEEEEEEEEEEDDDBBB@@@?????????@@@???===;;;:::::::::999888555555444333333333333333333222000///...//////000,,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$###############"""############$$$$$$$$$########################&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$############"""########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""######""""""""""""##############################"""############$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))+++---///111222222111111222333555777999:::;;;>>>BBBGGGJJJJJJHHHFFFEEECCCBBBDDDFFFEEEAAAAAAEEEUUUfff/////////000000000000000000111222444666777777777:::???BBBBBBBBBFFFHHHGGGIIIIIIHHHHHHIIIJJJLLLMMMPPPNNNLLLJJJIIIKKKMMMOOOOOOOOONNNLLLHHHEEEEEEEEEDDDBBB@@@>>>>>>>>>>>>>>><<<:::999999999:::888777555444333333222222333333222111000///......///000,,,,,,,,,+++++++++***************)))))))))))))))''''''((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""################################################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""######""""""""""""#####################$$$$$$$$$""""""#########$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))((())),,,...000111111111111222444555777999;;;;;;>>>AAAFFFIIIHHHGGGEEEEEEEEEDDDFFFGGGEEEAAABBBFFFSSSeee....../////////000000000000111333555777888999999:::@@@CCCCCCEEEIIILLLKKKJJJIIIHHHHHHIIIJJJLLLMMMLLLJJJHHHGGGHHHJJJMMMOOOQQQQQQQQQNNNJJJGGGFFFFFFCCC@@@======>>>???>>>===:::999888888999999888666444444333222222222222333111000///.........///000,,,,,,,,,+++++++++******))))))))))))))))))******''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""#########################################################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""################################################""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""######""""""""""""######""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))''')))+++...000111111111111222444666888:::;;;<<<<<>>:::999888999:::999777555444444333222222222222222111000///.........///000,,,,,,,,,,,,++++++++++++))))))))))))************''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################################################################################################################""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""#######################################$$$$$$$$$"""############$$$$$$$$$###########################$$$%%%%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""######""""""""""""######"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))(((***,,,...000111111000111222444666888:::<<<===;;;>>>AAACCCCCCBBBBBBBBBCCCCCCFFFGGGCCC@@@DDDKKKRRRggg,,,,,,---......///000000//////000222444777:::<<<>>>CCCFFFDDDEEEHHHJJJHHHEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKMMMNNNOOOPPPOOOOOOMMMNNNNNNLLLJJJHHHHHHIIIDDD@@@===>>>BBBEEEDDDBBB;;;:::999::::::999777555444333222222111222222222000///...------...///000------------,,,,,,,,,,,,((()))))))))************(((((((((''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""########################""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&'''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""######""""""""""""######!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''&&&(((((((((((())))))))))))***+++---///000000000000111222444666888;;;======:::===AAABBBBBBAAAAAAAAA@@@BBBEEEFFFBBB???DDDMMMYYYooo,,,,,,------...///000000.........000222666:::<<<@@@EEEGGGDDDCCCFFFFFFEEECCCDDDFFFGGGHHHHHHGGGGGGDDDFFFIIILLLMMMLLLKKKIIIKKKLLLLLLKKKIIIGGGHHHIIIEEEAAA>>>@@@EEEHHHHHHEEE<<<;;;:::;;;;;;999777444444333222222111111222222000///...------...///000......------------,,,,,,(((((())))))*********+++))))))((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''&&&%%%###"""&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""######""""""""""""######!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%'''((((((((('''&&&(((((((((((())))))))))))+++,,,...000000000000000111222444666999;;;===>>>;;;===AAABBBBBBAAAAAABBB???AAADDDEEEBBB???EEENNN___vvv)))***+++,,,---///000000...///000000222666;;;???FFFIIIJJJIIIEEECCCCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEGGGIIIKKKKKKIIIGGGEEEGGGJJJKKKJJJGGGFFFIIILLLEEEFFFIIIKKKLLLIIIDDD@@@???>>>===<<<:::999888777888666444222000111222222000000///...............000///---,,,++++++,,,---+++++++++************)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""################################################################################################"""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%+++111)))###&&&'''###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!#########"""""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''')))+++,,,+++,,,...000222222222222000111333555888:::<<<===;;;;;;<<<@@@DDDDDDAAA>>>???@@@CCCDDDAAA@@@IIITTTppp******+++,,,...///000111///000111111222666;;;>>>IIIJJJKKKIIIFFFDDDDDDFFFCCCDDDEEEFFFGGGFFFFFFEEEEEEGGGIIIKKKLLLKKKJJJIIIIIIJJJJJJIIIHHHHHHIIIKKKHHHIIIKKKMMMMMMJJJEEEAAA@@@???>>>===<<<;;;:::999777666444222111111222222111000//////....../////////...,,,+++******+++++++++++++++*********))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""################################################################################################"""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%***000)))###&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!###"""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''''''''((()))***+++***,,,...000111222111111000111333555888:::<<<=========>>>AAADDDDDDAAA>>>AAABBBDDDDDDAAA???GGGQQQhhh******+++---...///000111000111333333555888<<<@@@LLLLLLKKKHHHFFFDDDEEEGGGAAACCCEEEGGGHHHHHHGGGFFFFFFGGGIIIJJJLLLMMMMMMMMMKKKJJJHHHIIIJJJKKKJJJJJJIIIIIIJJJLLLLLLIIIEEEAAA>>>>>>======<<<;;;;;;:::777666444222111111111222111111000////////////000------,,,+++************++++++*********)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))...((($$$&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$""""""""""""""""""""""""#########$$$$$$$$$$$$%%%#########$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''''''''((()))***+++)))+++---///000111111000000111333555888:::<<<===??????@@@BBBDDDDDDAAA???BBBCCCEEEEEE@@@>>>EEEOOOaaa|||******+++---...///000111000222444666999<<>>EEEOOObbb}}})))***+++,,,---///000000///222555999<<>>FFFQQQhhh(((((()))+++,,,---...///...111555:::>>>BBBGGGKKKGGGDDDBBBAAACCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIHHHJJJIIIGGGHHHIIIJJJIIIIIIHHHGGGFFFFFFGGGGGGEEECCC@@@@@@??????>>>===<<<<<<555555555444333222111000111111000////////////000............---,,,++++++******)))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&"""""""""""""""""""""""""""""""""############$$$"""""""""############$$$########################!!!!!!!!!"""######$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''((()))*********))))))+++---///000111111000000111333555888:::<<<===???AAACCCCCCBBBBBBBBBDDD???@@@CCCCCC???>>>FFFQQQkkk''''''((()))+++,,,---......111555999<<<@@@DDDGGGCCCAAA@@@AAADDDEEEDDDBBBDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHJJJLLLLLLLLLKKKJJJHHHHHHHHHHHHGGGFFFHHHIIIGGGFFFEEEEEEFFFGGGFFFEEECCCBBBAAA@@@???>>>===<<<555555555444333222111000111000//////......//////------......---,,,***)))***)))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""""""""""""""############""""""""""""#################################### !!!!!!"""######$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''((()))*********)))***,,,...000111222111111000111333555888:::<<<======@@@BBBBBBAAAAAACCCEEEAAAAAACCCCCC???===DDDNNNfff&&&&&&''')))***+++,,,---///222555888:::===@@@CCCBBB@@@@@@BBBEEEFFFEEEBBBDDDBBBAAA???@@@AAACCCDDDEEEHHHKKKNNNOOOOOOMMMLLLFFFHHHIIIHHHEEEDDDGGGJJJEEECCCBBBBBBDDDEEEEEEDDDBBBBBBAAA???>>><<<;;;:::555555555444333222111000000000///...............,,,,,,------,,,+++)))((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###$$$&&&&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""##############################$$$$$$ !!!!!!"""###$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&(((*********))))))+++,,,...000222222222222000111333555888:::<<<===<<>><<>>???@@@AAABBBCCCCCCCCCBBBFFFCCCAAADDD???>>>JJJ]]]sss'''''''''((())))))******---...///111444777:::;;;:::===???AAA@@@?????????>>>>>>???@@@AAACCCDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGEEEDDDCCCEEEFFFFFFFFFDDDDDDDDDCCCBBBBBBAAAAAA???>>>===;;;:::888777666444444333333222111111000000000000000///...------,,,,,,---,,,,,,+++***)))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$####################################"""""""""!!!""""""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((+++******)))))))))))))))+++,,,...///000111000000111222333555888:::<<<===>>>???@@@AAABBBCCCCCCCCCCCCFFFBBB@@@CCC>>>>>>JJJ[[[rrr&&&&&&'''(((((()))******------///111333666999:::;;;===??????>>>===<<<===;;;;;;===???BBBEEEHHHIIIHHHHHHFFFEEEDDDCCCBBBBBBEEECCCBBBCCCFFFGGGHHHGGGFFFFFFEEEDDDDDDCCCBBBBBB>>>===<<<:::999777666555444333333222222111111111111111111111000///......------------,,,+++***)))******))))))((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$####################################""""""""""""""""""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***************+++,,,...///000111000000111222333666888:::<<<===>>>???@@@AAACCCCCCCCCDDDCCCFFFAAA???BBB>>>>>>KKKYYYqqq'''(((((()))***+++,,,,,,------...000222555777888;;;<<<>>>>>><<<;;;;;;;;;:::;;;===???CCCFFFIIIJJJJJJIIIFFFDDDBBBBBBBBBBBBEEEDDDCCCDDDGGGHHHHHHGGGGGGGGGFFFFFFEEEDDDCCCCCC======;;;:::888777555555333333333222222111111111222222222111111000///...------------,,,+++***)))+++******)))(((''''''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#################################"""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&''')))***++++++******+++,,,...///000111000000111222333666999;;;===>>>>>>???@@@BBBCCCDDDDDDDDDCCCFFFAAA???AAA>>>???KKKYYYqqq&&&'''((()))***+++,,,,,,------...///111333555666:::;;;<<<<<<;;;:::;;;<<<======>>>@@@CCCEEEGGGIIIIIIHHHFFFEEEDDDDDDEEEFFFFFFEEEEEEFFFHHHIIIHHHFFFIIIHHHGGGFFFEEEDDDCCCCCC======;;;:::888777555555333333222222222222222111222222222111111000///...------------,,,+++******+++******)))(((''''''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""######""""""""""""""""""""""""######""""""""""""######""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%''')))***+++++++++***+++,,,...///000111000000000111333666999<<<>>>???>>>???@@@BBBCCCDDDEEEEEEDDDGGGBBB@@@CCC??????KKKZZZrrr$$$$$$%%%&&&((()))******---------...000222333444777999;;;;;;;;;<<<===??????@@@@@@AAABBBDDDFFFGGGGGGFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGHHHJJJJJJIIIHHHIIIIIIHHHGGGEEEDDDCCCCCC>>>===<<<:::999777666555222222222222222222222222111111111111000///...............------,,,+++*********))))))((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################""""""""""""############""""""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((******++++++++++++,,,...///000111000000000111444666999<<<>>>???>>>???@@@BBBDDDEEEFFFFFFCCCGGGDDDBBBEEE@@@@@@KKK[[[rrr###$$$%%%&&&''')))******---------...///111222333555777999;;;<<<===@@@CCC@@@@@@AAAAAACCCDDDEEEFFFEEEEEEFFFGGGHHHHHHHHHHHHFFFFFFGGGJJJLLLMMMLLLKKKIIIIIIHHHFFFEEEDDDBBBBBB???>>>===;;;:::888777666222222222222222222222222000000000000///...------............---,,,+++***))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################!!!"""""""""############""""""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((()))***+++++++++,,,...///000111000000000111444777:::===???@@@===???@@@BBBDDDEEEFFFFFFCCCHHHFFFEEEHHHBBB@@@KKK[[[rrr%%%%%%'''((()))+++,,,,,,------------///000111222444666888:::<<>>>>>???<<<:::;;;???CCCCCCBBBFFFGGGHHHGGGFFFFFFGGGHHHGGGJJJLLLLLLJJJIIIKKKMMMMMMKKKGGGFFFFFFFFFEEEDDD???>>>======<<<:::777444333444444555444333111000111000000///////////////...------,,,,,,+++******************))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%###$$$%%%&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&))))))(((((('''&&&$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""############"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''''''''((())))))******,,,,,,...///000000000000///000333666:::<<<>>>??????@@@BBBCCCDDDEEEDDDDDDHHHDDDCCCCCCBBBAAAEEEKKKYYYnnn&&&&&&'''(((((((((((((((******+++,,,---...//////222333666888:::<<<<<<<<<=========???BBBCCCCCCBBBFFFGGGHHHHHHGGGFFFGGGIIIJJJKKKLLLKKKJJJKKKNNNQQQQQQMMMHHHFFFEEEEEEEEEEEE???===<<<;;;;;;:::777555444444555555444333111000111111000000/////////000......------,,,+++++++++************))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""############"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''((())))))******+++,,,,,,...///000000111111///000333666:::<<<>>>???>>>???BBBDDDEEEFFFFFFEEEHHHEEECCCDDDCCCBBBEEEKKK\\\qqq&&&&&&'''((((((((((((''')))******+++,,,---......000111333666888999::::::;;;>>>BBBDDDDDDCCCCCCDDDFFFGGGIIIIIIHHHHHHIIIKKKNNNMMMLLLKKKJJJLLLPPPTTTLLLIIIEEEDDDDDDEEEFFFFFF>>><<<:::999999999888666555555555555444333111111222222111111000000000000//////......---,,,,,,,,,************))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""#########$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((())))))***++++++,,,,,,,,,...///000111111111///111333777:::<<<>>>>>>===???AAADDDFFFGGGGGGGGGHHHEEEDDDEEEDDDCCCGGGLLL```uuu%%%&&&''''''((((((''''''((())))))***+++,,,------///000111444666777999999;;;???CCCDDDCCCBBBDDDFFFGGGHHHJJJJJJJJJJJJKKKMMMNNNNNNMMMLLLKKKLLLNNNOOO@@@@@@@@@BBBEEEGGGGGGFFF>>>;;;999888888999888888666666555444333222222111222222222222222111000000000//////...------,,,,,,************)))))))))((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###"""###$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&'''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((()))))))))***++++++,,,,,,+++,,,...///111111222222000111444777999<<<===>>><<<>>>AAADDDFFFHHHIIIIIIHHHFFFEEEGGGFFFDDDHHHMMMbbbxxx%%%&&&&&&'''''''''''''''''''''((()))***+++,,,,,,...///000222444666888999<<>>AAADDDCCCEEEGGGHHHIIIIIILLLMMMIIIIIIIIIKKKKKKHHHDDD@@@BBBCCCGGGKKKLLLJJJEEEAAAAAA???===<<<<<<<<<:::999888777666444333222222222000111222222222111///...//////......---,,,,,,,,,************))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&((()))))))))((('''(((((())))))***++++++,,,+++,,,...000111333333333000222444777999;;;<<<===;;;===@@@CCCEEEGGGHHHHHHFFFDDDEEEHHHGGGEEEHHHMMM___www$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((()))******+++,,,,,,,,,---000222555666888777777888;;;===>>>===???AAACCCDDDEEEFFFHHHJJJGGGEEEEEEGGGHHHHHHEEEBBBGGGGGGHHHJJJKKKJJJFFFCCCCCCBBB@@@??????>>>;;;999999888666444333222222222///000111222222000...---......------,,,+++++++++************))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&((()))***)))((('''''''''((())))))******++++++,,,...000222333444444111222444777999;;;<<<===;;;<<>>@@@AAABBBCCCFFFHHHFFFDDDBBBCCCFFFHHHGGGFFFGGGFFFEEEFFFHHHIIIIIIHHHEEEDDDBBBBBBBBB???<<<999:::999666444333222222222...///111222111000...---...------,,,,,,+++******************))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######""""""######$$$%%%$$$$$$%%%&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&((()))***)))(((''''''''''''((())))))******+++,,,...000222333444444111222444777999;;;<<<<<<;;;<<>>===<<<999888777666444444333333222222222111000//////...------,,,+++++++++,,,,,,+++++++++***)))(((((('''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&'''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%% """###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((***)))((((((((((((((()))+++,,,...000222333444444444444555777999;;;===>>>???@@@BBBCCCDDDDDDEEEEEEDDDHHHDDDBBBFFFBBBBBBOOOcccwww$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((++++++++++++,,,...///000222222333444555666888999999:::<<>>>>>>>>======<<<888888666555444333333333222222111111000//////...,,,,,,,,,++++++,,,,,,---++++++******)))(((((('''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%"""###$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$"""############$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((())))))(((((((((((())))))+++,,,...000222333444444444444555777999;;;===>>>???@@@BBBCCCDDDDDDEEEEEEDDDHHHDDDCCCFFFCCCCCCOOObbbvvv$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((*********+++,,,---//////111111111222444555777888999:::<<>>???@@@BBBCCCDDDDDDEEEEEEEEEIIIEEEDDDGGGCCCDDDPPPbbbvvv$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((************+++---.../////////000111333444666777999:::<<<>>>@@@AAABBBBBBCCCAAA@@@AAADDDGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCBBB<<<============<<<::::::666555444333222222222222111111000000////////////......---,,,++++++++++++******))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%&&&'''((('''(((((())))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((()))))))))((())))))******+++,,,...000222333444444444444555777999;;;===>>>???@@@BBBCCCDDDDDDEEEEEEEEEIIIEEEDDDHHHDDDEEEQQQaaavvv$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''')))))))))***+++,,,---.........///000222444666777999:::<<<>>>@@@AAAAAABBBAAA???===>>>AAADDDFFFGGGFFFEEEDDDDDDCCCBBBBBBBBB???@@@@@@???>>><<<999888555444333222222222222222000000000///////////////111000...,,,***))))))((()))))))))(((((((((((((((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&'''((()))'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""#########$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((()))))))))))))))***+++++++++,,,...000222333444444444444555777999;;;===>>>???@@@BBBCCCDDDDDDEEEEEEDDDHHHEEEDDDHHHEEEFFFRRRaaavvv$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((()))***+++---------...///000222444666777:::;;;<<<>>>???@@@AAAAAAAAA???======???CCCEEEFFFDDDCCCBBBAAAAAAAAAAAABBBAAABBBBBBAAA???<<<999777555444333333222222222333////////////////////////222000///,,,***)))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''###$$$%%%&&&((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))(((((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""############$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((())))))))))))******+++,,,+++,,,...000222333444444444444555777999;;;===>>>???@@@BBBCCCDDDDDDEEEEEECCCGGGDDDCCCGGGDDDEEERRRaaavvv$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((***+++,,,------...///000222555777888:::;;;<<<>>>???@@@@@@@@@DDDAAA>>>===@@@CCCEEEFFFDDDCCCBBBAAAAAAAAABBBCCC@@@@@@AAAAAA@@@===:::888555444444333333333333333///////////////////////////...---,,,+++*********((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((()))&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&''''''''''''''''''&&&%%%%%%&&&''''''(((''''''%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%%%%'''((()))***((())))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((())))))))))))***+++,,,---+++,,,...000222333444444444444555777999;;;===>>>???@@@BBBCCCDDDDDDEEEEEEBBBFFFCCCBBBGGGDDDEEEQQQbbbvvv$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))+++,,,------...///111333555777888:::;;;<<<>>>???@@@@@@@@@FFFCCC@@@???AAACCCFFFFFFDDDDDDBBBBBBAAABBBCCCDDD===>>>@@@AAA@@@===;;;999555555444333333333444444.........///////////////---,,,,,,++++++,,,,,,---'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''(((''''''&&&%%%"""###%%%'''((((((''''''$$$%%%%%%&&&'''(((******((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&''''''''''''''''''&&&&&&''''''((((((((((((((())))))))))))***+++,,,---+++,,,...000222333444444444444555777999;;;===>>>@@@@@@BBBCCCDDDEEEEEEEEEBBBFFFBBBBBBFFFCCCDDDQQQbbbvvv'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))+++,,,---///000222333444777999;;;>>>@@@AAAAAA@@@CCCCCCDDDDDDEEEEEEFFFFFFDDDBBB@@@@@@CCCDDDCCCAAA@@@AAAAAA???<<<999777888666666555666666555333000111000///......------...,,,...---)))(((***)))&&&'''((((((((())))))******(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''')))((('''''''''''')))))))))******)))'''''')))***))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''((()))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""'''%%%###""""""###%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))*********,,,---///111222333333333333555666777777888;;;===>>>???AAACCCDDDDDDDDDCCCEEEEEEGGGGGGDDDAAAGGGNNN\\\uuu''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))++++++---...000222333444888999:::<<<>>>@@@AAABBBDDDEEEEEEEEEEEEEEEEEEEEEDDDBBB@@@@@@CCCDDDCCCBBB@@@AAAAAA???<<<:::999999888777666666666555333000111111///...............,,,///...++++++------***''''''((((((((()))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''******)))(((((()))******+++***)))(((''''''(((((('''(((((('''&&&&&&'''))))))))))))***++++++,,,,,,)))(((((('''''''''(((((('''''''''''''''(((((((((((((((((('''''''''&&&&&&''''''((()))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''************))))))))))))***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))************,,,---///111222333333333333444666777777999;;;>>>>>>???AAACCCDDDDDDDDDCCCDDDDDDFFFGGGCCCAAAFFFNNN```yyy'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))***+++,,,...///111222222888888888999;;;>>>AAACCCDDDDDDEEEEEEFFFFFFEEEEEEDDDBBB@@@@@@AAACCCCCCBBB???@@@AAA@@@>>><<<;;;<<<:::999777777777555333000111111000///............,,,......,,,,,,......,,,''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########"""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''))))))((((((''''''''''''))))))(((((((((((()))***+++***)))((('''&&&&&&&&&((()))***)))(((((()))+++''''''((()))***++++++,,,)))((((((((((((((())))))&&&'''''''''(((((((((((())))))((((((((('''''''''(((((())))))******))))))'''(((((())))))(((((('''''''''''''''''''''''''''))))))))))))***************************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))************,,,---///111222333333333222333555777888:::===???>>>???AAACCCDDDDDDDDDCCCCCCDDDEEEFFFCCC@@@EEEMMMccc}}}&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))******+++---...///111111444555777999;;;===???@@@???@@@BBBDDDEEEEEEEEEEEEDDDBBB@@@???>>>??????@@@@@@AAABBBAAA???======>>><<<:::888777777555333000222111000///............+++......******,,,,,,)))''''''''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########"""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&'''''''''(((((())))))***))))))((((((((((((((((((***++++++***))))))+++---''''''(((((((((((())))))******))))))))))))******((()))))))))******************)))))))))(((((((((((())))))*********))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))***************)))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%$$$######"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))******++++++,,,---///111222333333333111333555777888:::>>>@@@>>>???AAACCCDDDDDDDDDCCCCCCCCCEEEFFFBBB@@@EEEMMMbbb|||&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))***+++,,,---...///000///222666:::<<<===<<<<<<999;;;>>>AAACCCEEEEEEEEEDDDBBB@@@===;;;;;;<<<===BBBCCCDDDCCC@@@>>>>>>>>>===;;;888777666555333111222111000//////......//////111000,,,***+++***'''((((((((((((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''((('''''''''((()))***+++,,,---......)))***+++,,,---.........---...//////......000222000000///...---,,,,,,+++---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&'''((()))*********************)))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&''''''''''''((('''(((((()))******++++++,,,---///111222333333333111333666777888;;;>>>AAA>>>???AAACCCDDDDDDDDDCCCCCCCCCEEEFFFBBB@@@EEEMMM^^^yyy%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))***+++,,,---......,,,///555:::<<<<<<;;;999555888<<>>======<<<:::777555555555333222222222111000////////////333555333///,,,---,,,((())))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))******++++++''')))+++---000111222333333444555777999:::;;;;;;===>>>???>>>>>>>>>@@@BBB@@@???>>>===;;;999888888444333222111000/////////......------,,,+++++++++,,,,,,+++++++++***************++++++******))))))((())))))******))))))((((((((((((((((((((((((((('''(((((()))***++++++,,,***************)))(((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&'''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''((()))***++++++,,,,,,---///111222333333333333444666888999;;;>>>@@@>>>???AAACCCDDDDDDDDDCCCCCCDDDEEEFFFCCC@@@EEEMMM]]]yyy%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))***+++,,,------+++...333777:::;;;::::::777999===@@@BBBCCCBBBBBB??????>>><<<;;;===AAAEEEJJJJJJIIIFFFAAA===;;;;;;:::888555444444444333222333222111000////////////222444333///---...---***++++++******))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))***+++,,,...///000000...000333666:::<<<===>>>CCCDDDFFFHHHIIIJJJJJJJJJMMMNNNOOOOOONNNOOOQQQSSSNNNNNNMMMLLLJJJIIIHHHHHHBBBAAA???===;;;:::999999555444333222000///......,,,,,,,,,,,,++++++++++++***++++++++++++***)))((())))))************))))))(((((((((((((((((((((((((((((())))))******++++++***************)))((((((''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%''')))+++---+++(((%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((''''''((()))***+++,,,,,,,,,---///111222333333333444666777888999:::===???>>>???AAACCCDDDDDDDDDCCCDDDDDDFFFGGGCCCAAAFFFNNNaaa}}}%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))***+++,,,,,,------...111444777999;;;;;;:::<<>>======@@@FFFKKKLLLLLLKKKGGGBBB===::::::999777444333444444444333333222111000////////////...111000---,,,...---***,,,+++++++++******))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))+++,,,---///111222444444:::===AAAEEEIIIKKKMMMNNNPPPQQQSSSTTTUUUUUUTTTTTTQQQSSSTTTSSSSSSTTTVVVXXXVVVVVVUUUTTTTTTSSSSSSSSSNNNMMMKKKHHHFFFEEEDDDCCC<<<;;;:::888666444333222------,,,,,,,,,,,,+++++++++++++++++++++***)))((())))))************))))))))))))))))))))))))))))))''''''''''''((((((((((((***************)))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$%%%'''***---///111...***&&&$$$%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###""""""###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''((()))***+++,,,,,,,,,---///111222333333333555666888888999:::<<>>???AAACCCDDDDDDDDDCCCEEEEEEGGGHHHDDDBBBGGGOOOfff&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))***+++,,,,,,...111333444555666999;;;======>>>>>>??????@@@@@@???===<<<===CCCJJJOOORRRRRRPPPLLLGGGBBB>>><<<::::::777555444555555555555333222111////////////000000//////---,,,+++******************))))))))))))(((&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&''')))$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''((((((''''''((())))))'''&&&&&&((()))*********+++------,,,---///111444777;;;???BBBGGGKKKOOOSSSUUUUUUTTTVVVYYYVVVPPPVVVYYYXXXTTTTTTXXXWWWQQQOOOQQQSSSTTTSSSRRRRRRSSSQQQQQQSSSVVVYYYZZZWWWUUUKKKOOOQQQOOONNNNNNOOOOOORRRPPPNNNKKKFFF???<<<<<<;;;888333000///...,,,+++......---,,,,,,+++++++++))))))))))))*********+++************))))))))))))***)))(((((((((((())))))***************)))(((((((((((((((((((((((((((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''666444///(((&&&((('''#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((()))***+++,,,,,,,,,---...000000111111111555777999999999999;;;===>>>@@@CCCDDDCCCBBBCCCCCCFFFFFFGGGHHHDDDAAAEEEMMMeee&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))***+++,,,,,,...000222444444666888:::<<<=========>>>>>>>>>???<<<;;;<<<@@@GGGNNNSSSVVVQQQOOOKKKGGGBBB???<<<;;;999777555555666666555444333222111000//////000000000///...---,,,++++++***************))))))))))))((('''%%%$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''((('''''''''(((***$$$$$$&&&)))+++,,,,,,+++(((+++000444777:::===@@@HHHIIIJJJKKKLLLNNNRRRUUUTTTTTTRRROOORRRXXXYYYVVVPPPSSSSSSPPPQQQTTTRRRLLLIIIKKKNNNPPPOOOOOOOOOPPPLLLKKKJJJJJJKKKLLLMMMMMMJJJKKKKKKJJJIIIJJJJJJJJJNNNNNNOOOPPPOOOOOOOOOQQQGGGEEEBBB@@@>>>;;;777444111///---++++++++++++,,,************+++++++++++++++*********))))))))))))***))))))((((((((())))))***************))))))(((''''''''''''''''''''''''))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&+++......***)))+++***&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((()))***+++,,,,,,---...///000111222222222333555888999999;;;===??????AAADDDEEEDDDCCCDDDDDDFFFFFFGGGGGGCCCAAAEEEMMMeee&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))***++++++---///111222333555777999;;;;;;<<<<<<<<<<<<======<<<<<<>>>CCCJJJPPPTTTUUUOOOMMMJJJFFFBBB???===<<<999888777777777777555333333333111000000///000000//////...---,,,++++++***************)))))))))))))))((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%$$$#########$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&'''(((((('''''')))+++******)))***+++---...///777;;;???CCCEEEFFFHHHJJJHHHHHHIIIIIIIIILLLPPPSSSTTTUUUSSSPPPQQQUUUUUURRROOOPPPOOOMMMMMMNNNKKKFFFHHHJJJMMMMMMKKKIIIGGGGGGPPPOOOMMMKKKIIIJJJLLLNNNIIIGGGEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHJJJKKKKKKKKKKKKKKKKKKKKKHHHCCC@@@;;;888444000---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*********))))))***)))))))))))))))*********++++++++++++***))))))''''''''''''''''''''''''))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###***///---******)))&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((()))***++++++,,,---...///111222333333333222444777999:::;;;>>>@@@@@@BBBEEEEEEEEEDDDDDDEEEFFFEEEFFFGGGCCC@@@FFFNNNfff''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))******++++++---///111222333555777::::::::::::;;;;;;;;;;;;??????BBBFFFKKKOOOPPPOOOMMMLLLIIIFFFBBB@@@>>>===999888888888999888555222333333222111000000000000//////...---,,,,,,++++++************)))))))))((())))))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((()))))))))'''(((***,,,...---++++++...444<<>>???BBBFFFKKKMMMLLLKKKKKKJJJGGGEEEBBBAAA@@@???:::999999999999888555222333333222222111111000///.........------,,,,,,+++************)))))))))((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))((())))))((('''(((+++---)))---222777===DDDMMMRRRGGGFFFCCC???;;;:::<<<>>>CCCGGGLLLPPPQQQRRRTTTUUUOOORRRRRROOOLLLMMMLLLHHHDDDCCCCCCFFFKKKPPPSSSUUUQQQTTTWWWXXXXXXYYYZZZ[[[\\\```eeehhhgggccc___]]]]]]UUUOOONNNKKKDDDBBBEEEEEEGGGEEEBBBEEEJJJIIIDDDFFFEEEEEEGGGJJJKKKKKKJJJGGGGGGEEEBBB===888333000111000///...---+++******,,,,,,,,,,,,++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,+++******''''''''''''''''''''''''))))))(((((((((((())))))&&&'''((())))))((('''&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&---///)))###"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((())))))******++++++---...000111333444444444555777888999999:::<<<===>>>@@@CCCDDDCCCBBBCCCDDDEEEDDDEEEEEEAAA@@@FFFOOOggg'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((***,,,......000222444666666777888:::;;;<<<<<<<<<>>>AAAEEEJJJLLLLLLKKKIIIHHHFFFDDDCCCAAAAAA@@@<<<;;;999999999888666333333333333333222111000///......---------,,,,,,,,,************))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&'''''''''((((((((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))'''((())))))***---111444444<<>>>>>???>>>???BBBGGGKKKMMMPPPRRRRRRPPPMMMLLLLLLEEEGGGGGGDDDEEELLLSSSUUUNNNNNNSSS^^^hhhnnnssswww||||||{{{yyyvvvuuuuuuwww~~~}}}vvvppplllcccVVVSSSWWWZZZ\\\ZZZVVVXXX]]]YYYQQQRRROOOMMMKKKJJJHHHFFFCCCEEEEEEEEEDDDAAA===999666555444333111///...,,,,,,---------,,,,,,,,,++++++************+++,,,------,,,------------,,,++++++(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%)))***%%%"""$$$&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((())))))************,,,---///111222333444444666777999999999999;;;===>>>@@@BBBCCCCCCBBBBBBCCCEEEDDDDDDDDDAAA@@@GGGPPPfff''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&)))+++,,,---...111333444555666888:::<<<===>>>???@@@BBBEEEIIIKKKJJJIIIGGGFFFEEEDDDCCCBBBBBBBBB>>><<<999888888888666555333333333333333111000///...------------,,,,,,,,,************))))))))))))'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''***,,,+++)))&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!"""$$$&&&'''###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***)))+++...000444:::@@@EEEJJJQQQWWWXXXRRRJJJEEEDDDDDDFFFIIIKKKMMMNNNQQQSSSMMMMMMLLLIIIFFFDDDDDDEEEFFFMMMSSSUUU[[[dddkkkmmmlllmmmuuu{{{llliiiqqqxxxnnnlllhhhddd___YYYRRRMMMKKKJJJGGGCCC@@@>>>===<<<:::999888555333111000///------------,,,,,,,,,,,,*********++++++---......---------------,,,,,,+++))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###&&&&&&######&&&'''%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((())))))))))))************+++,,,...000222333333444444666888999999:::<<<>>>>>>AAACCCDDDDDDCCCCCCDDDEEECCCDDDCCC@@@???GGGPPPeee(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((&&&(((***,,,,,,...000222333444666888;;;===???@@@EEEEEEEEEGGGHHHHHHGGGEEEFFFFFFEEECCCCCCBBBBBBBBB???===999888888888777666333333444444333222000///------------------,,,,,,************))))))))))))'''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&***000444444///((($$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!! """$$$&&&###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******...000444999>>>FFFNNNTTTTTTWWWXXXUUUOOOKKKLLLOOOOOORRRUUUVVVSSSPPPNNNLLLKKKJJJHHHEEEDDDFFFKKKNNNTTTaaapppzzztttttt~~~~~~uuujjjcccVVVRRRKKKEEE@@@>>>>>>>>>>>>===;;;999666444222111......---------,,,,,,,,,++++++++++++,,,---...///------......------,,,+++))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###%%%%%%###%%%'''%%% ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************+++---///111222333333222444777999:::;;;>>>@@@@@@BBBDDDEEEEEEDDDDDDEEEEEECCCCCCCCC@@@???GGGQQQeee''''''''''''((((((((()))))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))***+++---...///222333444666888:::<<<===AAAFFFIIIJJJKKKLLLJJJFFFEEEFFFFFFFFFFFFEEEDDDDDDDDDBBB???;;;888666555444444444333222111000///..................---------))))))))))))(((((((((((((((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$"""+++EEE[[[OOO---$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))******(((''''''(((***%%%'''***++++++***)))***555:::BBBKKKQQQTTTUUUUUUVVVWWWVVVRRROOOPPPUUUYYYYYYSSSNNNMMMKKKGGGFFFGGGEEEKKKIIIIIISSSWWW[[[eeewww|||}}}~~~|||dddPPPFFFCCCBBBBBB???===???BBB>>>555333666555333///............------,,,+++,,,...//////...------......------,,,+++))))))))))))(((((((((((())))))(((((((((((())))))***)))(((''''''((()))***&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((()))***+++,,,,,,---///111222333222222222777999888888<<<>>>===BBBBBBCCCEEEFFFFFFFFFFFFGGGJJJFFFCCCEEEBBBEEESSSnnn'''''''''((((((((())))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))***+++,,,......222222444666888:::;;;<<>>999''' &&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&'''))))))''''''((())))))))))))))),,,222:::@@@NNNPPPSSSWWWYYYZZZZZZZZZ[[[\\\]]]]]]ZZZUUUOOOKKKRRRKKKEEECCCBBBBBBGGGMMMTTTlll{{{}}}|||www||||||yyyeeeVVVJJJDDDCCC>>><<<@@@@@@<<<:::<<<:::777444222222111///......---,,,,,,---...---,,,---............---,,,,,,******)))))))))((((((((())))))(((((((((((())))))***)))(((''''''((()))***&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((()))***+++,,,,,,---///111222333333333333777999888888<<<>>>===AAABBBCCCEEEEEEFFFFFFFFFGGGJJJFFFCCCEEEBBBEEETTTmmm''''''((((((((()))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))***+++,,,---...111111333555777999:::;;;===AAACCCCCCEEEIIIJJJGGGFFFFFFGGGGGGFFFFFFEEEDDDAAA@@@>>>;;;999888777777444444333222222111000000/////////.........------+++++++++*********))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$'''###!!!$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((%%%&&&((()))(((((()))***+++,,,///222999CCCNNNUUU\\\[[[[[[[[[ZZZZZZZZZZZZ___ZZZUUUSSSTTTSSSOOOKKKIIIEEEBBBAAABBBFFFQQQ\\\wwwvvvrrrqqqpppaaaYYYSSSQQQOOOHHHBBB>>>AAA>>>:::777555333000...000///------...///...---...............------,,,*********))))))))))))(((***))))))(((((())))))***))))))(((((((((((())))))&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((()))***+++,,,,,,---///111333333333333333777:::888888<<<>>>>>>AAAAAACCCDDDEEEFFFFFFFFFFFFJJJFFFCCCEEEBBBEEETTTlll'''(((((((((((()))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))***+++,,,---///000222444666777999:::;;;>>>??????AAAGGGIIIGGGFFFFFFGGGGGGFFFFFFEEEDDD<<<;;;:::999777666555555555444444333222222111111000000//////......------,,,,,,,,,+++++++++******((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###!!! $$$(((&&& %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((('''((((((''''''))),,,///---333===FFFMMMTTTXXX\\\YYYYYYYYYYYYZZZYYYYYYYYY[[[VVVPPPLLLLLLLLLKKKJJJFFFIIIOOOWWW]]]dddqqq~~~ssspppwwwsssbbbSSSKKKDDDAAA<<<999888777666555333111///...000000000///...////////////...------++++++*********)))))))))***))))))))))))))))))***))))))(((((((((((())))))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,,,,---///222333444444444333888:::888999<<>>@@@AAABBBDDDEEEFFFFFFFFFFFFJJJEEECCCEEEBBBFFFTTTkkk(((((((((((()))))))))***(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***+++,,,,,,...///000222444666888888999<<<===<<>>???@@@BBBCCCEEEFFFFFFFFFEEEIIIEEECCCEEEBBBFFFUUUjjj((((((((()))))))))******(((((())))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++------///111333555666777777;;;<<<;;;>>>CCCFFFDDDDDDDDDEEEEEEDDDDDDCCCBBB<<<<<<<<<;;;:::999888777555555555444444333333333222111000000///...------,,,,,,,,,+++++++++******)))))))))(((((((((''''''(((((('''&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$'''((($$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((((((((((((((())))))))))))***)))((((((+++222:::@@@OOOQQQUUUXXXYYYZZZ]]]^^^YYYZZZ\\\\\\ZZZWWWTTTRRRHHHGGGCCCAAAFFFTTTgggvvvxxxssskkkaaaUUUHHH<<<444999666222000000000000///000000000000000//////...,,,,,,,,,+++++++++******+++******))))))******+++(((((())))))))))))(((((('''(((((())))))((((((''''''''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,+++---///222444555555555444888;;;999999===???>>>>>>???AAACCCEEEFFFFFFGGGEEEIIIEEECCCEEECCCFFFUUUkkk(((((()))))))))*********(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++,,,---...000222444555666777:::<<<;;;>>>BBBDDDBBBCCCCCCCCCCCCCCCBBBBBBAAA<<<======<<<;;;:::888777555555555555444444444444222222111000///...------++++++++++++************))))))))))))(((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%###"""%%%)))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((()))))))))*********+++---111555;;;CCCKKKQQQZZZ[[[ZZZYYYXXXYYY\\\^^^XXXWWWUUURRROOOLLLIIIGGGEEEBBB???CCCTTTnnn~~~xxxvvvyyyxxxiiiXXXMMMEEE@@@;;;666444333111000000111111111111000//////---,,,,,,,,,,,,++++++++++++******))))))******+++'''((()))******)))((('''(((((())))))))))))((((((&&&'''''''''((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((()))***+++,,,+++---///222444666666666444999;;;999:::===@@@???>>>???AAACCCDDDFFFFFFGGGDDDIIIEEEBBBEEECCCGGGVVVlll))))))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))***++++++,,,---///111333555666666:::===<<<>>>BBBCCCAAABBBBBBCCCCCCBBBBBBAAA@@@;;;;;;<<<;;;:::888666444555555555555555444444444222222111000///...------+++++++++*********))))))))))))))))))((((((((((((%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&!!!"""(((***&&&%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))))))))))))))************---222:::BBBJJJSSS[[[___[[[]]]^^^]]][[[ZZZZZZZZZWWWUUUPPPKKKHHHEEEDDDDDDFFFJJJTTTfff{{{ooojjjqqq}}}rrr{{{{{{PPPKKKDDD>>>:::777444333111111111111111000//////---------,,,,,,,,,++++++++++++************++++++'''((()))******)))((('''(((((())))))))))))((((((&&&'''''''''(((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((()))***+++,,,+++---000222555666666666444999;;;999:::>>>@@@???===???@@@CCCDDDFFFFFFGGGDDDHHHEEEBBBEEECCCGGGVVVlll+++***++++++***)))+++///***((('''''')))******)))(((((()))))))))))))))((('''((()))++++++)))((('''(((((((((((()))))))))))))))+++---///111333444444777:::>>>@@@AAAAAAAAABBBDDDDDDDDDDDDBBB???<<<;;;:::::::::::::::999777777666555555444222111111000///............---------,,,,,,+++***(((''''''&&&))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&)))&&&(((------+++---444777BBBOOOXXXYYYXXXXXXYYY]]]YYYVVVXXXYYYWWWWWWYYYPPPNNNMMMJJJAAA;;;BBBNNN^^^uuurrrYYYJJJCCC>>><<<;;;666444555888666000...///111///,,,+++,,,,,,***)))************************************************+++******)))(((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((***)))'''&&&'''(((***+++(((***++++++++++++---...---...000222444666888999666777999::::::;;;===>>>>>>???BBBDDDEEEEEEEEEDDDGGGJJJFFFDDDGGGDDDFFFSSSiii+++++++++,,,,,,***+++,,,,,,***)))(((*********)))(((((()))))))))))))))((('''((()))******)))((('''(((((((((((()))))))))***+++,,,---...000222333333666999===????????????@@@BBBCCCCCCCCCAAA???<<<:::::::::::::::999888777666666555555444222111111000///............---------000///...---,,,+++******))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))************)))&&&&&&***,,,---333<<>>>>>???BBBDDDFFFFFFEEEDDDGGGKKKFFFCCCFFFDDDGGGUUUggg++++++++++++,,,---,,,***...,,,*********+++***)))))))))*********))))))((('''((()))******)))((('''((((((((()))))))))******------------...000222333555888;;;<<<<<<<<<======@@@@@@AAAAAA???===<<<:::999999999999999888666666555555444333333222111111///............---------......---,,,+++***))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''')))))))))))))))***''''''+++000666AAAKKKXXX\\\______[[[XXXWWWWWWUUUTTTVVVYYYWWWPPPKKKKKKIIIDDDBBBFFFPPPaaavvvlll\\\VVVFFF>>>777555444111000111---,,,,,,,,,......,,,***++++++++++++++++++++++++++++++++++++++++++++++++*********))))))(((((('''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''''''''(((***++++++,,,---,,,***)))***+++...///000222444666777888666777999::::::;;;===>>>>>>@@@BBBEEEFFFFFFFFFEEEHHHKKKFFFBBBEEECCCHHHXXXggg//////---,,,...222111...---+++******+++,,,+++*********++++++******))))))((()))************)))((((((((()))))))))*********///...,,,,,,,,,...000222444666888999999999:::;;;>>>>>>>>>>>>>>>===;;;;;;999999999999888777666666555555444333333222111111///............---------------,,,,,,+++******)))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&'''(((((((((''''''+++,,,///444<<>>>>>@@@CCCEEEGGGGGGGGGFFFIIILLLFFFAAACCCBBBIII[[[jjj666888555000///333333...+++***))))))+++------,,,+++++++++++++++***))))))))))))************))))))))))))))))))************///---,,,++++++---///111222444666777777777999:::<<<<<<<<<<<<<<<<<<<<<;;;999::::::999999888777666444444444333333222222111///............---------000000000///......------))))))))))))((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))*********+++******)))))),,,222999AAAJJJTTT]]]bbb[[[[[[ZZZWWWUUUSSSSSSTTTUUUQQQNNNKKKEEE@@@AAAFFFIIITTTfffzzz~~~wwwxxxnnnZZZIII<<<555555444333222222222222000...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***''')))+++++++++,,,---//////000111222444555666777555777999::::::;;;===>>>>>>@@@CCCFFFHHHHHHHHHGGGIIILLLGGGBBBCCCBBBJJJ]]]pppFFFJJJHHH===555444000)))---,,,++++++---......---,,,,,,,,,,,,,,,+++***)))************************)))))))))*********++++++---,,,++++++,,,---...///000111444555555666888;;;;;;;;;;;;;;;<<<<<<======:::::::::::::::888777777444444444333333222222222///............---------............------,,,,,,))))))))))))((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&''''''(((((('''''''''(((((())))))*********)))))))))***++++++222;;;FFFMMMUUU\\\``````YYYYYYXXXWWWUUUUUUTTTTTTPPPKKKFFFCCC@@@AAAIIISSSjjjvvvyyywww{{{tttYYYBBB555222333222000000111111111000------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&(((***++++++,,,///000///000111222444555666777666777999::::::;;;===>>>???@@@CCCFFFHHHIIIIIIIIIHHHLLLHHHCCCCCCBBBJJJ^^^sssmmmvvvuuudddRRRGGG<<<111333111///...//////...---------------,,,+++***)))+++******************+++))))))*********+++++++++******+++,,,------.........000222333444666999<<<:::::::::;;;<<<===>>>>>>;;;;;;<<<;;;;;;:::999888444444333333333333222222///............---------++++++++++++************))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((((((&&&''''''((())))))******((((((''''''(((+++...000@@@JJJTTTXXX\\\``````\\\YYYXXXXXXWWWVVVTTTQQQOOOIIIFFFDDDDDDFFFNNN]]]lllpppWWWHHHDDD;;;888333000000000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))''')))+++++++++,,,...///000000111222444555666666666777999::::::;;;===>>>???AAADDDGGGIIIJJJJJJIIIFFFLLLIIIDDDDDDBBBJJJ^^^qqqxxxeeeSSSEEE888666333111000///...,,,------------,,,+++***)))++++++************++++++)))************+++++++++((()))+++,,,---.........---///111333444666:::===:::::::::;;;<<<===??????<<<<<<<<<<<<;;;:::999999444333333333333333333333//////.........------------------------------,,,))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((******((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&'''((('''&&&&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''###$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))&&&''''''((()))******++++++***)))***---222666:::MMMWWW___```aaaccc```[[[YYYYYYXXXXXXVVVRRRMMMIIIFFFDDDEEEJJJPPP]]]pppyyyqqqdddbbbLLLGGG???999555333111000........................,,,,,,,,,,,,,,,,,,,,,,,,******************++++++******))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))))))))))))))***,,,,,,++++++,,,---000000111222444555666666666777999::::::;;;===??????AAADDDGGGIIIJJJJJJJJJEEELLLIIIEEEDDDBBBJJJ^^^ooo}}}vvvjjjlllSSSBBBCCCBBB555---000222///,,,+++,,,---,,,++++++,,,+++***+++......,,,---,,,++++++******++++++,,,,,,++++++,,,,,,---...,,,---000222555888:::;;;<<<===????????????AAABBBAAA???===<<<======<<<;;;888888888888777555444333222222111000///...---------------,,,,,,,,,++++++)))))))))))))))*********((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''((('''&&&$$$###&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&'''(((******)))((()))++++++,,,111===LLLXXX[[[ZZZZZZ[[[\\\]]]\\\[[[[[[XXXVVVUUUQQQIIIEEEFFFAAAJJJUUUbbbtttxxxhhhkkkmmm|||lllRRRFFF???777333666777222...---///000...+++......---------,,,,,,,,,...---,,,+++******************)))((((((((((((((())))))(((((('''''''''&&&%%%&&&''''''((((((''''''))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((()))******)))***+++***))))))+++------...000222444555666666666999999777777;;;===;;;???AAAEEEHHHJJJJJJIIIHHHGGGJJJFFFDDDEEEBBBKKKaaarrr}}}xxx~~~uuurrrvvvpppYYYBBB777000000/////////000111222------,,,******+++++++++,,,,,,+++************+++,,,,,,++++++,,,,,,---...,,,---///222555888:::;;;===>>>@@@@@@@@@@@@BBBDDDBBB@@@>>>>>>>>>>>>===<<<999999999888777666444444222222111000///...---------------,,,,,,,,,++++++)))))))))))))))))))))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&'''((()))******)))++++++---444???KKKTTTYYY[[[ZZZYYYYYYZZZZZZZZZZZZ\\\UUUQQQPPPNNNGGGBBB@@@HHHaaa|||xxxrrrooozzzyyydddQQQBBB888666333333222111111222222333.........---------,,,,,,...---,,,+++******************)))(((((((((((((((******)))))))))(((((((((%%%&&&''''''((((((''''''))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((()))******++++++,,,+++******,,,------...000222444555666666666999999777888<<<===;;;>>>@@@DDDGGGHHHIIIHHHGGGGGGIIIEEEDDDEEECCCMMMdddsssppp___===:::555000//////111222//////...,,,***)))***,,,,,,,,,+++***************,,,,,,++++++,,,,,,---...,,,---///111444666888999===>>>@@@AAA@@@AAACCCDDDCCCAAA@@@@@@@@@@@@???===999999999999888666555444222222111000//////...---------------,,,,,,,,,,,,******))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))'''''''''(((((()))***+++------222???OOOYYYZZZVVVUUUUUUVVVWWWXXXZZZ[[[\\\YYYTTTOOOIIICCCAAAGGGPPP\\\sssppprrr|||{{{oooWWWAAA222111333333222//////000333///.........------------...---,,,++++++******+++******)))(((((((((((()))************))))))))))))&&&&&&'''((((((((((((''')))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''(((((())))))((((((((((((((()))******,,,------,,,+++***,,,------...000222444555666666777::::::888999===>>><<<>>>???BBBEEEGGGGGGGGGFFFGGGIIIDDDCCCEEEDDDPPPhhhvvveeeeeemmmzzz|||UUUKKK>>>666444222...+++///......///...++++++...,,,,,,+++***************,,,,,,++++++,,,,,,---...,,,---///111333555777777;;;===>>>??????@@@BBBCCCDDDBBBAAAAAABBBBBB@@@>>>::::::999999888666555444222222111111000//////......------------,,,,,,,,,*********)))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((()))(((((((((''''''(((***,,,111444===JJJWWW[[[VVVOOOIIIMMMRRRVVVXXXZZZ[[[\\\RRRQQQMMMEEE>>>DDD[[[rrruuuxxx{{{yyyYYY>>>;;;999555222000///....../////////............---...---,,,++++++++++++++++++***))))))(((((())))))))))))))))))))))))))))))&&&&&&'''((((((((((((((()))(((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((()))******((((((((((((((())))))***,,,------,,,******+++------...000222444555666666777::::::888:::>>>???===>>>@@@BBBEEEGGGGGGGGGGGGGGGHHHCCCBBBEEEEEERRRkkkwww\\\VVVWWW___dddeeennnzzz}}}iii```XXXXXXZZZTTTEEE777444///---000000,,,+++...---,,,,,,+++++++++++++++,,,,,,++++++,,,,,,---...,,,---...000222333555555777999;;;<<<<<<===???AAACCCBBBAAABBBBBBBBB@@@>>>999999999888777666555444222222111111000000//////.........---------,,,,,,************))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&''''''''''''((((((''''''''''''((())))))((())))))((('''(((,,,000<<>>@@@>>>@@@AAACCCEEEGGGHHHHHHHHHGGGHHHCCCBBBEEEEEERRRkkkwwwssscccZZZTTTSSSWWW\\\bbbppp~~~||||||yyyeeeFFF999000111111---+++---......---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---...///111222333444444666888999:::;;;===???AAAAAA@@@AAABBBAAA>>><<<888888888888777555444333222222111111111000000000............---------,,,++++++******)))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((((((''''''(((((()))***(((************---444999JJJPPPVVVWWWQQQKKKGGGGGGGGGMMMUUUXXXTTTOOOKKKIIIFFFBBBJJJbbb{{{}}}uuu~~~}}}}}}xxxqqqoooiiijjj|||bbbRRR???555444666333///000000000000////////////------,,,,,,,,,,,,------++++++***))))))))))))***''''''''''''((((((((((((''''''((())))))))))))((((((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((('''''''''''''''%%%&&&''''''((('''''''''&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))((((((((((((((()))******)))*********))))))+++------...000222444555666666666999999888999>>>@@@>>>@@@AAACCCEEEFFFHHHHHHIIIGGGIIIDDDCCCEEEDDDPPPhhhvvvtttlllaaaVVVNNNTTT```nnn}}}hhhPPP;;;555444000...000//////...------------...,,,,,,++++++,,,,,,---...,,,,,,---...000111222222333555777888999:::<<<>>>?????????@@@AAA???<<<:::777777777777555444333222222222222111111111111000............------------++++++******)))(((((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))***&&&))),,,---///555???FFFSSSVVVVVVQQQIIIDDDCCCEEELLLQQQUUUTTTOOOHHHEEEDDDGGGQQQhhh~~~|||{{{wwwyyyzzzxxxyyyzzzwwwqqqyyy|||~~~kkkQQQ>>>666444333111111111111000000000//////------,,,,,,,,,------...,,,+++******))))))******''''''(((((())))))))))))''''''((()))))))))))))))'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))((((((((('''''''''&&&%%%&&&&&&'''((((((''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((()))******((()))*********+++---///---...000222444555666666444777888777888===???===???@@@BBBCCCEEEFFFHHHHHHGGGIIIEEEDDDEEECCCMMMdddsssmmmbbbZZZUUUYYYdddppp|||eeeFFF;;;888444222555000000///............///,,,,,,++++++,,,,,,---...,,,,,,---...///000111111333555777888888:::<<<>>>>>>>>>>>>???@@@>>>;;;999777777666666555333222111222222222111111111111111//////.........---------+++++++++***)))((((((''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((()))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((()))******%%%(((---///333;;;GGGPPPVVVUUUPPPIIIBBB???@@@CCCMMMQQQSSSQQQJJJEEEEEEFFFKKKfffvvvhhheeellluuuzzzuuu{{{}}}iiiOOO>>>777777888111111111111000000000000------,,,,,,,,,------...,,,+++******)))*********(((((())))))*********+++'''(((((()))))))))))))))'''''''''''''''((()))***'''''''''&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&%%%%%%&&&'''((((((((('''''''''''''''((((((((()))((((((((((((((('''''''''((((((((((((((()))******(((***+++++++++---///111---...000222444555666666444777777666888===???===>>>???@@@BBBDDDEEEFFFGGGGGGJJJFFFDDDEEEBBBKKKaaarrryyyggg^^^```bbb```pppttt^^^WWWYYYTTTGGG<<<<<<888222+++''')))000555---+++))),,,000000,,,&&&...------------...//////111111333555777:::<<<>>>===<<<<<<;;;;;;;;;<<<<<<999888777555333222222222222222222111111111111111///......------,,,+++++++++,,,,,,,,,,,,+++******)))(((((((((''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((('''&&&'''(((((('''&&&+++)))+++666EEEQQQVVVUUURRRNNNIIICCC@@@@@@CCCEEEQQQMMMKKKLLLHHHCCCGGGNNNeee~~~llliiiggghhhllltttzzz~~~qqqXXXGGG999///333000000333000+++---444//////...------------...---------,,,,,,,,,++++++,,,,,,,,,+++***)))(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))************+++,,,---...,,,...000333444555555555555666666888999;;;===>>><<<===@@@CCCEEEFFFGGGGGGEEEIIIEEEBBBDDDCCCIII[[[vvv}}}pppeee```eeemmmvvvyyyvvvuuu|||wwwVVVHHH999333555555---$$$111///,,,******,,,---......------------...//////111111222444777999<<<===<<<<<<;;;;;;;;;;;;<<<<<<:::999888666555444333333222222111111111111000000///......------,,,,,,++++++,,,,,,,,,,,,+++******))))))(((((((((''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((()))***))))))+++...666CCCPPPWWWWWWTTTLLLHHHBBB??????CCCGGGJJJHHHHHHJJJHHHCCCEEETTTfff{{{ooo```[[[bbbccchhhqqq}}}pppWWWCCC666222111444333000///222000///......------......---------,,,,,,,,,++++++,,,,,,,,,++++++***)))((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((***)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))***))))))******+++,,,---,,,...000333444555555555555666666888999;;;===>>>===???AAADDDEEEGGGGGGGGGEEEJJJFFFBBBDDDCCCJJJ\\\sss\\\bbbiiikkkkkkrrrrrrggg^^^```hhhooovvvzzzqqqRRR>>>:::999555//////000///---+++,,,///222......------......///000000111222444666888;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999777666555555555222222111111111000000000//////......---,,,,,,,,,+++,,,,,,,,,,,,+++******)))))))))(((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((()))******++++++++++++555DDDRRRYYYYYYTTTOOOGGGBBB======BBBHHHLLLNNNEEECCCCCCGGGMMMXXXiiiwww~~~ttt```RRROOOSSSaaaiiixxxvvv]]]BBB:::333333555444222111000000///...............------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((,,,,,,+++******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))***+++,,,,,,,,,...000333444555555555555666666888999;;;===>>>@@@AAACCCDDDFFFGGGGGGGGGGGGKKKFFFCCCEEEDDDKKK]]]pppNNNKKKLLLOOOOOOUUUmmmttthhhaaa]]]___eeezzzmmmPPP<<<555666999,,,...000222222000//////...............//////000000000111333555777999:::::::::;;;;;;<<<<<<;;;;;;;;;:::999888666666555555222222222111000000000////////////...------,,,,,,+++,,,,,,,,,,,,+++******)))))))))(((((((((((('''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''((()))))))))***+++---000===MMMXXXZZZTTTLLLGGGEEEAAA>>>@@@FFFKKKMMMMMMIIIAAA???LLLbbbqqqtttqqqqqq|||}}}lll\\\RRRTTT^^^hhhooo}}}|||^^^PPP???555333444333222111000//////......//////...------------,,,,,,,,,+++,,,,,,,,,++++++***)))************************))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((---,,,++++++***)))((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((()))***+++,,,,,,...000333444555555555555666666888999;;;===>>>BBBCCCDDDEEEFFFGGGHHHHHHHHHKKKGGGCCCEEEDDDLLL^^^qqqggg\\\RRROOOLLLKKKVVVfff{{{kkkbbb```YYYhhhyyyuuueeeSSSEEE===:::<<<777222000111111///,,,///............///000000//////000222444666888999999999:::;;;<<<<<<;;;;;;:::999888777666555555555333333333222111000000000000//////......---,,,,,,+++,,,,,,,,,,,,+++*********)))))))))(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$&&&((((((&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''((()))((((((***...111>>>HHHSSSXXXTTTMMMFFFCCCCCCBBBAAADDDGGGIIIGGGEEECCCDDDJJJYYYkkkuuuqqqhhhpppnnnkkkddd]]]\\\eeeuuuwww[[[CCC666333333222111111000////////////000.........---------,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((++++++***)))(((((('''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((()))***+++,,,,,,...000333444555555555555666666888999;;;===>>>CCCCCCDDDEEEFFFGGGHHHIIIHHHLLLFFFBBBDDDDDDLLL___ttt{{{lll^^^PPPGGGDDDMMMVVVccclllnnntttddddddgggnnnzzz}}}vvvtttuuutttnnniiijjjYYYBBB333......000000//////......//////000111//////000111333555777888777888:::;;;<<<<<<;;;;;;:::999888777666666666666555555444333222111111000000000//////...---------+++,,,,,,,,,,,,+++************)))))))))((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))(((&&&$$$&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''((())))))***...666===NNNRRRUUUTTTOOOHHHDDDCCCAAABBBDDDEEEEEEDDDBBBBBB@@@PPP```eeedddhhhpppvvv~~~|||gggdddjjjoooqqqxxx}}}ZZZAAA666444444222111111000000000000000............---------,,,+++,,,,,,,,,,,,,,,++++++************************))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))((((((((('''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))***+++,,,,,,,,,...000333444555555555555666666888999;;;===>>>BBBCCCCCCDDDEEEGGGIIIJJJHHHKKKFFFAAACCCCCCLLL^^^zzzttt___NNNJJJHHHHHHIIIHHHIIISSS```~~~{{{tttnnnmmmyyyiiiJJJ666000111333///////////////000000111......///000222444555777666888:::<<<<<<<<<;;;:::;;;:::999888888777888888777666666555333222222111000000//////......------+++,,,,,,,,,,,,+++***************)))))))))((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''###'''***)))&&&$$$&&&)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''')))++++++...777DDDMMMWWWVVVSSSOOOJJJFFFDDDDDDAAADDDFFFEEECCCCCCFFFIIIUUUfffppphhh```jjjrrrmmmjjjxxxqqqOOO>>>999888222222111000000000111111............------------++++++,,,,,,---,,,,,,+++************************))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((((((((()))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))***))))))******+++,,,---,,,...000333444555555555555666666888999;;;===>>>AAAAAABBBCCCEEEGGGIIIKKKHHHKKKEEE@@@BBBBBBKKK^^^xxxdddTTTKKKEEEFFFGGGGGGMMMUUUcccxxxiiiggguuurrreeeEEE555111333///////////////000111111......///000111333555666666777:::<<<<<<<<<;;;:::<<<;;;;;;:::999999999999888777777555444333222222000000000///......------+++,,,,,,,,,,,,+++******************))))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((###'''***)))&&&$$$&&&)))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))(((***,,,...333>>>NNNZZZYYYUUUOOOJJJFFFDDDDDDDDDCCCGGGIIIGGGCCCEEEMMMTTTtttyyyuuugggcccyyynnnooo~~~{{{}}}ZZZEEE>>>===333222111111000111111111//////.........---------++++++,,,------,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''((())))))******((((((((((((((((((((((((!!!"""$$$&&&(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((())))))))))))************+++,,,---...---...000333444555555555555666666888999;;;===>>>@@@@@@AAABBBDDDGGGJJJKKKGGGJJJDDD???AAAAAAKKK^^^|||oooeeeYYYPPPIIIEEEFFFJJJNNNYYYbbblllsssfffbbbiii{{{zzzUUUCCC<<<777333111///...///000000000222222111000///111333666777888:::<<<=========<<<;;;;;;;;;:::999888666555555444444333333222222111000///...------,,,------......---,,,,,,,,,,,,---+++******)))))))))))))))((((((((((((''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''')))))))))((()))***+++333BBBRRRWWWTTTQQQSSSPPPFFFAAADDDFFFEEEHHHAAAAAAGGGFFFEEETTTjjjzzzvvvkkkaaahhhwwwrrrrrryyyttt^^^III>>>777444444555111,,,...555//////.........---------------......------,,,+++************************)))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,+++)))((((((***,,,---/////////000111333444555666666777888:::===???@@@>>>>>>@@@BBBEEEGGGIIIJJJMMMNNNEEE@@@CCCCCCKKK]]]xxxiii^^^UUUOOODDDIIIKKKJJJTTTeeeqqqrrrvvvpppooowwwxxxmmmeeeVVVDDD===888444222222333111///....../////////111444666666777999;;;<<<==================<<<;;;:::888777666666555555444333333333111111000///..................---,,,,,,,,,,,,---++++++***)))))))))))))))(((((((((((('''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''')))))))))((()))...444<<>>???>>>???@@@CCCEEEGGGIIIJJJLLLMMMEEE@@@CCCCCCKKK]]]|||zzz```]]]UUUJJJBBBBBBIIIOOOdddxxxuuuttt|||~~~zzz___TTTEEE999333111000000......//////000222333444444555777999<<<===>>>>>>>>>>>>>>>>>>===<<<::::::777777777666555555444444222222111000////////////......---,,,,,,,,,,,,---++++++***))))))))))))***((((((((((((''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))************+++555AAAJJJQQQVVVTTTOOOJJJIIIEEE@@@AAAFFFGGGFFF???JJJLLLKKK]]]yyy}}}nnn___fffooo}}}tttooo|||^^^LLL:::444666777444111////////////............------......------,,,+++************************))))))******))))))((('''************************(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((('''((()))***+++,,,---...000222444555666444555666777999;;;===???>>>???AAACCCEEEGGGIIIJJJKKKMMMEEE@@@CCCCCCKKK]]]uuuvvvrrrzzz}}}nnn\\\NNNLLLQQQNNN___rrrxxxsssmmmPPP:::111111444222111000000111222111000222333555888:::<<<>>>???>>>??????>>>===<<<;;;;;;888777777666666555444444222222111000////////////......---,,,,,,,,,,,,---,,,+++******))))))******((((((((((((''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***+++++++++++++++,,,---000>>>MMMVVVXXXWWWQQQKKKEEECCCBBBCCCFFFIIIIIIGGGKKKBBBOOOuuuppp```eeetttvvvyyy~~~oooOOO999333444666666000000000/////////......------......------,,,+++************************)))************)))((((((************************((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))***++++++,,,...000333555666777444444555666999;;;===>>>>>>???AAACCCFFFHHHIIIJJJJJJLLLEEE@@@CCCCCCKKK\\\rrrjjj^^^gggrrrwwwmmmaaa^^^LLLQQQTTT]]]wwwzzzhhh```yyyvvvQQQ:::333555111///---...000111000///111222444666999;;;>>>???===============<<<;;;:::777777666666555444444444111111000///..................---,,,,,,,,,,,,---,,,++++++***************(((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***++++++***((()))---000888FFFUUUZZZYYYUUUNNNHHHBBBBBBBBBEEEFFFEEECCCBBBLLLKKKiiijjjdddnnnyyypppNNN888111222444111111000000000/////////------......------,,,+++***************************************))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((()))***++++++,,,...111333555666666444444555666999;;;===>>>???@@@AAACCCFFFHHHJJJKKKIIIKKKDDD@@@CCCCCCKKK\\\ssstttlllxxx}}}sssiiihhhxxxeeeZZZLLLHHHSSSkkkjjjtttjjjKKK:::555222///+++,,,///222222111111222333555777:::===>>><<<<<<<<<<<<<<<;;;::::::777777777666555555444444111111000///..................---,,,,,,,,,,,,---,,,,,,+++************+++(((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))''''''***111777DDDNNNVVVWWWTTTQQQKKKFFFCCCBBBCCCEEEBBB>>>>>>AAAKKKgggoooMMM999333333111111111111000000000000------......------,,,+++******************************++++++******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''((()))******+++++++++---///222444555555555444555666777999;;;===??????@@@BBBDDDFFFHHHJJJKKKHHHJJJDDD@@@DDDDDDJJJ[[[tttzzz}}}zzztttfff^^^bbbvvviii[[[QQQLLLSSS^^^kkkvvv~~~fffTTTKKK>>>888222///111333333111222222222444666999;;;===<<<<<<======<<<<<<;;;:::999888888777777666555555222222111000////////////......---,,,,,,,,,,,,------,,,++++++******++++++((((((((((((''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((()))(((***111===FFFOOOSSSSSSOOOLLLKKKIIIEEECCCBBBCCCDDD@@@>>>EEEOOO```ZZZBBB888666222222111111111000000000------......------,,,+++***************************++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((***+++,,,,,,,,,,,,---000222444444444333555555666888:::<<<>>>??????@@@BBBDDDFFFIIIJJJKKKGGGIIIDDD@@@DDDDDDJJJ[[[rrrxxxttt~~~uuuZZZTTTUUUXXXgggzzzlllRRRHHHNNNMMMXXXiiiuuummmNNNFFF<<<666555555333111222222222333555888;;;<<<<<<===============<<<;;;::::::999999888777777777444333222111000000000000......---,,,,,,,,,,,,------,,,++++++******++++++)))(((((((((''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))+++,,,,,,///999HHHSSSUUUUUUQQQJJJGGGHHHGGGDDDAAA@@@BBBCCCAAACCCQQQaaa~~~}}}WWW@@@999888222222222111111111111000------......------,,,+++***************************++++++++++++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))+++,,,,,,------,,,...000333444444333222666666777888;;;===???@@@???@@@BBBDDDGGGIIIKKKKKKFFFIIIDDD@@@DDDDDDJJJ[[[ooo{{{yyy{{{cccaaa___WWWWWW\\\kkk~~~nnnYYYUUUIIIKKKaaa}}}yyy~~~uuu]]]KKK>>>333000333222000---...222666888999:::::::::;;;;;;===>>>???;;;:::888777666666666777333333222222111000000000......---------,,,,,,,,,***++++++++++++***)))))))))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''')))(((((((((((('''''''''))))))***)))''''''(((***)))++++++,,,555FFFUUU[[[TTTQQQLLLFFFAAAAAAEEEHHHDDDDDDBBB>>>???MMMeeezzzxxx~~~wwwdddXXXMMMEEE>>>888333222000---///222000000000///......------,,,,,,,,,++++++*********(((***,,,+++(((''')))+++)))*********++++++++++++))))))(((((()))***++++++))))))))))))))))))))))))******)))((('''&&&&&&%%%))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))((((((((()))******++++++...///000111222333333333444888<<<;;;999;;;CCCKKKHHH>>>===GGGLLLHHHGGGKKKJJJJJJDDDBBBDDDBBBKKKaaarrr}}}uuuiiiWWWJJJRRRZZZhhhkkkVVVEEEGGGXXXuuuyyyhhhIII444111777444444444222111111444777:::::::::;;;<<<===>>>???:::999888666666666666666333333333222111111000000.........---------,,,,,,+++++++++++++++***))))))))))))((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((()))******+++((())))))(((''''''(((******,,,,,,111>>>MMMVVVXXXSSSOOOIIIDDDBBBBBBDDDFFFHHHFFFAAA@@@MMMbbbooorrrooopppxxxwwwooouuuzzzppp```???777111222222111111222000000000///......------***************+++++++++(((***++++++(((((()))+++)))))))))*********++++++)))))))))))))))***++++++))))))))))))))))))))))))))))))((((((''''''&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&(((((((((((()))))))))))))))))))))***++++++,,,,,,...///000111222333333333888999888555666@@@OOO\\\QQQFFFAAAGGGKKKGGGFFFJJJJJJJJJDDDBBBEEEBBBKKKaaavvv{{{|||zzzqqqnnncccXXX\\\mmm}}}aaaNNNIIIUUUssswww}}}gggDDD777888///222444333000000444999999999:::;;;<<<===>>>>>>999888777666666666666666444333333222222111111000.........------------,,,+++++++++++++++******))))))))))))(((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((()))******+++'''((()))(((''''''(((***,,,...222;;;IIIVVVXXXTTTQQQLLLEEEAAABBBCCCCCCBBBEEECCCAAALLLeeezzzyyylllooonnnzzz~~~}}}uuuLLL@@@555333555444333333111000000//////......---((())))))******++++++,,,)))***+++***))))))***+++((()))))))))***************))))))))))))***++++++))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))*********+++,,,,,,------...///000111222333333333777777666444666AAAQQQ^^^QQQGGGBBBFFFHHHEEEFFFJJJIIIJJJDDDBBBEEECCCLLLbbbzzz}}}ttt\\\RRRNNNKKK\\\hhh{{{mmm```ZZZ[[[```rrrxxx```EEE999555555444333222333666888777888999;;;<<<===>>>>>>888888777777666666666666444444444333222222111111............------------++++++,,,,,,++++++***))))))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''&&&'''((()))((('''''')))***,,,333===GGGRRRYYYWWWQQQNNNHHHAAA???BBBDDDBBB???@@@CCCQQQmmmttt~~~jjjXXXEEE;;;777444333333111111000000///.........+++++++++++++++++++++,,,******+++***************(((((()))))))))******************))))))***++++++))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''(((((((((((((((((('''(((((((((((())))))))))))))))))******+++,,,,,,------...000111333333444444222555888999999===DDDJJJFFFAAA???DDDHHHGGGHHHKKKHHHIIICCCBBBEEECCCMMMccc}}}qqq]]]RRRNNNDDDLLLVVVcccvvvqqq]]]PPPZZZiiivvv[[[JJJDDD===555111333555555333666777999;;;<<<=========888888888888888777777777555555444444333222222222//////.........---------+++,,,,,,,,,,,,+++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%'''((())))))((((((***,,,---:::IIIQQQTTTVVVTTTPPPJJJDDD???>>>AAACCCAAA>>>BBBNNNpppzzz```LLL>>>555222444111111111000//////......//////...---,,,,,,+++++++++*********++++++******))))))))))))************++++++***************+++************************'''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((''''''((((((((((((((((((((())))))))))))(((((())))))***+++++++++---...///111333444444444222555999:::999888:::;;;======@@@GGGJJJJJJIIIJJJGGGHHHCCCBBBEEEDDDNNNddd}}}nnnhhhhhhLLLJJJFFFCCCKKKeeejjj]]]XXXkkk|||zzzqqqSSSFFF777000222666777444555666999;;;============888999999::::::999888888666555555444444333333222/////////.........------,,,,,,,,,,,,,,,++++++*********)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''(((((()))((()))******))))))+++---222AAAOOOUUUTTTRRRPPPMMMEEEBBB??????AAABBB@@@???BBB[[[iiiOOO;;;444666222111111000000//////...111111000///---,,,++++++,,,+++******+++,,,+++***)))*********++++++++++++,,,,,,+++************+++************************(((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))'''(((((()))******++++++,,,---///111333444444555666777888777777999<<<>>>===@@@FFFJJJLLLKKKIIIHHHGGGGGGBBBAAAEEEDDDNNNeee~~~wwwuuuxxxhhhddd[[[NNNFFFLLL^^^mmmjjjkkk~~~nnnWWWDDD;;;888777666444666888;;;============999:::;;;;;;;;;;;;:::999666666555555444333333333////////////............,,,,,,------,,,,,,+++************)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((()))******)))***++++++***+++---///:::EEEPPPSSSRRRPPPLLLGGGAAAAAA@@@@@@@@@@@@@@@@@@BBBfffeeeEEE888888222222111111000/////////000000///...---,,,,,,+++---+++)))***,,,---+++)))++++++++++++,,,,,,,,,,,,---,,,++++++*********+++************************))))))((((((''''''&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))((())))))******+++,,,,,,,,,---///111333444555555777888888888999<<>>BBBGGGIIIJJJJJJIIIGGGFFFGGGBBBAAAEEEEEEOOOeee}}}~~~sss```QQQMMMMMMOOOaaavvvyyyjjjrrrdddJJJ:::444222333555888;;;===>>>======999:::;;;<<<<<<<<<;;;:::666666666555444444333333000/////////............,,,,,,------,,,,,,+++***************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''************))))))))))))***+++,,,,,,+++,,,...000AAAHHHNNNPPPQQQPPPIIIBBB???@@@BBBAAA@@@???@@@AAAEEEqqqvvvNNN;;;999222222111111000/////////---------------------,,,---+++)))***,,,---,,,)))++++++,,,,,,,,,------------,,,,,,+++*********+++******************************)))((('''&&&&&&%%%&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&''''''''''''((((((((())))))((('''&&&&&&'''((()))(((((((((((()))))))))))))))******+++,,,,,,------,,,---///111333444555555555666999<<<===>>>>>>>>>;;;@@@CCCEEEFFFHHHIIIIIIEEEFFFBBBAAAEEEEEEOOOfffttt^^^NNNOOOJJJSSSlllpppxxxRRR;;;:::666444555:::>>>>>>===<<<============<<<;;;:::999999888777666444333222111000///////////////000000......---,,,,,,,,,,,,---+++******)))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))'''***,,,+++***---444;;;CCCIIIOOORRRQQQKKKEEEAAA???CCCFFFAAA;;;>>>MMM[[[bbbqqqZZZ@@@777999111+++---000000///000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++---...***++++++,,,,,,++++++***,,,+++***))))))***+++,,,))))))))))))))))))))))))'''''''''''''''((())))))+++***((('''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))*********)))******++++++---...000111333333444444555777888999999:::<<>>>>>>>>======;;;::::::999888777666444333222111000000000//////000000111///...------,,,,,,------++++++***)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((()))))))))***)))+++,,,,,,---111777<<>>???@@@BBBEEEGGGHHHIIIIIIJJJHHHBBBCCCEEEAAANNNjjj|||~~~|||mmmZZZLLLCCCGGG[[[qqq}}}{{{aaaaaaiiicccEEEAAA>>>999777888;;;<<<===@@@@@@??????===<<<;;;:::999888777666555444333222222111111000000000111111///...------,,,---------++++++***))))))))))))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((()))))))))******++++++,,,...222666;;;>>>AAAFFFKKKKKKEEE@@@>>>>>>===@@@???>>>KKKddd{{{sssppp~~~zzz]]]JJJ:::777666666333---,,,///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---***++++++,,,,,,++++++***++++++***))))))***++++++))))))))))))))))))))))))((((((''''''(((((()))******)))(((''''''&&&''''''%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******))))))***++++++,,,---...000111333333444444444666777777777888;;;===>>>@@@CCCEEEHHHIIIIIIJJJJJJHHHBBBCCCEEEAAANNNjjjzzzuuuxxx|||ooo\\\NNNNNNTTT\\\```oooyyymmmooowwwVVVNNNAAA999:::>>>>>>;;;AAAAAA@@@@@@>>>===;;;:::999999888777666555444333333222111111111111111111//////...---------------,,,+++******))))))******))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((()))))))))*********++++++,,,///555:::===>>>BBBFFFJJJGGG@@@;;;;;;>>>>>>>>><<>>@@@CCCFFFIIIJJJKKKKKKJJJHHHBBBCCCEEEAAANNNjjj}}}|||jjjUUUIIIRRRQQQWWWhhh}}}vvvlllvvvyyy[[[BBB:::>>>???:::AAAAAAAAA@@@???===<<<;;;999999888777666555555444333333222111000000111111//////...------------...,,,++++++***************************************'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))***************+++---111777<<<>>>>>>EEEHHHHHHDDD>>>;;;<<>>;;;???RRRooo|||~~~aaaMMM999222333444222111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++************++++++*********((((((((((((((((((((((((((((((((((((((()))******((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***+++,,,------...000111333333444444555666777777666777999;;;===???CCCGGGJJJLLLLLLLLLJJJHHHBBBCCCEEEAAANNNjjjfffQQQKKKHHHJJJVVViiizzzmmmwwwYYYAAA===>>>;;;???@@@@@@??????>>>===<<<999999999888777666666666333222111000000000000000000///......------......,,,,,,+++************+++************************''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((()))))))))*********++++++***,,,000555999<<>>@@@>>>;;;GGGfffcccCCC555555666555333////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++*********++++++,,,,,,++++++***)))***++++++++++++***)))))))))))))))))))))))))))))))))(((((())))))***+++''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''(((((((((((('''''''''''''''(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))***+++---------...000111333333444444666777888888777777999;;;<<>>>>>???>>>>>>======:::999999888888777777666333222111000////////////000//////...............---,,,++++++******++++++************************(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))*********++++++++++++///555999:::<<>>SSSwww{{{TTT>>>777555444444////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***)))***++++++++++++***)))))))))))))))))))))))))))))))))(((((())))))***+++&&&'''((())))))(((''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&''''''((())))))******(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))***,,,---...---...000111333333444444777888999888888888:::<<<<<>>>>>>>>>>>>>>:::999999999888777777777222111000///............000000///...............---,,,++++++******++++++************************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((()))************++++++++++++222999<<<<<<<<<@@@DDDNNNGGG>>>:::<<<@@@AAA@@@AAABBB[[[cccGGG999444333555000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***)))+++++++++,,,,,,+++++++++)))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))******+++&&&'''((())))))(((''''''''''''''''''((((((((()))''''''((((((((((((''''''&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))***,,,---...---...000111333444444444777999999999888999:::<<<;;;???DDDIIIMMMOOOOOONNNJJJHHHBBBCCCEEEAAANNNjjjyyyooo~~~ooofffbbbWWWVVVdddzzzzzz}}}kkkOOOEEE???@@@>>>;;;<<<@@@???:::::::::999999888777666666222222111111000/////////......//////......---,,,---,,,++++++******++++++************))))))))))))((((((((((((((()))************))))))((((((''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%))))))))))))))))))))))))''''''((()))***+++,,,,,,222555:::===>>>AAAFFFJJJMMMAAA<<<@@@BBB======CCC888XXXooo{{{bbb???444666000555222000111333444111---//////.........------------,,,+++*********+++,,,+++++++++,,,,,,---------++++++***)))(((((())))))))))))))))))))))))))))))+++*********))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***+++,,,---+++,,,...000222333444444555888999666555999<<<<<<===CCCHHHIIILLLPPPOOOKKKIIIJJJEEEEEEEEEBBBQQQpppwwwtttxxxjjjZZZ\\\hhhxxxjjjTTTHHH???;;;AAADDD???<<<======<<<;;;:::999888777777222222222111000000//////......//////......---,,,---,,,++++++***+++++++++************))))))))))))((((((((((((((()))*********)))))))))((((((((('''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%))))))))))))))))))))))))(((((((((((()))***,,,,,,555888;;;===>>>@@@CCCFFFIII@@@===AAAAAA;;;<<>>;;;AAA???>>>===<<<:::999888777333333222111111000000///...////////////...------------,,,+++++++++++++++************))))))))))))((((((((()))))))))******))))))))))))((((((((((((((((((((('''''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&))))))))))))))))))))))))++++++)))))))))+++---///888:::===>>>>>>???AAABBBCCC???>>>AAA???:::???HHHggguuu|||}}}zzz||||||ZZZIII@@@444777555111...---...///000/////////.........------------,,,+++++++++++++++*********+++++++++++++++,,,,,,+++************+++))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''''''''''''((())))))((((((((((((((((((((((((************************))))))))))))***+++,,,---,,,---...000222333444444444888999666666:::<<<;;;===CCCGGGHHHKKKOOOOOOKKKHHHHHHDDDDDDEEEAAANNNkkk{{{\\\SSSPPPZZZqqq~~~fffMMMDDDBBB??????CCC@@@???>>><<<:::888777666333333333222111111000000///////////////...------------,,,++++++++++++,,,************)))))))))((((((((())))))************))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((...,,,+++***+++---000222:::<<<>>>???@@@@@@@@@@@@???>>>??????======GGGTTTuuuyyyxxxzzzwww}}}hhhUUUGGG666777666444222000000111222////////////............------,,,,,,++++++++++++************************,,,,,,+++++++++++++++,,,))))))))))))))))))))))))*********)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---,,,---///000222333333333444888999777666:::<<<;;;>>>CCCGGGHHHJJJNNNNNNKKKHHHGGGCCCCCCEEEAAALLLggg}}}yyyooocccXXXWWWaaattttttOOO???BBBDDDBBB??????===<<<:::888777666444444333333222111111111//////000000//////...---...---,,,,,,++++++,,,,,,************)))))))))((((((((()))***+++******)))(((((((((((())))))))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((((('''((((((((((((((((((((((((+++***))))))+++...222444<<<===???AAABBBBBBAAA@@@===>>>>>>======CCCRRRaaassswwwwww|||mmmpppzzzpppZZZ@@@666555444333333222111111000000/////////.........------------,,,,,,++++++************************,,,+++++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***+++,,,---,,,---///000222222333333333888999777777:::;;;:::>>>CCCFFFGGGIIINNNNNNLLLHHHGGGCCCDDDFFFAAAKKKdddzzzuuu{{{ssslllcccbbbpppmmmMMMHHHGGG@@@???>>>===<<<:::999777777555555444333333222222111///000000000000///.........------,,,,,,,,,,,,,,,************))))))))))))((()))***+++++++++***)))(((((((((((()))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))(((((())))))))))))))))))))))))&&&'''''')))---111555777@@@@@@AAACCCEEEDDDBBB@@@===>>>>>>===???IIIZZZiiihhhrrr}}}ooodddbbbaaahhhoookkk^^^[[[kkkrrrPPP<<<888333222333333000...000000000/////////......---------------,,,+++++++++++++++++++++*********+++************+++,,,,,,))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))***+++,,,------...///000222222222333222777:::888777:::;;;:::>>>CCCEEEFFFIIIMMMNNNLLLIIIHHHCCCEEEHHHBBBJJJbbbwww|||~~~fff___ddd|||hhhQQQGGGCCC??????>>>===<<<::::::999555555555444333333222222000000000000000///............---,,,,,,,,,,,,---************))))))))))))''')))***,,,,,,+++***)))'''((((((((()))))))))***))))))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))&&&'''***...333888<<>>??????CCCNNN\\\gggeeexxxrrr]]]ZZZ___YYY___eeeeee___```rrr{{{uuujjjKKKAAA555111333555222...000000000000/////////...,,,---.........---,,,+++---,,,,,,,,,++++++++++++)))))))))))))))***+++,,,))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***+++,,,------...///111222222222222222777:::888888:::;;;999>>>BBBEEEEEEHHHMMMNNNLLLJJJHHHDDDFFFIIICCCJJJ```vvvvvvzzzddd```kkkwwwvvvyyy}}}VVVGGGHHH@@@??????>>>===<<<<<<;;;666555555444444333222222000000000000000//////.........---,,,,,,,,,,,,---************))))))))))))''')))+++,,,,,,,,,***)))'''((((((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))+++///555;;;@@@DDDFFFIIIGGGFFFGGGGGGEEE@@@;;;;;;>>>@@@BBBFFFPPP[[[bbbooo~~~yyyvvvuuurrrrrr|||mmm___fffssstttvvvyyyyyyuuuuuu}}}uuuqqqssswwwYYYJJJ:::222444777555000000000000000////////////,,,---.........---,,,+++---------,,,,,,+++++++++))))))(((((()))***++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,------...///111222222222222222777:::888888:::;;;999>>>BBBEEEEEEHHHMMMNNNLLLKKKIIIDDDGGGJJJDDDJJJ```wwwvvvddd___aaahhhuuuzzzgggUUUNNNCCC@@@BBB@@@999===@@@777777777666555333222111000111111000000//////............---------,,,,,,,,,************************++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''(((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&&&&''''''((((((((((((((()))((('''&&&&&&'''((()))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++***)))((((((((((((+++***,,,444@@@IIIMMMMMMHHHGGGGGGGGGFFFCCC>>>:::888@@@999DDD```\\\XXXsssqqqfffqqqyyyzzzzzzzzzhhhhhhttt~~~YYY777333888444---...000/////////............------------------------+++,,,,,,------,,,,,,+++************************+++++++++************))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''++++++***)))((('''&&&&&&(((((((((((()))***+++,,,,,,---000222333444444444555666666666666777:::<<>>888999888777666555333222222222111111000//////...............---------,,,,,,************************++++++++++++++++++++++++******)))))))))((((((((())))))))))))(((((((((((((((((((((((((((((())))))((((((''''''''''''(((((()))((((((((('''''''''''')))(((((((((''''''''''''&&&''''''((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++***---444>>>FFFHHHGGGFFFFFFFFFFFFEEEBBB>>><<<>>>EEEHHHWWWlllllllll{{{rrrfffmmm||||||OOO;;;666444333555000000/////////.........------------------------+++,,,,,,------,,,,,,+++************************+++++++++************)))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))((((((((((((((((((((())))))***+++,,,,,,...000222333444444444555666777777777888:::===AAAFFFIIIHHHHHHKKKLLLJJJHHHLLLHHHFFFFFFCCCOOOhhhzzzjjj```WWW[[[oookkkuuuzzz[[[JJJEEEGGG@@@<<<===;;;::::::999888666555444333222222111111000/////////.........------------,,,++++++++++++++++++++++++************************++++++*********)))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''((()))***+++,,,,,,000777???DDDEEECCCDDDDDDEEEDDDCCCAAA>>>===<<>>===;;;:::999888777555444444333222222111111000//////............------------++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++*********)))))))))))))))((((((((((((++++++******))))))((((((((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((('''''''''&&&''''''((((((((((((((((((((((((''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''(((((()))***+++---///444<<>>===<<<888JJJjjj|||wwwuuu~~~yyyMMM666333555222000000000////////////...------------------------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,,,,---...000222333333333333666777999999999999;;;===BBBGGGJJJIIIHHHKKKKKKJJJGGGJJJHHHFFFGGGCCCNNNfffxxxrrrxxxyyygggeee~~~}}}}}}{{{WWWKKKCCC???AAA???;;;:::999888777555444444333333333222111111000000//////.........---------++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++*********)))))))))))))))((((((((((((++++++******))))))((((((((((((''''''''''''(((((('''''''''((((((((((((((('''''''''(((((((((((((((&&&''''''((((((((((((((('''(((((((((((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((+++******))))))******+++---000777>>>DDDGGGGGGFFFFFFGGGFFFBBB>>>;;;;;;<<>>CCCEEEFFFFFFGGGGGGFFFBBB===:::<<<>>>MMMppp~~~|||zzz{{{vvv\\\BBB999666444111111000000000/////////------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''******)))******+++,,,---...///111222333333222222444666999:::999999:::<<>>>>>===<<<:::999888777555444444333333222222111000/////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&''''''(((((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))+++---...999<<<@@@CCCEEEFFFGGGHHHBBBDDDDDDAAA======BBBGGGmmmwww~~~vvvggg___^^^llluuuyyypppUUUAAA888111111111111000000000000------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))******&&&&&&'''((()))***++++++************+++,,,---...///000111222333333222111222555888999888888999:::;;;AAAEEEEEEFFFJJJLLLKKKJJJMMMKKKHHHFFF@@@HHH^^^vvvmmmbbb```ooo|||XXXEEEDDDCCC;;;<<<>>>777777:::555888777666555333222111000111111000000//////............---,,,,,,+++******************************)))***,,,,,,+++)))'''%%%))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((())))))******,,,///111>>>@@@AAABBBCCCDDDFFFGGGHHH===:::???===999FFF[[[oooeeeWWWQQQYYYaaannntttZZZ:::666222111444555333111222......---,,,,,,,,,,,,---.........------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))++++++******))))))(((((())))))))))))))))))))))))++++++***************+++...///000222333444555555666777888999::::::999888:::>>>CCCGGGHHHHHHHHHIIIIIIMMMJJJFFFDDD>>>IIIbbbkkkgggcccgggzzzpppQQQKKKFFF>>>@@@AAA:::888;;;777777777666555444222111111111111111000//////............------,,,++++++*********************************++++++***)))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''')))*********,,,111555@@@AAABBBCCCCCCCCCDDDDDDBBB===;;;<<<;;;???SSSiiivvvZZZUUUNNNLLLUUU\\\tttiiiEEE888333000333444111000111///...------,,,,,,------......---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++******)))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((('''''''''((((((((())))))*********)))))))))))))))))))))))))))))))))))))))++++++***************+++...///000222333444555555555666888999::::::999888:::>>>CCCGGGHHHHHHIIIIIIJJJOOOKKKHHHEEE@@@KKKeee~~~rrrvvvwwwmmm___eeetttgggMMM@@@???@@@999666999555777666666555444333333333222111111000000///............------,,,+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))&&&)))+++***))),,,444:::CCCCCCDDDDDDDDDCCCCCCCCC<<<>>>===999;;;JJJcccwwwmmmRRRQQQQQQUUU___eeexxxzzzUUU===666111111222000...//////...------,,,---------...------------,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))************))))))))))))))))))))))))+++***************++++++...///000222333444444555555666777999:::999999888:::>>>CCCFFFHHHHHHIIIJJJLLLPPPMMMIIIFFFBBBNNNgggtttmmm~~~|||hhh\\\kkkcccKKK>>>===999999;;;666777666666666555555444444222222111111000//////.........------,,,,,,,,,,,,++++++++++++++++++++++++***))))))((())))))***+++(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))&&&))),,,+++***...777@@@EEEDDDEEEFFFFFFFFFEEECCC:::>>>===888@@@WWWmmmxxxwwwbbbJJJLLLNNNSSS```iii||||||zzzkkkEEE;;;333222222000.../////////...---------------------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++***************++++++++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))(((((())))))******++++++))))))))))))))))))))))))*********)))******+++,,,---...000111333444444444444555777888999999999999:::===BBBFFFHHHHHHJJJKKKLLLOOOLLLHHHFFFCCCOOOiii|||}}}rrrggg\\\BBB======???@@@999777777777666666555555555222222222111000000//////......------------,,,,,,++++++++++++++++++++++++***))))))((())))))***+++(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***'''***,,,,,,---111;;;BBBDDDDDDDDDFFFIIIIIIGGGEEE<<<>>><<<;;;IIIbbbpppooooooaaaPPPSSSRRRVVVdddoootttqqqvvvPPPCCC777333333111000000//////...------------...------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))*********++++++++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((())))))******++++++))))))))))))))))))))))))******))))))***++++++,,,---...///111222333444444333444666888999999999999:::===BBBEEEGGGIIIJJJLLLJJJNNNJJJFFFEEEBBBOOOiiiaaaggguuuuuu|||lllGGG>>><<<===>>>888999888888777666555555555333222222111111000//////......------------------,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))***+++---000666===AAACCCBBBCCCFFFIIIJJJGGGCCC>>>===;;;AAATTTiiioookkkwwwbbbWWW]]]]]]___lllwwwnnnlllttt{{{uuuYYYJJJ;;;555444333111111000///......------......,,,,,,,,,------------...------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,+++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))***+++,,,,,,---...///111222333333444222444666888999999999999:::===AAAEEEGGGIIIKKKMMMIIILLLHHHDDDCCCAAAOOOjjjcccccciiiuuu|||UUUGGG>>>:::<<<:::::::::999888666555444444333333222111111000000///------..................,,,,,,,,,,,,,,,,,,,,,,,,******++++++***)))((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********+++******...444:::>>>???CCCAAAAAADDDGGGGGGCCC>>>===:::<<>>AAACCC;;;;;;:::888777555444333333333222222111000000000------..................,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,+++)))'''%%%))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************---******///777===>>>===CCCAAA@@@BBBEEEDDD???999:::888<<>>@@@???<<>>>>>===@@@EEEEEE@@@===??????<<<999CCCMMMYYYeeehhhyyyzzzrrriiizzz|||yyypppXXXFFF:::333111333///////////////......---...........................---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))***)))((((((((()))++++++++++++++++++*********)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++******++++++,,,------...///111222222222222222666888666666:::;;;::::::===BBBEEEGGGHHHKKKLLLLLLLLLHHHGGGFFFAAAPPPnnnxxxzzzkkkhhhoooYYYBBB@@@===<<<:::999999888666444444333333222222111111000...........................------,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))******))))))))))))******)))******************)))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++***))))))))))))))))))---444:::???@@@???>>>BBBEEEDDD@@@===>>>>>>===>>>XXXjjjmmmpppuuu}}}yyykkkmmmwwwuuukkkVVVCCC444///111000000000/////////..............................///...------,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))((()))******+++,,,,,,,,,+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++******++++++,,,------...///111222222222222222666888666666:::;;;:::;;;>>>BBBEEEGGGHHHJJJLLLMMMMMMHHHGGGFFFAAAPPPnnn|||sssqqquuunnnNNNFFF@@@===;;;::::::999666444444444444333222222111111..............................---,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))******))))))))))))************++++++++++++******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((************************+++******))))))))))))))))))///777>>>AAAAAA@@@@@@DDDDDDCCC@@@======>>>???MMMqqqyyyaaa```pppyyy|||iiiMMM666///333111000000///////////////..............................---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))((()))))))))))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************++++++******++++++,,,------...///000222222222222111666888666666999;;;:::;;;>>>BBBEEEGGGHHHJJJKKKMMMMMMHHHFFFEEEAAAPPPoooiiiQQQFFFAAA<<<:::;;;:::777444555555444444333222222222///////////////////////////...------,,,,,,------,,,,,,,,,++++++++++++***))))))))))))))))))))))))******))))))))))))************++++++++++++******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******,,,222:::@@@BBBBBBAAAAAAEEECCCAAA???===<<<>>>AAA\\\ppp[[[uuu}}}ttt\\\===222555111111000////////////000........................---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))(((((()))))))))************))))))******************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++******++++++,,,------...///000222222222222111666888666666999;;;:::;;;>>>BBBEEEGGGHHHJJJLLLNNNNNNHHHFFFEEEAAAQQQppp}}}~~~\\\MMMFFF>>>;;;;;;;;;888444666555555444444333333222///////////////////////////......---------------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))******))))))))))))******)))******************)))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,///666>>>BBBCCCBBBBBBCCCEEEAAA??????===<<>>===<<>>===<<>>999<<>>>>>GGG[[[ooouuu{{{zzziii```fffjjjOOO888444000000000......///..............................---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************++++++*********************************))))))((((((((())))))))))))************++++++******++++++,,,------...///000111222222222222444666666777777999;;;;;;>>>BBBEEEFFFHHHKKKMMMLLLKKKEEEDDDDDDAAANNNkkk}}}dddJJJAAA@@@<<<777888777666555333333333222111111000000000////////////............---------------,,,,,,++++++******,,,,,,++++++******))))))***************************++++++***((('''((()))))))))))))))(((((((((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,+++---999EEEEEEEEEDDDCCCCCCCCCCCCDDD;;;@@@;;;888>>>FFFVVVnnn{{{|||~~~uuuYYYVVV___ppppppkkkkkkllllll}}}nnnVVV:::555222222000,,,---000..............................---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))***+++++++++,,,++++++******))))))((((((***************)))))))))))))))))))))************++++++******++++++,,,---,,,---...///000111111111222444666666777777999;;;:::===AAADDDEEEGGGJJJLLLKKKJJJDDDCCCDDD@@@NNNkkkWWWBBB@@@???999999888777555444333333333111111111000000000/////////............---------------,,,,,,,,,+++++++++------,,,+++******))))))***************************++++++***((('''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((+++,,,+++***000===JJJFFFEEEDDDDDDDDDDDDBBBAAA<<<@@@;;;777BBBNNNbbbyyyzzzzzzcccVVVaaappp}}}vvviiieeeaaa[[[[[[hhhsssvvv}}}oooWWW<<<555222444333......333..............................---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***+++,,,,,,,,,++++++******)))(((''''''++++++******************((()))))))))************++++++******++++++,,,---------///000111222222222222444666666666777999;;;999<<<@@@CCCDDDFFFIIIKKKJJJIIICCCCCCCCC@@@NNNkkkoooLLLBBB???<<<:::999888666555444333333111111111111000000000000///............------------------,,,,,,,,,,,,,,,...------,,,+++***))))))************************)))++++++***((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))),,,---++++++333AAAKKKFFFEEEDDDDDDEEEDDDAAA>>>>>>AAA;;;;;;KKK\\\kkk|||ccc___eeesss{{{~~~{{{lllhhhrrryyy|||yyyddd@@@666111555555///...333..............................---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***+++,,,,,,,,,,,,++++++***)))(((((('''******************++++++((()))))))))************++++++******++++++,,,---......000111222333333333222444666666666777999;;;999<<<@@@BBBDDDFFFIIIKKKIIIHHHCCCBBBCCC@@@NNNkkk{{{```HHH@@@===;;;:::999777555444333333222222111111111000000000///............---------------------,,,,,,,,,,,,------,,,,,,++++++******++++++++++++++++++++++++(((***+++***)))((()))+++))))))))))))(((((((((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,***...999FFFLLLFFFDDDCCCEEEGGGFFFAAA===>>>@@@<<>>111333444...,,,111..............................---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))***+++++++++,,,,,,,,,++++++******)))))))))))))))***************))))))))))))************++++++******++++++,,,---...///000222333333333333222444666666777777999;;;999<<<@@@CCCDDDFFFIIIKKKJJJIIICCCCCCDDDAAAOOOlllpppjjj|||uuuUUUDDD???<<<;;;999777666444444333222222222111111111000000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''(((******))))))***,,,))))))))))))(((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((+++++++++333BBBLLLOOOFFFDDDDDDFFFIIIHHHCCC>>><<<>>><<>>;;;;;;999888999444444444333333333222222000000000000000///////////////.........------------------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''')))******((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))***************+++++++++(((///;;;GGGPPPTTTWWWZZZ[[[ZZZWWWPPPGGG@@@<<<;;;===RRRooouuu___YYY___jjj~~~jjjBBB555444...111000000000///////////////............---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***))))))(((((()))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,------......///000111222333333222777888666666999;;;::::::<<<@@@BBBDDDFFFIIILLLLLLIIICCCCCCFFFCCCPPPlll{{{{{{{{{zzzzzzzzz{{{|||wwwhhh[[[dddvvviiiSSS>>>999;;;999777888444444444444333333333333000000000000000000000000/////////.........------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''')))+++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++)))111???MMMSSSTTTUUUYYY[[[ZZZVVVMMMDDD===<<<===AAAWWWqqq~~~}}}~~~yyyeee\\\jjjqqqJJJ666444000111111000000000////////////............---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++***)))((('''))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---------......///000111222333333222666888666666999;;;:::;;;===@@@CCCEEEGGGJJJMMMLLLIIIBBBCCCFFFDDDOOOiiiyyytttnnniiihhhgggeeedddZZZ\\\]]][[[YYYZZZ___dddyyywwwooolllwwwxxx{{{dddEEE;;;<<<999555555555444444444444333333333000000000000000000000000////////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,+++444DDDSSSWWWSSSTTTXXXYYYXXXSSSJJJAAA<<<<<>>BBBDDDFFFHHHKKKNNNLLLHHHAAABBBGGGDDDNNNhhhYYYYYYZZZ]]]___^^^YYYUUUKKKOOOQQQOOOLLLNNNVVV^^^zzzsssnnnqqqqqq{{{sssMMM??????;;;555333555555444444444333333333000000000000000111111111000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,---777HHHWWWYYYSSSSSSXXXWWWVVVQQQHHH???;;;===AAAPPPcccuuuvvvooommmpppsss~~~zzzaaa___tttyyywwwxxxVVV;;;666888111111111111000000000000//////.........---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++))))))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((***+++,,,---------......///000111222333333111666888666666:::<<<;;;===???BBBEEEFFFIIILLLNNNLLLHHHAAABBBGGGDDDNNNgggTTT^^^___^^^^^^UUUKKKNNNCCCCCCEEEGGGIIIRRReeewwwvvvlllccc```kkkxxxkkkwww}}}VVVDDD>>>888555777999888666444222111111111000///////////////000111111000000///...---------......---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***((((((+++,,,+++---222000AAARRRVVVTTTSSSTTTUUUZZZSSSFFFDDDGGG@@@>>>JJJfffqqqyyy~~~zzzmmmrrr{{{gggaaahhhmmmpppvvvmmmhhhcccfff|||rrrSSS;;;111111222222000...///000000......//////......---,,,+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))*********)))))))))))))))++++++******++++++,,,---......///000111222333333222777999777777:::<<<;;;:::===AAACCCEEEGGGJJJLLLIIIJJJDDDBBBFFFFFFNNNaaaUUU]]][[[WWWVVVMMMDDDGGGDDDEEEIIIMMMQQQ]]]rrr}}}jjjaaacccmmmnnnqqqyyy^^^BBB;;;999888666888777666444333222222222000000////////////000000111000000///......------......---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))---******,,,+++)))***...555EEETTTWWWUUUUUUVVVWWWXXXPPPDDDBBBCCC;;;@@@VVV|||wwwkkkZZZ___www}}}pppbbb]]]^^^jjjjjjJJJ999222333222000//////000000......//////......---,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))***)))))))))))))))))))))++++++******++++++,,,---......///000111222333333222777999777777:::<<<;;;:::===AAACCCEEEGGGJJJLLLIIIJJJDDDCCCFFFEEENNNcccUUUZZZTTTNNNNNNGGGAAAEEECCCDDDIIIRRR]]]kkkxxxjjjmmm~~~rrrjjjrrryyycccBBB:::??????999777777666444444333333333111000000//////000000000000000000///......------......---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,***+++---,,,)))***...<<>>888888777666666555555555555222222111000000000000000////////////..................---------,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((+++------,,,222999IIIPPPVVVVVVWWWYYYYYYWWWSSSKKKBBB@@@???===ZZZxxxZZZZZZsssxxxhhhaaakkkmmmNNN<<<555000222222//////111.........///......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))((((((((())))))************++++++******++++++,,,---......///000111222333333111666888666666999;;;::::::===AAACCCEEEGGGJJJLLLIIIGGGCCCEEEGGGCCCOOOlll|||bbbLLLFFFBBB@@@HHHVVVYYYhhhvvvnnnhhhdddbbbeeekkkxxx|||qqqzzztttfffaaabbbnnnVVVAAA>>>>>>999999777666666555555555333222111111000000000000//////////////////............---------,,,,,,,,,++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++---...,,,,,,333===MMMRRRVVVVVVXXXZZZXXXTTTJJJGGG>>>;;;>>>CCC^^^hhhVVVbbb}}}qqq|||vvvvvvxxxzzzwwwlllkkkpppUUU???555000333333///...111......//////......---,,,,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))((((((((()))******++++++++++++******++++++,,,---......///000111222333333111666777555666999;;;::::::===AAACCCEEEGGGJJJLLLIIIGGGCCCFFFHHHBBBPPPooo{{{___HHHEEEEEEGGGQQQ]]]hhh|||uuullliiiiiikkkttt~~~vvvvvvllldddeeedddhhhuuuiiiJJJBBBDDD;;;:::999777666555555555444333222111000000000000.../////////////////////......---------,,,,,,,,,++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,---...,,,...888DDDQQQUUUWWWXXXZZZ\\\XXXRRRCCCEEE===999@@@LLLaaa|||qqq___\\\kkkmmmlll}}}~~~vvvxxx~~~wwwooohhhdddhhhlllooouuu|||~~~~~~pppVVVBBB666///333444///...222......//////......---,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))'''(((((()))******++++++++++++******++++++,,,---......///000111222333333111555777555555999;;;::::::===AAACCCEEEGGGJJJLLLIIIFFFBBBGGGHHHAAAPPPqqq|||pppUUUCCCFFFKKKSSS```iiiyyy|||uuurrruuuiiixxx}}}wwwiiieeellljjjgggoooVVVDDD@@@<<<;;;999888666555444444444333222111000000000000.........///////////////......---------,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++------111>>>KKKSSSVVVXXXYYY\\\]]]YYYRRR@@@FFF???999DDDSSSdddvvvzzzeee\\\cccssstttdddnnnzzzjjj___cccddd{{{{{{|||}}}uuuiii```ZZZTTTSSSYYY___bbbhhhooo```cccgggiiijjjkkkmmmooopppsssvvvvvvsssqqqqqqsss{{{uuuYYYCCC666///333555///...222......//////......---,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))'''(((((()))***+++++++++++++++******++++++,,,---......///000111222333333111555777555555999;;;::::::===AAACCCEEEGGGJJJLLLIIIFFFBBBGGGHHHAAAPPPssshhhXXXLLLKKKLLLOOO]]]nnn{{{~~~oooiiiwwwxxx\\\}}}cccKKKBBB???<<<888666666555444333444444333222222111111000000000000000////////////111---)))))),,,...---***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((************************+++---...------444EEETTTXXXZZZXXXVVVYYY]]]YYYPPPIIICCC======HHH^^^vvvxxxeeeeee{{{kkkxxxvvvjjjaaaiiiuuu|||}}}~~~qqqkkkddd___YYYQQQKKKHHHIIIHHHGGGHHHJJJLLLLLLKKKIIIKKKLLLNNNPPPRRRRRRSSSXXXXXXYYYZZZ\\\^^^```bbbtttsssqqqooooooppprrrsssuuutttrrrqqqooonnnmmmmmmkkklllnnnrrrwwwyyyyyyxxx}}}{{{yyyxxxzzz}}}~~~}}}~~~}}}vvvhhhSSSAAA444444666222///000111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++*********+++++++++++++++++++++++++++***************)))((('''))))))))))))))))))))))))))))))*********))))))((('''((()))***,,,---...///......//////000000111111222444666777666555666777===???BBBEEEFFFIIILLLNNNIIIJJJEEEDDDCCCAAATTTuuu^^^SSSLLLOOOSSSZZZmmmqqqkkkvvveeepppyyykkkQQQDDD@@@===:::888777777555444444444333333222111111111000000000000////////////111---))))))---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************************+++---------...777GGGVVVYYYZZZXXXXXX\\\___YYYOOOHHHCCC???CCCSSSkkktttkkkppp~~~}}}|||zzzmmmaaaQQQMMMHHHFFFFFFEEEDDDDDDDDDCCCAAABBBDDDEEEFFFEEE@@@@@@BBBCCCDDDDDDDDDDDDDDDCCCCCCCCCEEEGGGJJJLLLSSSRRRQQQOOOOOOPPPRRRSSSSSSSSSQQQPPPOOONNNNNNNNNOOONNNOOORRRUUUWWWWWWVVVYYYYYYYYYWWWVVVVVVWWWYYYZZZ[[[[[[YYYWWWVVVWWWXXXWWWYYY[[[\\\[[[\\\```ccceeekkkxxxyyylllYYYEEE444333666333//////111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++******++++++++++++++++++++++++++++++))))))******+++*********))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,......//////000000111111333555777777666666777888<<<>>>BBBDDDFFFHHHKKKNNNKKKKKKGGGFFFFFFDDDVVVvvvQQQMMMNNNTTT[[[ggg~~~uuunnnssslllgggpppwwwxxxzzzuuuXXXEEEBBB???<<<:::999888777555444444333333222222111111000000000000////////////000---******---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))+++++++++++++++++++++++++++,,,---,,,000;;;LLLXXXZZZYYYXXX[[[aaaaaaXXXLLLEEE???>>>GGG\\\uuupppfffhhhssszzzaaaQQQHHHLLLIIIEEECCCDDDFFFFFFFFFEEEBBB@@@@@@AAABBBBBBBBBFFFFFFGGGGGGHHHGGGGGGGGGGGGFFFEEEDDDEEEGGGIIIJJJLLLKKKIIIHHHHHHJJJKKKMMMKKKJJJIIIIIIIIIIIIIIIIIIJJJIIIHHHIIILLLNNNNNNNNNMMMOOOOOOOOOMMMMMMNNNOOONNNOOOPPPOOONNNMMMNNNPPPNNNQQQTTTSSSSSSWWW___fffeeekkkzzz}}}uuucccKKK555222555333///...000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++******++++++++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))))))))************))))))---,,,,,,++++++*********......//////000000111111333555777888777777888999;;;===AAACCCEEEGGGJJJMMMKKKKKKFFFEEEFFFDDDUUUuuuNNNQQQXXX```hhhwwwzzzpppmmm{{{hhh___jjjrrrsssxxxyyy]]]EEECCC@@@<<<:::999888777555555444444333222222111111000000000000///////////////---+++,,,---...,,,+++------------------------************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++++++++++++++++++++++++++---,,,,,,222AAAQQQ[[[YYYWWWXXX]]]cccaaaTTTGGGEEE??????LLLddd}}}mmm]]]XXXaaaqqqaaaTTTNNNIIIJJJKKKJJJIIIJJJJJJGGGCCCJJJHHHGGGGGGJJJLLLLLLLLLPPPQQQRRRRRRSSSSSSRRRRRRTTTTTTTTTTTTSSSRRRPPPOOONNNMMMLLLKKKLLLMMMOOOQQQNNNMMMMMMNNNNNNOOOPPPQQQNNNLLLKKKLLLOOORRRSSSSSSTTTUUUVVVVVVTTTRRRRRRSSSUUUWWWYYYZZZ[[[\\\]]]___```eeejjjlllmmmrrr|||nnnRRR777111555444000...000000//////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))((())))))************)))---,,,,,,++++++*********......//////000000111111333555888888888888999::::::<<<@@@BBBDDDFFFIIILLLIIIHHHCCCCCCEEECCCSSSrrrQQQZZZgggsss}}}sssiiinnn{{{^^^PPP\\\jjjrrrzzzfffKKKCCC@@@===:::999888666555555555444444333222222111000000000000////////////...---------...---,,,+++------------------------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++---------666GGGVVV[[[YYYVVVXXX___ccc]]]OOOCCCEEEAAACCCTTTooonnn\\\SSSZZZlllkkkVVVVVVYYYWWWVVV___fffjjjlllkkkcccYYYWWWXXX[[[aaahhhnnnqqqrrrwwwxxxzzz{{{||||||}}}}}}zzz|||}}}xxxsssoooiiihhhgggggghhhjjjlllmmmkkkkkkkkklllmmmooopppqqqmmmlllkkkmmmpppsssuuuuuuwwwxxxyyyxxxuuussssssssswwwzzz~~~wwwYYY<<<333555333000///////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))(((((()))***************++++++++++++++++++,,,,,,......//////000000111111333555777888888888999;;;:::<<>>QQQZZZXXX[[[[[[___dddaaaSSSGGGBBB888:::EEE]]]}}}mmmVVVRRR___ttt[[[TTTTTTZZZaaazzz~~~bbbEEE999555111111444.../////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++*********+++******))))))))))))))))))))))))))))))'''((()))******+++++++++)))******++++++,,,------......//////000000111111111333666777777777999::::::===@@@BBBDDDGGGJJJLLLJJJHHHCCCDDDIIIGGGTTTpppddduuu~~~sssddd```aaa[[[GGGAAALLLgggyyyuuuHHHEEEAAA>>><<<;;;999777666555555444444333222222000000000000////////////,,,...000000...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,***///111222@@@SSS[[[WWW]]]]]]bbbggg```QQQFFFDDD<<>>@@@;;;UUUpppTTTXXXcccyyy___YYY^^^bbbcccjjjnnnwwwrrrbbb```gggssspppPPP>>>666222111333111000000///...---------......---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))------,,,,,,+++***)))))))))))))))))))))))))))))),,,+++++++++***))))))))))))************+++++++++************+++,,,---...------......///000000000222333555666777888:::;;;:::<<>>???:::999<<<777666666555444333222222111111000000000/////////000///...---------------------------------------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,...444@@@NNNYYY___aaahhhgggddd___UUUJJJ@@@:::>>>KKKjjj]]]WWWmmm~~~pppdddssstttbbbeeettttttXXXDDD888222000222000000000///......------......---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++******++++++++++++++++++++++++***************+++++++++)))************+++++++++************+++,,,---...------......///000000000222333555555444555666888:::<<>>RRRsssrrrVVV\\\zzz}}}|||~~~iii]]]hhhqqqkkkzzz}}}xxx```JJJ;;;333000111000000//////..................---------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))*********+++++++++************++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,))))))*********+++++++++************+++,,,------------......///000000000333444666555555555666777:::<<>>444111111////////////..................---------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))*********************+++++++++++++++++++++++++++)))))))))***+++++++++,,,))))))*********+++++++++************+++,,,------------......///000000000444555777777666666777888:::<<>>888888888777666555444333333222222222111111111000000......---------......///------------------------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,------///999IIIXXXbbbggghhhggggggddd[[[OOODDD@@@CCCGGG___jjjjjjZZZ\\\www~~~zzz___QQQFFFGGGNNNSSSYYY^^^eeefffgggeeeaaa^^^[[[ZZZeeejjjqqq{{{uuukkkaaabbbwww~~~]]]SSSYYYyyywwwSSSdddnnnsssxxx]]]DDD888444222.../////////////////////......---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************++++++******))))))((((((************************+++++++++***************)))************+++++++++************+++,,,---...------......///000000000222333555666666666888::::::<<>>CCCHHHZZZfffaaaYYYccczzzlll]]]NNNIIIHHHMMMQQQVVV```llllllsss{{{~~~zzzsssnnnlll]]]___aaafffsssuuugggooommmVVVWWWfff}}}NNNYYYmmmsss|||aaaFFF999444333.........///////////////......---------,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,++++++***)))((((((''')))))))))))))))))))))))),,,+++++++++******)))))))))************+++++++++************+++,,,---...------......///000000000000222444555555666888::::::<<>>===@@@AAAFFFXXXkkk|||SSSJJJAAA888>>>::::::999888777666555555333333222222111000000000000000///...............------------------------------,,,,,,,,,,,,++++++************************************************)))************+++++++++,,,------,,,+++***+++---333BBBQQQYYYbbbkkklllfffkkkgggXXXKKKGGG@@@???III```{{{qqqZZZVVVrrrqqqmmmyyy~~~eeeTTTNNNKKKLLLSSS[[[^^^```ccctttyyyoooeee]]]]]]bbbjjjuuuzzzwww}}}```ZZZ]]]uuupppNNN```pppyyyrrrYYY;;;...666000000000///......------//////.........---------++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++++++++************)))++++++******************))))))))))))))))))))))))))))))))))))************++++++******++++++,,,---------......///000000000111222333444555777888888:::===AAADDDFFFGGGIIIJJJJJJIIIEEEGGGJJJFFFQQQlllssskkk```KKKEEE???===??????BBBRRRdddXXXHHHBBB<<<@@@:::999999888777666666555333333222222111000000000000000///...............------------------------------,,,,,,,,,,,,++++++************************************************************++++++++++++,,,------,,,+++***,,,...666GGGVVV]]]ccckkkmmmhhhiiidddVVVLLLGGG???CCCWWWwwweeeTTT[[[|||~~~wwwmmmbbbZZZXXXSSSSSS[[[dddkkksssyyy{{{qqqmmmjjjhhhjjjnnnvvvZZZ___mmmmmmIIIZZZuuu|||nnnFFF///111000000000///......------.........------------,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))+++++++++************)))************************))))))))))))))))))))))))))))))))))))************++++++******++++++,,,---------......///000000000111222333444555777888888:::===AAADDDEEEGGGIIIJJJFFFFFFBBBDDDFFFBBBMMMhhhsssmmmbbbNNNGGG@@@<<<===<<<>>>LLL\\\|||aaaIIIEEE@@@???999999999888777777777666333333222222111000000000000000///...............------------------------------,,,,,,,,,,,,++++++************************************************************+++++++++,,,,,,------,,,++++++---...:::LLL\\\```ccciiillljjjggg```SSSLLLFFF<<>>DDDOOOfffiii[[[___zzz}}}jjj]]]\\\^^^dddkkknnnmmmpppuuuxxxtttppppppwwwsss\\\hhh~~~mmmnnnpppttt{{{{{{^^^OOOQQQzzz}}}mmmOOO888666222222111111000/////////.........------------,,,------------------------***++++++,,,,,,++++++***))))))))))))))))))))))))+++++++++************)))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))************++++++******++++++,,,---------......///000000000111222333444555777888888999<<<@@@CCCDDDEEEGGGIIIHHHHHHEEEGGGHHHAAAIIIbbbyyywwwyyytttrrrqqqvvv~~~wwwnnn___MMMBBB;;;;;;:::999@@@JJJUUUXXXlll{{{~~~nnnPPPHHH???>>>>>><<<:::888666555444333333222222111000000000000000///...............---------------------------------,,,,,,,,,++++++************************************************++++++,,,,,,,,,---------)))+++,,,------///111444PPP\\\eeegggkkkqqqqqqkkk^^^VVVCCC:::EEEVVVlll^^^[[[mmmxxxeeeWWWUUURRRQQQQQQNNNLLLPPPWWW\\\gggxxx|||tttpppuuu~~~qqq___ppp}}}pppVVVIIIGGGbbbwwwkkkPPP999555222222111111000///////////////.........---------------------------------+++++++++,,,,,,+++++++++************************+++++++++************)))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))************++++++******++++++,,,---------......///000000000111222333444555777888888999<<<@@@CCCDDDEEEGGGIIIJJJJJJGGGIIIJJJCCCJJJcccyyyuuuvvvoooooommmoooxxx}}}|||nnn```RRRHHH???;;;:::;;;@@@FFFIIIdddvvv}}}UUUIIICCC>>>===<<<;;;999888777666444444333222222111111000111111000///////////////------------------------------------------------+++++++++************)))***++++++,,,,,,++++++******++++++,,,,,,++++++******///,,,,,,111///222@@@WWW```hhhjjjllloooqqqooo___KKK???===>>>QQQooovvv\\\___xxxuuuaaaVVV\\\VVVRRRQQQQQQRRRWWW]]]\\\```eeeiiiqqqvvvfffxxxlll]]]www}}}{{{ppp\\\LLLDDDBBB^^^|||sss\\\BBB111333111////////////...---------------------------...***'''))),,,---***'''************************************************))))))))))))))))))))))))+++***)))(((((()))***+++***)))((()))***+++***((()))))))))))))))))))))))),,,000222///***(((***---***+++,,,---............000111222444666777999999999<<<@@@CCCEEEFFFIIIJJJJJJMMMIIIGGGFFFCCCMMMeeezzzttttttlllmmmlllmmmsss{{{|||xxxkkk___QQQHHH???;;;::::::>>>CCCNNNlll}}}XXXKKKEEE???>>>===<<<:::999777777444444333333222111111111111111000///////////////------------------------------------------------++++++++++++***************++++++,,,,,,++++++******++++++,,,,,,++++++******///,,,,,,111000333AAA\\\dddjjjlllllloooooolll]]]KKKAAA???@@@TTTssspppWWW___|||xxxdddXXXVVVSSSRRRWWW[[[^^^dddkkkiiimmmpppppppppuuunnnpppzzzhhh^^^{{{{{{~~~lll^^^TTTKKKEEESSSppp}}}fffIII666444222000/////////...---------------------------...+++((())),,,---***'''************************************************************************+++***)))(((((()))***+++***)))((()))***+++***((()))))))))))))))))))))))),,,///111///+++)))***---+++,,,---....../////////111111333444666777888999999<<<@@@CCCEEEFFFIIIJJJJJJMMMIIIFFFFFFCCCMMMfffzzzqqqqqqjjjlllmmmmmmoooxxxzzzyyyttthhh]]]PPPGGG???<<<:::999;;;???GGGlll^^^NNNGGGAAA@@@???===<<<:::999888444444333333222222111111111111000///////////////------------------------------------------------,,,+++++++++***************++++++,,,,,,++++++******++++++,,,,,,++++++******///,,,,,,111000555EEEaaahhhmmmnnnmmmnnnlllhhhYYYJJJCCCBBBCCCXXXxxx~~~gggVVVeee~~~kkk]]]XXXVVVXXX___fffkkkqqqxxx|||~~~~~~tttkkksssccc^^^~~~||||||{{{lllgggddd[[[OOOJJJbbb}}}rrrRRR:::444222000/////////...---------------------------...+++)))))),,,---***(((******************************************************************************))))))))))))*********)))((()))***+++***((()))))))))))))))))))))))),,,...000...+++)))+++---,,,---...///000000000000222222333444555666777888999<<<@@@CCCEEEFFFIIIJJJIIILLLIIIFFFFFFBBBNNNfff{{{nnnllldddgggjjjjjjiiiooo|||xxxrrrfff[[[PPPHHHAAA>>><<<999:::<<>>::::::===QQQ{{{}}}kkkTTTIIIDDDDDDBBB@@@>>><<<::::::555555444444333222222111111000000///////////////........................------------------------,,,,,,,,,++++++++++++******++++++,,,,,,++++++******++++++,,,,,,++++++***)))///---,,,111222;;;NNNaaagggkkklllmmmnnniiicccRRRGGGCCCCCCIIIccckkkvvvttt[[[ZZZ{{{wwwfff[[[VVVVVV[[[dddnnn{{{vvvrrr~~~```[[[zzz}}}pppwwwuuuOOOUUUqqq~~~~~~aaa@@@666444111000000///...,,,---------------------------,,,++++++,,,,,,+++***************************************************************************)))))))))******)))))))))***)))((()))***+++***((())))))))))))))))))))))))+++,,,,,,,,,++++++,,,------...///000111111111111222222333444555777777888999<<<@@@CCCEEEFFFIIIJJJIIIKKKGGGDDDDDDBBBNNNgggnnnddd______bbbeeeccceeeuuu|||sssfff\\\RRRJJJCCC@@@>>>;;;;;;>>>QQQyyyuuupppWWWKKKEEEDDDCCCAAA>>><<<::::::555555444444333333222222111111000///////////////........................------------------------,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***(((///...,,,111333>>>RRRaaafffjjjlllnnnnnnhhhaaaPPPEEEBBBEEEQQQooollllllYYY[[[|||hhhXXXTTTUUU^^^lll{{{~~~qqqxxx{{{___\\\||||||ooo{{{|||VVVSSSllliiiEEE777444222000000///...,,,------------------------,,,,,,,,,,,,++++++++++++************************************************++++++++++++++++++++++++))))))************))))))***)))((()))***+++***((())))))))))))))))))))))))******++++++,,,,,,---------...///000111111111111000111222444666777999999999<<<@@@CCCEEEFFFIIIJJJIIIKKKFFFCCCCCCBBBNNNhhhqqqdddbbb___aaaeeeccccccqqqzzzqqqfff^^^QQQIIIAAA>>><<<:::;;;???BBBiiiuuuiiixxxsssZZZMMMFFFEEECCCAAA>>><<<:::999555555555444333333222222111111000///////////////........................------------------------------,,,,,,,,,+++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***(((///...,,,000333@@@VVVccchhhlllmmmoooooohhh___PPPEEEBBBIII\\\ttteeeYYY___~~~iiiWWWUUUXXXcccqqqrrrtttvvv^^^```{{{qqqzzz```UUUkkkpppLLL777555222111000000...,,,------------------------,,,------,,,+++++++++,,,************************************************++++++++++++++++++++++++((()))***++++++***)))(((***)))((()))***+++***((())))))))))))))))))))))))***))))))***,,,---------------...///000000000000///000111444666888:::;;;999<<<@@@CCCEEEFFFIIIJJJHHHKKKFFFBBBCCCAAAOOOhhhttteee^^^YYYZZZ^^^\\\ZZZfffxxxwwwpppggg___PPPGGG???<<<;;;999;;;???:::aaammmaaalllttt\\\OOOFFFEEECCC@@@>>><<<:::999666555555444444333222222111111000///////////////////////////////////////---------------------------------,,,,,,,,,+++++++++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++(((///...,,,000333AAAXXXgggjjjnnnooopppoooggg^^^QQQEEECCCMMMddd{{{aaaXXXeeeiiiUUUSSSVVV```lllyyyvvvtttrrr\\\ccc{{{ssszzz~~~iiiZZZmmmtttPPP888555222111000000...,,,------------------------,,,---------+++++++++,,,************************************************++++++++++++++++++++++++((()))***++++++***)))(((***)))((()))***+++***((())))))))))))))))))))))))***))))))***,,,---------,,,---...///000000000000...///111333666999;;;<<<999<<<@@@CCCEEEGGGIIIJJJHHHJJJEEEBBBCCCAAAOOOiii{{{ddd```XXXUUUYYY[[[]]]gggsssppp^^^\\\]]]\\\VVVFFF??????:::;;;>>>:::AAAOOOZZZ^^^ggg}}}xxx\\\RRRIIIFFFBBB@@@>>>===<<<:::::::::888777555555444444222111111000000000000000////////////////////////,,,------......------,,,,,,,,,,,,+++++++++******++++++************++++++++++++,,,,,,,,,,,,------///,,,---///000666GGGXXXjjjnnnppppppppplllaaaVVVFFFEEECCCMMMlllppp\\\```zzzwwwaaaVVVQQQWWW]]]bbbppp~~~llllll]]]bbb~~~tttyyy|||VVV[[[}}}sssTTT<<<444///000111///---.........---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,******************************************************++++++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,***++++++,,,,,,------...////////////000000000000222111111333777:::;;;:::<<<>>>BBBEEEEEEFFFHHHIIIGGGIIIHHHHHHHHHBBBNNNkkkiii\\\TTTPPPTTTVVVXXXaaammmjjjPPPQQQbbboooYYYHHH@@@???999:::>>>::::::CCCLLLVVViiinnnWWWPPPJJJGGGCCC@@@???>>><<<;;;::::::888666555444444444222222111000000000000000////////////////////////,,,------......------,,,,,,,,,,,,+++++++++******++++++************++++++++++++,,,,,,,,,,,,------...,,,---///000777HHHYYYiiimmmnnnnnnmmmiii___TTTKKKGGGDDDPPPrrr}}}lll]]]eee}}}gggZZZQQQTTTZZZ```lllzzzkkkooo]]]bbbwww|||\\\\\\tttzzzttt[[[???777000111222000//////......---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++***))))))***++++++******************************************************++++++++++++*********++++++,,,,,,++++++***************++++++,,,,,,***++++++,,,,,,------...////////////000000000000222111111333777:::;;;:::<<<>>>BBBDDDEEEFFFHHHIIIGGGIIIGGGGGGGGGAAAMMMjjjnnn[[[RRRMMMPPPRRRSSS\\\ggggggOOOTTTfffsss]]]JJJBBB???999:::>>>:::;;;===DDDUUUqqqrrr]]]TTTKKKHHHDDDAAA???>>><<<;;;;;;:::888666555444444333222222111000000000000111////////////////////////,,,------......------,,,,,,,,,,,,+++++++++******++++++************++++++++++++,,,,,,,,,,,,------,,,+++,,,---000888JJJZZZiiikkkllljjjiiiggg]]]SSSMMMGGGDDDVVV}}}wwwzzzfff___lllppp___QQQQQQVVV[[[eeeoooiii|||rrr]]]cccyyy~~~ccc\\\wwwuuuzzzvvvyyy{{{zzzyyydddCCC:::222111333111//////......---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++***))))))***++++++******************************************************++++++++++++************++++++++++++******)))))))))************+++***++++++,,,,,,------...////////////000000000000222111111333777:::;;;:::<<<>>>BBBDDDEEEFFFHHHJJJHHHIIIGGGFFFEEE???LLLhhhwww|||qqq^^^SSSMMMOOOQQQRRRYYYcccwwwkkkbbbmmmuuuttt```MMMCCC???888999===:::???>>>DDDYYYuuuhhhZZZKKKHHHDDDAAA???>>><<<;;;<<<:::999777555444444333333222111111000000111111////////////////////////,,,------......------,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,+++++++++,,,,,,,,,------***+++,,,,,,///;;;NNN]]]iiikkkkkkiiihhheee\\\SSSKKKDDDFFF___wwwooozzzbbb```sssxxxeeeSSSNNNQQQWWW^^^eeerrr{{{hhhxxxttt^^^ddd{{{~~~lll\\\zzzppphhhzzzzzz~~~gggGGG<<<222111222111//////......---------,,,,,,,,,+++,,,,,,------,,,,,,++++++******************+++******************************************************++++++++++++************++++++++++++******)))))))))))))))))))))******++++++,,,,,,------...////////////000000000000222111111333777999;;;:::<<<>>>AAACCCEEEFFFIIIKKKIIIJJJGGGGGGFFF@@@LLLiii}}}yyy|||mmmrrr```UUUMMMOOOPPPPPPVVV^^^ppplllgggttt|||xxxaaaNNNCCC???888888===999;;;<<>><<<===<<<:::888666555444444333222222111111111111111////////////////////////,,,------......------,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------))),,,---,,,000>>>RRRaaajjjlllllliiihhheee\\\SSSJJJFFFLLLiiikkknnn^^^bbbzzz~~~lllXXXNNNOOOTTT[[[___fffnnnvvvzzz|||fffvvvyyy___eee~~~{{{{{{}}}~~~|||xxx^^^nnnuuujjj~~~fffKKK>>>222///111000...---......---------,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++***************************************************************++++++++++++******)))******++++++******)))***)))))))))))))))))))))***++++++,,,,,,------...////////////000000000000222111111333777999;;;:::<<<>>>AAACCCDDDFFFJJJLLLKKKLLLHHHHHHGGGAAAOOOlllwwwuuuwwwxxxaaaTTTKKKLLLNNNMMMQQQXXXjjj{{{dddQQQZZZgggjjj___MMMCCC@@@888888<<<888888<<>><<<:::888666555555333333222111111111111222////////////////////////,,,------......------,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------(((---...,,,111BBBWWWdddjjjmmmmmmkkkiiifff\\\RRRLLLJJJTTTooo|||iiittt{{{\\\fffttt```SSSQQQVVV\\\```gggnnnssstttuuuyyyyyywww}}}yyytttdddrrr}}}```hhhvvv}}}~~~{{{xxxtttzzzxxx~~~}}}bbbdddyyy|||gggOOO@@@222///111000---,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,+++)))***++++++++++++***)))******************************************************++++++++++++******))))))************))))))+++************)))))))))***++++++,,,,,,------...////////////000000000000222111111333777:::;;;:::<<<>>>@@@BBBDDDFFFJJJMMMKKKLLLHHHHHHGGGCCCQQQnnnuuupppcccUUUKKKLLLMMMLLLOOOUUUbbbsssdddNNNUUU``````]]]KKKCCC@@@999888;;;666999>>>PPPiiivvvgggMMMJJJHHHFFFGGGGGGFFFFFFAAA@@@>>>;;;999888777666444333222222111111222222////////////////////////,,,------......------,,,,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------(((...///---222EEE[[[hhhiiilllmmmkkkjjjfff[[[PPPJJJKKKVVVooozzznnn~~~uuuZZZjjj|||jjj[[[VVVZZZaaaeeejjjqqqvvvwwwwwwyyyxxxuuuzzziiibbbdddwwwmmm```mmmzzzaaajjj|||rrrvvv|||uuummmqqq{{{xxxvvvbbbZZZ|||nnnSSSCCC333000222111...,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,+++)))***++++++++++++***)))******************************************************++++++++++++******))))))************)))))),,,,,,++++++***************++++++,,,,,,------...////////////000000000000222111111333777:::;;;:::<<<>>>@@@BBBCCCFFFKKKNNNIIIJJJGGGFFFGGGCCCQQQpppxxxjjjwwwfffWWWMMMMMMOOOMMMOOOUUU\\\lllooogggtttvvvjjj[[[JJJBBB@@@999888:::555999<<>>@@@AAACCCFFFKKKNNNGGGHHHEEEEEEFFFBBBQQQppp~~~ssssssUUUGGGJJJIIIIIINNNNNNVVVdddwwwjjjQQQJJJAAA:::777888:::;;;999:::AAANNN\\\rrrooo[[[YYYYYYYYYTTTKKKGGGHHHGGGDDD???;;;:::999888666666555444444222222111000000/////////............---------------------------------,,,,,,+++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,---+++,,,666KKK___jjjnnnqqqssssssqqqiiiYYYIIIIIIFFFOOOiiifff\\\rrrfff]]]ZZZ___fffbbbjjjqqquuu~~~uuu___PPPHHHJJJRRRnnnkkk\\\^^^kkkeeeddd```ZZZcccbbbdddgggfffeeemmmxxxqqqeeeeeezzztttmmmqqq~~~}}}xxx{{{zzznnnMMMiiiyyy~~~~~~|||YYYEEE444000111---,,,.........---------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))************)))))))))************+++++++++******++++++++++++******)))************+++++++++************+++,,,---.........///////////////...333333333444666777999:::;;;<<>><<<;;;999888666666555555444333222111111000000/////////.........---------------------------------,,,,,,+++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,---------...------777LLLaaalllnnnsssuuutttppphhhXXXKKKFFFCCCMMMiiiaaaaaannneeecccccccccdddbbbjjjsssxxxzzzaaaPPPEEE@@@EEENNNgggooofffdddeeeQQQMMMKKKHHHEEEIIIIIIKKKNNNMMMLLLRRR[[[~~~iii[[[ZZZ```zzzooo|||xxxrrrmmmqqqzzz||||||sssPPPggg{{{zzz|||yyy___III555111222000...///......---------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************)))))))))************+++++++++******++++++++++++******)))************+++++++++************+++,,,---...------...//////000//////333333333444666777999::::::;;;===AAADDDHHHJJJLLLJJJMMMIIIFFFFFFCCCOOOhhh|||pppvvvyyynnndddiiimmmnnntttxxxYYYHHHHHHEEEFFFLLLNNNSSSaaatttlllYYYIIIDDD===999777777777777666888>>>HHHUUUiiixxxccc^^^ZZZXXXSSSMMMJJJKKKCCCAAA>>><<<<<<:::888666666666555444333222111111000000000/////////......------------------------------,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------...///......999NNNbbbmmmooouuuxxxtttnnneeeXXXMMMFFFCCCNNNkkk}}}\\\ddd~~~jjjeeejjjlllgggcccdddmmmwwwiiiSSSGGG???===EEEQQQaaassspppggg|||QQQAAA???;;;999;;;999:::<<<>>>===<<>>BBBGGGKKKMMMKKKNNNJJJGGGFFFCCCNNNfffsss|||\\\IIIGGGCCCDDDJJJMMMQQQ___rrrppp^^^SSSEEEAAA<<<999888888777666666888;;;BBBPPPhhhrrrbbb]]]YYYWWWSSSLLLHHHHHHAAA@@@>>>======;;;888666666666555444333222111111000000000////////////...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------...///......999NNNcccnnnpppvvvyyytttkkkbbbXXXOOOIIIFFFQQQoooyyy^^^hhh}}}jjjhhhooopppiiibbbgggppp|||yyycccMMMDDD???>>>IIIYYYiiizzzjjjtttJJJ@@@AAA;;;999===888:::<<<===<<<;;;<<>>BBBGGGLLLOOOLLLOOOKKKHHHGGGBBBMMMeee~~~~~~^^^JJJGGGBBBBBBHHHJJJKKKYYYlll}}}yyyeeeUUUNNNBBB???;;;999888999888888888888999===MMMiiiqqqaaa\\\XXXWWWTTTLLLEEECCCBBB@@@???>>>===<<<999666777666666555444333222111111000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,---------...---...999NNNcccnnnqqqvvvxxxqqqiiiaaaWWWPPPHHHGGGUUUssssss]]]nnn}}}nnnlllpppnnnfff```eeelllyyyvvv^^^HHHBBB???@@@OOObbb{{{nnnbbbAAA===@@@:::666;;;777999;;;::::::::::::999===???AAABBBAAA?????????EEESSSzzzpppXXXKKKJJJEEEHHHLLLSSSrrrzzzvvvxxxwwwzzzxxxyyyyyyzzzkkkooo^^^VVV}}}}}}zzzrrrTTT777///222111///.........---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++******++++++++++++******))))))*********+++++++++************+++,,,------+++,,,---///000111111111222222222333555666888999;;;;;;<<>>>>><<<:::888777777666555444333222222111111000000000/////////........................++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++,,,,,,,,,,,,---------...---...999OOOcccnnnrrruuutttnnngggaaaXXXOOOEEEIII[[[xxxeeeVVVqqqtttqqqqqqlllccc]]]^^^bbbmmm{{{zzz___IIIDDDDDDGGGYYYpppmmm|||jjjPPP<<<;;;>>>999777:::888;;;<<<::::::<<<;;;888======<<<===>>>>>>>>>===>>>JJJgggpppUUUFFFLLLGGGNNN\\\mmm~~~xxxzzzxxx|||yyyyyyzzzzzzhhhggggggVVV{{{yyyyyyrrrVVV:::111111000...///......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))************+++++++++******++++++++++++******)))************+++++++++************+++,,,---...,,,,,,...///000000000000111222222333444666777888;;;<<<>>>AAAEEEIIIMMMOOOLLLPPPLLLIIIHHHCCCMMMdddbbbMMMIIICCC@@@DDDDDDEEEPPPaaaqqq}}}www```UUUMMMDDD>>>:::666444555777999999777:::<<>>>>>???@@@AAABBB===III\\\xxxlll```aaa^^^lllxxxxxxwww{{{{{{yyyxxxeeeccc{{{rrrXXXyyyxxxuuu}}}qqqWWW===333111///...111......---------,,,,,,,,,,,,,,,,,,+++++++++*********************************************************++++++,,,,,,++++++***)))************+++++++++******++++++++++++******)))************+++++++++************+++,,,---...------...//////000//////111111222333444666777888:::;;;>>>AAAEEEHHHKKKLLLKKKOOOLLLJJJIIIDDDNNNeeecccNNNJJJCCC???BBBCCCHHHRRRaaappp|||pppWWWQQQJJJ???<<<888444222333666888999666;;;>>>CCCTTTpppvvviii]]]WWWUUURRRQQQQQQKKKGGGBBB???===<<<;;;:::777777666555444333333222111111111111000000000000////////////////////////+++++++++,,,,,,---------,,,++++++++++++++++++,,,++++++,,,,,,,,,---------///000///000<<>>AAADDDGGGHHHIIIKKKOOOLLLJJJIIIEEENNNeeeiiiOOOEEECCC@@@???BBBIIILLLXXXjjjzzzqqqYYYLLLEEE???;;;:::888777666666666777;;;666:::HHHWWWfff~~~zzzggg]]]\\\WWWVVVUUUMMMJJJFFFBBB???>>>===<<<;;;:::888555555555555444333111111111111000000000000////////////............---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------------------------------///...///===WWWiiinnnsssuuurrrjjjccc^^^XXXQQQPPPNNNfffzzz{{{yyyppp```RRRLLLQQQXXX\\\```dddiiimmmnnnqqquuuyyy~~~pppVVVJJJKKKUUUfffvvvuuufff___YYYXXXXXXVVVWWW[[[ZZZ^^^```\\\ZZZ[[[[[[XXXSSSWWW[[[\\\ZZZUUURRRPPPYYYWWWfffuuummmrrryyywww|||~~~~~~yyypppjjj```rrrsssttt}}}}}}bbbDDD666222///...//////...---,,,+++,,,---...+++,,,------++++++,,,---************))))))))))))++++++************++++++************************)))************+++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))*********+++++++++,,,---...///000000000000111111111222333444555666888<<<>>>???BBBHHHKKKIIIKKKLLLIIIJJJIIIAAAKKKeeepppsssgggNNNEEEDDDBBBBBBFFFFFFJJJVVViiiyyykkkUUUJJJDDD>>>888777666555666666888888:::666:::EEEOOO]]]uuu{{{hhh___]]]WWWVVVUUUMMMKKKHHHCCC@@@???>>>===<<<:::888666555666666444333111111111111000000000000////////////............---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------------------///111///...<<>>???BBBHHHKKKIIIJJJKKKHHHIIIIIIBBBLLLfff~~~vvvqqqllljjjkkkgggppphhhOOOFFFEEECCCCCCFFFDDDGGGTTThhhxxxeeeRRRJJJCCC<<<555444444444555666888999:::888:::AAAHHHUUUooo}}}jjjbbb___XXXVVVUUUMMMMMMJJJEEEBBB@@@???>>>===;;;999777666666666555444222222111111111000000000////////////............---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------------------000222///...;;;SSSccchhhvvvwwwtttoooiiiaaaTTTHHHGGGMMMlllooo|||{{{{{{{{{gggUUUHHHGGGIIIMMMSSSVVVVVVUUUUUUQQQOOORRRZZZdddkkkooommm^^^OOOKKKUUUlllxxxkkkeee___```aaaaaacccgggiiimmmpppooopppuuuwwwwww|||zzzuuupppqqq~~~vvvtttvvvxxx}}}rrrfffppp~~~eeeqqqppp}}}xxxqqqyyy~~~gggKKK999222000//////---,,,,,,+++***++++++++++++,,,------++++++,,,---************))))))))))))************************************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,---...///000000000000111111111222333444555666888<<<>>>???BBBHHHKKKIIIHHHJJJGGGIIIIIICCCMMMhhh|||pppuuu|||{{{}}}kkkQQQGGGEEEAAA???BBBBBBFFFRRRfffwwwfffUUULLLCCC999444444333333444555777888888888;;;???DDDSSSppp~~~llldddbbbZZZWWWVVVOOOOOOKKKFFFCCCAAA@@@???======:::888777777777555444222222222111111111000000////////////............---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------------------000222//////<<>>???BBBHHHKKKIIIGGGHHHFFFHHHIIIDDDOOOjjjkkkRRRHHHEEE@@@>>>@@@AAADDDPPPddduuulllZZZPPPDDD888666555444333333444555666555666999<<>>>>><<<999888888888666555222222222222111111111111////////////............---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------------------...111//////>>>WWWiiinnnvvv{{{{{{oooaaaXXXSSSPPPKKKWWWxxxvvvgggzzzyyy|||nnnYYYLLLFFFCCCGGGPPPUUUTTTPPPRRRTTTZZZbbbiiiiiiaaaZZZTTTOOOJJJMMM^^^{{{vvv\\\QQQNNNKKKLLLMMMSSS___hhhjjjllloooooosssvvvxxxzzzsssnnnhhhqqquuummmpppvvv|||~~~lllYYYXXX```~~~eee```ccckkkrrrmmmxxxpppVVV???333000000////////////.........------+++,,,------++++++,,,---************)))))))))((()))***++++++++++++***)))************************))))))*********+++++++++))))))))))))))))))))))))((()))))))))*********+++++++++,,,,,,,,,---------,,,---...///000000000000111111111222333444555666888<<<>>>???BBBHHHKKKIIIGGGHHHEEEGGGHHHDDDPPPlllgggOOOGGGEEEAAA@@@BBB???BBBMMM___qqq~~~ppp\\\PPPDDD888666666444333333444555666555666777999CCC[[[zzzzzzlllgggfff^^^[[[\\\WWWRRROOOJJJFFFDDDBBBAAA???@@@===;;;999999888777555333222222222222111111111////////////............---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------------------,,,//////000???YYYlllrrrrrrwwwvvvjjj]]]VVVRRROOOOOO\\\zzzttthhhzzz{{{~~~uuubbbNNNGGGBBBDDDKKKRRRRRRQQQUUUVVVZZZ```gggjjjiiiggg\\\TTTIIIIII\\\{{{dddKKKAAA???>>>@@@@@@FFFOOOTTTSSSQQQQQQTTTWWWXXXXXX___nnn|||zzzppplllfffooowwwnnnpppvvv{{{~~~lllWWWUUUWWWwwwiii\\\~~~bbblllnnnnnn|||ttt[[[BBB444000111000,,,------------,,,+++++++++,,,------++++++,,,---************)))))))))))))))***+++,,,,,,+++***)))************************)))************+++++++++))))))))))))))))))))))))((())))))******+++++++++++++++++++++,,,,,,,,,,,,,,,---...///000000000000111111111222333444555666888<<<>>>???BBBHHHKKKIIIGGGHHHEEEFFFHHHDDDPPPlllfffNNNFFFDDD@@@>>>@@@===???HHHZZZlllzzzoooXXXKKKBBB999555555444444444666777888>>>===;;;;;;GGG```~~~wwwjjjggghhh```^^^```[[[VVVRRRMMMIIIGGGEEEDDDBBBAAA>>><<<::::::999777666333333222222222111111111////////////............---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------------------,,,......///???YYYlllqqqrrrssspppiiibbb\\\SSSKKKMMM[[[zzzmmmfffrrrfff^^^ZZZXXXdddcccyyy}}}oooRRRKKKDDDCCCGGGMMMPPPQQQWWWXXX[[[```eeeiiimmmnnn```WWWJJJGGGWWWqqq~~~jjjRRRBBB<<<;;;:::;;;999;;;AAACCCAAA>>>??????CCCDDDBBBFFFOOOWWWYYYZZZ\\\___bbbdddgggkkkmmmuuu|||oookkkeeeoooxxxpppqqqwwwzzz|||ppp[[[SSSQQQrrrnnn\\\zzzrrrvvvxxxmmmssswww```DDD444111111000,,,---.........---+++++++++,,,------++++++,,,---************))))))))))))(((***+++,,,,,,+++***(((************************)))************+++++++++))))))))))))))))))))))))((())))))******+++,,,,,,*********++++++++++++,,,,,,---...///000000000000111111111222333444555666888<<<>>>???BBBHHHKKKIIIHHHHHHEEEFFFHHHCCCPPPllliiiPPPFFFCCC>>>:::<<<<<<<<>>WWWjjjppptttrrrnnnkkkjjjeeeWWWIIIHHHXXXyyyuuunnnssskkkgggqqqfff```]]]]]]WWW]]]}}}yyyVVVOOOGGGDDDFFFKKKOOOQQQSSSWWW\\\aaaccceeeggghhh\\\UUUKKKIIIUUUeeeiiidddYYYSSSIII@@@===@@@BBBBBBBBB>>>???CCCFFFFFFFFFHHHEEEIIILLLJJJLLLPPPSSSSSSPPPQQQSSSUUUVVVXXX[[[^^^ZZZcccyyy}}}}}}ooojjjeeeoooyyyqqqqqqwwwyyy{{{ttt___VVVPPPrrruuu```{{{uuunnnwwwyyybbbFFF444111111000...///000000000///------+++,,,------++++++,,,---************))))))))))))((()))+++,,,,,,+++)))(((************************)))************+++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,))))))*********+++++++++,,,---...///000000000000111111111222333444666666888<<<>>>???BBBHHHKKKIIIIIIIIIEEEFFFGGGCCCPPPlll{{{~~~fffNNNDDD@@@;;;:::======<<>>UUUUUUGGG???RRRmmmtttllleeecccbbb^^^[[[\\\]]]YYYUUURRROOOLLLHHHFFFEEEBBB>>>;;;::::::888777555444444333222111111000000000111111111000///.........,,,+++++++++,,,---,,,---------,,,,,,+++***,,,,,,,,,---------.........000...---<<>><<<===BBBIIINNNVVVccclllmmmkkkjjjiiifffsss||||||qqqjjjooovvvxxx}}}\\\SSSVVV\\\kkkrrrkkkfffggg~~~wwwpppqqqooouuu~~~}}}bbbOOOWWWppp|||___tttvvvxxxxxx{{{}}}}}}wwwmmmWWW===111222222---------------,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++*********))))))***++++++,,,,,,++++++***''')))+++,,,------,,,+++++++++++++++++++++++++++************************)))************+++++++++++++++,,,,,,,,,,,,---------......///////////////111111111222444666777888999@@@CCCBBBBBBGGGJJJKKKHHHKKKFFFDDDDDDCCCPPPiiissstttxxx```JJJAAA???;;;:::===>>>===DDDRRRbbbppp}}}~~~dddMMMBBB<<<666111333666777777999>>>CCC\\\WWWGGGCCCYYYqqqxxxppphhhgggfffbbb```aaa\\\YYYVVVSSSQQQNNNKKKIIIFFFCCC???===<<<;;;999888666666555444333222111000111111111000000///..................------------,,,,,,---------,,,++++++,,,,,,,,,---------.........000//////???YYYmmmttt~~~{{{vvvppphhh]]]RRRJJJEEEQQQppppppqqqvvvYYYHHHDDDGGGKKKPPPSSS^^^eeeddddddfffbbb[[[WWWRRRLLLGGGEEECCCBBB@@@<<<>>>?????????CCCJJJOOOYYYfffpppooojjjgggggggggqqqwwwxxxrrrsssxxxXXXUUU^^^bbbnnnssskkkeeedddzzzyyymmmooonnnvvv~~~~~~dddQQQWWWooodddooorrrvvvtttxxx|||xxxoooYYY???222222222............------------,,,,,,,,,++++++++++++***************)))))))))((((((******++++++++++++*********)))((('''(((***---///++++++++++++++++++++++++************************)))************+++++++++++++++,,,,,,,,,,,,---------......///////////////000000111222444666888999999@@@CCCBBBBBBGGGJJJKKKHHHKKKFFFDDDEEECCCPPPjjjxxxiiikkktttnnnpppsss\\\GGG@@@>>>::::::===>>>>>>DDDQQQ___lllyyyzzz```JJJ@@@;;;777222333555777777888???GGG^^^UUUDDDAAATTTgggwww|||ssskkkhhhfffccc```aaa\\\ZZZWWWUUUTTTRRRNNNLLLHHHEEEAAA???>>><<<:::888888777666555444222111111000//////......///000000---............---,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,---------.........000...000@@@[[[ooovvv}}}{{{wwwpppggg\\\RRRLLLKKKHHH\\\~~~pppqqqaaaMMMFFFFFFJJJOOOUUU^^^eeeeeeeeefffccc___^^^[[[UUUMMMGGGEEEFFFHHHGGGHHHHHHGGGFFFIIIOOOTTTXXX[[[]]]YYYTTTRRRUUUWWW]]]ffflllqqqeeekkk}}}rrrjjjgggcccsssyyymmmnnnnnnvvv}}}|||dddRRRWWWnnnkkksssxxxsssrrrxxx}}}~~~uuu___CCC444222111,,,//////.........---------,,,,,,,,,++++++++++++++++++*********))))))))))))******++++++++++++******+++---000333333000---+++************************************************))))))*********++++++++++++++++++,,,,,,,,,---------....../////////////////////000222444777999:::999@@@CCCBBBBBBFFFJJJKKKHHHKKKFFFDDDEEEDDDQQQkkk{{{pppuuu{{{mmmiiipppZZZEEE>>>===:::999<<<>>>>>>DDDPPP\\\iiivvvxxx]]]GGG>>>:::777444333555777666666@@@LLLbbbWWWCCC>>>KKKXXXkkk{{{qqqhhhdddaaa]]][[[[[[\\\[[[YYYXXXWWWTTTQQQNNNJJJGGGDDDAAA@@@>>>;;;999888888777666555444333222000/////////000222555666,,,------------,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,---------......,,,...---///???[[[pppvvvyyyxxxuuunnnfff\\\TTTOOOJJJEEEVVVtttnnnrrrnnnYYYOOOMMMOOOSSS[[[aaafffiiikkkooopppnnnjjjfff^^^UUUNNNMMMQQQUUUZZZXXXUUUSSSTTTXXX\\\```bbbYYYNNNGGGFFFIIIOOOTTTcccooo|||{{{tttggggggaaahhh}}}uuummmnnnnnnuuuyyyzzzyyyeeeRRRVVVlllooottt{{{qqqmmmssszzz~~~~~~wwwbbbFFF555222111---//////.........---------,,,,,,,,,---------------,,,,,,+++++++++*********)))******++++++******)))(((111???HHHGGG<<<---"""************************************************))))))*********++++++++++++++++++,,,,,,,,,---------....../////////////////////000222444777999:::999@@@CCCBBBBBBFFFJJJKKKHHHKKKGGGDDDEEEDDDRRRlll~~~uuu~~~nnnXXXDDD>>>===:::999<<<======CCCNNNZZZffftttwww\\\FFF===999666666333444666555777DDDUUUooo]]]DDD<<>>===:::888;;;;;;<<>>:::888;;;:::;;;BBBLLLWWWcccssszzz]]]EEE;;;888555777222222777888===QQQiiifff???888IIIXXXooowwwnnneeecccbbb```aaaccc```___^^^]]]\\\YYYTTTQQQMMMKKKHHHFFFDDDAAA>>>;;;777777777777888888888888444222///---...222666999222000...---,,,---///000***+++,,,,,,------------,,,,,,,,,---------.........000///000@@@\\\pppwwwwwwpppiiifffeee```VVVMMMKKKNNNhhhzzzlllwwwrrrhhhiiirrr}}}{{{www{{{uuuiiiUUUPPPOOOSSSYYY```ooo}}}xxxtttfffhhh^^^aaa~~~tttkkkkkkqqqrrrrrr}}}vvvVVVVVVhhh~~~bbbzzzllliii~~~hhh```hhhvvv{{{gggJJJ777222111---------,,,,,,,,,+++++++++*********++++++,,,,,,,,,************))))))))))))))))))************))))))$$$''',,,000111...***'''))))))))))))))))))))))))************************)))************+++++++++++++++,,,,,,,,,------------......///////////////222222222333444555777888999@@@DDDBBBBBBGGGJJJKKKHHHJJJGGGEEEFFFFFFSSSmmmxxxgggVVVDDD>>>===<<<:::999<<<<<>>999::::::::::::999888888333222111111111222333444////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///,,,///222===ZZZssstttrrrqqqnnniiiccc\\\VVVRRRJJJVVVxxxvvvjjj|||}}}wwwlllcccbbbgggooo~~~~~~}}}tttjjjooo|||vvvpppZZZZZZ]]]dddooo|||vvviiidddgggppprrrnnniiimmmssswwwwww___QQQjjj___kkknnnnnnjjj```sssaaaCCC666555333///,,,------......------,,,,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))************************************++++++******************,,,,,,++++++,,,,,,---...------......///000000000222222333333555666888999;;;???CCCDDDCCCEEEHHHLLLFFFGGGEEEFFFHHHDDDQQQmmmtttbbbRRRBBB<<<<<<:::999999;;;<<>>;;;;;;;;;::::::999888777333333222111111222333444////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///,,,///222<<>>999:::999888888;;;;;;AAALLLXXXfffyyyuuuUUU>>>777777555444333444555888JJJpppiiiCCC>>>JJJcccwwwsssnnniiifffdddbbb```^^^]]]\\\[[[ZZZWWWSSSOOOLLLKKKIIIGGGDDDBBB@@@???======<<<;;;999888777666333333222222222222333333////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///,,,///222<<>>;;;999888777777444444444444333333222222////////////............------------------------,,,,,,,,,---------......///,,,///111:::UUUkkkkkkjjjjjjjjjhhhccc]]]WWWSSSNNNZZZ~~~vvvppp{{{mmmeee```iiixxxwww{{{tttiiieeellluuuooolllrrrxxx{{{qqqlllyyyVVVeeeyyyjjjvvvppptttYYY???333111111...,,,------......------,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************((()))))))))*********************************************++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------......///000000000111111111222444555777888<<>>;;;:::999888999444444555555444333222111////////////............------------------------,,,,,,,,,---------.........,,,///111:::TTTiiihhhggghhhiiigggccc]]]WWWSSSKKKRRRqqqrrrmmm}}}ttt[[[WWWRRRKKKZZZuuu}}}{{{~~~uuulllhhhjjjvvvoooiiigggnnntttxxxrrrrrrzzzUUUddd|||nnnttt~~~xxxlllVVVAAA555222000,,,,,,------......------,,,***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))************************))))))))))))******************************************++++++,,,---------,,,,,,++++++,,,,,,---...------......///000000000111111111222333555777777:::>>>AAABBBBBBCCCGGGKKKJJJIIIEEEFFFHHHEEESSSqqq|||hhhWWWIIIAAA;;;999999888888:::999;;;BBBNNNZZZhhhzzzoooPPP>>>:::888444444666777888BBBZZZyyyiii777===@@@IIIaaajjjwwwrrrlllhhhggggggggggggdddbbb___]]][[[XXXUUURRROOOOOONNNMMMMMMLLLLLLKKKBBB@@@>>>;;;:::999::::::444555555555555333222111////////////....................................,,,,,,,,,---------.........,,,///111999SSSgggfffeeeggghhhgggccc]]]WWWSSSKKKKKKdddnnnjjjppp]]]RRRSSSPPPIIITTTiiiuuukkkfffgggsssnnnhhhgggooouuuyyyrrrrrrrrrQQQeee}}}jjj{{{xxxxxxwww|||qqqgggTTT@@@555222000,,,,,,------......------,,,******+++++++++,,,,,,,,,************************))))))))))))))))))))))))************************))))))))))))************************************)))******+++,,,,,,------,,,,,,++++++,,,,,,---...------......///000000000000000111222333555666777888<<<@@@BBBBBBDDDHHHLLLJJJIIIDDDDDDEEEBBBQQQnnn{{{gggUUUGGG@@@:::999888666777999999;;;BBBNNNZZZgggyyyoooQQQ???;;;888333555666555777EEEaaaggg666@@@BBBHHH___iiiuuupppkkkgggggghhhiiiiiidddaaa^^^[[[YYYWWWTTTQQQMMMMMMMMMLLLLLLLLLLLLLLLBBB@@@>>>;;;::::::;;;;;;555555666666555333222000000/////////....................................,,,,,,,,,---------.........,,,///111999RRRfffeeedddfffggggggccc^^^WWWSSSNNNIII\\\llliiitttZZZXXXYYYYYYUUUOOOSSS[[[rrrssshhhbbbeeetttrrrjjjjjjsssxxxzzztttqqqeeeJJJfff}}}fffwwwpppmmmrrrmmmcccQQQ===333222111///,,,------......------,,,*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************((())))))***++++++,,,,,,,,,,,,++++++,,,,,,---...------......///000000000000000111222333555666777777;;;???BBBBBBDDDIIIMMMKKKIIIDDDCCCCCC???MMMjjj~~~nnn^^^SSSDDD===888777888666888;;;999;;;DDDOOOXXXcccuuuhhhLLL;;;777666333333888:::999OOO\\\DDD:::???FFFZZZzzztttpppkkkiiiiiijjjhhhfff```___]]]\\\ZZZVVVQQQMMMMMMMMMMMMNNNOOOOOOMMMJJJEEEBBB???===<<<;;;:::999666666777777666444222111222222111111000/////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,------111000777RRRhhhhhhffffffeeefffeee```WWWPPPLLLEEETTTkkkhhhxxxXXXTTTSSSZZZaaa^^^SSSRRRYYYdddmmmrrrkkkbbbddd}}}qqqpppoooyyyqqquuu^^^HHH]]]vvv[[[xxxkkkggglllyyy~~~nnnTTT===222222111---......---------,,,,,,,,,---------,,,,,,+++++++++******))))))))))))******))))))))))))))))))))))))+++***)))))))))***,,,,,,))))))))))))************++++++++++++++++++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,............///////////////000222222222333666888999<<>>999???IIIbbb{{{rrrnnnjjjhhhiiijjjhhheeeaaa```]]]\\\ZZZWWWRRROOONNNMMMLLLMMMNNNNNNLLLJJJGGGDDD@@@>>><<<;;;:::888666666666555444333222111222222111111000/////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,------000111777RRRiiijjjeeeddddddeeeddd```WWWQQQMMMGGGUUU~~~iiihhhxxxddd___dddiiiiii___VVVWWW]]]^^^```lllpppjjjbbbhhhuuummmlllvvv~~~|||tttwwwWWWDDDTTT|||yyyfffiii]]]bbbppp{{{mmmVVV???333111///,,,......---------,,,,,,,,,---------,,,,,,+++++++++******))))))))))))******))))))))))))))))))))))))+++***)))))))))***+++,,,))))))))))))************++++++++++++++++++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,............////////////000111222333333444666999:::===@@@BBBDDDEEEHHHJJJIIIHHHCCCBBBCCC@@@NNNlll{{{{{{}}}uuummmppptttcccRRRFFF@@@:::666666777555777:::777:::@@@HHHRRR___rrruuu___HHH:::777666444777666777>>>]]]uuuIII===<<>><<<:::888888777666555333333333333222222111111000/////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,000111777QQQiiimmmeeedddcccdddddd```XXXRRROOOLLL```ggghhh}}}www}}}}}}pppcccaaaiiipppeee___bbbsssqqqkkkdddkkksssjjjhhhrrryyywww|||qqqtttwww{{{NNNBBBNNNlll{{{rrreeeXXXbbbuuu|||pppYYYBBB444000///,,,......---------,,,,,,,,,------,,,,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))******))))))******+++,,,))))))))))))************************************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////000222333444444555777999;;;>>>AAADDDEEEGGGIIIKKKJJJIIICCCBBBCCC@@@OOOlllsssuuuuuulllaaa___eeeeee___^^^dddsssaaaPPPEEE>>>888444666666555666999888:::???FFFPPP___rrrzzzlllXXXEEE:::777555444777666777???^^^fffFFF<<<;;;DDDWWWzzz~~~nnnkkkjjjkkkmmmmmmjjjgggeeebbb___]]][[[ZZZXXXVVVTTTQQQOOONNNNNNOOOOOOOOOMMMJJJEEEAAA???===;;;999;;;:::888666444444444555222222111111000/////////......------------......------------------------...,,,000222777PPPiiiooofffeeedddddddddaaa[[[UUUPPPSSSmmmfffhhhlllbbbmmmooofffiiiwww~~~tttmmmgggnnnmmmgggfffooouuurrrwww~~~{{{kkkkkkjjjlllEEECCCPPPkkk|||vvvlll\\\fffyyyxxx___DDD444000///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))***************+++++++++((()))))))))************))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,------............////////////111222444444444555888:::<<>>999666555555444777<<>>FFF^^^}}}sssKKK<<<<<>>BBBDDDEEEGGGIIIKKKIIIIIIFFFHHHIIIEEEQQQmmmzzzqqqfffZZZNNNCCC<<<;;;666444888999999999<<<555<<>>IIIcccrrrEEE555<<>>===:::777666222222111111000/////////.........------.................................000***...111222CCC___mmmoookkkgggdddcccaaa]]]YYYTTTOOOSSSkkkxxxssscccbbbxxxkkkcccnnnzzzeeecccbbbkkkrrrpppuuu}}}zzzqqqpppwwwUUUAAARRRqqqVVVlllzzz~~~{{{mmm~~~ZZZ===444333///'''......---------,,,,,,,,,+++++++++,,,,,,---------******))))))))))))******))))))))))))))))))))))))((()))***+++,,,+++******))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---................../////////000///000222222222333666888;;;>>>AAACCCEEEGGGIIIKKKIIIJJJGGGHHHHHHBBBMMMhhh~~~vvvllldddXXXHHH===999666666666666777777777777777666>>>GGGPPPfffxxxyyy```LLL;;;999999444111555555777999PPPwwweeeJJJ;;;:::^^^vvvpppzzzuuuooommmooopppnnnkkkmmmpppsssqqqjjjccc___]]]]]]]]]^^^^^^]]]ZZZXXXVVVRRRPPPNNNLLLKKKHHHEEECCCDDDBBB???<<<:::999999:::555444444333222111000///////////////............---------------------------000000---111BBBZZZkkkmmmqqqooofffccceee___UUUVVVJJJQQQhhhvvv~~~gggbbb~~~xxxooofffhhhwwwyyyhhhaaacccffflllrrrxxx}}}rrrvvvTTT===YYYwwwXXXrrr~~~~~~tttoooUUU>>>111---///222......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))************++++++++++++******))))))))))))************************************++++++******************++++++,,,,,,,,,,,,------------......///000000000000111222444666777888999;;;>>>CCCFFFGGGHHHIIIJJJKKKEEEJJJFFFGGGGGGJJJjjj}}}tttiii```TTTEEE;;;888666666666666777777777777888888BBBLLLUUUiiixxxuuu]]]JJJ:::888888333111444666999;;;NNNpppvvv\\\EEE;;;:::XXXtttqqqssszzzuuupppoooqqqrrrooolllmmmooorrrpppkkkfffcccbbb``````^^^]]]\\\[[[ZZZZZZZZZYYYWWWVVVUUUSSSOOOLLLGGGEEEBBB>>>;;;:::999999555555444333222111111000////////////............---------------------------000000...111AAAYYYkkknnnqqqooojjjeeebbb]]]XXXTTTIIIJJJXXXjjjsssjjjhhhxxxooocccbbblllvvvrrrfffaaacccggglllrrrxxx|||vvvwwwwwwQQQFFFppphhhppp{{{uuufffQQQ>>>333//////000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))))))))******++++++++++++******))))))))))))************************************************************++++++,,,,,,,,,,,,------------......///000000000000111222444666777888999;;;>>>BBBEEEFFFHHHIIIKKKKKKFFFJJJFFFHHHHHHKKKkkkvvvmmmttt}}}rrreeeZZZNNNAAA999777555666666666777777777888999:::EEERRR\\\mmmwwwqqqWWWFFF888666666333111333555:::===KKKdddfffOOO>>>777777KKKaaahhhttt}}}xxxuuurrrrrrttttttqqqnnnkkkmmmnnnllliiifffeeeddddddbbb___]]][[[[[[\\\]]][[[ZZZZZZ[[[ZZZXXXSSSPPPKKKIIIEEEAAA===;;;999999666666555444333222222111////////////............------------------------...//////...111???VVViiipppppppppnnnggg]]]YYY[[[VVVKKKGGGJJJUUUppptttmmmkkkxxxmmmaaa]]]dddmmmlllfffbbbdddggglllrrrxxx|||tttuuu}}}qqqNNNLLLjjjmmmpppzzzuuuhhh\\\LLL===555222///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********))))))((((((******++++++++++++******))))))))))))************************************************************++++++,,,,,,,,,,,,------------......///000000000000111222444666777888999<<>>888777555555666666777777888888::::::FFFTTT___pppwwwnnnPPPBBB777444555222111333222:::===GGGXXXUUUCCC:::666999EEEVVVeeeyyy|||vvvtttssssssttttttqqqooojjjjjjjjjhhhfffdddccccccdddcccaaa___]]]\\\\\\\\\XXXXXXYYY[[[[[[XXXSSSPPPKKKIIIFFFBBB???<<<;;;:::777777666555444333222222////////////............------------------------......//////111===SSSgggqqqnnnpppqqqhhhYYYVVV\\\YYYOOOJJJJJJUUUtttnnniiiwww}}}~~~gggfffqqqzzzlll______jjjssspppiiibbbdddhhhmmmrrrxxx}}}rrruuu}}}qqqNNNLLLqqq___llliiittttttfffYYYIII<<<555222000---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******)))(((((((((******++++++++++++******((()))))))))***************************************************++++++++++++++++++,,,,,,,,,------------......///000000000000111222444666777888999===???AAACCCDDDGGGKKKNNNLLLGGGMMMHHHHHHIIINNNqqq~~~zzzoooiiigggddd^^^ZZZkkk}}}zzzmmm]]]QQQEEE;;;777888555555555666777888888888:::999EEETTTaaaqqquuuiiiHHH???555333333333222333000888;;;CCCNNNHHH<<<:::888???HHHXXXnnn~~~}}}uuutttssssssssssssqqqooommmllljjjhhhfffeeedddccccccccccccbbb```^^^\\\ZZZ[[[[[[\\\^^^^^^[[[WWWSSSIIIHHHFFFCCC@@@>>><<<<<<888777666666444444333222////////////............------------------------///---...///111:::PPPeeepppnnnppprrrhhhZZZVVV\\\ZZZPPPKKKMMM\\\~~~mmmcccwwwqqqvvvxxxzzzzzzeeejjjvvvzzz```]]]dddyyy|||lll___gggyyyyyylllaaacccgggmmmsssyyy~~~zzz{{{pppMMMLLL{{{dddZZZiiidddtttyyymmm^^^III:::333222000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))((((((******++++++++++++******((()))))))))************************************))))))*********++++++++++++++++++,,,,,,,,,------------......///000000000000111222444666777888999<<<>>>AAACCCEEEGGGKKKNNNKKKGGGMMMHHHHHHIIIPPPsss}}}yyyyyy|||uuuhhhYYYMMMBBB:::777888444444555666777888999999;;;:::GGGXXXeeerrrppp___BBB<<<555222222444444333000777:::@@@GGG@@@777:::555@@@LLL```wwwvvvuuutttsssrrrqqqppppppqqqooolllkkkkkkjjjhhhfffeeeeeefffeeeccc```]]][[[\\\\\\\\\]]]]]][[[WWWTTTJJJIIIGGGEEEBBB@@@>>>===777777666555444333333222////////////............------------------------///------000111888MMMcccqqqqqqrrrrrrjjj___ZZZ[[[XXXOOOIIIKKK\\\nnn```qqquuuzzzyyyzzz}}}~~~vvv]]]^^^ggguuu______eee}}}|||jjj```mmmzzzkkk```bbbgggmmmtttzzzkkkIIIKKKyyyaaa]]]cccaaauuu|||xxxeeeLLL999222111000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))*********++++++++++++******))))))))))))************************************)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------------......///000000000000111222444666777888999;;;>>>AAADDDFFFHHHKKKNNNIIIGGGMMMGGGGGGHHHPPPuuupppcccTTTIII@@@888555777444444555666777888999999======LLL___kkkrrriiiRRR>>>:::555222222555555444333999:::>>>CCC;;;333:::333CCCTTTlllyyyxxxvvvtttrrrqqqqqqrrrpppnnnmmmmmmoooooollliiijjjiiihhhgggdddbbb```___\\\[[[ZZZZZZZZZXXXUUUSSSMMMLLLJJJHHHDDDAAA>>><<<777666666555444333222222////////////............------------------------000,,,,,,000111666KKKaaarrruuuvvvqqqmmmhhhbbb[[[YYYQQQKKKJJJ[[[ooodddqqq|||}}}sssWWWSSSXXX{{{ssskkkwwwyyyiiiaaammm~~~qqqccc___aaafffmmmttt||||||dddBBBDDDnnnaaabbbvvvYYYbbbxxx~~~~~~jjjNNN:::222111///---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((()))******++++++******++++++++++++******))))))))))))************************************((())))))***++++++,,,,,,++++++,,,,,,,,,,,,------------......///000000000000111222444666777888999999===AAAEEEGGGIIIKKKMMMHHHFFFLLLGGGEEEGGGPPPvvvlll```QQQGGG>>>666444555444444555666777888999999>>>@@@QQQeeepppsssdddIII<<<999555222222555666555666::::::>>>BBB888111999888KKK```|||www|||{{{xxxuuurrrqqqrrrtttlllkkkkkkmmmppppppmmmjjjooommmjjjgggeeeddddddddd```^^^]]]\\\[[[ZZZWWWUUUQQQPPPMMMJJJFFFAAA>>><<<666666555444333222222111000/////////............------------------------000,,,,,,111111666III```sssyyyyyyrrrooooooggg[[[]]]VVVPPPMMM\\\qqqiiitttxxxsssUUUMMMNNN]]]qqq}}}wwwhhhaaakkkwwwtttfff\\\^^^```eeellluuu|||}}}www```>>><<<___}}}~~~yyybbbhhhcccRRRddd}}}kkkOOO;;;333111///,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************''''''((()))***+++,,,,,,******++++++++++++******))))))))))))************************************((())))))***++++++,,,,,,++++++,,,,,,,,,---------------......///000000000000111222444666777888999888<<>><<<:::999777555444444444444000/////////....................................)))---,,,...333555DDD___pppsssvvvwwwxxxuuuiii\\\___TTTRRROOO[[[xxxggguuuxxxrrr{{{ZZZNNNNNNLLLYYYgggqqq|||xxxiii___gggyyy}}}nnn[[[ZZZ```ggglllpppwwwwwwTTTAAA???OOOfff|||}}}yyysss___hhh}}}[[[TTTpppuuuNNN555444444///222000000///...------,,,,,,------,,,,,,,,,,,,++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******************,,,,,,,,,,,,,,,,,,,,,,,,............////////////111111222333555777999:::<<>>:::555444666555777888888888888999;;;CCCHHHSSSaaahhhaaaPPPBBB555555444333333333333444999666AAAHHH???888:::888@@@QQQpppttt|||tttsssrrrrrrssssssrrrqqqooommmlllooossstttooojjjjjjiiiiiihhhfffeeeddddddeeebbb```aaabbb___XXXRRRKKKKKKKKKJJJHHHDDDAAA???:::999777555444333333444000000/////////.................................,,,000......222333AAAZZZmmmqqquuuxxxyyyuuuiii\\\ZZZOOONNNPPP___|||jjjvvvzzzxxx{{{[[[NNNMMMMMMRRR[[[kkkyyyhhh\\\bbbtttzzzlll[[[YYY^^^dddiiinnnvvvrrrOOO>>>>>>OOOggg|||fffgggvvvVVVWWW~~~~~~TTT777333000***---000//////...------,,,,,,------,,,,,,,,,,,,++++++))))))))))))))))))))))))*********+++++++++,,,,,,************************************************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,............////////////111111222333555777999:::===???BBBEEEFFFHHHKKKNNNIIIJJJFFFGGGIIIIII\\\||||||ooo\\\PPPCCC<<<888444444666555666888888777777999:::BBBHHHRRR]]]aaaXXXHHH:::444333333333333444555555<<<777CCCNNNCCC777777999EEEVVVpppwww|||qqqppppppqqqssstttsssrrrtttqqqpppqqqtttsssnnnhhhhhhhhhhhhhhhgggfffeeeeeecccaaa```aaaaaa___YYYTTTMMMMMMLLLKKKHHHEEEBBB@@@;;;999777555333333333333000000000/////////..............................///222//////222111<<>>@@@DDDFFFGGGHHHIIIKKKJJJJJJFFFFFFHHHGGGYYYyyyyyyqqqyyy~~~uuuiii```PPPEEE;;;777666444444777555666888888777777999:::;;;AAAJJJPPPOOOGGG<<<444111111222333444666777888:::@@@XXXdddPPP888555888@@@\\\sss}}}~~~uuusssssssssuuuuuutttsssrrrtttuuupppjjjiiinnnuuummmmmmmmmllljjjfffdddbbb]]]\\\\\\\\\[[[YYYVVVTTTUUUTTTQQQNNNJJJFFFCCCAAA>>><<<:::777444333333333111000000000////////////...........................000---...333111999MMMbbbmmmyyyuuujjjfffZZZTTTLLLRRR~~~hhhmmmpppbbbYYYdddxxxrrraaaZZZ\\\aaagggoooyyy|||iiiLLL;;;;;;BBB[[[}}}hhhXXX|||{{{fffoooxxxRRR555000---+++000---------------,,,,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,---------............////////////000000111222444666888999===@@@DDDGGGGGGHHHIIIJJJJJJKKKIIIIIIJJJFFFTTTrrrzzz~~~~~~{{{pppeee^^^KKKAAA888666666555555888666777999999888888:::;;;999???FFFIIIFFF???888444111111222333444666777888;;;MMMjjjoooSSS<<<999;;;CCCeeezzzwwwxxxtttrrrqqqrrrttttttsssrrrqqqtttuuupppiiihhhooowwwnnnnnnnnnllljjjfffbbb```[[[[[[[[[ZZZYYYWWWTTTSSSRRRQQQPPPNNNLLLJJJIIIHHH@@@???<<<888666444333333111111000000000/////////........................---...,,,...333111777KKKaaalllzzzzzzqqqfffZZZSSSHHHLLL{{{kkkmmmlll```ZZZggg|||sss```[[[^^^bbbiiirrr{{{rrr^^^CCC999===FFFdddhhh]]]hhhmmmrrrPPP777222///,,,111------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))))))))))))))))))))))))))))))))************+++************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,***++++++,,,,,,------...............////////////000000111222444666777888<<>>666555666555777999777888::::::999999;;;<<<:::???DDDDDD???888444333111111222333444555777888;;;XXXwwwrrrNNN:::<<<===PPPqqq{{{qqqtttrrrrrrqqqsssuuuwwwvvvuuutttuuutttrrrooonnnoooqqqkkkkkklllkkkiiieeeaaa___\\\\\\\\\ZZZXXXUUUTTTSSSRRRRRRPPPOOOMMMLLLKKKKKKCCCAAA>>>:::777555444444111111111000000000//////...........................///,,,...333000555GGG___kkkyyy}}}uuugggZZZRRRGGGKKKxxxmmmkkklll```YYYfffzzzooo\\\[[[^^^ccckkkttt|||iiiUUU===888AAAPPPvvviiiffffffgggvvviiiMMM888555222...333,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))************************************(((((((((((((((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,******+++,,,,,,---..................///////////////000000222333555777888:::>>>CCCGGGIIIIIIJJJKKKKKKMMMJJJJJJJJJEEESSSqqqzzzoooiiittttttcccUUUNNNFFF===555555666666777:::777999::::::::::::;;;===<<<@@@CCCAAA:::444111111222222222333444555777777:::]]]|||oooGGG666<<<<<<[[[{{{zzzrrrzzzsssrrrsssuuuxxx{{{{{{zzzxxxuuussstttvvvtttooojjjggghhhiiiiiihhheeeaaa___]]]]]]]]][[[XXXUUUTTTTTTVVVTTTRRROOOMMMKKKJJJJJJDDDBBB???;;;888666555555111111111111000000000000........................///000,,,...333///333DDD]]]jjjwww~~~wwwjjj[[[QQQHHHLLLuuuyyymmmiiivvvpppmmmppp{{{xxxwwwuuuuuu{{{mmm```XXXcccvvv{{{kkkXXX[[[^^^cccllluuu|||bbbMMM777777EEEYYYkkkrrrdddbbbxxxrrrfff\\\CCC222222000,,,000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,******+++,,,,,,---................../////////000///000000222333555777888999>>>CCCGGGIIIJJJKKKLLLIIIJJJEEEEEEEEEBBBRRRrrrvvvgggYYYNNNHHH<<<888555333555777999:::999:::;;;;;;<<<<<<;;;;;;???>>><<<888444222222222333333222222444888999888???NNNbbb]]]???111;;;CCCccc~~~zzzxxxwwwxxxwwwwwwyyy|||~~~~~~}}}}}}yyyvvvvvvwwwuuunnnhhhjjjjjjhhheeebbbbbbdddfff```^^^]]]\\\\\\\\\ZZZXXXYYYXXXVVVTTTPPPMMMJJJIIIFFFCCC???===<<<:::666333444222111111222222000///////////////////////////---......---...111555999VVVrrruuu~~~rrrkkkUUUPPPRRROOO```tttssshhhxxxtttpppxxxXXX[[[ZZZNNNTTTWWW\\\gggwwwxxxbbbUUUNNNUUU\\\___hhhtttlllaaaVVVaaayyywwwfff^^^]]]___ccchhhmmmqqqxxx]]]JJJ<<<777>>>ddd|||hhhmmm^^^ooovvv}}}|||kkkVVV>>>333222111///.........---------,,,,,,,,,++++++++++++++++++++++++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))++++++******************,,,,,,++++++++++++++++++............////////////111111222222222444888;;;>>>@@@CCCFFFIIIJJJJJJIIIIIIHHHDDDGGGKKKGGGQQQjjjtttdddVVVKKKEEE:::777444333555777999::::::;;;;;;<<<============???>>>;;;777444222222222222222222222555888999999???QQQaaaXXX>>>444===DDDlll}}}}}}{{{zzzzzz|||~~~~~~|||yyyvvvuuuvvvsssmmmhhhffffffgggfffdddccceeefffcccaaa___^^^]]]]]][[[ZZZ]]]\\\[[[XXXUUUQQQNNNLLLFFFCCC@@@???>>>===:::777444333111111222222000///////////////////////////---............111555888SSSqqquuu}}}uuuhhhVVVRRRPPPHHHWWWooouuuhhhsssvvvqqqhhhLLLOOOMMMFFFOOOPPPQQQZZZfff|||mmmZZZNNNKKKWWWcccfffgggkkklll```WWWhhhiii\\\\\\___cccfffffffffkkkoooWWWEEE999777AAAgggooofffnnn^^^mmmvvvuuu]]]BBB444000000//////......---------,,,,,,,,,++++++++++++++++++++++++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************************++++++++++++++++++++++++............////////////000111222222222555888;;;===???CCCFFFHHHIIIIIIIIIIIIHHHDDDGGGJJJGGGQQQkkkooo^^^PPPFFFAAA999666333222444777999999;;;;;;<<<===>>>>>>?????????===:::666333222222222111111222444666777999;;;???WWWbbbQQQ;;;999DDDJJJ~~~}}}|||{{{{{{|||~~~}}}||||||yyyvvvuuutttrrrlllhhhbbbdddggghhhgggfffffffffgggdddaaa_________^^^]]]^^^^^^]]][[[XXXSSSOOOMMMGGGEEECCCAAA@@@???===:::555333222222222222111///////////////////////////---............000444777PPPpppuuu{{{yyykkk]]]WWWPPPFFFRRRmmm}}}rrrvvvzzzrrr___HHHJJJHHHJJJXXXTTTQQQOOOYYYllleeeWWWPPPSSSfffwwwzzzuuurrr~~~~~~iii]]]XXXooojjjYYY[[[```dddccc___]]]^^^aaaTTTCCC::::::GGGlll~~~hhhjjjmmmaaammmttt~~~cccEEE444///...///000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************************************************............////////////000111222333333555888;;;<<<>>>BBBEEEHHHIIIIIIIIIIIIIIIEEEFFFIIIFFFRRRmmmxxxgggWWWJJJ@@@<<<777444222222444777888999:::;;;;;;<<<===???@@@@@@???<<<888444333222222111222111333666777666999<<>>AAAEEEHHHIIIIIIIIIIIIIIIEEEFFFHHHEEERRRooo~~~ppp___PPPDDD<<<888555333222333555888999999999999::::::<<<>>>@@@AAA???;;;666333222222222111555333444777777555999@@@TTTqqqmmmJJJ777999III]]]{{{wwwxxxxxx{{{zzzzzz|||}}}|||zzzwww{{{zzzxxxvvvuuussspppnnniiilllooopppmmmiiigggeeedddbbb```aaabbbddddddddd\\\\\\[[[YYYVVVRRRNNNLLLMMMLLLIIIEEEAAA===:::999777555444333333333111///////////////////////////,,,---.........///222555FFFiiiqqqvvv||||||~~~pppdddTTTKKKKKKTTTpppzzzrrr|||dddUUUTTTVVVjjjyyykkkjjjwwwddd___aaavvvxxx```\\\[[[bbbeeedddfffnnnrrrsssRRRDDD:::777AAA```{{{ccceeefffsssoooXXX>>>222000000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))*********+++++++++))))))******++++++++++++............////////////000222444444555666888;;;;;;>>>AAAEEEHHHIIIJJJJJJIIIIIIEEEEEEFFFDDDSSSqqq~~~vvvhhhXXXJJJ???999777444333222333666999::::::999999999:::<<<>>>AAABBB???:::444111222333222111666333444888888666===HHHkkkmmmFFF888888EEE```yyyyyyzzzyyy|||||||||~~~~~~|||yyyzzzyyyxxxwwwuuutttssssssoooqqqrrrpppmmmiiiggggggdddcccbbbccceeeffffffddd]]]\\\[[[YYYWWWTTTRRRQQQPPPOOOMMMHHHBBB===::::::888777555444444333111000////////////////////////,,,---...///...///111333BBBeeemmmttt||||||}}}wwwmmmZZZPPPSSSZZZuuuvvvtttxxx~~~yyyzzzvvvuuusssvvvnnnppprrrwwwsssdddbbbeeevvvmmm\\\```[[[bbbfffhhhqqq}}}}}}WWWJJJ@@@<<>>BBBFFFIIIKKKKKKKKKIIIIIIEEEDDDEEECCCTTTsssvvvnnnaaaRRREEE<<<888666444333333444888:::;;;;;;999999999:::<<<@@@CCCDDD@@@999222000111333222000555000222888999999CCCRRR|||```>>>===>>>GGGddd{{{yyy|||}}}{{{{{{{{{|||~~~|||zzzwwwwwwwwwvvvtttttttttuuurrrrrrqqqnnnkkkhhhhhhiiigggffffffhhhiiihhheeeccc]]]\\\ZZZXXXVVVUUUUUUUUUPPPQQQOOOJJJDDD???======999777555555444444222000////////////////////////+++---//////...///111222@@@bbbiiirrr|||}}}{{{xxxtttaaaTTTUUUXXXttt}}}zzzxxxqqqdddaaacccbbbgggmmmwwwppprrruuuvvvxxxpppaaa___bbbrrryyyeeeVVV___[[[aaafffkkkxxxzzzWWWMMMEEE@@@KKKoooiiippp~~~qqqjjj~~~{{{iiiSSS<<<222111000...---......---------,,,,,,,,,------------------------+++******))))))******+++************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((())))))***++++++,,,,,,***++++++,,,------..................////////////000222444666666777999:::===???CCCGGGJJJLLLLLLMMMIIIIIIEEEDDDDDDBBBTTTuuurrrjjj]]]NNNBBB;;;888777444333333555999;;;<<<<<<;;;::::::;;;>>>AAADDDFFF@@@999222///111333222000333...000777:::;;;HHHYYY|||SSS666AAAFFFMMMkkk{{{zzz}}}}}}zzzxxxxxxzzz|||~~~~~~{{{xxxuuuuuuuuuuuussssssuuuvvvsssrrrpppllliiihhhiiikkkjjjjjjjjjkkkkkkiiidddaaa\\\ZZZXXXUUUTTTTTTUUUVVVPPPQQQPPPLLLFFFAAA@@@AAA:::888666555555444222000////////////////////////+++---//////...///000222>>>___gggqqq}}}~~~zzzqqqrrr```QQQNNNMMMkkk~~~zzzxxxggg```aaaeeeeeepppzzzzzz}}}hhh^^^bbbggglllqqqooo]]]YYY\\\mmmuuuaaaRRR[[[ZZZaaafffmmm|||rrrOOOGGGAAA===JJJrrrfffwwwxxxmmm|||uuunnnXXX???333111///...---......---------,,,,,,,,,------------------------++++++************++++++************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((())))))***++++++,,,,,,++++++,,,------...//////............/////////000000222555666777777999:::===@@@CCCHHHKKKMMMMMMMMMIIIIIIEEEDDDDDDBBBTTTvvvuuujjj```RRREEE===888666555444555666888:::<<<>>>???888??????999;;;FFFKKKGGG===888222......000333444;;;444555===<<<<<>>;;;888555555444333222111111000///////////////...............///000000;;;SSShhhooosss{{{~~~zzzxxxnnnjjjXXXLLLMMMcccuuuyyykkkfffddd^^^___jjj|||mmmgggjjjgggmmmlll```RRRYYYjjjhhh]]]YYYVVV\\\eeelllpppxxx~~~uuueeeQQQKKKAAA222NNN}}}qqqYYYyyywwwjjjuuupppVVV<<<444333000---...------......------,,,+++++++++++++++++++++++++++++++++***)))(((((())))))***)))(((''''''((()))***************************************************))))))))))))))))))))))))***++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,///////////////.........222222333333555666888999<<<>>>CCCHHHLLLMMMNNNNNNEEEGGGCCCCCCDDDCCCWWWzzzzzzmmm___WWWJJJ???999666444444444555777:::<<<>>>???@@@888===<<<999???KKKNNNHHH;;;888333000000111222222333111444<<<@@@KKKfffVVVEEE>>>???XXXooo}}}yyywwwyyy{{{{{{yyyxxxvvvuuussssssrrrsssttttttsssssstttuuuuuuuuutttqqqnnnmmmnnnooosssqqqoooppppppllleee___^^^^^^\\\[[[YYYWWWVVVUUUUUURRRMMMKKKIIIHHHFFFDDD>>><<<888666666555333222111111000///////////////...............///000000999NNNccckkkqqqzzz}}}zzz~~~pppiiiYYYPPPMMMYYY{{{{{{|||qqqcccaaabbbnnnttt~~~iii___TTT\\\mmmiii^^^ZZZWWW___ffflllqqqzzzvvveeeSSSKKKAAA999ZZZyyyccc}}}sssgggpppvvv}}}|||nnnTTT;;;222222///,,,---------......------,,,+++++++++++++++++++++++++++++++++***)))))))))))))))***)))(((((((((((()))***************************+++++++++***************************************((()))***+++++++++++++++................................................222222333333555666888999<<<>>>CCCHHHKKKMMMMMMMMMGGGGGGCCCCCCEEEDDDUUUuuupppdddTTTMMMCCC:::666444444444555666999<<<>>>?????????:::<<<:::<<>>CCCHHHKKKMMMMMMMMMIIIHHHCCCDDDGGGEEERRRooouuuggg\\\NNNHHH@@@999666555666666777888:::===>>>>>>===<<<<<<<<<>>>DDDQQQXXXPPPBBB444333222222444444333222555<<>>;;;:::999777555333222111000000//////000000...............///000000444CCCTTT```lllxxxtttkkk^^^VVVLLLIIIhhhyyy}}}|||{{{ddd^^^iiivvvvvvcccZZZWWWeeeqqqiii]]]ZZZXXX]]]```eeeooo|||vvvfffTTTDDD???KKK}}}iiihhhvvvqqq|||iiiPPP888111222///,,,,,,------......------,,,+++++++++++++++++++++++++++******)))))))))))))))***))))))))))))))))))))))))************************,,,,,,++++++***)))))))))++++++++++++++++++++++++(((((()))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++,,,---...//////222222222333555666888999<<>>NNN]]]mmmzzzsssnnn```VVVLLLKKKlllzzz}}}vvv]]]\\\jjjwwwtttcccWWWXXXhhhrrrfffZZZZZZXXX]]]```fffrrryyylllZZZEEE@@@QQQgggkkk~~~}}}zzzhhhOOO888222333000---...------......------,,,+++++++++++++++++++++++++++***)))))))))))))))******))))))************))))))************************+++++++++*********))))))******************************+++++++++******)))*********+++++++++,,,,,,+++++++++,,,---...//////222222222333555666888999<<>>999555444444333333999999:::::::::;;;;;;<<<;;;@@@GGGOOOSSSMMM@@@555999666333111222444555555888???NNNmmm}}}FFF>>><<>>@@@BBB@@@FFFOOOTTTQQQHHH@@@<<>>@@@LLL~~~~~~}}}zzzyyy{{{{{{zzzyyyxxxvvvtttsssrrrpppqqqqqqooommmkkkkkklllnnnoooooonnnmmmnnnpppssssssppplllgggcccbbbccceee______^^^]]]\\\[[[[[[ZZZWWWTTTQQQOOONNNMMMLLLJJJDDDBBB@@@???===;;;777444333222111111000000111111...............///000000000777FFFZZZnnn{{{|||rrrrrrggg]]]PPPMMMnnn}}}vvvWWWLLLRRR[[[^^^jjjqqqzzzxxxppprrrmmmaaaWWW]]]ooorrraaaXXX\\\]]]bbbfffoooyyy}}}uuupppbbbIIIBBBQQQ{{{sssccc}}}yyyqqqyyywwwcccKKK666111333111......------......------,,,+++++++++++++++++++++++++++)))))))))))))))***++++++)))***++++++++++++***)))************************)))))))))***++++++,,,,,,(((((((((((((((((((((((()))******+++++++++*********++++++,,,------..............................222222333333555666888999<<>>;;;777444333222111111000111111111...............///000000///555CCCYYYnnn{{{}}}rrrrrriii```SSSKKKhhhzzziiiMMMIIISSSZZZZZZYYYdddoooyyywwwsssvvvrrrzzzuuujjj___XXX```qqqsssaaaXXX]]]```aaafffoooyyy{{{vvvoookkk^^^EEE???NNNvvvooo```{{{rrrxxxaaaIII444000222000------------......------,,,+++++++++++++++++++++++++++))))))((())))))***++++++)))***+++,,,,,,+++***)))************************(((((()))***+++,,,,,,---(((((((((((((((((((((((('''((()))***+++,,,,,,,,,(((((()))***++++++,,,,,,///////////////.........222222333333555666888999<<>>999444333333222222111000000000000000////////////000000555111999RRRlllyyy{{{{{{sssqqqlllkkkcccMMMFFFUUUjjj|||}}}tttZZZPPPIIIMMMYYY___UUUVVVXXX___jjjuuuwwwpppvvvyyyggg___SSSllltttjjjbbb[[[XXX^^^ccchhhrrrzzzwwwnnniiiiiiZZZFFF:::KKKpppyyyeee{{{lll}}}www```HHH333000111,,,)))+++------------------------......---,,,,,,+++******)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------.../////////000111222444666777888999===AAAEEEHHHIIIIIIJJJKKKIIIHHHDDDEEEGGGEEESSSppp}}}dddlll}}}ttteeeWWWKKKDDD???<<<555555444444555666888999888777777:::???CCCFFFGGGNNN___pppzzzsss\\\IIICCC333---444555555>>>DDDFFFaaammm@@@BBBDDD\\\}}}|||wwwtttqqqqqqtttsssppplllvvvzzzzzztttnnnllljjjfffjjjkkkkkklllmmmnnnnnnnnntttnnnhhhfffhhhjjjjjjhhh___```aaaaaaaaa```___^^^WWWXXX[[[^^^^^^[[[VVVQQQOOOJJJDDDBBBBBB@@@<<<999444444333222111111000000000000////////////000000333///777NNNgggtttxxxyyytttrrrlllkkkdddOOOGGGUUUyyy~~~uuusssyyyaaaPPPLLLJJJUUUaaacccMMMNNNMMMMMMPPPWWWaaaiiiuuullljjjvvv|||hhh^^^WWWnnnttthhh```ZZZXXX^^^___eeeqqqyyywwwllleeedddRRRDDD===PPPxxxvvveeessswwwXXXCCC111///111...+++---------------------------...------,,,++++++******)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++++++++,,,,,,,,,,,,------,,,,,,---......//////000000111222444666777888999===@@@DDDGGGHHHIIIJJJKKKIIIHHHDDDEEEGGGEEESSSqqqrrrdddrrr{{{nnneeeWWWJJJAAA<<<999888333333444444666777999:::999999999<<<@@@FFFKKKNNN\\\rrrmmmGGG999999222...333444===PPPVVV```lll??????KKKddd~~~zzzwwwuuuuuuvvvuuurrrnnnxxx|||}}}xxxssspppkkkfffggghhhjjjlllmmmmmmmmmmmmqqqkkkfffggglllnnnjjjfffaaabbbdddeeeeeeddddddccc```cccggggggddd___ZZZWWWSSSNNNIIIFFFDDDBBB>>>:::777666555333222111111111000000////////////000000000...444HHH___nnntttvvvuuusssllljjjeeeQQQHHHSSS|||~~~vvvdddaaa```]]]TTTXXXvvvmmm```XXXTTTTTT```hhh```HHHHHHIIIIIIMMMXXXhhhttt|||ppplllwww{{{hhh\\\]]]ppprrreee]]]XXXWWW]]]^^^eeepppxxxsssfff\\\YYYJJJCCC@@@QQQ|||ooogggtttjjjMMM<<>>@@@CCCJJJSSSYYYkkk{{{iiiOOO777///555333111333777JJJhhhrrrgggCCCBBBXXXnnn}}}zzzyyyxxxuuuqqqnnnqqqxxx|||{{{xxxtttmmmeeebbbdddgggjjjkkklllkkkjjjkkkfffcccffflllnnnhhhbbbdddeeeggghhhiiiiiihhhhhhhhhkkkmmmkkkeee___]]]]]]YYYUUUPPPKKKGGGCCC===::::::999777555333222111111000000////////////000000///...333BBBVVVgggqqqttttttrrrkkkiiifffTTTIIIQQQwwwnnnZZZUUUQQQTTTZZZ[[[dddtttpppnnnjjjhhhqqqrrrbbbNNNMMMNNNTTTcccxxxppprrrtttccc\\\bbbrrrooo```YYYWWWVVV]]]aaafffooossslll^^^SSSPPPFFFBBB>>>KKKvvvfffhhhnnntttwww\\\DDD888...///111000......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))*********++++++++++++,,,,,,,,,---------------...//////000000000111222444666777888999;;;???CCCFFFGGGGGGHHHJJJIIIHHHCCCDDDFFFEEETTTrrrzzzmmmiiikkkyyyuuuggg[[[SSSHHH>>>888666555555333444555777999;;;<<<===;;;>>>@@@BBBFFFNNN[[[eeeuuutttTTT@@@:::///666666444666;;;VVV|||tttTTT>>>:::^^^uuu}}}{{{yyyvvvsssqqqooovvv|||}}}|||wwwmmmccc```bbbeeehhhiiiiiiiiihhhjjjhhhgggkkkpppqqqkkkeeefffgggiiikkklllllllllkkkmmmnnnmmmhhhbbb^^^]]]___ZZZWWWSSSOOOJJJFFFAAA>>>>>><<<999666444222222222000000////////////000000000///222<<>>777000///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,+++++++++,,,,,,,,,------------......///000000111000111222444666777888999;;;???CCCFFFGGGGGGHHHJJJIIIHHHCCCCCCFFFEEEUUUsssyyyyyyzzzxxxxxxzzzxxxjjj]]]SSSLLLCCC<<<888666666555444666777:::<<<======>>>:::>>>BBBDDDHHHRRRcccpppsssPPP888333222777777666888===ZZZuuuSSSCCC;;;@@@qqq{{{|||{{{{{{zzzxxxwwwwwwsssxxx||||||{{{wwwmmmcccaaaccceeeggghhhhhhhhhhhhhhhhhhjjjmmmpppoookkkggghhhiiikkklllmmmmmmmmmlllnnnmmmjjjfffaaa^^^]]]]]]UUUUUUSSSQQQNNNKKKHHHFFFAAA???;;;777555333333333000000////////////000000000111222777GGG[[[lllssstttssskkkiiijjj^^^QQQRRR```ttt~~~tttmmmqqquuuxxxqqqaaaYYYWWWfff{{{ooo|||xxx```XXX[[[dddmmmeeeUUUSSSUUUVVV\\\___aaafffiiibbbWWWQQQQQQBBB>>>BBBZZZ\\\ccc~~~^^^___jjjwwwvvvYYY;;;777222///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------......//////000111111000111222444666777888999<<>>>>>>>>>>><<>>===???]]]}}}}}}~~~yyyzzz{{{zzzyyyxxxxxxxxxuuuwwwvvvtttttttttooohhhffffffgggggghhhiiiiiijjjeeegggkkkmmmmmmkkkhhhgggiiijjjkkkmmmmmmmmmllllllkkkjjjhhhgggeeeaaa]]]YYYSSSTTTTTTRRRPPPMMMKKKKKKDDDAAA===888555444333333000000////////////000000///111111333@@@VVViiirrruuuuuummmkkkoooeeeWWWVVVTTTrrruuuvvvqqqpppuuu}}}ttt^^^WWWZZZaaajjj```QQQRRRUUUWWW\\\___bbbgggjjjcccVVVNNNMMM>>>>>>MMMuuubbblllwwwaaabbbnnn}}}qqqOOO888777333///,,,,,,------++++++++++++++++++++++++******************++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++,,,,,,,,,,,,------.........///000000111111000111222444666777888999===@@@DDDGGGHHHIIIJJJKKKIIIHHHBBBBBBEEEEEEVVVuuu|||{{{~~~pppfff```UUUHHH>>>;;;777555555555555555888999;;;===????????????@@@FFFLLLNNNRRR```uuuqqqNNN;;;555444///111222666::::::OOOsssrrr]]]SSSMMM<<<444<<>>999666444444444000000////////////000000...111000000<<>>WWWiiiyyykkkmmmnnn{{{mmmFFF777666333...,,,---......++++++++++++++++++++++++******************++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************++++++,,,,,,,,,---------......//////000000111111000111222444666777888999===AAAEEEHHHIIIIIIJJJLLLIIIHHHBBBBBBEEEEEEVVVuuu~~~{{{pppfff___SSSGGG@@@:::888666333333444555777;;;<<<======<<<<<<===>>>JJJGGGHHHPPP^^^nnn___FFF<<<555---000555777333222AAA]]]uuuYYYIII<<<<<<:::777<<>>BBBEEEGGGIIILLLNNNLLLGGGJJJDDDEEEGGGMMMppp{{{iii```XXXNNNCCC===999777555333222333555666999;;;===>>>>>>???@@@BBBEEEFFFJJJUUUeeewwwpppTTT@@@888444000333444555777???NNNbbbpppOOO@@@888999777444AAAUUUwww~~~~~~~~~}}}{{{yyyxxxxxxsssrrrxxx|||zzzvvvuuusssssssssrrrrrrrrrrrrrrrooommmmmmqqquuuvvvrrrnnnkkkkkklllpppssstttsssrrrooommmkkkjjjlllmmmmmmmmmjjjiiijjjlllmmmjjjeee``````\\\WWWUUUUUUTTTQQQNNNKKKHHHCCC>>>;;;888555333000000000000000/////////,,,000222111444CCCYYYiiiuuuxxxyyywwwuuupppfff[[[UUUlll}}}yyynnnwwwxxxccc[[[YYYYYYaaa^^^XXXSSSQQQUUUZZZ^^^ccciiiiii^^^QQQGGGBBB>>>;;;HHHllllll]]]eee}}}```GGG555333000//////...---,,,------,,,+++++++++++++++---,,,++++++******++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************+++++++++++++++,,,,,,---------------......///000000000222333444666777999:::;;;<<<>>>BBBEEEFFFHHHKKKMMMLLLGGGJJJDDDEEEGGGNNNqqq{{{{{{}}}qqq```VVVOOOFFF===999777555444222222333555666777:::>>>AAABBBCCCDDDFFFCCCGGGPPP^^^pppvvvYYYDDD999333222444555222333;;;HHHTTTZZZ\\\CCC777444999666555NNNooo~~~~~~~~~}}}|||zzzxxxvvvvvvrrrrrrwww{{{xxxuuutttsssttttttttttttsssrrrrrrrrrqqqpppqqqssssssppplllmmmmmmnnnqqquuuwwwwwwvvvmmmiiifffggglllooommmkkkhhhhhhjjjlllllljjjfffccc```[[[UUUSSSSSSRRRQQQNNNLLLHHHDDD@@@===999666333111111111000000000//////---///000///111>>>TTTeeeqqquuuxxxwwwuuuqqqggg]]]UUU^^^}}}pppxxxjjjsssttt```ZZZ[[[]]]ddd___XXXSSSSSSWWW^^^ccchhhmmmkkk]]]MMMBBB===:::@@@IIIvvveeehhh~~~UUU>>>444222000/////////---,,,...------,,,,,,,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000222333444666777999:::;;;===@@@CCCEEEFFFHHHJJJLLLLLLGGGKKKEEEEEEHHHPPPttt}}}jjjeeeooouuulllttttttfffVVVLLLFFF???999777444444333222222444555666888<<<@@@CCCDDDFFFGGGHHHEEEMMMZZZjjj|||bbbDDD999666000000666555222222;;;GGGLLLGGG@@@:::111222999777;;;\\\~~~~~~}}}|||yyyvvvsssqqquuurrrrrrwwwyyyvvvssssssqqqqqqrrrrrrqqqpppooonnnqqqooonnnoooppppppnnnkkknnnnnnnnnqqquuuwwwwwwwwwjjjeeeaaacccjjjnnnlllhhhfffgggiiijjjiiigggcccaaa\\\XXXSSSQQQQQQPPPMMMJJJJJJGGGCCC@@@===:::777444222222222111111000000///////////////000:::NNNaaammmssswwwwwwtttoooeee[[[XXXSSSjjjmmmvvvooonnnuuu}}}lllfffrrrnnn]]]XXX]]]bbbiii```WWWSSSTTTXXX___eeekkkoookkk[[[III???;;;:::DDDMMMkkkxxxrrrmmmyyyMMM666444222000/////////...,,,......---,,,,,,,,,---------,,,++++++******++++++))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,+++------......///000000000222333444666777999:::;;;@@@BBBEEEGGGGGGHHHJJJLLLLLLGGGKKKEEEEEEHHHRRRxxxxxxnnntttxxxkkkiii{{{}}}}}}jjjgggZZZLLLEEE@@@:::666555222222222222333555666777;;;>>>BBBDDDFFFGGGIIIJJJLLLXXXhhhxxxoooPPP777555666111000555333333777>>>CCCAAA999222666000111777777???```|||xxxtttpppmmmtttqqqrrrvvvwwwsssqqqqqqpppppppppooonnnmmmlllkkkkkkjjjiiijjjkkklllllllllmmmmmmmmmppprrrtttsssrrrgggaaa]]]___fffjjjhhhdddggghhhiiiiiigggccc```___XXXVVVSSSSSSSSSPPPKKKFFFHHHFFFCCC@@@???<<<888666444333333222111000000000111///000000000666III\\\kkksssyyyyyyuuuoooeee\\\WWWIIIZZZuuu}}}pppggg^^^XXXVVVZZZiiiyyyhhhfffsss~~~hhhZZZWWW___hhhkkk```UUUSSSTTTWWW]]]eeekkkooojjjYYYFFF===<<<===HHHVVVvvvXXXoookkkyyyvvvLLL777444222////////////...---......---,,,,,,,,,---------,,,++++++******++++++))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,+++------......///000000000222333444666777999:::;;;BBBDDDGGGHHHIIIJJJKKKMMMLLLHHHLLLEEEDDDIIIUUU}}}~~~```]]]jjjyyy|||pppgggZZZOOODDD???;;;666444555111111222333555666888999<<<>>>BBBDDDEEEHHHKKKNNNUUUdddvvv{{{YYYCCC333444777222000333222666<<>>888444444111000333999IIIddd|||}}}}}}yyytttooommmpppnnnpppuuuuuurrrqqqssstttsssqqqnnnlllkkkjjjjjjeeeeeeeeeeeegggiiilllmmmllllllmmmooopppooommmjjjddd___\\\]]]aaacccaaa___fffhhhiiigggddd```^^^^^^XXXWWWVVVWWWWWWSSSLLLFFFGGGEEECCCBBBAAA???<<<999555444444333222111000000111///000111000333CCCVVViiirrrzzz{{{wwwqqqhhh___XXXGGGVVV|||vvv^^^XXXVVV[[[aaannnjjjhhhqqqyyywwwcccWWWVVV```lllkkk^^^SSSSSSVVVXXX^^^fffkkkooojjjWWWDDD<<<>>>AAAPPPgggdddSSSuuu}}}}}}iiinnnHHH777333111////////////...---...------,,,,,,,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000222333444666777999:::;;;BBBDDDGGGIIIIIIJJJLLLMMMLLLHHHMMMEEEDDDIIIWWW^^^```rrr}}}~~~{{{vvvmmmccc]]]NNNEEE>>>:::888444222444111111222444666888999:::;;;===@@@BBBEEEIIIOOOSSS```pppzzzbbbFFF;;;333333444222111222333666;;;>>>===:::777555222333333666GGGbbbvvv~~~}}}zzzvvvrrrnnnllliiiiiimmmsssuuussstttwwwwwwuuuqqqmmmjjjiiiiiiiiiccccccccccccdddgggkkknnnllllllmmmoooooolllgggcccaaa^^^\\\[[[[[[\\\[[[ZZZ```bbbcccbbb^^^[[[[[[[[[ZZZXXXVVVVVVVVVSSSMMMHHHFFFEEEDDDDDDDDDCCC@@@>>>555555444333222111000000///---///222//////===PPPaaalllwwwyyywwwqqqiiiaaaYYYJJJUUUvvvlllUUUYYYiii~~~xxxsssyyyqqq___VVVVVVaaannnhhhZZZQQQUUUYYY[[[aaajjjmmmqqqjjjWWWCCC;;;???DDDZZZ{{{uuuWWWZZZjjjdddBBB666333111///...///000///...------,,,+++++++++++++++---,,,++++++******++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************+++++++++++++++,,,,,,---------------......///000000000222333444666777999:::;;;???BBBEEEGGGHHHIIIKKKMMMLLLIIIMMMEEEDDDIIIYYYxxxyyytttvvvwwwsssnnndddUUUKKKGGG@@@:::888666333111333000111333555777999:::;;;:::;;;>>>@@@DDDJJJRRRWWWhhhxxxgggKKK;;;777444222111111111222333555777888777555222000222666666<<>>???DDDHHHNNN\\\jjj{{{fffLLL;;;444222000111333444333000444222000///000222222222222999666AAAjjj{{{zzzwwwtttrrrrrrrrrooojjjeeeiiijjjmmmpppsssuuuvvvwwwuuurrrnnnkkkjjjhhheeecccdddddd___]]]cccnnnppplllkkkkkkkkklllkkkhhhccc___]]]aaadddbbb\\\WWWWWWXXX[[[\\\]]]\\\YYYWWWWWWXXXYYYXXXWWWTTTPPPOOOOOOPPPGGGGGGGGGIIIJJJJJJHHHFFF===:::555222///000111222---///111000///111777===VVV___jjjrrrtttqqqjjjccc^^^NNNKKKYYYnnn~~~vvvbbb]]]YYY[[[eeehhhZZZWWWUUUWWW\\\dddkkknnnmmmuuufffMMMAAA>>>@@@HHHtttyyy^^^MMMhhh```qqqlllKKK444444222111000///...---,,,,,,------,,,,,,,,,,,,++++++************************************************************************))))))))))))))))))))))))***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++,,,,,,---...------......///000000000111222444555888999;;;<<<===AAAEEEHHHIIIIIIJJJKKKLLLMMMIIIGGGGGGHHH```tttdddooowwwkkk^^^XXXRRRJJJAAA===999666333333444444333222333333444666:::???DDDHHHLLLLLLOOOQQQSSSYYYiii{{{nnnRRR===111444222000111333444222000111000///000111222333333;;;===:::IIIkkk~~~|||~~~zzzyyywwwuuusssrrrrrrqqqpppnnn{{{zzzzzzyyyxxxwwwwwwvvvuuurrrnnnkkkkkkkkkkkkjjjjjjjjjfffdddjjjrrrtttpppllllllllllllllliiiddd```^^^aaacccaaa\\\XXXXXXZZZ___```aaa```]]][[[ZZZYYYXXXYYYYYYWWWTTTRRRPPPOOOIIIIIIHHHIIIJJJJJJHHHFFF???<<<888444111111222222---///111000...000666;;;QQQ[[[gggooorrrpppjjjccc]]]OOOMMM^^^zzzppp]]]ZZZXXX\\\eeegggYYYWWWUUUVVV\\\cccjjjmmmmmmrrrbbbIII>>><<<@@@KKKeee\\\^^^qqq}}}}}}rrrcccHHH222111111111000///...---,,,,,,------,,,,,,,,,+++++++++************************************************************************))))))))))))))))))))))))***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++,,,,,,---...------......///000000000111222444555888999;;;<<>>111...333111111111222333222111...///000111222333333444666777>>>XXXtttyyyzzz~~~{{{yyyvvvvvvuuutttssstttvvvyyy|||yyywwwvvvuuutttqqqnnnlllmmmpppqqqqqqnnnnnnlllkkkooottttttppplllkkkkkklllllliiieeeaaaaaabbbcccaaa]]]\\\]]]```bbbdddfffeeebbb^^^[[[ZZZZZZ[[[[[[[[[XXXUUURRRPPPMMMKKKJJJJJJKKKJJJGGGEEEBBB???;;;777444222222222...000111///...///333777JJJVVVccckkknnnoookkkeee```RRRPPPaaa|||yyykkkWWWVVVWWW]]]dddaaaXXXVVVTTTVVV\\\bbbhhhjjjkkkmmm\\\EEE;;;888???MMMjjjnnn```yyy}}}wwwnnncccJJJ444111111111000///...------,,,,,,,,,,,,,,,++++++++++++************************************************************************))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++,,,,,,---...------......///000000000111222444555888999;;;<<>>@@@CCCFFFGGGIIILLLNNNJJJKKKFFFEEEGGGJJJddd~~~sss```WWWLLLEEE>>>;;;888333000222222333444444333555888:::;;;===>>>???AAAFFFKKKPPP[[[```hhhvvvpppMMM;;;555111000333000111222111000000111222222444555444222222555999>>>VVVuuu{{{xxxzzz||||||vvvxxxyyyyyyvvvsssqqqqqqsssrrrqqqppppppqqqrrrsssqqqpppoooooonnnllliiifffiiihhhjjjmmmllliiifffgggcccbbbcccdddffffffeeeccc___^^^]]][[[\\\]]]___```cccfffhhhiiigggeeedddccceee```YYYVVVWWWXXXXXXVVVRRROOOLLLJJJJJJHHHGGGEEECCCBBB@@@===:::666222111000000////////////000000666KKK\\\```eeeoooqqqkkkaaaYYYUUUWWWkkkzzz{{{yyyhhhssshhhWWWPPPVVV]]]hhhjjj___WWWVVVVVVYYY]]]aaacccccc\\\VVVHHH@@@<<<777DDD___mmmfffgggeeehhhDDD000444000000//////............++++++++++++************************************************************************************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++,,,,,,---...------......///000000000111222444555888999;;;<<<@@@BBBEEEGGGIIIKKKNNNQQQLLLLLLGGGEEEGGGKKKeee~~~zzzppp\\\SSSNNNEEE???:::999777333222555222333555555444666999===:::???BBBBBBBBBEEEMMMTTT___iiivvvyyyZZZ<<<333333111///000///111222222//////000222111333555333222444:::@@@LLLdddxxx}}}|||~~~wwwuuutttsssrrrqqqooommmrrrrrrrrrqqqqqqqqqqqqqqqpppmmmjjjhhhggggggfffdddhhhfffhhhlllkkkfffeeehhhgggfffeeeeeeeeedddbbb```___]]]\\\[[[\\\]]]]]]]]]]]]```cccdddccccccddddddccc^^^XXXVVVXXXXXXVVVTTTQQQNNNKKKIIIIIIHHHGGGEEECCCCCCBBB@@@===999555333000000///000000111000000111GGGYYY\\\aaammmpppjjj___[[[WWWSSS```uuunnnxxxsssmmm{{{___SSSRRRYYY^^^hhhhhh\\\WWWWWWXXXZZZ^^^bbbccccccWWWMMM???:::;;;;;;NNNqqq{{{[[[fff~~~^^^rrr~~~cccBBB000555////////////............++++++++++++************************************************************************************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++,,,,,,---...------......///000000000111222444555888999;;;<<<@@@BBBEEEGGGIIIKKKOOORRRLLLLLLGGGDDDFFFIIIddd|||ttttttvvvkkkXXXQQQOOOFFF>>>888555555333111222555222444666666555666;;;>>>999???EEEEEEBBBEEEOOOXXXeeetttfffKKK444111555333000111///111333222///...000222000222444333222666>>>FFFjjj}}}{{{zzz}}}{{{vvvxxxsssooommmoooooonnnlllnnnnnnooopppppppppooonnnqqqlllfffbbbaaaccceeeeeegggdddfffjjjiiiccccccgggkkkiiigggfffeeeccc```^^^aaa___^^^^^^_________^^^WWWYYY\\\^^^^^^___aaabbbaaa\\\XXXWWWYYYYYYUUUPPPQQQNNNJJJIIIHHHHHHGGGEEEDDDDDDDDDBBB???;;;777555111000///000111222111000...EEEWWWZZZ___kkkoooiiiaaa^^^YYYOOOUUUyyyzzz{{{{{{kkkgggrrryyyvvvoooqqqwww]]]TTTVVV[[[]]]dddcccVVVXXXXXXXXX[[[___bbbcccbbbTTTHHH999666:::>>>WWW~~~qqqWWWppprrr^^^sssZZZ<<<+++...///////////////.........+++++++++************)))************************************************************************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++,,,,,,---...------......///000000000111222444555888999;;;<<<>>>@@@BBBEEEFFFIIIMMMPPPLLLLLLFFFCCCDDDHHHcccvvvoooiiieee^^^VVVMMMFFF@@@===666555444333222222222222000000444888888888===DDDEEECCCGGGLLLIIIFFFQQQbbbvvvjjjAAA<<<666222111000000000111111111111111111222333555444///222666444AAA\\\{{{zzzyyywwwwwwzzzuuusssqqqnnnlllkkkkkkkkkllllllmmmmmmmmmmmmmmmlllmmmggg```\\\^^^bbbeeeffffffeeedddcccdddfffhhhjjjgggggggggeeedddbbb```___```___^^^]]][[[ZZZYYYXXXXXXXXX[[[___cccbbb\\\WWW\\\ZZZXXXXXXYYYWWWSSSOOOPPPLLLHHHGGGHHHIIIHHHFFFDDDDDDCCCBBB???<<<999888222222111000///...------...:::KKKXXXaaaffflllpppjjjjjjZZZJJJPPPddduuujjj]]]___}}}uuukkkfffooo~~~|||zzz}}}kkkYYYXXXYYY^^^fffhhh___SSSXXXZZZ[[[aaajjjooohhh]]]PPP>>>444999:::???```ddd{{{uuuvvvqqqOOO333,,,222/////////...------,,,,,,------,,,,,,+++***))))))+++++++++*********))))))*********************************)))))))))))))))((((((((((((((()))***************))))))))))))))),,,,,,+++***))))))******)))************+++++++++******+++++++++,,,,,,,,,---------...............222333444666888:::<<<===@@@CCCGGGIIIJJJLLLNNNPPPNNNJJJCCCEEEHHHHHH___yyyuuujjjcccYYYVVVQQQKKKDDD>>>:::888555444333222222222222222222222666::::::888;;;AAAIIIGGGKKKTTTVVVXXXeeeuuunnnTTT;;;777333111111111111000111111000000000111222222555777444555777888LLLnnnzzzzzzzzzwwwwwwyyyrrrqqqnnnllljjjhhhhhhhhhmmmllllllkkklllnnnoooqqqkkkgggbbbaaaeeejjjmmmooojjjiiigggeeeeeeeeefffgggeeeeeeeeeeeeeeeddddddccccccbbbaaa^^^\\\ZZZXXXXXXXXXYYY\\\___aaa```\\\YYY]]][[[YYYXXXXXXVVVRRROOONNNLLLIIIIIIIIIIIIGGGEEEFFFFFFEEEDDDAAA>>>;;;:::444444333222000//////......999HHHVVV```gggllloooooommm\\\MMMNNN\\\zzzkkk```VVVRRRPPP[[[{{{xxxwww{{{{{{uuudddVVVWWW\\\eeejjjggg^^^WWWYYY^^^dddlllttttttiii[[[LLL>>>888<<<===BBB```{{{ooozzz~~~kkkJJJ333---222/////////...------,,,,,,------,,,,,,+++******)))+++++++++*********))))))((((((((((((((((((((((((***)))))))))))))))))))))((((((((((((((()))*********)))))))))))))))))))))************************))))))*********+++++++++******+++++++++,,,,,,,,,---------...............222333444666888:::<<<<<<@@@BBBFFFHHHJJJKKKNNNPPPOOOJJJCCCDDDGGGHHH___yyy~~~xxxpppfff\\\VVVIIIGGGCCC???;;;888555444333333222222222222222333666777:::>>><<<:::===BBBNNNKKKPPP\\\eeemmmzzzjjjNNN>>>333222000000111222111111000000//////000111222222000444555777888:::QQQvvv|||yyyzzzzzzwwwvvvxxxrrrpppnnnkkkiiihhhhhhhhhooommmkkkkkkkkknnnqqqsssjjjhhhffffffiiimmmooopppmmmllljjjhhhfffeeedddddddddeeefffhhhiiijjjjjjjjjhhhfffdddaaa^^^[[[YYYWWWWWW[[[___aaa```]]][[[ZZZ]]][[[YYYXXXXXXVVVSSSPPPNNNMMMKKKJJJJJJIIIGGGEEEHHHHHHGGGFFFDDDAAA>>><<<777666555333222111000000///666BBBQQQ___hhhlllmmmpppkkk\\\QQQLLLRRRuuu}}}vvvzzziiiXXXNNNIIIOOO\\\ooopppddd```]]]fffjjjkkk}}}jjj[[[RRRVVVbbbnnnnnnccc[[[[[[UUU___kkktttyyyssscccRRRFFF===;;;@@@@@@EEEbbbkkkxxxyyy~~~aaaAAA222000111/////////...------,,,,,,---,,,,,,++++++*********+++++++++***************(((((((((((((((((((((((())))))))))))))))))******))))))((((((((()))******))))))))))))))))))******((())))))*********)))))))))))))))*********++++++******+++++++++,,,,,,,,,---------.........//////222333444666888:::;;;<<>>======BBBIIIQQQOOOUUUbbbppp{{{qqqSSS>>>555000//////000222333111000////////////000111222222...333555:::???@@@VVVyyyzzzxxxzzzzzzwwwuuuwwwuuusssqqqnnnlllkkkkkkkkkpppooonnnmmmmmmnnnoooppplllkkkiiihhhhhhhhhhhhhhhkkkkkkjjjhhhfffeeedddcccggghhhiiikkkmmmnnnnnnnnnjjjiiifffccc___\\\YYYXXXVVV\\\bbbdddaaa\\\YYYYYY[[[ZZZYYYXXXWWWVVVUUUSSSQQQOOOLLLJJJIIIIIIHHHHHHIIIIIIIIIGGGEEEBBB@@@>>>:::888666444222111000000000333<<>>@@@DDDFFFHHHIIILLLNNNOOOJJJBBBBBBEEEGGG___zzzmmmjjjeee```YYYRRRKKKFFF===<<<:::888666555555444111111222222333444666666:::888888;;;;;;>>>GGGPPPSSSTTT\\\kkk|||{{{XXXCCC888222111111111222333333111000////////////000111222333666777666>>>JJJRRRiii}}}yyyvvvxxxxxxuuutttuuuuuutttrrrpppnnnnnnnnnnnnqqqqqqqqqqqqooommmkkkiiikkkkkkjjjhhheeecccbbbbbbfffggggggggggggfffeeedddhhhhhhiiijjjkkkkkkkkkkkkjjjhhhfffccc```^^^[[[ZZZXXX^^^eeegggddd]]]YYYWWWYYYYYYYYYXXXWWWWWWWWWXXXVVVSSSOOOJJJHHHIIIKKKMMMIIIIIIIIIHHHFFFDDDAAA@@@;;;999777444111000000000111111666DDDUUUbbbhhhhhhiiiccc[[[WWWPPPKKKmmmxxxyyytttddd\\\___fffuuuhhhZZZ\\\^^^ZZZaaaqqq|||jjjXXXQQQOOOZZZmmmvvvkkkZZZVVV]]]^^^iiissswwwtttjjjZZZLLL???;;;999<<>>@@@DDDFFFHHHIIILLLNNNMMMHHHBBBDDDGGGGGG]]]tttjjjbbbXXXPPPOOOLLLHHHEEEBBB???;;;999555444444333222222333333222222333444666888:::;;;999999<<>>JJJ]]]oooyyyyyytttttttttqqqqqqsssoooooonnnnnnnnnoooqqqrrrqqqqqqqqqpppnnnkkkhhhfffeeeggggggeeeaaa___```aaa```bbbfffiiijjjjjjhhhgggeeeeeeeeeeeeeeedddcccbbb```````````````aaaaaaaaahhhfffdddcccbbb```^^^\\\[[[\\\[[[YYYVVVUUUVVVYYYWWWWWWVVVSSSOOOMMMNNNOOOLLLMMMLLLLLLJJJHHHEEEDDD@@@>>>:::666333111111222111//////666DDDTTTaaagggnnnkkkccc^^^XXXOOO[[[zzzeeeUUUQQQSSS]]]iiisssZZZQQQVVVYYYmmmxxxnnn]]]XXXYYYZZZ^^^fffiiicccZZZQQQGGG@@@;;;888777>>>VVV{{{ttt|||YYYTTTnnnmmmJJJ777333333222111/////////...------,,,,,,++++++++++++++++++++++++))))))*********+++++++++(((((((((((((((((((((((('''(((((()))******++++++,,,+++******))))))******'''(((((()))******++++++000...,,,)))((()))***+++(((((((((((()))))))))*********+++++++++,,,,,,,,,++++++,,,---...///000000111111333555777999:::;;;>>>AAADDDGGGHHHJJJLLLNNNKKKGGGBBBEEEHHHGGG\\\{{{rrreee^^^[[[WWWRRRGGGEEEAAA>>>===;;;888777333333222222222333444444222222333555777999;;;===<<<>>>CCCJJJLLLLLLQQQXXXkkkyyybbbDDD:::666111000777000///...///222444444444111111111222333555666777222HHHbbb|||yyytttsssrrrppppppsssoooooonnnooopppqqqssstttqqqpppooommmkkkjjjjjjjjjdddeeeeeebbb]]][[[[[[]]]aaacccgggjjjlllkkkiiihhhfffffffffffffffeeedddddd\\\]]]^^^___```aaabbbcccoooiiibbb______aaaaaa```]]]^^^]]]ZZZUUUSSSTTTWWWUUUXXXZZZXXXSSSOOOMMMNNNNNNNNNNNNNNNLLLJJJHHHFFFCCC@@@;;;777444333333333111///...333???OOO^^^gggmmmllleee___[[[SSSYYYnnnwww[[[SSSQQQRRRaaauuunnnVVVPPPYYY^^^ttt|||kkkZZZYYY\\\YYY```gggjjjbbbWWWMMMEEE???999888888BBB___{{{vvvUUUWWWxxxpppFFF555333222111222000//////...------,,,,,,++++++++++++++++++++++++))))))******++++++++++++************************'''(((((()))***+++++++++,,,,,,+++***))))))******'''(((((()))***+++++++++333000---)))((()))+++,,,(((((((((((())))))))))))******+++++++++,,,,,,,,,++++++,,,---...///000111000111333555777999:::;;;???AAAEEEGGGIIIJJJMMMOOOJJJGGGCCCFFFIIIHHH\\\nnngggaaa^^^ZZZQQQJJJHHH???===<<<:::888777666666000000000000111111111111000333777:::::::::;;;<<>>555>>>kkknnnLLLfffjjjEEE333,,,222444+++///......------,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++*********))))))(((((()))************+++++++++))))))))))))))))))))))))---+++)))(((((()))+++,,,555222---)))&&&&&&'''((())))))************))))))+++++++++***++++++,,,,,,------......///000000000000111333555888:::<<<===>>>AAAEEEHHHIIIKKKMMMNNNNNNFFFIIIEEEGGGJJJTTT~~~hhh]]]RRRMMMIIIDDD@@@???;;;:::888666555444333333111111111111222222222222666777999999999:::<<<>>>EEEGGGOOOXXX]]]aaakkkvvvyyyaaaCCC<<<333000222444333000333333222222222222333333555000...111333444999@@@UUUsss}}}}}}}}}|||yyywwwvvvvvvwwwxxxvvvtttqqqppppppssswwwyyyrrrrrrssssssrrrpppooonnniiihhhgggfffeeefffiiikkkjjjlllnnnmmmjjjgggeeeeeeeeeddddddddddddccc```]]]aaa```___^^^___```bbbdddfffeeeddddddcccccccccccc```aaaaaa___\\\ZZZ[[[[[[^^^^^^^^^^^^]]]\\\ZZZYYYZZZYYYWWWUUURRRPPPNNNMMMGGGEEEAAA===999555444333111111000111888FFFWWWaaagggiiiiiiaaaVVVQQQUUUZZZ{{{nnnaaaPPPPPP[[[___lllsss^^^RRRVVV```sssssskkk^^^VVVXXX\\\]]]hhhkkkgggZZZMMMDDD<<<555666:::666III{{{rrreee\\\|||ccc@@@444///111222+++.........---,,,,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,************)))))))))((())))))*********+++++++++))))))))))))))))))))))))******)))***,,,///222444000...+++)))'''((()))***))))))************))))))++++++******++++++,,,,,,------......///000000000000111333555888:::<<<===>>>AAAEEEHHHIIIJJJLLLNNNNNNEEEGGGDDDFFFIIIUUU~~~lll\\\KKKBBB???<<<:::;;;666555444222111000000000111111222222333333444444777777777777777:::>>>BBBMMMQQQZZZfffpppvvvpppTTT>>>000//////111333444333222333333222222222222333333777---+++333888888???KKKmmm}}}xxxwwwwwwvvvvvvvvvxxxyyyzzzvvvuuutttttttttvvvxxxzzzrrrrrrqqqqqqooonnnlllkkkjjjgggeeegggkkknnnnnnmmmnnnnnnnnnkkkgggcccaaaaaaeeeffffffeeecccbbbbbbcccbbbaaa___^^^^^^```aaacccddddddcccccccccbbbbbbbbb```aaaaaaaaa______aaabbbbbbbbbcccccccccbbbaaaaaa___^^^\\\YYYVVVSSSQQQPPPLLLJJJGGGCCC>>>999555333222111000000555@@@OOO[[[```eeegggbbbXXXQQQOOOQQQooo|||dddddd[[[XXXbbblll}}}yyyfffUUUPPP\\\lllyyykkk\\\VVVVVVXXX]]]bbbkkkjjjbbbTTTGGG???999444666777:::YYYrrrcccbbbjjjZZZ999444222//////---......------,,,,,,++++++++++++++++++++++++++++++*********++++++++++++,,,************)))))))))))))))))))))*********++++++)))))))))))))))))))))))))))))))))+++---000333555******))))))))))))***+++))))))************))))))++++++******++++++,,,---------......///000000000000111333555888:::<<<===>>>AAAEEEHHHIIIJJJLLLNNNMMMDDDFFFBBBEEEHHHUUUnnn\\\III???<<<999777777222222111000////////////111111222222333444555555666777888:::<<<@@@EEEIIIPPPYYYgggttt~~~bbbHHH:::666...000333555555333222222333333333222222333333333444...000999999777FFF\\\~~~{{{vvvsssssssssssstttvvvwwwxxxssssssssssssssstttuuuvvvppppppooonnnmmmkkkjjjiiihhhdddaaadddkkknnnllliiiiiiiiiiiigggdddbbbbbbcccggghhhhhhfffbbbaaacccfffaaa```^^^]]]]]]^^^___```^^^^^^___```aaaaaaaaaaaa___```aaaaaaaaabbbeeehhheeeeeeeeeddddddcccbbbbbbaaa```]]][[[XXXUUUSSSQQQPPPOOOMMMIIICCC===888444111/////////222:::IIIVVV\\\aaaeeebbbYYYPPPLLLLLLddd{{{uuuwwwkkkbbbkkk{{{nnnooo~~~mmmYYYMMMOOOaaassswwwcccSSSTTTWWWWWW^^^iiioooiii]]]NNNBBB;;;777555999666???iiiiiikkksssYYY|||TTT333444333---...///......------,,,++++++***************************************++++++++++++*********)))))))))))))))))))))))))))************))))))))))))))))))))))))***)))))))))***+++,,,,,,''''''((()))))))))))))))))))))************))))))************+++,,,------------......///000000000000111333555888:::<<<===>>>AAAEEEHHHIIIJJJLLLMMMNNNDDDFFFBBBEEEIIIVVV[[[MMM>>>888666444111111111111000000///000000111000000111222444555666666888:::>>>AAACCCGGGKKKNNNOOO^^^ppp~~~eeeGGG444111777222444666666333222333444444333333333333333333444333222555888444888UUUwww|||xxxvvvttttttsssttttttuuuuuuvvvqqqqqqqqqqqqpppqqqqqqqqqmmmllllllkkkjjjiiiiiiiiihhhccc___ccciiilllgggbbbfffggghhhfffeeeddddddfffeeefffeeebbb^^^\\\___bbb___^^^\\\[[[[[[\\\]]]^^^ZZZ[[[]]]___aaabbbbbbbbb]]]^^^______```cccfffiiiggggggeeedddbbbaaa``````bbbaaa___\\\YYYVVVTTTSSSSSSRRRPPPLLLGGG@@@:::777000......///000555DDDSSS[[[___cccaaaYYYQQQLLLKKKUUUsss{{{sssgggvvvqqq___ZZZfff~~~zzzaaaPPPJJJQQQddduuunnn\\\SSSWWWYYYWWW```pppqqqfffWWWIII>>>888777888:::555DDDrrrpppiiiddd___~~~NNN111222111+++...111...------,,,++++++******************************))))))*********+++++++++))))))))))))))))))******(((((()))))))))*********))))))))))))))))))))))))******)))((((((''''''''''''((())))))))))))((('''))))))************))))))************+++,,,---...------......///000000000000111333555888:::<<<===???BBBFFFHHHIIIJJJKKKMMMNNNEEEGGGCCCFFFIIIVVVBBB:::444333333111111222111111000000111222333333000111222444555777888888888;;;???CCCEEEIIILLLOOOUUUeeexxxcccLLL>>>555111111111222333222222222444666444444333333333333444444444666777666777JJJrrr~~~wwwuuuwwwwwwwwwwwwwwwvvvvvvvvvuuurrrqqqpppooonnnmmmmmmmmmhhhhhhhhhhhhhhhiiijjjjjjjjjfffccceeejjjjjjeee___gggiiijjjiiigggeeeeeefffeeeeeecccaaa___^^^___aaa]]]\\\ZZZYYYYYY[[[\\\^^^\\\]]]___aaabbbbbbbbbbbbZZZ[[[\\\\\\]]]```dddggghhhgggeeecccaaa``````___aaaaaa___]]]ZZZXXXVVVVVVRRRRRRPPPLLLGGGBBB===999222//////111000222@@@QQQZZZ___cccbbb[[[TTTOOOMMMKKK___qqqoooqqqfffgggqqqoooVVVKKKMMMXXXgggssscccXXXTTTXXXZZZZZZdddsssooobbbQQQDDD;;;666777:::999666LLLyyySSSllliiilllmmmGGG111222///,,,///111------,,,,,,++++++******************************)))))))))************+++))))))))))))************((((((((()))))))))******))))))))))))))))))))))))(((((())))))************)))))))))))))))(((''''''))))))************)))))))))))))))***+++,,,---...------......///000000000000111333555888:::<<<===???BBBFFFHHHIIIIIIKKKLLLMMMEEEHHHDDDFFFHHHSSS}}}666333222444333111222666111111111111222333444555222333444666888:::;;;<<<<<>><<<666222111333000...;;;MMMXXX^^^dddeeeaaaYYYQQQNNNIIIOOOpppyyysssooohhhqqq~~~qqqmmmnnn~~~zzzdddNNNJJJTTTaaakkkppp]]]UUUQQQTTTYYY^^^iiissslll\\\KKK@@@999444666;;;:::;;;YYYdddRRRzzzwwwjjjvvvUUU<<<111222......111...------,,,,,,+++*********************************))))))))))))************((()))))))))************(((((((((((()))))))))***))))))))))))))))))))))))'''((()))******+++++++++))))))))))))))))))))))))))))))************)))))))))))))))***+++,,,...///------......///000000000000111333555888:::<<<===@@@CCCFFFHHHIIIIIIKKKLLLKKKCCCGGGDDDEEEFFFOOOwww333222333444111---///444000000111111222444555666444555666888:::<<<===>>>FFFHHHLLLRRR[[[fffrrrzzzZZZIII999333111///000444222111000222444555444333555444444333333444444555...666@@@RRRuuu{{{~~~yyyuuuuuutttssswww}}}vvvvvvvvvvvvvvvuuuuuutttqqqoookkkhhhfffeeeeeeeeeaaaaaabbbcccfffiiilllnnnhhhgggggghhhjjjhhhddd```\\\___ccceeeeeecccccccccZZZXXXWWWZZZ^^^```___]]]\\\[[[ZZZZZZ[[[]]]___```___`````````^^^[[[XXXWWWVVVVVVVVVVVVVVVXXX\\\``````___]]]\\\\\\\\\]]]^^^YYYXXXWWWVVVUUUSSSRRRRRROOONNNLLLIIIFFFBBB???>>>:::555444555000,,,888JJJWWW]]]fffiiieee\\\SSSMMMIIIDDDaaalll\\\[[[\\\lllpppccc]]]^^^iiivvvsss\\\IIIJJJYYYgggnnnoooZZZTTTNNNOOOWWWbbblllrrrhhhXXXFFF===777333555;;;===AAAeeeSSSbbbeeebbbwwweeeCCC555111222///000222,,,------,,,,,,+++******)))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))))))))((()))((((((((()))***+++,,,))))))************)))))))))))))))***+++---...///------......///000000000000111333555888:::<<<===@@@CCCFFFHHHIIIIIIKKKLLLIIIAAAFFFCCCDDDDDDLLLsss000000000000111111111111111222444444333333555666888777666888<<<@@@DDDEEEHHHQQQZZZ```jjjxxxsssRRR888666444222111111111222111111222333444666666777444666555333333444444111;;;:::NNNyyy~~~|||yyyuuutttuuuxxxzzz{{{wwwtttrrrqqqqqqrrrqqqpppmmmiiiggghhhfffbbbaaadddcccbbbaaabbbeeegggiiiiiillleee```aaafffhhhccc]]]\\\aaafffgggeeeaaa```aaaYYY[[[YYYUUUWWW]]]^^^ZZZSSSUUUWWWXXXYYY[[[___aaaaaa```]]][[[YYYXXXXXXXXXZZZTTTRRRVVV[[[ZZZWWWWWW[[[[[[[[[ZZZYYYYYYXXXXXXWWWWWWWWWVVVTTTRRRQQQPPPPPPMMMIIIFFFEEEDDDCCCBBB===888555444222111666===SSSZZZaaaeeegggbbbUUUHHHMMMDDD\\\___OOOYYYaaadddjjjttt|||}}}iiiaaaXXXUUUXXX```kkkssswwwaaaVVVIIIIII[[[nnnpppgggXXXWWWUUUUUUXXX^^^dddggg]]]SSS???555:::999555:::>>>QQQyyy{{{TTTrrrcccgggjjjOOO555333///---............,,,,,,,,,+++++++++******))))))))))))))))))))))))+++++++++*********))))))******))))))(((((('''''',,,***))))))******((('''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((()))***************************+++,,,---...///......//////000111222222222444777;;;===>>>===@@@AAADDDFFFIIIKKKMMMMMMKKKEEEIIIDDDEEEHHHQQQvvv000000000111111111111222111222333333222333555777::::::;;;>>>BBBGGGJJJKKKOOOYYYdddmmmxxxqqqTTT999666555333111000111222333111222222333555666666777888555222222444555777888777???```|||zzzwwwvvvwwwyyyzzzzzzxxxuuurrrppppppppppppoookkkhhhhhhjjjiiifffeeegggeeecccaaabbbeeehhhhhhggghhhbbb]]]^^^ccceeeaaa[[[ZZZ^^^ccceeeeeebbb```^^^WWWYYYVVVRRRTTTYYYZZZVVVTTTVVVYYYZZZ[[[]]]```bbbcccbbb___]]][[[ZZZYYYYYYXXXTTTSSSYYY]]][[[WWWVVVYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWVVVUUUTTTRRRQQQPPPNNNLLLIIIGGGGGGFFFDDDCCC>>>999666555333111555;;;LLLUUU___dddfffcccYYYNNNLLLEEEYYYYYYQQQSSSTTTWWWaaammmrrrooobbb\\\VVVXXXaaaooo|||nnnXXXOOOFFFKKK___ppppppeeeVVVUUUSSSUUUYYY^^^aaabbbUUUMMM<<<444999777444:::<<<^^^}}}___ZZZ^^^www}}}```EEE555222///---.........---,,,,,,,,,+++++++++******))))))))))))))))))))))))+++++++++*********))))))***)))))))))((((((((('''+++)))(((((()))***((('''))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((()))***************************+++,,,---...............///000111111333333444777;;;======<<>>@@@EEEIIIKKKMMMLLLLLLJJJDDDGGGBBBEEEJJJRRRvvv111111222222333333444444666666666555555777;;;>>>AAACCCFFFJJJPPPXXX```eeezzz```FFF777222111000000000000111222333444333333333444555666666777444000333:::999444:::GGGRRRmmm}}}|||{{{{{{{{{{{{yyywwwwwwtttqqqooopppqqqqqqpppkkkiiikkkpppppplllkkkllllllgggbbbcccgggjjjgggcccdddbbb```aaaccccccaaa^^^\\\\\\^^^aaadddbbb\\\VVVVVVUUUSSSRRRUUUXXXYYYYYYXXXZZZ^^^___^^^]]]\\\]]]aaa```___\\\ZZZXXXWWWVVVSSSOOOOOOTTTVVVUUUTTTUUUQQQQQQRRRRRRRRRRRRRRRRRRUUUUUUUUUTTTSSSRRRPPPOOOJJJIIIIIIHHHHHHFFFCCC@@@AAA===:::888444000111666;;;IIIWWW___bbbccc```\\\LLLHHHQQQsssYYYSSSVVV___pppwwwlll{{{iiiTTTLLLHHHIIIVVVgggmmmaaaRRRRRRPPPPPPUUU[[[[[[UUUMMM@@@>>>666444777555888IIITTTuuurrr```pppuuuXXX>>>333111.........///...---,,,,,,,,,+++++++++******************************************))))))))))))))))))))))))(((((((((((()))(((''')))+++,,,,,,+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***************************+++,,,---------,,,,,,------...///000555444555777:::<<<;;;:::===@@@EEEJJJMMMNNNMMMLLLJJJCCCFFFAAAFFFKKKRRRvvv222222222333444555555555666666666666666999>>>AAAFFFIIIOOOVVV___kkkxxx}}}YYY>>>111---///222/////////000111333444444333444444555555666666666777555666999888;;;MMMaaa|||}}}}}}||||||||||||{{{yyywwwtttsssqqqqqqrrrssssssrrrmmmkkkmmmpppoookkkiiijjjmmmiiiddddddgggiiigggdddfffffffffffffffeeecccbbb```______aaabbb```ZZZUUUVVVSSSRRRSSSVVVXXXYYY[[[ZZZ]]]______]]][[[YYYYYY^^^]]][[[YYYWWWTTTRRRQQQQQQLLLKKKNNNPPPPPPRRRUUUOOOPPPPPPQQQQQQRRRRRRRRRTTTTTTTTTSSSRRRQQQPPPOOOKKKIIIHHHGGGGGGDDDAAA>>>CCC???===;;;666111111444777DDDSSS[[[___aaa```]]]MMMJJJMMMeee{{{[[[[[[aaakkkwww}}}}}}yyyvvv~~~ttt^^^LLLGGGFFFLLL[[[iiiiii\\\OOOQQQOOOPPPUUUZZZWWWMMMDDD999999555555888666@@@XXXzzzwwwpppmmmqqqnnnNNN666111000.........///...,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))(((***,,,...---,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************************+++,,,---------,,,,,,------...///000555444555777:::<<<;;;:::===@@@EEEJJJMMMNNNNNNMMMJJJCCCEEEAAAFFFKKKRRRttt222222333444555666777777444555777888999===AAAEEEGGGMMMVVV```kkkxxx{{{^^^AAA444222000////////////000111222333444444444444555555555666666666777555111111:::PPPlll{{{}}}{{{{{{{{{|||{{{zzzxxxtttsssssstttuuuuuusssqqqnnnkkkkkknnnlllhhhfffgggjjjhhhfffeeeeeefffeeeeeefffhhhiiihhhfffdddcccccc```_________^^^\\\YYYVVVXXXSSSQQQSSSUUUUUUVVVYYY\\\]]]___^^^\\\ZZZZZZZZZ[[[[[[ZZZXXXUUURRROOONNNOOOKKKJJJMMMNNNNNNQQQUUUOOOPPPPPPQQQRRRSSSSSSTTTSSSSSSSSSSSSRRRQQQPPPOOOKKKIIIGGGGGGFFFEEEBBB???DDDAAA???>>>999333222555444@@@MMMUUU\\\```___\\\OOOKKKJJJYYY~~~uuuddd___eeennnssstttvvvzzzxxxfffUUUIIICCCEEEOOO___iiifff[[[TTTQQQQQQSSSWWWXXXRRRFFF<<<555777555666888888JJJiiilllwwwvvvjjjfffCCC333000///......//////---,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))))))))***(((((((((((())))))))))))***)))(((***,,,------,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************************+++,,,---...------------...///000111444444555777;;;<<<<<<;;;===@@@EEEIIIMMMNNNOOONNNLLLCCCDDD@@@EEEKKKQQQrrr222333444555666777888888777999<<>>666333555333444666999UUUlllqqqwwwVVVmmmRRR333444///...---...//////---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******((('''&&&'''((()))((('''))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((()))***************************+++,,,---...///......//////000111222222222444777;;;===>>>===???AAADDDHHHKKKNNNPPPQQQOOOEEEDDD@@@EEEJJJNNNnnn999777666777999<<<<<<<<>>888555444444888DDDQQQ[[[\\\ZZZVVVXXXOOOIIIVVVjjj~~~}}}hhhTTTJJJGGGFFFHHHQQQ\\\bbbbbb^^^XXXTTTUUUYYY[[[VVVKKK???888666555000555>>>:::<<<\\\|||ccc~~~VVV___xxxIII666222........................------,,,,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++***)))'''''''''((()))))))))))))))))))))))))))******))))))((((((''''''(((((()))***************++++++***************+++------......///000000000333444555777999;;;===>>>???AAAEEEIIIMMMPPPRRRRRRPPPFFFEEE@@@EEEIIIMMMmmm:::::::::;;;===AAADDDGGGKKKNNNWWWdddmmmsss|||}}}iiiVVVEEE777000///222222222222222222222222222333333444555666777888777555444444555777999<<>>CCCKKKQQQYYY]]]hhhuuuuuu___EEE555///......000222222222222333333333333333333444555666666777888444444444444666:::>>>@@@SSSxxx{{{{{{|||{{{}}}}}}~~~{{{vvvvvvzzz|||{{{xxxvvvsssqqqpppmmmiiifffhhhgggfffgggiiikkkkkkkkkhhhffffffiiijjjgggddddddhhhmmmnnnhhhaaa]]]ZZZWWW[[[[[[]]]```aaaccckkksssuuukkkaaa]]][[[[[[___dddbbbbbbaaa``````aaacccddd______]]][[[ZZZ]]]aaaeeejjjjjjjjjiiigggeeecccaaaXXXXXXXXXVVVSSSRRRRRRTTTRRRSSSTTTTTTTTTSSSRRRQQQMMMNNNOOOQQQQQQQQQPPPPPPPPPOOOMMMKKKIIIFFFAAA===777666777>>>IIISSSYYY[[[\\\XXXLLLFFFIIIQQQrrrooowwwuuubbbQQQGGGDDDDDDFFFLLLbbbqqqjjj```]]]]]]YYYSSSSSSQQQKKKAAA:::666555222444555666888GGGddd~~~zzzZZZ[[[{{{PPP666000,,,------------------------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************++++++************++++++------......///000000000111333666999;;;<<<<<<<<>>777444444555555999<<>>PPPpppzzzccc___xxxfffIII000,,,111---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***'''(((((())))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************++++++***++++++,,,---...------......///000000000111333666999;;;<<<<<<<<>>888888777444333:::IIITTTVVV[[[UUULLLLLLJJJKKKVVV~~~yyyttt^^^LLLEEEDDDIIIKKKKKKVVVfffkkkaaa^^^dddaaaTTTMMMOOONNNHHH@@@999666555666666999999JJJoooeeejjjpppKKK<<<111,,,...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))&&&'''(((*********)))((())))))))))))))))))))))))'''((((((((())))))******(((((()))***************++++++++++++,,,---...///------......///000000000333444555777999;;;===>>>???AAADDDHHHKKKMMMNNNNNNKKKEEEHHHBBBEEEKKKWWW~~~ppp^^^RRR:::888666333111/////////111000000000000222444555666444333222444444444444<<<...---<<<>>>333555EEEHHH[[[yyyuuupppnnnpppqqqppppppsssooorrruuutttqqqoooooopppnnnnnnoooooonnnnnnmmmllllllkkkjjjhhhggggggffffffkkklllllljjjgggfffeeefffggggggfffffffffeeebbb```___```aaa```______aaabbb``````___^^^]]][[[ZZZYYY]]]]]]]]]]]]]]]\\\[[[ZZZ\\\WWWSSSQQQTTTVVVWWWWWWTTTSSSSSSSSSSSSRRROOOMMMNNNMMMMMMOOOQQQSSSSSSSSSQQQRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPQQQRRRSSSQQQOOOQQQMMMIIIHHHHHHEEE???999888888666111///444>>>GGGSSSVVVXXXTTTMMMHHHFFFHHHgggwwwcccTTTBBBDDDFFFGGGJJJSSS```jjjccccccaaa^^^YYYTTTOOOLLLHHHEEE>>>999777888888555555???{{{hhhjjjcccBBB555//////111,,,,,,------......------,,,))))))))))))))))))))))))))))))))))))))))))))))))+++++++++)))'''''')))+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,------......///000000000222444666888:::;;;<<<===???BBBEEEHHHKKKMMMPPPRRRPPPKKKEEEHHHIIIDDDVVVzzz~~~qqq```NNN???777555444222111000000000111222222111111222333444555111222333555888999::::::888555666999999???PPPbbb~~~~~~}}}|||wwwtttuuussspppoooqqqqqqsssuuutttpppnnnmmmnnnmmmlllllllllkkkkkkjjjjjjggggggfffeeeddddddeeeeeeggghhhhhhgggeeedddeeeggghhhggggggggggggeeecccaaa]]]]]]^^^\\\[[[ZZZ\\\]]]\\\\\\\\\\\\\\\[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYXXX[[[WWWSSSSSSUUUWWWYYYYYYSSSRRRQQQQQQRRRQQQNNNLLLPPPPPPPPPQQQRRRRRRQQQPPPNNNOOOPPPQQQQQQQQQQQQQQQQQQOOONNNNNNPPPPPPOOONNNLLLHHHEEEDDDDDDBBB===888666666555111000444<<>>UUUzzzgggooo```;;;333000000111,,,,,,,,,------------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***(((((()))+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,------......///000000000222333555888:::;;;<<<===>>>AAAFFFIIIKKKMMMPPPRRRQQQKKKCCCDDDFFFDDDXXX~~~tttkkk]]]MMM???555000...000000//////000111111222444333333333333333444555333444666777777666555444666888:::???RRRppp}}}}}}}}}|||{{{{{{yyyyyywwwsssqqqtttvvvwwwxxxvvvrrrooommmmmmmmmmmmkkkjjjiiiiiiiiiiiiddddddcccccccccdddfffgggeeeeeedddcccaaabbbeeegggllllllkkkjjjgggdddaaa```\\\\\\\\\ZZZXXXVVVWWWXXXVVVWWWXXXYYYYYYZZZYYYYYYZZZYYYXXXWWWWWWWWWXXXYYYZZZXXXTTTSSSUUUWWWYYYYYYQQQPPPPPPPPPQQQQQQOOOMMMOOOPPPQQQQQQQQQOOOMMMLLLKKKLLLMMMNNNOOOPPPPPPPPPPPPNNNKKKKKKKKKLLLLLLKKKFFFCCC@@@??????>>>:::666222333333111000333999???MMMQQQTTTSSSNNNJJJHHHHHHTTTmmm\\\OOOHHHOOOKKKIIIQQQ]]]fffgggeee[[[[[[ZZZWWWTTTPPPLLLJJJFFF???888444555777888999AAAfffvvvxxxdddmmmvvvXXX333111222000///---,,,,,,------------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***(((((()))+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,------......///000000000222333555777:::;;;<<<<<<>>>AAAFFFIIIKKKMMMOOOQQQTTTMMMCCCCCCFFFFFF\\\wwwpppmmmRRRKKK@@@666000///222444/////////000111111222333444444333333333444444444666777999999777555333222:::666;;;UUU~~~}}}{{{|||zzzzzz|||zzzwwwwww{{{}}}}}}|||zzzwwwssspppnnnpppooommmkkkjjjjjjjjjjjjddddddcccdddeeehhhjjjlllfffeeedddaaa``````dddfffoooooonnnjjjeeeaaa]]]\\\^^^^^^]]][[[WWWUUUUUUVVVTTTUUUVVVVVVWWWWWWVVVVVVZZZYYYWWWVVVVVVWWWYYYZZZYYYWWWUUUSSSSSSTTTUUUUUUOOONNNNNNNNNPPPPPPOOONNNJJJLLLOOOPPPNNNLLLIIIHHHJJJJJJKKKLLLLLLMMMLLLLLLNNNLLLHHHGGGHHHIIIIIIIIICCCAAA>>>===<<<:::777444000111111000000222666999GGGKKKOOOPPPNNNJJJHHHGGGFFFlllsss```SSSMMMLLLMMMJJJNNN[[[lllrrrlllbbb[[[ZZZXXXUUUQQQLLLIIIGGGAAA;;;666555555555666999@@@llluuunnneeegggsssxxx|||JJJ---222333------///,,,,,,,,,------,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((()))***+++***((('''((()))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,------......///000000000222333555777999;;;<<<<<<===AAAFFFJJJLLLMMMOOOQQQUUUPPPFFFEEEHHHIII\\\}}}vvveeeSSSGGG???<<<666222//////000111111111222222222222222222333333444444444444444444444666888888888888999;;;===;;;NNNxxx}}}{{{zzzyyyzzz}}}{{{xxxyyy}}}~~~}}}{{{xxxtttqqqnnnpppooonnnlllkkkiiiiiiiiidddccccccdddfffjjjmmmoooiiihhhfffccc``````ccceeefffhhhhhheeeaaa\\\ZZZZZZ______^^^ZZZWWWTTTTTTTTTUUUUUUUUUUUUTTTSSSRRRRRRXXXWWWUUUTTTTTTUUUWWWXXXXXXVVVTTTQQQOOONNNOOOOOOKKKJJJIIIJJJLLLMMMMMMLLLHHHKKKOOOPPPNNNKKKJJJJJJJJJJJJKKKJJJJJJIIIHHHGGGLLLIIIFFFEEEFFFGGGHHHHHHDDDBBB???===;;;999777555222222222222111222444666AAAEEEJJJMMMMMMJJJGGGEEE@@@ZZZwwwzzzfffTTTKKKJJJLLLHHHLLLVVVhhhwwwxxxmmmaaa\\\ZZZWWWSSSNNNIIIEEECCC<<<777666777666333777>>>MMMuuuqqqrrr```uuuuuuwww___<<<---444111)))+++000+++,,,,,,,,,,,,,,,,,,+++************************((((((((((((((((((((((((''')))***)))'''&&&'''((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,------......///000000000111333555777999:::;;;<<<===AAAFFFJJJLLLMMMOOOPPPRRRPPPHHHFFFIIIGGGUUUqqqvvvdddUUUHHH<<<555333333333222111000000///222333444444444444333222333333555666666777777666666777777666555777===BBBDDDUUUyyy}}}{{{zzz||||||~~~zzzuuuuuuzzz}}}{{{yyyxxxwwwtttpppmmmooonnnnnnllljjjhhhfffeeeaaaaaa```aaadddhhhllloookkkjjjhhheeecccbbbccceee[[[^^^aaa```]]]ZZZ[[[]]]______]]]ZZZVVVSSSSSSSSSWWWWWWVVVUUUTTTRRRPPPOOOSSSRRRQQQQQQQQQRRRSSSTTTTTTTTTRRROOOLLLJJJKKKLLLHHHFFFFFFGGGIIIKKKLLLKKKLLLOOOSSSSSSPPPMMMNNNOOOJJJJJJJJJIIIHHHGGGFFFEEEJJJHHHFFFEEEGGGHHHHHHHHHEEEDDDAAA???===;;;::::::999888777555555555666666<<<@@@GGGLLLNNNLLLHHHEEEBBBOOOdddvvvbbb\\\mmmzzz}}}kkkWWWIIIDDDEEEHHHIIITTTeeetttzzzuuujjjaaa[[[YYYUUUPPPJJJEEEBBB@@@888666777999666444???MMMkkk}}}eee___}}}~~~oooDDD222///555...(((,,,...++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))''')))******((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,------......///000000000111222444666999:::;;;;;;<<>>FFFRRR\\\hhh~~~}}}||||||zzzsssssswwwzzzxxxwwwvvvvvvuuuqqqmmmnnnooooooooommmiiifffccc``````___```bbbgggkkknnniiiiiiiiigggeeedddeeefff[[[___bbbbbb^^^\\\]]]```aaaaaa```\\\XXXUUUUUUVVVWWWWWWVVVUUUTTTRRRQQQPPPPPPPPPPPPPPPQQQQQQQQQRRROOOPPPPPPNNNKKKJJJKKKMMMJJJHHHGGGIIILLLNNNOOOOOOPPPSSSVVVTTTOOOMMMNNNPPPHHHHHHIIIHHHHHHGGGFFFEEEGGGFFFFFFGGGIIIJJJIIIHHHCCCCCCBBB@@@???>>>???@@@BBB@@@===;;;:::::::::999:::>>>EEELLLPPPOOOJJJGGGGGGGGGUUU}}}jjjXXXLLLLLL^^^qqq|||zzzmmm[[[LLLDDDCCCGGGJJJSSSdddwww~~~vvvjjjcccaaaXXXUUUQQQLLLGGGCCC@@@>>>777666888:::666777LLLddd___ccclllHHH666...111333+++***...+++++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))(((***,,,,,,***(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,------......///000000000111222444666888:::;;;;;;<<<@@@FFFKKKMMMNNNOOOOOOIIIJJJCCCAAAEEEDDDMMMbbbSSSJJJ>>>666444333111///111111000000000000111111///000222444555555555444444666888;;;<<<=========555999???GGGRRRdddyyy~~~~~~~~~{{{ttttttxxx{{{xxxwwwwwwxxxwwwsssooopppqqqssssssppplllgggeeeaaaaaa``````ccchhhlllooofffggghhhhhhfffffffffhhhcccgggiiigggbbb^^^___aaaeeedddccc```\\\YYYYYYYYYWWWWWWVVVVVVUUUSSSRRRQQQPPPPPPQQQRRRSSSSSSRRRRRRLLLNNNOOONNNKKKKKKMMMPPPNNNMMMLLLMMMPPPSSSUUUUUURRRUUUVVVSSSMMMJJJKKKNNNFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFHHHJJJKKKJJJIIIAAAAAAAAA@@@@@@AAACCCEEEIIIFFFBBB???>>>>>>======999>>>EEEMMMRRRQQQLLLIIIIIIBBBLLLxxxvvvUUUTTTTTT\\\pppooobbbRRRFFFDDDGGGMMMPPP]]]ppprrrbbb]]]```TTTRRRNNNJJJEEEBBB???>>>777666999999555:::VVVuuu```jjj}}}^^^AAA333///111000))),,,000(((+++++++++,,,,,,+++++++++************************))))))))))))))))))))))))***,,,...---,,,*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,------......///000000000111222444666888:::;;;;;;<<<@@@GGGKKKMMMNNNOOOOOOJJJKKKDDDAAAFFFGGGQQQeee:::888555222000000000111222222111111111111111111000222444444444333444555777444222444999<<<:::777DDD@@@GGG^^^|||}}}~~~zzzxxxwwwzzzwwwuuuwwwyyyyyytttooorrrsssqqqmmmlllnnnkkkfffcccdddeeegggiiikkkmmmnnnjjjhhhiiilllllliiihhhkkkiiiffffffgggccc]]]___fffjjjfffaaa]]][[[YYYWWWVVVTTTTTTTTTVVVWWWVVVSSSPPPUUUVVVXXXYYYYYYWWWVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTQQQPPPPPPQQQTTTUUUUUUTTTTTTSSSRRRQQQOOOMMMLLLKKKIIIGGGFFFGGGIIIIIIFFFCCCFFFFFFEEEEEEEEEEEEEEEEEECCCDDDDDDCCCBBBBBBDDDFFFKKKIIIHHHHHHIIIIIIHHHFFFEEEBBBBBBHHHQQQUUUQQQKKKKKKLLLMMMmmmggg[[[WWWZZZnnnuuuaaaRRRHHHIIIGGGCCCKKKZZZqqq{{{jjjccc```[[[OOOOOONNNKKKGGGAAA;;;888222444999:::444;;;^^^|||[[[ddduuuNNN444.........///////////////************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))******+++++++++,,,,,,,,,///......//////000111222222333555777999:::;;;;;;>>>AAAFFFIIIJJJLLLNNNOOOPPPFFFHHHFFFHHHFFFJJJnnn666444333111000111222333222222222222222222222222000222444555444333444555222555888999888999===@@@:::QQQuuu~~~~~~~~~}}}~~~~~~}}}{{{zzzyyyyyyzzzxxxvvvxxxzzzxxxsssnnnnnnooonnnkkkkkkllliiidddiiiiiijjjjjjkkkllllllmmmkkkjjjlllppppppnnnnnnqqqmmmjjjiiiiiiddd^^^^^^ccckkkhhhccc___]]][[[YYYXXXXXXWWWXXXYYYZZZYYYVVVSSSUUUVVVYYY[[[[[[[[[ZZZYYYWWWWWWXXXXXXXXXXXXWWWWWWQQQPPPPPPRRRUUUWWWXXXXXXRRRQQQPPPOOOMMMKKKJJJIIIIIIGGGGGGHHHJJJIIIFFFDDDEEEEEEEEEEEEEEEDDDCCCCCCAAABBBCCCCCCCCCCCCFFFHHHMMMKKKJJJKKKLLLMMMLLLKKKIIIEEEBBBGGGOOOSSSQQQMMMJJJHHHJJJgggaaaWWW[[[ooowwweeeVVVKKKFFFHHHIIIKKKYYYjjj}}}uuuhhhbbb]]]UUUMMMMMMKKKHHHDDD???:::888<<<999777666999KKKmmmqqqZZZkkkcccCCC222444444222000...---++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))******+++++++++,,,,,,,,,............///000111111333444555777999:::;;;;;;>>>AAAFFFIIIJJJLLLNNNPPPRRRGGGGGGCCCEEEEEEKKKppp111111000000111222444555222222222222222222333333111444666777666555444555222777:::888777===LLLYYYhhh|||{{{~~~}}}|||{{{{{{{{{{{{{{{|||zzzxxxvvvvvvwwwyyyzzzvvvuuuvvvxxx{{{yyytttpppoooqqqqqqoooooopppmmmgggiiiiiijjjjjjkkklllllllllmmmmmmooorrrqqqmmmmmmqqqnnnllljjjhhhccc]]][[[^^^eeeccc```^^^^^^___^^^]]]\\\[[[[[[\\\\\\[[[XXXVVVTTTUUUXXX[[[\\\\\\\\\[[[VVVXXXYYYZZZ[[[YYYXXXWWWPPPOOONNNPPPSSSWWWXXXXXXPPPPPPOOOMMMKKKJJJHHHHHHHHHHHHHHHIIIJJJIIIGGGEEEEEEEEEEEEEEEEEECCCAAA@@@@@@AAACCCCCCCCCDDDGGGIIILLLKKKKKKLLLNNNOOOOOONNNLLLGGGCCCDDDKKKPPPRRRQQQMMMEEEGGGYYY{{{aaaZZZ^^^uuucccTTTKKKFFFEEEGGGJJJRRReeeyyywwwiiibbb```YYYOOOLLLJJJGGGCCC???<<<999888999777444999PPPttt|||xxxaaa[[[wwwtttLLL666222666555333111///,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))******+++++++++,,,,,,,,,------------...///000111333444666888999:::;;;;;;>>>AAAFFFIIIKKKLLLNNNPPPTTTGGGFFFAAACCCDDDLLLqqq/////////000111222444555333333333333333444444444555777999999777555555555:::::::::===GGG\\\vvvxxxssssss~~~}}}{{{yyyxxxxxxyyyzzzyyyuuuqqqoooppptttwwwyyyqqqrrrtttxxxzzzzzzvvvrrrooorrrrrrqqqqqqrrroooiiibbbcccdddfffhhhiiikkkkkkmmmmmmnnnpppllleeedddhhhjjjiiigggeeeaaa\\\ZZZYYY[[[ZZZYYY[[[^^^aaabbbbbb^^^]]]\\\\\\\\\[[[YYYWWWSSSTTTWWWYYYZZZYYYXXXXXXSSSTTTWWWYYYYYYXXXUUUTTTPPPNNNMMMMMMPPPSSSTTTUUUQQQPPPOOONNNLLLJJJIIIHHHHHHHHHIIIIIIJJJIIIHHHFFFEEEFFFFFFFFFEEECCC@@@???AAABBBCCCCCCBBBCCCEEEGGGIIIHHHHHHJJJMMMOOOOOONNNLLLGGGBBBAAAFFFMMMSSSVVVRRREEEDDDJJJ^^^iiidddvvvwwwfffTTTIIIFFFGGGGGGHHHKKKUUUhhhyyytttqqqjjjaaa]]]]]]WWWOOOKKKHHHDDD???<<<:::::::::444555666EEEnnneeeoooXXXeeeddd===...444000000//////.........---************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))******+++++++++,,,,,,,,,---,,,,,,------...///000333444666888:::;;;;;;<<<>>>AAAFFFIIIKKKMMMOOOQQQSSSGGGFFFBBBDDDDDDKKKppp000000000000111222333333333333444444555555555555777888999888666444444555;;;===DDDVVVqqq|||sssqqqsss}}}{{{zzzyyyyyyzzzzzzyyytttooonnnpppuuuxxxzzzrrrsssuuuwwwwwwvvvrrrooolllnnnnnnllllllnnnkkkeee```aaabbbdddeeeggghhhhhhhhhiiillllllggg```___bbbeeeffffffdddcccaaa]]]ZZZYYYXXXYYY[[[___bbbcccccc\\\[[[ZZZZZZZZZZZZXXXVVVVVVWWWXXXYYYXXXWWWUUUSSSPPPRRRUUUWWWWWWVVVTTTRRRSSSQQQOOOOOOPPPQQQQQQQQQRRRRRRPPPOOOMMMLLLJJJJJJFFFGGGIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFDDDCCCAAA???BBBCCCDDDBBBAAAAAABBBDDDGGGFFFFFFIIILLLNNNNNNNNNHHHDDD@@@>>>BBBJJJSSSXXXSSSHHHEEECCCOOOsssppplllYYYJJJCCCCCCGGGIIIJJJOOO\\\iiirrrggggggeee___ZZZXXXTTTPPPIIIFFFAAA===:::999:::;;;999:::===PPPggg___~~~]]][[[uuu\\\777---444+++,,,,,,------.........************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))******+++++++++,,,,,,,,,---,,,,,,------...///000333444666888:::;;;<<<<<<>>>AAAFFFIIIKKKMMMPPPRRRPPPEEEGGGDDDFFFEEEIIImmm111111111222222222222222444444444555666666777777666666666555444555888::::::GGG```~~~zzz|||~~~}}}|||{{{{{{{{{{{{{{{{{{vvvqqqqqqtttxxxzzzzzzwwwwwwwwwuuusssooollljjjmmmnnnmmmjjjjjjllljjjeeeddddddeeeeeeeeeeeeeeeeeebbbeeeiiikkkfff``````eeecccfffgggfffggggggddd^^^```___^^^___aaaaaaaaa___[[[ZZZXXXYYYZZZZZZYYYXXXZZZZZZ[[[ZZZXXXVVVSSSQQQQQQRRRTTTVVVWWWVVVUUUTTTVVVTTTSSSSSSTTTTTTRRRPPPRRRQQQPPPNNNMMMKKKJJJIIIDDDFFFHHHIIIHHHGGGGGGGGGEEEEEEDDDCCCBBBAAAAAAAAABBBCCCCCCAAA???>>>???AAAFFFEEEEEEHHHKKKMMMMMMMMMDDDBBB>>><<<>>>EEEOOOVVVQQQMMMIIIDDDNNNxxxrrr```NNNCCC@@@@@@EEEJJJOOO[[[jjjoookkkbbbdddddd___XXXRRRNNNMMMFFFCCC???;;;888888999;;;666;;;DDD^^^hhh[[[tttcccVVVhhh}}}SSS666...222---,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))******+++++++++,,,,,,,,,------------...///000111444555777999:::;;;<<<<<<>>>AAAFFFJJJLLLNNNQQQRRRNNNEEEGGGEEEGGGEEEIIIlll000111222333333444444444444444555666666777888888777777777777888<<>>???@@@AAA???@@@@@@???>>>===???@@@CCCBBBBBBDDDGGGIIIIIIIIIBBBAAA???<<<;;;???HHHPPPRRRVVVNNNFFFNNNfffwwwzzzmmm___RRRFFFAAABBBAAAGGGLLLVVVjjjzzzuuueee___^^^\\\YYYSSSMMMIIIIIIBBB@@@<<<888666666888999222@@@ZZZ~~~gggXXXnnn}}}aaaMMMYYYxxxkkkCCC222000111......---,,,,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))******+++++++++,,,,,,,,,............///000111111444555777999:::<<<<<<===>>>AAAFFFJJJLLLNNNQQQSSSPPPEEEFFFCCCDDDDDDIIInnn///000111333555555666666444555555666777888888999999999:::;;;>>>EEEMMMSSSwww}}}}}}~~~{{{}}}}}}zzzxxxyyyzzz{{{|||}}}}}}}}}|||{{{vvvrrrpppqqqvvvxxxvvvrrrqqqqqqqqqooonnnmmmnnnooommmlllhhhcccbbbeeeeeeaaa``````aaabbbdddeeeffffffbbbeeejjjkkkddd\\\\\\```___dddeeeeeegggjjjeee\\\```___^^^^^^___^^^\\\ZZZ]]]\\\ZZZ[[[]]]______^^^UUUVVVVVVVVVTTTRRROOOMMMPPPQQQQQQRRRSSSSSSTTTUUUPPPPPPRRRTTTVVVUUURRRPPPKKKKKKJJJHHHFFFEEECCCCCCAAADDDGGGHHHFFFDDDEEEGGGBBB@@@===<<<;;;===???AAA===>>>???>>>===>>>???AAA???>>>>>>@@@CCCEEEEEEDDDAAAAAA@@@<<<999<<>>AAAFFFJJJLLLOOOQQQSSSRRRFFFEEE@@@BBBCCCJJJppp111111111333666777777666777<<<777222:::;;;888;;;@@@>>>AAAKKKUUUcccyyy~~~|||}}}|||zzzwwwuuuttttttvvvwwwvvvwwwyyyzzzzzzyyyxxxwwwuuutttsssqqqpppooonnnnnnoooooonnnnnnmmmmmmmmmmmmiiieeeaaa```bbbbbbaaa^^^cccdddddddddcccbbbaaa```]]]bbbggghhhfffaaa]]]ZZZ\\\aaagggjjjiiieeeaaa___\\\\\\\\\^^^dddggg```VVVVVV[[[]]]\\\]]]___]]]YYYUUUTTTRRRRRRQQQPPPMMMKKKNNNLLLKKKLLLPPPSSSSSSRRRQQQQQQPPPOOONNNNNNNNNNNNNNNMMMKKKIIIGGGDDDCCCBBB@@@@@@AAABBBCCCDDDEEEFFF??????>>>>>>======<<<<<<<<<<<<;;;;;;<<<===???@@@<<<======>>>???@@@@@@AAABBB@@@>>><<<;;;===>>>@@@TTTVVVUUUPPPKKKOOOZZZeee|||uuuuuu~~~iii\\\LLLBBB???BBBFFFIIILLLLLLZZZrrrxxxiiibbbXXXUUUQQQLLLHHHEEECCCBBB<<<888666777666333555999???lllwwwYYYQQQbbbMMMIIITTTpppeee>>>---000222...------,,,,,,+++***))))))+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((())))))(((&&&$$$"""''''''((()))))))))))))))++++++++++++++++++,,,,,,...------......///000111///555888888999===??????<<>>======<<<<<<;;;<<<;;;;;;:::;;;<<<===>>><<<<<<======>>>??????@@@BBB@@@>>><<<;;;<<<>>>@@@TTTXXXYYYTTTMMMJJJPPPWWWtttssspppzzz}}}ttt___RRRGGGCCCCCCBBBEEEJJJMMM\\\ssssssddd\\\VVVTTTOOOKKKFFFCCCAAA@@@===:::999:::888555777;;;GGGeeeTTTjjjUUUMMMTTTddd~~~{{{WWW888---...///---------,,,,,,+++******)))++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''))))))((('''%%%$$$''''''((()))))))))))))))***++++++++++++,,,,,,,,,...------......///000111000555888777888<<<>>>===CCCFFFIIIJJJJJJMMMSSSXXXWWWHHHDDD@@@DDDCCCEEEeee555444333333444666888:::333777777999===777888GGGKKKfff}}}~~~~~~|||}}}zzzzzzyyyyyyxxxxxxxxxwwwvvvwwwwwwvvvuuurrrpppoootttrrrpppnnnmmmnnnoooppppppooonnnlllkkkiiihhhgggeeebbb___```bbbcccbbb_________^^^^^^^^^___```aaa]]]___``````^^^\\\\\\]]]YYYYYYYYYYYY[[[]]]___```aaacccdddfffiiijjjbbbWWW```aaa^^^XXXVVVWWWVVVRRROOONNNMMMNNNOOOPPPOOONNNMMMKKKJJJKKKMMMNNNMMMLLLKKKKKKJJJJJJIIIIIIJJJJJJKKKKKKIIIHHHFFFDDDCCCBBBAAABBBCCCDDDDDDCCCBBBAAA>>>>>>======<<<;;;;;;;;;;;;;;;:::999999:::<<<<<<;;;;;;;;;<<<======>>>>>>@@@???===<<<;;;<<<>>>???MMMVVV]]][[[RRRJJJIIILLLeeeyyyhhhpppxxxttt{{{{{{qqqdddQQQDDD>>>BBBDDDAAAEEEPPPYYYrrr{{{iii]]]XXXSSSPPPLLLGGGCCC???===<<<777666777888555444888???[[[~~~YYYWWWPPPRRReee}}}zzzaaaCCC222---,,,,,,------,,,,,,++++++*********++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))(((&&&&&&''''''((()))))))))))))))******+++++++++,,,,,,,,,...------......///000111111666999888888<<<===<<>>===JJJccc~~~~~~yyy{{{~~~~~~}}}}}}}}}}}}}}}{{{yyywwwvvvtttttttttsssrrrpppnnnmmmsssrrrpppnnnnnnoooqqqrrrpppooonnnkkkiiigggfffeeedddaaa___```cccdddcccaaa___^^^]]]]]]]]]___bbbccceeeeeedddaaa^^^]]]^^^```^^^\\\YYYXXXXXXZZZ[[[[[[\\\bbbhhhmmmqqqpppfff[[[ZZZ\\\\\\XXXWWWXXXWWWTTTNNNLLLKKKLLLMMMNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLKKKHHHHHHGGGGGGFFFFFFGGGGGGFFFEEEDDDCCCBBBAAA@@@???AAABBBDDDEEEDDDBBB???=========<<<<<<;;;:::::::::;;;:::999888888999:::;;;:::::::::;;;;;;<<<<<<<<>><<<;;;;;;<<<===>>>CCCOOO[[[___ZZZQQQLLLKKK```zzzlllzzzhhhjjj~~~ssswwwcccTTTIII>>><<>><<>><<>>>>>IIIWWW______ZZZSSSPPPPPPtttxxxwwwcccjjjhhhlllVVVGGGEEE@@@@@@DDDEEEIII```zzzzzzhhh]]]\\\YYYRRRJJJHHHDDD@@@<<<999888777888777888777666:::IIIYYYpppTTTfffccchhhsss}}}RRR>>>......000---***,,,,,,,,,+++++++++++++++***************************))))))))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))))))))''''''((()))))))))))))))))))))***+++,,,,,,------...------......///000111444999;;;::::::===???>>>===CCCHHHIIIKKKUUUffftttfffSSSIIIAAADDDDDDGGGhhh444777999888555333444666777CCCJJJSSSiii~~~{{{www}}}zzzwwwuuurrrqqqqqqppppppooooooooonnnnnnnnnooopppqqqrrrrrrmmmlllkkkjjjiiihhhgggggggggeeedddfffiiiiiigggdddccccccbbbbbbccceeefffgggjjjjjjiiieeeaaa___^^^___YYYWWWVVVXXX[[[]]][[[YYY]]]gggqqqvvvvvvnnn```SSSFFFLLLRRRUUUWWWYYYWWWRRRNNNLLLJJJIIIKKKLLLLLLKKKOOOQQQRRRRRRPPPNNNMMMMMMHHHGGGFFFDDDCCCBBBBBBAAABBBBBBBBBBBBBBBAAAAAAAAA???@@@AAAAAA@@@>>>;;;:::;;;;;;::::::999888888888888888777777888999;;;<<<::::::::::::::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<===???EEENNNYYY______YYYTTTNNNkkkkkk```sssxxxeeepppwwwgggqqq^^^LLL@@@>>>>>>???BBBHHHTTTkkkzzzkkk```^^^]]]TTTIIIEEECCC@@@===:::888777777888777666444333===TTTjjj\\\VVVzzzrrreee|||sssCCC888......000///,,,+++++++++++++++++++++++++++************************))))))))))))************(((((((((((((((((((((((()))((((((''''''(((((()))))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))''''''((()))))))))))))))))))))***+++,,,------......------......///000111333888;;;::::::>>>???>>>AAAFFFKKKKKKJJJLLLUUU\\\XXXIIIEEE???CCCDDDIIIlll111444666666555777>>>DDDQQQiiiwww}}}|||~~~~~~}}}|||zzzyyywwwvvvttttttrrrqqqpppooonnnnnnjjjkkklllnnnooopppppppppjjjjjjjjjjjjjjjjjjjjjiiikkkiiihhhiiilllllliiifffddddddeeeeeeffffffggggggggghhhiiihhheeebbb``````^^^[[[XXXYYY]]]```___\\\^^^fffnnnpppnnnhhh\\\QQQOOOTTTWWWWWWWWWXXXUUUQQQMMMKKKIIIIIIKKKMMMNNNNNNNNNPPPSSSSSSPPPNNNMMMNNNJJJIIIGGGEEECCCAAA@@@@@@AAAAAAAAAAAAAAABBBBBBBBB>>>>>>>>>>>>===<<<;;;::::::::::::999888888777777777777777777888:::<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<>>>===BBBMMMZZZaaa^^^YYYZZZjjjtttnnnhhhuuuxxxwwwxxxjjj\\\PPPFFFAAA===@@@CCCIIIWWWjjjwww{{{zzzlll```]]]]]]WWWLLLEEEAAA@@@===;;;999888777777555444333333666HHHiiipppXXXqqqtttwww[[[666444000,,,,,,000///+++++++++++++++++++++++++++************************((()))))))))************((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))''''''((()))))))))))))))((()))***+++,,,------......------......///000111000555999888999===???>>>AAAEEEJJJLLLKKKKKKMMMPPPOOODDDEEEAAACCCBBBHHHmmm333555888999<<>>>>>?????????@@@@@@@@@>>>======<<<;;;;;;::::::::::::999999888777777777666666666777999;;;===???;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<:::666777DDDVVVbbbbbb^^^]]]^^^hhh~~~}}}lllyyy~~~uuufffWWWLLLFFFEEEEEEDDDJJJNNNWWWnnn|||rrrdddYYYYYYVVVLLLFFFGGG???>>><<<:::888888888888444555666999AAAZZZZZZ[[[yyy}}}```CCC---222111***)))000000***++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''(((((()))))))))))))))((())))))+++,,,---.........------......///000111...333666666777;;;>>>===<<>>;;;:::999:::===???@@@@@@;;;;;;;;;;;;:::999888777666666555555555555666666555666777999:::;;;<<<<<<::::::999999888999999::::::999888777777888888999;;;777777>>>HHHSSS___iiieee]]]cccrrrpppnnn]]]NNNIIIGGGFFFFFFJJJIIIVVViiioooeee___WWWPPPKKKFFFCCC@@@<<<===<<<999777888888888222:::999777OOO|||YYYZZZssshhh~~~jjjGGG999000//////---,,,+++******+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((*********)))(((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++............////////////111333666888888999;;;===@@@EEEKKKOOOQQQQQQQQQQQQSSSGGGGGGBBBAAA@@@JJJsssEEEJJJZZZsss{{{uuuuuuyyy~~~~~~|||{{{zzzzzzzzz{{{|||}}}~~~zzzwwwsssnnnkkkjjjjjjjjjlllmmmnnnnnnmmmnnnppprrrqqqsssuuutttqqqnnnmmmnnnnnnmmmkkkkkkkkkkkkiiigggiiigggeeeeeefffgggeeebbbdddfffhhhfffbbb___aaacccllljjjgggddd```]]][[[YYYYYYYYY^^^dddeee```___bbb\\\ZZZWWWUUUTTTRRROOOMMMOOONNNMMMNNNOOOPPPPPPPPPQQQQQQQQQQQQOOOLLLIIIHHHJJJIIIHHHFFFDDDAAA>>>===:::999999;;;===??????>>>;;;;;;;;;;;;:::999888777666666555555555555666666666666888999::::::::::::888888777777777777888888888888888888888888888888777888:::???BBBIIIWWWeeeggg]]]___iiiwwwsssuuunnn\\\RRRJJJIIIIIIJJJNNNTTT```lll|||xxxeee```[[[SSSLLLGGGCCC@@@===<<<;;;888666555555666555666777:::GGGfffqqq]]]qqqaaa\\\sssUUU:::333//////...---,,,+++******++++++++++++++++++++++++*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((('''((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************++++++,,,............////////////111333666888999:::;;;===???DDDKKKOOOQQQQQQQQQRRRTTTIIIJJJEEEEEEFFFOOOxxxqqqttt|||yyyvvvtttwww{{{~~~|||{{{zzzxxxyyyzzz|||~~~yyywwwssspppmmmkkkjjjiiilllnnnnnnnnnmmmnnnppprrrqqqsssvvvvvvsssooolllkkkllljjjgggggghhhiiihhhhhhiiigggeeedddddddddbbb```^^^aaadddcccaaa```bbbdddnnnlllhhhddd```]]][[[ZZZWWWVVVYYY___ccccccccceee```\\\VVVRRRPPPOOOOOONNNQQQQQQOOONNNNNNMMMMMMNNNPPPPPPPPPOOONNNKKKIIIHHHHHHHHHGGGEEECCC@@@>>>===::::::;;;===??????>>><<<;;;;;;;;;;;;:::999888777666666555555555555666666666777888888999999999888666666555555555555666666555666888999999999999888555888===>>>:::===LLL\\\jjj___^^^bbbjjj~~~tttggg^^^LLLIIIGGGFFFGGGJJJSSS]]]qqq|||yyyiii\\\YYYTTTMMMFFFBBB???<<<:::999777555444555666666666777666AAA]]]\\\kkkfffOOOSSSiiigggBBB222444//////...---,,,+++******++++++++++++++++++++++++******))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++++++++***+++,,,,,,---............////////////111333666888999:::<<<===>>>CCCJJJOOOQQQRRRRRRSSSSSSJJJKKKFFFHHHIIIRRRxxx}}}yyywwwxxxzzz}}}{{{{{{{{{|||xxxxxxzzz|||~~~zzzyyywwwtttqqqnnnmmmlllmmmnnnoooooonnnnnnppprrrrrrssssssrrrpppmmmkkkjjjjjjgggeeedddfffhhhhhhhhhgggfffdddcccaaa```^^^]]]WWWZZZ^^^```aaabbbdddfffkkkiiifffccc```]]][[[[[[XXXUUUVVVZZZaaadddeeeeee^^^ZZZUUUQQQPPPOOOOOONNNOOOOOONNNMMMKKKJJJKKKLLLMMMMMMMMMLLLJJJHHHGGGFFFGGGGGGFFFEEECCCAAA???>>><<<<<<===???AAA@@@>>>;;;:::::::::::::::999888888666666555555555555666666777777777888888777777666555555444444555555666666333555777999::::::999888555888;;;;;;555555AAAOOOiiidddeeebbbaaazzztttfffYYYQQQFFFFFFEEECCCCCCKKK[[[hhhvvvyyy|||zzzsssiii___XXXRRRNNNGGGAAA>>>;;;999777666444444777999888888999:::GGG___}}}uuuaaaXXXMMMYYYkkkvvvTTT777///555......------,,,+++******************************))))))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***)))'''&&&%%%&&&&&&'''(((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++************+++,,,,,,............////////////111444777888999:::<<<>>>>>>CCCJJJOOOQQQRRRRRRSSSQQQIIIJJJDDDFFFHHHOOOrrr~~~~~~~~~{{{zzzxxxwwwzzz}}}}}}{{{tttzzz|||yyyzzz}}}xxxxxxxxxyyyzzz{{{{{{|||}}}|||zzzwwwuuusssrrrqqqooopppppppppooooooppprrrtttrrrooommmkkkjjjjjjjjjiiifffdddccceeeggghhhhhhccccccbbb```^^^\\\[[[[[[WWWYYY]]]___``````aaabbbbbbbbbaaa```___^^^\\\\\\XXXWWWVVVXXX^^^cccdddbbbYYYWWWUUUSSSSSSRRROOOMMMLLLMMMNNNLLLJJJJJJLLLNNNLLLLLLKKKJJJIIIGGGFFFEEEGGGGGGFFFEEEDDDBBB@@@@@@?????????AAABBBAAA>>>;;;999999::::::999999888888666666555555555555666666666666777777666666555555555555555555666666777888333444777999:::999888777888777666666444333:::BBBaaafffoookkk```sss{{{zzzkkk^^^SSSJJJEEEDDDEEEDDDEEEKKK[[[ppp~~~}}}vvvnnniiieee___XXXSSSMMMIIICCC>>>;;;:::888777666444666::::::666777;;;JJJlllrrr~~~RRRYYYooo~~~sssZZZAAA000,,,///---------,,,,,,++++++***************************(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((+++***((('''&&&'''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++............////////////222444777999999:::<<<>>>>>>CCCJJJOOOQQQRRRRRRRRRQQQJJJJJJCCCDDDGGGLLLlll~~~{{{zzz{{{|||wwwxxxvvvuuuxxxzzzwwwqqqnnnsssxxxyyywwwvvvxxx{{{xxxwwwvvvuuuuuuvvvxxxyyy~~~|||zzzxxxwwwvvvvvvvvvqqqrrrrrrqqqppppppqqqssstttpppllliiiiiijjjjjjjjjgggeeeccccccdddffffffeee___``````___\\\[[[[[[\\\^^^_________^^^\\\YYYWWWZZZ\\\^^^______^^^\\\[[[XXXYYYXXXWWWZZZ```bbb```WWWVVVVVVVVVUUUSSSPPPMMMLLLNNNPPPNNNLLLKKKNNNQQQMMMMMMLLLKKKIIIIIIHHHGGGGGGFFFFFFEEEDDDCCCAAAAAAAAA@@@@@@@@@AAA@@@===;;;888999999999999999888888666666555555555555666666555555666666666555444444666666666666666777888999444555777888888888888777:::555222444555555777;;;TTTaaatttttteeeooorrr}}}vvvfffWWWLLLFFFCCCAAA@@@CCCHHHPPPaaaxxxwwwggg```]]]XXXQQQMMMIIIEEE???;;;:::999888777888666777:::777333999DDDeee{{{zzznnnUUUkkkyyy]]]EEE777111...,,,---,,,,,,,,,+++++++++***************************''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))***+++............////////////222444777999:::;;;===>>>@@@DDDKKKOOOQQQQQQQQQQQQRRRKKKLLLCCCFFFIIILLLiii}}}{{{zzzzzzuuuuuusssrrruuuyyyuuunnnmmmppptttuuuttttttvvvxxxwwwvvvsssrrrrrrtttwwwyyy|||zzzwwwuuuuuuuuuwwwxxxsssttttttsssqqqqqqssstttrrroookkkjjjkkklllkkkiiidddcccaaabbbccccccbbbaaa\\\^^^______]]]\\\^^^```ccccccbbb```]]]YYYTTTQQQVVVYYY]]]```aaa___\\\ZZZTTTYYYZZZXXXXXX^^^aaa```ZZZYYYWWWVVVUUUSSSPPPMMMLLLNNNPPPOOOKKKJJJMMMQQQLLLLLLKKKIIIHHHHHHHHHGGGEEEEEEEEEDDDCCCBBBAAA@@@BBB@@@???>>>>>>>>><<<:::888888999999999999888888666666555555555555666666333444444555555555444444555555555555666777888999666666666777777777777777999444222444666555777:::EEEVVVpppxxxlllooowwwzzzlllcccUUUJJJDDDBBBCCCDDD@@@GGGQQQaaayyyppp```[[[XXXQQQKKKHHHEEEAAA<<<999888888777666999777777999666666HHH]]]qqq{{{uuummmdddoooPPP999222222111...,,,,,,,,,+++++++++++++++************************'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))******+++,,,............////////////222555888999:::;;;===???AAAFFFLLLPPPQQQPPPPPPPPPPPPJJJKKKCCCFFFKKKMMMhhh}}}|||}}}~~~}}}xxxtttssssssqqqooottt{{{yyyrrrppprrrsssttttttuuuvvvxxxwwwuuurrrpppqqqtttxxx{{{yyywwwtttrrrrrrtttwwwyyytttuuuuuutttrrrrrrtttuuupppnnnlllmmmnnnnnnkkkhhhbbbaaa```aaabbbbbb```^^^[[[^^^``````^^^^^^```cccccccccbbb```^^^YYYTTTPPPUUUYYY^^^aaabbb___[[[XXXQQQYYY\\\XXXWWW]]]aaa```^^^\\\XXXVVVTTTRRROOOMMMKKKNNNOOOMMMIIIGGGJJJMMMJJJIIIHHHGGGFFFEEEEEEEEECCCCCCCCCCCCBBBAAA@@@???BBB@@@===<<<<<<;;;:::999777888888999999999888888666666555555555555666666222333444444555555555444444444444555666777888888888777666666666666666777777444333555666555777<<<;;;LLLjjjxxxpppooowwwyyy|||wwwyyyvvvooo{{{qqq[[[SSSHHH@@@>>>???BBBDDDEEEMMMZZZnnnooobbbXXXVVVSSSLLLHHHHHHBBB???:::777666777666666999666666999777>>>YYYvvvkkk{{{yyyooowwwxxxuuu~~~gggGGG111,,,000000---,,,,,,++++++++++++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''((()))(((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&''''''(((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))++++++******++++++,,,---............/////////000222555888999:::;;;===???BBBGGGLLLPPPQQQPPPOOOOOOLLLGGGIIIAAAEEEKKKMMMggg|||xxxxxx|||{{{zzzzzzyyyyyyyyyyyyyyywwwpppooovvvzzzvvvrrrqqqtttsssrrrsssuuuwwwvvvuuuxxxuuurrrpppqqqssswwwyyyvvvwwwvvvsssooopppssswwwtttttttttsssrrrpppoooooorrrooojjjhhhggghhhhhhgggcccbbbbbbbbbbbbbbbcccccc``````_________aaabbbcccaaaaaaaaa]]]XXXUUUUUUWWWSSSXXX^^^bbbbbbaaa``````^^^______\\\XXXVVVXXX[[[[[[VVVPPPNNNSSSXXXSSSJJJMMMMMMMMMMMMKKKIIIGGGFFFAAABBBDDDEEEEEECCCAAA@@@BBBBBBAAA@@@????????????<<<=========<<<;;;;;;:::999666444333444666777777555444444444444555666666222222222222222222222222222222333333333444444444444444444444444333333333:::888666555555666999:::<<<<<>><<<777444555777888444888888777@@@[[[wwwiiioooaaadddqqqRRR666000222000...000------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((()))************+++++++++,,,,,,,,,------...///000111222222222333555888:::<<<===>>>BBBGGGLLLPPPQQQPPPOOOOOOMMMHHHHHH@@@DDDKKKMMMhhhuuuppppppooorrrvvvttttttsssssssssttttttuuutttppppppuuuwwwssspppqqquuuttttttuuuwwwxxxwwwvvvyyywwwtttrrrsssuuuxxx{{{vvvuuusssqqqooooooqqqssssssssstttttttttsssqqqppprrrnnnjjjggggggggggggfffccccccbbbaaaaaabbbcccdddccccccaaaaaa```aaabbbbbbbbbbbbaaa]]]YYYVVVWWWXXXUUUXXX]]]aaaccccccccccccaaaaaa___\\\YYYXXXXXXYYYPPPNNNKKKJJJNNNSSSPPPIIIIIIJJJKKKKKKJJJIIIHHHGGGDDDEEEFFFFFFEEECCC@@@???AAA@@@???>>>============;;;;;;;;;;;;:::999888777777444222222444666777666555555444444444444555555222222222222222222222222222222222222333333333333444444444444444444444555888666444333333444666777777:::CCCQQQcccooopppkkkgggsss^^^^^^iiidddhhhuuutttfff\\\UUUNNNIII???======???CCCFFFGGGGGG```vvvtttdddWWWSSSPPPKKKGGGEEEBBB@@@>>>999999888555444555666666;;;777666@@@VVVwww|||___oooaaaRRRhhhvvvYYYBBB///---111///---...------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((''''''&&&&&&''''''((()))((((((((((((((()))***************+++++++++,,,,,,------...///000111222222222333555888:::<<<===>>>AAAFFFLLLPPPQQQPPPPPPPPPNNNIIIJJJAAADDDKKKPPPnnnzzzqqqiiiiiikkknnnrrrvvvpppppppppoooooopppqqqqqqooooooqqqtttrrrooonnnqqquuutttssstttwwwxxxwwwvvvyyyxxxvvvtttuuuwwwyyy{{{vvvtttqqqoooooooooooonnnpppqqqtttvvvvvvuuusssrrrqqqnnniiigggffffffeeeddddddcccaaa``````aaacccdddeeedddcccbbbaaaaaaaaaaaabbbbbb```\\\YYYWWWXXXYYYWWWXXX[[[___ccceeefffeeeccc```]]]ZZZYYYXXXWWWVVVQQQRRRQQQOOOPPPSSSPPPLLLGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGFFFDDDAAA???===???>>>===<<<<<<;;;;;;<<<:::::::::999888666555444555444222333555777888888666666555555444333333333222222222222222222222222000111111111222222222222333444444444555666666666888666444333222333444555333:::<<<===MMMggguuutttsssqqqWWWYYYgggjjjeeeeeennn{{{{{{|||~~~rrraaaRRRIIICCC@@@======???AAABBBFFFOOO[[[dddmmm```VVVLLLJJJGGGCCC@@@???>>><<<:::777555444555666777777777===666<<>>>>>@@@EEEKKKPPPRRRRRRQQQRRROOOJJJLLLBBBCCCJJJTTTxxx|||sssuuupppllllllnnnqqqtttvvvssssssrrrqqqpppppppppppplllooorrrrrrnnnkkkmmmpppsssrrrrrrsssuuuvvvvvvuuuxxxwwwvvvuuuvvvwwwyyyzzzwwwtttpppoooqqqpppnnnkkklllnnnrrruuuvvvuuusssqqqooollliiiffffffeeedddcccfffdddbbb``````aaacccddddddccccccbbbaaaaaa`````````___]]]ZZZXXXWWWWWWWWWWWWWWWXXX\\\aaaeeefffeeebbb]]]YYYXXXYYYZZZWWWUUUZZZ]]]\\\WWWSSSRRROOOKKKHHHHHHIIIJJJJJJIIIGGGFFFEEEEEEEEEDDDBBB@@@>>>===>>>>>>===<<<;;;;;;;;;;;;:::::::::888777555333222555444333444777999::::::777666666555444333111111111111111111222222222222000000000000111111111111333333444555555666777777999777666444333444555555444999999777@@@WWWppp|||}}}qqqdddeeejjjqqqhhhaaabbbjjjzzzzzzyyyzzz|||wwwhhh___RRRGGGAAA???>>>>>>===BBBFFFFFFJJJ]]]{{{{{{___RRRPPPOOOFFFCCC@@@===<<<;;;:::888888555333666999888777888777;;;QQQvvviiikkkoooSSSSSSfffWWW:::333///000000,,,)))***,,,,,,,,,++++++++++++***************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((()))******((((((((((((((())))))***************++++++++++++------...///000111222222222444666888;;;===>>>>>>???DDDKKKPPPRRRSSSSSSSSSPPPKKKNNNDDDCCCIIIXXXzzzxxxyyytttooonnnmmmlllmmmqqqrrrrrrxxxwwwuuusssqqqpppooooookkkpppssspppkkkjjjlllppptttsssssstttvvvwwwwwwvvvvvvuuuuuuuuuuuuvvvwwwwwwwwwtttrrrrrrsssrrroookkkiiikkkooorrrsssrrrpppnnnnnnkkkhhhfffffffffdddcccgggeeecccbbbaaabbbcccddd```````````````______^^^\\\ZZZYYYWWWVVVUUUTTTSSSUUUUUUVVVYYY]]]aaacccdddaaa]]]ZZZZZZ\\\]]]\\\ZZZ\\\___]]]VVVPPPMMMKKKHHHKKKKKKKKKKKKJJJHHHFFFEEEBBBBBBBBBAAA@@@???>>>===>>>===<<<;;;;;;::::::;;;;;;;;;:::999777666444333222111111333666888999999666666666555444222000///000000000111111222222222//////000000000111111111222333333444555666777777666666555444333333444444555555888::::::DDD^^^xxx{{{}}}uuulllwwwssslllfffbbbcccmmm|||xxxvvv|||vvvlllbbbSSSNNNGGGAAA>>>>>>>>>???<<<>>>BBBNNNbbb}}}{{{jjj[[[NNNKKKOOOCCC@@@===:::999888666555888333222666888666666999999MMMoootttiiiZZZOOO^^^tttwww===666333000000///++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((()))******((((((((((((((())))))***))))))*********+++++++++------...///000111222222333444666999;;;===>>>??????DDDKKKPPPSSSSSSTTTTTTQQQKKKMMMDDDCCCIIIZZZvvvnnnnnnnnnllljjjlllmmmlllnnnrrrtttsssxxxwwwuuurrrqqqooonnnnnnlllrrrtttoookkkkkknnnooovvvuuutttvvvxxxyyyxxxwwwssstttttttttuuuuuuuuuuuuuuuttttttttttttssspppmmmiiijjjmmmoooooonnnlllkkkllljjjhhhgggggggggfffdddggggggfffeeedddddddddddd____________^^^]]][[[[[[WWWVVVUUUVVVVVVTTTQQQOOOQQQSSSWWWYYYZZZ\\\```bbbbbb```^^^^^^```aaaaaaaaaZZZ\\\ZZZTTTOOOOOONNNLLLLLLLLLLLLKKKJJJHHHFFFDDDAAA@@@@@@???>>>======<<<======<<<;;;:::::::::::::::::::::999888666555444/////////111444666666555555555666555444222000/////////000000111222222222///000000000111111111111222333333333444555555555222222111111111111222222333111555;;;777666JJJcccppp}}}uuulllssspppiiizzztttwww~~~|||zzz{{{zzzyyyxxxxxxzzz|||pppfff___UUULLLDDDCCC@@@>>><<<<<<===>>>GGGEEENNNiiippp[[[[[[ZZZMMMDDDEEE???<<<999666666555444222555111111666555222666>>>NNNlllaaawwwMMMSSSjjj]]]222111///...------,,,------++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((((((((''''''(((((()))***((((((((((((((()))******)))))))))************+++------...///000111222222333444666999;;;===>>>???@@@EEEKKKQQQSSSSSSTTTTTTSSSJJJKKKDDDCCCHHHZZZuuuzzzrrrmmmllljjjfffdddggghhhmmmooommmooouuuwwwvvvuuutttsssqqqppppppppppppnnnttttttooolllnnnpppnnntttsssrrrtttvvvwwwvvvuuurrrssstttuuuuuuuuuttttttqqqtttvvvvvvtttqqqpppoookkkkkklllmmmlllkkkjjjiiijjjiiigggggghhhiiihhhfffggghhhhhhhhhgggfffeeedddaaaaaaaaa___]]]ZZZWWWVVVSSSSSSTTTVVVWWWUUUPPPKKKNNNTTTYYYZZZXXXXXX]]]bbbaaabbbaaa```______aaaccc[[[[[[WWWRRRPPPSSSSSSQQQIIIJJJJJJJJJIIIHHHFFFEEECCCBBBAAA???===<<<;;;;;;;;;;;;:::999888888888888999999999888888777555555000000000222555666555444444444555555555333111////////////000111222222222000000000111111111222222222222333333333333333333//////000000111111222222000111444555555777@@@HHH```ssshhh]]]qqq~~~zzzooovvv|||xxxrrrmmmkkkhhhdddbbbjjjqqq}}}~~~wwwiiiYYYQQQMMMFFF@@@>>>>>>>>>===>>>@@@CCCFFFXXXaaatttlll[[[NNNOOOQQQJJJ@@@;;;;;;888666444555555555444333000333888666333<<>>??????AAAFFFLLLQQQSSSSSSSSSSSSTTTHHHHHHCCCDDDHHHXXXwwwwwwnnnuuummmkkkpppnnneeeeeemmmhhhmmmooolllmmmsssvvvtttssssssrrrrrrrrrrrrsssssspppuuutttooommmpppqqqnnnpppooooooppprrrssssssrrrrrrsssuuuvvvvvvvvvuuutttooosssvvvwwwssspppooopppmmmmmmmmmlllkkkjjjhhhhhhiiihhhggghhhiiijjjiiihhhggghhhjjjjjjiiigggeeeccceeedddccc```\\\XXXUUURRRQQQRRRSSSVVVXXXVVVOOOJJJMMMTTT\\\\\\XXXVVV\\\bbb```aaabbb___\\\[[[]]]```[[[YYYTTTNNNMMMQQQQQQNNNFFFGGGHHHHHHHHHHHHGGGFFFFFFEEECCC@@@===;;;:::::::::999888777666666666666777777888888777666555555444333333555888999888777333444555555555333111///...//////000111222222222111111111111222222222222333222222222222222222222000000111222333444444555000555444///444>>>???777OOObbb~~~|||}}}dddjjj~~~lll```mmmwwwssspppllleee___hhhmmmvvv}}}vvvkkkdddVVVIIICCCDDDBBB===>>>>>>??????BBBGGGNNNRRRaaayyyyyyqqq]]]XXXNNNFFFDDDEEEAAA:::999777555555777888888888444222666<<<:::777CCCUUUooo}}}]]]hhhlllGGG555111000000///...//////+++&&&+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((()))******))))))))))))************------...///000111222222333555777999<<<>>>??????BBBFFFMMMQQQSSSSSSSSSSSSTTTGGGFFFBBBDDDHHHWWW~~~ssspppnnnkkkmmmjjjgggddddddfffjjjllliiiiiiiiikkknnnrrrvvvxxxtttuuuvvvtttqqqooonnnooommmoooooommmjjjjjjmmmppppppoooooorrrttttttqqqmmmooosssuuutttvvvyyyxxxuuurrrqqqpppooonnnmmmmmmmmmllljjjiiiiiijjjllllllkkkiiihhhhhhhhhjjjkkkjjjiiikkkjjjiiiiiijjjiiigggeeecccddddddaaa\\\XXXUUUTTTTTTSSSRRRQQQPPPNNNMMMLLLPPPUUU[[[\\\ZZZYYY\\\```\\\______[[[ZZZ]]]___^^^ZZZWWWRRRMMMJJJIIIJJJJJJIIIHHHGGGFFFEEEDDDCCCBBBCCCCCCBBB@@@>>>===<<<;;;<<<:::888666666666888999;;;777555444666666444222555555666666666666666555888777666555444333222222......///000111222333333000000000000111111111111555555444444333222111111//////000000000111111111222222333333555666888999>>>OOOlllqqqaaabbbuuulllaaa```hhh|||~~~uuurrrssstttsssyyy{{{}}}tttiiibbbZZZOOOCCC???===<<<===@@@DDD>>>@@@JJJOOORRRaaasssxxxfff\\\QQQNNNJJJEEEAAA>>>===<<<:::555444888:::666333222:::222333:::999===[[[mmmggggggXXX===///***000...------......---,,,))))))************))))))))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&***)))(((''''''((()))***(((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))***'''%%%%%%((((((&&&###''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))******)))))))))))))))***------......///000000000777666777888999<<>>===<<<;;;;;;:::888777666666777888999666444555666777666555444555555666666666555555666666555444333222111111/////////000111111222222//////000000000111111111333333222222111000000///000000000000111111111222111111222222333444666666999CCCYYYrrrsssbbbaaayyyggg___\\\dddrrr}}}vvvjjj___UUUOOOJJJDDDAAAAAA@@@===<<<>>>@@@???GGGZZZpppssscccWWWPPPLLLJJJFFFAAA>>><<<;;;:::666333333666666555777;;;000777999555===[[[~~~mmmkkkvvv|||ZZZAAA444111111...---,,,,,,------,,,+++))))))************)))))))))(((((((((''''''''''''))))))(((''''''((()))))))))(((((((((''''''''''''***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''***((('''&&&&&&'''(((***///,,,)))''''''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))******))))))))))))******------......///000000000666666777888:::===???@@@???DDDJJJNNNPPPOOOOOOOOONNNHHHAAADDDEEEDDD^^^iiibbbZZZXXXZZZ\\\[[[XXX^^^^^^^^^___aaadddfffhhhhhhgggfffeeeeeefffgggggglllmmmmmmllliiigggggghhhiiihhhfffcccaaabbbfffiiiooooooooorrrtttvvvuuutttsssvvvwwwtttsssuuutttqqqmmmlllkkkkkkjjjjjjjjjjjjjjjhhhffffffhhhjjjjjjjjjhhhgggfffgggiiiiiiiiihhhfffeeebbbbbbbbbbbb```___^^^______]]]ZZZXXXXXXYYYWWWWWWVVVWWWYYY\\\___aaa]]]___```^^^YYYUUUUUUVVVXXX[[[[[[VVVTTTWWWYYYXXXUUUSSSPPPLLLIIIFFFDDDCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAA???>>>===<<<<<<::::::999999888777777777888666555555777888888888444555555555555555444444444444333333222111000000000000000000000000000000//////000000000000111111111111000000//////......000000000111111111111222111111111111111222333333555888CCCXXXqqqqqq```ppp{{{ggg[[[ZZZeeewwwwwwooobbbVVVNNNHHHBBB===;;;;;;>>>CCCCCC@@@@@@DDDDDDNNN___tttssscccZZZUUUOOOKKKEEEDDDAAA===;;;999888888777555555555222000333:::///888===AAAUUUzzzfffooowwwfffxxxNNN888111///000444---,,,++++++,,,,,,+++*********++++++++++++******((((((((((((''''''''''''***))))))(((((())))))***(((((((((((('''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***333111...***&&&&&&(((***''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***)))))))))))))))******------......///000000000444555777:::<<<===>>>???>>>CCCIIIMMMOOONNNNNNNNNNNNHHHAAADDDFFFFFFbbbooo___WWWXXXWWWVVVXXX[[[\\\[[[XXX[[[[[[]]]^^^```bbbdddeeeaaaaaaaaabbbdddfffhhhiiilllmmmmmmkkkhhhgggggghhhgggfffdddbbbbbbdddhhhkkkmmmmmmnnnooopppqqqqqqqqqoooqqqqqqnnnnnnppppppmmmmmmllllllkkkkkkkkklllllljjjhhhggggggiiikkkkkkkkkgggeeeeeefffggghhhgggfffdddaaa^^^]]]]]]^^^]]]\\\]]]^^^^^^]]][[[ZZZ[[[\\\\\\[[[YYYWWWXXXZZZ\\\^^^YYYZZZ[[[ZZZWWWUUUVVVWWWWWWZZZYYYUUURRRUUUVVVUUUTTTSSSQQQNNNKKKGGGDDDBBBAAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@???>>>======<<<<<<<<<<<<;;;:::999888777888777777777777888888888444555555555555444444333444444333222111111000000111111000000////////////////////////000000000111000000000//////.........111111111111111111111111222222111111000111111222333444888CCC[[[xxx}}}~~~kkk\\\[[[dddnnn~~~}}}wwwuuutttjjjjjjlllrrr{{{yyyrrrjjjeee\\\TTTJJJCCCAAAAAA???===>>>>>>AAADDDDDDCCCHHHPPPVVVmmmrrrgggZZZRRRPPPOOOKKKGGG@@@???===:::999777777777888666666777666222333777888666EEEddd}}}kkk~~~iiiZZZggg^^^999000333111...///---,,,++++++,,,,,,+++*********++++++++++++******((((((((((((((('''''''''******))))))))))))******((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((000111111---(((&&&(((+++''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))***+++------......///000000000333444777:::===>>>>>>>>>@@@DDDJJJOOOPPPPPPPPPPPPNNNHHHAAADDDFFFHHHgggyyyiiiccc[[[UUUTTTRRRSSSTTTUUUVVVWWWWWWWWW[[[\\\]]]^^^___``````aaa]]]^^^___bbbeeehhhjjjkkkkkkkkkkkkiiigggfffggghhheeecccaaaaaadddgggkkkmmmmmmnnnoooooonnnmmmmmmmmmooorrrrrrooopppssssssqqqiiihhhhhhhhhhhhiiiiiijjjjjjhhhggggggiiikkklllllleeedddcccdddfffgggfffeeebbb___[[[ZZZZZZ\\\\\\\\\]]]^^^______]]]\\\]]]^^^^^^\\\YYYWWWVVVWWWYYYZZZWWWWWWXXXWWWWWWWWWXXXYYYXXXZZZYYYTTTRRRSSSUUUTTTTTTSSSRRRPPPMMMIIIFFFDDD@@@@@@@@@@@@AAAAAAAAAAAA?????????>>>>>>=========>>>>>>>>>===<<<;;;999888:::999999777666666666777555555666666555444444333444444333333222222111111111111000000///............////////////000000000000000000000000/////////000000000000000000000000333222111111111111111111111555666666DDD```~~~~~~pppbbb[[[XXXlllttt}}}qqqiiieeeeeeccc```aaaffflllqqqsss~~~xxxooofff___YYYSSSPPPKKKFFFAAA>>>???@@@@@@???CCCBBBCCCHHHMMMTTT```lll|||rrrdddZZZWWWSSSOOOKKKFFFBBB???===<<<;;;999888777777666666333333777999777666888>>>FFFaaavvvhhh}}}WWWWWWrrrkkkLLL333111555111,,,......---,,,,,,------,,,+++*********++++++*********'''''''''((((((((((((((())))))************))))))'''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((+++//////+++(((((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((()))***++++++------......///000000000222444777:::===>>>??????@@@DDDJJJOOOPPPPPPPPPPPPMMMHHHBBBDDDGGGJJJmmmyyyaaaXXXWWWUUUSSSTTTNNNOOOQQQQQQRRRSSSUUUWWWZZZZZZZZZ[[[[[[\\\\\\\\\\\\]]]___aaadddfffhhhiiihhhhhhgggeeeccccccdddfffbbb```___aaadddhhhjjjkkklllnnnqqqqqqooolllkkkkkkmmmppppppmmmmmmqqqrrrpppiiihhhhhhhhhiiijjjkkkkkkgggeeedddeeegggiiijjjjjjdddcccbbbccceeeeeeeeedddaaa^^^ZZZXXXZZZ\\\^^^___]]]___aaaaaa___]]]]]]]]][[[ZZZXXXWWWWWWXXXYYY[[[ZZZYYYXXXXXXXXXXXXYYYYYYXXX[[[YYYTTTQQQRRRSSSRRRRRRQQQPPPNNNLLLIIIGGGFFF@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>===<<<;;;:::999999:::999888555444555666777777777777666555444444333333333222222222111111000000000//////...............////////////000000111111111111000000000000000000////////////......222111111000000000111111///333555222333FFFggg~~~vvvyyybbbSSSWWWZZZdddrrrxxxpppfffbbb]]]ZZZ[[[]]]^^^___eeejjjpppuuuwwwyyy}}}xxxpppkkkccc]]]VVVOOOKKKIIIGGGFFF@@@???>>>===<<<<<<===>>><<>>???@@@>>>CCCIIIMMMOOONNNNNNNNNMMMHHHBBBDDDHHHMMMrrr{{{iii```VVVQQQOOONNNMMMMMMKKKNNNQQQQQQPPPQQQUUUXXXUUUUUUUUUUUUUUUVVVXXXXXXYYYZZZ\\\___bbbdddeeefffffffffeeecccaaaaaaccceeecccaaaaaabbbfffhhhhhhggggggkkkooopppnnnkkkiiiiiijjjlllkkkggggggjjjkkkhhhiiiiiiiiiiiijjjkkklllmmmaaa___^^^___aaadddeeedddcccbbbaaabbbdddeeedddcccaaa]]]YYYXXXZZZ^^^aaabbb\\\___bbbbbb```]]]ZZZYYYXXXWWWWWWVVVVVVVVVWWWWWWYYYXXXWWWVVVXXXYYYYYYZZZWWWZZZXXXSSSPPPQQQRRRPPPNNNMMMLLLJJJHHHGGGFFFEEE@@@@@@@@@@@@@@@@@@@@@@@@=========>>>>>>>>>>>>>>>@@@???===;;;999999999999666888888777444333555777888888888888777666555444222111111111111000000000//////////////////.............../////////000000000000000000000000000000///.........------------//////////////////000000///000333444000444KKKeee~~~}}}rrroooWWWPPPOOOYYYfffppp{{{{{{rrriiiccc___[[[XXXSSSXXX]]]___]]]]]]___bbbeeehhhkkknnnoooqqqsssuuuxxxxxxwwwuuurrrooommmlllffffffeeeccc___ZZZUUUSSSLLLHHHDDDBBBAAAAAAAAA@@@<<<@@@DDDEEEDDDFFFKKKPPPMMMTTTfffyyy___RRRMMMJJJAAAAAAAAA???<<<<<>>@@@BBB???DDDJJJNNNPPPOOOOOOOOOMMMHHHBBBEEEHHHNNNuuuwww___TTTVVVOOOQQQPPPLLLKKKNNNPPPOOOIIIMMMQQQQQQOOOOOORRRUUUPPPPPPOOOPPPQQQSSSUUUVVVSSSUUUXXX\\\```ccceeefffggggggeeecccaaaaaadddffffffddddddfffhhhiiigggeee```ffflllnnnllliiiggggggjjjllljjjeeedddggggggeeeddddddddddddeeeggghhhiii\\\[[[YYYZZZ]]]___``````bbbaaaaaaaaacccdddcccbbbaaa^^^YYYXXX[[[___ccceee\\\___bbbccc```[[[XXXVVVVVVVVVUUUTTTSSSRRRQQQQQQTTTSSSRRRSSSVVVYYYZZZZZZWWWYYYXXXRRRNNNOOOPPPOOOJJJIIIHHHFFFEEEDDDDDDDDDAAAAAAAAA@@@@@@@@@??????============>>>>>>>>>>>>@@@>>>;;;999777777888888444666777666444444666999999999999999888777555555000000000000////////////////////////////////////............/////////000/////////000000000000000.........------,,,,,,,,,---------------...//////111...222999444...999MMMgggjjjmmmxxxnnn]]]NNNLLLPPPVVV]]]cccuuuzzzuuuggg\\\UUUQQQVVVZZZXXXTTTPPPQQQSSSOOOQQQSSSTTTSSSRRRSSSTTTVVVVVVUUUTTTRRRPPPOOONNNKKKJJJHHHGGGEEEEEEDDDDDD@@@???======>>>???>>><<<@@@GGGOOOSSSVVV\\\gggooottt|||}}}hhhVVVKKKEEEAAA===:::999888888888888777777999999999888777555444333111444999===FFFbbbhhhRRRZZZ~~~___JJJPPP___qqqrrrLLL666000111000---...000,,,%%%,,,+++******++++++***(((''''''((((((((((((''''''&&&'''''''''(((((())))))&&&'''((())))))((('''&&&&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&)))'''&&&(((+++,,,)))%%%''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((()))***+++,,,------......///000000000444444555777:::>>>AAACCCBBBFFFLLLQQQRRRRRRRRRRRRLLLHHHCCCEEEHHHOOOxxx{{{jjj___YYYSSSPPPQQQLLLLLLLLLLLLKKKKKKKKKKKKNNNMMMKKKJJJKKKMMMPPPRRRQQQPPPNNNMMMNNNPPPRRRTTTTTTUUUXXX[[[^^^aaabbbcccfffccc``````ccceeedddbbbiiijjjjjjiiigggfffgggiiihhhiiilllnnnmmmkkkhhhfffiiihhhfffdddcccccccccddddddaaa___bbbgggiiigggddd___ZZZUUUVVV[[[```aaa``````aaabbbcccddddddcccbbb___^^^^^^___bbbccccccbbb^^^\\\[[[]]]___]]]VVVPPPNNNOOOOOOOOOOOOPPPPPPPPPTTTTTTTTTSSSRRRSSSVVVXXXSSSQQQNNNLLLKKKLLLNNNOOOIIIHHHGGGEEECCCBBBAAAAAA;;;<<<>>>???@@@@@@???>>>@@@@@@>>>===<<<<<<<<<<<<======<<<;;;999888777777:::888666333222222333444<<<;;;:::888666555444333,,,---.........---++++++////////////////////////........................------------------------,,,,,,,,,---------......////////////////////////000111111000000222555888IIIfffbbb\\\ccczzzbbbZZZQQQMMMOOOLLL]]]bbbmmmxxx}}}xxxnnniiiaaa\\\]]][[[TTTOOOOOOQQQNNNKKKIIIIIIJJJJJJJJJKKKIIIFFFFFFGGGGGGEEEBBBKKKEEE???>>>AAADDDBBB???;;;===???@@@AAABBBDDDFFFGGGeee}}}}}}yyyqqqdddZZZNNNEEEBBB@@@===;;;999888888777666555555555999666777999888444333555555777:::EEEgggfffTTTgggYYY```bbbfff|||vvvIII222444///......------,,,++++++,,,+++******))))))************))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%$$$######$$$%%%'''(((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&&&&''')))*********)))(((((((((((((((((((((((((((''''''''''''((((((((((((,,,+++******))))))******------......///000000000222333555888<<>>===<<<;;;;;;;;;<<<;;;::::::999888777777:::888666444333333444444999999888777555444333333...//////000///...---,,,................................................------------------------,,,,,,,,,------------...........................000000111000000111555777<<>><<<;;;999777666666666666666666666666999444111333444333333666777777AAA```lllTTTeeeeee\\\ooo^^^???000............---,,,,,,++++++,,,+++******))))))******))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''&&&'''((()))***))))))(((((((((((((((((((((((((((''''''''''''((((((((((((+++***************++++++------......///000000000333444666888;;;>>>@@@AAAEEEHHHMMMQQQSSSSSSQQQPPPLLLJJJEEEEEEHHHKKKjjjxxxeeeWWWMMMGGGDDDGGGIIIHHHFFFFFFIIIIIIIIIHHHHHHHHHHHHGGGJJJJJJKKKKKKLLLMMMMMMNNNNNNMMMLLLKKKKKKLLLNNNOOOTTTUUUWWWZZZ]]]___```aaa\\\]]]___cccffffffdddaaaeeeeeeeeedddccceeehhhkkkiiijjjlllmmmllljjjgggeeeddddddccccccccccccddddddccc```^^^___bbbcccaaa___ZZZYYY[[[___cccddd```\\\bbbbbbccccccbbbbbbaaa```___^^^^^^___aaabbbaaa___]]]\\\\\\]]]```^^^ZZZUUUOOOPPPQQQQQQQQQOOOMMMLLLNNNPPPRRRSSSSSSSSSUUUVVVXXXTTTNNNHHHFFFHHHKKKMMMFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAABBBAAAAAA@@@???AAA@@@>>>===;;;:::999999999888888888777777777777999888666444333333444444666666555555444333333222000000111111111000///...........................------------------------------------------------,,,,,,,,,,,,------------........................///000000000///111333666666999KKKooo|||rrr|||kkkMMMDDDAAADDDDDDHHHPPPWWW^^^iiirrr{{{tttjjjhhhddd___[[[WWWRRRMMMJJJIIIGGGEEEEEEFFFGGGHHHGGG???BBBFFFGGGFFFFFFGGGIIICCCBBBDDDMMM\\\mmmzzznnn```RRRHHHFFFAAA:::777777888666444333333444444555666777777;;;777555888999888999<<<666???VVV{{{jjjTTTWWWlllZZZwww^^^BBB555///,,,......------,,,,,,++++++++++++***))))))))))))***)))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))(((''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&'''((())))))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))***+++,,,---------......///000000000444555666999;;;>>>???@@@DDDGGGLLLQQQTTTUUUSSSRRRMMMKKKEEEFFFHHHGGG___zzzjjj]]]VVVRRRNNNJJJGGGCCCCCCGGGIIIGGGEEEFFFGGGGGGGGGFFFFFFFFFEEEEEEGGGHHHJJJKKKLLLLLLKKKKKKKKKKKKJJJJJJKKKMMMOOOQQQSSSTTTVVVYYY[[[]]]^^^^^^XXXZZZ]]]```cccdddcccbbbaaabbbbbbaaaaaacccgggjjjiiijjjkkklllkkkiiigggeeecccccccccddddddeeeeeeeeeaaa___^^^___bbbcccbbbaaa^^^^^^```dddggggggeeebbbddddddcccbbbaaa```______^^^^^^^^^___aaabbb```^^^[[[[[[[[[]]]^^^^^^ZZZWWWPPPQQQSSSSSSRRROOOLLLJJJLLLOOOQQQRRRQQQPPPPPPPPPTTTQQQMMMIIIGGGHHHJJJKKKEEEEEEDDDDDDCCCDDDDDDDDD@@@@@@@@@??????>>>===<<>><<<:::888888777666666666666666666666666777666444333222222222333444444444444444333333333111111111111000000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------...///000//////000222444666222999TTTvvv{{{yyygggUUUHHHCCC???>>>BBBFFFIIIOOOVVVdddooo|||~~~vvvnnneee```[[[ZZZYYYXXXZZZ[[[]]]^^^WWWWWWVVVWWW[[[aaaiiimmmcccdddkkk|||yyyiii\\\SSSNNNGGGBBB===:::777666777777666444222222333444444555555666111111444666555333777>>>TTTsssgggYYYggg```YYYbbbaaaCCC444000000000......------,,,++++++***++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))*********((('''%%%''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))***,,,---...------......///000000000444555777999;;;===???@@@CCCFFFLLLQQQSSSTTTRRRQQQNNNJJJCCCEEEGGGFFF[[[fffVVVQQQIIIDDDCCCDDDFFFGGGDDD@@@@@@CCCDDDBBBAAADDDEEEEEEEEEEEEDDDDDDDDDDDDFFFGGGIIIJJJKKKKKKJJJIIIHHHHHHIIIJJJLLLOOOQQQSSSQQQRRRTTTVVVXXXZZZZZZ[[[XXXXXXZZZ[[[]]]___aaaccc]]]^^^_________bbbeeehhhggghhhiiijjjiiihhhfffeeeddddddeeeffffffggggggggg___^^^___aaaccceeeeeeeeeeeedddeeegggiiijjjkkkjjjfffeeedddbbb```___^^^]]]^^^^^^^^^```bbbbbbaaa___ZZZZZZ[[[\\\]]]\\\ZZZXXXRRRSSSTTTUUUSSSQQQMMMKKKNNNPPPQQQPPPNNNLLLKKKKKKMMMMMMLLLKKKJJJJJJIIIIIIFFFEEEEEEDDDDDDEEEEEEFFFAAA@@@???>>>===<<<<<<<<<@@@???===;;;999777777666444444555555555555666666444444333222111111111111444444444444444444444444000000/////////.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------...//////......000222222///222===MMMccc~~~zzz|||___XXXaaa|||mmmZZZNNNBBB>>>>>>???DDDJJJMMMUUUaaallluuu}}}}}}rrrmmmaaaRRRHHHDDD@@@;;;888999888777777777666555444444444444444444444444444555777999888555:::KKK]]]|||gggTTThhhkkkOOO___eee@@@555333---,,,222...------,,,++++++******+++***))))))(((((())))))'''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))((('''%%%$$$''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))***,,,---...------......///000000000444555777999;;;===???@@@CCCFFFKKKOOOQQQQQQOOONNNNNNIIIAAABBBFFFGGG___|||lll]]]MMMGGGGGGHHHGGGEEEBBB???===AAA>>>>>>AAABBB@@@AAADDDDDDDDDDDDDDDCCCCCCCCCCCCEEEFFFGGGIIIJJJIIIIIIHHHGGGGGGHHHJJJMMMOOOQQQRRROOOPPPRRRTTTUUUVVVWWWWWWVVVWWWXXXXXXXXXZZZ]]]```ZZZ[[[]]]^^^___```ccceeedddeeefffgggggggggffffffdddeeefffggggggggggggggg^^^^^^```bbbdddfffggghhhhhhhhhggghhhiiikkknnnooohhhfffdddaaa___]]]\\\[[[]]]]]]___aaaddddddbbb```[[[\\\\\\]]]]]]\\\[[[ZZZTTTUUUVVVVVVUUURRRPPPNNNQQQRRRRRRPPPLLLJJJIIIIIIJJJKKKLLLLLLLLLJJJHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEBBBAAA@@@>>>>>>=========>>>===;;;:::888777666666444444444555555555555555333333333222222111111111444444444444333333333333000///...---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////...---///000///000333444555DDDiii}}}}}}zzzrrrXXXNNNmmm~~~}}}jjjUUUHHHDDDBBBEEEIIIFFFIIIQQQZZZbbbjjjuuu~~~|||vvvkkkbbb]]]RRRFFFAAA???:::777666666666555555555444333333444444444444444444444333777777777888<<>>???@@@CCCFFFKKKOOOQQQPPPNNNMMMNNNIIIAAAAAADDDHHHdddxxxhhh___SSSOOOOOOKKKDDDEEEEEEEEECCC@@@<<<999???>>>@@@DDDDDDAAAAAADDDDDDDDDCCCCCCCCCBBBBBBBBBEEEEEEFFFGGGHHHHHHHHHHHHGGGHHHHHHJJJKKKLLLMMMNNNNNNNNNPPPQQQSSSSSSTTTTTTSSSVVVXXXXXXVVVVVVXXXZZZWWWYYY\\\^^^^^^___```aaaaaabbbcccdddeeefffffffffdddeeefffgggggggggfffeee^^^```aaabbbcccdddfffgggffffffgggggghhhiiilllnnniiihhhdddaaa^^^\\\[[[ZZZ\\\]]]___cccffffffdddbbb^^^_________^^^]]]\\\\\\VVVWWWVVVVVVUUUTTTSSSRRRSSSSSSSSSPPPMMMKKKLLLLLLLLLLLLKKKKKKIIIHHHFFFEEEEEEDDDCCCBBBBBBBBBBBBBBB@@@???>>>===<<<<<<======<<<;;;:::999777777666666555555555555555444444444444444444444444333333222333333333222222111111111000///...---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++---......---------/////////333555222777QQQmmmzzzyyytttVVV\\\^^^hhh|||vvvggg\\\PPPEEE@@@FFFEEEHHHNNNQQQTTT]]]hhhjjjpppxxx}}}uuuooojjjddd\\\WWWOOOFFF>>>===<<<999888;;;333444444444333333444555333333444444555555666666---...555BBBTTTmmmcccSSS[[[cccLLLSSSeeevvvMMM:::,,,...111,,,***---------,,,,,,+++***************)))(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))''''''&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))***+++,,,---------......///000000000333444666888;;;>>>@@@AAABBBEEEJJJOOORRRRRRPPPOOOOOOLLLEEECCCCCCFFFddd]]]LLLGGGHHHAAA@@@BBB>>>???<<<999777999<<>>AAAEEEDDD???===???DDDDDDCCCCCCCCCBBBBBBBBBEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJLLLMMMOOOPPPQQQRRRRRRRRRQQQUUUXXXYYYVVVTTTTTTTTTUUUXXX\\\^^^^^^^^^^^^______```aaacccdddeeeffffffddddddfffffffffeeedddccc___aaabbbbbbbbbcccdddeeebbbcccfffgggggghhhiiijjjjjjhhheeeaaa^^^[[[ZZZZZZ\\\]]]___cccggghhhfffddd```aaabbbaaa___^^^^^^^^^XXXXXXWWWVVVVVVUUUUUUUUUTTTTTTSSSQQQNNNNNNOOOQQQOOONNNKKKIIIGGGFFFEEEEEECCCCCCBBBAAA@@@@@@@@@@@@===<<<;;;999999:::;;;;;;;;;:::999888777777777777666666555555555444444444555555555666666555444444222222111111000/////////111000...------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,......---,,,---...,,,***---444333000999IIInnnsssYYYMMMPPP\\\```pppuuuZZZJJJCCC??????AAA@@@>>>EEENNNPPPWWW___eeeiiiooovvv}}}{{{}}}}}}|||rrrjjjbbb]]]XXXRRRLLLHHHKKKBBB<<<;;;888444444888222333444444444444666888111222333444666777888999;;;@@@PPPlllzzzbbb]]]mmmxxxsssdddSSS\\\xxxrrrRRR222222///,,,+++...///...------,,,,,,+++******)))******)))(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%'''(((***'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))''''''&&&%%%&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))***+++,,,---------......///000000000222333555888<<>>>>>>>>>>>???>>>>>>>>>======<<<<<<;;;;;;<<<===>>>???@@@@@@AAAAAA?????????@@@AAABBB@@@AAACCCCCCBBBBBBDDDEEEFFFFFFFFFGGGGGGHHHHHHHHHGGGHHHJJJLLLNNNOOOPPPPPPUUUVVVWWWVVVUUUUUUVVVXXXXXXXXXYYYZZZ[[[[[[\\\\\\ccc___\\\^^^ccceeedddaaaddddddeeefffhhhiiihhhgggbbbaaa___aaadddeeeccc```dddgggiiifffaaa___```cccffffffeeebbb^^^[[[[[[[[[___]]]```ggghhhdddbbbeee___bbbdddccc___]]]\\\]]]]]]\\\[[[YYYXXXWWWWWWWWWYYYWWWVVVTTTSSSSSSTTTTTTSSSQQQNNNLLLIIIHHHHHHHHHJJJHHHEEEDDDCCCBBB???===>>>===<<<;;;;;;;;;;;;;;;999888777666555555555555777666666444333222111111444444444444444444444444333222000...------...///000000000000///////////////............---------,,,,,,,,,+++++++++******---,,,++++++******++++++******))))))******+++,,,++++++++++++******)))(((+++++++++,,,,,,,,,------////////////000111222333HHHWWWzzzvvv[[[KKKIIIVVVooonnnaaaMMMAAAEEEFFF===777;;;<<>>===<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<===>>>???@@@@@@???>>>======>>>?????????AAABBBBBBBBBBBBCCCEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEFFFHHHKKKMMMOOOPPPQQQRRRSSSSSSSSSRRRRRRTTTVVVWWWWWWXXXXXXZZZ[[[]]]^^^bbb^^^\\\]]]aaadddbbb```hhhgggggghhhhhhhhhfffeeeeeedddccceeehhhhhhfffccceeehhhiiigggbbb```bbbeeeggggggeeebbb___]]]^^^______]]]```fffgggbbbaaaccc^^^```aaa___\\\ZZZZZZ\\\[[[ZZZZZZYYYXXXWWWVVVUUUVVVVVVUUUTTTTTTUUUVVVVVVVVVTTTRRROOOLLLKKKJJJJJJKKKHHHFFFDDDDDDBBB???=========<<<;;;;;;;;;;;;;;;;;;:::999777666555555555777777666555444333222222333333333333333333333333555444222000///000111222000000000/////////..................------------,,,,,,+++++++++*********))))))))))))******+++,,,******))))))******+++,,,,,,,,,---------,,,+++++++++++++++,,,,,,,,,,,,---............///000111222666<<>>>>>???>>>===<<<<<<<<<<<<<<<>>>@@@AAAAAA@@@AAABBBDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCFFFIIIKKKMMMOOOOOOLLLNNNOOOOOONNNOOOQQQSSSUUUUUUUUUVVVXXX[[[^^^```bbb___]]]___bbbdddcccaaajjjjjjiiihhhgggfffdddcccffffffhhhjjjlllkkkhhhffffffhhhiiigggcccbbbcccfffhhhgggeeebbb______aaaccc___^^^```ddddddaaa___aaa\\\]]]\\\[[[XXXWWWXXXYYYZZZ[[[[[[[[[ZZZXXXVVVUUUVVVVVVWWWWWWXXXYYYZZZZZZYYYXXXUUURRRPPPNNNMMMLLLLLLJJJGGGEEEDDDBBB???======<<<;;;;;;;;;;;;;;;;;;===<<<:::888777666555555777777666666555444333333333333333333333333333333444333111111000111222333000////////////...............---------,,,,,,,,,,,,++++++++++++*********'''''''''((()))***+++,,,***))))))))))))***++++++++++++,,,,,,---,,,,,,,,,******+++++++++,,,,,,,,,------------...///000000---///444JJJtttmmm```TTTHHHQQQMMMWWWyyyppp```SSSHHHAAA?????????<<<:::999999:::BBBCCCEEEGGGJJJLLLMMMNNNOOOTTTZZZ^^^```ccchhhlllkkklllmmmnnnmmmkkkiiihhhhhhhhhhhhhhhgggfffeeeeeebbbaaa___]]][[[WWWQQQNNNGGGEEECCCBBBCCCCCCBBBAAABBBAAA>>>;;;999777777777444444555555555555555555444111...///222444444444444333666DDDYYYuuu{{{hhhSSSTTTuuuqqq___XXXtttNNN444//////............------------+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((((((((()))*********************+++,,,,,,......//////000000111111222444888:::<<<===@@@BBBBBBDDDIIINNNQQQSSSSSSSSSLLLIIIEEEFFFHHHFFF\\\999999888777777777777777888888888888888888888888888888999::::::;;;<<<<<<>>>======<<<;;;;;;;;;;;;<<<>>>???@@@??????@@@BBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBDDDFFFHHHJJJKKKKKKHHHJJJKKKKKKKKKLLLNNNPPPRRRQQQQQQRRRUUUZZZ^^^aaacccaaa```aaaccceeeeeedddggghhhhhhgggeeecccbbbbbbdddfffhhhkkkllljjjgggeeeggghhhhhhfffcccbbbdddfffhhhgggddd```]]]]]]```ccc``````aaabbbbbb```^^^^^^[[[ZZZYYYWWWVVVVVVWWWXXX[[[\\\]]]^^^]]][[[YYYWWWXXXYYYZZZ[[[[[[[[[[[[[[[YYYXXXVVVSSSQQQOOOMMMMMMMMMJJJGGGEEEDDDBBB???===<<<<<<;;;::::::;;;;;;;;;>>>===;;;999777666555555666666555444444333222222222222222222222222222222000000/////////000111111/////////.........------------------,,,,,,,,,+++++++++++++++************(((((((((((()))***+++,,,)))))))))))))))***++++++'''((()))***************************++++++++++++,,,,,,,,,,,,,,,---......///333444777PPPvvvmmmWWWIIIHHHccczzz___JJJGGGGGGDDD???<<<===>>>===::::::;;;;;;<<<===>>>???DDDGGGKKKNNNPPPRRRVVVXXXVVVWWWYYY[[[ZZZXXXVVVTTTVVVVVVVVVUUUUUUSSSRRRQQQTTTRRRQQQQQQPPPMMMIIIFFFAAA@@@>>>>>>?????????>>><<<;;;:::999888888888888333333444444444444444555888555222111000111555:::777AAAUUUnnnmmmeeeSSS[[[fffzzzmmm]]]fffzzzzzz___???---...111------------------------+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((''''''''')))((((((((((((((()))***************+++,,,,,,---......//////000000111111222555888;;;<<<>>>@@@BBBBBBEEEJJJNNNQQQSSSSSSSSSLLLJJJDDDEEEEEEDDD\\\888888777666666666777777777777777777777777777777777777777888999999::::::<<<<<<<<<<<<<<<;;;;;;:::;;;<<<>>>>>>======???@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEFFFGGGIIIIIIIIIJJJLLLNNNNNNMMMNNNOOOSSSXXX]]]``````_________aaabbbcccbbbaaabbbdddcccaaa___```aaa```bbbfffhhhhhhfffcccbbbfffeeedddbbbaaaaaacccdddfffeeebbb]]]ZZZZZZ]]]___aaabbbbbbaaa```___]]][[[YYYWWWVVVUUUVVVWWWXXXYYYZZZ[[[\\\]]]\\\ZZZXXXWWWXXXYYYZZZZZZYYYXXXVVVTTTUUUTTTSSSQQQOOOMMMKKKJJJLLLJJJGGGEEEDDDBBB???===;;;;;;:::::::::;;;;;;<<<>>><<<;;;888777555444444444333333222222111111111111111111111111111111111//////////////////000000............---------------,,,,,,,,,+++++++++++++++++++++*********))))))+++******)))))))))******))))))(((((())))))***+++'''((())))))************)))))))))*********++++++++++++++++++++++++,,,------000333222444DDDaaazzz{{{tttlllWWWJJJSSSjjj}}}hhhfff]]]OOOGGGDDD???999888888777777888999:::;;;777999;;;<<<===???AAACCCCCCEEEGGGHHHHHHFFFDDDBBBEEEEEEEEEDDDDDDBBBAAA@@@AAA@@@@@@@@@AAA@@@===;;;<<<:::888888999999888777555555444444444555555666444444444444333333333333...000555:::999888???JJJfffxxxiiiWWWTTTYYYYYYxxxlll___cccsssUUUCCC222,,,...,,,,,,,,,------------------+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''((((((((((((((()))((((((((((((((()))***************+++,,,---.........//////000000111111222555999;;;<<<>>>@@@BBBCCCFFFJJJOOORRRSSSSSSRRRNNNKKKDDDCCCCCCCCC___777666666555555666666666555555555555666666666666666666666666777777888888::::::;;;<<<<<<;;;;;;:::999;;;<<<<<<<<<<<<===???>>>>>>?????????@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAEEEFFFGGGGGGFFFGGGIIIKKKIIIIIIKKKMMMQQQUUUZZZ\\\ZZZZZZZZZZZZ[[[\\\]]]^^^[[[^^^aaa```^^^\\\^^^```\\\___bbbcccbbbaaa``````cccaaa___^^^]]]^^^```aaaaaa```^^^[[[XXXXXXZZZ]]]```bbbbbb^^^\\\]]][[[XXXUUUTTTSSSTTTWWWYYYYYYYYYVVVVVVWWWXXXWWWVVVUUUTTTTTTUUUWWWWWWUUUQQQNNNLLLOOOOOONNNMMMLLLJJJIIIHHHJJJHHHEEEDDDCCCBBB???===:::::::::::::::;;;;;;<<<;;;:::888666555444333333222222222111111000000000000000000000000000000000000000000000000000000000......---------,,,,,,,,,,,,,,,,,,+++++++++******+++************))))))))),,,+++***))))))))))))***)))(((((((((((()))************++++++,,,+++++++++((())))))))))))*********+++++++++******++++++,,,+++(((,,,333111...;;;PPPyyyxxxzzz}}}}}}ggg\\\WWW[[[oooyyyiii^^^PPPCCC@@@???===<<<;;;;;;<<<===555555555555555666777888999:::<<<======<<<:::999999999:::999999888777666888777777888999999888666888666444333444444333222333333333444444444555555444444444444444444333333222///111:::CCCQQQhhhnnnWWWLLLNNNaaauuuccc[[[aaarrrmmmKKK444///,,,...000,,,,,,,,,,,,,,,------------+++++++++************)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((()))******************+++---...///......//////000000111111333555999;;;===>>>AAACCCDDDGGGKKKOOORRRSSSSSSRRROOOLLLEEECCCCCCEEEbbb555555444444444444555555222222333333333444444444555555555555666666666666666777999::::::::::::999888999;;;;;;::::::<<<===:::;;;;;;<<<===>>>??????>>>>>>???@@@@@@@@@@@@@@@CCCDDDEEEEEEDDDDDDFFFHHHEEEFFFHHHKKKOOOSSSVVVXXXVVVVVVWWWWWWWWWWWWYYYZZZYYY]]]```___[[[ZZZ\\\^^^[[[^^^```aaa___^^^^^^```___]]][[[YYYZZZ[[[\\\]]]ZZZZZZZZZYYYXXXYYY[[[]]]___aaa```ZZZXXXYYYXXXSSSPPPPPPPPPSSSXXXZZZZZZXXXTTTTTTTTTTTTTTTSSSSSSSSSRRRSSSUUUUUUSSSOOOKKKHHHIIIIIIJJJJJJIIIHHHGGGFFFGGGEEECCCCCCBBBBBB@@@>>>::::::999999::::::;;;<<<888777666444333222222222222222222111111111111111////////////////////////000000000//////...---------------,,,,,,,,,,,,+++++++++++++++************************))))))))))))))))))((((((((()))******((((((((((((((()))*********++++++++++++******)))((((((((()))))))))******,,,++++++******++++++,,,,,,(((***222333---000999QQQsss}}}nnnyyyzzzmmmxxxmmmVVVUUUbbbuuucccOOOLLLGGGAAA<<<999666666<<<:::888777888888888888777888888999999999888888666666777777777777666666777666666777999:::999888777555333333444555444444444444555555555555555555333333333444555555666666===777:::NNNgggwwwbbbQQQPPPZZZmmmhhh\\\ZZZjjj~~~pppJJJ555,,,///---...222///++++++,,,,,,,,,---------+++++++++************)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''''''''(((***++++++*********+++,,,---...///......//////000000111111333666999<<<===???AAACCCEEEGGGKKKOOORRRSSSSSSRRRMMMLLLGGGGGGFFFHHHeee333333333222333333444444000000111111222222222333444444555555555555555555444555777888999999999999777999::::::::::::;;;===888888999:::<<<===>>>>>>;;;<<<===???@@@@@@@@@AAABBBCCCDDDCCCBBBBBBCCCEEECCCDDDGGGKKKNNNRRRTTTUUUUUUVVVVVVVVVVVVWWWXXXZZZZZZ]]]```___[[[XXXZZZ]]][[[^^^``````^^^]]]___aaa]]][[[WWWVVVWWWYYYZZZ[[[UUUVVVXXXYYYYYYZZZ]]]___]]]```^^^XXXUUUWWWUUUPPPMMMMMMNNNRRRXXXZZZYYYWWWVVVUUUTTTSSSSSSTTTTTTUUUQQQSSSUUUVVVUUUQQQMMMJJJFFFGGGHHHHHHHHHGGGFFFEEEEEEDDDBBBBBBBBBBBB@@@>>>999999999999::::::;;;<<<666555444333222111111111333333222222222222222222////////////////////////------------,,,+++***)))---------,,,,,,,,,+++++++++++++++************)))************))))))))))))&&&&&&&&&'''((()))***+++((((((((((((((()))******)))))))))))))))((('''&&&(((((((((((()))))))))))),,,,,,+++++++++++++++,,,,,,,,,------,,,+++000666777PPPqqqwwwssssssnnn^^^aaaiii|||{{{{{{yyy|||qqqlllcccYYYOOOGGGAAA>>><<<:::777666666666555555666666666666666666666666555666666777777777666666222111111222444555555444555333222333555666666555222222333333333333222222111111333444666777888999:::;;;PPPxxx~~~___UUUUUUggg~~~qqqXXXSSSYYYnnnyyyKKK999...000666...***///000+++++++++,,,,,,---------+++++++++************)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&'''(((***+++,,,*********+++,,,---///000......//////000111111111333666999<<<===???AAACCCEEEGGGKKKOOORRRSSSSSSRRRKKKLLLIIIJJJJJJJJJggg222222222222222222222222000000000000000000000000222333444444222222333444444444444444444444444444666666666666777777777777999999999999:::;;;<<<<<<:::;;;===>>>>>>===<<<<<>>:::888777888888888888777777666555555555555444333222111...////////////000000000000//////......---,,,,,,------......------,,,+++***++++++,,,,,,++++++******+++,,,------+++)))(((***)))((()))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((()))))))))*********++++++***++++++,,,---...333---+++555LLLjjjdddSSSQQQXXXdddnnn{{{sss___SSSVVV```~~~}}}```YYYSSSPPPPPPPPPOOONNNNNNOOOOOONNNLLLIIIDDD???>>>???@@@???<<<;;;<<<>>>;;;:::999999:::999777555777444222000///000000000222111111333444444444444666777999===GGGZZZrrrhhhWWWXXXeeeuuuvvveeeZZZcccuuuvvvUUU>>>555444//////...---,,,+++++++++,,,,,,,,,+++++++++******(((((((((((((((((((((((()))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))***+++,,,---------...///000111222222444555777:::<<<>>>???@@@BBBFFFKKKPPPSSSTTTSSSQQQOOOMMMGGGFFFGGGJJJhhh000000000000000000000000000000000000000000000000///111222111000///000111333333333333333333333333333333333333444444444444777777777777888999:::;;;<<<<<<<<<<<<<<<===>>>>>>AAABBBCCCCCCCCCDDDGGGIIIHHHJJJMMMNNNOOOPPPSSSUUUSSSSSSTTTTTTUUUVVVVVVWWWTTTVVVZZZ\\\]]]___aaacccaaa___]]]\\\[[[[[[ZZZXXXVVVVVVVVVVVVWWWXXXYYYYYY^^^______]]][[[ZZZ[[[\\\___^^^\\\ZZZXXXWWWWWWXXXVVVTTTUUUWWWVVVSSSTTTXXXYYYXXXVVVTTTRRRPPPOOOOOOTTTRRROOOKKKIIIJJJMMMQQQQQQPPPNNNIIIEEECCCDDDEEEAAABBBBBBAAA???;;;888666555555666777777777666666555555555555444333222111........./////////000000111000///------------...------......------,,,+++******++++++++++++******++++++,,,------,,,***)))***)))((((((******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))******************+++,,,---...+++,,,+++,,,222CCCYYYiii|||yyyhhhRRREEEDDDIIIMMMWWWkkkoooYYYQQQQQQXXXZZZ]]]bbbiiipppwww{{{}}}yyyuuutttqqqiii^^^VVVTTTXXX\\\ZZZTTTQQQSSSWWW^^^[[[WWWSSSNNNGGGAAA<<<444333333222222333444444666444333333666999;;;<<<>>>GGGXXXkkk~~~mmm\\\MMMRRRmmmfffKKKFFFRRRpppuuuQQQ666+++...555//////...---,,,+++***************))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''(((((((((((())))))))))))***+++,,,---------...///000111222222333444666999;;;===>>>???AAADDDJJJOOORRRSSSRRRQQQOOOMMMGGGFFFGGGJJJhhh////////////////////////////////////////////////111222333222111000111333111111111222222222222222222222222333333333444444666666666666777888999:::<<<<<<;;;;;;;;;===>>>??????@@@AAAAAAAAACCCFFFIIIHHHJJJMMMNNNOOOPPPRRRTTTQQQRRRSSSTTTUUUVVVWWWWWWUUUWWW[[[]]]^^^___aaacccaaa___\\\[[[\\\[[[ZZZYYYXXXWWWWWWWWWWWWWWWXXXXXX___``````^^^\\\[[[\\\^^^^^^]]][[[YYYWWWWWWWWWXXXYYYZZZ]]]```]]]XXXWWWZZZTTTSSSRRRQQQPPPOOOOOOOOOPPPNNNKKKHHHFFFGGGKKKOOOQQQOOOLLLHHHDDDBBBBBBCCC@@@AAA@@@@@@>>><<<999888333444444555666666666666555555555555444333222111....../////////000000000222111///---,,,---...///------......------,,,+++******++++++++++++************++++++++++++***)))***((('''((()))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))***)))))))))******+++,,,---'''...333222---...666???]]]www~~~nnnpppzzzjjjSSSGGGAAA@@@JJJ^^^tttrrrfffeee]]]SSSLLLJJJOOOVVV[[[vvvvvvjjjaaadddgggjjjhhhdddaaabbbdddeeeaaaZZZSSSKKKDDD===888444666888999777444222111333777999888:::@@@HHHKKKUUUhhh{{{mmmbbbNNNOOOWWWppp{{{TTTBBBIII```~~~wwwRRR999000111111000//////...---+++***))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''(((((((((((())))))))))))***+++,,,---------...///000111222222222444666888;;;===>>>>>>@@@CCCIIIOOORRRSSSRRRQQQOOOLLLGGGFFFGGGJJJhhh................................................000111222222000000111222000000000000111111222222222222333333333444444444555555555555555777888888;;;::::::999:::<<<>>>???<<<===>>>>>>???@@@DDDFFFEEEGGGJJJLLLLLLMMMOOOPPPPPPQQQRRRSSSUUUVVVXXXXXXXXXZZZ\\\^^^^^^___aaabbb^^^]]][[[[[[\\\]]]\\\[[[ZZZYYYXXXXXXWWWWWWWWWWWW^^^______^^^]]]]]]^^^```[[[ZZZXXXWWWVVVVVVWWWWWWXXX[[[aaaeeeaaaYYYWWWZZZSSSRRRQQQPPPOOONNNNNNNNNJJJJJJIIIGGGFFFFFFHHHJJJNNNKKKGGGDDDBBBAAA@@@@@@======<<<<<<<<<;;;;;;;;;222333444555555555555555555555555555444333222111/////////000000000000111333111///---,,,---...///------......------,,,+++)))******++++++******)))((((((((()))))))))(((((()))((('''((()))***)))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((()))))))))))))))))))))***+++,,,,,,***,,,,,,***'''***333:::CCC[[[www~~~sssmmmmmmwww}}}uuu___PPPGGGCCCFFFMMMZZZuuu~~~mmm___VVVRRRRRRTTT```mmmvvvpppccc```aaa\\\TTTQQQTTTTTTSSSSSSSSSRRRPPPOOOKKKGGGBBB>>>;;;999777666555666666555333333666888???JJJSSSUUUXXXcccqqqxxxvvvggg\\\WWWVVVVVVWWW[[[iiimmm___QQQQQQccc|||cccPPP999///000333///***///...---,,,+++***))))))+++************)))))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))***+++,,,---------...///000111222222222444666888;;;===>>>>>>???CCCIIINNNRRRSSSRRRQQQNNNLLLGGGFFFGGGJJJiii................................................---///000///...---...///......//////000111111111222222222222333333333333333333333444444555666777888888888999:::;;;<<<===:::;;;<<<<<<<<<===@@@CCC@@@BBBFFFHHHIIIJJJKKKMMMNNNOOOPPPRRRTTTVVVWWWXXXYYYZZZ\\\\\\\\\^^^aaaccc^^^\\\[[[[[[\\\]]]]]]\\\[[[ZZZYYYYYYXXXXXXYYYYYY]]]^^^^^^]]]\\\\\\^^^___ZZZYYYWWWVVVVVVVVVWWWWWWVVVYYY___bbb^^^VVVVVVZZZWWWVVVTTTQQQOOONNNMMMMMMGGGHHHIIIIIIGGGEEEFFFGGGIIIFFFCCC@@@@@@@@@@@@???999999888888888999::::::333333444555555555444444555555555555444333222111000000000111111111222222222111000............///------......------,,,+++))))))************))))))'''''''''''''''((((((((()))(((''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((()))***+++,,,+++***))))))***,,,///111444999GGG\\\pppzzzyyyuuu{{{zzzyyy{{{yyyvvvrrrvvvrrrjjj___SSSGGGBBBHHHQQQ[[[]]]ggg|||{{{vvvqqquuusssllljjjnnnnnniiiXXXGGG999999===<<<<<<>>><<<:::777888999:::999888;;;888666555666777777666444555666888???KKK[[[fffsssyyycccSSSLLLGGGIIISSSaaasss|||bbbUUUUUURRRWWW```mmmtttSSS666666444111...,,,,,,---------,,,,,,++++++******++++++++++++************'''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''(((((((((((())))))))))))***+++,,,---------...///000111222222333444666999;;;===>>>???@@@CCCIIIOOOSSSTTTSSSRRRNNNLLLFFFFFFHHHKKKiii........................---------------------------...//////------...///------...//////000111111000000000111111111222222222222222333333444555666555666777888999:::::::::999:::::::::999:::===???;;;>>>CCCFFFGGGHHHIIIKKKKKKLLLMMMOOOQQQSSSUUUVVVWWWWWWXXXXXXYYY\\\aaaddd___]]][[[[[[\\\\\\[[[ZZZYYYYYYYYYYYYZZZ[[[]]]]]]]]]^^^^^^\\\ZZZZZZ[[[\\\ZZZYYYWWWVVVVVVWWWXXXXXXXXXYYY\\\]]]XXXSSSWWW^^^YYYXXXVVVTTTSSSRRRQQQQQQJJJKKKKKKIIIGGGFFFFFFHHHFFFCCC???>>>@@@AAAAAA@@@:::999888777777888999:::444555555555555555444333555555555555444333222111111222222222222333333333111111000000///.........------......------,,,+++))))))************))))))'''''''''''''''((()))))))))(((''''''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))((((((((((((((()))++++++)))***,,,......,,,(((%%%((((((---:::PPPfffvvv~~~yyyvvv|||{{{uuuyyyttthhh^^^XXXFFFAAAFFFXXXkkkyyyxxxbbbOOO@@@>>>===999:::???<<<;;;:::999888:::<<<>>>@@@@@@CCCFFFJJJKKKJJJHHHIIIOOOWWW```mmmrrrSSSAAAFFFJJJZZZuuuvvvkkkbbbVVVKKKMMMXXXaaattt}}}dddHHH222+++...111111...---...111+++++++++++++++++++++++++++++++++*********))))))''''''''''''''''''''''''''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''(((((((((((())))))))))))***+++,,,---------...///000111222222444555777:::<<<>>>???@@@@@@DDDJJJPPPTTTUUUTTTSSSMMMKKKFFFFFFHHHKKKiii////////////////////////------------------------///000111000///...///111------......///000000111////////////000000000000222222222222333444555555333444666888999:::999999888999999888777888:::===999<<>>>>>@@@CCCCCCBBB>>>===:::999888888:::;;;666666666666555444333333555555555555444333222222222222333333333444444444000111111111000///...---------......------,,,+++))))))************))))))((((((((((((((()))******)))'''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))'''''''''(((((()))***+++,,,***(((&&&'''***---///%%%---333111111BBBaaazzz~~~oooZZZJJJGGGGGGKKK]]]sssqqq___XXXQQQFFFCCCHHHHHHKKKKKKHHHDDDEEELLLRRRYYY^^^gggqqqyyy}}}}}}{{{pppyyyuuu^^^NNNIIIJJJIIIWWWxxxrrr```UUU^^^iiilllmmmqqq~~~{{{ZZZBBB666111444---'''(((...222000,,,******+++++++++,,,,,,,,,************))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((()))))))))))))))***+++,,,---------...///000111222222444666888:::===???@@@@@@@@@DDDJJJPPPTTTUUUUUUTTTMMMKKKFFFFFFHHHKKKiii