BM6P6(@ yyyjjjgggkkkooouuuwww\\\LLLBBBDDDEEE???<<<>>>EEEUUUfffnnnsss}}}yyytttwww}}}oooffffffggggggfffeeeeeeeeeeeeeeelllhhhdddbbbaaabbbaaaaaafffeeedddbbb___]]][[[[[[\\\ZZZWWWVVVWWWYYYYYYYYYUUUVVVWWWWWWVVVUUUSSSRRRWWWYYY[[[\\\\\\]]]___aaahhhjjjmmmnnnkkkgggeeedddcccccccccdddgggkkkppprrr{{{~~~|||```LLLEEE???:::999888777666555666777999;;;@@@LLLSSS]]]ppp}}}fffTTTGGG???<<<<<<<<<<<>>>>>???BBBJJJaaattt___NNNBBB======FFFOOOSSSWWW[[[[[[XXX\\\]]]]]]^^^^^^_________aaaaaabbbccceeefffggghhhaaabbbcccdddeeefffffffffjjjiiiiiiiiikkknnnppprrryyyyyyxxxyyyyyyxxxtttqqqpppooonnnmmmkkkhhhfffeeeddddddeeeeeefffgggggghhhhhhfffcccbbbcccdddccccccgggfffdddcccdddeeegggiiijjjkkknnnqqqrrrrrrrrrqqqqqqtttvvvvvvsssoookkkjjjfffeeefffiiijjjmmmvvv}}}bbbUUUHHHFFFGGGCCC>>>::::::888888<<<===>>>CCCJJJNNNTTT```ttt~~~cccVVVNNNOOOWWWbbbxxxsssqqqwww~~~sss\\\NNNJJJNNNWWWaaajjjvvv|||wwwssssss^^^MMM;;;444222111...---///............---------////////////000000000000////////////////////////////////////////////////222111///......///111222~~~hhh___```uuucccTTTIIIJJJKKKIIILLLTTT[[[hhhuuuzzzzzz}}}{{{||||||wwwyyyrrrgggeeegggfffeeeddddddeeeeeefffjjjgggbbb``````aaabbbbbbffffffdddbbb```^^^\\\[[[]]][[[XXXWWWXXXYYYYYYYYYWWWWWWWWWWWWVVVUUUTTTSSSZZZ\\\___``````aaadddfffhhhkkknnnnnnlllhhhfffeeecccccccccdddgggkkkooorrryyy|||jjjRRRGGG???;;;;;;888777666555666777999:::<<>>AAADDDFFFHHHBBB;;;999;;;======;;;;;;;;;:::999999999999:::777888888888888999999999888888888888888888888888777777666555555555555666555555444444444333333333222222111111000...---,,,,,,++++++******++++++,,,%%%'''***---/////////...***+++,,,,,,******+++,,,---,,,,,,++++++,,,,,,------------............///000000111111111222222222333999???BBBIIIZZZrrrwwwjjjeee\\\PPPEEE===:::999999<<<@@@EEEKKKQQQUUUWWWVVVTTTRRRNNNKKKHHHFFFEEE???>>>???BBBJJJ^^^kkkWWWIIIBBBCCCKKKSSSVVVYYY\\\\\\YYYZZZZZZ[[[\\\]]]^^^______```aaabbbcccdddffffffgggccccccdddeeeeeeeeeddddddhhhhhhhhhhhhkkknnnqqqsssyyyxxxxxxxxxxxxvvvrrrpppnnnmmmlllkkkjjjhhhfffeeecccddddddeeeeeeffffffgggfffdddbbbaaabbbccccccbbbdddddddddeeefffhhhiiijjjjjjllloooqqqssssssrrrrrrnnnrrrwwwxxxuuupppllljjjfffeeefffjjjkkkoooxxxwww```SSSGGGEEEEEEBBB===::::::888888<<<===>>>CCCJJJSSSYYYeeexxxyyy___UUUOOORRRYYYdddzzz~~~qqqnnnttt{{{uuu^^^PPPLLLPPPYYYbbbkkkvvvvvvmmmhhhgggZZZIII999333222000......///............---------............////////////////////////////////////..............................---------///000111zzzaaaWWWYYYzzzoooddd\\\\\\]]]___hhhssswww{{{yyyvvv{{{~~~yyyzzzvvvjjjeeeeeeeeecccccccccdddeeefffhhheeebbbaaaaaacccccccccffffffeeedddbbb```^^^]]]___\\\ZZZXXXYYYZZZYYYXXXYYYXXXWWWVVVUUUUUUUUUUUUYYY[[[^^^___```bbbdddfffiiillloooooommmjjjgggfffdddccccccdddgggkkkoooqqqxxx{{{uuuYYYHHH@@@===>>>999888666555666777999:::<<>>;;;<<<======;;;;;;;;;:::999999999999999999888777777777888::::::888888888888888888888888888777666666555555666666555555444444444333333333222222222111000///------,,,++++++******++++++,,,((()))+++,,,------------***+++,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,------------............///000000000111111111222222222666;;;>>>EEEUUUnnn|||qqqlllbbbTTTHHH???;;;:::<<>>???AAAHHHZZZxxxwwwaaaQQQJJJMMMTTTZZZ[[[\\\^^^]]]ZZZXXXXXXYYYZZZ[[[]]]]]]^^^___```aaacccdddeeeffffffdddeeeeeeffffffdddcccbbbffffffgggiiikkkooorrrtttyyyxxxvvvvvvuuussspppmmmjjjjjjiiihhhgggfffeeeeeebbbbbbccccccdddeeeeeeeeeeeecccaaa```aaabbbbbbbbbbbbccceeegggiiijjjkkkkkkkkkmmmoooqqqssssssrrrqqqkkkpppvvvxxxvvvqqqllljjjgggfffgggkkkmmmqqq{{{qqq\\\PPPFFFDDDDDD@@@<<<999:::888888;;;===>>>CCCJJJXXX^^^kkk~~~qqqZZZRRROOOTTT\\\fff|||{{{nnnkkkpppvvv}}}ttt___RRROOOSSS\\\eeekkkvvv|||ooobbb[[[[[[RRRDDD666111111000......///............---------------------............////////////////////////........................,,,,,,---...///000111111nnnXXXSSSYYYxxx{{{{{{}}}}}}~~~{{{zzzzzzwww~~~zzzuuuwww~~~wwwllleeedddcccbbbaaabbbcccdddeeeddddddeeefffhhhhhheeecccfffffffffeeecccaaa___^^^```^^^[[[ZZZ[[[[[[ZZZYYYZZZYYYXXXVVVUUUVVVVVVWWWXXXZZZ]]]___```bbbeeegggiiilllooopppnnnkkkhhhgggeeeeeedddeeegggkkknnnqqqyyy~~~|||~~~|||[[[IIICCC@@@===999888666555555777888:::;;;EEEJJJTTTgggyyy{{{```NNNEEE>>>===;;;:::;;;>>>AAACCCIIIEEE@@@<<<<<<<<<;;;:::;;;::::::999888999999999:::888777666666888:::;;;888888888888888888888888888777777666555666666666555555444444444333333333222222222111000///...---,,,++++++******++++++,,,+++++++++++++++,,,,,,---***+++,,,,,,******+++,,,,,,,,,+++++++++,,,---------------............///000000000000111111111111333555888<<>>BBBHHHPPPUUUYYYZZZZZZYYYXXXVVVRRRNNNJJJGGGFFF@@@>>>===@@@FFFTTTlll{{{fffYYYSSSVVV\\\```___^^^___^^^ZZZYYYYYYYYYZZZ[[[[[[\\\\\\]]]___```bbbddddddddddddbbbccceeefffffffffeeedddggghhhiiikkknnnqqqsssuuuwwwvvvtttsssrrrpppmmmjjjggggggffffffeeeeeeeeeeeeaaaaaabbbbbbccccccdddddddddbbbaaa```bbbcccdddccccccdddgggiiikkkkkkkkkjjjjjjkkknnnpppqqqqqqppppppiiimmmqqqsssrrrooolllkkkjjjhhhiiimmmooottt~~~mmmYYYNNNEEEDDDDDD@@@<<<::::::888888;;;===???EEEMMM\\\cccqqqiiiVVVOOONNNVVV___hhh|||oookkkllloootttyyy}}}mmm[[[RRRRRRVVV___ggglllvvvxxxiiiZZZTTTTTTJJJ===222000000///...//////............---------------........./////////////////////////////////........................---...///000111111111111gggQQQNNNTTTpppwwwvvvzzz~~~zzzpppnnnqqqwwwzzzuuulllfffbbbaaaaaaaaaaaabbbbbbbbb```ccchhhmmmpppnnnhhhdddeeeeeeffffffdddbbb```___```^^^]]]\\\]]]]]]\\\ZZZ[[[ZZZYYYWWWVVVWWWWWWXXX\\\^^^aaacccdddfffiiikkkhhhkkknnnooommmjjjhhhggggggfffeeeeeegggjjjnnnpppzzzxxxrrrxxx\\\IIIFFFAAA;;;:::888777555555666888999666???CCCLLL___ppplllWWWLLL@@@>>>;;;::::::<<<@@@BBBHHHEEE@@@===;;;:::999999::::::999888888888888999:::888777666666888:::;;;888888888888888888888888888888777666666666666666555555444444444333333333222222222222111///...---,,,++++++******++++++,,,,,,++++++*********+++,,,***+++,,,,,,******+++,,,,,,+++++++++,,,,,,---...---------............/////////000000000111111111444444777;;;@@@KKKaaavvvyyyrrrgggXXXJJJAAA>>>===@@@DDDKKKRRRWWWYYYZZZZZZ\\\ZZZXXXUUUPPPLLLHHHFFF@@@===;;;>>>CCCMMM___nnnwwwhhh___\\\[[[```ccc```^^^^^^]]]ZZZ[[[[[[[[[[[[ZZZZZZZZZZZZ\\\]]]```bbbcccccccccccc```aaabbbdddfffhhhiiijjjkkkkkkmmmnnnpppsssuuuvvvuuusssqqqpppooommmjjjhhhfffeeedddccccccccccccddd``````aaaaaabbbccccccdddeeecccaaaaaaccceeefffeeeeeefffiiikkkkkkkkkiiihhhhhhjjjlllnnnoooooonnnmmmhhhjjjllllllkkkkkkkkkllllllkkklllooorrrwww~~~lllVVVMMMFFFEEEDDD@@@===<<<:::888888<<<>>>AAAHHHPPP]]]eeeuuu|||bbbSSSLLLLLLVVVaaakkktttnnnkkkiiikkknnnooobbbUUUQQQSSSXXX```hhhlllvvvssscccSSSLLLMMMBBB888000///000///...//////............---------....../////////000000000////////////////////////..............................///000000000//////~~~dddMMMFFFIIIfffuuuoooqqqxxx}}}xxxssspppfffhhhkkkoooqqqnnnjjjfff``````bbbbbbbbb```___^^^\\\```hhhooossspppiiidddcccdddeeefffeeecccaaa___```^^^]]]^^^______^^^\\\\\\[[[ZZZYYYXXXXXXXXXXXX[[[]]]___aaabbbcccfffhhhfffiiilllmmmkkkiiigggffffffeeeddddddeeehhhkkkmmmwww{{{uuujjjrrr}}}dddNNNIIIDDD::::::999777666555666888999666>>>AAAJJJ\\\kkkwww^^^OOOBBB@@@<<<::::::<<>>EEEZZZoooxxxrrrgggYYYLLLDDDAAAAAAEEEIIIOOOTTTYYY[[[[[[[[[^^^]]]ZZZWWWRRRMMMIIIFFF@@@;;;999;;;???FFFRRR]]]nnnsssxxxwwwppphhhcccbbb]]]aaabbb___\\\]]]\\\ZZZ[[[[[[ZZZZZZZZZZZZYYYYYYZZZ\\\___aaaccccccbbbaaa______```bbbeeeiiimmmooooooooopppqqqrrrsssttttttrrrpppnnnmmmlllkkkhhhgggfffeeecccbbbaaabbbbbbccc``````aaaaaabbbcccccccccdddcccaaabbbdddfffggggggfffgggiiijjjkkkjjjhhhggggggiiikkkmmmmmmmmmlllkkkhhhiiiiiihhhggghhhjjjllllllkkklllpppuuu{{{|||iiiSSSLLLFFFEEEDDD@@@======:::888888===@@@DDDMMMUUU^^^gggxxxttt]]]QQQJJJKKKWWWdddqqq{{{uuunnngggdddfffaaaWWWOOOOOOSSSYYY___eeekkkwwwyyykkk[[[LLLDDDCCC<<<444//////000///...//////............---------////////////000000000111////////////////////////------------------------,,,,,,------......//////~~~qqq[[[GGGBBBFFF[[[ttt}}}wwwlllgggkkkssszzz}}}zzzwwwsssoookkkgggddd```eeeiiiiiihhhgggfffeee^^^```bbbcccbbb___\\\YYYXXX\\\cccjjjnnnmmmhhhdddbbbcccdddeeeeeeccc```______^^^^^^___```aaa```^^^[[[[[[[[[[[[ZZZYYYXXXXXXXXXZZZ\\\]]]^^^___aaaccccccfffjjjkkkiiigggeeedddcccbbbaaaaaabbbeeehhhjjjrrruuuvvvfffkkkuuuvvv{{{tttVVVLLLFFF===:::999777666555666777888999???BBBIIIZZZiii|||dddRRREEEBBB>>>;;;:::<<>>888222///000111///...//////............---------........./////////000000////////////////////////------------------------,,,,,,,,,---///222444666zzzooo___MMMBBBCCCKKKRRRdddyyy}}}|||{{{qqqhhhcccfffnnnuuussspppkkkhhhfffccc^^^[[[^^^dddiiigggcccbbbcccddd]]]```cccdddccc___ZZZWWWWWWYYY^^^dddiiijjjgggdddaaabbbdddeeeeeeccc```^^^^^^^^^^^^___aaabbbaaa```[[[[[[\\\\\\\\\ZZZXXXWWW[[[]]]___``````aaacccdddbbbeeehhhjjjhhheeedddcccaaa```___^^^___bbbeeegggnnnqqq}}}{{{dddgggmmmllloooxxx\\\MMMGGG@@@;;;999777666555666777888666<<<>>>EEEUUUcccvvvmmmYYYFFFCCC???;;;:::<<<@@@BBBFFFEEECCC@@@===<<<<<<===:::999999888777888888888777777888999999999999888999999999999999999999999999888888777777777777777555555444444444333333333333333333222111000///...,,,++++++++++++++++++,,,))))))***++++++++++++******+++,,,,,,******+++,,,++++++++++++,,,---...///---------.........//////////////////000000000000222///333:::;;;<<>>CCCIIISSS]]]bbblll~~~jjjUUUOOOMMMLLLYYYjjj{{{vvvjjjbbbaaaTTTNNNKKKOOOUUUWWWZZZ]]]jjjwwwrrrbbbWWWOOOFFF@@@>>>777111///000111///.../////////.........------------------.........//////////////////////////////------------------------------...000333777;;;===lllRRRFFFCCC@@@???AAAMMMfffzzzzzzwww{{{|||zzzsssllllllpppsssqqqeeeccc```]]]ZZZYYYYYYYYY\\\^^^```cccdddcccaaa```aaa```bbbfffjjjiiibbb[[[SSSVVVZZZ^^^aaabbbccccccffffffeeedddcccaaa```___[[[[[[[[[[[[[[[\\\\\\\\\[[[^^^``````^^^\\\[[[[[[[[[\\\\\\]]]^^^___``````fffhhhhhhgggcccaaa______aaa[[[XXXZZZ\\\]]]___ccceeeooozzzcccYYY\\\```gggqqq|||cccPPPLLL;;;;;;:::888666555555777777999999>>>GGGPPP^^^rrrvvvdddOOOAAA888;;;???===<<>>;;;999:::;;;<<<<<<@@@HHHTTT]]]eeeppp~~~dddRRRIIILLLRRR```vvvsssggg___[[[QQQJJJGGGLLLPPPQQQUUUZZZeeewwwsss___UUUOOOGGG>>>:::444222000/////////---,,,+++000000222666///+++555////////////////////////...............---------//////.........---------,,,000000...666FFFTTTYYYiiiZZZKKKDDDBBB@@@BBBGGG^^^ttt~~~zzzzzzvvvqqqppprrrppplll```^^^ZZZWWWTTTTTTTTTUUUYYY[[[^^^```aaa```^^^]]]]]]]]]^^^dddhhhggg```ZZZSSSTTTWWW[[[]]]___``````cccccccccbbbaaa```^^^]]]ZZZZZZZZZZZZZZZZZZ[[[[[[YYY[[[]]]]]]\\\ZZZYYYYYY\\\\\\]]]^^^___```aaaaaaccceeeffffffccc```^^^^^^___ZZZXXX[[[^^^^^^___cccaaakkkuuukkk]]]]]]___eeellltttpppUUULLL======<<<999777666777888888888999===EEENNN[[[ooo{{{iiiVVVFFF;;;<<>>EEEJJJJJJBBB===<<<===;;;;;;;;;::::::::::::999999888888888888888777777777:::999888888888999:::;;;888888999999999888888777555555555444444444333333333333222222111000000000...---,,,************++++++,,,------------,,,+++,,,,,,++++++******))))))++++++******++++++,,,---,,,------......------,,,...............////////////111333222222888DDDNNNfff}}}uuuiii___YYYVVVVVVVVVZZZ\\\___bbbddddddddddddccc```[[[VVVQQQLLLFFFAAA888666444333333444666888777===AAAEEELLLSSSVVVTTTXXXUUUUUUXXXWWWPPPKKKIIIIIIKKKOOOSSSVVVXXXXXXXXXZZZZZZZZZ]]]``````]]]ZZZ\\\^^^```bbbeeehhhmmmpppttttttsssqqqooommmkkkjjjjjjiiihhhfffeeeddddddddddddcccaaa______```aaabbbccccccbbbbbbbbbaaaaaaaaa`````````aaabbbbbbccccccdddfffhhhiiiiiiiiijjjkkklllkkkjjjmmmqqqqqqnnnjjjeeefffhhhjjjjjjjjjiiihhhkkkkkkmmmrrr}}}yyydddUUUKKKHHHDDDAAA???===;;;999:::;;;===>>>BBBJJJUUU^^^hhhtttyyy```PPPIIIJJJPPP___vvv}}}rrrfff\\\VVVMMMHHHGGGKKKOOOOOOQQQUUUbbbwwwuuucccXXXOOOFFF===999333111///.........---,,,...000444AAAKKK>>>000333////////////////////////------..................//////.........------------000111...111:::BBBDDDMMMIIIEEEBBB@@@CCCOOO\\\uuuyyy|||}}}{{{yyyvvvnnnfff\\\YYYUUUQQQOOOOOOQQQRRRWWWXXXZZZ\\\]]]\\\[[[ZZZXXXXXX[[[aaagggggg```ZZZSSSTTTUUUVVVXXX[[[\\\^^^`````````___^^^]]]\\\[[[YYYYYYYYYYYYXXXXXXXXXXXXUUUWWWYYYYYYXXXVVVVVVVVVYYYZZZZZZ[[[\\\]]]^^^^^^^^^```ddddddbbb___]]]\\\]]]YYYYYY]]]```______aaa]]]eeemmmwwwrrr^^^[[[\\\```dddppp}}}\\\KKKBBB???===;;;999888888888999888888===DDDKKKWWWiiizzzqqq^^^MMM???===>>>;;;:::>>>CCCGGGHHHCCC>>><<<;;;:::;;;;;;::::::::::::999999666777777777777777777888::::::999888888888999999999999999999999888777666555555555444444444444333333333333222111111000000///...,,,+++******+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,------......------,,,.........---------,,,,,,///111111000///333===EEE[[[vvvwwwlllbbb]]][[[ZZZZZZ___```bbbdddeeeeeedddcccbbb___[[[VVVQQQJJJBBB===333222000//////000222333222777<<>><<<:::888888;;;>>>@@@EEELLLWWW___lll{{{rrr\\\OOOJJJJJJQQQccc|||}}}qqqdddXXXPPPHHHFFFGGGJJJLLLKKKLLLOOO```xxxwwwggg\\\PPPDDD;;;888333111///.........---,,,---...888QQQ```KKK111...////////////////////////,,,---------.../////////...............---------,,,000111......111333222DDDIIINNNMMMKKKUUUjjj}}}zzzmmmbbbZZZWWWSSSPPPNNNOOOQQQRRRUUUVVVXXXYYYYYYYYYXXXWWWVVVVVVZZZaaaggghhhccc]]]UUUTTTTTTTTTUUUWWWYYY[[[]]]]]]]]]]]]\\\\\\[[[ZZZXXXWWWWWWWWWVVVVVVUUUUUUQQQSSSUUUUUUSSSRRRRRRSSSTTTUUUUUUVVVWWWXXXYYYZZZZZZ^^^bbbdddbbb```]]]\\\]]]ZZZ[[[```bbb___]]]^^^[[[```gggqqq}}}ccc[[[___dddhhhtttbbbJJJFFF@@@>>><<<999888777888888999999===CCCIIITTTeeetttyyyeeeRRRAAA======::::::>>>@@@DDDGGGDDD@@@<<<;;;:::;;;;;;:::::::::999999999555555666666777777888888::::::999888888888777777999999999999999888777666555555555555444444444444444333333222222111000000///...,,,+++******++++++************************(((((()))***+++,,,---...,,,++++++***++++++,,,,,,,,,------......------,,,...---------------------111222333111000444<<>>888111000............000111444888===AAAIIIPPPPPPLLLKKKFFFDDDEEEDDD>>>;;;;;;:::===CCCIIIPPPVVVYYY[[[^^^]]]\\\\\\[[[[[[ZZZZZZWWWZZZ\\\^^^^^^^^^```aaahhhhhhiiiiiiiiihhhggggggiiihhhfffdddcccaaaaaaaaaaaa```___^^^^^^___``````aaaaaaaaa`````````____________```aaabbbccccccdddccceeeggghhhhhhiiijjjkkkooopppqqqoookkkiiijjjllljjjjjjjjjiiigggeeecccbbbgggiiilllssslllYYYLLLFFFCCC@@@>>>===;;;999777666:::>>>AAAFFFNNNYYY```pppjjjWWWOOOMMMMMMWWWlllqqqbbbUUUMMMGGGHHHHHHHHHGGGHHHKKKOOOccc|||wwwiii^^^QQQCCC:::888444222000///000000///......000>>>[[[hhhNNN111...////////////////////////,,,,,,,,,---...///000000........................+++...000//////000111222RRRaaapppsssrrryyy{{{lll```XXXVVVRRROOONNNOOOQQQRRRTTTUUUVVVWWWWWWWWWVVVVVVVVVVVVZZZbbbiiikkkfffaaaWWWVVVTTTSSSSSSUUUWWWYYYZZZ[[[[[[[[[[[[ZZZZZZYYYVVVVVVUUUTTTSSSSSSRRRRRRNNNPPPQQQQQQPPPOOOPPPQQQRRRRRRSSSTTTUUUVVVWWWWWWXXX\\\aaacccbbb```]]]\\\^^^[[[\\\aaaccc___\\\\\\\\\___eeennn}}}mmmaaagggpppuuu}}}iiiLLLIII@@@???<<<999777666666777999:::===CCCHHHQQQaaapppjjjVVVDDD>>>===::::::>>>>>>AAAFFFGGGBBB===:::;;;;;;;;;:::::::::999999999555555666666777777888888999999999999888777777666999999999999999888777666666666555555555444444444444444333333222111111111///...---++++++++++++,,,************************)))))))))***************,,,,,,++++++***++++++,,,,,,------......------,,,,,,,,,---...//////000000111222333222333666===BBBHHHTTTnnn}}}vvvmmmeeeaaa_________bbbbbbcccdddcccaaa^^^]]]YYYWWWSSSOOOIIIAAA999444000000///......///000000555999<<<@@@HHHNNNMMMGGGFFFAAA===>>>===999777888999<<>><<<@@@EEEIIIFFF>>>;;;<<<;;;;;;::::::::::::999999666777777777777777777888888888888999888888777666777888888999999999888888666666666555555555444444444444444333222222111111000...---,,,++++++,,,,,,---,,,,,,++++++,,,,,,------,,,+++***((('''&&&&&&,,,,,,++++++******++++++,,,------......------,,,,,,,,,---...///000111111///000000111222555:::>>>FFFKKK^^^{{{|||vvvmmmgggcccbbbbbbbbbbbbcccdddcccbbb```]]]\\\VVVSSSOOOJJJEEE>>>777222111111000000000000111111222555999>>>HHHOOOMMMGGGGGGAAA<<<;;;:::777666888:::<<<@@@EEEKKKPPPTTTVVVXXXYYYZZZXXXVVVTTTTTTTTTPPPQQQRRRRRRQQQQQQRRRTTTVVVWWWYYY[[[]]]^^^______bbbbbb```___^^^^^^]]]]]]_________```````````````_________^^^^^^^^^]]]]]]^^^___```aaabbbcccdddeeedddfffiiijjjjjjkkklllnnnnnnpppqqqnnnjjjffffffgggccccccdddeeefffggghhhiiifffjjjpppxxxvvvcccRRRHHHCCCAAA>>><<<<<<;;;999777666999>>>BBBHHHRRR___ggguuuwww^^^PPPMMMPPPQQQbbb}}}}}}hhhZZZSSSRRRWWWVVVOOOJJJOOOXXX___qqqyyyjjj^^^RRRDDD:::666444222000000111111111000***333;;;DDDGGG777***000////////////////////////,,,---------.../////////---------...............///---,,,...---,,,///444zzzvvvuuuvvvvvvrrrooouuuwwwmmmcccZZZSSSRRRRRRQQQQQQPPPPPPPPPRRRSSSSSSSSSSSSRRRRRRRRRSSSTTTXXX```hhhjjjeee```XXXWWWUUUSSSRRRQQQQQQRRRTTTTTTUUUVVVVVVVVVVVVVVVTTTSSSRRRQQQOOONNNMMMLLLLLLMMMNNNNNNMMMMMMNNNPPPQQQRRRSSSSSSUUUUUUVVVWWWXXXZZZ]]]^^^]]][[[[[[[[[XXXWWWYYY```dddcccbbbccc```bbbgggooozzzqqqpppwwwyyy^^^QQQDDDAAA>>>;;;888777777777666777:::@@@EEELLL[[[iiiwwwbbbOOOGGGBBB<<<:::===<<<>>>FFFLLLHHH???;;;===;;;;;;::::::::::::999999888888888888888777777777666777888999999888888777666777888999999999999999666666666666555555555555555444444333333222111111000///---,,,++++++,,,,,,------,,,++++++,,,------,,,,,,+++******)))((((((---,,,++++++******++++++,,,------......------,,,,,,,,,---------............//////000111333666999???DDDSSSjjjyyyssskkkeeebbbbbbbbbbbb___```aaaaaa___]]]ZZZXXXTTTQQQLLLGGGBBB<<<666222111111111111111111111111000333999BBBPPPZZZYYYSSSMMMEEE>>><<<999555555777777999<<>>CCCJJJYYYggg|||}}}hhhTTTJJJDDD===999;;;;;;>>>FFFMMMJJJ@@@<<<>>>;;;;;;;;;:::::::::999999::::::999999888888777777555666777888999999888777555666777888999:::::::::777666666666555555555555555444444333333222222111000///---,,,++++++,,,,,,,,,+++***))))))***+++,,,(((((()))+++,,,---...///---,,,,,,+++*********+++,,,------......------,,,------,,,,,,,,,,,,++++++000000000000111222444666333:::FFFYYYqqquuuooohhhbbb____________[[[\\\]]]]]][[[YYYVVVUUUTTTPPPKKKFFFAAA<<<777444222222222222222222222222111666===IIIZZZggghhhbbbRRRJJJAAA>>>:::555444666333444777<<>>555666999222888777888<<>>???BBBGGGKKKJJJDDD???===<<<;;;:::999:::;;;<<<;;;:::999888777777777777666777777777777777666666888888888999999:::::::::777666666666555555555555444333333222222111111000///...---,,,,,,,,,---...---------,,,+++***)))((()))))))))))))))))))))))))))******++++++******)))...,,,***+++,,,,,,)))&&&++++++,,,,,,---.........////////////000111222333555999AAAMMM^^^qqq{{{ppplllfffaaa___^^^\\\[[[\\\\\\\\\\\\ZZZWWWTTTRRRPPPOOOLLLHHHCCC>>>:::888777666555444444444444444333444===PPPfffttttttppp___QQQBBB<<<;;;888666666333444666999<<<@@@CCCEEEKKKKKKKKKJJJHHHFFFCCCBBBBBBAAA???>>>>>>??????@@@EEEEEEFFFHHHLLLQQQUUUXXXVVVUUUTTTRRRRRRRRRSSSTTTWWWWWWXXXXXXYYYZZZZZZZZZ\\\]]]]]]^^^^^^_________^^^___```aaabbbccccccdddbbbccceeehhhkkkllljjjiiijjjjjjjjjjjjiiigggeeedddbbbcccddddddeeegggjjjmmmqqqvvv~~~|||iiiXXXLLLGGG???>>>===;;;::::::;;;;;;;;;===CCCKKKSSS^^^ooo~~~~~~cccQQQIIIJJJMMMggg{{{qqqWWWPPP^^^cccgggddd```aaajjjsssjjjbbbRRRAAA888111...///000111111000///...---,,,***((('''''''''(((000///...---------------////////////////////////////////////////////////////////////000000000000sssjjjeeelllsss~~~{{{yyywwwzzzxxxmmmiiihhhfffccc\\\ZZZXXXWWWWWWVVVUUUTTTRRRSSSSSSRRRRRRQQQPPPOOONNNOOOQQQTTTXXXYYYXXXWWWRRRRRRSSSSSSSSSSSSSSSRRRRRRSSSSSSTTTTTTUUUUUUUUUUUUSSSRRRRRRRRRRRRPPPNNNNNNPPPRRRQQQPPPOOOPPPPPPTTTQQQMMMLLLNNNQQQRRRRRRVVVWWWYYYZZZ[[[ZZZYYYXXXVVVVVVXXX]]]dddhhhiiihhhdddcccdddgggnnncccNNNEEECCC@@@777999;;;333888777888<<<@@@GGGTTT```vvvwww___PPPHHHAAA===<<<===>>>AAAGGGKKKJJJDDD???===<<<;;;:::999:::;;;;;;;;;:::999888777777777777666666777777777777666666888888999999999:::::::::777777666666666555555555444444444333222222111111000///...---,,,,,,---...,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++---//////---++++++,,,,,,---......//////////////////000111222333444666;;;CCCOOObbbvvv|||nnniiiccc___]]][[[ZZZYYYZZZZZZ[[[[[[YYYWWWUUUSSSPPPNNNLLLHHHDDD???<<<999;;;:::888666444333222222777999AAASSShhhvvvxxxuuuhhhWWWEEE===<<<999666555333444555777999<<<>>>???CCCDDDDDDCCCBBB@@@>>><<<<<<;;;::::::;;;<<<===>>>AAABBBDDDFFFJJJNNNQQQSSSQQQPPPOOOOOOOOOOOOPPPQQQUUUUUUVVVWWWXXXYYYZZZZZZYYYYYYZZZ[[[[[[\\\]]]]]]^^^___aaabbbcccdddddddddbbbcccdddgggiiijjjjjjiiimmmmmmmmmmmmllljjjhhhgggffffffgggfffeeefffiiikkkrrrxxxyyyfffVVVKKKFFFBBB@@@>>><<<:::999999:::;;;===DDDLLLUUU___ppp{{{bbbRRRMMMPPPUUUnnntttZZZTTTWWW]]]cccdddeeejjjvvvjjjaaaQQQ@@@888111//////000000000//////...------,,,,,,,,,---...///000000///.........//////////////////////////////////////////////////////////////////000000000000|||nnniiikkknnn~~~wwwyyy~~~|||tttjjjeeehhhlllmmmmmmccc```[[[YYYXXXWWWVVVUUUTTTTTTSSSRRRRRRQQQRRRRRROOONNNNNNPPPRRRTTTTTTSSSOOOPPPPPPQQQRRRSSSSSSSSSRRRSSSTTTUUUVVVVVVVVVVVVWWWUUUSSSSSSSSSTTTSSSRRRNNNQQQSSSTTTSSSQQQPPPQQQUUURRROOOMMMOOOPPPRRRRRRSSSTTTVVVYYYZZZYYYXXXXXXTTTUUUXXX\\\bbbfffhhhhhhbbbcccdddeeehhhtttrrrRRRGGGDDDBBB;;;;;;<<<555888666777;;;???EEERRR]]]pppfffUUUKKKCCC>>>===;;;<<<@@@FFFJJJIIIDDD???===<<<;;;:::999:::;;;;;;;;;:::999888888777888888666666777777888777777666888999999999999:::::::::777777777666666666555555555555444444333222222222111000///...---,,,,,,,,,,,,,,,,,,,,,+++******)))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++---///000///...,,,,,,------...//////000////////////000111222222333444666999@@@PPPdddrrr}}}zzzmmmiiiccc^^^\\\ZZZYYYWWWWWWXXXXXXXXXXXXVVVUUUTTTNNNMMMKKKHHHDDD@@@===;;;<<<;;;:::888666555444444:::<<>>;;;999888888999<<>>CCCNNNYYYkkk|||lllYYYNNNEEE???>>>:::;;;>>>DDDIIIIIIEEE@@@>>>===;;;:::999999:::;;;;;;:::999999888888888888666666777888888888777777999999999999999999999999777777777666666666666555666555555444444333222222111000///...,,,++++++***,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))+++***)))(((((()))***+++)))******,,,---------,,,,,,------......//////000///......//////000111222222444666666999EEEVVVcccrrrwwwxxxoookkkddd___]]][[[YYYXXXTTTTTTUUUUUUUUUUUUTTTTTTMMMLLLJJJGGGDDDAAA>>><<<:::999999999999999:::::::::<<>>===;;;777333333333444444555555555555333333444555555444333333222111111111222333555666777:::===AAADDDFFFFFFFFFDDDDDDDDDDDDFFFHHHJJJKKKNNNNNNPPPRRRTTTVVVXXXXXXXXXXXXZZZ[[[]]]___```aaaaaaaaabbbcccdddeeeeeeeeecccdddfffggghhhjjjmmmoootttttttttsssqqqooolllkkkhhhhhhhhhfffeeegggjjjmmmvvv}}}nnn\\\NNNGGGDDDAAA???<<<999888777888999???AAAGGGPPPWWW```ppp~~~iiiVVVLLLLLLWWWddd~~~uuuZZZRRRPPPTTTWWWZZZaaannnzzzggg]]]KKK===777111222111///...------...///000///...------,,,,,,,,,............///000111111////////////////////////000000000000000000000000......//////000000111111yyy|||zzzwwwrrrqqqlllhhhfffaaa^^^\\\^^^dddiiillllll___\\\XXXVVVVVVWWWXXXXXXZZZYYYVVVSSSQQQPPPPPPPPPRRROOOMMMLLLNNNOOOOOOOOONNNNNNMMMMMMMMMMMMNNNNNNQQQRRRUUUXXXZZZ[[[\\\[[[XXXWWWUUUTTTUUUVVVUUUSSSPPPSSSVVVXXXVVVTTTSSSRRRTTTTTTRRRPPPNNNNNNOOOPPPNNNPPPSSSVVVWWWXXXWWWWWWVVVXXXZZZ[[[\\\]]]^^^___```aaabbbaaa___dddvvvdddOOODDDCCC===<<<<<<555777666777:::<<<@@@KKKUUUfffwwwppp\\\PPPFFF@@@>>>::::::===BBBHHHIIIGGGCCC>>>===;;;:::999999::::::;;;:::999999999999999999666666777888888888888888999999999999999999999999888777777777666666666666666555555444444333222222//////...---,,,+++***)))++++++,,,,,,,,,+++******))))))))))))))))))))))))***))))))(((((())))))******++++++,,,++++++******,,,,,,------.../////////............///000111222000222555666888@@@KKKTTTdddkkkuuuzzzrrrmmmfffaaa]]]ZZZXXXWWWRRRRRRSSSTTTTTTTTTTTTTTTMMMLLLJJJGGGDDDAAA>>>===:::::::::::::::;;;<<<===;;;>>>EEEOOO[[[cccggghhhhhhVVVDDD======<<<888555222333444555666666666555111111333444444444333222333222111000000000111222555777;;;???AAABBBBBBBBBAAAAAAAAABBBCCCFFFHHHJJJJJJKKKMMMOOOQQQTTTUUUVVVWWWWWWYYY[[[^^^```aaabbbaaabbbcccddddddddddddddddddfffiiiiiijjjkkkooorrruuuuuutttssspppnnnkkkiiieeeeeeeeeeeefffiiinnnrrrzzz|||hhhVVVKKKEEEDDD===;;;999666666777999;;;BBBDDDJJJRRRYYYaaappp}}}~~~bbbQQQJJJKKKZZZjjjtttYYYSSSXXXXXXYYYZZZaaaqqqssscccYYYFFF:::666111111000...---------...///......------,,,,,,++++++------------...//////000////////////////////////////////////////////////.........///000111111111}}}zzzttt}}}sssiiiccc^^^]]]___YYYXXXWWWYYY]]]```aaaaaaZZZWWWTTTTTTUUUVVVWWWVVVYYYXXXVVVTTTRRRPPPOOOOOORRRPPPNNNMMMNNNOOOOOOOOOQQQPPPOOONNNNNNOOOPPPQQQVVVWWWYYY[[[[[[ZZZYYYXXXYYYXXXWWWWWWWWWWWWTTTRRRPPPRRRUUUUUUTTTRRRQQQRRRRRRRRRRRRPPPNNNMMMNNNPPPNNNPPPSSSUUUWWWWWWWWWVVVWWWXXXZZZ[[[ZZZZZZZZZ[[[]]]]]]]]]]]]]]]aaaooo}}}qqqVVVGGGDDD>>><<<;;;555777555666999;;;>>>GGGQQQaaasssxxxbbbSSSHHHAAA???;;;;;;<<<@@@FFFJJJIIIGGG???===<<<:::999999999:::::::::999999999999::::::666666777888999999999999:::::::::999999999999888888888777777777666666666555555444444333222222222............---,,,+++***+++++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,+++*********,,,------+++***+++,,,++++++,,,,,,---......///............///000111111...000222555888<<>>======<<<;;;;;;;;;;;;;;;>>>BBBHHHPPPVVVZZZ\\\]]]YYYLLL@@@======;;;999888222444555777888777777666111222333444555555444333333222111000///000000111333555999<<<>>>??????>>>?????????@@@BBBDDDFFFHHHHHHIIIKKKMMMOOOQQQRRRSSSRRRSSSUUUXXX[[[]]]```aaaaaaaaabbbcccddddddccccccdddgggkkkllllllmmmppptttttttttsssqqqooollliiigggbbbcccdddeeehhhmmmtttxxxxxxcccRRRHHHDDDDDD<<<:::888666666888:::<<>><<<;;;>>>EEEJJJLLLLLL???>>><<<:::999999999999:::::::::999999::::::;;;666666777888999999999999:::::::::999999999888888888888888777777777666666444444444333222222111111//////000000000...---,,,***++++++,,,,,,+++++++++++++++++++++++++++++++++((())),,,------,,,)))(((''')))+++,,,******+++---******++++++,,,---------...............///111111222111000222666:::;;;;;;FFFOOO]]]kkkxxx~~~yyyqqqiiiccc___[[[YYYXXXXXXWWWWWWWWWXXXYYYYYYSSSRRRPPPMMMJJJFFFCCCAAA===<<<<<<;;;;;;;;;;;;<<<@@@EEEKKKOOOQQQQQQQQQQQQLLLEEE??????>>>;;;888999444555777888888777666555111222444555555444333333111000/////////000111222222333666888:::;;;<<<<<<=========>>>@@@BBBDDDEEEGGGHHHIIIKKKMMMNNNPPPQQQOOOPPPRRRUUUYYY\\\^^^___```aaabbbbbbccccccbbbbbbbbbffflllmmmlllmmmpppssstttsssrrrpppnnnjjjgggeeebbbccceeegggjjjqqqxxx~~~uuu```OOOFFFDDDEEE???===999777666888;;;===CCCGGGOOOZZZbbblll|||oooVVVMMMLLLPPPcccyyyeee[[[^^^___aaaeeejjjqqqzzz~~~}}}||||||ssscccYYYNNN<<<444444///,,,,,,---...////////////***+++---///000000000000000///...............///////////////////////////------------------------------...///000111222222XXXUUUWWW\\\___bbbmmmyyy{{{zzz|||~~~xxxdddZZZXXXVVVTTTTTTPPPQQQSSSUUUWWWXXXWWWWWWVVVTTTSSSSSSTTTSSSRRRPPPQQQQQQSSSTTTTTTSSSRRRQQQPPPOOONNNNNNOOOOOONNNMMMLLLLLLKKKKKKMMMOOORRRTTTVVVXXXZZZ]]]]]]\\\[[[YYY]]]]]]^^^^^^^^^ZZZUUUQQQKKKLLLMMMMMMKKKKKKLLLMMMNNNOOOPPPOOOLLLKKKMMMPPPPPPRRRTTTVVVWWWWWWVVVUUURRRVVVYYYYYYXXXXXXZZZ\\\XXXTTTRRRVVVZZZ___gggooodddMMMHHHAAA===<<<888777555666888999;;;DDDMMMZZZmmm{{{ooo[[[LLLCCC@@@???<<<;;;===DDDJJJNNNNNN???>>><<<:::999999999999:::::::::999999:::;;;;;;666666777999999::::::::::::::::::999999888888888888888888888777777777777444444333222222111111000000000111222222111000///***++++++,,,,,,,,,++++++))))))))))))))))))))))))%%%'''***,,,,,,***'''%%%!!!$$$((()))((((((***,,,)))******++++++,,,------...------......///000111888444000111666:::999888<<>>@@@BBBDDDGGGGGGHHHJJJLLLMMMNNNOOONNNOOORRRUUUYYY\\\^^^``````aaaaaabbbbbbbbbaaaaaa```eeelllnnnmmmlllooorrrtttsssrrrpppmmmjjjfffddddddeeegggiiimmmsss{{{ttt___NNNEEEDDDEEECCC@@@<<<999777999;;;===BBBGGGQQQ]]]gggrrrgggPPPJJJKKKPPPddd|||ooo[[[YYYbbblllqqqwww|||}}}zzzyyyxxxyyyzzzmmm___VVVKKK999222333...***+++---///000000//////,,,---.........---,,,+++222111000//////...//////////////////////////////------------------------------...///000111222222SSSWWWZZZ^^^hhhwww{{{xxx}}}xxxhhh___ZZZVVVRRRQQQSSSOOOPPPUUUWWWUUUTTTVVVUUUTTTTTTTTTUUUVVVWWWWWWSSSOOOOOOSSSVVVTTTRRRSSSTTTQQQPPPPPPOOOMMMLLLLLLSSSQQQOOONNNNNNPPPSSSTTTYYYXXXWWWVVVVVVXXXZZZ[[[^^^^^^^^^___]]]ZZZTTTPPPMMMMMMMMMMMMNNNOOOPPPPPPSSSSSSSSSRRRRRRRRRQQQQQQSSSTTTUUUWWWXXXXXXWWWWWWUUUTTTTTTTTTUUUWWWYYYZZZ[[[YYYXXXXXX\\\bbbhhhmmm{{{xxxVVVEEEAAA>>><<<;;;777666555555888<<>>===;;;;;;>>>CCCIIIMMMIII@@@999<<<>>>;;;999;;;:::::::::::::::::::::::::::::::::999999999888888<<<;;;::::::999999999::::::999777666666666777888444333222111222333444555111222222222222111000000......---,,,++++++++++++***************************,,,///111111///,,,***,,,,,,***)))))))))***+++*********++++++,,,,,,,,,............////////////111111111222333444555666:::>>>GGGUUUaaannn}}}}}}uuupppkkkfffbbbaaaaaa```````````````aaa^^^ZZZUUURRRPPPKKKDDD???======<<<::::::;;;???AAAFFFFFFFFFFFFFFFFFFFFFFFFBBBBBB@@@>>>;;;888666444444555555666666555555444222222222222222222222222333222000///...///111222333333444444555666777777888888999:::<<<>>>@@@AAABBBCCCDDDFFFHHHJJJKKKLLLLLLNNNPPPSSSWWWZZZ]]]^^^```_________aaaccceeefffiiikkknnnrrrtttuuuuuuuuuvvvtttqqqooonnnkkkgggdddddddddfffkkknnnqqqzzz}}}gggXXXOOOGGG@@@>>>:::::::::999888:::>>>AAAHHHNNNVVV^^^hhhvvv}}}cccUUURRRLLLRRRiiiyyyzzzlll]]]UUU\\\iiittt}}}{{{zzzwwwttttttnnnbbbRRRDDD;;;666222000////////////////////////---------,,,,,,+++++++++------------------------000000111111000///............//////000000111111000000///////////////000___eeelllsss~~~}}}}}}uuujjjccc___[[[VVVRRRQQQMMMMMMQQQSSSQQQPPPRRRVVVVVVVVVVVVWWWXXXYYYZZZVVVQQQPPPTTTWWWVVVUUUVVVUUUSSSQQQPPPOOONNNNNNPPPRRRQQQOOOOOOOOOQQQSSSUUUXXXWWWUUUTTTUUUVVVYYYZZZ\\\[[[[[[[[[ZZZWWWSSSOOONNNNNNNNNOOOPPPQQQSSSTTTWWWWWWVVVUUUTTTSSSRRRRRRRRRSSSUUUVVVWWWWWWVVVVVVUUUUUUTTTTTTUUUWWWYYYZZZZZZYYYXXXZZZ]]]bbbhhhkkksssbbbNNNFFFAAA===:::999888777666888;;;???BBBSSS[[[llljjjVVVJJJCCC???===<<<;;;>>>DDDIIIMMMMMMCCC======>>><<<:::<<<:::::::::::::::::::::::::::::::::999999999888888<<<;;;::::::999999999999:::999888777666777777888555444333222222333444555222222222222222111000///......---,,,++++++++++++***************************+++---......---+++***,,,,,,***)))))))))***+++++++++++++++++++++,,,,,,.............../////////111111111111222444555666:::<<>><<<:::888666555555666666666666555555222222222222222222222222333222000///...///000111111111222333333444555555666666777888:::<<<===???@@@AAABBBDDDFFFHHHIIIJJJKKKLLLOOORRRVVVYYY\\\]]]aaa``````aaabbbdddfffgggjjjlllooorrruuuuuuuuuuuuuuurrrpppnnnllljjjfffdddbbbaaaeeejjjnnnsss}}}yyydddVVVNNNFFF@@@>>>888888888777777999===@@@IIIOOOWWW```kkk{{{uuu^^^RRRRRRPPPZZZppppppcccWWWRRR\\\kkk|||vvvssslllaaaPPPBBB999555222000........................------------,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++////////////000000000000111000000//////000000000ttt|||}}}wwwtttooohhheeedddbbb\\\VVVSSSNNNLLLNNNPPPNNNOOOQQQVVVVVVVVVWWWXXXZZZ[[[\\\YYYTTTRRRUUUWWWWWWXXX[[[XXXWWWTTTPPPMMMMMMPPPRRRRRRQQQPPPPPPPPPRRRUUUVVVYYYXXXVVVTTTUUUWWWYYY[[[YYYWWWVVVVVVVVVUUURRRPPPPPPPPPQQQRRRTTTVVVWWWXXX]]]\\\[[[YYYWWWVVVUUUTTTTTTUUUWWWXXXYYYYYYXXXXXXWWWVVVUUUUUUUUUVVVXXXYYYXXXYYYZZZ\\\___cccgggiiimmm~~~oooUUUJJJDDD???;;;<<<;;;888777888;;;>>>@@@NNNVVVgggyyyvvv^^^MMMDDD???>>><<<;;;>>>CCCIIILLLQQQHHHAAA???>>>===<<<===:::::::::::::::::::::::::::::::::999999999888888;;;;;;::::::::::::999999999999888777777777777888666555444444444444555555333333333333222111000///......---,,,++++++++++++************************)))***++++++++++++***))),,,,,,+++************+++,,,,,,++++++++++++++++++---------.........//////000000000111222333444555999999>>>FFFMMMUUUaaammmyyy|||yyyvvvttttttrrroookkkgggeeedddcccccc___[[[XXXUUUQQQJJJEEE???>>>===<<<===???AAACCCEEEDDDDDDDDDCCCDDDDDDDDD?????????>>>===;;;:::999555555666666666666555555222222222222222222222222222111000///...///000000//////000000111222222222333333444555666888:::;;;===>>>???AAACCCEEEGGGHHHIIIJJJMMMPPPTTTXXX[[[\\\bbbbbbcccccceeeggghhhiiikkkmmmpppsssuuuuuuuuuuuurrrpppmmmllljjjhhhfffccccccccceeekkknnnsss}}}sss^^^SSSLLLEEE@@@???888888888777777:::???BBBJJJPPPZZZdddpppppp[[[QQQSSSUUUcccxxxsssbbbWWWOOONNN\\\mmmvvvpppjjj^^^LLL>>>666333111///........................---------------.........---------------------------,,,+++***)))***++++++000000000000////////////111111000000000111111222vvvkkkgggfffcccbbbeeehhhccc]]]WWWRRROOOPPPQQQPPPPPPSSSTTTTTTTTTUUUWWWYYY[[[\\\[[[VVVTTTVVVWWWWWWZZZ______```\\\TTTMMMMMMQQQSSSSSSRRRRRRRRRSSSUUUWWWXXX[[[ZZZXXXVVVVVVXXXZZZ\\\WWWUUUSSSSSSTTTTTTSSSRRRRRRRRRSSSUUUWWWYYY[[[]]]aaa```___]]]ZZZXXXWWWVVVYYYZZZ[[[]]]]]]]]]\\\[[[XXXWWWVVVUUUUUUVVVWWWXXXWWWYYY[[[^^^aaadddfffgggmmmzzzvvvhhh|||wwwXXXJJJDDDAAA>>><<<;;;999777888;;;>>>@@@KKKSSSbbbttt~~~eeePPPEEE???===;;;:::<<>><<<;;;:::555555666666666666555555333333333333333333333333222222000////////////////////////000000111111111111111222333444666888999:::;;;===???AAACCCEEEFFFGGGIIILLLPPPTTTXXX[[[]]]ddddddeeefffhhhjjjkkklllmmmoooqqqtttuuuuuuttttttooommmjjjiiihhhgggeeeccchhhgggiiilllnnnrrr||||||kkkXXXNNNIIIDDD@@@???:::::::::999:::===CCCGGGKKKRRR[[[fffrrrppp\\\QQQRRRXXXjjj~~~xxxgggWWWMMMIIILLL[[[mmmuuukkkdddYYYHHH:::333111000///........................,,,------....../////////........................///...,,,++++++,,,...///111111000000//////......111111111111111111222333yyymmmddd``````______eeemmmlllfffZZZTTTQQQRRRSSSQQQRRRTTTRRRRRRRRRSSSUUUWWWYYYZZZ[[[WWWUUUVVVWWWWWW\\\aaajjjooolll___TTTRRRUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZYYYXXXWWWWWWXXXYYYZZZWWWUUUSSSSSSTTTUUUTTTTTTSSSSSSTTTVVVXXX[[[]]]^^^bbbbbb```^^^\\\ZZZYYYXXX[[[\\\]]]^^^___^^^]]]]]]ZZZYYYWWWVVVUUUVVVVVVWWWWWWYYY\\\```ccceeefffffflllttt}}}~~~nnn[[[lll```LLLDDDAAA???;;;999888777888;;;???AAAIIIPPP___pppjjjTTTHHH@@@>>>;;;999:::>>>CCCFFFNNNKKKEEE???<<<<<<===<<<;;;;;;;;;::::::999999999:::::::::999999999888888999999:::;;;;;;;;;:::999999999999999888888888777777777777666666555555555444444444333333111000000......---,,,++++++++++++************************,,,+++***))))))***+++,,,,,,,,,,,,,,,++++++******,,,,,,,,,++++++*********+++++++++,,,---..................///000111222333777666999>>>@@@CCCLLLVVVdddpppzzz}}}~~~{{{xxxvvvuuuppplllgggccc```[[[SSSNNNDDDBBBBBBDDDHHHLLLMMMMMMKKKIIIFFFDDDBBBBBBBBBBBBEEEDDDCCCBBB@@@>>><<<:::666777777777777777777666444444444444444444444444333222222111000/////////000000000000111111111111111111111222333555666777888999;;;===@@@BBBDDDEEEGGGIIILLLPPPUUUYYY]]]^^^eeefffgggiiikkklllmmmnnnnnnppprrrtttttttttsssrrrmmmkkkhhhggggggfffeeedddjjjiiijjjmmmpppuuutttdddSSSKKKGGGCCC??????:::::::::999;;;???EEEJJJMMMTTT]]]hhhtttnnn\\\QQQRRR]]]vvv}}}|||}}}|||xxxuuuooo```PPPJJJHHHKKKZZZjjjwwwsssggg]]]RRRCCC666111//////...........................,,,------....../////////........................000///---,,,,,,...000111111111000000//////......111111000000111222333333|||vvvooofff```]]]___^^^]]]eeepppqqqjjjXXXSSSQQQSSSTTTRRRQQQSSSRRRRRRSSSTTTUUUVVVXXXYYY[[[XXXWWWYYYYYYXXX]]]dddttt||||||mmm___ZZZZZZYYYYYYYYYXXXXXXYYYYYYZZZZZZXXXXXXXXXXXXWWWWWWVVVVVVXXXVVVTTTTTTUUUVVVUUUTTTSSSSSSTTTVVVXXXZZZ\\\^^^``````___^^^]]][[[[[[ZZZ[[[\\\]]]^^^^^^]]]\\\[[[\\\ZZZXXXWWWUUUUUUUUUVVVXXXYYY]]]```ccceeeffffffggglllzzz~~~lllXXXddd}}}qqqVVVHHHAAA>>>:::999777666777:::>>>@@@FFFMMM[[[kkk{{{sss[[[MMMCCC@@@<<<::::::<<<@@@CCCIIIIIIEEE???<<<>>>>>><<<<<<;;;;;;::::::999999888:::::::::999999999888888888999:::;;;<<<;;;:::999999999::::::999999888777666777777777666555444333333333333333333222222111......---,,,++++++++++++************************,,,,,,++++++++++++,,,,,,,,,,,,,,,---,,,++++++***,,,,,,++++++++++++++++++)))***++++++,,,---......---------...///000111222555555999===???@@@FFFNNN[[[eeemmmpppsssxxxzzzzzz|||~~~}}}zzzwwwsssmmmiiieee___WWWQQQGGGEEEEEEIIIPPPTTTUUUTTTSSSQQQMMMIIIFFFEEEEEEEEEHHHGGGFFFDDDBBB@@@>>><<<::::::;;;;;;;;;;;;::::::666666666666666666666666444444333222111111000///111111111111111111111111000000111111222444555666666777999;;;>>>@@@BBBCCCFFFHHHKKKPPPUUUZZZ]]]___eeefffhhhkkkmmmnnnoooooooooppprrrssssssrrrqqqpppllliiifffeeefffffffffeeehhhgggiiinnnssszzznnn___OOOHHHFFFBBB???>>>999888888777999???FFFKKKPPPVVV```kkkxxxfffXXXRRRVVVhhh{{{{{{|||wwwqqqnnngggYYYNNNKKKKKKMMMYYYfffrrrooocccUUUKKK>>>444000///......---------------------------------------.......................................---,,,---...///000000000000000////////////000000000000000111222333|||xxxzzz{{{~~~vvvnnniiidddaaa^^^ZZZ^^^]]][[[bbbmmmmmmdddVVVRRRQQQTTTVVVSSSRRRSSSVVVVVVVVVWWWWWWXXXZZZZZZ[[[ZZZZZZ\\\[[[[[[___fffuuuuuueee___]]]ZZZ\\\\\\\\\\\\[[[[[[[[[[[[XXXYYY[[[\\\[[[ZZZWWWVVVXXXVVVUUUUUUVVVVVVUUUSSSRRRRRRSSSTTTVVVXXXZZZ[[[\\\\\\\\\\\\\\\\\\\\\[[[[[[\\\]]]^^^^^^]]]\\\[[[]]][[[YYYWWWVVVUUUUUUUUUYYYZZZ]]]```ccceeeffffffdddgggppp~~~|||{{{ooo[[[aaauuudddOOODDD===;;;999777555666888;;;===BBBHHHUUUeeetttdddTTTGGGDDD???<<<:::<<>>@@@AAA>>><<<<<<;;;::::::999888888:::::::::999999999888888777888:::<<<<<<;;;:::999999999:::::::::999888777666666777777666444333222111222333333444444333333......---,,,++++++++++++************************++++++++++++++++++++++++,,,,,,---------,,,+++***++++++++++++++++++,,,,,,))))))***+++,,,---......,,,,,,,,,---...///111111444555999======;;;???EEEQQQXXX___ccciiippprrrpppqqquuu{{{~~~xxxsssnnnggg^^^XXXNNNMMMNNNSSS[[[aaabbbaaa]]]ZZZUUUPPPLLLJJJIIIIIIHHHHHHGGGFFFEEECCCBBBAAA??????@@@@@@@@@@@@??????888888888888888888888888555555555444333222111000111111000000000000000000/////////000111222333444222444666888;;;>>>@@@AAADDDFFFJJJOOOTTTYYY\\\___eeefffiiilllnnnoooppppppnnnpppqqqrrrrrrqqqooonnnkkkhhheeedddeeefffgggfffiiihhhjjjpppuuu}}}kkk\\\MMMGGGEEEBBB???>>>999888888888:::@@@GGGMMMRRRYYYdddppp~~~uuu___VVVVVV```wwwyyy{{{{{{uuunnnlll^^^SSSLLLMMMOOOPPPXXXcccooo{{{zzz|||uuufffZZZMMMEEE:::222000///...---------------------------------------,,,,,,,,,,,,........................---------....../////////////////////000000000000////////////000111222333|||xxxxxxtttmmmlllppp~~~{{{tttyyyssslllddd```]]]]]]]]]VVV[[[[[[YYY___hhheeeZZZWWWSSSSSSWWWXXXVVVTTTUUUZZZZZZZZZZZZZZZ[[[\\\\\\\\\[[[]]]___^^^]]]aaahhhqqqwwwfff___\\\XXX___^^^^^^]]]]]]\\\\\\[[[[[[]]]___aaaaaa^^^[[[XXXWWWVVVUUUVVVWWWVVVTTTRRRQQQRRRRRRSSSUUUWWWYYYZZZZZZZZZZZZ[[[[[[\\\\\\\\\^^^______``````___^^^]]]^^^\\\ZZZWWWVVVUUUUUUUUUYYY[[[]]]```bbbdddfffgggeeeffflll{{{~~~wwwtttsss^^^```qqq~~~mmmUUUFFF>>>===;;;888555555666888:::>>>DDDQQQ```oookkkXXXJJJGGGBBB>>><<<===???AAABBBGGGGGGBBB@@@CCCCCC???<<<<<<;;;::::::999888888:::::::::999999999888888777888:::<<<<<<<<<:::999999999:::;;;:::999888777555666666666666444222111111111222333444444444444......---,,,++++++++++++******************************++++++++++++******,,,,,,---...---,,,+++************++++++,,,,,,---((()))***+++,,,---......,,,,,,,,,---...///000111333444999<<<;;;888999>>>IIINNNTTTZZZccckkkmmmjjjiiinnnuuu{{{|||vvvooofff```VVVUUUVVV]]]ffflllmmmllldddaaa[[[UUUQQQNNNMMMMMMGGGGGGGGGGGGGGGFFFEEEDDDBBBCCCCCCDDDDDDCCCCCCBBB999999999999999999999999666666666555444333111000000000000000000/////////.........//////111222333000111333666999<<<>>>???BBBDDDHHHMMMSSSXXX\\\^^^eeefffiiilllnnnoooppppppnnnoooqqqqqqqqqpppnnnlllkkkhhheeedddeeeggggggggglllkkkmmmrrrvvv}}}iiiZZZLLLFFFDDDAAA>>>===;;;:::::::::<<>>===???>>>===>>>AAAEEEHHHFFFAAA===>>>AAA>>><<<::::::;;;;;;:::999:::::::::999888777666555888888999::::::;;;<<<<<<666888:::;;;;;;:::999777888777666555444333222222333444444555555444444333222111...,,,******+++,,,(((((((((((())))))))))))))))))(((((())))))***+++***+++,,,---------------***************++++++++++++,,,---...///...---,,,------------///000111222222333444666777999:::;;;CCCEEEJJJOOOTTTYYY\\\^^^^^^cccjjjqqqwww}}}vvvmmmfffbbb```bbbjjjuuu}}}}}}zzzwwwqqqhhhaaa\\\WWWQQQMMMJJJJJJIIIIIIJJJKKKKKKLLLMMMJJJHHHGGGGGGGGGFFFEEE???;;;888777999999888666888666555333222222333333/////////...------,,,,,,///////////////000111111,,,///333666777999<<<>>>???CCCIIINNNSSSXXX]]]```iiijjjlllnnnppppppppppppooopppqqqqqqrrrrrrrrrrrrjjjkkklllkkkiiiiiiiiikkkfffiiimmmrrryyyeeeWWWJJJEEEDDDCCCAAABBB<<<<<<===>>>@@@FFFMMMRRRYYY```iiiwwwkkk[[[\\\ggg|||wwwuuuvvvqqqhhhVVVUUUTTTSSSRRRUUUZZZ^^^iiizzz{{{hhhbbbaaaZZZQQQLLLCCC;;;222---...///---+++---,,,+++,,,...///...---.......................................---------,,,,,,------.../////////.../////////000000000111////////////000000000000vvvppplllkkkfffkkkooorrrtttwww}}}rrrjjjiiijjj```WWWVVVXXXXXXYYY[[[ZZZZZZ[[[\\\\\\\\\\\\[[[TTTUUUVVVWWWXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZYYYXXXWWWYYY\\\^^^^^^___bbbeeemmmmmmllljjjfff```[[[XXX[[[[[[[[[[[[[[[\\\\\\]]]]]]^^^```aaaaaa___\\\ZZZWWWWWWWWWVVVTTTQQQOOOMMMPPPOOOOOOOOOQQQTTTVVVXXXVVVWWWYYYXXXWWWXXX[[[^^^``````___``````aaa```___^^^]]]ZZZWWWVVVVVVWWWXXX[[[]]]```ccceeegggggggggiiifffiiissspppeeefff|||eeeNNNEEE@@@;;;888888777444666999>>>CCCKKKVVVeeeyyyiiiUUUJJJAAA???@@@>>>======AAADDDGGGFFFAAA======???>>>===;;;:::;;;;;;:::999;;;;;;;;;;;;:::999888888888888999::::::;;;<<<<<<888999:::::::::999888888888777777666444333333222333333444444444444333333444222000---,,,+++,,,,,,++++++******)))))))))(((++++++******++++++,,,---))))))***+++++++++++++++((())))))***++++++,,,,,,+++,,,,,,---...---------------------...///111111222222444555777999:::;;;???AAAEEEJJJOOOTTTWWWYYYXXX]]]dddjjjpppyyy|||sssllliiihhhjjjssszzzrrrjjjddd]]]UUUPPPOOONNNNNNMMMMMMNNNNNNOOOPPPMMMJJJHHHGGGEEEBBB@@@<<<999666666777888888666888777555444333222333333222222111000000//////...///////////////000111111...111444666888:::<<<>>>AAAEEEKKKQQQVVVZZZ^^^aaaiiijjjmmmoooqqqrrrrrrrrrppppppqqqrrrssssssssssssqqqpppnnnjjjgggfffhhhjjjgggjjjnnnttt|||xxxbbbUUUIIIEEEDDDBBB@@@@@@:::;;;<<<>>>BBBHHHPPPUUUZZZbbblll{{{|||ccc\\\cccsss|||sssqqqqqqjjj```UUUVVVWWWUUUTTTTTTXXX[[[fffwwwwwwccc\\\[[[VVVNNNJJJ===777000---...000///------,,,+++,,,...///...---------------------------------..................//////..................////////////000000000000111111111111111111111000xxxnnngggeeeeeefffgggrrr}}}zzzllleeeccccccYYYQQQOOORRRTTTWWW\\\[[[[[[[[[[[[[[[ZZZYYYXXXUUUVVVWWWXXXXXXYYYYYYXXXYYYWWWVVVWWWZZZ[[[XXXVVVTTTVVVYYY[[[]]]```cccfffggggggfffdddaaa]]]XXXVVVXXXXXXXXXYYYZZZ[[[]]]]]]]]]___aaaaaa```\\\XXXUUUVVVVVVVVVUUUTTTRRRPPPNNNPPPOOOOOOOOOQQQRRRTTTVVVRRRSSSTTTTTTTTTVVVYYY[[[\\\]]]^^^````````````___^^^\\\YYYWWWWWWWWWYYYZZZ^^^___bbbdddfffggggggggghhhgggjjjqqq}}}xxxeee\\\qqq}}}~~~yyyqqqTTTGGGAAA<<<999999777444555999===BBBIIISSSaaasssttt\\\PPPEEEAAA@@@>>><<<<<<@@@CCCFFFEEEAAA>>>======???===;;;:::;;;;;;:::999;;;;;;<<<<<<<<<<<<;;;:::888999999::::::;;;;;;<<<;;;::::::999999888888888888888777666555444333333222333333444444333333222555444111///---,,,,,,,,,...---,,,+++***)))((((((++++++******++++++,,,---((((((((()))))))))))))))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,---.........---------...///000000111222333555666888999999:::<<>>:::888666444444555777777666888888666555444333333333333222222111000000//////000////////////000111111000222444666777999===???CCCHHHOOOUUUYYY]]]```bbbiiijjjmmmppprrrtttttttttqqqrrrrrrsssttttttuuuuuuuuusssoooiiiffffffiiilllhhhkkkpppwww~~~ooo]]]QQQGGGDDDCCC@@@>>>>>>888999<<>><<<===???BBBEEEFFFCCC???<<<<<>>AAAEEEHHHJJJJJJNNNSSSXXX___hhhttt||||||vvvwww|||wwwmmmeeeaaabbbbbb```^^^\\\[[[ZZZYYYUUURRRNNNJJJFFF@@@:::666444333222222333444555666888888777666555555444444111111111000//////......000000//////000000111222000222333555666999===@@@EEEKKKRRRYYY]]]___aaabbbhhhiiimmmpppsssuuuvvvvvvtttttttttttttttuuuvvvvvvqqqpppmmmjjjggghhhkkknnnjjjmmmsss{{{xxxgggWWWMMMEEECCCBBB>>><<<<<<888;;;>>>BBBGGGNNNVVV\\\]]]gggwwwsss]]][[[nnn}}}nnneeebbb^^^UUUKKKIIIOOOUUUWWWVVVVVVXXX[[[fffxxxqqq___VVVSSSNNNFFF???222000...---//////...------,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111111000000////////////000000000000////////////000000111111222333333333kkknnnuuu}}}tttlllddd^^^\\\VVVPPPLLLLLLMMMLLLOOOSSSXXXYYYZZZ[[[\\\\\\\\\\\\YYYYYYZZZ[[[[[[[[[[[[ZZZZZZWWWUUUXXX^^^```]]]ZZZVVVUUUUUUVVVXXX[[[]]]^^^]]]]]]\\\[[[ZZZXXXVVVUUUTTTTTTUUUVVVYYY[[[]]]^^^```bbbdddeeebbb]]]WWWSSSUUUUUUVVVUUUTTTRRRPPPOOONNNNNNNNNOOOOOOPPPQQQRRRQQQPPPOOOOOOPPPQQQRRRSSSVVVYYY^^^``````___```aaa^^^\\\YYYWWWWWWYYY\\\^^^ccccccdddfffggghhhhhhhhhfffhhhlllppptttwww\\\]]]vvv|||~~~bbbMMMDDD???;;;:::888555555999999>>>FFFOOO\\\mmmhhh[[[LLLEEEBBB???===>>>===AAAEEEFFFEEEAAA>>><<>>AAAIIINNNUUU[[[___aaacccdddgggiiilllpppsssuuuvvvwwwvvvvvvuuuttttttuuuuuuvvvmmmnnnnnnllljjjiiijjjkkklllooouuusssbbbRRRJJJCCCBBB@@@<<<:::;;;;;;>>>AAAEEEKKKQQQYYY^^^```jjj}}}lll\\\[[[ooovvvggg^^^[[[VVVNNNGGGIIIOOOVVVWWWUUUSSSVVVZZZggg{{{vvveeeYYYSSSMMMBBB999222000///......---,,,+++---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000////////////000000111111000000000000////////////,,,---...000222333555555sssyyyrrrjjjfff___YYYWWWPPPLLLIIIJJJJJJIIILLLPPPUUUVVVXXXYYY[[[\\\\\\]]]YYYYYYZZZZZZZZZZZZYYYYYYXXXWWWWWWZZZ___bbbaaa___VVVTTTRRRSSSVVVYYY[[[\\\XXXXXXXXXXXXWWWVVVUUUUUUSSSTTTUUUVVVYYY[[[]]]^^^aaacccdddeeeccc___ZZZWWWVVVVVVVVVUUUTTTRRRPPPNNNKKKLLLMMMNNNOOOPPPQQQQQQPPPNNNMMMMMMOOORRRRRRRRRVVVZZZ^^^```______aaaccc```]]]ZZZWWWWWWYYY]]]___eeeeeefffggghhhjjjkkkkkkfffhhhlllooorrr}}}eeeYYYdddyyy|||xxxkkkOOOFFF@@@<<<;;;888555555888777<<>><<<;;;<<<<<<;;;:::999999:::::::::999999888::::::::::::::::::::::::;;;::::::999999888888888999888888888777777777666333444444555555444444333111111000///...,,,++++++))))))))))))******++++++++++++******++++++,,,------,,,+++***)))***+++,,,,,,,,,++++++***)))))))))+++++++++++++++,,,------+++++++++,,,---///000111000000111222333444555555555555666777:::===@@@AAABBBFFFLLLQQQVVV]]]ffflllyyy|||zzzpppqqqqqqoookkkeee```\\\WWWSSSMMMGGGBBB===999555000111111000///000222555666666777888999999999999555555555444333333222222111000000000000111222222000111111222555:::@@@EEENNNSSSYYY^^^bbbdddfffhhhiiikkknnnqqqtttvvvwwwxxxyyyxxxvvvtttssssssttttttppppppqqqooollliiiiiiiiiooorrrzzznnn___OOOHHHBBB@@@>>>;;;:::<<<===@@@DDDIIIOOOVVV]]]bbbeeepppvvvcccZZZ]]]sss}}}pppbbbZZZTTTMMMHHHFFFMMMSSSXXXWWWSSSRRRVVV[[[lllnnn[[[QQQJJJ@@@666222111000...---,,,++++++---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////------...//////000111111////////////000000000000,,,---...000222333555666uuufff```___ZZZSSSOOOKKKGGGDDDEEEEEEFFFLLLRRRSSSTTTUUUWWWXXXYYYZZZZZZWWWWWWWWWXXXXXXWWWWWWVVVTTTUUUXXX[[[___aaacccdddZZZVVVRRRRRRTTTVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUWWWYYY[[[]]]^^^aaabbbccccccbbb___\\\ZZZWWWWWWWWWVVVTTTQQQOOOMMMIIIJJJLLLMMMOOOPPPQQQQQQMMMKKKJJJLLLQQQTTTUUUUUUXXX\\\______^^^^^^aaaeeebbb___[[[XXXWWWYYY]]]___bbbcccccceeefffhhhiiijjjeeefffjjjmmmooowwwpppXXXUUUeeevvv~~~qqq}}}tttUUUGGGAAA===<<<999555555888777<<>>CCCHHHJJJHHHCCC???@@@>>><<<;;;<<<<<<<<<::::::::::::::::::999888777::::::::::::::::::::::::888999:::::::::999888888999999888888888888777777444555555666666555555444111111000000///...------+++++++++++++++*********++++++******++++++,,,---...,,,+++))))))***+++,,,))))))*********+++++++++******+++,,,,,,,,,,,,,,,)))******,,,---///111222///000000111222333444444555555555555777:::===???===BBBHHHNNNRRRWWW^^^cccrrr{{{|||~~~}}}xxxppphhhbbbZZZUUUMMMEEE???;;;777444000111222000......111444444555777999;;;;;;;;;;;;666666555555444333333333111111000000111111222333111111222333666<<>>===AAAFFFLLLSSSZZZbbbgggkkkvvviii\\\\\\```{{{zzznnnaaaXXXOOOFFFDDDFFFNNNTTTXXXWWWTTTUUU]]]eee|||uuu[[[LLLFFF???666222111000...,,,,,,---...---,,,+++,,,...///...---------------------------------....................................//////------...///000111222222///000000111222333444444{{{lll^^^[[[ZZZUUUNNNHHHIIIDDD@@@@@@AAADDDMMMUUURRRSSSTTTUUUVVVWWWWWWWWWUUUUUUUUUVVVVVVUUUTTTTTTQQQTTTXXX\\\^^^aaadddfff```[[[UUURRRRRRRRRPPPNNNQQQQQQQQQRRRRRRRRRSSSSSSUUUUUUVVVWWWYYY[[[]]]^^^```aaabbbbbbaaa___]]]\\\XXXXXXWWWVVVTTTQQQNNNLLLHHHIIIKKKMMMOOOPPPQQQQQQJJJIIIHHHLLLRRRWWWYYYYYYYYY]]]```___]]]]]]bbbfffccc```[[[XXXWWWYYY\\\___^^^^^^___```bbbdddfffgggeeeeeehhhjjjlllrrr{{{]]]QQQ]]]rrrkkklllyyy[[[GGGBBB>>><<<999555555888888<<>><<<<<<<<<===<<<;;;<<<<<<;;;;;;:::999888777::::::::::::::::::::::::777888:::;;;;;;:::999777999999999888888888888888555555666666666666555555111111111111111000/////////...------,,,+++******)))))))))((()))******+++...,,,***)))((()))***+++&&&'''(((***+++,,,......)))***+++,,,---,,,++++++((()))***+++---000222333//////000111222333333444555555444444666888;;;===999???FFFKKKOOOSSSXXX]]]mmm{{{zzzpppjjj^^^WWWMMMDDD>>>999555333000222222111......111444333444777999;;;=========555444444333333222111111111111111000111111222333222333333555888???GGGMMMYYY\\\```dddgggjjjmmmpppoooqqqtttwwwyyyzzz{{{{{{|||zzzwwwtttqqqppppppqqqrrrrrrpppnnnmmmoootttxxxwww{{{rrrcccWWWMMMGGGAAA>>><<<999;;;???<<<@@@FFFMMMUUU^^^ffflllooozzz}}}ccc[[[```cccyyynnnaaaXXXLLLBBBAAAFFFKKKQQQVVVWWWVVVZZZfffpppxxxYYYHHHCCC>>>777111111///---,,,---///111---,,,+++,,,...///...---.......................................---------/////////...------,,,,,,,,,---...///000111222333333333333333333333333333xxxeee```[[[XXXWWWWWWTTTRRRIIIFFFCCCDDDGGGLLLPPPRRRSSSTTTTTTUUUUUUUUUTTTTTTUUUWWWYYYXXXVVVUUUTTTUUUSSSUUUWWWZZZ\\\]]]]]]]]]___\\\WWWRRROOONNNNNNOOONNNOOOQQQRRRSSSRRRRRRQQQRRRSSSVVVXXXZZZ[[[[[[[[[```aaabbbbbb```^^^[[[YYYVVVUUUSSSTTTVVVUUUQQQNNNMMMLLLLLLLLLMMMNNNOOOOOOMMMKKKJJJKKKPPPUUUYYY[[[```]]]ZZZYYYZZZ\\\]]]]]]```^^^ZZZWWWWWWYYY\\\^^^______```````````````___[[[^^^dddggggggjjjwww___NNNZZZddd{{{qqqttt|||bbbNNNEEE>>>>>>===888666999999999===DDDLLLWWWffftttkkkZZZOOOEEE@@@>>>======???EEEKKKLLLGGGBBB=====================<<<============<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::;;;:::999888777555444444666666666666666555555555222222111111///...---,,,,,,,,,++++++***+++++++++((()))***+++++++++++++++************************************************+++***)))(((((()))***+++++++++,,,,,,...///111111---...///000111222333333444444444555777888:::;;;;;;<<>>EEEMMMSSS]]]___dddhhhlllnnnoooooopppqqqsssvvvzzz|||yyyrrrooonnnkkkkkknnnppppppqqqppppppqqquuuxxxzzzjjj]]]UUUJJJFFFBBB@@@===999;;;@@@<<>>EEEMMMLLLPPPXXXXXXYYYgggzzz|||aaaOOOCCC999222777...,,,000000******111,,,,,,---......---***(((++++++,,,,,,,,,---------............////////////000000000000000000000000111000///......///000111///000222444555555444333~~~tttkkk```]]]ZZZZZZ\\\[[[XXXTTTLLLIIIGGGGGGKKKNNNQQQRRRRRRRRRSSSTTTTTTTTTTTTSSSTTTUUUWWWWWWUUUTTTSSSTTTTTTUUUWWWYYYZZZ[[[ZZZZZZ[[[XXXTTTPPPMMMMMMNNNNNNMMMNNNNNNOOOOOOOOOOOONNNPPPRRRTTTWWWYYYZZZZZZZZZ\\\]]]\\\\\\ZZZXXXVVVTTTTTTRRRQQQRRRTTTTTTQQQNNNNNNMMMLLLLLLMMMOOOOOOPPPKKKJJJIIIKKKQQQWWW[[[]]]aaa^^^[[[YYY[[[]]]^^^^^^___]]]ZZZWWWVVVXXXZZZ[[[]]]]]]^^^^^^___^^^^^^]]][[[^^^bbbeeedddgggtttoooWWWZZZaaa}}}uuujjjppplllPPPGGG@@@>>><<<888666999888888;;;BBBJJJTTTcccpppwwwcccUUUJJJDDDBBB>>>======BBBGGGJJJHHHDDD=========<<<<<<<<<<<<<<<============<<<;;;:::999::::::::::::::::::::::::999999999888888999999999888888888888888888888888777888888888888888888888444444333333222000///...---,,,,,,+++++++++++++++))))))***+++++++++++++++************************************************+++***)))(((((()))***+++,,,,,,,,,,,,---///000111---...///000111222333333444555555666777999:::;;;<<<>>>@@@AAADDDIIIOOOSSSccchhhwwwuuufffVVVHHHEEE@@@777333666333222111/////////000111222444777:::;;;:::888666444333333333444666888:::888777555333222222222333555777:::===BBBJJJRRRXXX```bbbeeeiiimmmoooqqqrrrtttuuuvvvxxxzzz|||{{{tttrrrpppmmmmmmpppqqqrrrsssssstttwww|||xxxhhhZZZRRRGGGCCC???>>>:::777999??????IIIQQQTTT[[[gggqqquuuqqq[[[UUU```yyymmm___TTTIII@@@???CCCNNNLLLQQQYYYZZZ\\\jjj}}}~~~dddPPPBBB888222.../////////.........///,,,,,,---...///...,,,+++++++++,,,,,,,,,---------............////////////000000000000000000000000000000//////000222333444222222222333444555666777zzzwwwvvvrrrhhh```[[[ZZZZZZ\\\___^^^ZZZVVVOOOMMMLLLLLLOOOQQQRRRRRRPPPPPPQQQRRRRRRRRRRRRRRRRRRSSSUUUTTTSSSRRRRRRRRRUUUVVVWWWXXXXXXWWWVVVVVVUUUSSSPPPMMMKKKKKKMMMNNNOOONNNNNNMMMMMMMMMMMMNNNNNNPPPRRRUUUWWWXXXYYYYYYYYYYYYXXXVVVTTTRRRQQQPPPOOONNNNNNOOOQQQRRRQQQPPPQQQOOOMMMMMMNNNPPPPPPPPPIIIHHHHHHKKKQQQWWW\\\^^^aaa^^^ZZZYYY[[[]]]___```]]]\\\ZZZXXXVVVVVVVVVWWWZZZZZZ[[[[[[[[[[[[ZZZZZZ[[[\\\___aaa```cccnnnzzzhhh]]]bbbyyy___ZZZllluuuhhhSSSKKKCCC???;;;777666888777666999@@@GGGPPP^^^kkkyyyjjjXXXKKKCCCAAA???<<<;;;>>>CCCGGGHHHGGG>>>======<<<;;;;;;;;;;;;============<<<;;;::::::999999999999999999999999999999888888888888999999888888888888888888888888444444444555555666666666444444444333222111000///...---,,,+++++++++++++++)))************+++++++++************************************************+++***))))))))))))***+++------,,,------...//////......//////000111222222444555555666777999:::;;;===>>>???AAABBBFFFKKKOOOYYY^^^jjj}}}|||lll\\\MMMHHHCCC;;;777999555444222000//////000000111333666888888777555444333333333444555888:::<<<:::999777666555555666666444777<<>><<<:::777:::@@@DDDMMMUUUYYY^^^iiitttzzzlllXXXXXXjjjzzznnn```UUUKKKDDDBBBCCCMMMMMMSSSZZZ]]]aaaooofffPPP@@@777333***000222///...000000---------------............,,,,,,,,,,,,------------............////////////000000000000000000000000//////000111222444666777555444333333444666999:::|||xxx{{{zzzqqqlllkkkiiiccc^^^\\\ZZZYYYZZZ]]]]]]YYYVVVQQQOOOOOOOOOQQQRRRQQQPPPMMMNNNOOOPPPQQQQQQQQQPPPPPPQQQRRRRRRPPPOOOPPPQQQUUUVVVVVVVVVVVVTTTSSSRRRPPPNNNLLLJJJJJJKKKLLLMMMRRRQQQOOONNNMMMNNNNNNOOOMMMOOOQQQTTTVVVWWWXXXXXXYYYWWWVVVSSSRRRQQQPPPPPPKKKKKKKKKLLLNNNOOOQQQQQQTTTQQQNNNNNNPPPQQQQQQOOOIIIHHHHHHKKKPPPVVVYYY[[[___[[[XXXWWWYYY\\\^^^___]]]\\\[[[YYYWWWVVVUUUTTTWWWWWWXXXXXXXXXXXXXXXXXX[[[[[[]]]___^^^___hhhssszzzeeedddaaaNNNZZZbbbWWWSSSMMMFFF@@@;;;888777888666666999???DDDLLLYYYeeetttqqq\\\LLLCCCBBB===<<<:::<<>>===<<<;;;;;;;;;;;;<<<<<<======<<<;;;;;;:::::::::::::::::::::::::::999888888777777888888999<<<;;;:::999777666555555111222222333333444444555222222222222111000///...///...---,,,,,,+++,,,,,,******************++++++************************************************************************---------,,,,,,---............//////000111111222333333444555666888999::::::<<<>>>???AAADDDHHHKKKRRRVVVaaaqqqxxxuuuyyy{{{uuufffVVVMMMGGG@@@<<<<<<666555333111////////////111222444666666555444333666666555555666777888999:::999777555444333444444444888???FFFNNNVVV^^^ccchhhiiijjjmmmpppsssvvvwwwzzzzzzzzzzzz|||xxxqqqpppnnnkkkjjjmmmjjjkkkmmmooorrrwww~~~qqqaaaSSSKKKEEEAAA>>>===;;;:::>>>EEEIIIQQQYYY]]]bbbkkkwwwgggUUU[[[ttt{{{rrreeeWWWKKKEEEEEEHHHMMMOOOTTT[[[___eeerrrgggOOO>>>666333000///.../////////---,,,---...---,,,++++++---...,,,,,,,,,------------...............////////////////////////////////////000000111222333444555555555555555555666888:::;;;wwwrrrtttyyyqqqfff``````aaaaaa``````\\\XXXWWWXXXYYYWWWTTTPPPOOOOOOPPPQQQQQQPPPNNNLLLLLLMMMNNNOOOPPPPPPPPPNNNOOOPPPOOONNNNNNOOOPPPTTTUUUUUUUUUTTTSSSQQQPPPMMMLLLKKKJJJJJJKKKMMMNNNRRRQQQOOONNNMMMNNNNNNOOOMMMOOOQQQSSSUUUVVVVVVVVVVVVUUUSSSQQQPPPOOOOOOOOOIIIIIIJJJJJJKKKNNNQQQSSSUUURRROOOPPPRRRSSSQQQNNNJJJHHHHHHJJJOOOSSSUUUVVV[[[XXXTTTSSSUUUYYY\\\]]]]]]]]]\\\ZZZXXXVVVTTTSSSSSSTTTUUUVVVWWWWWWWWWWWW[[[ZZZ]]]___]]]]]]dddlll}}}mmmccclllNNNNNNTTTLLLPPPNNNHHHAAA;;;999888777777666999>>>BBBIIIUUU```nnnzzz{{{dddRRRIIIGGG<<<;;;<<<===@@@CCCEEEEEEBBB@@@>>><<<;;;:::;;;;;;<<<<<<<<<===<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<999999888888888888999999<<<;;;:::999888666555555555555666666666777777777222222333222222111000///000///...---,,,,,,,,,,,,++++++***))))))******+++************************))))))))))))))))))))))))******++++++++++++******------,,,,,,,,,------............///000000111111111111111222444555777888777999;;;===???BBBFFFIIINNNQQQZZZhhhvvvqqqaaa]]]```aaajjjttt~~~~~~ppp```UUUMMMFFF@@@===999777555222000/////////000222333555555555444333666555666666666777888888<<<:::888555333222222222555:::BBBKKKSSSZZZaaafffkkkkkklllnnnqqqtttvvvxxxxxxxxxyyyzzz}}}|||uuuoooooommmjjjjjjlllnnnooopppqqqtttyyy{{{lll]]]QQQJJJCCC???===<<<<<<<<>>???AAACCCEEEDDDBBB???===;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999999999999999999:::999999999999999999999999666666666666666666666666555555555555555444333222111000///...---,,,,,,,,,,,,+++***)))))))))***+++************************))))))))))))))))))))))))******+++,,,,,,+++******,,,,,,+++,,,,,,---...............//////000000000///000000111222444555666555777999;;;===@@@CCCFFFJJJLLLTTT___kkkzzzsssbbbUUUPPPPPPMMMVVVcccppp|||lll^^^UUUMMMEEE???===;;;888555222111000000000222333555666666666666444444666777999:::;;;<<<===<<<999777555444444444999???HHHPPPXXX^^^cccfffkkklllmmmooorrrtttuuuvvvtttuuuwwwyyy|||~~~yyysssoooooonnnllllllnnnmmmnnnnnnooorrrwwwssseeeXXXOOOIIIAAA===:::::::::;;;BBBIIIRRRXXX```fffhhhnnn|||mmm]]]TTTggg}}}nnnZZZMMMKKKQQQUUUTTTWWW[[[___dddlllwwwxxxppppppxxxqqq[[[FFF999555555777555555555111******///***,,,...,,,)))'''(((+++,,,---------........................////////////000000000000000000000000222222222333333222222111222444777:::;;;<<<;;;:::vvviiigggkkk```ZZZSSSPPPPPPTTTVVVWWWXXXVVVTTTVVVZZZ\\\\\\ZZZPPPNNNMMMMMMOOOPPPOOOOOOJJJKKKLLLMMMOOOOOOOOOOOOMMMMMMNNNMMMLLLLLLOOOQQQPPPQQQSSSTTTTTTTTTSSSRRRNNNNNNMMMNNNNNNOOOQQQQQQMMMNNNNNNOOOOOOOOOOOONNNLLLMMMNNNOOOOOOOOONNNMMMKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKKKKJJJJJJMMMSSSXXXWWWTTTSSSUUUYYYXXXQQQJJJJJJIIIJJJLLLQQQTTTVVVVVVVVVRRRNNNMMMPPPUUUYYY[[[\\\[[[YYYWWWVVVUUUTTTTTTNNNOOORRRTTTWWWYYYZZZ[[[ZZZ[[[```ddddddaaabbbffflll}}}yyyaaaEEECCCDDDDDDIIIIIIBBB===<<<:::777555444666:::===AAAKKKUUU___iiixxxnnnXXXKKKGGGBBB@@@>>><<<<<<>>>CCCGGGFFFDDDAAA>>><<<<<<<<<===;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;999999999999999999999999666555555444444333333333555555555555555444444333222111000...------,,,,,,---,,,***)))((()))***+++************************))))))))))))))))))))))))***++++++,,,,,,++++++*********++++++,,,---...///.........///////////////000000000111222444666666555777999:::;;;===???AAADDDFFFMMMVVV___mmmwwwggg[[[OOOHHHFFFBBBIIITTTbbbuuu{{{lllaaaXXXMMMEEEBBB@@@===999666444333333111222444666777888999999777888999:::<<<<<<======;;;:::888777777777888888???EEENNNVVV\\\```dddfffjjjkkkmmmppprrrsssssssssrrrsssvvvyyy{{{{{{{{{{{{uuuooolllmmmmmmkkklllnnnkkkkkklllmmmpppwwwyyykkk^^^SSSLLLHHH@@@<<<:::;;;;;;===DDDMMMWWW[[[dddkkklllppp{{{dddZZZXXXooottt___XXX\\\___^^^ZZZ]]]```ccchhhpppyyyuuujjjiiisss|||hhhRRRAAA777555666>>>SSSYYYEEE222//////***&&&***......+++)))+++...------------........................////////////000000000000000000000000111222333444555555444444333444666888:::;;;<<<<<<|||mmm```___eeeZZZVVVRRROOOPPPRRRSSSSSSQQQQQQSSSXXX___bbb```^^^QQQOOOMMMMMMNNNPPPPPPPPPJJJKKKLLLMMMOOOOOOPPPPPPMMMMMMMMMLLLLLLLLLOOOQQQOOOPPPRRRSSSTTTUUUTTTTTTOOOOOOOOOOOOPPPQQQRRRSSSNNNOOOQQQRRRSSSRRRRRRQQQJJJKKKLLLMMMMMMLLLKKKJJJJJJLLLNNNPPPPPPOOONNNMMMLLLLLLLLLKKKJJJMMMTTTYYYWWWTTTTTTWWW[[[YYYPPPHHHIIIIIIJJJNNNSSSWWWYYYZZZVVVRRRNNNMMMPPPUUUYYY\\\[[[YYYWWWUUUTTTTTTTTTTTTMMMOOOQQQUUUXXXZZZ\\\\\\ZZZ\\\aaaggggggcccbbbeeeeeesssvvvOOODDDEEE@@@GGGIIICCC>>>===;;;777444333555888;;;>>>HHHQQQYYYdddrrrvvv^^^OOOKKKFFFCCC>>>999999===DDDIIIHHHFFFBBB???===<<<===>>>;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<===<<<;;;:::888777666666::::::999888777666666555333333333444333333222222222111000///------,,,,,,---,,,***)))((()))***+++************************))))))))))))))))))))))))***+++,,,------,,,+++************+++,,,...///000.........///////////////000000111222333555666777666888::::::::::::<<<>>>???BBBHHHPPPXXXdddxxxqqqaaaWWWLLLCCC>>>===CCCKKKWWWmmmxxxlllbbbVVVLLLEEECCC@@@<<<999777666555111222444666888:::;;;;;;===>>>>>>>>>===<<<;;;;;;777666666666666888999:::CCCIIIRRRZZZ___bbbdddfffhhhjjjmmmppprrrsssrrrrrrqqqsssvvvxxxyyyyyywwwvvvpppkkkhhhjjjkkkiiijjjlllnnnnnnoooqqquuu|||uuufffYYYPPPJJJHHHBBB>>><<<===>>>@@@HHHPPPZZZ^^^gggnnnooorrrsss___YYY[[[uuuyyyfffdddllllllfff^^^aaadddfffjjjrrr{{{xxxjjjgggppp|||xxxbbbMMM>>>777555666GGGqqq}}}UUU333444222######(((...///---,,,...111---------.........//////............/////////000000000000000000000000000000111333555777777777777555555555555777:::===???{{{sssiiiaaa\\\YYYXXXWWWRRRMMMNNNRRRUUUTTTRRRQQQNNNNNNRRRZZZ^^^^^^\\\PPPNNNLLLMMMOOOQQQQQQQQQQQQSSSVVVVVVTTTRRRRRRRRRPPPQQQQQQOOOMMMMMMNNNOOOTTTRRRPPPPPPRRRTTTTTTTTTQQQQQQQQQSSSUUUWWWWWWWWW[[[XXXUUUUUUWWWWWWTTTQQQQQQMMMIIIIIIMMMNNNMMMJJJLLLNNNOOOOOOMMMKKKJJJKKKIIIIIIIIIJJJLLLOOORRRSSSSSSVVVYYYZZZVVVQQQMMMKKKIIIJJJMMMPPPSSSTTTUUUUUUUUUSSSPPPMMMNNNPPPTTTVVV]]]ZZZVVVQQQOOONNNOOOPPPQQQTTTXXX\\\______]]]\\\\\\___bbbeeeeeeccc___]]]dddppp]]]DDD>>>999AAAHHHHHHCCC???<<<:::777555777999:::;;;CCCKKKWWW___ooo}}}gggSSSHHHGGGBBB>>>>>>>>>===@@@DDDBBBBBBBBBAAA@@@???=========<<<;;;::::::::::::;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;::::::999888888888999999888888777777777777777777555444555888888666333333222///,,,++++++,,,---************************,,,+++++++++***)))))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,---...////////////---......000111222333444222333555555666777:::<<<>>>===@@@FFFNNNZZZkkkyyysssfffYYYKKKAAA===<<<>>>DDDTTTooorrraaaTTTNNNAAA:::>>>>>>777444777<<<888888;;;999666888>>>@@@@@@@@@???===;;;999777999999888666666888<<>>???~~~wwwqqqllleee^^^XXXUUUTTTTTTTTTPPPMMMMMMQQQSSSQQQOOOOOONNNMMMQQQWWW[[[YYYWWWOOOMMMLLLMMMOOOQQQRRRRRRPPPRRRUUUVVVTTTSSSRRRRRRSSSTTTSSSQQQOOOMMMNNNOOOSSSQQQOOOPPPRRRSSSTTTTTTUUUTTTSSSVVVZZZ\\\[[[ZZZYYYWWWUUUUUUVVVVVVTTTRRRSSSOOOLLLLLLOOOQQQOOOMMMIIIKKKLLLLLLJJJHHHGGGHHHJJJIIIJJJJJJLLLNNNQQQRRRSSSVVVYYYYYYVVVQQQMMMKKKLLLMMMOOOPPPRRRRRRRRRRRRSSSQQQOOONNNOOOQQQTTTVVV[[[YYYTTTQQQOOOOOOPPPQQQTTTVVVZZZ^^^aaaaaa```___]]]___aaacccbbbaaa^^^\\\bbblll|||iiiLLLAAA;;;BBBHHHIIIFFFAAA>>><<<;;;888666888888:::@@@GGGRRRZZZiii|||ppp[[[OOOIIIBBB======<<<;;;===AAADDDDDDCCCCCCBBB@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;::::::999999888999999999999888777777777777777666555444555777888666333444222000...---,,,,,,---************************+++++++++*********************************************************************+++++++++,,,,,,,,,+++,,,---...//////////////////000000111111222222444666777888888999<<<>>>>>>===???EEEKKKTTTbbbooottteeeXXXKKKBBB@@@===>>>CCCUUUtttooo```PPPDDD<<<>>>>>>888666:::???<<<<<<>>>===:::;;;AAA?????????>>><<<999777666888888888777888<<>>???~~~yyy|||{{{ooohhh___\\\WWWRRROOOOOOPPPQQQPPPMMMKKKLLLOOOPPPNNNLLLMMMLLLMMMQQQUUUVVVSSSPPPNNNLLLKKKMMMPPPRRRTTTTTTPPPSSSUUUVVVUUUSSSSSSSSSUUUVVVVVVTTTPPPNNNNNNOOOQQQOOONNNNNNQQQSSSSSSSSSWWWTTTSSSWWW\\\___]]]ZZZVVVUUUSSSTTTTTTTTTSSSRRRVVVSSSPPPPPPRRRTTTRRRPPPLLLMMMNNNNNNKKKJJJJJJJJJJJJJJJJJJJJJKKKMMMNNNPPPRRRUUUXXXXXXUUUQQQNNNLLLOOOOOOPPPPPPPPPOOOOOONNNPPPOOOOOOOOOQQQSSSUUUVVVXXXVVVSSSPPPNNNOOOPPPQQQTTTVVVZZZ^^^aaabbbaaa```^^^____________^^^]]]\\\```hhhsss{{{zzzWWWEEE>>>CCCHHHKKKIIIDDD???===@@@:::555555777888<<>>===<<<:::;;;>>>EEEEEEEEEDDDCCCAAA???>>>::::::<<<<<<===<<<;;;:::<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999999999999888777777777777888555555444555666777555333333333222000///...---,,,++++++++++++++++++++++++***************+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---......//////...111111000000000000000000555666888888888999;;;======<<<>>>CCCFFFLLLWWWbbbrrr}}}xxxgggYYYMMMFFFDDDBBB@@@CCCXXX|||{{{kkkWWWKKKBBBBBBAAA<<<<<<@@@CCCBBBBBBDDDBBB>>>???CCC???>>>>>>===;;;999777666999999888999;;;BBBJJJPPPVVVYYY]]]aaacccddddddddddddfffhhhiiijjjkkkmmmooonnnmmmmmmnnnooonnnllliiiggggggfffeeefffggghhhiiinnnoooqqqvvv~~~sssdddYYYPPPGGGBBBAAA???<<<;;;???CCCHHHRRR\\\kkkiiilllrrrwwwiiigggrrr}}}uuu{{{~~~uuujjjjjjnnnqqquuu|||bbbMMM???222///222...111DDD```MMM222444111///.........------------,,,------,,,,,,,,,------.../////////............---...///000111222333333333444333333444444555666777888888999;;;<<<===>>>???|||xxxvvvyyy|||sssjjjaaa\\\VVVTTTQQQNNNMMMNNNPPPQQQMMMLLLKKKLLLNNNNNNLLLIIIKKKKKKMMMQQQTTTTTTQQQNNNMMMKKKKKKMMMPPPSSSUUUUUUTTTVVVXXXXXXVVVTTTSSSRRRTTTUUUVVVTTTRRRPPPPPPPPPPPPNNNMMMMMMPPPRRRSSSSSSUUURRRQQQUUU[[[^^^[[[WWWTTTTTTSSSSSSSSSSSSRRRQQQVVVTTTRRRSSSTTTUUUSSSRRRNNNOOOPPPOOOMMMKKKLLLLLLJJJJJJIIIIIIIIIKKKLLLMMMRRRUUUWWWWWWTTTQQQOOONNNOOOOOOOOONNNNNNMMMMMMLLLNNNNNNOOOQQQRRRTTTUUUVVVTTTSSSQQQOOONNNOOOPPPQQQQQQTTTWWW[[[^^^`````````______]]]\\\\\\[[[\\\\\\bbbfffnnn|||wwwvvv}}}bbbGGGAAABBBHHHMMMMMMGGGAAA>>>BBB:::333333666888;;;>>>EEEMMM[[[mmm~~~mmm^^^PPPHHH@@@>>>>>><<<===???DDDEEEEEEEEECCCAAA???===999:::<<<>>>>>>===;;;:::<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999::::::::::::::::::999999:::999888888777777888888555555555666666666555444222222222111000...,,,+++++++++++++++++++++++++++)))))))))***+++++++++,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,---............000000000000000111111111444555666666555666888:::::::::<<>>>>>>>>===<<<;;;:::999<<<;;;;;;;;;???GGGPPPWWWZZZ\\\___cccdddeeedddcccbbbdddfffhhhhhhjjjlllnnnmmmlllkkkkkkkkkkkkhhhgggeeeeeeeeeeeefffhhhiiijjjlllnnnrrryyyxxxlll^^^UUUMMMEEE@@@@@@===;;;<<>>>>>}}}yyywwwuuuuuuwww|||xxxppphhh___YYYUUUTTTTTTSSSQQQPPPOOOPPPPPPQQQMMMLLLLLLMMMMMMMMMKKKIIIJJJKKKNNNQQQTTTTTTRRRPPPLLLKKKKKKMMMQQQTTTVVVVVVXXXZZZ\\\[[[WWWTTTRRRRRRQQQSSSTTTTTTSSSQQQQQQRRRPPPNNNMMMMMMOOOQQQRRRRRRSSSQQQQQQTTTYYY[[[XXXTTTSSSSSSSSSSSSQQQQQQQQQQQQUUUTTTSSSTTTTTTTTTSSSRRRLLLMMMMMMLLLJJJIIIJJJKKKKKKJJJIIIIIIIIIJJJLLLMMMSSSUUUWWWVVVTTTRRRQQQQQQNNNNNNNNNMMMMMMNNNNNNNNNNNNOOOPPPQQQSSSTTTTTTTTTRRRQQQOOONNNMMMNNNOOOPPPPPPRRRVVVZZZ]]]___```aaa```___]]][[[[[[[[[]]]^^^eeehhhmmmwwwnnnbbb```qqqkkkLLLDDDBBBGGGOOOQQQJJJBBB???AAA888222444777888;;;>>>CCCJJJWWWhhhxxxvvvdddSSSIII@@@>>>>>>======???BBBCCCDDDDDDCCCAAA>>>===:::;;;===>>>>>>===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999::::::;;;;;;;;;:::999:::999999888888888888888555666777777666666555666222222222111///...,,,+++++++++++++++++++++++++++)))))))))***+++++++++,,,******************************************************+++++++++,,,,,,,,,***+++,,,---..................///000111222333333333555555555444444666888777888;;;???AAACCCJJJRRR\\\hhhzzzsssoooqqqxxxnnn\\\PPPJJJFFFCCC@@@DDDZZZ}}}uuummmcccXXXOOOIIIEEEEEEGGGNNNPPPQQQNNNIIIEEECCCAAA@@@?????????>>>>>>>>>>>>???>>>>>>>>>BBBJJJSSSZZZ\\\^^^aaadddeeeeeecccbbbaaaccceeegggggghhhkkklllllljjjhhhggghhhhhhgggeeeeeeeeefffggghhhjjjkkklllkkkmmmsss{{{ooocccWWWPPPIIIBBB>>>>>><<<:::<<>>>>>|||zzzxxxtttqqqlllggg```XXXRRRPPPPPPQQQTTTTTTUUUUUUTTTSSSRRRQQQOOOOOOOOONNNMMMMMMLLLLLLLLLMMMPPPRRRSSSTTTSSSRRRMMMLLLKKKMMMQQQTTTVVVVVVYYY[[[\\\[[[XXXTTTRRRRRRPPPRRRTTTUUUTTTSSSSSSSSSQQQPPPNNNNNNOOOQQQQQQQQQSSSSSSUUUWWWYYYYYYWWWUUUTTTUUUUUUSSSQQQOOOOOOPPPSSSSSSTTTTTTSSSSSSRRRQQQOOOPPPPPPNNNLLLKKKMMMNNNLLLLLLKKKKKKKKKMMMNNNOOOUUUVVVWWWVVVTTTSSSSSSTTTPPPPPPOOOOOOOOOPPPQQQRRRQQQQQQQQQRRRRRRRRRRRRRRRPPPOOONNNMMMMMMMMMNNNNNNPPPSSSVVVZZZ^^^```bbbccc```___]]]\\\\\\]]]___```gggiiinnnvvvhhhVVVNNN]]]wwwwwwVVVGGGCCCGGGRRRVVVNNNDDDAAA>>>888555666888888:::>>>@@@GGGTTTcccqqqnnnWWWKKKAAA>>>>>><<<;;;<<<@@@AAACCCDDDDDDBBB???>>><<<======>>>===<<<;;;:::<<<<<<<<<<<<<<<=========<<<;;;;;;::::::999999888888999;;;<<<<<<;;;::::::::::::999888888888888999555777999888777666777777444333222111000...------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++,,,------......---------...000111222333444555666666666444444666888666666999===???@@@GGGOOOXXX```pppzzzrrrkkkkkkooowwwwwwcccUUULLLFFF>>>???DDDUUUuuu|||ttthhh[[[QQQKKKIIIIIISSSWWWXXXTTTPPPMMMIIIEEEDDDCCCBBBAAA@@@@@@@@@@@@?????????AAAEEELLLUUU\\\^^^```ccceeeffffffdddcccbbbdddfffgggfffgggiiikkkjjjhhheeedddeeeffffffeeeeeefffggghhhjjjkkklllmmmkkknnnuuu}}}wwwfff\\\QQQKKKFFF@@@======;;;;;;>>>EEEKKKPPPXXXaaafffjjjrrr{{{wwwiiidddqqq~~~gggcccdddlllrrrvvvgggMMM;;;555222777===999GGG???JJJ===---///,,,////////////.........------++++++,,,---...............////////////000000000111333555888:::<<<===>>>999999888888888888999999:::;;;;;;<<<======>>>>>>~~~{{{wwwooohhh```]]]XXXTTTRRRRRRSSSUUUVVVWWWZZZ\\\[[[YYYVVVTTTSSSRRRQQQPPPNNNNNNOOOPPPOOOPPPRRRRRRRRRQQQQQQRRRNNNMMMLLLNNNQQQTTTUUUVVVVVVXXXZZZZZZWWWUUUSSSSSSRRRTTTWWWWWWVVVTTTSSSSSSSSSQQQOOOOOOPPPQQQQQQPPPRRRUUUXXXYYYWWWUUUTTTUUUUUUVVVWWWTTTPPPNNNNNNPPPRRRSSSTTTTTTSSSRRRQQQQQQTTTTTTTTTRRRPPPOOOQQQRRRPPPOOOOOOOOOPPPQQQSSSTTTVVVWWWXXXWWWUUUTTTVVVWWWUUUUUUTTTSSSSSSSSSTTTUUUUUUTTTSSSQQQPPPPPPPPPPPPOOONNNMMMLLLLLLLLLLLLMMMOOOQQQTTTXXX\\\___bbbccc```___^^^^^^^^^```bbbcccfffiiinnntttzzziiiTTTHHHRRRgggfffLLLFFFIIIVVV[[[RRRHHHDDD===:::999:::888666999>>>===CCCOOO]]]jjjzzz~~~```SSSFFFBBB@@@>>>;;;;;;>>>@@@CCCEEEFFFDDDBBB@@@??????>>>===<<<;;;::::::;;;<<<<<<<<<=========>>><<<<<<;;;::::::999888888888999;;;<<<===<<<;;;:::;;;:::999999888888999999666888::::::888777888999777666444222111000000111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************************************************+++++++++,,,,,,,,,******+++,,,------------...//////000111222222222444555555444333222444555666555777;;;<<<===DDDLLLSSSZZZhhhyyyuuuooolllooottt}}}ooo___SSSKKKAAADDDGGGOOObbb~~~|||lll^^^VVVRRRPPPVVV]]]___\\\XXXWWWTTTOOOIIIHHHEEEBBB@@@>>>======<<<===???BBBGGGNNNWWW]]]```bbbeeehhhiiihhhgggfffdddeeeggggggffffffhhhiiiiiifffcccbbbdddeeeffffffeeefffgggiiijjjkkkkkklllmmmqqqxxx}}}ppp```VVVLLLGGGDDD>>>;;;;;;======AAAIIIOOOTTT\\\dddfffmmmwwwppphhhhhhtttvvvbbb___cccmmmqqqsss}}}}}}\\\FFF888555333999BBB@@@@@@;;;GGG:::+++222000000////////////............***+++,,,................../////////000000000000111222555888;;;===??????::::::999999999999::::::;;;;;;<<<<<<======>>>>>>yyytttoooeee\\\ZZZYYYXXXWWWWWWXXXYYYZZZXXXZZZ^^^aaaaaa^^^ZZZWWWUUUUUUSSSQQQOOOOOOQQQSSSRRRSSSSSSRRRPPPOOOOOOPPPOOONNNMMMNNNQQQTTTUUUUUURRRTTTWWWXXXVVVUUUTTTTTTUUUWWWYYYYYYWWWTTTSSSSSSUUUSSSPPPOOOPPPQQQPPPOOOPPPUUUYYYYYYUUUQQQQQQSSSVVVWWWXXXUUUPPPNNNNNNOOORRRTTTUUUUUUTTTRRRRRRRRRRRRRRRQQQOOOMMMMMMOOOPPPRRRRRRRRRRRRSSSUUUWWWXXXWWWXXXXXXWWWVVVUUUWWWYYYZZZYYYXXXVVVUUUVVVVVVWWWWWWVVVSSSQQQOOOOOOOOOOOOOOONNNMMMLLLLLLKKKKKKKKKLLLNNNQQQUUUYYY]]]___```____________```bbbccceeeeeehhhnnnsssvvvjjjSSSDDDJJJYYYoooqqqOOOHHHJJJYYY___VVVJJJFFF===<<<<<<<<<999555777===:::@@@KKKYYYeeetttjjj[[[MMMGGGEEEAAA===<<<>>>AAADDDGGGGGGFFFDDDBBBAAA@@@>>><<<;;;:::::::::;;;<<<<<<<<<======>>>>>><<<<<<;;;::::::999888888888999;;;======<<<;;;:::;;;:::999999888888999999777999<<<;;;999777999::::::999666333222222333444,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,------------000000000000000000111111111222222111000///111222666555777999999:::AAAIIIJJJQQQ^^^nnnzzzwwwsssrrrvvv|||{{{iii\\\RRRHHHKKKLLLKKKSSSfff|||zzzjjj```[[[WWWXXX```dddaaa___```]]]WWWMMMKKKGGGCCC???<<<:::999999;;;???CCCHHHPPPYYY^^^bbbdddgggjjjkkkjjjiiihhheeefffggggggffffffgggiiihhhfffbbbbbbccceeeggggggeeefffgggiiijjjjjjkkkkkkooossszzz{{{mmm\\\SSSIIIEEEBBB>>>;;;;;;>>>>>>CCCKKKRRRWWW___ggghhhppp|||oooiiikkkvvv}}}ppp___[[[___kkkqqqrrr|||}}}{{{tttUUUAAA666555333:::DDDDDD444444BBB555(((222000...000/////////............)))+++,,,...//////........./////////000000111111000111444777:::===???@@@;;;;;;:::999999:::::::::;;;;;;<<<<<<======>>>>>>{{{pppiiigggeeeaaa]]]\\\ZZZXXXWWWVVVWWWXXXYYY^^^```dddgggfffbbb^^^ZZZWWWVVVUUUSSSRRRQQQQQQQQQRRRRRRRRRRRRQQQPPPOOONNNMMMMMMMMMMMMNNNOOOPPPQQQSSSTTTUUUTTTRRRQQQRRRSSSYYYWWWVVVWWWXXXYYYXXXVVVSSSSSSSSSRRRQQQPPPPPPOOORRRSSSTTTTTTTTTTTTTTTSSSVVVWWWVVVTTTQQQNNNNNNOOOSSSTTTWWWXXXYYYWWWUUUTTTVVVVVVVVVTTTQQQRRRVVVYYYXXX\\\___]]]XXXUUUVVVXXXXXXZZZZZZXXXUUUSSSUUUWWW]]]\\\YYYWWWVVVVVVWWWXXXWWWUUUPPPMMMLLLNNNPPPRRRPPPOOONNNLLLJJJHHHGGGFFFHHHKKKPPPUUUYYY[[[\\\\\\```___^^^]]]^^^aaadddfffjjjhhhkkkrrrtttzzzoooQQQJJJJJJQQQdddyyy]]]MMMMMMbbbpppdddQQQFFFDDD>>>999888666333555999:::===GGGTTTbbbpppsssdddRRRGGG@@@<<<<<>>DDDIIIIIIBBB<<>><<<;;;===>>>>>>===::::::;;;<<<<<<;;;;;;:::===;;;::::::<<<======<<<<<<<<<;;;;;;;;;;;;::::::::::::999999888777666666444555666888999999999999>>><<<999666333111111000---,,,,,,++++++*********++++++++++++++++++++++++))))))))))))************)))+++,,,+++***)))***+++,,,)))&&&(((,,,...,,,(((++++++******++++++,,,---------......///000000000333333111000000000111222555666666777888;;;@@@DDDNNNSSSYYYaaammmyyy}}}||||||tttwww~~~hhhZZZNNNFFFFFFQQQWWWWWW^^^hhh|||mmmccc___eeegggjjjjjjfff^^^WWWRRRKKKEEE>>>999777666444222333999@@@FFFKKKRRRYYY___cccgggkkkmmmllliiigggfffhhhhhhgggdddccccccfffhhhfffdddbbbaaabbbeeeiiilllhhhjjjkkkiiifffeeehhhjjjpppvvvuuuhhhYYYNNNDDDAAA@@@===::::::???CCCGGGKKKOOOVVV```gggjjjttt|||pppqqqsssvvvyyyqqqaaacccaaagggtttwwwyyyyyywwwtttvvv}}}hhhFFF>>>444000111444555444777666444222000000000000000000//////.........------------.........//////+++---...000000000//////000111222444777999;;;<<<;;;;;;:::999888888888888888999999:::;;;<<<===>>>~~~tttnnnfffaaaaaa```]]]ZZZ\\\[[[YYYXXXWWWXXXYYYZZZ\\\^^^bbbeeeeeeaaa]]]ZZZXXXWWWVVVTTTSSSRRRRRRRRRTTTSSSRRRQQQPPPOOONNNNNNLLLLLLMMMNNNOOOQQQRRRSSSQQQSSSUUUUUUUUUUUUWWWYYY]]]\\\ZZZZZZZZZZZZXXXWWWTTTTTTTTTSSSRRRQQQQQQQQQRRRRRRRRRRRRQQQQQQPPPOOOUUUVVVVVVUUURRRPPPPPPPPPTTTUUUXXXZZZZZZYYYWWWUUUUUUVVVVVVTTTSSSVVV[[[___bbbeeefffccc\\\WWWVVVXXXVVVWWWXXXVVVTTTSSSUUUWWW[[[ZZZYYYXXXWWWWWWXXXXXXWWWUUUQQQOOOMMMNNNPPPQQQOOOOOONNNLLLKKKJJJIIIHHHHHHKKKPPPUUUYYY[[[\\\\\\```___^^^^^^___bbbeeegggiiigggjjjoooqqqvvvoooQQQJJJHHHLLL]]]zzzbbbQQQPPPhhh|||ttt^^^PPPHHHAAA<<<:::888555555888:::<<>>===>>><<<<<<>>>CCCHHHHHHCCC>>>@@@???======>>>>>>>>>===;;;;;;;;;<<<<<<=========<<<:::999999:::;;;:::999999999::::::;;;;;;<<<<<<::::::999999888777777777555666777999999999888888;;;:::888555444333333333......------,,,+++++++++++++++++++++++++++++++++))))))))))))************)))***+++***((('''((())),,,)))'''(((,,,...,,,)))++++++******++++++,,,------------...//////000000//////.........///111222333444555666888<<>>>>>{{{uuuooolllbbb___[[[ZZZ[[[\\\[[[YYYZZZYYYXXXWWWVVVWWWXXXYYYYYY\\\___bbbbbb```]]][[[YYYXXXWWWVVVUUUTTTTTTTTTVVVTTTRRRPPPNNNNNNMMMNNNLLLLLLNNNOOOQQQRRRSSSTTTPPPRRRUUUWWWXXXZZZ]]]___aaa```^^^]]]]]]\\\ZZZXXXVVVVVVUUUTTTTTTSSSSSSSSSSSSSSSRRRQQQPPPOOONNNNNNSSSUUUWWWVVVTTTRRRRRRRRRUUUWWWYYY[[[\\\[[[YYYWWWVVVVVVUUUUUUVVVZZZ```dddjjjlllkkkfff^^^XXXVVVVVVTTTUUUVVVUUUSSSSSSTTTVVVYYYXXXXXXXXXXXXXXXXXXXXXWWWUUUSSSQQQOOOOOOOOOOOONNNNNNNNNMMMLLLLLLKKKKKKJJJMMMQQQVVVYYY[[[\\\\\\``````______```cccfffhhhhhhfffiiilllmmmqqqqqqTTTLLLGGGHHHVVVoooiiiTTTNNNhhhiiiWWWLLLEEE???===:::777666777999:::@@@KKKVVVddduuuyyy___OOOGGGBBB>>>===>>>===>>>AAAFFFHHHFFFCCC@@@???>>>???@@@@@@>>><<<<<<<<<;;;;;;<<<>>>@@@AAA===<<<:::999:::::::::888777888888999;;;<<<<<<===:::::::::999888888777777777888999999999999888777999888777666555555555555/////////...---,,,,,,,,,************************))))))))))))***************+++,,,+++)))((()))***+++)))'''))),,,---+++)))++++++******++++++,,,---,,,,,,---......//////000---------...///000222333111222444555777<<>>>>>???uuukkkddd```]]]YYYWWWVVVWWWZZZ[[[ZZZXXXWWWVVVUUUTTTTTTUUUVVVVVVXXXZZZ]]]``````___]]]\\\ZZZYYYXXXWWWVVVVVVVVVVVVWWWUUURRROOOMMMLLLMMMMMMLLLMMMNNNPPPQQQRRRRRRRRRQQQTTTWWWYYYZZZ]]]```bbbaaa```^^^]]]]]]]]][[[ZZZVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTSSSRRRRRRQQQQQQQQQRRRTTTVVVWWWUUUTTTSSSTTTVVVXXX[[[]]]]]]\\\[[[YYYWWWVVVUUUTTTWWW[[[aaaeeehhhhhhfffbbb\\\WWWUUUUUUVVVVVVVVVUUUTTTSSSTTTTTTVVVVVVWWWXXXYYYYYYXXXXXXVVVVVVTTTSSSQQQPPPOOONNNMMMMMMMMMMMMMMMNNNNNNNNNMMMOOOSSSWWWZZZ\\\]]]]]]````````````aaadddfffggghhhggghhhjjjiiimmm{{{tttYYYPPPGGGEEEQQQffftttYYYMMMbbb~~~qqq___PPPGGG@@@>>><<<888777888:::999>>>FFFOOO\\\mmm|||gggTTTKKKEEE???<<<===<<<<<>><<<<<<;;;::::::<<<>>>AAABBB@@@>>><<<<<<<<<<<<;;;:::888888999999:::;;;;;;<<<:::::::::999999888888888999999:::::::::999777666999888777666666555555555000//////...---,,,++++++))))))))))))))))))))))))((()))))))))************)))+++,,,,,,+++***,,,---+++)))((()))+++,,,+++***++++++******++++++,,,---+++,,,,,,---......///////////////000111222222333111222333444666:::@@@DDDFFFTTTbbbiiisssyyyrrrpppuuuuuukkk^^^WWWKKKPPPUUUYYYbbbuuu}}}iii___\\\]]]\\\VVVLLLCCC===:::888666444333333444444555===DDDMMMTTTWWWZZZ]]]___aaaccceeefffffffffhhhjjjdddfffgggfffbbb___]]]]]]\\\[[[ZZZZZZ]]]```dddgggfffiiijjjjjjiiijjjnnnsss}}}wwwggg\\\QQQIIIAAA???>>>;;;;;;>>>CCCJJJSSSZZZ]]]```dddhhhooowwwtttnnnkkk|||rrreeegggoooqqqvvv{{{|||zzzssscccUUUUUU[[[\\\bbbmmmllllllwwwqqqfffkkkkkklllnnnqqqssskkkUUUAAA555222//////000111000.........---------------...///////////////.....................////////////111111000000000222444555555555666777777888999999888888888999:::;;;<<<<<<:::;;;;;;<<<===>>>???@@@wwwjjj```[[[XXXWWWVVVUUUUUUVVVWWWXXXWWWVVVUUUUUUUUUTTTTTTUUUUUUUUUWWWYYY[[[]]]^^^^^^]]]\\\YYYYYYXXXWWWVVVVVVVVVVVVWWWUUURRROOOMMMLLLLLLMMMNNNNNNOOOPPPQQQQQQPPPPPPTTTVVVXXXZZZZZZ\\\^^^```]]]\\\[[[[[[\\\\\\[[[ZZZVVVVVVVVVUUUUUUUUUUUUUUURRRRRRRRRQQQRRRSSSTTTUUUQQQSSSVVVVVVUUUTTTTTTUUUVVVXXX[[[]]]^^^]]][[[ZZZYYYWWWUUUTTTWWW[[[___bbb``````___]]]ZZZXXXWWWWWWZZZXXXWWWUUUUUUTTTSSSSSSTTTUUUVVVWWWWWWXXXWWWWWWVVVVVVUUUTTTSSSQQQOOOOOOLLLMMMMMMNNNOOOPPPPPPQQQPPPRRRUUUXXX[[[]]]^^^___aaaaaa```aaabbbccceeefffgggggghhhgggfffiiitttyyy___UUUHHHCCCMMM___bbbNNNYYYrrr}}}uuukkkUUUKKKBBB???===:::888888:::999<<>>===;;;===AAAAAAHHHRRRYYY^^^bbbgggkkkpppxxx}}}ssspppoooyyy|||nnncccdddiiilllrrrvvvsssmmmeeeYYYOOOOOOUUUWWW\\\fffdddeeeppptttgggiiijjjlllooopppoooeeePPP===222111000000111111000///////////////...---,,,,,,.........///////////////........./////////000000111000//////000111333444666666777777888999999:::888888888999:::;;;======;;;<<<======??????@@@AAA{{{nnnccc[[[XXXWWWVVVUUUUUUTTTTTTSSSSSSRRRRRRTTTTTTUUUUUUUUUVVVVVVVVVVVVWWWYYYZZZ[[[[[[[[[ZZZXXXWWWVVVVVVUUUUUUUUUVVVUUUSSSQQQOOOMMMMMMLLLMMMNNNOOOPPPRRRSSSRRRRRRQQQUUUWWWXXXYYYXXXYYY[[[\\\ZZZXXXWWWXXXYYYZZZYYYXXXTTTTTTTTTTTTTTTTTTTTTTTTPPPPPPPPPPPPQQQRRRTTTVVVRRRSSSTTTTTTSSSSSSTTTVVVUUUWWWZZZ\\\]]]\\\[[[ZZZYYYWWWUUUUUUXXX[[[]]]^^^\\\\\\[[[ZZZZZZZZZ[[[[[[ZZZXXXVVVUUUUUUUUUTTTSSSSSSSSSTTTTTTUUUUUUVVVVVVVVVVVVUUUTTTSSSRRRQQQQQQOOOOOOPPPQQQRRRSSSTTTTTTTTTUUUXXXZZZ]]]___```aaaaaaaaaaaaaaaaaabbbcccccceeefffgggdddbbbeeemmmuuuggg[[[JJJBBBJJJZZZ|||nnnTTTQQQ___kkkpppppp___RRRFFF@@@>>>:::888888888777999???EEEMMM[[[hhh|||~~~fffVVVJJJCCC@@@:::::::::<<<@@@EEEJJJNNNDDDCCCBBBBBBBBBBBB@@@>>>;;;;;;::::::;;;===???@@@>>><<<;;;:::;;;;;;;;;999<<<<<<<<<;;;;;;:::::::::::::::::::::::::::999999:::;;;;;;<<<;;;:::999888999999999888777666444333000///...---,,,******)))************************))))))))))))************"""$$$&&&''''''(((***,,,)))************+++++++++++++++******++++++,,,---******+++,,,,,,------......////////////...---,,,333444444333333666:::>>>JJJXXXfffmmmvvvwwwiiiWWWMMMEEEHHHSSScccrrr~~~oooWWWMMMFFFKKKNNNJJJBBB:::666666222222111000111444999===DDDKKKSSSXXXZZZZZZ\\\]]]```aaacccccccccccceeefffccceeegggeeebbb___]]]\\\\\\\\\[[[[[[[[[]]]```aaadddgggiiiiiijjjnnntttzzzuuufffZZZSSSFFFAAA======<<<<<>>???@@@AAABBBxxxqqqggg___ZZZXXXWWWVVVUUUUUUTTTRRRPPPOOOPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSTTTUUUUUUVVVVVVWWWWWWWWWVVVUUUTTTTTTTTTTTTTTTTTTRRRRRRQQQPPPOOOMMMMMMLLLMMMNNNQQQTTTVVVWWWVVVVVVSSSUUUVVVWWWVVVVVVXXXYYYYYYXXXVVVVVVWWWWWWVVVTTTRRRRRRRRRSSSSSSSSSSSSSSSSSSRRRQQQQQQQQQSSSUUUVVVSSSSSSSSSRRRQQQQQQTTTVVVSSSUUUXXX[[[\\\[[[ZZZYYYWWWVVVUUUWWW[[[]]]^^^]]]\\\[[[YYYYYYZZZZZZ[[[[[[VVVTTTRRRSSSUUUVVVVVVTTTSSSSSSRRRQQQQQQRRRTTTTTTVVVUUUTTTSSSSSSSSSSSSTTTSSSTTTTTTUUUVVVWWWXXXXXXXXXXXXZZZ\\\___aaabbbcccbbbbbbaaaaaaaaa`````````bbbddddddaaa^^^aaaggglllsssuuufffPPPEEEKKKYYYyyyhhhVVVSSSZZZfffnnnlll\\\LLLCCC???:::777777666555777<<<@@@GGGSSS^^^rrrrrr^^^NNNEEECCC<<<<<<<<<<<<>>>BBBFFFJJJGGGEEEBBBBBBBBBBBB@@@???<<<<<<<<<======>>>>>>>>>===<<<::::::;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::;;;<<<<<<;;;:::999777888888999888777666555111000///...---+++******++++++++++++++++++++++++))))))))))))************%%%&&&(((((('''''')))***)))***************+++,,,++++++******++++++,,,---*********+++,,,,,,------,,,---.../////////...---111222222222333666;;;>>>KKKZZZiiipppyyyvvvbbbSSSIIIOOO]]]hhhoootttuuuoooUUUFFFBBBHHHMMMKKKCCC:::777777444444222111111555===BBBIIIOOOVVVZZZZZZ[[[]]]______aaaccccccbbbbbbbbbcccbbbcccdddccc```]]]\\\\\\[[[[[[[[[[[[]]]___aaacccfffhhhjjjkkkmmmqqqyyy~~~yyykkk]]]SSSNNNBBB===;;;;;;<<<<<>>???@@@AAABBBBBBrrrlllddd]]]YYYXXXWWWVVVVVVVVVUUURRRPPPOOOPPPQQQLLLMMMNNNNNNOOOOOOOOONNNSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSRRRSSSSSSSSSPPPPPPQQQPPPOOONNNMMMLLLLLLNNNRRRVVVYYYZZZ[[[[[[QQQSSSUUUUUUUUUUUUWWWXXXZZZXXXVVVVVVVVVUUUSSSQQQQQQQQQQQQQQQQQQRRRRRRRRRXXXWWWUUUSSSSSSTTTVVVWWWTTTTTTRRRPPPOOOPPPTTTVVVRRRTTTWWWZZZ[[[ZZZYYYXXXVVVUUUUUUXXX]]]``````^^^^^^[[[YYYXXXXXXXXXXXXXXXSSSPPPOOOQQQUUUWWWWWWVVVTTTSSSQQQOOOOOOQQQRRRTTTVVVUUUTTTSSSSSSTTTUUUVVVWWWWWWXXXXXXYYYZZZ[[[[[[YYYZZZ\\\^^^```bbbcccdddbbbbbbbbbaaa```______^^^___bbbbbb^^^\\\^^^cccggghhhvvvpppWWWIIIOOO\\\zzzeeeUUUVVVbbbooouuudddQQQFFF@@@:::777666333333555:::>>>CCCNNNXXXjjjzzz|||cccQQQGGGEEE>>>>>>=========???CCCEEEHHHFFFCCCAAAAAABBBAAA@@@===>>>????????????>>>>>>???===<<<<<<>>>??????>>>:::;;;;;;<<<===>>>??????::::::::::::::::::::::::999:::;;;<<<<<<<<<::::::555666777888999999888777222222111///...---++++++++++++++++++++++++++++++))))))))))))***************+++,,,+++***))))))+++)))***++++++******+++,,,++++++******++++++,,,---)))******+++,,,,,,------,,,---///111222222111111///000111111333777<<<@@@LLL[[[kkksss{{{mmm\\\QQQXXXhhhoooppppppeeetttoooSSS@@@AAAHHHNNNMMMDDD<<<888888888777666333333888AAAHHHLLLQQQWWW[[[[[[\\\^^^```___aaaccccccbbbaaaaaaaaaaaabbbbbbaaa^^^\\\\\\\\\YYYZZZZZZ\\\^^^aaadddeeegggjjjlllmmmooottt|||sssdddWWWNNNJJJ???;;;:::;;;<<<===CCCJJJQQQUUUYYY\\\```gggpppwww~~~qqqjjjjjjmmmnnnnnnkkkfffaaa^^^^^^```gggjjjbbbYYYUUUWWWXXXQQQWWWWWWYYY```___cccqqqrrreeebbbYYYNNNFFFAAA999111000000000...,,,,,,---...***+++,,,...//////......---.........//////000000////////////000000000000111222444555666555555444666666777888:::;;;<<<===;;;;;;:::::::::;;;<<<<<<>>>>>>???@@@AAABBBBBBCCCbbbaaa___[[[WWWUUUUUUVVVPPPPPPPPPPPPOOONNNMMMMMMNNNNNNMMMLLLLLLMMMNNNOOONNNNNNOOOPPPQQQQQQQQQPPPNNNNNNNNNPPPQQQSSSUUUVVVPPPNNNOOOTTTZZZYYYRRRJJJKKKLLLLLLMMMNNNPPPQQQRRRNNNOOOQQQSSSUUUUUUUUUUUUZZZWWWUUUUUUVVVVVVRRROOORRROOOMMMNNNQQQSSSRRRPPPWWWUUUSSSSSSVVVWWWVVVTTTUUUVVVUUUTTTRRRRRRSSSTTTXXXXXXXXXXXXXXXXXXXXXXXXUUUWWWZZZ^^^```aaaaaaaaa\\\\\\\\\[[[YYYVVVTTTRRRRRRQQQPPPQQQRRRSSSRRRQQQSSSRRRQQQPPPOOOPPPQQQQQQWWWVVVUUUUUUVVVWWWYYYZZZYYYYYYYYYZZZZZZ[[[\\\\\\[[[[[[[[[\\\^^^```aaabbbaaaaaa```___]]]\\\[[[ZZZ[[[[[[[[[[[[\\\^^^```aaaeeemmm{{{~~~^^^OOOUUUZZZjjj```SSS\\\kkkyyynnn[[[III@@@???===999666111333999::::::DDDTTTbbbrrrnnnYYYPPPMMMFFFAAA<<<;;;;;;<<>>???AAAAAA@@@@@@???>>>=========<<<<<<<<<<<<<<<<<<<<<<<<============;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999999999999999888777666:::666222///...//////...---------------,,,******&&&'''((()))***+++++++++))))))))))))))))))))))))((((((''''''''')))***+++,,,,,,++++++***))))))))),,,+++++++++---...---,,,,,,,,,,,,---------......000000000000111333888;;;LLL[[[qqq~~~uuu{{{~~~qqqddd\\\ddduuu~~~xxxlll^^^eeesss~~~{{{hhhQQQCCC@@@GGGMMMMMMFFF>>>:::888888666444444888???FFFKKKSSSUUUXXX[[[]]]]]][[[ZZZ^^^^^^^^^^^^____________bbbaaa```___]]]\\\[[[ZZZ]]]ZZZXXXWWWZZZ___ccceeejjjiiihhhlllssszzz}}}}}}yyyfffXXXRRRKKKDDD???===:::999;;;???DDDHHHTTTWWW[[[```eeemmmuuu{{{uuufffeeellluuutttqqqlllfffbbb______eeeccc___\\\[[[\\\]]]^^^___WWWSSSWWW[[[___gggpppxxxoooYYYOOOKKK@@@888555000........................+++---...---++++++---000///......---------......111000000000111222333333333444444444333444666999888999:::;;;===???@@@AAA===>>>>>>===<<<;;;;;;<<<===>>>@@@BBBCCCDDDEEEEEEYYYZZZYYYWWWUUUTTTTTTVVVOOOOOOOOOOOONNNMMMLLLKKKKKKKKKJJJJJJJJJKKKLLLMMMNNNNNNOOOPPPPPPPPPOOOOOOKKKKKKKKKKKKLLLMMMNNNOOOOOONNNQQQWWW]]]\\\RRRIIIJJJJJJJJJJJJLLLMMMOOOOOONNNOOOQQQSSSTTTUUUUUUTTTVVVTTTSSSSSSTTTTTTQQQOOOPPPNNNNNNNNNPPPQQQQQQPPPUUUSSSQQQRRRUUUWWWWWWVVVXXXXXXXXXVVVUUUUUUUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWUUUWWWZZZ]]]___``````___\\\\\\\\\[[[YYYVVVTTTRRRQQQPPPOOOOOOQQQQQQPPPOOOQQQPPPOOONNNNNNOOOPPPPPPUUUUUUUUUUUUVVVWWWXXXXXXXXXYYYZZZ[[[[[[\\\\\\\\\]]]]]]]]]^^^```aaacccdddaaa```___]]]\\\[[[[[[ZZZ[[[[[[ZZZ[[[[[[]]]___```___fffrrrhhhSSSTTTVVVgggoooTTTRRR\\\rrrmmm___OOODDD@@@<<<888888333555::::::888AAANNNYYYhhhzzz{{{bbbRRRKKKFFFAAA<<<;;;;;;;;;AAAGGGOOOJJJDDDBBBBBBBBB@@@=========???@@@@@@@@@???>>>>>>>>>=========<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;888999999999999888888777999666222000000000///...+++++++++******)))((('''(((((()))***++++++++++++************************+++***)))))))))***+++,,,*********************+++)))((('''(((***+++***))),,,,,,,,,------------...000000000000000333777;;;GGGXXXpppzzzooojjjuuuvvvlllfffppp}}}nnn\\\```jjjsssppp```MMMBBB@@@GGGNNNNNNHHH@@@;;;:::888777666888<<>>???@@@AAAAAA===>>>???>>><<<<<<<<<===???@@@AAACCCDDDEEEEEEEEENNNPPPRRRRRRRRRRRRRRRTTTNNNNNNOOOOOONNNMMMKKKJJJJJJJJJIIIIIIJJJJJJKKKLLLNNNNNNNNNNNNNNNNNNMMMMMMJJJJJJIIIHHHHHHHHHIIIIIILLLNNNSSS]]]dddaaaUUUKKKHHHGGGGGGGGGHHHIIIKKKLLLLLLMMMOOOQQQSSSSSSSSSSSSQQQPPPOOOPPPQQQRRRQQQPPPPPPQQQRRRQQQPPPOOOPPPQQQPPPOOOOOOQQQTTTWWWXXXXXX[[[[[[ZZZYYYXXXWWWWWWXXXVVVVVVVVVVVVVVVVVVVVVVVVUUUWWWZZZ\\\]]]^^^]]]\\\[[[[[[[[[ZZZYYYVVVTTTSSSOOONNNMMMMMMOOOOOONNNMMMNNNMMMMMMLLLLLLMMMNNNOOOTTTTTTUUUVVVWWWWWWWWWWWWWWWXXXZZZ\\\\\\\\\[[[[[[\\\\\\]]]^^^___aaabbbcccaaa```^^^\\\ZZZZZZZZZZZZ[[[[[[ZZZZZZZZZ[[[]]]^^^\\\```iii{{{vvvYYYRRRPPPaaa]]]NNNSSShhhjjjeeeWWWHHH@@@;;;888:::666777;;;:::777===GGGRRR```qqqpppZZZNNNGGGAAA===<<<;;;:::>>>CCCMMMKKKHHHEEECCCAAA??????<<<======>>>???>>>>>>>>>>>>>>>>>>=========<<<<<>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;777888999999999999999999888666333222222111///---------...------,,,+++*********+++++++++++++++***************************---,,,++++++***++++++,,,(((((()))******+++,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,------------//////000000000222666999DDDVVVooo{{{ssslllbbbbbbttt}}}tttrrrrrr]]]]]]aaahhhfffZZZKKKCCC@@@GGGOOOOOOIIIAAA<<<;;;999999999<<>>;;;::::::<<<@@@FFFLLLPPPUUUYYY^^^bbbhhhqqq|||yyyiiiaaagggpppxxx||||||wwwlllccc^^^^^^aaa]]]ZZZZZZ^^^dddiiillljjjbbbYYYTTTUUU[[[hhhtttoooVVVGGGBBB888222222///........................,,,---///...------///000//////............//////000000000000111222333444666777888888777777999;;;;;;===???AAACCCBBBBBBAAA>>>???@@@???>>>===>>>???AAABBBCCCDDDEEEEEEEEEEEEHHHKKKNNNOOOOOOOOOPPPQQQNNNNNNOOOPPPOOOMMMKKKJJJJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNMMMLLLLLLKKKKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIHHHLLLUUUaaaiiiggg[[[OOOGGGFFFEEEEEEEEEGGGHHHJJJIIIJJJLLLOOOPPPPPPPPPPPPMMMMMMMMMNNNOOOQQQRRRRRRTTTWWWXXXVVVQQQOOOOOOQQQMMMMMMNNNPPPTTTWWWYYYZZZ]]][[[YYYYYYYYYXXXXXXWWWSSSSSSSSSSSSSSSSSSSSSSSSTTTVVVXXXZZZ[[[[[[ZZZYYYYYYYYYYYYYYYXXXVVVTTTSSSOOONNNMMMMMMNNNNNNMMMLLLKKKKKKJJJJJJKKKLLLNNNOOOSSSTTTVVVXXXXXXXXXWWWWWWWWWXXXZZZ\\\\\\\\\[[[ZZZZZZZZZZZZ[[[\\\^^^___```aaa___]]]ZZZYYYYYYYYYZZZZZZZZZYYYXXXXXXYYYZZZ[[[\\\^^^cccppp```QQQKKKZZZmmmmmmVVVVVV^^^gggiii\\\KKK???;;;:::999777888;;;:::888;;;BBBLLLWWWgggxxxfffWWWIIIBBB======<<<:::;;;>>>JJJKKKKKKHHHDDD@@@???@@@<<<<<<<<<===============>>>>>>>>>============<<>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;777888888999::::::::::::777666555555555333000---////////////...---,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++*********((()))))))))*********+++,,,+++***+++---...---,,,++++++,,,,,,,,,---------...////////////111444777???OOOfffyyyyyytttjjjccc[[[]]]tttyyyyyyxxxaaa^^^___ddddddZZZMMMFFFBBBIIIOOOOOOHHH???:::888999:::<<<@@@FFFMMMSSSVVVYYYYYYZZZ[[[\\\]]]^^^_________```aaaaaabbbcccccc^^^]]]\\\ZZZZZZYYYZZZZZZXXXXXXYYY[[[^^^ccciiimmmkkkmmmpppuuuzzzrrrjjj]]]QQQIIIEEE@@@<<<::::::;;;===BBBHHHOOORRRUUUZZZ___ccciiisssqqqfffdddlllvvvyyy~~~zzznnnccc^^^]]]]]]YYYVVVXXX___hhhooosssmmmeee[[[UUUVVV```ooozzzsssXXXFFF???555111111...........................---.../////////000000000/////////...//////000000000000000000111333444555888999::::::::::::;;;======???BBBDDDEEEDDDBBBAAA???@@@AAAAAA?????????AAAAAABBBCCCDDDDDDDDDDDDDDDHHHJJJMMMNNNMMMMMMMMMNNNNNNOOOQQQQQQQQQOOOLLLKKKIIIJJJKKKKKKLLLMMMMMMMMMMMMLLLKKKJJJIIIIIIJJJJJJIIIHHHHHHHHHHHHIIIIIIJJJFFFJJJSSSaaakkkjjj```UUUHHHFFFEEECCCDDDEEEGGGHHHFFFGGGIIIKKKMMMMMMMMMMMMJJJKKKLLLMMMOOOQQQSSSUUUXXXZZZZZZWWWRRRNNNMMMNNNKKKLLLNNNPPPSSSVVVYYY[[[\\\YYYWWWVVVWWWWWWUUUSSSPPPPPPPPPPPPPPPPPPPPPPPPRRRSSSUUUWWWXXXWWWVVVUUUVVVVVVWWWWWWVVVUUUSSSRRRQQQOOONNNNNNOOOOOONNNLLLIIIIIIIIIIIIJJJLLLNNNPPPTTTUUUWWWYYYYYYYYYXXXXXXVVVWWWYYYZZZ[[[[[[ZZZZZZZZZZZZZZZ[[[[[[]]]^^^___```^^^\\\ZZZYYYXXXYYYYYYYYYXXXWWWVVVWWWWWWYYYYYYZZZ[[[^^^hhhzzziiiVVVJJJUUU\\\~~~{{{___YYYVVVdddlllaaaMMM@@@<<<===888777777::::::999<<>>===::::::<<>>>>>>>>============AAA@@@@@@???>>>======<<<======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;777888999:::::::::::::::777666666666666444111...------------,,,+++***)))++++++,,,,,,,,,++++++***************************++++++*********)))((((((*********)))))))))(((((()))''''''((()))***)))(((+++++++++,,,,,,,,,---------.../////////000333555999EEEWWWhhhppprrrnnnkkkbbb\\\UUUYYYpppzzzzzz{{{eee```___dddddd[[[OOOHHHDDDJJJOOOMMMEEE<<<777555999;;;???DDDJJJPPPTTTWWWYYYYYYZZZZZZ[[[\\\]]]^^^]]]^^^___```aaabbbcccccc```^^^\\\YYYWWWVVVVVVVVVWWWYYYZZZ[[[\\\```fffjjjjjjmmmrrrvvvzzz~~~}}}mmmbbbUUULLLFFFBBB>>><<<;;;;;;<<>>444000111...........................---...///000222222111111///////////////000111222000000111111222444555666999:::<<<<<<<<<<<<===>>>>>>@@@CCCEEEEEEDDDBBBAAA???AAABBBAAA@@@???AAABBB@@@AAABBBCCCCCCCCCCCCCCCJJJKKKMMMMMMLLLKKKLLLMMMNNNPPPQQQRRRRRROOOMMMKKKGGGHHHIIIJJJKKKLLLLLLLLLKKKJJJIIIHHHHHHHHHIIIJJJGGGGGGFFFFFFFFFGGGHHHHHHFFFHHHOOO[[[fffhhh```WWWHHHFFFDDDBBBBBBCCCFFFGGGDDDEEEGGGIIIKKKKKKKKKKKKIIIJJJLLLMMMNNNPPPTTTWWWXXXYYYYYYWWWSSSOOOMMMLLLLLLNNNPPPQQQRRRTTTXXXZZZZZZVVVSSSRRRTTTTTTRRROOOMMMMMMMMMMMMMMMMMMMMMMMMNNNOOORRRTTTTTTTTTSSSRRRSSSTTTTTTUUUTTTSSSQQQQQQRRRPPPOOOOOOPPPOOONNNMMMHHHHHHHHHIIIKKKNNNPPPQQQUUUUUUVVVWWWXXXXXXXXXXXXVVVVVVWWWWWWXXXXXXYYYYYY\\\\\\\\\\\\]]]^^^___```___^^^]]]\\\[[[YYYXXXXXXVVVVVVUUUUUUUUUVVVXXXYYYVVVWWW[[[cccpppwwwbbbOOOTTTUUUsssgggUUUQQQcccooogggSSSEEE??????777777777777999:::<<<===BBBGGGRRRbbbtttzzzeeeTTTJJJBBB???>>>;;;:::;;;BBBFFFJJJJJJGGGCCCAAA@@@===<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>=========?????????>>>>>>======<<<=========<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;888999::::::::::::::::::888777666777777666333000/////////......---,,,+++******+++++++++++++++***))))))))))))))))))))))))(((((()))))))))(((''''''++++++***))))))(((''''''***(((((()))***+++***)))++++++++++++,,,,,,,,,,,,,,,---...///...///111333888@@@MMM[[[dddgggfffeee]]]ZZZWWW\\\qqq|||yyyzzzxxxhhhaaa^^^bbbbbbZZZNNNGGGFFFKKKNNNKKKCCC;;;777666;;;>>>BBBHHHMMMQQQTTTUUUWWWWWWYYYZZZZZZ[[[[[[[[[[[[[[[\\\^^^___aaabbbcccaaa^^^[[[XXXUUUTTTTTTTTTVVVYYY[[[[[[[[[]]]cccggglllpppvvvzzz|||~~~yyyiii]]]OOOHHHEEE@@@===<<<;;;<<<>>>AAAGGGMMMSSSWWWXXX^^^dddiiiooo{{{tttmmmqqqxxx{{{pppfff^^^ZZZQQQMMMKKKPPP[[[ffflllnnnhhheeeaaacccooo~~~}}}zzzvvvXXXCCC;;;222000111---..............................///111444444333111000//////000000111222333111222222333444666777888999;;;===>>>======>>>???@@@AAACCCDDDDDDCCCAAA@@@???@@@AAAAAA@@@@@@AAABBB???@@@AAABBBCCCCCCCCCCCCJJJKKKLLLKKKJJJJJJLLLNNNMMMOOOQQQRRRQQQOOOLLLIIIGGGHHHJJJLLLMMMMMMMMMMMMIIIHHHGGGFFFFFFGGGIIIJJJIIIHHHGGGGGGFFFFFFFFFFFFIIIHHHKKKTTT]]]```[[[UUUHHHFFFCCC@@@@@@AAADDDEEEDDDFFFHHHJJJKKKLLLKKKKKKHHHIIIKKKLLLLLLNNNSSSWWWYYYYYYXXXXXXXXXVVVRRRPPPNNNPPPRRRSSSRRRSSSWWWYYYXXXTTTPPPPPPRRRRRROOOLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLNNNPPPRRRQQQQQQPPPPPPQQQRRRRRRRRRQQQPPPOOORRRPPPOOOOOOOOOOOONNNLLLHHHHHHIIIJJJLLLOOORRRTTTTTTTTTTTTTTTUUUVVVWWWWWWVVVUUUTTTTTTUUUVVVXXXYYY\\\[[[[[[\\\\\\]]]^^^___]]]^^^^^^^^^]]][[[XXXWWWTTTTTTSSSSSSTTTVVVWWWYYYVVVXXX\\\```gggxxxqqqXXXWWWRRRjjjrrrUUUMMMbbbtttppp]]]LLLBBB>>>:::999777555777999;;;;;;@@@CCCLLL[[[kkk}}}oooZZZOOODDD@@@???<<<;;;<<>>????????????>>>>>>>>>==============================>>>======<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;::::::999999999888666666777666444222111111222111111000///...(((((()))***++++++++++++((((((((((((((((((((((((&&&'''((()))))))))(((''')))))))))))))))(((((((((,,,******+++,,,---,,,+++***++++++++++++,,,,,,,,,+++,,,............000222666<<>>AAAFFFKKKPPPRRRTTTTTTTTTUUUWWWYYYYYYYYYXXXWWWXXXYYYZZZ\\\]]]___```aaa___]]]YYYVVVTTTTTTTTTUUUUUUXXX[[[[[[[[[]]]bbbgggnnnrrrxxx|||}}}~~~}}}uuugggYYYKKKFFFCCC>>>;;;;;;;;;<<>>???>>>>>>>>>???@@@AAAAAABBBAAAAAA@@@@@@>>>@@@AAAAAA@@@@@@AAABBB???@@@AAACCCDDDEEEEEEEEEJJJKKKKKKJJJIIIJJJMMMOOOLLLMMMPPPQQQPPPNNNJJJHHHIIIJJJLLLNNNOOOPPPOOOOOOHHHGGGFFFEEEEEEGGGIIIKKKMMMLLLJJJIIIGGGFFFEEEEEEKKKHHHHHHNNNWWWZZZWWWRRRGGGEEEBBB???>>>@@@BBBDDDEEEFFFIIIKKKLLLLLLLLLLLLGGGIIIJJJKKKKKKMMMRRRVVV[[[ZZZYYY[[[^^^^^^ZZZVVVPPPRRRTTTTTTRRRSSSVVVYYYXXXSSSOOOOOOQQQQQQNNNJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHIIILLLNNNPPPPPPPPPOOOOOOOOOPPPQQQQQQPPPOOONNNQQQPPPNNNNNNOOONNNMMMKKKIIIIIIIIIKKKMMMPPPSSSUUUSSSRRRRRRQQQRRRTTTUUUWWWVVVUUUSSSRRRSSSUUUXXXZZZZZZYYYYYYYYYZZZ[[[\\\\\\]]]^^^___```^^^[[[XXXVVVSSSRRRRRRRRRTTTVVVWWWYYYZZZ[[[^^^``````kkk|||```ZZZQQQdddvvv~~~ZZZKKKbbbwwwwwweeeRRRDDD>>><<<;;;777444555888:::999:::;;;CCCQQQ```rrrzzz^^^RRRFFFAAA@@@===<<<>>>>>>AAAEEEIIIIIIFFFBBB???>>>======<<<<<<>>>???@@@????????????>>>>>>>>>>>><<<<<<<<<<<<============>>>>>>===<<<;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999888:::888777666777666555333////////////...---,,,+++&&&'''(((******+++++++++((((((((((((((((((((((((&&&'''(((*********)))(((''''''(((((())))))******(((''''''''')))***)))(((******+++++++++,,,,,,,,,***,,,............///111...333;;;DDDKKKMMMKKKIIIKKKOOORRRZZZmmmyyy||||||vvvppplllrrrggg]]]]]]^^^XXXPPPKKKFFFJJJLLLIIIBBB>>>>>>AAAAAADDDIIINNNRRRTTTTTTTTTRRRSSSVVVXXXYYYXXXVVVTTTVVVWWWXXXZZZ\\\^^^___```]]][[[XXXUUUTTTTTTUUUWWWSSSWWW[[[\\\[[[^^^dddiiimmmrrryyy|||||||||}}}~~~~~~{{{sssfffWWWHHHDDDBBB===::::::;;;<<<@@@GGGNNNWWW^^^bbb^^^eeelllqqqwwwuuu{{{vvvlllaaaZZZNNNJJJIIIOOOZZZdddggggggeeeeeehhhsssvvvrrrkkkkkkzzzgggIII666222---...000,,,........................///...///222666777444111000000000000111222333444333444444555777888:::;;;999<<<>>>???>>>>>>>>>???AAAAAA@@@@@@@@@?????????>>>???AAA@@@@@@???AAABBB???@@@BBBDDDEEEFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJJJJIIIGGGFFFGGGGGGDDDIIILLLNNNRRRWWWVVVRRRKKKDDD@@@EEEIIIJJJJJJJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHIIIHHHJJJQQQWWWVVVPPPKKKFFFAAA@@@BBBDDDDDDCCCKKKIIIGGGHHHLLLOOOOOONNNIIIJJJKKKKKKLLLNNNRRRUUU```]]]___iiitttvvvkkk```TTTRRRPPPPPPRRRTTTUUUUUUYYYUUUSSSTTTVVVUUUPPPJJJHHHIIIIIIIIIIIIHHHGGGFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMNNNNNNNNNMMMLLLJJJIIIGGGHHHJJJLLLNNNQQQRRRSSSUUUSSSQQQOOOOOOOOOPPPQQQQQQPPPPPPQQQRRRTTTVVVWWWWWWXXXXXXXXXXXXXXXXXXWWW___\\\ZZZ\\\```aaa]]]YYYTTTPPPLLLNNNSSSWWWWWWVVVVVVSSSVVVZZZZZZ```wwwttt\\\XXX```qqqnnnYYYdddzzzkkk```EEEFFF>>>:::888777666444777===999;;;AAAMMMZZZlllppp___LLLDDDCCCAAA??????===<<<===CCCIIIJJJGGGBBB>>>======>>>???@@@@@@???======<<<<<<<<<<<<==============================>>>===<<<;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999777666444444222111///...,,,,,,+++++++++******)))(((''''''&&&&&&&&&'''((()))***++++++***************+++++++++***************)))(((((())))))))))))******************+++++++++,,,,,,,,,,,,,,,------...//////000222333666999===@@@CCCDDDFFFHHHNNNYYYkkk|||||||||}}}tttnnnmmmvvvmmmaaaVVVPPPMMMMMMMMMMMMJJJFFFBBB@@@@@@AAABBBCCCFFFKKKPPPSSSTTTSSSRRRRRRSSSTTTUUUUUUTTTRRRQQQPPPQQQTTTVVVXXXZZZZZZZZZVVVVVVVVVUUUSSSSSSUUUWWWYYYXXXZZZ]]]\\\[[[aaahhhttt{{{}}}{{{}}}~~~}}}~~~sssjjj[[[PPPEEE@@@===::::::<<<:::???GGGMMMSSSYYYaaaffffffgggjjjrrr~~~wwwmmm]]]NNNHHHIIIKKKPPPWWW___dddgggeeegggeeeuuufffaaaeeeiiiqqqrrrgggUUUBBB333111111,,,,,,111000000000000000000000000...///000111222333444444111111222222222222333333555777999999999999;;;===???>>>>>>===>>>@@@AAABBB@@@AAAAAAAAAAAA@@@???>>>???AAACCCEEEFFFFFFDDDCCCDDDDDDEEEFFFFFFFFFFFFFFFHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJJJJHHHGGGFFFFFFFFFGGGKKKNNNRRR[[[dddfffdddVVVNNNIIIKKKNNNMMMLLLMMMOOOOOONNNNNNNNNMMMMMMMMMHHHIIIIIIKKKRRRXXXWWWQQQKKKIIIEEEBBBBBBDDDFFFHHHLLLJJJHHHIIILLLOOOOOOOOOIIIIIIJJJJJJJJJLLLOOORRR___]]]```kkkwwwyyypppeeeTTTQQQOOONNNOOOPPPQQQQQQQQQQQQTTTYYY]]]\\\UUUOOOIIIIIIIIIHHHHHHGGGFFFEEEFFFGGGHHHIIIIIIJJJIIIIIIKKKKKKLLLLLLLLLKKKKKKJJJLLLMMMMMMMMMMMMKKKIIIHHHGGGHHHIIILLLNNNPPPQQQRRRQQQPPPNNNLLLLLLLLLMMMNNNOOONNNNNNNNNOOOQQQRRRSSSVVVVVVWWWWWWWWWWWWVVVVVVZZZXXXXXX[[[```aaa]]]YYYSSSOOOLLLNNNSSSVVVVVVUUUVVVTTTWWW[[[YYY\\\ooovvvZZZ```ooorrrXXXaaawwwjjjLLLJJJ@@@<<<999999777444666:::777888===GGGRRRbbbyyy|||gggQQQFFFDDDBBB???>>>>>>======BBBGGGJJJHHHDDD???>>>===>>>@@@AAA@@@???======<<<<<<<<<<<<====================================<<<;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999888666666444333111000...---,,,,,,*********)))((((((((('''''''''(((((())))))************)))((('''&&&%%%%%%))))))******))))))((('''))))))))))))*********************+++++++++,,,,,,+++,,,,,,------...//////...///111444777:::===>>>@@@CCCJJJVVVggg|||~~~}}}|||sssnnnmmmzzzqqqcccWWWOOOJJJHHHHHHKKKIIIEEEBBB@@@AAABBBDDDFFFIIIMMMPPPRRRSSSRRRQQQPPPQQQRRRSSSSSSRRRPPPOOOOOOPPPSSSUUUWWWWWWXXXWWWTTTUUUUUUTTTRRRSSSUUUWWWVVVVVVYYY]]]^^^]]]cccjjjrrryyy~~~}}}|||}}}~~~}}}yyymmmdddYYYNNNDDD???<<<::::::===<<>>?????????>>>???@@@BBBCCCCCCBBBBBBBBBAAAAAAAAA@@@BBBCCCDDDEEEFFFFFFEEEEEECCCDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIIIIHHHGGGFFFEEEDDDGGGJJJMMMTTTbbbpppuuusssaaaXXXQQQPPPOOOMMMMMMNNNPPPPPPPPPPPPPPPOOOOOOOOOHHHIIIJJJLLLTTTZZZYYYSSSLLLJJJGGGDDDCCCEEEIIILLLLLLJJJIIIIIILLLNNNNNNNNNIIIIIIIIIIIIHHHIIIKKKNNNXXXXXX\\\gggsssvvvooofffRRRPPPMMMKKKLLLMMMMMMMMMMMMPPPWWW___bbb___VVVNNNIIIHHHHHHGGGFFFFFFEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGKKKKKKLLLLLLLLLKKKIIIHHHKKKKKKLLLLLLKKKJJJHHHGGGGGGHHHIIIKKKMMMNNNPPPPPPMMMLLLKKKJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNOOOPPPPPPTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSUUUZZZ___```\\\YYYQQQOOOLLLNNNRRRUUUUUUTTTTTTTTTWWWZZZXXXWWWddduuukkkjjjsssyyybbbddd~~~zzzXXXNNNCCC>>>;;;;;;888444444777999999>>>EEENNN[[[ooovvvZZZLLLHHHEEEAAA>>>???======@@@EEEIIIIIIGGGAAA???>>>>>>@@@AAAAAA@@@>>>======<<<<<<======>>>========================<<<<<<;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;:::999888888666555333222000...---,,,******))))))))))))))))))(((((((((((())))))))))))))))))((('''&&&%%%$$$$$$((())))))))))))(((''''''))))))))))))*********************++++++++++++,,,***++++++,,,,,,---......------...000222555777888999===EEEPPP^^^ppp|||tttooonnn{{{rrrdddWWWOOOIIIGGGEEEIIIGGGDDDBBBBBBCCCEEEFFFKKKLLLOOOQQQQQQQQQOOONNNMMMNNNOOOPPPPPPOOONNNNNNNNNOOOQQQSSSTTTTTTTTTSSSQQQRRRSSSRRRRRRRRRTTTVVVSSSTTTYYY^^^``````dddkkkooowww}}}}}}|||~~~~~~ssseee[[[TTTKKKBBB>>><<<999;;;>>>???DDDLLLQQQVVV\\\ccchhhnnnpppuuu~~~}}}jjjYYYNNNJJJLLLPPPUUUZZZ___ccceeeccclllqqqwwwkkkhhhdddZZZXXXVVVLLLDDD777...///000---,,,////////////////////////////////////000000111111111111222333555777999:::;;;888999;;;;;;;;;;;;===???@@@@@@@@@@@@AAABBBCCCDDDEEEDDDCCCBBBAAABBBCCCCCCEEEEEEFFFFFFFFFFFFFFFFFFCCCDDDEEEGGGHHHIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJIIIIIIIIIHHHEEECCCDDDGGGKKKTTTcccqqquuuqqqbbbYYYQQQNNNMMMJJJJJJLLLMMMOOORRRSSSSSSQQQOOOMMMIIIJJJKKKNNNVVV\\\[[[UUUNNNJJJFFFDDDEEEHHHJJJKKKKKKJJJIIIIIIJJJKKKLLLMMMJJJJJJJJJIIIGGGGGGIIIKKKNNNNNNSSS]]]gggjjjddd^^^PPPNNNKKKJJJKKKMMMMMMMMMNNNRRRYYY^^^```ZZZPPPIIIFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHIIIHHHHHHGGGGGGJJJKKKLLLLLLLLLJJJHHHGGGIIIJJJJJJKKKJJJIIIHHHGGGGGGHHHIIIJJJKKKLLLMMMNNNLLLKKKKKKKKKKKKLLLMMMNNNPPPPPPOOOOOOOOOOOOOOOOOORRRRRRSSSSSSSSSSSSRRRRRRNNNPPPSSSXXX\\\\\\YYYVVVPPPNNNMMMNNNQQQTTTTTTSSSQQQRRRVVVYYYWWWUUU\\\fffuuurrrwwwppp}}}eeeOOODDD???;;;;;;999555444666999999===CCCJJJUUUgggwwwdddSSSMMMIIIDDD@@@@@@>>><<<>>>BBBGGGIIIJJJAAA???>>>>>>???@@@@@@@@@>>>>>>============>>>>>>========================;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::::::::999999666555444333111///---,,,))))))*********************)))))))))(((((((((''''''(((((())))))*********(((((((((((((((''''''&&&((()))))))))************************++++++++++++)))******+++,,,,,,------.........///111333444666666999>>>GGGSSSbbbqqq{{{|||uuuqqqpppwwwooocccWWWPPPKKKIIIHHHGGGFFFEEEDDDDDDFFFHHHJJJOOOOOOPPPPPPOOONNNLLLKKKKKKLLLMMMNNNNNNNNNMMMMMMLLLMMMOOOPPPQQQQQQPPPOOONNNPPPQQQQQQQQQQQQSSSUUUSSSUUUZZZ```aaaaaaeeekkkmmmuuu{{{||||||~~~{{{nnn___UUUNNNFFF@@@===;;;:::<<>>???AAAAAAAAABBBCCCCCCDDDEEEEEEDDDBBBAAAAAABBBDDDEEEEEEFFFHHHIIIIIIGGGFFFDDDDDDEEEFFFHHHJJJKKKKKKKKKHHHHHHHHHHHHIIIJJJKKKKKKJJJKKKLLLNNNOOOMMMHHHDDDCCCGGGLLLTTT___hhhhhhccc\\\UUUNNNKKKIIIGGGHHHLLLKKKOOOTTTXXXXXXUUUOOOKKKIIIKKKLLLPPPXXX___]]]WWWPPPJJJDDDDDDHHHKKKJJJHHHIIIIIIIIIHHHGGGHHHJJJKKKKKKLLLLLLKKKIIIHHHHHHIIIFFFGGGKKKRRRYYY[[[YYYUUUNNNLLLJJJJJJMMMOOOPPPQQQOOORRRVVVYYYXXXSSSLLLGGGDDDDDDDDDEEEFFFGGGIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKJJJIIIHHHGGGHHHHHHIIIJJJJJJIIIGGGFFFGGGGGGHHHIIIIIIJJJKKKKKKIIIIIIJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOOOONNNNNNNNNPPPPPPQQQQQQQQQQQQPPPPPPMMMPPPSSSWWWYYYXXXUUURRROOOOOONNNOOOQQQSSSSSSSSSNNNPPPTTTWWWVVVTTTXXX]]]oooxxxjjj||||||zzzwwwUUUFFF@@@;;;;;;:::777555777444444888>>>DDDMMM]]]lllnnnZZZQQQJJJCCC@@@@@@>>><<<===@@@DDDGGGIIIBBB@@@======>>>???@@@???>>>>>>============>>>>>>========================;;;;;;;;;::::::;;;;;;<<<;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999999999999888888555555444333111///---,,,************++++++++++++******))))))((((((''''''(((((()))******+++,,,,,,(((((((((((((((''''''&&&((()))))))))************))))))*********+++++++++))))))******+++,,,,,,---///.........///000222444666777999>>>FFFTTTbbbkkksss}}}~~~}}}zzzuuuqqqqqqssslll```VVVOOOLLLJJJIIIGGGFFFFFFFFFGGGIIILLLMMMPPPPPPOOOMMMLLLKKKIIIIIIJJJKKKKKKLLLLLLMMMMMMLLLJJJKKKMMMNNNNNNNNNMMMLLLMMMNNNPPPQQQPPPPPPRRRSSSUUUVVV[[[aaabbbaaadddkkkmmmtttzzzzzzzzz~~~~~~uuuiii[[[RRRHHHBBB>>>===;;;:::>>>DDDEEEJJJPPPUUUXXX]]]dddhhhnnntttmmm[[[TTTUUUYYY\\\______aaaccceeefffwww|||vvvvvvmmmYYYNNNHHH???555000...///111000//////------------------------///////////////000000000444444555666777888999999;;;<<<============>>>@@@AAABBBBBBCCCDDDDDDEEEEEEDDDCCCAAA@@@@@@BBBDDDEEECCCFFFJJJLLLLLLIIIEEEBBBEEEFFFHHHIIIKKKLLLMMMMMMHHHHHHHHHHHHIIIJJJKKKKKKKKKLLLOOOTTTWWWTTTMMMGGGEEEKKKQQQUUUYYY]]][[[UUUVVVPPPLLLJJJHHHFFFHHHLLLJJJOOOVVVZZZ[[[VVVPPPLLLIIIKKKNNNRRR[[[aaa___YYYQQQMMMIIIIIILLLMMMKKKHHHIIIJJJJJJHHHGGGGGGIIIKKKLLLMMMNNNLLLJJJHHHHHHIIIDDDEEEGGGKKKOOORRRSSSSSSNNNLLLKKKKKKNNNQQQSSSSSSLLLNNNQQQSSSRRRPPPMMMJJJEEEEEEDDDEEEFFFHHHJJJKKKJJJKKKKKKLLLLLLLLLKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHFFFFFFGGGIIIJJJLLLMMMMMMLLLMMMMMMMMMMMMMMMLLLKKKOOOOOOPPPPPPPPPPPPOOOOOONNNPPPSSSUUUVVVTTTRRRPPPOOOPPPPPPQQQRRRRRRSSSSSSOOOQQQSSSUUUUUUUUUWWWYYYdddxxxiiiuuu{{{fffMMMEEE===<<<;;;888777888444555999>>>CCCJJJXXXfffyyy{{{eeeVVVJJJBBB???@@@>>>===<<<===AAADDDGGGCCCAAA>>>===>>>@@@@@@@@@???>>>>>>======>>>>>>???========================<<<<<<;;;;;;;;;<<<======<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::999999888777777444444444444222000...---,,,,,,++++++++++++++++++******))))))((((((''''''***)))))))))((((((((((((((())))))))))))(((''''''))))))))))))************)))))))))************+++)))******++++++,,,---------,,,+++++++++---///111555555555777===HHHTTT\\\eeeoooxxx{{{~~~wwwuuutttpppnnnnnnnnnggg\\\SSSMMMIIIGGGFFFFFFFFFFFFGGGHHHKKKMMMNNNOOOMMMLLLJJJHHHGGGGGGGGGIIIIIIIIIJJJJJJKKKKKKLLLHHHIIIKKKLLLMMMLLLLLLKKKMMMNNNPPPQQQPPPPPPPPPQQQVVVWWW\\\aaaaaaaaaeeelllnnntttxxxwwwwww|||vvvmmmbbbVVVNNNCCC???======<<<<<>>>>>======>>>???AAAAAACCCDDDDDDEEEDDDDDDCCCCCCBBBAAABBBCCCDDDEEECCCEEEIIILLLMMMJJJFFFCCCGGGHHHIIIKKKLLLMMMMMMMMMHHHHHHHHHHHHIIIJJJKKKKKKKKKNNNSSS[[[___[[[RRRIIIHHHOOOSSSSSSRRRSSSRRROOOQQQLLLJJJJJJHHHEEEGGGKKKIIIMMMQQQUUUUUUSSSNNNKKKIIILLLOOOTTT\\\cccaaaZZZQQQTTTUUUTTTPPPMMMMMMOOOKKKLLLLLLJJJHHHGGGIIILLLKKKMMMMMMLLLJJJHHHHHHIIIDDDDDDEEEGGGJJJOOOSSSUUUPPPNNNLLLLLLNNNQQQRRRRRRKKKMMMPPPQQQQQQOOONNNMMMHHHHHHFFFFFFFFFGGGIIIJJJJJJJJJKKKLLLMMMMMMMMMMMMHHHHHHGGGFFFGGGHHHJJJLLLGGGHHHIIIJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEFFFHHHJJJLLLNNNOOOOOOKKKLLLMMMNNNNNNNNNMMMLLLOOOOOOPPPPPPPPPPPPOOOOOOMMMOOORRRSSSSSSRRRRRRQQQOOOQQQRRRSSSRRRSSSSSSTTTSSSTTTTTTSSSTTTVVVWWWWWW^^^kkkqqqssszzzXXXMMMCCC???===:::888888777888;;;???BBBHHHTTT```mmm~~~ttt```OOOEEEBBB???>>>===;;;;;;>>>AAADDDFFFCCC@@@???@@@AAABBBBBB??????>>>>>>>>>>>>??????===========================<<<<<<<<<<<<===>>>???<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777777333444555555555333111000---------,,,++++++******))))))))))))((((((((((((((((((((((((((('''''''''))))))******))))))((('''))))))))))))************))))))))))))******************++++++,,,------------,,,***)))***,,,///000111222333444888???HHHNNNYYYbbbjjjnnnsss{{{uuullljjjjjjhhhggghhhddd]]]UUUMMMIIIGGGFFFFFFDDDDDDEEEFFFHHHJJJLLLMMMLLLJJJHHHFFFEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIJJJGGGHHHJJJKKKLLLLLLLLLKKKMMMOOOQQQRRRPPPOOOOOOPPPVVVVVVZZZ___aaabbbhhhppppppuuuwwwuuuuuu{{{|||yyyoooeee[[[PPPHHH@@@======>>>======CCCKKKMMMRRRXXX\\\^^^bbbhhhlllttt|||jjj]]]___aaadddeeedddaaaaaadddiiimmm~~~yyyzzzsss^^^OOOEEE999111000///......//////---111111111111111111111111...//////000111222333333222333444666777999:::;;;;;;<<<>>>===<<<<<<===???@@@AAABBBDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDEEEGGGIIIIIIIIIHHHGGGIIIJJJKKKLLLMMMMMMMMMMMMHHHHHHHHHHHHIIIJJJKKKKKKKKKOOOVVV___ddd```UUUKKKHHHOOOSSSPPPKKKLLLMMMMMMMMMJJJHHHHHHFFFCCCDDDHHHGGGIIIKKKMMMNNNMMMKKKJJJIIILLLOOOTTT]]]dddbbb[[[QQQYYY```]]]SSSMMMOOOUUUMMMNNNNNNLLLIIIHHHJJJMMMJJJLLLMMMLLLIIIHHHGGGHHHCCCCCCDDDEEEHHHMMMTTTXXXRRROOOMMMMMMNNNPPPQQQQQQMMMPPPSSSSSSRRROOONNNMMMLLLJJJHHHFFFFFFFFFGGGHHHIIIIIIKKKLLLMMMMMMMMMMMMHHHGGGEEEEEEFFFHHHKKKMMMGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFEEEEEEHHHIIIKKKMMMOOOQQQRRRRRRMMMNNNOOOPPPQQQPPPPPPOOOOOOOOOOOOPPPPPPOOOOOOOOOLLLNNNQQQRRRRRRRRRSSSTTTPPPQQQSSSTTTSSSSSSSSSTTTWWWWWWUUUSSSTTTVVVWWWVVVZZZbbbsssvvvnnnxxx```SSSGGGAAA???;;;888999555666888<<<===AAALLLXXXdddtttiiiUUUIIIFFF???>>>===;;;:::<<>>>>>>>>>>>??????=======================================>>>??????<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;=========<<<;;;999888777444555666777777555333222......---,,,,,,+++******(((((((((((())))))))))))&&&&&&'''((()))***+++,,,***************)))(((((())))))))))))************))))))))))))***************++++++,,,,,,---.........---+++***+++---000222...///222444666;;;@@@DDDKKKSSSZZZ___eeemmmqqqpppvvv~~~zzzyyyzzzzzzyyynnneeeccccccbbbbbbcccYYYTTTMMMHHHGGGGGGHHHHHHBBBCCCCCCEEEFFFHHHJJJKKKIIIHHHFFFDDDCCCCCCDDDEEEDDDDDDDDDDDDEEEFFFHHHHHHFFFGGGIIIKKKLLLLLLLLLKKKNNNPPPRRRRRRQQQOOOOOOOOOTTTUUUYYY^^^aaadddkkktttqqquuuvvvsssssszzz|||vvvjjj```UUUKKKDDD>>><<<<<<>>>>>>>>>EEEMMMQQQUUU[[[___aaaeeejjjoooxxxjjjbbbiiinnnpppooojjjcccaaacccgggvvv}}}xxxxxxqqq]]]MMMBBB333000000///---,,,...---,,,...........................///000111222333444444111222444666999;;;===>>>;;;<<<======<<<<<<===>>>@@@AAABBBDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFHHHJJJKKKJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMKKKJJJIIIIIIIIIIIIFFFKKKSSSXXXZZZWWWRRRNNNPPPOOOOOOPPPQQQOOOLLLIIIKKKJJJHHHFFFEEEDDDDDDDDDEEEGGGIIIIIIHHHHHHIIIJJJJJJLLLOOOUUU]]]bbb]]]TTTNNNQQQSSSRRRPPPOOOQQQSSSPPPMMMJJJJJJLLLNNNMMMKKKMMMNNNNNNMMMKKKIIIFFFEEEEEEDDDDDDFFFKKKPPPSSSUUURRRPPPNNNNNNPPPPPPNNNLLLTTTSSSRRRQQQQQQPPPPPPPPPLLLLLLJJJHHHFFFEEEGGGIIILLLKKKJJJKKKMMMNNNNNNNNNHHHGGGFFFEEEEEEGGGIIIJJJIIIJJJKKKMMMMMMMMMLLLKKKIIIJJJIIIGGGEEEEEEFFFHHHJJJJJJJJJKKKLLLMMMMMMNNNMMMNNNOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQPPPOOONNNNNNRRRSSSTTTSSSQQQPPPOOOPPPNNNPPPTTTVVVVVVSSSPPPMMMUUUUUUUUUSSSQQQQQQSSSUUUXXXaaajjjxxx{{{```cccuuummmYYYIIIDDD???777333777555555555888===CCCIIIMMM]]]ggg{{{|||aaaOOOIIICCC>>>;;;<<<<<<;;;===AAADDDCCCBBBBBBCCCDDDEEEFFFCCCBBBAAA????????????@@@<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<=========>>>@@@@@@???>>>>>>===>>>>>><<<<<<======<<<<<<;;;:::;;;;;;;;;;;;;;;:::999888666555444444333333333333000...+++***+++,,,,,,+++***)))))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))***+++,,,************+++,,,---...))))))***+++,,,...///000***,,,...000111444777:::BBBGGGNNNUUU\\\```bbbccceeehhhkkkmmmllljjjjjjiiiiiiccc\\\YYYYYYYYYVVVSSSNNNKKKGGGCCCAAA@@@@@@AAA@@@BBBDDDFFFGGGGGGEEEEEECCCCCCBBBAAA@@@@@@@@@@@@CCCCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFGGGGGGHHHHHHHHHIIINNNTTTWWWWWWTTTQQQOOOTTTWWW\\\```cccgggkkkoootttttttttttttttwww{{{~~~|||pppcccXXXOOOGGGCCC:::;;;<<<<<<===AAAHHHNNNWWW[[[^^^^^^^^^ccckkkssszzz|||xxx{{{sssttt}}}|||uuuoookkklllooorrr{{{}}}{{{ppp]]]III:::333//////............//////000000///...,,,,,,---///222111111000111222444555AAA>>>:::777666777999:::;;;<<<===>>>>>>?????????@@@@@@AAABBBBBBCCCDDDDDDAAABBBCCCDDDEEEFFFGGGHHHKKKKKKKKKKKKJJJIIIHHHHHHIIIJJJLLLNNNNNNMMMLLLKKKNNNMMMLLLKKKJJJJJJJJJJJJHHHJJJOOORRRTTTSSSQQQOOOMMMLLLLLLMMMNNNLLLIIIGGGGGGGGGFFFEEEDDDCCCCCCBBBDDDEEEGGGGGGFFFFFFGGGHHHHHHMMMRRRWWW]]]```[[[RRRNNNPPPRRRRRRPPPPPPRRRTTTUUUQQQMMMKKKKKKLLLKKKIIIMMMMMMMMMMMMLLLKKKIIIHHHFFFEEEEEEGGGKKKOOORRRSSSQQQOOOMMMNNNPPPQQQOOOMMMUUUTTTSSSRRRRRRQQQQQQQQQNNNMMMLLLIIIGGGFFFHHHJJJOOOMMMKKKKKKLLLMMMMMMLLLHHHGGGFFFEEEEEEGGGHHHJJJJJJKKKMMMNNNNNNNNNMMMLLLHHHIIIIIIGGGEEEDDDEEEFFFHHHIIIKKKLLLNNNNNNNNNNNNMMMMMMNNNOOOOOOOOOOOOOOOQQQQQQQQQQQQQQQQQQQQQPPPSSSUUUUUUTTTRRRPPPOOOPPPOOOQQQSSSUUUUUUSSSQQQOOOTTTTTTUUUSSSQQQQQQRRRTTTQQQYYY```kkk~~~```[[[ddd}}}www```KKKEEEBBB;;;777888666555555777:::???EEEHHHVVV___qqqmmmYYYPPPGGGBBB>>>>>>===;;;<<<@@@BBBBBBDDDEEEEEEEEEEEEEEECCCBBB@@@???>>>>>>??????<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>>??????>>>>>>============<<<<<<<<<<<<<<<;;;;;;:::888888999999999888888777555444444333222222333333000...+++++++++,,,,,,+++******))))))))))))******(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))***+++,,,---*********+++,,,---...///,,,...///000000111444666:::===CCCIIIOOOSSSVVVWWWYYY\\\___aaa```___^^^^^^^^^XXXQQQOOOOOOOOOMMMJJJHHHFFFBBB???===<<<======:::<<<@@@CCCFFFHHHHHHHHHAAAAAA@@@@@@???@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCEEEEEEFFFFFFGGGGGGHHHHHHIIIMMMRRRUUUUUUSSSQQQPPPTTTWWW[[[___bbbfffjjjmmmrrrrrrrrrrrrrrruuuyyy|||yyylll```UUULLLEEEAAA<<<=========???CCCKKKQQQYYY\\\___``````eeemmmuuu}}}yyyrrrttt~~~ttt{{{{{{uuuvvvzzzzzzvvv{{{zzzzzzuuuiiiWWWEEE888222//////............///////////////...,,,+++---///000111222333555777999;;;===;;;999888777999;;;<<<;;;<<<===>>>>>>?????????@@@@@@AAAAAABBBBBBCCCCCCAAABBBBBBCCCDDDEEEFFFFFFHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGJJJKKKMMMMMMLLLLLLOOONNNMMMLLLLLLLLLLLLLLLIIIIIIJJJKKKMMMNNNOOOOOOKKKKKKJJJKKKLLLKKKIIIFFFCCCDDDEEEEEEEEECCCBBBAAABBBDDDEEEEEEDDDDDDEEEFFFEEEMMMVVVZZZ]]]]]]WWWPPPMMMNNNPPPQQQQQQRRRTTTVVVWWWSSSOOOLLLKKKLLLLLLKKKMMMNNNNNNNNNNNNMMMMMMLLLIIIGGGFFFHHHKKKNNNPPPPPPNNNNNNNNNOOORRRRRRRRRPPPVVVVVVUUUTTTSSSSSSSSSSSSQQQQQQOOOMMMJJJIIIJJJKKKRRRPPPMMMLLLLLLLLLKKKIIIGGGFFFFFFEEEEEEGGGHHHIIILLLMMMMMMNNNNNNNNNNNNMMMIIIJJJKKKJJJGGGEEEEEEEEEGGGIIILLLOOOQQQQQQPPPOOOMMMMMMMMMNNNNNNNNNNNNNNNPPPPPPQQQRRRRRRSSSSSSTTTVVVWWWWWWUUURRRPPPOOOPPPPPPQQQSSSTTTUUUTTTSSSSSSRRRSSSTTTSSSRRRQQQRRRSSSQQQVVVZZZbbbxxxgggYYYXXXhhhlllQQQGGGEEE@@@;;;999777666555555777;;;@@@CCCMMMUUUeeeyyy~~~eeeXXXLLLEEEAAA@@@???<<<;;;===???AAAEEEHHHIIIGGGEEECCCBBBAAA@@@???>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>>>>>>>>==================;;;<<<<<<<<<<<<;;;::::::777888999999999999999888666555444444444444444444000...,,,,,,,,,,,,,,,***+++******)))))))))******''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***++++++)))((((((((()))***+++,,,+++++++++++++++,,,------.../////////......///111333444888<<>><<<;;;;;;<<<<<>>>>>>>>>>>??????@@@??????@@@@@@@@@AAAAAAAAACCCDDDDDDEEEFFFFFFGGGGGGIIILLLPPPRRRQQQQQQQQQQQQTTTWWW[[[^^^```cccgggjjjooooooppppppppprrrvvvyyy{{{sssggg[[[QQQHHHBBB>>>===>>>>>>???AAAGGGNNNTTTZZZ^^^aaabbbccchhhqqqxxxtttkkkkkkrrrwwwnnn{{{tttooowww}}}xxxnnn___NNN???555000//////............//////---...///...,,,,,,---...///000222555777888999:::888888888888999;;;<<<===;;;<<<===>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDCCCDDDDDDEEEEEEEEEEEEEEEDDDEEEFFFHHHJJJLLLMMMMMMPPPOOONNNMMMMMMMMMMMMMMMIIIIIIIIIIIIJJJKKKMMMMMMLLLKKKJJJKKKMMMLLLJJJIIIAAACCCDDDFFFFFFEEECCCBBBBBBCCCDDDDDDCCCDDDEEEGGGDDDOOOZZZ^^^]]]ZZZUUUOOOLLLMMMOOOQQQRRRTTTVVVWWWUUURRROOOMMMMMMNNNPPPQQQQQQPPPPPPPPPOOOOOONNNNNNKKKJJJIIIJJJLLLNNNNNNNNNMMMNNNPPPRRRTTTUUUUUUUUUXXXWWWVVVUUUUUUTTTTTTTTTUUUUUUTTTQQQNNNMMMMMMNNNTTTRRROOOMMMLLLKKKIIIGGGGGGFFFFFFFFFFFFGGGHHHHHHLLLMMMMMMMMMMMMMMMMMMMMMKKKMMMNNNMMMKKKHHHGGGGGGFFFIIINNNRRRTTTSSSRRRPPPNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPRRRTTTUUUVVVXXXXXXYYYWWWSSSQQQPPPPPPQQQRRRSSSSSSTTTUUUVVVVVVQQQRRRTTTSSSRRRQQQRRRSSSTTTVVVXXX\\\kkkooo]]]SSSZZZooo|||ZZZIIIEEEBBB>>>:::888666555555666:::>>>@@@HHHNNN[[[mmmooo]]]OOOHHHBBBAAA@@@===<<<===<<<@@@FFFJJJKKKIIIEEEBBBAAAAAA@@@???>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>><<<============>>>>>>>>><<<===============<<<<<<<<<<<<<<<<<<<<<;;;::::::999:::;;;;;;<<<<<<;;;;;;777777666666555666666777111000...---...---,,,+++++++++******))))))******(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((()))******((((((((((((((()))******,,,,,,+++++++++++++++,,,---......---,,,,,,---///111111333555888<<>><<<<<<===>>>>>>BBBBBBBBBBBBAAA???>>>===<<<<<<<<<<<<===>>>>>>???>>>?????????@@@@@@@@@@@@AAABBBBBBCCCDDDEEEFFFFFFIIIKKKMMMNNNNNNNNNPPPQQQTTTWWWZZZ\\\^^^aaadddgggmmmnnnooooooppprrruuuxxxuuummmbbbWWWMMMFFF@@@<<<======>>>@@@EEEKKKRRRVVV[[[^^^cccdddeeekkkttt|||qqqgggfffkkkyyyzzziiifffsssooolllyyy{{{jjjWWWFFF:::333/////////............//////---...000000...------...///000222333444444333333666666888999:::;;;<<<<<<;;;<<<===>>>>>>?????????AAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBAAAAAABBBCCCDDDEEEEEEDDDDDDDDDEEEFFFHHHJJJLLLNNNPPPOOOOOONNNNNNNNNNNNOOOIIIIIIJJJKKKKKKKKKKKKKKKJJJIIIIIIJJJKKKLLLKKKIIIBBBDDDFFFGGGGGGFFFEEEDDDCCCDDDEEEEEEEEEFFFIIIKKKHHHTTT^^^```]]]ZZZUUUPPPLLLLLLNNNPPPSSSVVVWWWXXXVVVTTTRRRPPPNNNOOOQQQSSSUUUTTTSSSQQQPPPNNNNNNMMMNNNMMMKKKLLLMMMNNNNNNMMMMMMOOOSSSUUUWWWXXXYYYYYYYYYXXXWWWVVVVVVUUUUUUVVVXXXXXXXXXVVVSSSQQQQQQRRRVVVSSSPPPMMMLLLKKKHHHFFFGGGGGGGGGGGGGGGHHHHHHIIILLLLLLLLLLLLKKKLLLLLLLLLKKKMMMNNNNNNKKKIIIHHHHHHHHHKKKPPPTTTVVVUUUSSSQQQOOOOOONNNLLLLLLLLLLLLMMMLLLLLLMMMNNNPPPSSSUUUWWWYYYZZZZZZXXXUUURRRQQQQQQSSSSSSSSSTTTUUUVVVWWWWWWQQQSSSTTTSSSRRRQQQSSSTTTVVVUUUUUUWWW```wwwttt```PPPOOO___tttfffOOOGGGCCC???;;;888777666555777:::>>>AAAFFFKKKUUUeeevvvxxxbbbSSSJJJBBBAAAAAA>>>======:::>>>EEEJJJLLLIIIEEEBBBAAAAAA@@@@@@???>>>>>>===<<<<<<===>>>>>>>>>>>>>>>============>>>>>>>>>???;;;<<<============<<<<<<<<<<<<======<<<<<<;;;::::::;;;;;;<<<<<<<<<;;;;;;666555555555555555666666333111000000000///---+++,,,,,,+++***************))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((()))***((((((((('''(((((()))))),,,,,,+++*********+++++++++,,,---,,,++++++---///111111111222444666999;;;===???BBBCCCCCCCCCDDDEEEDDDBBB@@@>>>>>>>>>>>>===>>>======<<<<<<===>>>???<<<===>>>@@@AAABBBCCCCCC;;;;;;;;;;;;<<<<<<===>>>>>>>>>?????????@@@@@@@@@??????@@@AAABBBCCCDDDEEEGGGIIIJJJKKKKKKLLLOOOQQQSSSVVVYYY[[[]]]```ccceeemmmnnnooopppppprrruuuwww|||nnnggg]]]RRRJJJDDD???<<<<<<===???CCCIIIOOOUUUXXXZZZ^^^cccfffhhhoooyyypppgggeeejjjssszzz|||pppddd^^^aaallluuu}}}vvvhhhjjjzzzhhhQQQ@@@777111/////////............//////---000222333222000000000...///111333333333222222666777999::::::::::::999;;;<<<===>>>>>>?????????AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAACCCDDDEEEEEEEEEEEEFFFEEEDDDDDDFFFIIIMMMOOOOOOOOONNNNNNNNNNNNOOOOOOIIIJJJLLLLLLMMMLLLKKKJJJHHHGGGFFFGGGIIIJJJJJJIIIEEEFFFGGGHHHHHHGGGFFFFFFDDDEEEFFFGGGGGGIIIMMMPPPPPPYYY``````^^^[[[WWWRRRMMMMMMMMMPPPTTTWWWXXXWWWYYYYYYWWWTTTPPPNNNNNNPPPWWWVVVTTTRRRPPPNNNNNNNNNPPPOOONNNNNNOOOPPPNNNMMMMMMPPPUUUWWWXXXYYYZZZ[[[YYYYYYXXXWWWVVVVVVVVVVVVXXXYYYYYYXXXUUUTTTTTTUUUUUUSSSPPPNNNMMMKKKIIIGGGHHHHHHHHHIIIIIIIIIIIIIIIMMMLLLKKKKKKJJJKKKKKKKKKKKKLLLMMMLLLJJJIIIIIIIIIJJJMMMRRRVVVWWWVVVTTTRRRQQQPPPNNNMMMLLLLLLLLLMMMKKKKKKLLLMMMPPPSSSUUUWWWYYYZZZ[[[YYYVVVTTTSSSSSSTTTUUUUUUUUUVVVWWWWWWWWWSSSTTTTTTSSSQQQRRRTTTWWW[[[XXXXXXZZZ^^^kkkzzzhhhTTTMMMVVVeeevvv]]]NNNFFFAAA===:::999777666777:::===@@@EEEHHHQQQ___mmmnnn[[[PPPEEEBBBAAA???===>>>999===CCCHHHJJJHHHEEECCCAAAAAABBBAAAAAA@@@>>>>>><<<<<<===>>>>>>>>>>>>>>>=========>>>>>>>>>??????;;;<<<===>>>???>>>===<<<===>>>>>>>>>>>>===<<<<<<:::::::::::::::999888888333333333222333333444555555444333222222111///,,,---,,,+++***************************************))))))))))))************(((((((((((((((((((((((((((((((((''''''(((((()))))))))(((((((((((()))))),,,++++++*********++++++***+++,,,,,,++++++---/////////...///000222444555666888;;;<<<<<<<<<>>>?????????>>>>>>======>>>>>>:::::::::::::::;;;<<<<<<>>>>>>>>>??????@@@@@@AAA<<<;;;;;;;;;;;;<<<<<<======>>>>>>>>>????????????===>>>>>>@@@AAABBBCCCDDDEEEGGGHHHHHHIIIJJJMMMOOOSSSUUUYYY[[[]]]___ccceeelllnnnppppppqqqrrruuuwwwxxx}}}xxxfff```VVVNNNGGGBBB>>><<<<<<===AAAHHHOOOUUUXXXYYYZZZ___eeehhhlllttt}}}ppphhhgggjjjnnnpppnnnfff[[[VVVYYYaaajjjooo{{{qqqgggmmm~~~dddKKK<<<555111/////////............/////////222555777666444333222...///111333666777888888888888999999999999999888;;;<<<===>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAA??????@@@@@@AAAAAAAAABBBBBBCCCDDDEEEFFFFFFFFFFFFGGGEEEDDDCCCFFFKKKPPPTTTOOONNNNNNNNNNNNNNNOOOOOOKKKKKKKKKKKKKKKKKKKKKKKKHHHGGGFFFGGGIIIKKKKKKJJJGGGGGGGGGGGGGGGFFFFFFFFFCCCEEEFFFGGGIIILLLPPPTTTYYY^^^bbb```^^^]]]ZZZUUUNNNMMMMMMPPPUUUWWWXXXWWWYYYZZZZZZWWWSSSOOOOOOOOOVVVUUUSSSQQQPPPOOOOOOPPPRRRQQQPPPQQQRRRQQQPPPNNNKKKPPPUUUXXXXXXXXXYYYZZZYYYYYYXXXWWWVVVVVVVVVVVVVVVWWWXXXWWWVVVTTTUUUVVVTTTRRROOONNNMMMLLLKKKIIIIIIIIIJJJJJJKKKKKKJJJJJJNNNNNNLLLKKKKKKKKKLLLLLLMMMNNNOOONNNLLLLLLMMMOOOMMMPPPSSSVVVWWWVVVUUUSSSSSSRRROOOMMMLLLLLLMMMMMMLLLLLLLLLNNNPPPSSSVVVXXXYYYZZZ[[[ZZZWWWUUUUUUVVVUUUVVVWWWWWWWWWWWWVVVVVVVVVUUUTTTRRRQQQSSSVVVZZZ^^^YYYYYY\\\]]]ccczzz~~~ppp\\\PPPUUUXXXvvvnnnZZZLLLDDD@@@===;;;888666666888:::<<>><<<<<<===>>>>>>>>>>>>>>>======>>>>>>>>>?????????;;;<<<>>>@@@@@@???>>>===???????????????>>>======<<<<<<;;;;;;:::999777777444444333333444555555666777666555555555333000......---,,,+++************))))))))))))))))))))))))((((((((())))))))))))***)))))))))))))))))))))))))))(((((('''''''''((((((***))))))(((((())))))***+++***************+++++++++,,,---,,,++++++---...------------...///000111111333555666666777999:::;;;<<<<<<<<<<<<<<<<<<===999999999999999:::::::::@@@@@@???===<<<<<<;;;;;;===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<============;;;<<<===>>>@@@AAABBBCCCCCCEEEFFFGGGHHHIIILLLNNNRRRUUUXXX[[[]]]```dddfffkkkmmmooopppppprrrtttvvvtttyyyzzzppp^^^XXXPPPIIICCC@@@===;;;===???DDDMMMVVV[[[]]]\\\[[[```ggglllqqqzzz{{{pppiiihhhiiihhhfff]]]WWWPPPNNNTTT]]]fffkkkttt{{{|||nnnfffnnn~~~^^^EEE777333000/////////............//////111444999;;;:::777666555111222333444666888:::<<<888888888888888999999999;;;<<<===>>>>>>?????????@@@@@@AAAAAABBBBBBCCCCCC??????@@@@@@AAABBBCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFDDDBBBCCCGGGNNNVVVZZZNNNNNNNNNMMMMMMNNNOOOOOOMMMLLLKKKIIIIIIJJJKKKLLLJJJIIIHHHIIIKKKMMMMMMMMMHHHHHHGGGFFFEEEEEEFFFFFFCCCDDDFFFGGGIIIMMMRRRUUU^^^aaabbb___^^^___\\\WWWOOONNNMMMPPPUUUXXXXXXVVVUUUWWWZZZXXXUUURRRRRRRRRTTTSSSRRRPPPPPPPPPQQQRRRSSSRRRQQQRRRSSSSSSQQQOOOJJJOOOTTTWWWWWWVVVWWWYYYYYYYYYWWWVVVVVVVVVVVVVVVSSSUUUVVVVVVUUUTTTTTTUUUSSSQQQNNNMMMNNNMMMLLLKKKIIIJJJKKKKKKLLLLLLKKKKKKPPPOOOMMMLLLLLLLLLMMMMMMQQQRRRRRRQQQPPPPPPSSSUUUPPPQQQTTTVVVWWWVVVUUUTTTTTTSSSPPPNNNLLLLLLMMMNNNNNNNNNNNNOOOQQQTTTWWWYYYYYYZZZ[[[ZZZXXXVVVVVVWWWVVVWWWXXXXXXXXXWWWVVVUUUWWWVVVTTTRRRQQQSSSXXX\\\ZZZTTTTTTYYYWWWXXXkkkyyyooo]]]PPPSSSOOOlllzzzcccQQQFFFBBB???===999666444555777888===@@@GGGSSS___oooooo___NNNFFFCCC???======:::<<>>>>>>>>>>>>>>>>>>>>>>>>>>????????????;;;===???@@@AAA@@@???>>>@@@@@@@@@@@@@@@???>>>>>>??????>>>===<<<:::999888777777777777777888999999888777666666666444111///...---,,,+++************((((((((((((((((((((((((''''''''''''((((((((()))************************)))(((((('''''''''((((((******)))))))))))))))*********))))))***++++++,,,------...,,,+++***+++---,,,,,,---......//////000///111333444444555777999333444555555555555666777:::::::::::::::;;;;;;;;;888999999:::<<<>>>@@@AAA>>>===<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<>>>???AAABBBBBBAAACCCFFFGGGHHHIIIKKKMMMRRRTTTXXX[[[^^^aaadddgggjjjlllnnnooopppqqqsssuuurrrwww}}}~~~}}}tttjjjYYYTTTLLLEEEAAA>>><<<:::===@@@GGGQQQ[[[```___]]]\\\bbbiiiooottt~~~zzzpppiiihhhgggccc^^^SSSPPPLLLKKKNNNWWW```gggkkkrrrvvviiiaaaiiiwww{{{YYY@@@444111000/////////............//////222666;;;===<<<:::888777555555444444444666888999777777777777888999;;;;;;;;;<<<===>>>????????????@@@@@@AAABBBBBBCCCDDDDDD>>>??????AAABBBCCCDDDDDDCCCDDDEEEEEEFFFEEEEEEEEEDDDBBBAAACCCHHHQQQZZZ```QQQQQQOOONNNLLLKKKJJJIIIMMMLLLJJJIIIIIIKKKLLLNNNLLLKKKIIIHHHHHHIIIKKKLLLJJJJJJJJJIIIHHHHHHGGGGGGHHHFFFGGGJJJLLLOOOXXXaaa_________^^^]]]ZZZXXXVVVQQQQQQQQQQQQRRRSSSTTTUUUYYYXXXXXXWWWVVVTTTSSSRRRQQQRRRSSSSSSSSSRRRPPPOOOQQQQQQPPPOOOOOONNNMMMMMMOOOOOOPPPRRRUUUYYY\\\^^^[[[XXXVVVVVVXXXXXXUUUSSSRRRRRRQQQSSSUUUWWWWWWVVVWWWTTTQQQNNNLLLLLLMMMNNNOOOPPPPPPPPPOOOOOONNNMMMLLLKKKJJJIIIHHHHHHIIIIIIMMMNNNOOOQQQSSSTTTUUUUUURRRTTTWWWYYYYYYXXXVVVTTTUUUTTTRRROOOMMMKKKJJJJJJKKKKKKMMMOOOQQQTTTWWWXXX\\\]]]]]]\\\\\\[[[ZZZYYYZZZ[[[\\\[[[YYYWWWXXXYYYXXXVVVTTTRRRRRRTTTVVVXXX]]]VVVSSSWWWVVVTTT]]]kkkyyyiiiZZZSSSTTTccczzz}}}aaaLLLAAA???:::777777777777999=========BBBLLLYYYhhh}}}|||jjjWWWLLLDDD<<<999;;;<<<::::::>>>EEEKKKLLLLLLIIIEEEBBBAAAAAA@@@<<<999>>>>>>======<<<<<<;;;;;;???===<<<>>>@@@AAA???===<<<===>>>@@@@@@??????>>>?????????>>>>>>>>>>>>>>>@@@>>><<<===???>>>:::777:::888666666777888888777444444444444333222111000111000...,,,+++++++++,,,++++++***)))))))))))))))************************))))))************))))))((((((((((((((()))******((((((((((((((((((((((((''''''((()))***++++++,,,++++++******)))(((((('''******+++,,,,,,---....../////////000111111222222111222333444444444333333444555777777666666888999>>><<<:::;;;===???>>><<<===@@@@@@===<<<>>>===:::<<<;;;:::;;;===>>>===<<<<<<<<<======>>>>>>??????DDDCCCBBBBBBEEEIIINNNQQQVVVWWWZZZ\\\___aaabbbbbblllnnnpppppppppooopppqqqtttvvvyyyzzzzzzzzz{{{|||~~~wwwiii```UUUNNNGGGCCC>>>:::;;;>>>???FFFMMMRRRYYYaaaeeedddbbbcccgggnnnyyywwwnnnhhhgggfff]]]TTTGGGIIIKKKJJJJJJPPPZZZbbbdddhhhssspppfff___bbbnnn{{{jjjKKK===666...---111111000...---...///111222666888<<<>>>>>><<<999666888777666555444444555666999:::;;;:::999:::===???<<<<<<<<<<<<===>>>@@@@@@===>>>???@@@AAABBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHGGGEEEDDDFFFMMMUUU[[[OOOOOONNNNNNMMMMMMLLLLLLMMMLLLKKKJJJJJJKKKMMMNNNJJJIIIHHHGGGHHHIIIKKKLLLJJJJJJJJJIIIIIIIIIIIIIIIHHHFFFFFFIIIKKKMMMUUU]]]___^^^^^^\\\ZZZWWWTTTSSSOOOOOOPPPQQQRRRSSSTTTTTTWWWWWWWWWVVVUUUSSSRRRQQQQQQRRRSSSSSSSSSRRRPPPOOOPPPPPPPPPOOOOOONNNNNNNNNNNNNNNOOOPPPSSSVVVYYY[[[ZZZXXXUUUUUUVVVVVVTTTRRRRRRQQQQQQSSSUUUWWWVVVVVVTTTRRRPPPNNNNNNNNNOOOOOOPPPPPPPPPPPPOOOMMMLLLKKKMMMLLLJJJHHHGGGHHHIIIJJJLLLMMMOOOQQQRRRTTTTTTUUURRRTTTVVVWWWXXXWWWVVVUUUWWWVVVTTTQQQOOOMMMLLLKKKMMMNNNNNNPPPQQQSSSUUUVVVYYYYYYZZZZZZZZZZZZZZZZZZ[[[\\\\\\ZZZXXXVVVVVVWWWWWWVVVTTTSSSSSSTTTUUUVVVXXXRRRPPPSSSRRRPPPXXXeeexxxeeeZZZOOOYYYkkkqqqYYYKKKBBB===999999888666777;;;:::;;;???IIIUUUdddwwwxxx```RRRIIIBBB???@@@<<<;;;<<>>;;;;;;;;;<<<======>>>>>>???>>>===<<<>>>@@@AAA???===<<<===???@@@@@@@@@???>>>@@@@@@@@@???????????????>>><<<<<<===??????<<<:::;;;999777777888999999888555555555555444333222111222111///---,,,++++++,,,******))))))((()))))))))************************((((((((())))))(((((((((((((((((((((((()))******(((((((((((((((((((((((()))))))))))))))*********)))))))))))))))*********+++++++++,,,,,,,,,------......//////000111111111000111111222222222222222333555666666666666777999;;;999888999<<<======<<<>>>AAABBB@@@???@@@???;;;===<<<;;;;;;======<<<;;;<<<<<<======>>>>>>>>>>>>CCCCCCBBBCCCEEEJJJNNNQQQUUUWWWZZZ]]]```bbbcccccckkkmmmooopppppppppqqqssstttvvvxxxyyyxxxyyy{{{}}}~~~~~~rrrddd[[[QQQJJJDDDAAA>>>;;;===AAABBBIIIPPPTTTZZZbbbfffeeeeeeeeehhhppp}}}yyynnniiiiiieee[[[QQQHHHKKKNNNMMMLLLPPPWWW^^^```bbblll|||lllbbbYYY\\\gggrrryyy{{{xxx^^^DDD999444...---222111000///......///111222666999<<<>>>>>><<<:::777888777666555444555666777999:::;;;:::999:::===???======<<<======>>>???@@@>>>???@@@BBBCCCCCCDDDDDDBBBBBBAAAAAAAAABBBCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHGGGFFFGGGLLLSSSXXXMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKLLLMMMHHHGGGGGGGGGHHHJJJLLLMMMIIIJJJJJJJJJJJJKKKKKKKKKHHHFFFFFFHHHIIIJJJPPPWWW[[[[[[ZZZXXXUUURRRPPPNNNLLLMMMOOORRRSSSTTTTTTTTTUUUUUUUUUUUUTTTSSSRRRQQQQQQRRRSSSSSSSSSRRRPPPOOOOOOOOOPPPPPPOOOOOONNNNNNMMMMMMMMMNNNPPPSSSUUUWWWXXXVVVTTTTTTTTTTTTRRRQQQRRRQQQQQQSSSUUUVVVVVVTTTPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPOOONNNLLLKKKJJJNNNLLLIIIFFFEEEGGGIIIJJJKKKLLLNNNOOOQQQRRRSSSSSSSSSTTTUUUVVVWWWWWWWWWWWWZZZYYYWWWUUURRRPPPOOONNNPPPPPPPPPPPPQQQRRRTTTTTTUUUUUUVVVWWWXXXXXXYYYYYY[[[\\\[[[YYYVVVTTTTTTUUUWWWWWWVVVVVVUUUUUUUUUUUUUUUPPPOOOQQQOOOMMMTTT___qqquuucccPPPTTT^^^qqqfffPPPFFF@@@;;;;;;:::666666888888888<<>>AAAEEEKKKPPPQQQMMMIIIEEEDDDBBB@@@>>><<<<<<======>>>>>>??????>>>======>>>@@@@@@???>>>======???@@@@@@@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@===<<<<<<===???@@@>>>===<<<:::888888999999999888666666666666555444333333333222111///---,,,,,,,,,))))))((((((((())))))***))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((()))******((((((((((((((((((((((((*********))))))((((((((('''(((((()))***++++++++++++++++++,,,,,,,,,,,,,,,---------...//////000000/////////000000000111111333444666666555555777888777666555777999<<<<<<<<>>@@@>>><<<<<<<<<<<<;;;:::<<<============>>>>>>>>>BBBBBBBBBCCCEEEJJJNNNQQQSSSVVVZZZ^^^bbbdddddddddhhhjjjmmmooopppqqqsssuuuuuuvvvwwwwwwxxxyyy|||~~~wwwjjj]]]TTTJJJDDD@@@???===<<>>>>>===:::888777666555555555666777888999:::;;;:::::::::<<<>>>>>>>>>============>>>>>>@@@AAABBBCCCDDDEEEEEEEEEDDDCCCBBBBBBAAAAAABBBBBBDDDEEEEEEFFFHHHIIIJJJJJJIIIIIIIIIHHHHHHKKKOOOSSSMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKLLLLLLFFFFFFFFFGGGHHHJJJLLLMMMIIIIIIJJJJJJKKKLLLLLLMMMIIIFFFEEEGGGHHHHHHKKKPPPUUUTTTSSSRRRPPPNNNMMMLLLJJJLLLOOORRRTTTUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRRRRQQQRRRSSSSSSSSSRRRPPPOOONNNOOOOOOPPPPPPOOONNNNNNMMMMMMMMMMMMNNNPPPRRRSSSTTTTTTSSSRRRRRRQQQPPPPPPQQQPPPQQQSSSUUUVVVTTTSSSOOOPPPPPPPPPPPPOOOMMMLLLMMMMMMNNNNNNMMMMMMLLLKKKOOOLLLHHHEEEDDDEEEHHHJJJIIIJJJLLLNNNPPPQQQQQQRRRRRRSSSTTTUUUVVVWWWXXXXXX\\\\\\ZZZYYYVVVTTTRRRQQQQQQQQQQQQQQQRRRSSSTTTUUUTTTTTTTTTTTTUUUUUUVVVVVVXXXYYYZZZXXXVVVTTTUUUVVVXXXXXXYYYYYYYYYWWWVVVUUUUUUSSSRRRSSSPPPNNNSSS\\\bbbxxxiiiWWWUUUXXXdddyyytttUUUJJJBBB<<<;;;:::777555666666666:::BBBJJJUUUdddrrrwww]]]OOOHHHBBB>>><<<===>>>======AAAHHHNNNRRROOOKKKGGGDDDBBB@@@@@@@@@@@@???>>>>>>===<<<<<<======>>>??????@@@???>>>===>>>???@@@AAA@@@???????????????@@@@@@@@@@@@@@@>>>>>>>>>>>>??????>>>>>><<<:::999888999999888777777777777777777666555444555444333111///...---,,,))))))((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))((((((((((((((()))******++++++******++++++,,,,,,,,,---+++,,,,,,------.../////////////////////000000111222333555555444444666777444444555666888;;;<<<===@@@DDDHHHGGGHHHIIIFFFBBBCCC@@@===<<<<<<<<<;;;:::========================AAAAAAAAACCCFFFJJJNNNPPPRRRUUUZZZ___ccceeeeeefffeeehhhlllnnnppprrruuuwwwwwwxxxxxxxxxxxxzzz~~~{{{pppcccVVVNNNFFFAAA============@@@FFFLLLSSSZZZ\\\```fffkkklllqqqlllkkkvvvuuujjjhhhhhh```TTTJJJKKKPPPUUUUUURRROOOQQQTTT[[[]]]fffyyy|||pppaaaZZZ^^^ccc___XXXLLL???444111000......111000000000000000111333333555777:::<<<===<<<:::999666666555555555777888999888:::;;;;;;:::;;;<<<>>>???>>>>>>============>>>@@@AAABBBDDDEEEEEEFFFFFFEEEEEEDDDCCCBBBAAAAAAAAADDDDDDFFFGGGHHHIIIJJJJJJJJJKKKKKKJJJJJJJJJLLLNNNNNNNNNMMMMMMMMMMMMLLLLLLMMMLLLLLLKKKKKKJJJJJJKKKDDDDDDEEEFFFHHHJJJKKKLLLHHHIIIIIIJJJKKKLLLMMMMMMIIIEEEDDDGGGGGGFFFGGGJJJMMMLLLLLLKKKKKKKKKKKKKKKIIIKKKNNNRRRTTTUUUUUUTTTTTTUUUUUUUUUUUUUUUTTTTTTQQQRRRSSSSSSSSSRRRPPPOOONNNOOOPPPQQQPPPOOONNNMMMNNNNNNMMMLLLLLLMMMNNNOOOPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPQQQSSSUUUUUUSSSQQQOOOPPPPPPPPPOOOLLLJJJHHHIIIIIIKKKLLLMMMNNNNNNNNNOOOLLLHHHDDDCCCDDDGGGIIIGGGHHHJJJLLLNNNOOOPPPPPPQQQRRRSSSTTTVVVWWWXXXYYY]]]]]]]]]\\\ZZZXXXVVVUUUPPPPPPQQQRRRSSSTTTVVVWWWUUUUUUTTTSSSRRRRRRSSSSSSUUUVVVWWWWWWVVVVVVWWWXXXYYYZZZ[[[\\\[[[ZZZXXXWWWVVVVVVVVVVVVRRRPPPSSSYYYZZZkkkppp\\\UUUSSS[[[jjjcccNNNEEE===;;;:::777555666666666999@@@FFFNNN[[[gggvvvnnn]]]SSSJJJCCC===>>>===<<<:::===DDDJJJNNNMMMJJJFFFCCCAAA@@@@@@BBBAAA@@@???>>>===<<<<<<<<<===??????????????????===>>>???AAAAAA@@@@@@???>>>>>>>>>>>>??????@@@@@@AAAAAA@@@???>>>=========<<<:::999999999999777666777777888888777777666666666555444333222000///...******))))))))))))***+++((((((((((((((((((((((((***))))))(((((())))))***((((((((((((((())))))***))))))))))))))))))))))))&&&''''''((())))))******))))))))))))))))))))))))(((((()))***,,,---......+++++++++,,,------......000//////...///000111111111222444444333333555666444444666777888;;;===>>>@@@EEEIIIIIIJJJLLLJJJEEEEEEBBB>>><<<<<<<<<;;;:::=========<<<<<<<<<<<<<<<@@@@@@AAACCCFFFJJJNNNPPPRRRTTTYYY^^^bbbdddffffffdddgggkkknnnppprrruuuwwwxxxyyyyyyyyyzzz|||uuuiii\\\PPPIIIDDD???<<<<<<===>>>BBBHHHQQQYYY___aaaccciiioooqqqvvvpppooo{{{|||pppgggfffdddZZZPPPKKKMMMRRRWWWXXXTTTQQQRRRTTTVVVZZZfffzzzmmm^^^[[[\\\TTTIII>>>888333111000///...///000000000111222333333444333555888:::;;;;;;:::999777666555555666777888999888:::;;;;;;;;;;;;<<<===???>>>>>>============>>>@@@AAABBBDDDEEEEEEEEEEEEGGGGGGEEEDDDCCCCCCBBBBBBCCCDDDFFFGGGHHHIIIIIIIIIJJJLLLMMMLLLKKKKKKLLLMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHCCCDDDEEEFFFHHHIIIJJJKKKHHHHHHIIIJJJKKKKKKLLLLLLIIIEEEDDDFFFHHHEEEEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJHHHIIILLLOOOQQQRRRSSSSSSTTTTTTUUUUUUVVVUUUUUUUUUQQQRRRSSSSSSSSSRRRPPPOOOOOOPPPQQQQQQQQQOOOMMMKKKOOONNNLLLKKKJJJJJJKKKKKKKKKLLLNNNNNNMMMMMMNNNPPPOOOPPPQQQSSSTTTTTTRRROOOOOOOOOOOONNNLLLJJJGGGFFFEEEGGGHHHKKKMMMNNNOOOOOONNNKKKHHHDDDCCCDDDFFFGGGFFFGGGIIIKKKLLLNNNNNNNNNOOOPPPRRRTTTVVVXXXXXXYYY]]]^^^^^^^^^^^^\\\ZZZYYYQQQQQQQQQRRRSSSUUUVVVWWWWWWUUUTTTRRRQQQRRRRRRSSSSSSUUUWWWWWWWWWWWWYYYZZZYYYZZZ[[[\\\\\\[[[ZZZYYYVVVXXXYYYWWWSSSQQQRRRUUUVVVbbbzzz|||cccXXXQQQTTT^^^pppuuuWWWKKK@@@<<<;;;888666666666666888>>>BBBHHHSSS]]]hhhuuukkk]]]PPPFFF@@@???>>><<<;;;===@@@CCCHHHIIIHHHFFFCCCAAAAAAAAA??????????????????@@@@@@<<<>>>???@@@???>>>???@@@>>>>>>@@@AAAAAAAAA@@@???=========>>>??????@@@@@@BBBBBBBBB@@@===<<<===>>>===<<<:::;;;;;;:::888666777777777888888777777666555666555555444333111000,,,,,,+++************+++))))))))))))))))))))))))+++***)))(((((()))***+++((((((((((((((()))******))))))))))))))))))))))))%%%&&&&&&''')))******+++*********)))))))))))))))(((((()))***+++,,,------+++++++++,,,------......000///...---...///000111000111333333222222444555444555777888888:::===???AAAEEEIIIIIIJJJMMMLLLHHHFFFCCC???===<<<<<<<<<;;;=========<<<<<<<<<<<<;;;>>>???@@@CCCFFFJJJMMMOOOSSSTTTXXX[[[___ccceeefffeeehhhlllnnnoooqqqsssuuuwwwxxxzzzzzz{{{}}}zzznnnbbbVVVLLLFFFBBB===;;;===???AAAFFFLLLTTT]]]dddeeefffmmmtttwww{{{wwwwwwyyynnnfffddd___SSSMMMMMMPPPUUUZZZZZZWWWVVVXXX\\\]]]cccnnn~~~www```UUURRRJJJ>>>666555444222111///...///000000111222333444444555333444777:::;;;<<<;;;;;;888777666666666777888999777999;;;<<<;;;;;;<<<===>>>>>>============>>>>>>AAABBBCCCDDDEEEFFFFFFFFFIIIHHHGGGFFFEEEEEEEEEEEEDDDEEEGGGHHHIIIIIIHHHGGGKKKLLLNNNNNNMMMLLLMMMOOOIIIIIIJJJJJJKKKKKKLLLLLLJJJJJJJJJJJJIIIHHHGGGFFFCCCDDDEEEFFFHHHHHHIIIIIIHHHHHHIIIIIIJJJJJJJJJKKKIIIEEECCCGGGHHHFFFDDDDDDEEEEEEDDDDDDDDDEEEFFFGGGFFFGGGHHHJJJLLLMMMOOOOOORRRRRRSSSTTTUUUUUUTTTTTTQQQRRRSSSSSSSSSRRRPPPOOOPPPQQQRRRRRRQQQNNNKKKIIINNNMMMKKKIIIGGGGGGGGGGGGFFFIIIKKKLLLKKKLLLNNNQQQOOOOOOPPPSSSTTTTTTQQQNNNLLLLLLLLLKKKJJJHHHGGGFFFEEEFFFHHHJJJLLLMMMNNNNNNLLLJJJHHHEEEDDDDDDDDDEEEEEEFFFGGGIIIKKKLLLMMMMMMMMMOOORRRUUUWWWXXXXXXXXX\\\]]]___``````___]]]\\\TTTSSSSSSSSSSSSTTTUUUVVVVVVUUUSSSRRRRRRSSSTTTUUUUUUVVVXXXXXXWWWWWWXXXZZZXXXXXXYYYZZZ[[[[[[[[[[[[XXX[[[]]]ZZZUUUSSSSSSTTTSSSZZZjjjyyyiii[[[WWWYYYfffcccUUUFFF???===999777777555555777;;;>>>BBBKKKUUU___kkk~~~{{{hhhWWWJJJEEEBBB???>>>>>>??????>>>BBBEEEGGGGGGEEECCCBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@;;;>>>@@@@@@>>>===>>>@@@>>>???@@@AAAAAAAAA@@@@@@======>>>??????@@@AAAAAAAAABBBBBB@@@======???AAA???>>>======>>>===:::777666666777777777777777666555555666666666555444333///...---,,,+++************************************)))(((''''''((()))***((((((((((((((()))******))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))******+++++++++++++++***************++++++,,,,,,---...............,,,,,,,,,---///000///000222222111111333444333666888888777888;;;>>>AAAEEEGGGGGGIIIMMMMMMJJJGGGCCC???===<<<======<<<======<<<<<<<<<;;;;;;;;;>>>>>>@@@CCCFFFJJJMMMOOOTTTUUUVVVYYY]]]aaadddfffgggiiilllnnnoooppprrrssstttvvvyyyzzz{{{|||uuuhhh\\\QQQIIICCC???;;;:::>>>AAAEEEKKKRRRVVV```ggghhhiiipppxxx|||~~~zzzppphhhdddZZZMMMIIIOOOUUUYYY]]]]]][[[\\\aaafffmmmqqqxxx|||```OOOJJJCCC888111333555333111000/////////000111333444444555555444666888;;;======>>>===999888777666666666777888777999<<<<<<<<<;;;<<<<<<======<<<======>>>???@@@BBBCCCDDDFFFGGGGGGHHHHHHJJJIIIHHHGGGGGGGGGGGGGGGFFFHHHIIIJJJJJJIIIHHHGGGKKKLLLNNNNNNNNNNNNPPPRRRFFFFFFGGGIIIKKKLLLMMMNNNIIIIIIIIIIIIHHHGGGFFFEEECCCDDDEEEGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJIIIDDDCCCGGGIIIFFFCCCCCCFFFEEEDDDCCCBBBCCCDDDEEEEEEEEEEEEFFFHHHJJJLLLMMMPPPQQQRRRSSSSSSTTTTTTSSSQQQRRRSSSSSSSSSRRRPPPOOOQQQRRRSSSSSSQQQNNNJJJHHHMMMKKKIIIGGGEEEDDDDDDDDDDDDGGGJJJKKKJJJKKKNNNRRROOOOOOPPPSSSTTTSSSPPPNNNJJJJJJIIIIIIHHHHHHHHHHHHFFFGGGHHHJJJKKKLLLLLLLLLKKKJJJHHHFFFDDDDDDDDDDDDDDDEEEGGGIIIJJJLLLLLLMMMLLLNNNRRRVVVXXXYYYXXXWWW[[[\\\___```aaa```___^^^VVVVVVUUUTTTSSSSSSSSSSSSUUUTTTSSSRRRSSSUUUWWWXXXWWWXXXYYYYYYWWWWWWXXXYYYVVVVVVWWWXXXYYYZZZ[[[[[[[[[___```]]]XXXVVVUUUUUUQQQUUU___vvv}}}iii^^^[[[ccc}}}lll\\\KKKBBB>>>:::777777444333666999;;;>>>GGGPPP]]]gggxxxtttaaaSSSIIIEEEAAA???AAAAAA???<<>>===<<<;;;>>>@@@@@@>>>===>>>@@@>>>???@@@AAABBBAAA@@@@@@>>>>>>???@@@AAAAAABBBBBB???@@@AAA@@@>>>>>>AAADDDAAA@@@@@@@@@@@@???<<<999555666666777777777666666444555666777777666555444111000///---,,,+++*********************************((('''&&&&&&'''(((***((((((((((((((()))******))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&''')))***,,,------...---,,,+++***(((''''''+++,,,,,,------......///---,,,+++******,,,...//////000222222111111333444333555888777666777:::===AAADDDFFFFFFHHHLLLMMMKKKGGGCCC???=====================<<<<<<<<<;;;;;;;;;===>>>@@@CCCGGGJJJMMMOOOUUUUUUUUUWWW[[[___cccfffhhhjjjmmmnnnnnnoooppprrrqqqtttwwwyyyzzz{{{}}}}}}qqqdddXXXNNNFFFBBB<<<999999>>>CCCHHHPPPWWWWWWaaaiiiiiijjjqqqzzz|||ssskkkfffXXXIIIGGGPPPXXX\\\______^^^aaahhhnnnuuuxxxzzzzzzyyy|||```LLLGGGAAA888...222555333000000000//////000222333444555555555666777:::<<<>>>???@@@@@@:::999888666666666777777777999<<<===<<<;;;<<<<<<<<<<<<<<<<<<===???@@@@@@DDDEEEFFFGGGHHHIIIIIIIIIJJJJJJIIIHHHHHHHHHIIIIIIIIIJJJKKKLLLLLLJJJHHHGGGKKKLLLNNNNNNNNNPPPRRRUUUIIIHHHHHHHHHIIIKKKMMMNNNIIIGGGFFFGGGJJJKKKHHHFFFCCCDDDDDDDDDCCCDDDFFFIIIKKKLLLMMMLLLKKKIIIJJJKKKHHHHHHIIIIIIHHHGGGEEEDDD@@@?????????@@@@@@AAABBBDDDEEEHHHJJJLLLNNNOOOPPPOOOOOOOOOPPPPPPPPPPPPQQQOOOOOOPPPPPPQQQRRRRRRSSSTTTRRRQQQPPPPPPOOOMMMJJJHHHHHHHHHFFFCCCBBBCCCEEEAAABBBEEEHHHJJJKKKKKKKKKNNNOOOOOOPPPPPPOOOOOOOOOLLLKKKHHHFFFDDDCCCCCCCCCEEEEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCEEEGGGIIIIIIKKKMMMOOOPPPNNNQQQWWWWWWSSSTTTYYY[[[[[[[[[]]]___```___^^^[[[ZZZWWWUUUSSSSSSTTTUUUTTTSSSRRRRRRSSSVVVYYY[[[YYYYYYXXXWWWVVVVVVVVVVVVXXXXXXXXXXXXXXXYYYZZZ[[[dddaaa]]][[[[[[[[[[[[ZZZSSSWWW[[[ggggggYYYbbbssslllPPPFFFBBB;;;666666555555666777999???FFFKKKXXXdddssskkkYYYOOOHHHBBBCCCCCC@@@======>>>???AAAEEEIIIJJJFFFBBBDDDDDDCCCBBBAAAAAA@@@@@@>>>???@@@AAAAAA@@@>>>===>>>???@@@AAAAAAAAAAAAAAA??????@@@AAABBBBBBBBBBBB@@@@@@???????????????@@@CCC@@@<<<::::::;;;;;;;;;;;;:::999777666555555555666555666777999888666444555333111000000///---,,,++++++,,,,,,,,,++++++***(((''''''''''''((())))))+++******)))))))))))))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******---,,,,,,++++++,,,,,,------,,,+++,,,...///...---////////////000000000000444333333333444777:::<<>>>>>======<<<<<<<<<;;;===???BBBDDDFFFIIILLLOOOQQQRRRSSSUUUYYY]]]aaacccdddgggkkkoooqqqqqqpppooooooqqqrrrssstttwwwzzz}}}{{{~~~~~~ttthhh___TTTHHHAAA???999:::<<>>>>>>>>>>>;;;:::999888777666666777888999:::;;;<<<=====================???AAACCCDDDFFFEEEEEEEEEFFFHHHJJJLLLLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMLLLKKKJJJPPPQQQRRRSSSSSSTTTSSSSSSFFFEEEEEEEEEFFFGGGIIIJJJHHHGGGFFFGGGIIIIIIGGGDDDBBBCCCCCCCCCBBBCCCFFFHHHIIIKKKNNNNNNMMMKKKKKKKKKHHHHHHHHHHHHHHHFFFEEEDDDAAAAAAAAAAAAAAABBBCCCCCCFFFGGGIIIKKKLLLMMMNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPLLLLLLMMMNNNPPPQQQRRRRRRUUUSSSRRRQQQPPPOOOLLLJJJGGGFFFFFFEEEEEEDDDDDDCCC@@@BBBDDDFFFHHHIIIJJJJJJLLLLLLMMMNNNNNNNNNMMMMMMLLLJJJHHHEEEDDDCCCCCCCCCEEEEEEFFFGGGHHHHHHHHHGGGEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFHHHIIIIIIIIIKKKMMMMMMMMMPPPUUUUUUPPPPPPTTTUUUUUUUUUWWWZZZ\\\\\\[[[ZZZYYYVVVTTTSSSTTTTTTUUUTTTSSSRRRRRRSSSUUUXXXZZZYYYYYYXXXWWWVVVUUUUUUUUUWWWWWWVVVWWWWWWXXXYYYZZZ```]]]ZZZYYYZZZ[[[[[[[[[UUUUUUUUU^^^www{{{fffdddmmm~~~pppRRRFFFDDD>>>999888555666666555777;;;AAAFFFSSS]]]iiiuuuuuuaaaXXXOOOHHHGGGGGGDDDAAAAAA<<<<<<>>>BBBEEEFFFDDDAAAEEEDDDDDDCCCAAA@@@@@@???>>>>>>@@@@@@@@@@@@???>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@AAABBBBBBBBBAAAAAA@@@@@@???????????????@@@BBB@@@===<<<<<<<<<<<<;;;<<<;;;:::999888777777666555555555777888999777555555444222111111000...,,,++++++,,,,,,,,,+++******((((((((((((((())))))*********)))(((((((((((())))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******,,,,,,++++++++++++,,,,,,---,,,+++,,,---......,,,---------.........//////222111111111222555777999===@@@CCCFFFHHHGGGEEECCCAAA@@@===;;;:::::::::;;;>>>=========<<<<<<<<<<<<===???BBBDDDFFFHHHLLLOOOSSSSSSTTTWWWZZZ^^^aaacccdddgggkkknnnppppppooonnnooopppqqqqqqqqqrrrtttwwwzzz}}}wwwmmmbbbZZZQQQFFF@@@>>>:::<<>>@@@@@@AAAAAA???>>>===;;;999888666555888999:::;;;======>>>>>>>>>======>>>???AAACCCEEEGGGFFFEEEEEEFFFHHHKKKLLLLLLKKKJJJJJJIIIIIIIIIJJJLLLMMMNNNOOOOOONNNMMMLLLPPPQQQRRRSSSTTTTTTTTTTTTDDDCCCCCCCCCDDDEEEFFFFFFGGGFFFEEEEEEFFFFFFDDDBBB@@@AAABBBBBBAAACCCFFFHHHGGGKKKOOOQQQPPPMMMKKKJJJGGGHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEJJJJJJKKKLLLLLLMMMLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPIIIIIIKKKLLLNNNOOOPPPQQQSSSQQQPPPOOONNNMMMJJJHHHEEEDDDCCCEEEGGGGGGDDDAAA@@@AAACCCEEEFFFGGGHHHHHHIIIIIIJJJKKKLLLLLLKKKKKKJJJIIIGGGDDDCCCBBBBBBBBBDDDDDDFFFGGGHHHHHHHHHHHHDDDCCCCCCCCCCCCDDDDDDEEEFFFHHHIIIHHHHHHHHHJJJLLLPPPQQQUUUYYYXXXTTTRRRTTTUUUTTTTTTVVVZZZ\\\]]]]]]XXXWWWUUUTTTTTTTTTUUUVVVTTTSSSRRRQQQRRRTTTWWWXXXXXXXXXWWWVVVUUUSSSSSSRRRUUUUUUUUUUUUVVVWWWXXXYYY[[[YYYWWWWWWXXXZZZZZZZZZVVVQQQOOOUUUeeexxxiiiggg}}}rrrUUUIIIFFFAAA<<<:::666666555444555888===@@@NNNUUU___hhhtttnnn___TTTIIIFFFEEEBBB@@@???<<<<<<<<>>===>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???AAABBBBBBBBBBBBAAA@@@@@@@@@???????????????@@@@@@BBB@@@>>>>>>>>>>>><<<;;;===<<<;;;:::999999888888444444444666888999888777666444222111222111///---+++,,,,,,,,,++++++***)))((((((((()))))))))*********)))((((((''''''((((((***))))))(((((())))))***''''''''''''''''''''''''''''''(((((())))))************))))))))))))******++++++************++++++,,,+++***+++---...---,,,+++++++++,,,,,,,,,------//////...///000222444666777;;;@@@DDDEEEDDDBBB@@@@@@>>>;;;888888999;;;===============<<<<<<<<<<<<===???BBBDDDFFFHHHLLLOOOTTTTTTVVVXXX[[[^^^aaabbbeeegggjjjnnnoooooonnnmmmmmmooopppqqqpppqqqssstttxxx{{{}}}zzzoooeee[[[TTTKKKBBB=========>>>BBBGGGNNNVVV\\\___cccfffkkkppptttxxx}}}uuuaaaVVVVVV\\\bbbeeebbb```aaabbbgggrrr}}}{{{qqqkkkiiilllxxxoooTTTBBB===888222000111111222222333333444555555555666777999;;;<<<<<<===>>>@@@BBBCCCCCCCCCBBBBBBBBBAAA>>>;;;777555888999;;;<<<>>>??????@@@???>>>>>>???@@@BBBDDDFFFGGGGGGFFFFFFGGGIIIKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJNNNOOOPPPQQQQQQPPPOOONNNPPPQQQRRRSSSTTTTTTTTTTTTDDDDDDCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCBBBAAA???@@@AAAAAAAAABBBEEEHHHIIIMMMRRRTTTRRRNNNKKKIIIHHHHHHGGGGGGGGGFFFFFFEEEGGGFFFFFFEEEFFFFFFGGGGGGLLLLLLLLLMMMLLLLLLKKKJJJJJJKKKLLLNNNOOOOOOOOONNNIIIIIIJJJKKKLLLMMMNNNOOONNNLLLKKKKKKLLLKKKIIIGGGDDDAAAAAADDDHHHIIIEEE@@@@@@@@@BBBCCCDDDEEEFFFFFFGGGGGGIIIJJJKKKKKKKKKKKKIIIHHHFFFDDDBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGHHHGGGGGGHHHJJJMMMSSSVVV[[[^^^\\\YYYVVVVVVYYYWWWVVVVVVYYY[[[\\\\\\UUUUUUTTTTTTTTTTTTUUUVVVTTTSSSRRRQQQRRRSSSTTTUUUUUUUUUTTTSSSRRRQQQOOOOOORRRRRRRRRSSSTTTUUUVVVWWWXXXVVVUUUUUUVVVWWWWWWVVVTTTMMMLLLRRRZZZmmmrrrgggwwwzzzzzzkkkVVVKKKEEE@@@<<<===666666555444444777;;;>>>HHHOOOYYYcccooo~~~hhhZZZLLLFFFEEEBBB@@@??????>>>>>>>>>AAACCCFFFGGGGGGGGGEEEDDDBBB@@@>>>>>>======>>>???@@@AAAAAAAAAAAAAAABBBBBBAAAAAA@@@???CCCCCCCCCCCCBBBAAA@@@????????????>>>??????@@@AAAAAA@@@???@@@@@@@@@===;;;<<<<<<<<<;;;:::999888888333333333555777999999888666555333222333222000///,,,,,,---,,,,,,+++***)))'''(((((()))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((()))******+++******))))))))))))************))))))))))))******,,,******+++,,,---,,,+++++++++++++++,,,,,,,,,,,,...---......///111222333555777;;;>>>AAAAAAAAA@@@BBB???;;;888777888;;;==================<<<<<<<<<>>>@@@BBBDDDEEEHHHKKKNNNSSSTTTUUUXXX[[[]]]___aaaeeegggjjjlllnnnnnnmmmllljjjmmmppprrrssstttvvvxxxwwwzzz}}}}}}wwwrrrhhh___UUUNNNGGG???;;;;;;>>>AAAEEEKKKRRRYYY^^^aaadddhhhmmmqqquuuzzzsss```XXX[[[cccjjjlllhhhcccaaacccjjjuuu~~~~~~ssshhhcccdddjjjvvvzzzfffNNN???999555000000000111222333444555555555555555666888999;;;<<<<<<===???@@@BBBCCCDDDDDDCCCDDDEEEEEECCC???;;;999999:::<<<===???@@@AAAAAA@@@@@@@@@@@@AAACCCFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLKKKKKKJJJKKKKKKLLLNNNOOOPPPQQQRRRQQQPPPPPPPPPQQQRRRSSSTTTUUUUUUUUUBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCCCCBBBAAAAAAAAA???@@@AAA@@@@@@AAADDDGGGLLLPPPTTTUUURRRMMMJJJHHHHHHHHHHHHGGGGGGGGGGGGGGGIIIIIIHHHHHHHHHHHHHHHIIILLLLLLLLLLLLLLLKKKJJJJJJHHHIIIKKKMMMNNNMMMMMMLLLJJJJJJKKKKKKKKKLLLLLLLLLJJJJJJIIIJJJLLLLLLJJJIIICCC@@@@@@CCCHHHIIIDDD@@@@@@@@@AAAAAABBBCCCDDDEEEFFFGGGHHHJJJKKKLLLLLLLLLIIIHHHFFFDDDBBBBBBBBBBBBAAABBBCCCDDDEEEEEEEEEEEECCCCCCCCCCCCCCCDDDEEEFFFDDDEEEFFFFFFFFFIIILLLOOOUUUZZZ___```___^^^\\\ZZZ\\\YYYUUUSSSTTTUUUVVVVVVTTTSSSSSSSSSTTTTTTUUUUUUTTTSSSRRRQQQQQQQQQRRRRRRQQQQQQQQQPPPOOONNNLLLKKKOOOOOOOOOPPPQQQSSSTTTUUUWWWUUUSSSSSSTTTTTTSSSQQQQQQLLLNNNTTTVVVbbblll~~~jjjeeeccceee^^^TTTLLLDDD===<<<>>>555666666555555777;;;>>>AAAIIITTT```mmm}}}yyyhhhUUULLLJJJGGGEEEDDD@@@???>>>>>>???AAAEEEGGGHHHGGGFFFDDDBBB@@@???>>>======>>>??????@@@AAABBBAAAAAABBBBBBBBBAAAAAA@@@DDDDDDDDDCCCBBBAAA@@@?????????>>>>>>???@@@@@@AAAAAA@@@???@@@AAA@@@>>><<<:::;;;;;;;;;:::999888777444333222444666888888888777555444333444333222000.........------,,,******&&&'''((()))))))))(((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++******))))))))))))*********))))))(((((())))))***+++***)))***,,,,,,,,,++++++,,,,,,,,,,,,---------------......///000111222666666777888:::===@@@BBBEEEBBB===999777888:::<<<<<<<<<<<<===============>>>@@@BBBDDDEEEHHHKKKNNNPPPQQQTTTWWWZZZ\\\^^^___dddeeehhhjjjlllmmmlllllliiilllqqqssstttuuuvvvwwwvvvxxx{{{}}}~~~xxxpppjjjdddZZZPPPJJJDDD===:::;;;@@@CCCIIIOOOVVV\\\aaaccceeehhhmmmqqquuu{{{ooo___ZZZ^^^eeejjjlllhhhcccbbbhhhsss~~~wwwkkk___\\\aaaiiittt~~~~~~rrr^^^III<<<777333///000111111333444555666777444444555666777999:::;;;;;;<<<>>>@@@AAABBBCCCCCCAAACCCFFFGGGGGGDDDAAA>>>;;;<<<===???@@@AAABBBBBBAAAAAAAAAAAACCCEEEGGGHHHIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMMMMNNNPPPQQQQQQQQQPPPPPPPPPQQQRRRTTTUUUUUUVVVVVV???????????????>>>===<<>>666777777666666777;;;===;;;BBBNNN[[[hhhvvvxxx```SSSNNNJJJFFFEEE??????>>>===<<<>>>BBBEEEGGGGGGFFFDDDBBBAAA@@@??????>>>>>>>>>???@@@AAAAAA@@@@@@AAABBBBBBBBBBBBBBBDDDDDDDDDCCCCCCAAA@@@@@@>>>>>>>>>>>>???@@@AAAAAAAAA@@@??????@@@@@@???===::::::;;;<<<;;;:::888777555333222333666777888777777666444444555555333222000000000///...---,,,+++'''((()))*********)))(((***)))((((((''''''(((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''(((((())))))************))))))))))))************))))))))))))*********)))((()))+++,,,+++***,,,,,,---------.........------...///000000111111555444333333555999===@@@EEEBBB>>>:::888888999:::<<<<<<<<<===============???AAACCCDDDEEEGGGKKKMMMNNNOOORRRVVVZZZ\\\^^^___bbbdddfffiiikkklllmmmmmmkkknnnrrruuutttsssrrrrrrvvvxxx{{{|||~~~~~~yyyqqqiiiccc^^^UUULLLGGGBBB===;;;===CCCGGGMMMTTT[[[aaadddfffgggiiilllpppuuu}}}yyyzzz~~~yyyjjj```]]]```dddffffffdddaaacccnnn~~~qqqdddXXXWWW^^^fffpppwwwvvviiiVVVEEE:::555222000111111222333555666777777444555555666777999;;;;;;<<<===>>>???@@@AAAAAAAAA???BBBEEEGGGHHHGGGDDDCCC===>>>???AAABBBBBBBBBBBBCCCBBBBBBCCCDDDFFFHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNLLLMMMOOOPPPQQQQQQPPPPPPPPPQQQRRRTTTUUUVVVVVVVVV????????????>>>===<<<;;;===@@@BBBBBBAAA@@@BBBDDDCCCCCCCCCBBB@@@AAACCCEEEIIIJJJJJJIIIHHHGGGHHHJJJKKKJJJIIIIIIIIIIIIJJJKKKLLLKKKKKKJJJIIIIIIJJJJJJGGGHHHIIIJJJJJJKKKKKKKKKHHHIIIKKKLLLLLLJJJHHHFFFCCCDDDEEEGGGIIIKKKLLLMMMKKKJJJIIIIIIJJJIIIHHHFFFBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAABBBCCCDDDDDDEEEGGGIIIKKKLLLMMMMMMJJJHHHGGGEEEDDDDDDDDDEEEEEEEEEEEEFFFEEEEEEDDDCCCEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEGGGKKKOOOYYY```eeedddfffjjjkkkiiifffaaa[[[VVVUUUUUUVVVVVVSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSRRRQQQPPPOOONNNMMMLLLMMMNNNOOOOOONNNMMMKKKJJJKKKKKKLLLMMMOOOQQQRRRRRRQQQPPPQQQRRRSSSQQQPPPNNNPPPTTTUUUTTTYYYmmm|||tttdddSSSKKKHHHEEECCCBBBBBB???<<<888888888777555555888::::::???HHHSSS___nnn|||mmm\\\SSSLLLGGGEEE@@@AAAAAA>>><<<===@@@DDDFFFFFFEEEDDDCCCBBBAAAAAA@@@??????>>>>>>???@@@AAA??????AAABBBCCCCCCDDDDDDCCCCCCDDDDDDCCCBBBAAAAAA>>>>>>>>>>>>???@@@AAABBBBBB@@@======>>>??????>>>:::;;;<<<======<<<:::999666444333333555666777666888666555555666666444333222222111111000...---,,,(((***+++------,,,+++*********)))(((((((((((()))((()))************)))((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******+++******))))))******+++***)))((()))+++++++++))),,,,,,,,,------------...,,,,,,---...////////////111111000111333666999;;;AAA???===:::888888999999<<<<<<<<<<<<=========>>>???AAACCCDDDEEEGGGJJJMMMLLLNNNRRRWWW[[[^^^```aaa```bbbdddgggjjjlllmmmnnnlllpppuuuwwwwwwuuutttsssvvvxxxzzz|||~~~zzzssskkkbbb\\\WWWNNNFFFCCC@@@>>>>>>AAAGGGKKKRRRZZZ```eeehhhjjjjjjkkkmmmpppvvv{{{tttuuuwwwuuurrrrrrnnnhhhbbb```cccggghhhhhhddddddcccffftttmmm___SSSRRRZZZbbbiiinnnmmm___MMM@@@999555333222222333333444555666666777666666666777999:::<<<===>>>>>>???@@@@@@@@@@@@@@@@@@BBBDDDFFFGGGGGGEEEDDD@@@@@@AAABBBBBBBBBBBBBBBDDDCCCCCCDDDEEEGGGIIIJJJKKKKKKLLLLLLMMMMMMLLLLLLMMMLLLLLLLLLMMMMMMNNNOOOMMMNNNOOOQQQRRRQQQQQQPPPPPPQQQRRRTTTUUUVVVWWWWWWAAAAAAAAAAAA@@@???===<<<<<>>CCCFFFBBB;;;::::::999777444333444666<<<@@@FFFNNNZZZhhhwww|||ggg\\\SSSLLLIIICCCDDDDDDBBB??????AAAEEEFFFEEEEEEDDDCCCBBBBBBBBBAAA@@@???>>>>>>>>>???@@@>>>???@@@BBBCCCDDDEEEEEECCCCCCCCCDDDCCCCCCBBBAAA>>>>>>>>>>>>???@@@AAABBBBBB???<<<<<<===>>>??????;;;<<<>>>??????===;;;:::777555333333444666666555888777555555666666555333333333222222111///...---***+++---//////...---,,,++++++***))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******++++++************++++++***(((((()))***+++***)))++++++,,,,,,,,,---------+++,,,------............---...///000222444555666===<<<;;;999999999999999;;;<<<<<<<<<======>>>>>>???AAACCCDDDEEEGGGJJJMMMLLLOOOSSSXXX\\\```bbbccc___aaacccgggjjjlllnnnooolllpppvvvzzz{{{{{{zzzzzzvvvxxxzzz|||~~~~~~wwwooofff]]]XXXQQQIIIBBB@@@@@@???AAADDDJJJNNNUUU]]]dddiiikkkmmmllllllnnnqqqwwwwwwoooppprrrmmmhhhfff\\\ZZZZZZ```hhhnnnooommmfffgggfffiiivvvlll]]]PPPPPPWWW^^^cccgggfffXXXGGG<<<777555444555333333444444555666666666777777888999:::<<<===>>>???@@@@@@AAAAAA@@@@@@???AAABBBDDDFFFFFFFFFEEEDDDAAABBBBBBCCCCCCBBBBBBAAADDDDDDDDDDDDFFFHHHJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLMMMMMMLLLLLLMMMNNNOOOOOOMMMNNNPPPRRRRRRRRRRRRQQQPPPQQQRRRTTTVVVWWWWWWWWWEEEBBB@@@??????@@@???>>>??????@@@AAABBBBBBBBBBBBDDDBBBAAA???>>>??????@@@@@@BBBBBBAAA@@@BBBHHHLLLMMMLLLJJJHHHHHHHHHIIIJJJMMMLLLJJJIIIHHHIIIKKKLLLKKKIIIGGGFFFHHHIIIJJJKKKIIIIIIJJJKKKLLLJJJFFFBBB@@@AAABBBDDDFFFHHHJJJKKKEEEFFFFFFGGGFFFDDDBBBAAA@@@AAAAAABBBCCCDDDEEEEEEIIIEEEAAA???@@@BBBCCCDDDDDDEEEFFFGGGHHHIIIIIIJJJHHHFFFDDDCCCBBBDDDFFFGGGJJJJJJJJJIIIGGGEEECCCBBBDDDDDDCCCBBBBBBBBBBBBCCCEEEEEEDDDDDDEEEGGGHHHJJJPPPSSSVVVZZZ\\\]]]]]]]]]^^^[[[WWWSSSQQQQQQSSSTTTOOOOOOPPPQQQRRRSSSQQQPPPNNNNNNOOONNNMMMKKKIIIHHHKKKKKKLLLNNNOOOOOOLLLJJJJJJKKKLLLNNNPPPRRRSSSTTTUUUSSSPPPNNNMMMOOOQQQSSSSSSTTTSSSQQQPPPSSSZZZ___{{{wwwiiiLLLAAA===DDDGGG???:::;;;===;;;:::888777777888888<<<>>>BBBHHHQQQ^^^ooozzzvvvcccXXXNNNEEECCCGGGFFF@@@@@@CCCBBB===AAACCCEEEGGGGGGEEEBBB@@@AAABBBBBBAAAAAA???>>>===AAAAAAAAAAAAAAAAAAAAAAAADDDDDDCCCBBBAAAAAA@@@@@@AAA@@@???>>>>>>@@@BBBCCCDDDAAA>>>>>>@@@AAA@@@???>>>>>>>>>>>>============999::::::888666555666777888777666666555666666777555555444333222111000///000---++++++------+++(((,,,+++***))))))(((((((((###$$$&&&((())))))((('''))))))))))))))))))))))))))))))(((((((((((())))))++++++******))))))(((((((((((())))))******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---...///000111222333333444555555666777888888999<<<<<<<<<===>>>>>>?????????AAAEEEIIILLLNNNNNNNNNPPPPPPQQQVVV\\\______^^^___```cccfffjjjnnnqqqrrrrrrooosss{{{}}}xxxtttuuuvvvvvvxxxzzz|||yyyoooggg^^^VVVPPPLLLIIICCC??????AAAFFFIIIRRRVVV[[[___dddhhhmmmqqqoooqqqssstttxxx}}}uuulllhhhkkkkkkcccYYYLLLRRR]]]gggnnnppprrrttttttlllfffnnn|||zzzdddYYYOOONNNVVV]]]]]]YYYSSSLLLBBB;;;888777666555666222222666777333333777999:::<<<===???@@@@@@@@@@@@>>>===>>>???AAA@@@@@@BBBBBBCCCDDDEEEEEEDDDDDDEEEEEEEEEDDDCCCCCCBBBBBB@@@AAABBBBBBBBBDDDGGGJJJKKKLLLLLLMMMMMMNNNOOOOOONNNNNNMMMLLLLLLLLLMMMMMMMMMNNNNNNOOOPPPQQQRRRRRRSSSSSSTTTTTTTTTUUUUUUUUUEEECCC@@@?????????>>>===>>>???@@@AAAAAABBBBBBAAADDDCCCBBBAAA@@@????????????AAABBBAAA@@@CCCHHHMMMNNNLLLJJJGGGGGGGGGIIIJJJLLLMMMNNNNNNNNNOOOOOOPPPKKKIIIGGGEEEFFFGGGHHHHHHGGGGGGHHHIIIJJJIIIFFFCCC???@@@AAACCCDDDFFFGGGHHHDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFHHHEEEAAA???@@@AAABBBCCCCCCCCCEEEFFFGGGIIIJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGJJJIIIIIIGGGFFFEEEEEEDDDEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCEEEGGGIIIJJJMMMOOOQQQTTTUUUVVVUUUUUUVVVTTTPPPMMMKKKKKKMMMNNNNNNNNNPPPQQQSSSRRRPPPNNNNNNNNNNNNNNNMMMKKKIIIHHHKKKKKKKKKMMMOOOOOONNNLLLJJJKKKLLLNNNPPPRRRSSSTTTTTTRRRPPPNNNMMMOOOQQQSSSTTTTTTRRRQQQRRRUUUYYY]]]pppzzz{{{{{{]]]JJJ;;;<<<@@@>>>===AAA===<<<:::999888777777888999<<>>???@@@BBBCCCDDDAAA???>>>@@@AAAAAA??????>>>>>>>>>============999::::::888666555666888888888888888777777666666555444333222111000000///...,,,***+++---...---,,,---,,,+++******))))))***'''((()))******)))'''&&&))))))))))))))))))))))))))))))(((((((((((())))))*********))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///000111222333333333444555666777888999999;;;;;;<<<===>>>???@@@@@@FFFHHHJJJLLLNNNNNNMMMLLLQQQQQQRRRUUU[[[_________aaabbbdddgggjjjmmmoooppprrrppprrryyy{{{wwwtttvvvvvvwwwyyy|||~~~}}}ssskkkddd]]]TTTMMMHHHEEE@@@>>>???DDDJJJNNNUUUXXX]]]aaafffjjjooosssoooqqqsssuuu{{{|||tttjjjfffhhhfff^^^UUULLLRRR^^^llluuuxxxvvvtttqqqlllkkksss}}}zzzrrrcccZZZQQQOOOTTTWWWVVVRRRLLLFFF===777444444333333999666666::::::777888;;;:::;;;<<<>>>???@@@@@@AAAAAA???>>>>>>@@@AAAAAA@@@AAAAAABBBBBBCCCDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBAAA???@@@AAAAAAAAACCCFFFHHHKKKKKKLLLMMMNNNOOOPPPPPPOOOOOONNNMMMMMMMMMNNNNNNNNNNNNOOOOOOPPPQQQQQQQQQSSSSSSSSSTTTTTTUUUUUUVVVFFFCCCAAA?????????===<<<===>>>???@@@@@@AAAAAA@@@CCCCCCCCCBBBAAA???>>>===>>>@@@BBBBBBAAADDDIIIMMMPPPNNNJJJGGGFFFGGGIIIJJJHHHLLLPPPRRRSSSSSSTTTVVVRRROOOLLLHHHEEEDDDDDDEEEEEEEEEEEEGGGIIIJJJHHHGGGDDDEEEFFFGGGIIIIIIJJJJJJCCCCCCBBBBBBBBBCCCDDDEEEFFFEEEDDDCCCCCCDDDEEEFFFGGGDDD@@@>>>???@@@AAAAAAAAAAAACCCEEEGGGHHHJJJKKKLLLLLLMMMMMMLLLKKKIIIGGGIIIHHHGGGFFFEEEFFFGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBDDDCCCCCCDDDEEEGGGIIIJJJLLLMMMNNNOOOOOONNNNNNMMMOOOMMMJJJHHHGGGGGGIIIJJJLLLNNNQQQSSSSSSRRROOOMMMMMMMMMMMMMMMLLLJJJIIIHHHLLLKKKKKKLLLOOOPPPPPPOOOKKKLLLMMMNNNPPPQQQRRRSSSTTTRRROOOMMMMMMNNNPPPRRRUUUSSSQQQQQQTTTXXX[[[\\\gggzzzxxxssssssYYY@@@;;;???@@@@@@BBB>>>===;;;:::888777666666666888;;;???FFFRRR```kkkzzznnnYYYKKKDDDFFFFFFEEEFFFHHHEEEAAA===???AAADDDEEEDDDCCCBBBAAAAAA@@@?????????@@@@@@>>>??????@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@AAA@@@?????????@@@BBBCCCDDDBBB@@@@@@AAAAAAAAA@@@??????>>>>>>>>>=========:::::::::999777666777999::::::::::::999888666555444444333222111000000///...,,,++++++---///000000......---,,,++++++++++++++++++,,,,,,+++***((('''))))))))))))))))))))))))***))))))(((((())))))***))))))))))))************************))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......//////000111222222222222333555777888999:::999:::;;;===>>>@@@AAABBBJJJLLLMMMOOOPPPPPPOOONNNSSSRRRRRRTTTYYY]]]______bbbccceeegggiiikkkmmmnnnqqqppprrrvvvwwwuuuuuuwwwvvvxxx{{{~~~wwwkkkddd```YYYPPPHHHBBB@@@===<<<@@@HHHPPPUUUXXX[[[```dddhhhmmmrrrvvvrrrsssuuuyyy{{{rrrhhhdddccc___WWWPPPLLLTTTbbbtttwwwppppppttt{{{}}}tttkkkaaa\\\UUURRRQQQPPPMMMKKKEEE@@@:::555333333444444888666666999999777888::::::;;;===>>>@@@AAAAAAAAAAAA@@@??????AAABBBBBBAAA@@@??????@@@AAACCCEEEFFFDDDDDDCCCCCCBBBAAAAAAAAA>>>???@@@AAAAAABBBDDDFFFJJJJJJKKKMMMOOOPPPQQQRRRQQQPPPOOOOOONNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOORRRRRRSSSTTTTTTUUUVVVVVVGGGDDDBBB@@@@@@???===;;;<<<===>>>??????@@@@@@@@@AAAAAABBBBBBAAA???===<<>>???@@@@@@@@@>>>???AAACCCFFFHHHJJJKKKOOOOOONNNNNNLLLKKKJJJIIIGGGFFFEEEDDDEEEFFFIIIJJJGGGGGGFFFFFFEEEDDDCCCBBBEEEEEEEEEFFFGGGJJJLLLMMMPPPPPPOOONNNMMMLLLKKKKKKNNNLLLJJJHHHGGGHHHJJJKKKKKKNNNRRRUUUTTTRRROOONNNMMMMMMLLLLLLKKKJJJIIIIIIMMMLLLKKKLLLOOOQQQRRRQQQLLLLLLMMMNNNPPPQQQRRRRRRRRRQQQOOOMMMMMMNNNPPPQQQTTTRRRPPPSSSXXX]]]^^^^^^eeeooollltttlllMMMAAABBBBBB@@@>>>???>>><<<;;;999777666555444666999<<>>@@@BBBCCCCCCCCCCCCCCCCCCAAA@@@????????????===>>>???@@@AAABBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAA@@@@@@@@@@@@AAABBBCCCCCCBBBAAAAAAAAAAAAAAAAAA?????????>>>>>>>>>======:::;;;;;;:::888777999:::;;;;;;<<<===;;;999666555444333333222111111000000///...---,,,...///111222///...---,,,,,,+++++++++,,,,,,,,,,,,,,,***)))((())))))))))))))))))))))))***))))))))))))))))))***(((((())))))******++++++++++++******))))))(((((()))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......//////000111111222000111222444666888999:::888999:::<<>>======???BBBEEEFFFCCCCCCBBBBBBAAAAAA@@@@@@>>>???AAAAAAAAABBBDDDFFFHHHIIIKKKMMMOOOQQQRRRSSSRRRQQQPPPOOOOOONNNOOOOOOOOOOOOOOONNNNNNNNNMMMMMMPPPQQQRRRSSSTTTUUUVVVVVVGGGEEECCCBBBAAA@@@===;;;<<<<<<===>>>??????????????????@@@@@@@@@>>><<<;;;AAADDDFFFGGGFFFHHHLLLPPPSSSQQQNNNKKKJJJJJJLLLNNNIIILLLPPPRRRTTTZZZbbbiiiuuusssnnneee[[[RRRMMMLLLDDDBBB@@@@@@CCCFFFHHHHHHDDDEEEGGGHHHHHHHHHGGGFFFBBBAAA??????@@@CCCGGGIIIKKKJJJHHHGGGFFFGGGGGGHHHFFFDDDAAA??????@@@??????<<<===???BBBDDDGGGIIIJJJPPPOOOLLLJJJIIIIIIIIIJJJEEEDDDDDDCCCEEEGGGIIIKKKGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDFFFJJJOOOTTTYYY[[[XXXVVVTTTQQQNNNMMMLLLLLLNNNLLLKKKIIIIIIJJJKKKLLLKKKOOOTTTVVVUUURRRPPPOOOMMMMMMLLLLLLKKKKKKJJJJJJNNNMMMLLLMMMPPPRRRSSSRRRMMMMMMNNNOOOOOOPPPQQQQQQQQQPPPNNNMMMMMMMMMOOOOOORRRQQQQQQUUU[[[```aaa```cccggg|||uuukkk|||^^^HHHAAA@@@>>>===???>>>===;;;999888666555444666888999===EEEPPPXXXgggsssvvvaaaRRRMMMIIIHHHJJJIIIEEECCC>>>??????@@@AAABBBCCCCCCFFFEEEDDDBBB@@@???>>>>>>======>>>???AAABBBCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAAAAAAAA????????????>>>>>>>>>>>>;;;<<<<<<;;;999999:::<<<;;;<<<======<<<:::777555444444333333222222111111111111000/////////111222//////...---,,,,,,,,,,,,+++++++++,,,,,,+++++++++******************************))))))))))))******(((((())))))******++++++++++++******))))))(((((()))************+++++++++++++++++++++++++++++++++------------------------.........///000000111111000000222333555777888999888888:::<<>>???>>>>>>AAAGGGPPPYYY^^^^^^```cccgggjjjooouuuyyy}}}yyypppgggbbb\\\SSSMMMNNNRRR\\\lll}}}~~~zzztttooommmaaa```^^^ZZZSSSMMMHHHEEE;;;;;;999777777888:::;;;<<<============>>>>>>>>>;;;<<<>>>@@@AAABBBBBBBBBBBB@@@???@@@AAACCCBBBBBB>>>=========>>>AAADDDFFFBBBBBBAAAAAA@@@????????????@@@BBBCCCBBBCCCDDDEEEGGGHHHJJJLLLNNNPPPRRRSSSQQQQQQPPPOOONNNMMMMMMNNNNNNNNNMMMMMMLLLLLLKKKKKKNNNOOOPPPQQQSSSTTTUUUVVVGGGFFFDDDDDDDDDBBB???===<<<===>>>??????@@@@@@???>>>>>>????????????>>>>>>BBBEEEHHHHHHGGGHHHKKKOOOQQQPPPNNNLLLLLLLLLMMMNNNLLLPPPTTTVVVXXX___kkksssxxxmmmccc]]][[[MMMIIIDDDAAAAAABBBCCCCCCCCCEEEGGGHHHIIIHHHGGGFFFBBBAAA@@@@@@AAADDDGGGJJJKKKKKKJJJJJJIIIIIIHHHHHHGGGEEEBBB@@@@@@@@@???>>>;;;<<<>>>@@@CCCEEEGGGHHHNNNLLLIIIGGGFFFGGGHHHJJJDDDCCCCCCDDDEEEGGGIIIKKKFFFGGGHHHHHHHHHGGGFFFEEE???BBBHHHPPPZZZdddlllpppeeebbb]]]WWWRRROOOMMMMMMMMMLLLKKKIIIIIIIIIJJJJJJKKKOOOTTTUUUSSSPPPPPPQQQNNNNNNMMMLLLKKKLLLLLLLLLOOONNNNNNOOORRRSSSSSSRRRNNNNNNNNNOOOOOOPPPPPPPPPPPPOOONNNMMMMMMMMMNNNNNNPPPQQQRRRVVVZZZ^^^______]]]^^^mmmmmmkkkuuuTTTBBB======>>>>>>>>>===<<<:::999777666555666777888:::@@@JJJQQQ___jjjxxxqqqZZZPPPHHHGGGHHHHHHGGGGGGBBBBBBAAA@@@@@@@@@AAABBBFFFFFFFFFEEECCCAAA???>>>===>>>>>>???@@@AAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBDDDEEEDDDCCCAAABBBBBB@@@@@@?????????>>>>>>>>>;;;<<<===<<<::::::;;;===<<<<<<<<<<<<;;;:::888777555444444444333333333333111222333222111000111222111000///......---......,,,,,,,,,,,,,,,,,,,,,---************************+++******))))))******+++))))))))))))************************))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.................................//////000000000000000111333555666777888888999:::<<>>@@@@@@BBBFFFMMMUUU]]]aaaaaacccfffhhhlllqqqwww|||wwwmmmeeeaaaYYYOOOKKKOOOVVV```nnn{{{tttooollllllcccbbb___ZZZTTTMMMFFFBBB555666777777666777999;;;;;;======;;;<<<>>>???<<<<<<===???@@@BBBBBBCCCCCCAAA@@@??????AAABBBBBBAAA>>>======>>>???AAACCCDDDAAAAAAAAA@@@??????>>>>>>???AAACCCDDDCCCCCCCCCEEEFFFGGGIIIKKKMMMOOOQQQQQQPPPOOONNNMMMLLLKKKKKKKKKLLLKKKKKKKKKJJJJJJIIIIIIKKKLLLMMMOOOQQQSSSTTTUUUGGGFFFEEEFFFFFFEEEBBB???======>>>???@@@@@@@@@@@@????????????@@@AAABBBCCCBBBEEEGGGGGGFFFFFFIIILLLMMMMMMMMMMMMMMMMMMMMMMMMLLLQQQWWWZZZ\\\cccnnnwww~~~uuupppnnn```ZZZQQQJJJEEECCCBBBAAACCCEEEGGGIIIJJJJJJHHHGGGCCCBBBAAABBBCCCEEEHHHIIIIIIJJJLLLMMMLLLKKKJJJIIIHHHEEECCCAAAAAAAAA@@@>>>;;;<<<===@@@BBBDDDEEEFFFJJJIIIHHHGGGFFFFFFGGGGGGBBBCCCDDDEEEFFFGGGHHHIIIEEEFFFHHHIIIJJJIIIGGGFFFAAAEEELLLWWWcccoooyyywwwrrrjjjaaaYYYTTTPPPOOOMMMLLLKKKJJJIIIHHHIIIIIIIIINNNRRRRRROOOMMMNNNPPPOOOOOOMMMMMMLLLMMMMMMNNNPPPOOOPPPRRRSSSTTTRRRPPPNNNOOOOOOOOOOOOOOOOOOPPPOOOOOONNNMMMMMMMMMMMMMMMOOOQQQTTTVVVWWWWWWYYYZZZVVVXXXaaayyyuuubbbnnnqqqTTTDDD>>>===<<<======<<<;;;:::888777555666777666777<<>>>>>??????@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAADDDFFFFFFCCCAAABBBCCC@@@@@@@@@?????????>>>>>><<<======<<<;;;;;;<<<>>>;;;;;;;;;:::::::::999999666555555555555444444444...111444555333222333444444333222111111000000111000///......------------************************+++******))))))******+++*********))))))))))))))))))))))))))))))*********+++,,,,,,,,,,,,---------------------------------------------------------.........///////////////000111222333444555666666999999;;;===>>>@@@BBBBBBEEEEEEFFFGGGHHHIIIKKKKKKIIILLLQQQTTTVVVYYY]]]aaa```aaacccfffhhhjjjlllmmmmmmuuuyyyuuusssvvvxxxxxxtttuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwyyy|||~~~zzzuuusssuuuwwwzzz~~~yyyssskkkggg^^^TTTKKKDDDAAA@@@???AAAEEEKKKSSSZZZaaaeeedddfffhhhkkknnnssszzz~~~sssiiiccc```WWWKKKJJJPPPWWWbbbnnn{{{}}}tttnnnkkkjjjeeebbb]]]XXXRRRJJJAAA<<<222444666777666666999<<<888<<<<<<999999======:::===>>>???AAABBBCCCCCCDDDAAA???>>>>>>@@@AAAAAA@@@>>>>>>??????@@@AAABBBBBBAAA@@@@@@???>>>>>>======>>>@@@BBBCCCBBBAAABBBCCCFFFFFFHHHJJJKKKMMMOOOOOONNNNNNLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKMMMOOOQQQSSSTTTGGGFFFFFFGGGGGGFFFCCCAAA===>>>???@@@@@@AAAAAA@@@AAA@@@@@@@@@AAACCCEEEFFFAAADDDGGGFFFDDDDDDFFFIIIJJJJJJKKKLLLLLLLLLLLLKKKHHHOOOWWW\\\^^^cccmmmuuu||||||rrrjjj^^^SSSLLLGGGDDDCCC>>>@@@CCCEEEFFFFFFDDDCCCCCCCCCCCCCCCDDDFFFGGGIIIHHHJJJMMMNNNNNNMMMJJJIIIHHHFFFDDDBBBBBBBBB@@@???;;;<<<===???AAACCCDDDEEEFFFGGGHHHHHHHHHGGGFFFEEEAAABBBDDDFFFGGGHHHHHHHHHDDDFFFHHHJJJJJJJJJIIIHHHGGGJJJRRR\\\hhhttt~~~vvvjjj```YYYTTTRRRNNNNNNLLLKKKJJJIIIIIIIIIHHHMMMQQQPPPMMMKKKMMMPPPPPPOOONNNMMMMMMMMMNNNOOOPPPPPPQQQSSSUUUTTTQQQOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMOOORRRVVVVVVSSSRRRSSSUUUTTTVVV[[[mmm|||^^^bbbjjjOOO@@@999<<<<<<======<<<:::999777555666666555555999AAAGGGLLLTTT```kkkwwwlllYYYPPPLLLHHHGGGJJJIIIGGGDDDAAA???>>>??????AAACCCFFFIIIIIIHHHEEECCC??????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAADDDGGGFFFDDDBBBBBBCCC@@@@@@@@@????????????>>><<<=========;;;;;;===???;;;;;;:::999999999::::::666666666666666555555555+++///444666555444555666666666555444333333333333444333111000...---------************************++++++************++++++++++++******))))))(((((((((((())))))******++++++,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////111111222333333444555555999:::;;;===>>>@@@AAABBB@@@AAABBBEEEHHHKKKMMMOOOHHHMMMRRRVVVXXX[[[___bbbccccccdddfffgggiiijjjkkkmmmvvvzzzvvvtttvvvyyyxxxtttttttttttttttuuuuuuvvvuuuvvvvvvxxx{{{~~~|||yyywwwvvvvvvxxxzzz}}}}}}tttllldddbbb\\\RRRHHHBBBAAABBB>>>AAAGGGNNNVVV^^^dddhhhggghhhkkkmmmpppuuu|||xxxpppfff```^^^UUUIIIIIIQQQXXXbbblllwwwwwwpppllljjjfffaaaZZZUUUOOOGGG===666222555888888777888:::===;;;??????;;;<<<@@@@@@<<<===>>>???AAABBBCCCDDDDDD@@@>>>===>>>???AAA@@@@@@>>>???@@@AAAAAAAAAAAAAAA@@@@@@??????>>>=========<<>>===;;;<<<>>>AAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFEEECCCAAAAAADDDFFFHHHHHHJJJJJJJJJJJJJJJKKKLLLLLLLLLOOOTTT[[[eeeppp|||~~~xxxiii\\\WWWVVVTTTQQQMMMKKKKKKKKKKKKJJJMMMKKKJJJIIIKKKMMMMMMLLLMMMNNNOOORRRTTTTTTRRRPPPPPPQQQQQQPPPNNNNNNOOOQQQPPPSSSRRRNNNMMMPPPPPPNNNNNNOOOOOONNNMMMLLLNNNOOOQQQSSSVVVWWWVVVUUUVVVWWWPPPVVVZZZccc~~~mmmjjjqqqfffIII:::===999888<<<>>><<<:::;;;666555444444666:::>>>AAAJJJPPPZZZccclllxxx}}}gggYYYPPPGGGDDDFFFIIIHHHFFFCCC@@@??????@@@EEEFFFHHHIIIIIIHHHGGGFFFBBB@@@???@@@DDDEEEDDDBBBBBBAAA@@@?????????@@@AAABBBCCCCCCCCCBBBAAAAAA@@@DDDDDDDDDCCCBBBAAA@@@???AAABBBDDDDDDCCC@@@===;;;;;;;;;;;;;;;;;;<<<===>>><<<;;;:::999888888888888999999888888777666666555777777666666666666777777888777666555444555555666555444222111111111///---.........------,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,******+++,,,------...///------------------------------------------------///---+++,,,///000///---111222333333333444666888::::::::::::<<>>>>>>>>>>>>>>===<<<<<<<<<>>>AAAAAA@@@?????????@@@@@@@@@??????>>>===<<>>@@@===:::;;;777666444444555888<<>>>>>???CCCDDDFFFHHHHHHHHHGGGFFFDDDAAA@@@AAACCCDDDDDDBBBBBBAAA@@@??????@@@AAAAAABBBBBBCCCCCCBBBBBBAAA@@@CCCCCCCCCCCCBBBAAA@@@???AAABBBDDDDDDDDDBBB???===<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999888888888888::::::999888888777777666777777777666666777777777777666555444333444555555555444222222222111000...////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------///---+++,,,...000///...111222333333333444666888999999:::;;;<<>>>>>>>>>>>===<<<;;;;;;===???@@@???>>>>>>>>>????????????>>>===<<<<<<======>>>>>>??????@@@@@@@@@@@@???===<<<;;;;;;;;;>>>>>>===>>>>>>???@@@AAADDDCCCBBBBBBCCCFFFIIIKKKNNNMMMLLLJJJHHHGGGGGGFFFDDDEEEEEEFFFFFFFFFEEEEEEEEEFFFHHHJJJLLLMMMNNNNNNGGGFFFEEEFFFGGGHHHGGGFFFCCCCCCBBBBBBBBBDDDEEEFFFHHHGGGFFFGGGJJJNNNPPPQQQPPPNNNJJJFFFEEEFFFIIIKKKSSSSSSRRRPPPMMMLLLLLLNNNRRRRRRSSSUUUYYY]]]aaadddhhhlllrrrvvvzzz}}}}}}zzzwwwrrrkkkeee```\\\VVVNNNHHHDDDBBBAAACCCFFFIIIKKKJJJJJJJJJKKKHHHHHHIIIKKKLLLNNNOOOOOOGGGEEEDDDAAA???>>>===<<<>>>???@@@BBBCCCDDDDDDDDDAAAAAAAAAAAAAAABBBBBBBBBEEECCCBBBBBBEEEGGGHHHHHHEEEFFFGGGHHHKKKMMMOOOQQQSSSUUUWWW[[[aaajjjttt{{{|||~~~~~~wwwjjj]]]VVVTTTSSSRRRQQQPPPPPPOOOMMMKKKIIIGGGFFFGGGJJJLLLMMMMMMNNNMMMMMMNNNPPPRRRRRRRRRLLLMMMNNNMMMLLLLLLMMMOOOMMMQQQRRRNNNLLLNNNOOONNNNNNNNNOOONNNMMMMMMNNNPPPQQQSSSVVVWWWVVVUUUVVVWWWTTTTTTVVV[[[cccuuuvvvdddYYYeeelllPPPBBB===<<>>===<<<;;;;;;:::::::::<<<;;;:::999999888888999;;;;;;::::::999999888888888888777777777777888888777666444333333333444555666444333222333222111///111111000000000000//////..............................---------------------,,,,,,++++++,,,,,,---------------,,,,,,,,,+++------------------------------------------------///---,,,---...000//////111222333333333444666888999999:::;;;===???AAABBBDDDEEEFFFGGGGGGHHHLLLNNNOOOPPPRRRTTTVVVZZZ___cccbbbbbbaaabbbdddfffhhhiiiqqqqqqqqqqqqqqqrrrssstttyyy{{{|||{{{yyyvvvttttttuuuwwwzzz{{{zzzzzzzzzzzz{{{}}}~~~~~~}}}{{{||||||yyyxxxxxxyyyzzz}}}zzzvvvrrrkkkccc]]]PPPJJJEEECCCAAA@@@CCCHHHLLLOOOTTTZZZaaagggkkkmmmkkknnnqqqrrrsssxxxzzzwwwxxx{{{ssshhhZZZKKKDDDCCCEEEKKKQQQXXX]]]cccjjjyyyzzzrrrnnnkkkjjjhhh\\\PPPHHHAAA999333333333444555777888:::;;;<<<<<<============<<<;;;;;;:::<<<>>>>>>===<<<===>>>????????????>>>===<<<;;;;;;<<<<<<===>>>??????@@@??????>>>===<<<;;;;;;:::;;;;;;;;;<<<===>>>???@@@BBBAAA??????@@@CCCFFFHHHMMMLLLKKKJJJIIIHHHGGGGGGDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFHHHJJJKKKLLLLLLHHHGGGFFFGGGHHHIIIHHHGGGEEEEEEDDDDDDEEEEEEGGGGGGHHHGGGGGGJJJOOOSSSVVVWWWUUUQQQKKKGGGFFFGGGIIIKKKSSSTTTTTTRRROOOMMMLLLMMMRRRRRRRRRTTTVVVZZZ]]]___dddggglllppprrruuuxxx{{{|||zzzxxx{{{|||wwwtttlll```RRRHHHBBB@@@@@@CCCFFFJJJLLLLLLKKKKKKLLLIIIIIIJJJKKKLLLMMMMMMNNNGGGEEECCCAAA???>>>======@@@AAABBBCCCDDDDDDEEEEEEAAAAAABBBBBBBBBBBBBBBBBBEEECCCBBBCCCEEEGGGHHHHHHEEEFFFGGGHHHJJJMMMOOOPPPUUUVVVWWWXXX\\\ccclllrrruuuwwwwwwqqqfff[[[TTTRRRRRRRRRRRRSSSSSSRRROOOLLLGGGFFFEEEFFFIIILLLMMMMMMNNNLLLKKKKKKNNNQQQRRRSSSOOOOOOOOONNNLLLKKKLLLMMMNNNSSSTTTPPPMMMOOOOOONNNMMMNNNOOONNNMMMMMMOOOPPPQQQSSSVVVWWWVVVUUUVVVWWWWWWRRRSSSYYY\\\dddkkk\\\\\\tttzzzYYYDDD>>>;;;???CCCAAA>>>===999888555444333444666777:::>>>DDDIIINNNUUU___eeeuuuyyyeeeRRRGGGDDDCCCBBBAAABBBCCCBBBBBB???@@@AAABBBDDDEEEGGGGGGIIIGGGDDDBBBBBBBBBCCCCCC@@@@@@@@@@@@AAAAAAAAABBBAAABBBBBBCCCBBBBBBAAAAAABBBBBBBBBCCCBBBBBBAAAAAA@@@AAACCCEEEEEEEEEDDDDDD@@@???>>><<<;;;:::999999<<<;;;:::999999999999999<<<<<<;;;;;;::::::::::::999888888777777888888999888777555444444555555666666555333333444333222000111111111000000000000000........................000000//////......------------,,,,,,,,,,,,---------------------------,,,------------------------------------............///...------...///000000111222333333333444666888999999:::;;;===???@@@AAAEEEFFFGGGGGGGGGHHHKKKNNNOOOPPPRRRTTTVVVZZZ___cccaaabbbbbbccceeehhhjjjkkkpppooooooooooooqqqssstttwwwyyy||||||yyyuuusssqqqvvvxxxzzzzzzxxxwwwxxxxxxyyyzzz||||||||||||}}}zzzyyyxxxxxxzzz}}}xxxrrrmmmhhh```[[[MMMGGGBBBAAABBBCCCHHHNNNRRRTTTYYY^^^dddiiimmmoooooorrrvvvvvvvvv|||rrrtttyyyyyytttgggXXXIIIEEEGGGJJJNNNRRRVVV^^^fffmmmwww}}}pppiiifffdddccc\\\RRRHHHBBB===777444555333444555666888999:::;;;;;;;;;<<<<<<<<<<<<;;;::::::;;;======<<<<<<===???????????????>>>===<<<<<<:::;;;;;;<<<===>>>??????>>>>>>>>>===<<<;;;;;;::::::;;;;;;<<<===>>>@@@@@@CCCBBBAAA@@@AAACCCFFFHHHKKKKKKJJJJJJIIIHHHGGGFFFCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEGGGHHHIIIJJJJJJHHHGGGGGGHHHIIIJJJJJJIIIGGGGGGGGGGGGGGGGGGHHHHHHFFFFFFGGGKKKQQQVVVYYYZZZWWWRRRKKKGGGGGGIIIKKKKKKOOOQQQRRRRRRPPPNNNNNNNNNQQQRRRRRRSSSUUUWWWYYY[[[^^^```dddfffggghhhkkkmmmrrroooooouuu~~~wwwfffTTTGGGAAA@@@AAACCCGGGKKKNNNNNNMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJGGGFFFDDDAAA@@@@@@@@@AAACCCCCCCCCDDDDDDEEEEEEFFFCCCCCCDDDEEEDDDDDDCCCBBBDDDCCCCCCDDDFFFHHHHHHGGGHHHHHHHHHHHHIIIKKKLLLMMMTTTTTTUUUUUUWWW[[[bbbfffjjjlllkkkggg^^^VVVQQQOOOQQQQQQQQQSSSTTTRRROOOLLLHHHFFFEEEFFFIIIKKKLLLLLLMMMKKKIIIJJJMMMPPPRRRSSSSSSSSSRRRPPPMMMKKKKKKLLLPPPVVVXXXSSSOOOOOOPPPOOOMMMNNNNNNNNNMMMMMMOOOQQQQQQSSSVVVWWWVVVUUUVVVWWWYYYQQQQQQZZZ\\\^^^qqqrrrggg]]]bbb}}}bbbGGG@@@;;;???CCCBBB@@@???:::999666444333333333444888;;;@@@DDDGGGMMMUUU[[[gggtttvvv___OOOGGGDDDAAA@@@BBBCCCCCCBBB@@@@@@@@@@@@BBBCCCEEEFFFIIIIIIGGGEEECCCBBBBBBCCC@@@@@@AAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCBBBBBBAAAAAAAAABBBBBBCCCBBBBBBBBB@@@AAACCCDDDEEEFFFFFFFFFBBBAAA???===;;;::::::999;;;;;;::::::999:::::::::<<<<<<<<<;;;;;;;;;;;;;;;999999888888888888999999:::999777666666666777888777555444444555555333222000000000000000000000111------------------------000000000//////............------------------...++++++,,,------...//////---------------------------------....../////////...............///000111111222333333333444666888888999:::<<<>>>???@@@AAADDDEEEFFFGGGGGGIIILLLNNNPPPQQQSSSTTTVVVYYY^^^bbbaaabbbccceeegggiiikkklllllllllllllllnnnppprrrttttttxxx{{{|||zzzwwwtttsssvvvwwwxxxxxxvvvuuuuuuvvvvvvxxxzzz{{{{{{|||{{{zzzzzzyyyzzz}}}{{{sssmmmhhhbbb[[[VVVJJJDDD@@@AAABBBDDDJJJQQQWWWYYY]]]aaafffkkkoooqqqsssvvvxxxyyy{{{pppvvvzzzvvvcccVVVJJJJJJOOORRRSSSTTTWWWcccnnnsssyyyssshhhbbb___\\\ZZZTTTLLLCCC>>>999444333555333333444555777888999999999::::::;;;;;;;;;:::::::::<<<======<<<===>>>@@@@@@@@@@@@@@@???>>>===<<<:::;;;;;;<<<======>>>>>>===>>>>>>>>>===<<<;;;:::;;;;;;;;;===>>>@@@BBBCCCDDDCCCAAA@@@@@@BBBEEEGGGHHHHHHHHHIIIHHHGGGFFFEEEBBBBBBAAA@@@@@@AAAAAABBBCCCDDDEEEGGGHHHIIIIIIIIIIIIHHHGGGHHHJJJLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFGGGKKKQQQVVVXXXYYYUUUPPPJJJHHHIIILLLLLLKKKKKKMMMOOOPPPOOONNNOOOPPPQQQQQQRRRSSSTTTVVVWWWXXX]]]^^^`````````aaacccdddjjjhhhiiinnnwwwyyygggVVVIIICCCCCCDDDEEEIIINNNQQQQQQPPPOOOOOOQQQPPPOOOMMMLLLJJJIIIHHHHHHGGGEEECCCBBBCCCEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGEEEEEEFFFGGGGGGEEEDDDCCCDDDCCCCCCEEEGGGIIIHHHGGGIIIIIIIIIIIIIIIIIIJJJJJJQQQRRRSSSSSSSSSUUUYYY\\\^^^___^^^[[[VVVQQQOOONNNOOOOOOPPPQQQRRRRRROOOLLLKKKIIIGGGGGGHHHJJJJJJJJJLLLJJJHHHIIILLLOOOQQQRRRUUUUUUTTTQQQNNNLLLLLLMMMRRRXXX[[[VVVPPPNNNOOONNNLLLMMMNNNNNNMMMNNNOOOQQQQQQSSSVVVWWWVVVUUUVVVWWWYYYRRRSSSZZZ\\\\\\gggwwwyyytttdddYYYnnnnnnOOOEEE===???CCCCCCAAAAAA;;;:::777555444333333333444777;;;===@@@DDDKKKQQQXXXeeexxxmmmYYYLLLGGGAAA???AAACCCCCCBBBCCCBBB@@@???@@@AAACCCEEEHHHIIIIIIHHHEEECCCCCCCCC???@@@AAABBBCCCCCCBBBBBBAAAAAABBBBBBCCCCCCBBBBBB@@@@@@AAABBBCCCCCCCCCCCC@@@AAABBBDDDEEEEEEFFFFFFDDDCCCAAA???===<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999999::::::;;;:::888777777777888999777666555555666666555333000000000111111111111111........................000000/////////////////////......------......///++++++,,,---...///000000---------------------------------...//////000000...///000///......000222111222333333333444666888888999:::===>>>???@@@@@@CCCDDDFFFFFFGGGIIIMMMPPPRRRSSSTTTTTTUUUXXX]]]``````aaaccceeehhhjjjlllmmmiiiiiijjjkkklllnnnoooppprrrvvvzzz|||{{{yyyxxxwwwtttvvvvvvuuusssrrrssstttuuuwwwyyyzzzzzz|||||||||{{{zzzzzzzzzzzz{{{xxxssslllfffaaa[[[TTTOOOEEEAAA>>>AAACCCFFFLLLSSS[[[]]]___cccggglllppprrruuuvvvwwwyyy~~~uuu~~~{{{vvv___UUUNNNPPPVVVYYYYYYZZZ```mmmyyy}}}~~~uuukkkccc^^^XXXTTTRRRJJJBBB<<<666111000333333333444555666777888888888999999::::::::::::999:::;;;<<<<<<<<<===???AAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<===============>>>?????????>>><<<;;;;;;;;;<<<===???AAACCCDDDCCCAAA???>>>>>>@@@BBBCCCEEEEEEFFFGGGGGGFFFEEEDDDAAAAAA@@@???@@@AAABBBCCCDDDEEEFFFHHHIIIIIIJJJJJJIIIHHHHHHIIIKKKLLLLLLKKKJJJKKKKKKKKKKKKKKKJJJJJJGGGGGGHHHKKKOOORRRTTTTTTRRRMMMIIIHHHKKKNNNNNNLLLIIIKKKLLLMMMLLLMMMOOOPPPPPPQQQRRRSSSTTTUUUWWWWWWZZZ\\\]]]]]]\\\\\\^^^```ddddddeeehhhmmmsssxxx{{{zzzsssfffXXXNNNIIIGGGGGGHHHLLLQQQTTTUUUTTTSSSSSSRRRRRRPPPNNNMMMKKKIIIIIIIIIHHHFFFEEEEEEGGGIIIKKKHHHGGGFFFEEEEEEFFFGGGGGGEEEFFFGGGHHHGGGFFFDDDCCCDDDCCCDDDEEEHHHIIIHHHGGGIIIIIIHHHHHHHHHIIIJJJJJJOOOQQQRRRSSSRRRRRRSSSTTTUUUUUUSSSQQQOOONNNOOOOOONNNMMMMMMOOOPPPPPPNNNLLLNNNLLLIIIHHHHHHIIIHHHGGGJJJHHHHHHIIILLLOOOPPPQQQSSSSSSSSSQQQNNNMMMNNNOOOSSSZZZ]]]WWWOOOLLLLLLLLLLLLMMMNNNNNNMMMNNNPPPRRRQQQSSSVVVWWWVVVUUUVVVWWWWWWVVVWWWYYYWWWVVV^^^iiiqqq___hhh~~~xxx[[[MMMBBB@@@CCCCCCBBBAAA;;;:::888666444333333333111444888999;;;???EEEJJJNNNZZZlll|||jjjVVVOOOFFFBBBCCCFFFFFFFFFGGGEEEBBB???>>>???AAABBBGGGIIIKKKJJJGGGDDDCCCCCC???@@@AAACCCCCCCCCCCCBBB@@@AAABBBBBBCCCCCCBBBBBB???@@@AAABBBCCCCCCCCCCCCAAAAAABBBCCCDDDDDDEEEEEEEEEDDDBBB@@@???>>>======;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999:::::::::999888777777777888999888666555666777777666444111222222222333333333333////////////////////////......////////////////////////............//////,,,---------......//////---------------------------------...///000000000...///000000......000222111222333333333444666888777888;;;===???@@@@@@@@@AAACCCEEEFFFGGGJJJNNNQQQSSSTTTUUUUUUUUUWWW[[[^^^]]]^^^aaadddgggiiikkkkkkiiiiiijjjjjjjjjjjjjjjjjjnnnqqqvvvyyyyyyyyyzzzzzzrrrssstttsssqqqqqqrrrsssuuuvvvxxxyyyyyy{{{||||||{{{zzzyyyvvvtttsssnnnjjjccc^^^ZZZTTTLLLGGGBBB??????CCCHHHLLLRRRYYY^^^^^^```cccgggkkkoooqqqvvvsssrrrvvv{{{sssaaaYYYTTTWWW]]]```cccfffrrr~~~wwwmmmdddZZZTTTNNNGGG@@@;;;555000111555333333444555666666777777777888888999::::::999999999:::;;;::::::;;;>>>@@@BBBBBBBBBBBBAAA@@@??????>>>>>>>>>============<<<>>>>>>@@@AAA@@@???===<<<:::;;;<<<===???BBBDDDEEEBBBAAA>>>======>>>@@@BBBBBBCCCDDDFFFFFFEEECCCBBB@@@@@@??????@@@BBBDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKJJJIIIHHHJJJLLLMMMMMMLLLKKKKKKLLLLLLLLLLLLKKKJJJIIIIIIIIIKKKNNNOOOOOOOOOPPPLLLHHHHHHMMMOOOOOOLLLIIIJJJKKKKKKJJJKKKMMMOOOPPPQQQRRRSSSTTTVVVVVVWWWSSSUUUVVVVVVUUUVVVXXXZZZ```bbbcccdddeeefffjjjlllqqqlllddd[[[SSSNNNKKKIIIJJJNNNTTTWWWXXXWWWVVVUUURRRRRRQQQOOOMMMLLLKKKJJJIIIHHHGGGFFFGGGIIILLLNNNIIIHHHGGGFFFFFFFFFGGGHHHEEEFFFGGGHHHGGGFFFDDDBBBDDDDDDDDDFFFHHHIIIHHHGGGHHHHHHHHHHHHIIIJJJKKKKKKNNNPPPSSSSSSRRRPPPPPPPPPPPPOOOMMMLLLLLLMMMOOOPPPMMMLLLLLLMMMNNNOOONNNLLLPPPNNNKKKIIIHHHHHHGGGFFFHHHHHHGGGIIIMMMOOOPPPPPPPPPPPPQQQPPPOOOOOOPPPRRRSSSZZZ]]]WWWNNNJJJJJJJJJLLLMMMNNNNNNMMMNNNPPPRRRQQQSSSVVVWWWVVVUUUVVVWWWUUUYYY[[[WWWQQQPPPYYYbbbsss~~~llliiippp}}}cccTTTFFFBBBDDDCCCAAA@@@<<<;;;999777555444333333111444777888999===CCCHHHLLLWWWfffttt___VVVLLLFFFGGGJJJKKKJJJJJJGGGCCC@@@>>>>>>@@@AAAEEEIIILLLLLLHHHEEECCCCCC>>>@@@AAACCCDDDDDDCCCCCC@@@AAAAAABBBCCCCCCCCCBBB???@@@AAABBBCCCDDDDDDDDDAAAAAABBBBBBCCCDDDDDDEEEEEEDDDCCCAAA@@@???>>>>>>;;;;;;:::::::::;;;;;;<<<:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::999777666666666777888888777666666777777666555333333333444444555555555000000000000000000000000------......//////000000//////............/////////............------------------------------------------...///000000111---///111000......000333111222333333333444666888777888;;;===???@@@@@@@@@AAABBBDDDFFFHHHKKKOOORRRUUUUUUVVVUUUUUUWWWZZZ]]][[[\\\___bbbeeehhhiiijjjiiijjjjjjjjjiiihhhfffdddiiimmmqqqtttvvvwwwyyyzzzqqqrrrrrrqqqpppoooqqqsssuuuvvvxxxxxxyyy{{{{{{{{{{{{zzzwwwssspppmmmhhhccc^^^YYYUUUOOOGGGAAABBB@@@AAAGGGMMMQQQXXX_________aaacccgggkkkoooqqquuuqqqooottt{{{pppeee^^^ZZZ]]]bbbggglllpppvvvjjj^^^VVVHHHCCC===:::666222555:::333333444444555666777777666777888999999999999999777888999999999:::===???CCCCCCCCCCCCBBBAAA@@@@@@?????????>>>======<<<<<<>>>???AAAAAAAAA@@@>>>===999:::;;;===???BBBDDDEEEDDDBBB@@@>>>>>>???AAABBB@@@AAACCCEEEEEEDDDBBBAAA@@@???>>>>>>@@@BBBEEEGGGGGGHHHIIIJJJKKKLLLLLLLLLGGGGGGHHHJJJMMMNNNMMMLLLIIIJJJJJJJJJJJJHHHGGGFFFIIIJJJKKKLLLMMMMMMMMMMMMHHHIIIIIIKKKLLLMMMNNNOOOIIIIIIIIIIIIJJJLLLMMMNNNNNNPPPRRRRRRRRRSSSUUUWWWTTTTTTTTTTTTTTTTTTTTTTTTWWWXXXZZZ\\\^^^```bbbcccdddaaa[[[VVVQQQMMMLLLKKKMMMOOORRRUUUVVVUUUTTTRRRRRRRRRSSSQQQOOOMMMMMMNNNJJJIIIHHHGGGGGGHHHJJJKKKIIIIIIHHHGGGFFFEEEDDDCCCEEEFFFHHHHHHHHHGGGEEEDDDAAACCCFFFGGGGGGGGGIIIJJJHHHJJJKKKMMMMMMMMMKKKJJJIIIJJJKKKMMMMMMNNNNNNNNNNNNLLLJJJHHHGGGHHHIIIJJJIIIIIIJJJJJJKKKKKKLLLLLLPPPNNNLLLJJJHHHGGGFFFEEEDDDGGGJJJMMMNNNNNNLLLKKKPPPQQQRRRRRRRRRQQQPPPOOOTTTUUUTTTRRRNNNLLLKKKLLLNNNNNNMMMMMMMMMNNNPPPQQQSSSTTTUUUTTTSSSSSSUUUWWWTTTTTTUUUTTTTTTUUUWWWYYYgggzzzvvvkkktttooocccUUUKKKCCC===<<>>JJJOOOZZZhhhtttxxxbbbPPPNNNOOOLLLLLLQQQKKKJJJHHHEEEAAA>>>>>>>>>FFFGGGIIIJJJJJJIIIGGGFFFBBB@@@>>>@@@BBBCCCBBB@@@BBB@@@??????AAACCCCCCBBB=========???BBBCCCCCCBBBDDDDDDCCCCCCCCCDDDEEEEEEHHHFFFCCC@@@>>>======>>><<<;;;::::::::::::;;;<<<;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;:::::::::999999888888888888777777888777666777888888777666333333222222222333444444000000111111222222222222000000000000////////////---------...............//////000000///...------000///...---,,,+++++++++000000000000///////////////////////////000111111222222222333444555777777999:::;;;::::::<<>>BBBBBBBBBCCCBBBBBBAAAAAAAAA@@@>>>=========>>>???@@@AAAAAAAAA@@@???===<<<<<<===>>>???@@@AAABBBCCCCCCBBBAAA???>>>=========AAAAAABBBCCCCCCDDDDDDEEEAAA@@@>>>>>>???AAADDDGGGHHHIIIKKKLLLLLLKKKIIIHHHFFFFFFGGGIIIKKKLLLKKKIIIGGGHHHIIIJJJJJJJJJIIIHHHIIIIIIJJJJJJIIIIIIHHHGGGFFFGGGIIIKKKLLLMMMNNNNNNIIIIIIIIIIIIJJJKKKLLLLLLMMMOOOQQQQQQQQQQQQSSSTTTSSSRRRRRRRRRRRRRRRRRRRRRVVVWWWXXXYYYZZZ[[[\\\\\\]]][[[WWWSSSOOOMMMLLLLLLLLLNNNQQQSSSTTTTTTSSSRRRRRRSSSSSSQQQOOOMMMMMMNNNJJJIIIHHHGGGGGGHHHJJJKKKHHHHHHGGGFFFEEEDDDCCCCCCEEEEEEGGGGGGGGGEEECCCBBB@@@BBBEEEGGGGGGHHHJJJKKKIIIJJJLLLMMMNNNMMMKKKJJJIIIJJJKKKLLLLLLMMMLLLLLLKKKJJJHHHFFFEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKMMMLLLKKKIIIGGGFFFEEEEEEFFFHHHJJJMMMNNNMMMLLLKKKLLLMMMOOOPPPQQQQQQQQQQQQRRRSSSRRRPPPMMMKKKJJJKKKMMMMMMLLLLLLLLLNNNOOOPPPRRRSSSTTTSSSRRRRRRTTTUUUSSSTTTTTTSSSRRRSSSUUUXXX]]]lllsssqqq|||xxxqqqcccPPP???;;;>>>;;;;;;;;;:::888777555444333444444444444666:::===DDDHHHRRR^^^jjjvvvqqq]]]VVVRRRLLLJJJMMMKKKKKKJJJGGGDDDAAA???>>>CCCDDDFFFHHHIIIIIIHHHGGGEEECCCAAABBBDDDDDDBBB@@@AAA@@@???@@@BBBCCCBBBAAA>>>>>>>>>@@@BBBCCCBBBAAABBBBBBCCCCCCCCCCCCDDDDDDEEEDDDDDDBBBAAA???===<<<@@@>>>===;;;999999999999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::<<<<<<;;;;;;::::::999999:::999888888999:::999888444444333333222333333333000111111111222222222222111111000000000/////////000/////////......------///////////////......---000///...---,,,,,,,,,,,,000////////////////////////////////////000111111222222222333444555666777777999:::::::::;;;>>>@@@@@@@@@AAACCCFFFJJJNNNPPPQQQQQQPPPPPPRRRUUUXXXZZZZZZ]]]^^^]]]___dddfffeeeiiijjjkkkjjjgggeeeeeeeeeiiikkknnnoooooonnnoooppppppnnnlllkkkkkknnnqqqsssvvvvvvvvvvvvwwwyyy{{{|||{{{zzzwwwuuurrrmmmgggcccZZZXXXSSSNNNJJJGGGFFFEEEFFFGGGIIINNNTTT[[[aaaeeeeeecccdddggghhhiiiooovvv}}}vvvrrrmmmjjjmmmqqqtttzzz{{{bbbQQQEEE>>>777444555666555333666555555444555666777888666888:::::::::999:::<<<;;;;;;:::;;;<<<===???@@@CCCCCCDDDDDDDDDDDDCCCCCCAAA@@@??????>>>>>>??????@@@AAAAAAAAA@@@???===<<<:::;;;<<<===>>>???@@@@@@CCCBBBAAA???>>>=========@@@@@@AAABBBBBBCCCCCCDDDAAA@@@???@@@AAACCCFFFGGGFFFGGGIIIJJJJJJIIIGGGFFFEEEEEEEEEGGGIIIIIIGGGEEEDDDEEEGGGIIIIIIIIIIIIIIIHHHHHHHHHGGGFFFDDDCCCBBBDDDEEEHHHJJJLLLMMMMMMMMMIIIIIIHHHHHHHHHIIIIIIIIIMMMOOOPPPQQQPPPOOOPPPQQQQQQPPPPPPPPPOOOOOONNNNNNTTTTTTTTTTTTTTTTTTTTTTTTUUUSSSQQQOOOMMMLLLLLLLLLKKKLLLOOOQQQRRRRRRQQQPPPRRRSSSSSSQQQNNNLLLLLLMMMKKKJJJIIIHHHHHHHHHIIIJJJGGGFFFFFFEEEDDDCCCBBBBBBDDDDDDEEEEEEDDDBBBAAA@@@>>>@@@DDDFFFFFFHHHJJJLLLJJJKKKMMMNNNNNNLLLKKKIIIIIIJJJJJJKKKKKKKKKJJJJJJHHHGGGEEEDDDCCCCCCDDDEEEGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEGGGIIIKKKLLLMMMLLLJJJIIIHHHIIIKKKMMMOOOQQQRRRRRROOOPPPQQQOOOLLLJJJIIIJJJKKKKKKJJJJJJKKKLLLNNNOOOOOOQQQRRRRRRQQQQQQRRRTTTRRRSSSSSSRRRPPPQQQSSSUUUVVV^^^qqq~~~ooo{{{|||___CCC999;;;999999:::::::::888777666333333444333333444888;;;???BBBIIITTT]]]iiizzzrrrdddZZZNNNHHHIIIJJJJJJJJJJJJGGGDDDAAA??????@@@BBBEEEGGGHHHHHHIIIHHHGGGEEEDDDEEEDDDCCCAAA@@@@@@@@@BBBCCCDDDBBB@@@?????????@@@BBBBBBAAA@@@@@@AAABBBCCCCCCCCCBBBBBBAAABBBCCCDDDCCC@@@>>><<>>======<<<;;;::::::999;;;:::999:::;;;;;;:::999555555444333222222222333111111111111222222222222111111111000000000000///222222111000///...------///////////////.........//////...---,,,,,,,,,,,,///////////////////////////////////////000111111222222222222333555666777666777999999999:::===???@@@@@@AAACCCFFFIIIMMMOOOOOOOOOPPPQQQTTTWWWZZZ[[[YYY\\\]]]\\\^^^ccceeedddiiijjjjjjiiifffdddcccdddhhhjjjlllmmmmmmmmmnnnooopppooommmlllmmmooorrrtttvvvvvvvvvvvvwwwxxxyyyzzzxxxwwwuuussspppjjjddd___WWWTTTOOOJJJGGGFFFFFFGGGHHHJJJNNNTTTZZZ```eeehhhffffffhhhjjjhhhiiipppyyy}}}xxxwwwpppkkklllpppttt{{{~~~bbbPPPBBB===777555666777777555777666666666666666777888666888:::;;;::::::;;;<<<<<<<<<<<<<<<===???AAABBBDDDEEEEEEFFFFFFFFFEEEEEECCCCCCCCCCCCCCCBBBBBBAAA@@@AAAAAAAAAAAA@@@>>>===;;;;;;<<<===>>>?????????CCCBBBAAA???>>>======<<>>===;;;>>>AAACCCDDDFFFHHHIIIJJJKKKLLLMMMMMMKKKJJJHHHHHHHHHIIIIIIIIIHHHGGGGGGEEEDDDCCCBBBBBBBBBBBBCCCFFFFFFGGGHHHIIIJJJJJJKKKIIIIIIIIIHHHHHHGGGFFFFFFGGGGGGIIIJJJIIIHHHGGGFFFEEEFFFHHHKKKMMMOOOPPPQQQNNNOOOPPPOOOMMMKKKKKKKKKJJJIIIIIIHHHIIIKKKLLLMMMMMMNNNPPPPPPPPPOOOPPPRRRQQQQQQQQQPPPNNNOOOQQQSSSWWWXXXccczzzwwwtttnnnMMM<<<:::777888:::;;;;;;:::888777333444333222222333666999>>>???EEEMMMUUU```qqquuudddTTTIIIEEEGGGGGGHHHIIIIIIGGGCCCAAA<<<===???AAADDDFFFHHHIIIIIIHHHGGGFFFEEECCCBBBAAA@@@@@@AAACCCEEEDDDAAA???@@@??????@@@BBBBBB@@@???===???AAACCCCCCCCCAAA@@@AAABBBBBBCCCBBBAAA???>>><<<<<<;;;;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::<<<<<<;;;:::999999888888;;;:::999999;;;;;;:::999777666555333333222222222222222222222222222222222222222111111111000000000222222111111000//////.../////////.........////////////...---------------.........//////////////////////////////000000111222222222222333444555666555777999::::::;;;>>>@@@@@@@@@AAACCCFFFIIIKKKMMMMMMNNNPPPRRRUUUXXXZZZ\\\YYY\\\]]]\\\^^^ccceeedddgggiiiiiihhheeecccbbbbbbggghhhjjjkkkkkkkkklllnnnpppooonnnnnnoooqqqtttvvvwwwwwwwwwvvvvvvwwwwwwwwwwwwuuussspppmmmggg```[[[SSSPPPKKKGGGEEEEEEGGGIIIIIIMMMRRRXXX]]]bbbdddeeeeeegggjjjkkkhhhhhhqqq{{{}}}zzz|||xxxuuullleeeeeejjjpppwww~~~{{{]]]JJJ???<<<888777888888888777777777777777777777777777777999;;;<<<;;;;;;;;;======<<<<<<<<<>>>@@@BBBCCCEEEEEEFFFGGGGGGGGGFFFFFFFFFGGGHHHHHHHHHGGGEEEDDDAAAAAABBBBBBBBBAAA???>>>>>>>>>??????@@@@@@AAAAAACCCBBBAAA???>>>=========>>>>>>??????@@@AAAAAAAAA??????AAABBBCCCEEEEEEFFFEEEEEEFFFFFFFFFFFFEEEEEEFFFEEEDDDEEEFFFEEEBBB@@@???@@@AAABBBBBBAAA@@@???AAABBBBBBCCCCCCBBBBBBAAA???AAACCCEEEGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDLLLNNNPPPPPPOOOMMMLLLLLLMMMMMMLLLLLLKKKKKKKKKJJJKKKKKKLLLLLLMMMMMMMMMNNNJJJJJJIIIHHHGGGGGGFFFFFFFFFGGGIIIKKKLLLLLLLLLLLLKKKLLLMMMKKKIIIGGGGGGHHHJJJJJJIIIHHHGGGFFFFFFFFFBBBBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@???>>>======:::===???AAAAAABBBDDDEEEGGGHHHJJJKKKKKKJJJHHHGGGFFFFFFGGGGGGGGGFFFEEEEEECCCCCCCCCBBBBBBBBBBBBBBBEEEFFFFFFGGGIIIJJJJJJKKKHHHIIIIIIJJJIIIHHHGGGFFFDDDEEEEEEFFFEEEEEEDDDCCCFFFFFFGGGIIIJJJLLLMMMNNNMMMOOOQQQQQQOOONNNMMMMMMJJJIIIHHHHHHHHHIIIJJJKKKJJJLLLOOOOOOOOONNNOOOPPPOOOOOOOOONNNMMMNNNPPPRRRYYYWWW[[[lllrrr{{{wwwYYYBBB999777888999:::;;;::::::999444555444222111222444777<<<===BBBIIIOOOXXXhhhwwwppp\\\MMMEEEEEEDDDEEEGGGIIIIIIFFFDDD=========???AAACCCFFFGGGGGGGGGGGGEEECCCBBBAAAAAAAAAAAABBBDDDEEEDDDAAA???@@@??????@@@BBBBBB@@@???===>>>@@@BBBCCCCCCAAAAAACCCBBBAAA@@@@@@@@@AAAAAA<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::<<<<<<;;;::::::999888888999888777888999:::999777777666555444333333222222333222222222222222222222222222222222111111111111000000111111111111111111//////............///000//////...---------......------....../////////000///////////////000000111222222222222222333444555666888:::;;;<<<===???AAA@@@AAABBBDDDFFFHHHJJJKKKKKKLLLOOORRRUUUXXXYYYZZZZZZ]]]^^^]]]___dddfffeeeeeefffgggfffdddbbbaaabbbfffhhhiiiiiiiiijjjlllmmmpppoooooooooqqqsssvvvwwwxxxwwwwwwwwwvvvuuuttttttvvvsssppplllhhhccc]]]YYYOOOLLLHHHEEEEEEFFFIIILLLOOORRRWWW\\\```ccccccccceeefffjjjkkkiiiiiirrr}}}pppoooxxxxxxtttoooeee\\\]]]dddkkksssyyyuuuWWWEEE<<<;;;999888999999888888777777777888888888888888888:::<<<<<<<<<;;;<<<===<<<<<<<<<<<<>>>@@@BBBCCCEEEEEEFFFGGGGGGGGGGGGGGGFFFGGGHHHHHHHHHGGGEEEDDDBBBCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBB>>>???@@@AAABBBCCCCCCDDDEEEEEEEEEFFFFFFEEEEEEEEEDDDCCCCCCDDDDDDCCCAAA>>>===>>>?????????>>>===<<<>>>???@@@AAABBBBBBBBBBBB??????@@@AAABBBDDDEEEEEEFFFEEEDDDCCCCCCCCCCCCCCCIIIKKKNNNOOOMMMKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJHHHHHHIIIJJJKKKLLLLLLMMMHHHGGGGGGGGGFFFFFFEEEEEEDDDEEEFFFHHHIIIIIIJJJJJJGGGIIIIIIHHHGGGFFFFFFHHHIIIIIIHHHGGGFFFDDDCCCCCC@@@@@@@@@@@@?????????>>>?????????>>>>>>>>>>>>>>><<<>>>@@@@@@@@@???@@@AAACCCDDDFFFHHHHHHGGGFFFEEECCCDDDDDDEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIJJJHHHIIIJJJJJJJJJHHHGGGFFFBBBBBBCCCCCCCCCBBBBBBAAAGGGGGGGGGGGGHHHJJJKKKLLLMMMOOORRRSSSRRRPPPOOOOOOKKKJJJIIIHHHGGGHHHIIIIIIIIIKKKNNNOOOOOONNNOOOPPPMMMNNNNNNMMMMMMNNNPPPSSSWWWTTTVVVaaawwwuuuqqquuu\\\DDD777999999999999::::::;;;;;;666666555333111111333666888999>>>DDDJJJQQQ```mmmkkkXXXMMMHHHEEECCCDDDGGGIIIHHHFFF@@@???>>>===>>>@@@CCCDDDDDDEEEEEEDDDCCCBBBBBBCCCCCCBBBBBBCCCDDDDDDBBB????????????@@@BBBBBBAAA@@@===>>>@@@BBBCCCCCCCCCBBBEEECCCAAA???>>>???AAABBB?????????>>><<<;;;999888;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<;;;;;;;;;;;;888777666666888888777666666666555444333333333444333333333333222222222222333333333222222222111111///000000000111111111111//////...------...000111//////...............///---------......//////000///////////////000111111222222222222222333444444555888;;;<<<===>>>@@@AAA@@@AAABBBDDDFFFHHHIIIIIIIIIKKKNNNRRRUUUWWWXXXXXXZZZ]]]^^^]]]___dddfffeeebbbdddeeedddcccaaabbbbbbfffgggiiiiiihhhiiikkknnnoooooopppqqqsssuuuxxxyyyxxxxxxxxxwwwuuutttrrrqqqtttqqqlllgggbbb^^^YYYVVVLLLJJJHHHFFFGGGIIILLLNNNUUUXXX]]]aaaeeefffffffffeeeeeehhhkkkkkklllttt~~~yyyiiihhhrrr|||zzzuuurrrpppiii^^^VVVXXX```iiiqqqxxxyyyuuuxxx~~~}}}lllRRRCCC;;;;;;;;;::::::999888888666666888999:::::::::999888:::<<<===<<<<<<===>>><<<<<<<<<===>>>AAACCCDDDEEEFFFGGGHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDEEEFFFFFFEEEDDDCCCAAAAAA@@@@@@@@@@@@@@@@@@?????????>>>??????@@@AAA@@@@@@AAAAAABBBCCCCCCCCCAAA@@@@@@@@@@@@AAABBBBBBEEEDDDDDDDDDDDDDDDDDDEEEAAAAAA@@@AAABBBAAA???<<<:::;;;<<<>>>>>>>>>======<<<===>>>???@@@@@@@@@@@@???>>>======>>>???AAACCCDDDCCCCCCBBBBBBBBBBBBCCCEEEGGGKKKLLLJJJIIIHHHHHHEEEEEEFFFFFFGGGHHHHHHHHHFFFGGGGGGHHHHHHIIIIIIJJJEEEEEEFFFFFFFFFFFFFFFFFFCCCCCCDDDEEEFFFGGGHHHHHHEEEFFFHHHGGGFFFFFFGGGIIIHHHHHHGGGFFFDDDCCCAAA@@@?????????>>>>>>>>>>>>===>>>============>>>??????@@@AAABBBBBB@@@>>>>>>???>>>@@@BBBDDDEEEEEEDDDCCCAAAAAABBBCCCDDDDDDDDDCCC@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBCCCEEEFFFGGGHHHHHHIIIIIIJJJIIIGGGEEEDDDAAAAAAAAABBBBBBBBBBBBBBBFFFFFFFFFFFFHHHJJJLLLMMMLLLNNNRRRSSSRRRQQQPPPPPPMMMLLLJJJHHHGGGGGGGGGHHHHHHKKKNNNOOOOOONNNOOOOOOKKKLLLMMMMMMMMMNNNQQQTTTTTTTTTUUUYYYggg~~~zzz}}}vvvbbbMMM@@@;;;:::999888888999;;;<<<888777666444111111333555555666<<>>>>>>>>@@@BBBCCCBBBAAA??????@@@AAABBBCCCDDDDDDDDDCCCBBBAAA@@@@@@???????????????>>>===;;;999888<<<<<<<<<=========>>>>>><<<<<<;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;888777666666888888777666666555555444444444555555444444333333333222222222444333333333333222222222000000000000000000////////////---------...000111//////............//////,,,,,,---......///000000///////////////000111111222222222111222222333444444666:::<<<======???@@@@@@AAACCCDDDFFFGGGHHHHHHHHHJJJNNNRRRTTTUUUUUUUUUYYY\\\]]]\\\^^^ccceeeddd___aaaccccccbbbaaabbbcccggghhhhhhhhhhhhiiilllnnnooopppqqqrrrtttwwwyyyzzzyyyyyyxxxwwwuuussspppooosssnnnggg```\\\XXXUUURRRIIIIIIHHHHHHJJJLLLOOOQQQXXX[[[___cccgggiiiiiiiiigggeeegggkkknnnqqqxxxvvvgggfffmmmuuu{{{~~~}}}vvvllliiilllnnnkkkbbbWWWPPPTTT^^^hhhpppvvvuuunnnmmmuuuwwwvvvzzzwww```LLL@@@:::;;;<<<<<<:::999888777444666777999;;;;;;;;;;;;999;;;=========<<<===>>>=========>>>@@@BBBEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFFFFCCCCCCBBBBBBBBBAAAAAAAAA=========>>>???AAABBBCCCBBBBBBBBBCCCDDDDDDEEEEEEDDDCCCAAA@@@@@@@@@BBBCCCCCCCCCBBBBBBBBBBBBCCCCCC??????>>>???@@@@@@===;;;888999;;;===????????????<<<======>>>???>>>>>>>>>???>>><<<:::;;;===???AAABBBBBBBBBAAAAAABBBBBBCCCBBBDDDHHHIIIHHHGGGFFFFFFBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGBBBCCCDDDFFFGGGHHHHHHHHHBBBBBBCCCDDDEEEFFFGGGGGGDDDFFFGGGGGGGGGGGGIIIJJJGGGGGGFFFEEECCCBBB@@@???>>>>>>>>>>>>==================<<<======>>>???@@@CCCDDDEEECCC@@@>>>>>>>>>;;;===@@@BBBCCCDDDCCCBBB???@@@AAABBBCCCCCCDDDDDD>>>???@@@@@@@@@@@@??????>>>???@@@AAACCCDDDEEEFFFGGGHHHIIIIIIHHHFFFCCCBBBAAAAAAAAABBBBBBCCCCCCCCCEEEEEEEEEFFFHHHJJJMMMNNNJJJNNNQQQSSSRRRQQQPPPPPPNNNMMMKKKHHHGGGFFFFFFGGGGGGJJJNNNPPPOOOOOOOOOOOOJJJKKKMMMMMMMMMOOORRRUUUTTTUUUVVVUUU\\\ooo{{{~~~nnn]]]SSS===;;;999777777999;;;===999888777444222111333555444666<<>>@@@BBBEEEEEEDDDDDDGGGIIIFFFDDDBBBAAABBBCCCBBBAAA=========???BBBCCCCCCBBB@@@@@@@@@AAABBBCCCEEEFFFBBBCCCCCCDDDBBB@@@>>><<<;;;<<<===>>>>>>===<<<;;;============>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::666777777888888999999:::888777666777888999888666555555444444444555555666444444444333333222222222444444444333333333222222222222111000///...------///...---,,,---...111222//////.........//////000,,,,,,------...///000000///////////////000111111222222222111222222333333222555999;;;<<<===>>>???@@@AAACCCEEEFFFGGGGGGHHHGGGJJJNNNQQQTTTTTTTTTSSSXXX[[[\\\[[[]]]bbbdddbbb^^^```bbbbbbbbbbbbcccdddggghhhiiihhhhhhiiilllnnnooopppqqqsssuuuxxxzzz{{{yyyyyyxxxwwwuuurrrooonnnqqqkkkccc\\\WWWTTTRRRPPPHHHHHHHHHJJJLLLNNNPPPRRRWWWYYY^^^cccgggiiikkkkkkiiifffffflllqqquuu{{{vvvhhheeekkkqqqvvvyyyvvvrrrhhh^^^___gggkkkiii]]]RRRLLLQQQ]]]gggooouuurrriiifffnnnqqqooottt~~~yyyiiiVVVFFF>>>:::<<<===<<<:::888777777333555777:::;;;<<<<<<<<<999;;;===>>>======>>>??????>>>???@@@BBBDDDFFFHHHHHHIIIJJJKKKLLLLLLLLLLLLIIIHHHGGGFFFEEEFFFGGGHHHFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFEEEDDDDDDCCCCCC<<<<<<===>>>???AAACCCDDDCCCCCCDDDDDDEEEFFFFFFFFFHHHFFFCCC@@@@@@@@@BBBDDDBBBAAAAAA@@@@@@AAAAAABBBAAAAAA@@@>>>===<<<;;;:::;;;===??????>>>======>>>;;;;;;<<<<<<===>>>>>>???>>>======<<<<<<>>>???@@@CCCBBBBBBBBBBBBAAAAAAAAAFFFFFFFFFFFFFFFFFFGGGGGGCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBEEEDDDBBBBBBDDDEEEEEEDDDAAAAAAAAABBBCCCDDDEEEFFFCCCCCCDDDEEEFFFGGGGGGHHHJJJIIIGGGDDDBBB@@@???>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;===>>>@@@AAAFFFEEECCCAAA???===;;;:::;;;::::::<<<@@@BBB@@@>>>@@@@@@AAABBBBBBBBBAAAAAA???@@@@@@??????>>>===<<<===>>>@@@AAAAAACCCFFFHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBCCCCCCAAA@@@@@@BBBDDDCCCEEEGGGGGGFFFFFFGGGHHHKKKLLLMMMOOOOOOPPPPPPPPPPPPOOOLLLHHHDDDCCCEEEGGGIIIJJJKKKLLLMMMMMMMMMMMMKKKJJJIIIJJJMMMPPPRRRRRRUUUTTTTTTUUUYYYcccwwwnnnbbbHHHBBB;;;888555333666<<<:::888666333222333555777222444777;;;AAAJJJTTTZZZgggnnn|||}}}hhh[[[MMMHHHGGGGGGIIILLLGGGEEEBBBAAA@@@???===;;;<<<>>>AAADDDFFFGGGFFFFFFGGGGGGFFFCCC@@@??????@@@AAA@@@???>>>???@@@AAABBB@@@@@@AAABBBCCCDDDEEEFFFFFFEEEDDDBBB@@@>>>===<<<@@@@@@????????????????????????>>>>>>>>>>>>??????@@@???>>><<<;;;;;;::::::===;;;:::888777777888888:::999999999888888777777444444555555444444333222666555222111111222333444444222111222333333222111000000000000////////////---....../////////////////////.........---------////////////////////////............/////////000000000111222444555666666777888999;;;===>>>@@@@@@AAABBBCCCEEEGGGHHHHHHIIIJJJKKKMMMOOOQQQRRRRRRRRRWWWYYY[[[\\\\\\]]]^^^```]]]^^^___```bbbcccddddddeeeggghhhhhhhhhjjjlllooonnnmmmnnnppptttxxxyyyyyyzzzzzzxxxuuurrrnnnkkkjjjkkkggg```YYYTTTRRRRRRRRRJJJIIIIIIMMMRRRVVVWWWVVV[[[]]]```cccdddfffiiilllgggfffkkkwwwrrrfffeeejjjnnnsssxxxlllbbb[[[]]]ccceeeeeeeeebbbVVVLLLPPP```ooouuuuuupppggg^^^___iiirrruuuuuu|||wwwmmm```RRRHHHBBBAAA<<<<<<;;;::::::999999888666777888:::;;;;;;;;;;;;999;;;>>>@@@@@@???===<<<<<<<<<<<<===@@@BBBEEEGGGKKKLLLLLLMMMMMMMMMLLLLLLFFFDDDBBBAAACCCFFFIIILLLKKKLLLMMMMMMMMMKKKJJJIIIIIIGGGFFFEEEEEEDDDAAA???@@@???????????????@@@@@@BBBAAAAAAAAABBBEEEHHHJJJFFFEEEDDDDDDEEEEEEDDDCCCDDDDDDBBBAAAAAABBBCCCDDD??????>>>===<<<;;;;;;::::::<<<>>>>>>===<<<<<<<<<:::;;;;;;<<<======>>>>>>======<<<<<<<<<===>>>???@@@AAAAAAAAABBBBBBCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAA@@@BBBAAA@@@AAACCCDDDDDDCCCBBBAAAAAAAAAAAABBBCCCDDDBBBCCCCCCDDDEEEFFFFFFGGGIIIGGGEEECCCAAA???>>>>>><<<<<<<<<<<<;;;;;;;;;:::<<<<<<<<<<<<===???@@@AAAEEEDDDCCCAAA???===<<<<<<;;;::::::<<>>??????@@@@@@@@@??????>>>>>>>>>??????>>>>>>=========???AAAAAAAAACCCEEEHHHHHHHHHGGGFFFEEEEEEDDDDDDBBBCCCCCCBBB@@@@@@BBBDDDFFFGGGHHHHHHFFFEEEEEEFFFHHHIIIJJJKKKLLLMMMMMMMMMPPPOOOLLLIIIEEEEEEFFFHHHIIIIIIKKKLLLMMMMMMMMMMMMNNNLLLKKKLLLNNNQQQRRRQQQQQQPPPPPPQQQTTT\\\nnn~~~wwwZZZLLL===777666555555777:::888666444444444555555333444666999>>>EEEMMMSSS]]]dddppp{{{{{{hhhSSSJJJHHHGGGFFFEEEHHHFFFEEEDDDDDDBBB>>><<<;;;===???BBBDDDFFFGGGGGGEEEFFFEEECCCAAA@@@@@@AAA@@@@@@@@@???@@@@@@AAABBB@@@@@@AAABBBCCCDDDEEEEEEFFFFFFEEECCCBBBAAA@@@???@@@?????????>>>>>>======??????>>>>>>>>>>>>??????AAA@@@>>>===<<<;;;;;;;;;<<<;;;:::999888888888999888888777777666666666666555666666666555555444444666555333222222222333444444222111222333444333111111111000000000/////////---...//////000000////////////.........---------////////////////////////........./////////000000000000111222444555666777777888999;;;===>>>@@@@@@AAAAAACCCEEEGGGHHHIIIIIIIIIJJJLLLOOOQQQSSSTTTUUUVVVYYY[[[]]]]]]]]]^^^___]]]]]]]]]^^^___aaacccdddeeegggiiijjjjjjkkkmmmoooooonnnnnnqqqtttwwwyyyyyyzzzyyywwwtttpppllliiiggggggccc\\\VVVQQQOOOOOOOOOKKKKKKMMMQQQWWWZZZ[[[ZZZ^^^```bbbdddeeegggjjjmmmllllllttt~~~qqqeeedddhhhlllmmmoookkkbbbZZZ]]]bbbdddeeeggg^^^UUUNNNSSSbbbppptttssskkkcccZZZ[[[eeeooosssrrrqqqjjj___SSSIIIBBB>>>===;;;;;;;;;:::999999888888777777888888999999:::::::::;;;>>>@@@@@@@@@>>>=========>>>???AAADDDFFFHHHKKKKKKLLLMMMMMMMMMMMMLLLHHHFFFDDDBBBBBBDDDGGGIIIJJJKKKLLLMMMMMMLLLKKKJJJIIIGGGFFFFFFFFFFFFCCCAAAAAAAAA@@@?????????@@@@@@BBBAAAAAABBBCCCEEEGGGIIIGGGFFFEEEEEEFFFFFFEEECCCDDDDDDCCCBBBBBBCCCDDDDDD======<<<<<<<<<;;;;;;;;;999;;;===>>><<<;;;;;;;;;:::::::::;;;<<<<<<======<<<<<<<<<<<<<<<===>>>>>>>>>???@@@AAABBBCCCCCCDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBB????????????>>>>>>>>>>>>=========???BBBCCCBBBAAABBBAAA@@@??????@@@AAAAAABBBBBBBBBCCCCCCDDDDDDDDDFFFEEECCCAAA???======<<<;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<===???@@@AAABBBBBBAAA@@@??????>>>>>>;;;::::::;;;>>>???>>>===>>>>>>???>>>>>>===<<<;;;<<<<<<===>>>>>>>>>>>>===???@@@AAAAAAAAABBBDDDFFFHHHHHHGGGGGGFFFFFFFFFEEEBBBCCCCCCBBBAAAAAABBBDDDHHHIIIJJJIIIFFFDDDDDDDDDFFFGGGHHHIIIJJJKKKKKKLLLNNNNNNLLLIIIFFFEEEGGGIIIHHHIIIJJJLLLMMMNNNNNNNNNQQQOOOMMMMMMOOOQQQQQQQQQNNNMMMNNNOOOQQQVVVcccpppttt^^^EEE:::999888666555999888888666555444444333444555666777:::???FFFJJJVVV\\\gggpppuuu{{{}}}aaaSSSOOOKKKFFFDDDGGGGGGGGGHHHGGGEEE@@@===;;;<<<===???BBBDDDGGGHHHEEEFFFFFFEEECCCBBBBBBCCC???@@@@@@AAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDDDDEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@??????>>>===<<<<<<@@@@@@????????????@@@@@@AAA@@@???>>>===<<<<<<<<<<<<<<<:::999999999999999888888888777777777777666777777777666666666555555555555555444444444444333444222222222444444333222111111111000000000000///......///000000000000000/////////............---////////////////////////....../////////000000000000000111333444555666777888888999;;;===>>>???@@@@@@AAABBBDDDFFFHHHIIIIIIHHHIIIKKKNNNQQQSSSUUUVVVUUUXXX[[[]]]]]]]]]]]]^^^]]]\\\[[[[[[\\\___bbbeeefffiiilllmmmmmmmmmnnnoooqqqoooooopppsssvvvwwwwwwyyyxxxvvvrrrnnniiieeebbb```\\\VVVPPPLLLKKKKKKLLLNNNOOORRRWWW\\\`````````bbbcccdddeeefffhhhllloooqqquuu}}}zzznnndddeeejjjlllkkkjjjjjjbbb\\\___dddffffffhhh[[[UUUSSSZZZgggqqqsssqqqddd\\\TTTUUU^^^hhhmmmnnnfff]]]PPPFFF@@@>>><<<;;;:::::::::999888888777777888888777666666777888999:::<<<>>>@@@@@@@@@???>>>>>>???@@@AAACCCEEEGGGHHHJJJKKKLLLMMMMMMMMMMMMMMMKKKIIIFFFCCCBBBCCCDDDFFFIIIJJJKKKLLLMMMLLLKKKJJJHHHGGGFFFFFFGGGGGGFFFDDDCCCCCCBBBAAA@@@@@@@@@AAAAAABBBCCCDDDEEEFFFGGGHHHHHHGGGFFFFFFGGGGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDEEE;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>>>>===;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>>??????@@@AAABBBBBBBBBCCCCCCCCCBBBAAA@@@??????????????????????????????========================<<<;;;<<<>>>@@@AAA@@@>>>@@@???>>>======???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCBBB@@@>>>===<<<;;;;;;;;;:::::::::999999999999;;;;;;<<<<<<===???@@@@@@????????????????????????;;;:::::::::<<<<<<======>>>>>>>>>>>>===<<<;;;:::::::::;;;======>>>>>>>>>???AAABBBAAAAAABBBDDDFFFHHHHHHGGGGGGGGGGGGGGGGGGBBBCCCDDDCCCBBBAAABBBDDDGGGIIIJJJIIIFFFEEEEEEEEEGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKJJJHHHEEEEEEGGGHHHHHHIIIJJJLLLNNNOOOOOOOOORRRPPPNNNMMMOOOPPPPPPOOOOOONNNOOOQQQQQQSSS\\\eeevvv~~~qqqUUUDDD>>>:::777666888888888888777555444222444555666666777;;;AAAEEEPPPUUU^^^ggglllqqq|||xxxeeeZZZQQQKKKIIIEEEEEEGGGIIIJJJHHHDDD@@@<<<<<<<<<===???CCCFFFHHHGGGHHHHHHGGGEEECCCCCCDDD>>>???AAABBBBBBBBBAAA@@@@@@@@@AAABBBBBBCCCDDDDDD@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAA@@@???======<<<@@@@@@????????????@@@@@@AAA@@@???>>>============<<<<<<;;;:::::::::::::::::::::::::::::::::::::::777777666666555555555666555555666666666555444333444333222333444555444333222222111111111000000000...///000000111111000000/////////...............////////////////////////...////////////000000000000111222333444666777777888999:::;;;<<<>>>??????@@@AAABBBCCCEEEGGGIIIJJJIIIIIIKKKLLLOOOQQQSSSTTTSSSVVVZZZ\\\\\\\\\[[[\\\]]][[[ZZZYYY[[[___cccfffgggjjjnnnoooooonnnnnnoooqqqooommmnnnqqqsssuuuuuuxxxwwwuuuqqqlllfffaaa^^^YYYVVVPPPKKKHHHHHHIIIJJJPPPRRRWWW\\\```cccdddddddddeeeffffffgggiiimmmpppvvv{{{wwwllldddgggmmmnnnllljjjjjjeeeccchhhllljjjgggggg\\\ZZZ[[[bbbkkkpppoookkk^^^VVVPPPPPPXXX```eeefff```UUUHHH???===>>>===<<<::::::999888888777777666999888666555444555777888:::;;;===???@@@@@@??????@@@@@@AAACCCDDDFFFHHHIIIIIIJJJKKKLLLLLLMMMLLLLLLJJJHHHFFFDDDCCCCCCDDDEEEKKKKKKLLLLLLLLLKKKIIIHHHFFFEEEDDDEEEFFFHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBAAABBBDDDEEEFFFGGGGGGGGGJJJHHHGGGGGGHHHHHHGGGFFFDDDDDDDDDDDDEEEEEEEEEFFF::::::::::::;;;;;;;;;;;;<<<>>>@@@???>>><<<;;;<<<:::::::::;;;;;;;;;;;;;;;<<<<<<<<<===============@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBAAA@@@??????>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===@@@AAA@@@???>>>===<<<;;;<<<>>>@@@BBBAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>><<<;;;;;;::::::999999999999888888888888999:::;;;<<<===>>>>>>???=========>>>>>>>>>??????;;;:::::::::999:::;;;<<<>>>>>>>>>>>>===<<<::::::888999:::;;;<<<=========???AAABBBAAAAAABBBDDDFFFHHHHHHGGGGGGGGGGGGGGGGGGBBBCCCDDDDDDBBBBBBCCCDDDEEEFFFHHHHHHGGGGGGHHHIIIGGGGGGFFFFFFFFFGGGHHHIIIGGGHHHGGGFFFDDDDDDEEEGGGGGGHHHJJJLLLNNNPPPPPPQQQQQQOOOMMMMMMNNNOOOOOOOOOPPPNNNOOOQQQQQQQQQVVV]]]iiiwwwfffwwwhhhTTTFFF<<<777888777777888999888666444333444555555666777:::>>>BBBHHHKKKSSS\\\aaafffpppzzz}}}hhhWWWOOOMMMDDDDDDEEEHHHJJJJJJGGGDDD???>>>======>>>AAADDDEEEIIIJJJKKKJJJGGGDDDCCCDDD???@@@AAABBBCCCBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCC>>>>>>??????@@@AAABBBBBBDDDDDDCCCBBB@@@???>>>>>>@@@??????????????????@@@AAA@@@???>>>>>>======>>><<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;777666555444444444555555555555666666666555444333444333222333555666555444222222222222111111111111///000000111222111111111////////////////////////////////////////////////////////////000000000111111111222333555666777777999999:::;;;<<<>>>>>>???@@@@@@AAABBBDDDGGGIIIKKKJJJJJJJJJKKKLLLNNNOOOPPPQQQTTTXXXZZZZZZYYYZZZZZZ[[[[[[ZZZ[[[^^^bbbfffhhhiiillloooqqqpppooooooooopppnnnllllllnnnqqqsssssswwwvvvtttpppjjjddd^^^[[[TTTQQQLLLIIIGGGHHHJJJLLLTTTVVVZZZ^^^aaaccceeefffeeeggghhhhhhiiikkknnnqqqzzzwwwnnnhhhjjjmmmmmmkkkkkkooommmpppvvvwwwpppiiifff______bbbgggkkkkkkgggbbbZZZTTTNNNNNNSSSYYY\\\\\\ZZZPPPDDD======>>>>>><<<::::::999888888777777666999888666444444555777888999:::<<<>>>???????????????@@@BBBCCCEEEFFFGGGHHHGGGHHHIIIJJJKKKKKKKKKKKKGGGFFFEEEDDDDDDEEEFFFGGGLLLMMMMMMLLLKKKIIIGGGFFFEEECCCBBBCCCEEEGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCEEEFFFGGGGGGGGGGGGJJJIIIHHHHHHIIIIIIHHHGGGDDDEEEEEEFFFFFFGGGGGGGGG:::;;;;;;;;;;;;;;;;;;;;;===???@@@@@@>>><<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>???>>>>>>>>>@@@@@@@@@?????????>>>>>>AAAAAA@@@@@@??????>>>>>>============<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;===AAADDDEEEEEE???>>><<<:::;;;===???AAAAAAAAAAAA@@@@@@?????????>>>>>><<<;;;::::::::::::999888888888777777777777777888:::;;;<<<<<<======::::::;;;<<<<<<======>>>:::;;;:::999777777999;;;<<<=========<<<;;;::::::888888999;;;;;;<<<<<<<<>>DDDFFFLLLUUUZZZ^^^gggppp}}}}}}eeeVVVRRRHHHGGGFFFFFFHHHIIIIIIHHHCCCAAA@@@>>>>>>???@@@BBBGGGIIIJJJJJJGGGEEEDDDDDD@@@@@@AAABBBBBBBBBBBBBBB@@@@@@AAAAAABBBBBBBBBBBB??????@@@AAABBBCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@??????>>>>>>>>>>>>??????@@@???>>>============>>>;;;<<<<<<======<<<;;;;;;888999999999999:::::::::777666555444333444555666555555555444444444444333444333333444666777666555333333333222222222111111000000111222222222222222...////////////000000000/////////////////////////////////000000000111111111111222444555666777888999999:::;;;<<<===>>>???@@@@@@@@@AAADDDGGGJJJKKKLLLKKKKKKJJJKKKMMMNNNOOOPPPRRRUUUVVVVVVVVVXXXYYYYYYZZZ]]]aaadddgggjjjkkkjjjmmmoooppppppoooooopppooommmkkkkkkmmmqqqssssssssssssqqqnnnhhhaaa[[[WWWQQQNNNKKKIIIIIILLLOOORRRYYY[[[^^^___```bbbeeegggfffhhhkkklllmmmoooqqqsss}}}zzzsssnnnmmmlllkkklllooo{{{{{{wwwlllgggdddeeegggjjjjjjgggaaa\\\ZZZUUUPPPOOOQQQSSSSSSQQQPPPIIIAAA<<<;;;;;;;;;;;;:::::::::999888888777777777777666555555666777888888999:::<<<===>>>??????>>>???AAACCCDDDEEEEEEFFFEEEFFFGGGHHHIIIJJJJJJJJJEEEEEEDDDDDDDDDFFFGGGHHHLLLLLLMMMLLLKKKIIIGGGEEEEEECCCAAABBBDDDFFFGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGDDDEEEEEEFFFGGGGGGHHHHHHJJJIIIHHHHHHIIIIIIHHHGGGEEEEEEFFFGGGHHHHHHHHHHHH<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>@@@???===;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<======???@@@@@@@@@???>>>>>>>>>>>>???????????????>>>>>>>>>>>>=====================<<<<<<;;;;;;;;;999:::::::::;;;;;;;;;;;;;;;::::::===CCCIIIMMMOOOCCCAAA===;;;:::;;;===>>>BBBBBBAAA@@@@@@???>>>>>>======<<<;;;::::::::::::888888777777777666666666555666888:::;;;;;;;;;;;;999999999::::::;;;<<<<<<:::;;;:::888666555888;;;:::::::::;;;::::::999999888888999::::::;;;::::::===???AAAAAAAAACCCEEEHHHHHHHHHGGGFFFEEEEEEDDDDDDAAACCCEEEEEEDDDCCCCCCCCCBBBEEEGGGHHHIIIIIIKKKLLLIIIHHHEEECCCAAAAAAAAABBBCCCDDDEEEEEEDDDDDDFFFGGGFFFGGGJJJLLLOOOQQQRRRSSSMMMLLLKKKMMMPPPSSSTTTUUUOOOLLLLLLOOOOOONNNPPPUUU[[[hhhoookkkvvvkkkQQQ???999555666666777888888888888444555555444444555777:::@@@AAAFFFMMMQQQTTT[[[cccqqquuu~~~hhh^^^QQQMMMHHHFFFFFFHHHIIIJJJFFFEEECCC@@@???>>>======AAADDDFFFGGGFFFDDDDDDDDDAAAAAAAAAAAAAAABBBCCCCCC@@@AAAAAAAAAAAABBBBBBBBB??????@@@AAABBBCCCCCCDDDCCCCCCBBBBBBBBBAAAAAAAAA>>>>>>============>>>>>>>>>>>>======<<<<<<======;;;<<<======>>>===<<<;;;999999999999:::::::::;;;999888666555444555666777666555333222222222333444444444333444666888777666444333333333333222222222000111222222333333222222.../////////000000000000//////////////////////////////000000000111111111111222333444555777888888999::::::;;;<<<===>>>>>>??????@@@AAACCCGGGJJJLLLLLLLLLKKKKKKLLLNNNQQQRRRPPPQQQRRRRRRRRRSSSVVVYYYVVVZZZ```gggkkknnnnnnnnnlllmmmoooooonnnnnnpppqqqpppnnnkkkkkknnnrrruuuvvvooonnnmmmjjjeee^^^WWWSSSPPPNNNLLLKKKMMMQQQUUUXXX___```aaa```___aaadddhhhgggjjjnnnqqqssssssuuuvvv{{{{{{wwwtttrrrpppooovvv|||qqqlllkkkmmmoooooommmhhhbbb___\\\XXXTTTRRRPPPNNNKKKHHHCCCAAA>>>;;;999999999:::;;;;;;;;;:::999999888888666666666777777888888999777888999:::<<<===>>>>>>===>>>@@@BBBCCCCCCCCCCCCCCCDDDEEEGGGHHHHHHHHHIIIEEEEEEDDDDDDEEEFFFFFFGGGIIIJJJKKKKKKKKKJJJIIIHHHGGGDDDBBBBBBDDDFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJGGGFFFEEEEEEFFFGGGIIIJJJJJJIIIGGGHHHIIIIIIHHHFFFEEEEEEGGGHHHIIIIIIIIIHHH======<<<<<<<<<;;;;;;;;;<<<===???>>><<<:::999999==================<<<<<<===>>>???AAAAAA@@@@@@???<<<<<<===>>>???@@@AAAAAA;;;;;;<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;888888999999::::::::::::999888888===DDDMMMSSSVVVFFFDDD???;;;999999:::<<>>>>>===<<<;;;;;;:::::::::;;;777777777777666666666666444555777999:::::::::999888888888999999::::::::::::;;;;;;888555444777;;;777888888999999999888888888888999::::::::::::999===>>>@@@AAABBBCCCFFFHHHHHHHHHGGGFFFEEEDDDCCCBBBAAACCCEEEFFFDDDCCCCCCCCCCCCEEEHHHIIIIIIIIIJJJKKKMMMKKKHHHEEECCCBBBBBBCCCBBBDDDFFFFFFEEEEEEGGGHHHFFFGGGJJJMMMOOOQQQSSSSSSMMMLLLKKKMMMQQQUUUWWWXXXPPPMMMMMMPPPQQQPPPRRRVVVUUU]]]rrrzzzllleeennn}}}___GGG;;;555555666777888999::::::555666555444222222444555999999===BBBFFFGGGMMMTTTbbbdddnnn{{{lllXXXRRRKKKFFFEEEGGGIIIJJJIIIGGGEEEBBB???===;;;;;;<<>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA======<<<<<<<<<<<<======>>>======<<<<<<<<<<<<===;;;<<<===>>>>>>===<<<<<<;;;;;;;;;<<<<<<=========:::999777666555666888999666555333111111222333444555444333555777888888777444444444333333333222222111111222333333333333222.../////////000000111111////////////////////////000000000000111111111111111222333444555777888888::::::;;;;;;<<<===>>>>>>?????????@@@CCCFFFJJJLLLLLLLLLLLLLLLNNNQQQTTTVVVOOOPPPPPPOOOOOOQQQUUUXXXUUUZZZccckkkppprrrqqqooommmnnnnnnnnnmmmnnnppprrrqqqooollllllppptttwwwxxxkkkkkkjjjgggbbb[[[UUUQQQOOONNNMMMMMMPPPTTTYYY]]]cccddddddaaa___```dddhhhhhhlllqqquuuwwwwwwxxxyyywww}}}zzzxxxxxxwwwuuuxxx~~~tttppprrrtttvvvuuurrrmmmhhhfff]]][[[WWWTTTQQQLLLGGGCCC;;;<<<<<<;;;999999999;;;<<<<<<;;;::::::999999888444555777888999999999999666777888999;;;<<<===>>>;;;===???AAABBBBBBBBBBBBBBBCCCDDDEEEGGGGGGHHHHHHFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGIIIKKKLLLLLLKKKKKKHHHFFFDDDCCCEEEGGGHHHHHHFFFFFFFFFGGGHHHIIIJJJKKKHHHGGGEEEEEEEEEGGGIIIKKKJJJHHHGGGGGGHHHIIIGGGFFFEEEFFFGGGIIIJJJJJJIIIIII???>>><<<:::999:::;;;<<<>>>===;;;999888888999999::::::;;;;;;<<<======>>>>>>??????@@@@@@AAABBBBBB@@@@@@@@@>>>;;;:::;;;<<<;;;:::999999999:::;;;<<<:::;;;;;;;;;:::999999888444555777888999999999999<<<999666999AAAKKKRRRUUULLLAAA<<<>>>===999===GGGEEECCCAAAAAAAAAAAA???===>>>>>>===<<<;;;:::999999333444555666777777777666999;;;===>>>===:::666444555666777888999:::;;;;;;===<<<:::888777666555555444444555555666777777777999::::::888777777999;;;===>>>???@@@BBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBDDDEEEGGGIIIEEEEEEDDDEEEGGGKKKOOORRRQQQMMMHHHEEEDDDDDDCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDEEEHHHKKKNNNOOOMMMJJJHHHGGGIIIKKKNNNQQQSSSUUUUUUOOOMMMKKKLLLNNNPPPPPPPPPPPPUUUbbb|||rrreeeeeewwwvvvTTT???;;;888888999777555666;;;888666333111000000222333777777888;;;>>>CCCHHHJJJPPPXXXbbbmmmyyyooo\\\KKKHHHKKKKKKIIIJJJEEEJJJJJJDDDAAABBBAAA<<>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@??????<<<<<<<<<<<<<<<===>>>>>>======<<<;;;;;;;;;;;;<<<>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<===<<<<<<;;;::::::888666666888999:::999999888666555444555777888444333333444666777555444555555444333333222111111444444222111000...------000...---...///000///...////////////////////////111111111000000000000000333444555777888888888888999::::::::::::::::::;;;;;;===AAADDDGGGHHHHHHHHHIIIKKKLLLMMMMMMNNNQQQSSSTTTRRROOOOOOQQQUUUXXXYYY[[[___fffmmmrrrrrrnnnjjjmmmiiiiiimmmpppppppppsssuuuooojjjjjjnnnssstttssslllgggaaa^^^]]][[[VVVQQQKKKLLLNNNRRRXXX]]]```aaammmjjjeeeaaa______aaabbbeeeiiinnnrrrtttvvvxxxyyy|||}}}vvvuuutttrrrqqqzzz{{{uuu|||uuuqqqooonnnkkkiiibbbccc```VVVIII@@@>>>@@@;;;;;;;;;:::999999<<<>>>>>>===<<<;;;:::999999999;;;777555666:::<<<999666999999888888888999:::;;;888999<<<>>>@@@AAAAAA@@@>>>>>>@@@CCCFFFGGGFFFEEEDDDEEEEEEEEEFFFFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIHHHFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHIIIIIIJJJFFFFFFFFFFFFFFFEEEDDDCCCFFFGGGIIIIIIIIIGGGEEEDDDCCCDDDEEEFFFGGGHHHHHHIII???===<<<::::::;;;<<<===>>>===;;;:::999888999999:::::::::;;;<<<=========>>>>>>??????@@@AAAAAAAAA@@@AAA@@@>>><<<;;;;;;===;;;:::999888888999:::;;;999:::::::::999999888777444444555666666777888888:::888666999@@@HHHNNNPPPJJJ@@@;;;======999===GGGEEECCCAAA@@@@@@@@@???===<<<<<<;;;:::::::::;;;;;;666666666666666666777777999;;;===???>>><<<999888777777888888999999999:::===<<<:::888777666555555555555666777777888888999:::;;;;;;:::888999:::<<<===>>>>>>???AAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCEEEGGGHHHFFFEEEEEEEEEGGGKKKNNNPPPOOOKKKGGGDDDCCCCCCCCCBBBDDDDDDDDDDDDDDDEEEEEEEEECCCFFFJJJNNNOOONNNLLLKKKIIIJJJLLLNNNPPPRRRSSSTTTNNNLLLKKKLLLNNNPPPQQQQQQOOORRR[[[nnnvvvfff```jjjyyydddNNN<<<888666888888666777:::888777555222111111222222666666777888;;;???BBBDDDFFFMMMUUU^^^hhhvvv~~~kkkYYYPPPMMMIIIFFFFFFFFFKKKLLLGGGDDDDDDAAA<<<======>>>@@@CCCEEEGGGIIIIIIHHHEEECCCBBBBBBBBBCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>>>>???@@@@@@AAAAAA@@@@@@@@@?????????>>>============>>>??????======<<<;;;;;;;;;;;;<<<>>>>>>>>>>>>>>>===<<<<<<===>>>>>>>>>===<<<;;;;;;;;;999777777999;;;;;;;;;:::999777666666666888999BBB???:::777666555555444555555444333333222111111222222111111000000//////111000//////111111000///000000000000000000000000111000000000000000000000333444555777888888888888::::::;;;;;;;;;;;;<<<<<<===???BBBDDDFFFFFFFFFFFFHHHIIIKKKLLLMMMOOOQQQTTTUUUSSSQQQQQQTTTXXX[[[]]]___bbbhhhnnnqqqqqqmmmjjjmmmiiihhhlllooonnnoooqqqsssooojjjkkkppptttuuutttjjjeee^^^[[[ZZZYYYUUUQQQPPPPPPSSSWWW]]]bbbfffgggooolllfffaaa___```ccceeehhhjjjmmmoooqqquuuyyy}}}~~~~~~|||xxxtttpppoooqqq~~~}}}xxxvvvtttqqqnnniiihhhcccWWWIII???;;;<<<999::::::999888999;;;===>>>>>><<<;;;:::999999999;;;888666777;;;<<<999666999999999999999::::::;;;999:::<<<===??????@@@@@@>>>===>>>@@@CCCDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHHHHGGGHHHHHHIIIIIIBBBCCCDDDEEEFFFGGGGGGGGGFFFGGGHHHIIIHHHGGGEEEDDDCCCCCCDDDEEEFFFHHHJJJKKK>>>===<<<;;;<<<===>>>???>>>===<<<;;;999999999999999::::::;;;;;;<<<<<<=========>>>>>>???@@@@@@@@@@@@AAA@@@???<<<;;;<<<===;;;:::999888777888999:::888999999999999888777777444444333333444555777888777666666999>>>DDDGGGIIIFFF>>>:::<<<<<<:::>>>FFFDDDBBB???>>>>>>???>>>===:::999888888999;;;===???999888777555555666777888888:::===??????>>><<<;;;999999999999999999999999<<<;;;:::888777666666666666666777888888999999:::;;;<<<<<<;;;::::::;;;======>>>>>>>>>>>>?????????BBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCEEEFFFGGGGGGFFFFFFFFFHHHJJJLLLMMMMMMJJJEEECCCBBBBBBBBBAAACCCCCCCCCDDDDDDEEEEEEFFFBBBDDDIIIMMMOOOOOONNNMMMJJJJJJKKKLLLNNNOOOOOOPPPLLLKKKJJJLLLOOOQQQRRRRRRQQQRRRVVV```rrrmmmaaabbbiiiyyyaaaDDD<<<666777888888888;;;999888777555444222111111555555555555777999<<<===BBBGGGMMMSSSZZZgggwwwooo___TTTLLLHHHHHHHHHKKKLLLIIIGGGFFFBBB===<<<<<<<<<>>>@@@DDDGGGIIIIIIHHHGGGFFFDDDBBBAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>???@@@@@@AAA@@@@@@@@@@@@????????????>>>>>>>>>>>>???@@@@@@>>>===<<<<<<;;;;;;<<<<<<>>>>>>>>>>>>>>>======<<>>>>><<<;;;;;;:::888777777888:::::::::;;;:::999888777888999999IIICCC<<<666444444555555555444444333333222222111000000111111111111111111222111000000222222111000111111111111111111111111000000000000000000111111333444555777888888888888;;;;;;;;;<<<<<<=========???@@@BBBDDDEEEEEEDDDDDDFFFGGGIIIKKKLLLNNNQQQSSSUUUTTTSSSTTTVVVZZZ^^^aaaeeegggjjjnnnppppppmmmjjjlllhhhgggkkkmmmllllllnnnpppmmmjjjkkkooorrrrrrqqqfffaaaZZZWWWVVVUUUSSSQQQSSSUUUXXX]]]bbbggglllnnntttooohhhbbb___aaaeeehhhjjjkkkllllllooottt{{{zzz~~~}}}xxxxxxzzzrrrkkkjjjppp~~~xxxuuusssooolllnnnkkkcccVVVHHH===888888888999999999888888:::<<>>===<<<;;;:::::::::;;;999777999;;;<<<:::777999999999999:::::::::;;;;;;;;;<<<<<<===>>>>>>??????>>>===???AAACCCDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFHHHGGGGGGFFFFFFGGGGGGGGGBBBBBBDDDEEEFFFGGGGGGGGGEEEFFFGGGHHHGGGFFFEEEDDDBBBBBBBBBCCCFFFIIILLLNNN===============>>>???@@@???>>>===<<<:::999999888999999::::::;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????@@@@@@@@@>>><<<;;;<<<>>>:::999888777666777777888888888999999999888888777666444333222333444666888555555666999<<>>DDDCCC@@@===<<<===>>>======999888777777999<<<@@@BBB===:::777555444555777999999:::<<<>>>>>>===<<<;;;888888888999999:::::::::<<<;;;:::888777666666666666666777777888999999::::::;;;<<<;;;:::999:::<<<============<<<<<<<<<;;;@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJKKKIIIEEECCCCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFCCCEEEIIILLLOOOOOONNNMMMJJJJJJJJJIIIJJJJJJJJJKKKJJJIIIJJJLLLPPPRRRSSSSSSSSSTTTVVVYYYbbbxxxzzzmmmggggggssssssVVVIII<<<888888888999;;;999999888888666444111000333333333333555666888999???CCCGGGKKKQQQ\\\lllwwwrrraaaUUUOOOMMMHHHIIIJJJJJJJJJHHHDDD@@@???>>>======>>>AAAEEEGGGFFFGGGGGGGGGFFFEEECCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????????????????@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>???@@@@@@>>>======<<<<<<<<<<<<<<<======>>>>>>>>>>>>======>>>>>>>>>>>>===;;;:::999888666444444666777888777::::::999888888888888999???;;;555222333555777888444444444333333222222222111111111111111111111111222111000000111222111000111111111111111111111111000000000000000111111111333444555777888888888888::::::;;;;;;<<<<<<======???@@@AAACCCDDDDDDDDDDDDEEEFFFHHHIIIIIIKKKNNNPPPTTTUUUVVVWWWYYY]]]aaaeeeiiiiiijjjmmmooopppnnnmmmkkkgggfffiiikkkjjjjjjlllnnnlllkkkkkkmmmmmmkkkiiiaaa\\\VVVSSSSSSSSSSSSRRRVVVXXX\\\```eeejjjnnnrrryyytttkkkddd```aaaeeehhhjjjkkkmmmnnnpppuuu{{{qqq|||zzzvvvvvvxxxooofffgggooo{{{uuuqqqoookkkiiikkkfff]]]QQQFFF===888777777888::::::999999;;;<<>>===<<<;;;:::::::::;;;:::999:::<<<<<<999777888999999:::::::::::::::<<<<<<<<<<<<<<<<<<======@@@>>>===???BBBEEEGGGGGG@@@@@@AAAAAAAAABBBBBBBBBDDDDDDDDDEEEEEEEEEEEEEEEGGGGGGGGGFFFFFFFFFFFFEEEGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFFFFEEEDDDDDDBBBAAAAAABBBEEEIIIMMMPPP>>>>>>>>>>>>??????@@@AAA@@@???>>>===<<<:::999888999999999:::::::::::::::::::::;;;<<<<<<======>>>>>>??????>>><<<;;;<<<===:::999888666555555666666888888999999999999888888777555444333333444666888333555777999:::;;;<<<===>>>;;;999::::::;;;===AAAAAA>>><<<;;;<<<===<<<<<<888777777777:::===AAADDD>>>;;;777444333555777999999:::;;;<<<<<<:::999777555666777888:::<<<======;;;;;;999888777777777777555555666777777888888999888:::;;;:::999888999:::===<<<<<<;;;;;;:::999999======>>>???@@@@@@AAAAAACCCDDDDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHIIIHHHHHHHHHKKKIIIFFFEEEEEEEEEDDDCCCAAABBBBBBCCCDDDEEEEEEFFFEEEGGGJJJLLLNNNNNNMMMLLLJJJIIIHHHGGGFFFFFFGGGGGGIIIIIIJJJMMMPPPSSSSSSSSSRRRSSSVVVWWWYYYfffyyyqqqlllcccvvviiiXXXFFF<<<888666666999888888999888777555222000111111222333444666777888777;;;???BBBGGGQQQ___jjj{{{qqqaaaWWWRRRKKKIIIGGGIIIJJJIIIGGGEEEEEECCCAAA???>>>???AAACCCAAABBBEEEGGGHHHHHHGGGFFFBBBBBBBBBAAAAAAAAA@@@@@@?????????@@@@@@?????????@@@@@@@@@?????????>>>>>>>>>============>>>??????>>>>>>===<<<<<<<<<<<<=========>>>>>>>>>>>>======<<<<<<<<<<<<;;;:::999888888666444444666777888777999999888888777777777777444222111222444666777777444444333333333333222222333333222222111000000000111000//////111111000///000000000000000000000000//////000000111111111111333444555777888888888888888999999:::;;;;;;<<<<<<===>>>???AAACCCDDDEEEEEEDDDFFFGGGGGGGGGHHHJJJLLLUUUXXX\\\___aaacccgggiiihhhhhhiiikkknnnpppooonnnjjjfffeeehhhjjjiiiiiikkkppppppoooooommmjjjfffccc[[[XXXTTTRRRRRRSSSUUUVVV[[[^^^bbbeeehhhkkkpppttt{{{vvvnnngggcccccceeehhhjjjlllppprrruuuwww{{{}}}|||}}}yyyuuuhhhwww|||xxxvvvppphhhccchhhssswwwssspppmmmjjjbbb\\\RRRIIIBBB===:::888777999;;;;;;;;;;;;<<<===???>>>===<<<;;;:::::::::::::::;;;;;;<<<;;;999777777888999:::::::::999999;;;;;;;;;;;;;;;<<<;;;;;;<<<;;;;;;===AAAEEEGGGHHH>>>>>>?????????@@@@@@@@@AAABBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDAAA@@@@@@AAACCCHHHLLLOOO??????@@@@@@@@@@@@@@@@@@@@@@@@???>>>===;;;999888999999999999999999999999999999::::::;;;<<<<<<<<<======>>><<<;;;:::;;;===:::999777555444444444444666666777888888888888777666555444444444444666666333555888999999999:::;;;;;;:::999999999:::<<<>>>===<<<;;;;;;<<<<<<;;;999777777777888:::===@@@AAA<<<:::777444333444777888888999::::::999888777666444555777999;;;===>>>???;;;:::999888777777777777555555666666777888888999777999::::::999888888999<<<<<<;;;;;;:::999999888;;;;;;<<<===>>>???@@@AAACCCCCCDDDEEEFFFEEEEEEEEEEEEFFFHHHIIIIIIIIIGGGGGGJJJHHHFFFEEEFFFFFFEEECCCBBBBBBBBBCCCCCCDDDDDDEEEFFFGGGJJJLLLMMMMMMLLLLLLKKKIIIHHHFFFEEEEEEEEEFFFIIIIIIJJJMMMQQQSSSSSSRRROOOOOORRRUUUTTTYYYooo{{{ttt```fffxxxxxxhhhUUUHHH>>>777444666777777888888777555333222111111222333444555666666222666;;;>>>BBBJJJVVV```lllvvvuuufff[[[TTTLLLGGGHHHIIIIIIIIIJJJJJJHHHEEEBBB@@@?????????===???BBBEEEHHHIIIJJJJJJCCCCCCBBBBBBBBBAAAAAAAAA>>>???@@@@@@@@@@@@???>>>@@@????????????>>>>>>>>>>>>============>>>?????????>>>======<<<<<<======<<<======>>>>>>>>>>>>>>>:::;;;;;;;;;;;;:::999999:::888777777888:::::::::888888888888888777777777333333333555777888666555333333333333333333333333444444333222111111000000111000//////000111000///000000000000000000000000/////////000111111222222333444555777888888888888777888888999:::;;;<<<<<<<<<===>>>@@@BBBDDDEEEFFFDDDEEEGGGGGGGGGHHHKKKMMMXXX]]]eeeiiiiiijjjlllnnnhhhggghhhjjjlllnnnmmmllliiieeedddhhhjjjiiiiiikkkrrrssstttsssoooiiiccc___VVVUUUTTTSSSTTTVVVYYY[[[aaaeeehhhjjjjjjmmmqqquuuwwwtttooojjjgggfffggghhhkkkoootttwwwxxxyyyzzz{{{yyyyyyzzz{{{yyyuuunnniii```qqqzzzssseeeaaabbbkkkyyyyyytttpppkkkhhhZZZRRRHHHAAA>>><<<:::888777999;;;<<<<<<<<<===>>>>>>===<<<;;;:::999999999999:::;;;<<<;;;999777666555666888999999999888777999:::;;;<<<<<<<<<;;;:::888777777:::>>>BBBCCCCCC<<<<<<=========>>>>>>>>>??????@@@@@@AAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAA<<<===???AAACCCDDDDDDEEEBBBBBBCCCCCCCCCCCCDDDDDDAAA@@@@@@AAABBBEEEHHHJJJAAAAAAAAAAAAAAA@@@@@@@@@AAAAAA@@@???===;;;999888999999999999999888888888888888999999:::;;;;;;;;;;;;<<<<<<;;;999999:::<<<:::999777555333222333333333444555555666666666555444444444333333333333333444666999999888888:::<<<::::::999888888:::;;;;;;;;;::::::<<<===<<<999777555666666777888:::<<<===:::888666444333444666777666777888999999999888888666666888999;;;<<<===>>>::::::999888777777777777666666777888888999999:::888:::;;;<<<:::999999:::<<<;;;;;;::::::999999999999999:::<<<===???@@@@@@AAABBBCCCDDDDDDDDDCCCBBBDDDEEEHHHIIIJJJIIIGGGFFFGGGFFFDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFHHHKKKMMMNNNNNNNNNMMMKKKIIIGGGFFFFFFGGGGGGIIIIIIKKKNNNQQQSSSRRRQQQMMMKKKMMMRRRRRRRRR___pppmmmgggiiixxxiii[[[LLL???888888666666666666555555444444333333333444444333333222111555:::===???EEEOOOWWW^^^cccqqqppp```TTTJJJHHHHHHHHHIIIMMMMMMKKKIIIFFFCCCAAA??????<<<===@@@CCCFFFIIIJJJKKKDDDDDDDDDCCCCCCCCCBBBBBB>>>???@@@@@@@@@@@@???>>>????????????>>>>>>>>>>>>???>>>>>>>>>>>>???@@@@@@???>>>>>>===============<<<<<<===>>>>>>>>>>>>>>>999:::;;;;;;<<<;;;;;;;;;;;;999777777999;;;;;;;;;999999999999999888888777777666666777888888666444333333333333333333333333222222222222222222222222222111000000222222111000111111111111111111111111...//////000111111222222333444555777888888888888888888999:::;;;<<<======>>>>>>??????@@@BBBCCCDDDCCCEEEGGGIIIJJJLLLOOORRRWWW___iiinnnnnnllllllmmmhhhggggggiiijjjkkkiiiggghhhddddddhhhjjjjjjjjjllloooqqqtttsssoooggg```\\\RRRSSSTTTUUUWWWZZZ]]]```eeehhhkkkkkkiiijjjnnnsssooonnnmmmllllllkkkkkkkkkooorrrvvvyyyzzzzzzzzz{{{xxxvvvrrrooolllhhhbbb^^^\\\nnn{{{lll___]]]```jjjxxx|||sssmmmhhhdddWWWNNNBBB<<<::::::888555555888:::;;;;;;;;;<<<======<<<;;;:::999888888888888999;;;<<<:::888666555444555777888888888666555666888;;;===>>><<<:::888777777888:::===???>>>===;;;;;;;;;<<<<<<<<<<<<======>>>>>>???@@@@@@AAAAAA??????@@@AAABBBCCCCCCDDDCCCCCCBBBAAA@@@??????@@@:::;;;===???AAABBBCCCCCCBBBBBBBBBBBBBBBCCCCCCDDD@@@@@@@@@AAABBBCCCDDDEEEBBBBBBBBBBBBAAAAAA@@@???AAAAAAAAA@@@>>>;;;999777999999888888888888888888777888888999::::::;;;;;;:::;;;;;;:::888888:::;;;:::999777444333222222222111222333333444444444333222222333333333222222111444777999999888888:::===999::::::888888::::::999999999:::<<<===<<<999666444444555666777888888999888777555444444444666777555666777888999:::::::::888888999::::::;;;<<<<<<::::::999888777777777888777888888999::::::;;;;;;999;;;======<<<::::::;;;;;;;;;;;;:::::::::999999888888999;;;===>>>???@@@???@@@AAABBBBBBBBBAAA@@@CCCEEEGGGJJJJJJIIIGGGFFFFFFDDDCCCCCCDDDDDDCCCBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBDDDGGGKKKMMMOOOPPPQQQOOOMMMKKKIIIHHHHHHIIIIIIJJJJJJKKKNNNQQQRRRQQQPPPNNNJJJKKKRRRRRROOOXXXfffzzz}}}ooofffsssyyylllZZZHHH>>><<<555555555555555555555555555555444444333111000///---222777999:::>>>FFFMMMWWWYYYbbbtttiiiZZZMMMIIIHHHGGGIIINNNMMMLLLJJJHHHEEECCCAAA???<<<===???BBBEEEHHHJJJKKKEEEDDDDDDDDDDDDCCCCCCCCC>>>???@@@AAAAAA@@@???>>>????????????>>>>>>>>>>>>@@@@@@??????@@@@@@AAABBB??????>>>===============<<<<<<===>>>>>>>>>>>>>>>999:::;;;<<<============:::888666666888999:::999::::::;;;;;;;;;:::999888999777666666777777666555333333333333333333333333000000111222333333444444333222111111333333222111222222222222222222222222...//////000111222222222333444555777888888888888999999:::;;;<<<===>>>???@@@@@@@@@???@@@@@@AAABBBBBBDDDGGGJJJLLLPPPTTTWWWTTT]]]hhhnnnnnnkkkiiijjjiiihhhhhhhhhiiihhhfffccchhhdddccchhhkkkjjjkkkmmmiiimmmpppqqqlllddd]]]XXXPPPRRRUUUWWWZZZ]]]```ccceeehhhkkkjjjgggfffjjjnnnhhhiiilllnnnoooooonnnnnnrrruuuxxxyyyyyyzzz{{{|||xxxssslllfffbbb^^^[[[YYY[[[lll{{{ggg^^^\\\___gggtttwwwooohhhcccXXXNNNAAA:::999888666222444666999;;;::::::;;;<<<<<<<<<:::999888777777777777999;;;<<<:::777555444333444666777888777555444444777;;;>>>???===:::888:::::::::<<<>>>>>>===;;;:::::::::;;;;;;;;;<<<<<<<<<======>>>???@@@@@@AAA======>>>???AAABBBCCCDDDCCCBBBAAA@@@????????????<<<===>>>???????????????AAAAAAAAAAAAAAABBBCCCDDD@@@AAAAAAAAAAAAAAAAAAAAA???????????????@@@@@@@@@@@@@@@???===<<<;;;:::999999999999999888888777777777888999888777666777777999999999:::::::::;;;;;;888777555333222333444555666555444444444444555666444333222222111111222222444666777777666666777888;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======;;;999777555333333333444666777666555555444444333333444444555666666666888999:::888666777777777888999:::;;;<<<888888888888888888888888888888777777777777888888666666777888999::::::;;;<<<;;;;;;:::999888777777777555555666:::===>>>>>>???>>>>>>>>>???AAACCCDDDFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDBBBAAACCCDDDDDDCCCAAAAAACCCDDDCCCDDDFFFIIILLLNNNOOOPPPOOONNNKKKIIIHHHGGGGGGGGGLLLLLLMMMNNNPPPQQQRRRSSSJJJIIIIIIIIILLLQQQVVVYYYjjj{{{kkklllwwwzzzmmmZZZFFF888888777666777999999999888666444333111000000111111444333444555999>>>CCCFFFNNNQQQZZZhhhvvvoooXXXNNNJJJHHHHHHJJJJJJOOOPPPKKKGGGHHHFFFAAA======>>>@@@CCCGGGJJJKKKHHHGGGFFFEEEEEEEEEEEEFFFCCCBBBAAA???>>>>>>======?????????>>>??????@@@AAAAAA@@@@@@??????????????????>>>=========>>>@@@AAA???>>>===<<<<<<===>>>???>>>======<<<<<<<<<======;;;:::999999888888999999<<<;;;:::999888888888888888888888777666555555444444444555555444444333222333333444444333333222111000000000000000000000000444444444444444444444444/////////000111111222222444444555666777888999999:::888888:::>>>???>>>;;;:::<<<>>>?????????AAACCCHHHIIIKKKLLLNNNQQQUUUYYYZZZ___fffjjjjjjhhhfffdddccceeefffeeedddcccdddeeeddddddeeeiiimmmpppqqqqqqrrrooojjjgggeeeaaa[[[VVVQQQTTTXXXZZZ\\\___ccceeebbbeeegggiiiiiiiiijjjlllnnnmmmmmmoooqqqsssssssssxxxxxxxxxzzz||||||zzzyyyqqqlllddd^^^ZZZWWWUUUTTTgggppp}}}tttcccaaa^^^aaakkkxxxuuupppeeeWWWNNNFFF<<<666666888777555888888888888888888999999888888777777777666666555888888888777666444333222555555444444444333333333555666888:::;;;;;;;;;;;;999::::::::::::::::::;;;888777777777888999999:::======>>>>>>>>>>>>======:::;;;<<<>>>???AAABBBCCCBBBBBBAAAAAA@@@?????????888:::<<<>>>??????>>>>>>@@@@@@???????????????@@@@@@>>>======???@@@??????>>>>>>>>>?????????@@@@@@@@@???>>>===<<<;;;:::999:::999999999888888888888555666666777666777777888999999999999::::::::::::999777555333222333333444444333222222222222333444444333222222111111222222333444666777666777999;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;:::888666555333333333444666777666555555444444333333444444555888888888:::<<<<<<:::888777777777888999:::;;;<<<888888888888888888888888888888777777777777888888888888888777777666666666;;;;;;::::::999888888777999777666777:::===???@@@???>>>>>>>>>???AAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDBBBAAACCCDDDDDDCCCBBBAAACCCEEEBBBCCCFFFIIIKKKMMMOOOOOONNNMMMKKKJJJIIIIIIJJJJJJKKKKKKLLLNNNOOOPPPQQQRRRLLLKKKJJJJJJLLLOOOSSSVVVaaaxxxvvvmmmnnn{{{uuufffUUUIII999777666666777888777666555555444222222111111111444444444555777:::>>>@@@DDDFFFNNNYYYeeeqqq}}}eeeWWWQQQLLLJJJKKKMMMRRRSSSOOOLLLLLLIIICCC@@@??????@@@AAADDDGGGIIIHHHHHHGGGGGGEEEEEEDDDCCCDDDCCCAAA@@@??????>>>>>>???????????????@@@AAAAAAAAA@@@??????>>>>>>?????????>>>=========>>>???@@@???>>>============>>>???=========<<<<<<<<<======;;;::::::999999999999999<<<;;;:::999888888888888666777999999999777444333444444555555444444333222333444444444444333222222000000000000000000000000222222222222222222222222111111111222333333444444444444555666777888999999999888777888;;;===<<<:::===>>>???@@@???@@@BBBDDDJJJMMMQQQTTTVVVVVVXXXYYYZZZ^^^dddhhhhhhfffeeedddeeefffgggeeecccbbbbbbccccccccceeeiiinnnrrrssstttrrrnnniiieeebbb^^^YYYUUUUUUWWW[[[]]]___aaaeeegggfffgggiiijjjiiijjjkkkmmmnnnmmmllllllooorrrtttuuu~~~}}}{{{{{{|||{{{xxxvvvtttmmmccc\\\XXXXXXXXXYYYgggllluuuwwwhhh```^^^aaajjjuuuzzzqqqcccUUUJJJCCC:::666666777666555777777777888888999999999666555444444333333333444777777777666555444222111333333333333222222222111555666888999;;;;;;::::::999999999::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<============<<<<<<::::::;;;===>>>???AAAAAA??????>>>===<<<;;;:::999999:::;;;<<<======>>>>>>??????>>>>>>>>>>>>>>>??????>>><<<===>>>@@@??????===>>>>>>>>>????????????>>>>>>======<<<;;;;;;:::::::::999999999999888888333333444555666777888999888888888999999999::::::999777555444222222222333333333222222222222333333333333222111111111111222111333555666777888:::<<<;;;;;;;;;::::::999999999999999:::999888777555444333222222444666777666444555555444444444444555555888888888:::<<<<<<:::888888777777777888999::::::777777777777777777777777999999888888888888999999777777666666666666555555;;;;;;::::::999999888888;;;999666666999===@@@AAA>>>>>>>>>???@@@AAACCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFFFFEEEDDDBBBAAACCCDDDDDDDDDBBBBBBDDDEEEAAABBBEEEHHHJJJMMMNNNOOOLLLLLLKKKKKKKKKLLLLLLMMMIIIJJJKKKLLLNNNOOOPPPPPPNNNMMMKKKJJJKKKMMMPPPRRRZZZiiiwwwiiikkkyyylll]]]SSS@@@===888666666777777777555555555555444333222222444444444444555666777888AAAAAAFFFNNNVVV```ooo|||zzziii^^^UUUOOOLLLKKKOOOQQQOOONNNMMMJJJEEEEEECCCAAA??????AAADDDFFFHHHIIIIIIHHHGGGEEECCCBBBDDDDDDBBBAAA@@@?????????@@@@@@??????@@@@@@AAABBB@@@@@@???>>>>>>>>>>>>???>>>>>>===<<<===>>>???@@@??????>>>>>>===>>>>>>???========================;;;;;;:::999999999999:::<<<;;;:::999888888888888555777999;;;:::888444222444555555555555444333333444444444444444333222222000000000000000000000000000111111111111111111111111111222222333444444444444444555666777888999999;;;999888999;;;<<<<<<;;;>>>???@@@@@@@@@BBBEEEHHHNNNSSSYYY^^^^^^]]][[[[[[ZZZ^^^bbbdddeeedddeeefffiiiiiiiiihhheeeccccccccccccccceeeiiinnnssstttuuuppplllgggbbb^^^[[[WWWTTTZZZ\\\___```bbbeeehhhkkkkkkllllllkkkiiiiiijjjllllllkkkkkklllnnnrrrvvvxxx|||{{{{{{zzzxxxvvvtttmmmccc[[[YYY[[[___aaaeeefffjjjrrr||||||ooobbb```bbbiiirrrzzz}}}lll\\\NNNEEE???888555555666666555666666777777888999::::::555444333222111222333444666666555555444333222111222111111111000000000000444555777999::::::999999888888999999999:::::::::::::::::::::::::::;;;<<<:::;;;;;;<<<<<<;;;;;;:::888999:::;;;<<<===>>>?????????>>>===<<<;;;::::::::::::::::::;;;;;;<<<=========<<<<<<<<<======>>>???===<<<<<<>>>@@@??????>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;::::::::::::::::::999999555555555666777999888888777777777888888888999999888777666444222222222222444444444444444444444444333222222111111111111111222333555666666777999;;;;;;;;;::::::999999888888777777888777777555444333333222222444666666555444555555444444444444555555777666777888::::::888666888888777777777888888999888888888888888888888888999999888888888888999999333333444555777888999999::::::::::::::::::999999<<<999666555888<<<@@@AAA>>>>>>??????@@@AAABBBCCCAAAAAAAAAAAAAAABBBBBBBBBEEEFFFGGGGGGGGGFFFDDDCCCCCCDDDEEEDDDCCCCCCEEEFFFAAABBBEEEGGGJJJLLLMMMNNNKKKKKKKKKKKKKKKKKKLLLLLLHHHIIIJJJKKKLLLNNNOOOOOONNNMMMKKKJJJKKKMMMOOOPPPZZZcccrrrrrriiivvv~~~qqqcccXXXPPPIII???888555666888999444555666666666555333222333333333444444444555555???>>>AAAGGGLLLTTTaaammmyyyrrrdddXXXPPPLLLNNNOOOPPPQQQQQQOOOLLLJJJGGGCCC???===>>>AAACCCGGGHHHIIIJJJJJJHHHFFFEEEDDDCCCBBBAAA@@@?????????@@@@@@@@@@@@@@@AAABBBBBB@@@@@@???>>>>>>>>>>>>???>>>>>>===<<<===>>>???@@@@@@@@@??????>>>>>>>>>???<<<======>>>>>>>>>>>>>>><<<<<<;;;:::::::::::::::;;;;;;:::999888888888888666777999:::999777555444555555555555555444444333444444444555444333333222000000000000000000000000000000000000111111111111//////000111111222222333444444555666777888999999===<<<;;;;;;<<<===>>>>>>>>>???AAABBBCCCFFFKKKNNNTTTYYY___bbbbbb```^^^]]]\\\^^^aaabbbcccdddfffhhhjjjkkkkkkjjjgggeeeffffffeeeeeefffiiimmmqqqrrrrrrkkkgggccc^^^[[[ZZZXXXXXX^^^```bbbccceeegggkkknnnqqqqqqoookkkgggeeeeeefffiiijjjmmmppprrrtttwwwyyy~~~|||zzzyyyyyyyyyxxxwwwooojjjddd``````dddgggiiieeeaaa```fffsssxxxeeeaaaaaagggmmmrrryyyyyycccRRRGGG???;;;666444444666666666444555666777888999:::;;;666555333222222333555666444444444444333333222111111111111111000000000000444555666888999999888888777777888888999999::::::777777777666666777888888999999::::::::::::999999888888888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888999:::<<<===;;;;;;;;;;;;;;;;;;<<<===>>><<<;;;<<<>>>?????????@@@?????????>>>>>>======;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::;;;;;;:::888777777999:::888666666666666777777777888888777666555444333222111111444444444444444444444444333222111111000000111111333444666666555555666888::::::999999999888888888666666666666555444444333222222222333555666555444666555555444444555555666777777777999:::;;;999777888888777666666666777777999999999999999999999999999888888888888888888999333444555666888999:::;;;::::::::::::::::::;;;;;;;;;888555444777;;;>>>@@@===>>>???@@@AAABBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCFFFGGGHHHIIIHHHGGGFFFEEECCCDDDEEEEEEDDDDDDFFFHHHBBBCCCEEEHHHJJJKKKLLLLLLJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIJJJLLLMMMNNNOOOLLLKKKKKKKKKLLLNNNQQQRRRZZZaaakkkuuusssooouuusssiiicccYYYJJJ>>>777777888:::444555666777666555444333222222333444444555555555777777:::???CCCHHHSSS]]]eeetttyyyhhh[[[UUUSSSQQQSSSUUUVVVUUUUUUNNNJJJEEE@@@>>>===???@@@DDDEEEHHHJJJKKKKKKJJJIIIDDDCCCBBBAAA@@@?????????AAAAAAAAAAAAAAABBBBBBCCCAAA@@@@@@??????????????????>>>>>>======???@@@AAA@@@@@@@@@@@@@@@??????>>><<<<<<===>>>??????>>>>>>===<<<;;;;;;::::::;;;;;;;;;;;;:::999888888888888999888888777777777777888555555666666555555444333444444555555555444333333000000000000000000000000111111111222222222333333000000000111222222333333444444555666777888999999<<<<<<<<<<<<<<<===>>>???===???BBBEEEHHHLLLRRRUUUZZZ]]]```bbbaaa```___```]]]^^^```aaabbbdddgggjjjhhhiiijjjiiigggggghhhiiihhhgggggghhhkkkllllllkkkbbbaaa___]]][[[[[[]]]^^^aaacccdddfffgggjjjooorrrwwwvvvsssnnngggbbb``````eeejjjqqqvvvxxxxxxyyyyyy|||zzzxxxwwwwwwvvvsssqqqgggggggggiiilllnnnnnnnnnddd___[[[___lllzzz~~~gggbbb___ccchhhkkkpppttt{{{rrrZZZJJJBBB:::777555333444555666666444555555777888999::::::555444333222333333444555222333333333333333222222333222222222222111111111333444666777888777777666666666777777888999::::::666666555555555555666666888888999999999999888888777777888888999999999:::555555555666777888888888:::999888888999:::<<<===::::::999999:::;;;;;;<<<===<<<;;;<<<>>>?????????CCCBBBAAA@@@???>>>===<<<999::::::;;;<<<<<<======::::::;;;;;;;;;;;;<<<<<<<<<999777888:::;;;999666555555555666666666777777555555444444333333222222111111222222222222111111222222111000000000000111222333555444333333444555888888888888888888888888666666555555444444444444222111111333555666555333666666555555555555666666999999999;;;======;;;999888888777666555555666666888888888888888888888888888888777777777777888888666666777777777777888888999999::::::;;;;;;<<<<<<:::888555444777:::===>>>===>>>???@@@AAABBBBBBBBBAAABBBBBBCCCCCCDDDDDDDDDFFFGGGHHHIIIIIIHHHGGGFFFDDDEEEFFFEEEDDDEEEGGGIIIEEEFFFGGGIIIJJJJJJKKKKKKIIIJJJJJJJJJJJJJJJIIIHHHHHHHHHIIIJJJLLLMMMNNNNNNKKKKKKKKKLLLNNNPPPRRRTTTVVV]]]fffkkkooo|||sssiiiwwwxxxmmm\\\LLLAAA;;;999888444555555555555555444444222222222222333444555666333444777<<<>>>AAAJJJSSSZZZfffwwwrrrddd[[[TTTRRRSSSRRRRRRSSSOOOLLLGGGCCC???>>>???@@@BBBCCCEEEHHHJJJKKKKKKKKKEEEDDDCCCBBBAAA@@@@@@@@@BBBBBBAAAAAABBBBBBCCCDDDBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@???>>>???@@@AAABBBAAAAAAAAAAAAAAA@@@???>>>;;;<<<>>>???@@@??????>>>======<<<;;;;;;;;;;;;<<<<<<;;;:::999888888888888:::999777666555777999:::555666666666666555444444555555555555555444333333000000000000000000000000111111222222333444444444222222333333444555555555444444555666777888999999999;;;===>>>>>>>>>???@@@???CCCGGGLLLPPPTTTXXX[[[^^^___``````^^^^^^^^^___\\\^^^```aaabbbdddgggjjjhhhiiijjjiiihhhhhhiiijjjjjjhhhgggfffggggggeeeddd[[[\\\]]]]]]]]]^^^aaaddddddeeeggghhhjjjnnntttwww|||{{{yyyssskkkeeeaaa___ccckkkuuu{{{{{{zzzyyyyyy}}}|||yyywwwtttqqqlllhhhcccffflllssswwwwwwssspppddd^^^YYY[[[fffsss|||jjjdddaaaeeehhhhhhhhhjjjnnnuuuzzz{{{yyy~~~kkkTTTFFF@@@666666555444444444555666555555666666777888999999111111222222222222333333222222333444444444333333444444333333333222222222333444555666777666555555555555666777888999999:::999888777777777777777777777888888999999888888777777777777888888888888888444555555666777888999999888888888999:::;;;======999999999999::::::;;;<<<<<<;;;:::;;;>>>???@@@???FFFEEECCCAAA???===<<<;;;888888999:::<<<===>>>>>>:::;;;;;;;;;<<<<<<<<<<<<:::777555666:::<<<999666444444555555555666666666333333333444444333333222000111222222222222111000222222111000000000000000///000222222222222444555666666777777888999999999666666555444444444444444222111111333555666555333666666555555555555666666:::999:::;;;======;;;999999888777666555444444555666666666666666666666666777777666666666666777777555555555666666777777777999999::::::;;;<<<<<<===:::888666777999<<<======<<<===???AAABBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDEEEDDDEEEFFFGGGGGGGGGEEEEEEDDDEEEFFFFFFEEEFFFHHHJJJHHHHHHIIIJJJJJJJJJJJJIIIHHHIIIJJJKKKLLLLLLKKKKKKHHHHHHIIIKKKLLLMMMNNNOOOMMMMMMMMMNNNOOOQQQRRRSSSUUU[[[cccfffdddjjjrrrkkk}}}rrraaaSSSFFF===777555444444444444444555555444333111000111222444555222333777<<<======CCCJJJPPPXXXfffuuu|||mmm^^^VVVQQQMMMLLLOOOOOOMMMIIIEEEBBB@@@@@@@@@AAAAAABBBDDDFFFGGGIIIIIIHHHGGGEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCBBBBBBAAAAAABBBBBBBBBAAA@@@@@@@@@AAABBBCCCAAABBBBBBBBBAAA@@@???>>>;;;<<<>>>@@@@@@@@@???>>>>>>======<<<<<<<<<<<<<<<<<<;;;:::999888888888888999888888777777888999999666666666666666555444444555555555555555444444333000000000000000000000000111111222222333444444555222222333444444555555666444444555666777888999999999===AAACCCCCCBBBCCCDDDFFFJJJOOOTTTXXXZZZ]]]___^^^```aaa```^^^]]]]]]]]]ZZZ\\\___```aaacccfffiiinnnooopppooommmllllllmmmhhhgggeeeddddddcccaaa___XXX[[[^^^______aaadddffffffhhhjjjkkknnnsssyyy}}}zzzssslllgggeeedddkkkuuuzzzzzzyyyxxxzzz|||{{{yyyxxxuuuoooiiidddeeejjjrrrzzz~~~|||vvvpppddd___YYYXXX___jjjsssxxxvvv~~~qqqlllkkkppprrrmmmfffcccbbbgggnnnrrruuu||||||eeeOOOAAA<<<555555555555444444555666555666666666777777888888000111333444555444333222222222333444444444444444444333333333333222222222222333444555666555444444444444555666777888999:::::::::999888888888888888888888888999999888888888888888888888777777777777999999999999999999999999666777888:::<<<===>>>>>>999999999999:::;;;<<<<<<<<<::::::;;;===???@@@???HHHGGGEEEBBB@@@===;;;:::777888999:::<<<===>>>???;;;;;;;;;<<<<<<<<<======888555333555:::<<<:::777444444444555555555666666111222333444444444333333222333444555555444333222222111111000000000000000,,,...000111111222555666555555666777888999::::::666666555444444444555555222111111333555555444333666666555555555555666666888777888999;;;;;;999888999888777666555444444444555555555555555555555555666666555555555555666666000111222444666777999999888999::::::;;;<<<======;;;999888999;;;===>>>===<<<===???AAABBBBBBBBBAAA@@@@@@AAABBBBBBCCCDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCDDDEEEFFFFFFEEEFFFHHHJJJJJJJJJKKKKKKJJJJJJIIIIIIFFFHHHJJJLLLNNNNNNNNNNNNHHHIIIJJJKKKLLLNNNOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSVVV[[[bbbddd``````pppbbbllltttbbbQQQBBB999555444333222222333555666555444111///...000111333///000444999999888;;;BBBCCCIIIUUUcccpppmmm```XXXPPPOOOQQQOOOMMMJJJGGGDDDBBBAAA@@@AAAAAAAAAAAABBBDDDEEEFFFJJJIIIHHHFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBAAAAAAAAABBBCCCDDDBBBBBBCCCCCCBBB@@@???>>>:::<<<>>>@@@AAA@@@???>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;:::999888888888888777777999999:::999888777666666666666666555555444555555666666555555444333000000000000000000000000000000111222333333444444000111111222222333333444444444555666777888999999;;;@@@FFFIIIIIIHHHHHHIIIKKKPPPVVVZZZ]]]^^^```aaa]]]___bbbbbb```]]][[[[[[XXXZZZ]]]___```bbbeeegggvvvwwwwwwuuusssqqqqqqrrrgggeeecccbbbbbbaaa___^^^WWW[[[___aaaaaabbbdddggghhhjjjlllnnnqqqvvv|||zzzsssmmmkkkeeellltttxxxxxxwwwxxxzzzxxxxxxxxxxxxvvvqqqjjjeeeiiimmmuuu}}}}}}vvvpppddd___YYYWWW[[[ccclllrrrlllvvvxxxuuuvvv||||||ssshhhaaaXXX]]]eeekkkrrryyysss___KKK===777444555666666444444555666666666666666777777777777111333666888888777555333222222333444555555555555333333333222222222222111222333444555555555444333444444555666777888999999::::::999888777777888888888888999999999999888888888888888888777777777777888888777666555444333333444666999;;;>>>?????????999999999999:::;;;<<<===;;;::::::;;;===???@@@???CCCCCCCCCAAA@@@===:::999999999999:::::::::;;;;;;888888888888888888888888;;;:::999888888888::::::000000000111222333444555444333333222111111111222555444333222111111111111222111000...------------///---,,,++++++...000222555666777888888777666555555555555555555555555555333333222222333333444555999777666444333333333444555555555666666777888999:::999888666444333222222555555555555444333222222333333444444444444444444444444333333333444555555999999999999999999999999;;;;;;;;;<<<<<<<<<<<<===AAAAAA@@@@@@??????>>>>>>BBBAAA@@@@@@??????@@@@@@BBBBBBAAAAAAAAABBBCCCCCCFFFFFFFFFEEEFFFFFFGGGGGGMMMMMMLLLKKKJJJHHHFFFEEEGGGGGGHHHJJJKKKMMMNNNNNNNNNMMMLLLKKKKKKMMMOOOPPPRRRNNNKKKKKKNNNQQQRRRQQQUUUZZZ^^^]]]YYY[[[eeennnqqqjjjhhhNNN;;;;;;444000333555444333444555333111000111111000///111222333555777888999:::DDDGGGMMMSSS\\\lll~~~oooaaaXXXPPPKKKKKKJJJIIIHHHGGGEEECCCBBBAAA@@@>>>======>>>@@@AAADDDEEEGGGHHHHHHHHHGGGFFFDDDDDDCCCCCCCCCDDDFFFGGGFFFEEECCCBBBAAAAAAAAABBBDDDAAA??????CCCFFFFFFEEEFFFFFFFFFCCC@@@>>>@@@AAA@@@@@@>>>>>>>>>???@@@AAA@@@>>><<<:::999:::;;;<<<;;;;;;::::::::::::999999888888888888888888888888:::999999999888888777777444444444444444444444444222222333333333333222222555333222222444444111...000111111222444666777888999777444444555888:::;;;@@@EEENNNWWW\\\[[[VVVQQQZZZYYYWWWVVVWWWXXXZZZ\\\\\\\\\\\\ZZZXXXYYY\\\^^^[[[]]]^^^___```aaaeeegggzzz|||yyyxxxxxxnnneee]]]^^^aaa___\\\[[[\\\^^^aaadddeeefffeeedddjjjjjjlllooossszzz~~~ssskkkmmmnnnpppsssuuuvvvwwwwwwwwwxxxyyyyyyvvvtttsssrrrwwwyyy|||~~~|||vvvrrrmmm```UUUVVVZZZ\\\```fffmmmqqqzzz~~~vvv```TTTUUUUUUXXX```lllvvv}}}zzzlll\\\LLLAAA;;;999333333444444555666666666666666666666555444333222222222333444333222111000222333444222000///000111222222333333333444444444444444444444444444333333888888999999999:::::::::666777888888999888888777666666666666666666666666777777777666555333222111555555666666777666666666666888;;;>>>@@@AAA@@@@@@999::::::999888777999:::888888999::::::;;;<<<<<>>=========<<<<<<;;;;;;@@@???????????????@@@@@@AAAAAAAAA@@@@@@AAAAAABBBEEEEEEEEEEEEEEEFFFFFFGGGKKKKKKJJJJJJIIIHHHFFFEEEGGGGGGHHHJJJKKKMMMNNNNNNNNNMMMLLLKKKLLLMMMOOOPPPRRROOOKKKKKKMMMPPPPPPPPPRRRUUUWWWVVVTTTVVV^^^eee|||{{{lllwww}}}cccPPPAAA999222222333222111222444333111111333333222000222222333444666777888888;;;???CCCHHHOOO\\\lllwwwuuuiii]]]VVVOOOMMMJJJHHHFFFFFFEEEEEEEEEDDDBBBAAA@@@AAAAAABBBAAABBBCCCDDDEEEFFFFFFFFFEEEDDDDDDCCCDDDEEEFFFGGGIIIHHHFFFEEEDDDDDDDDDDDDEEEBBB@@@@@@BBBEEEEEEEEEEEEEEEEEECCCAAA???======@@@???????????????@@@@@@???>>><<<:::999999:::;;;;;;;;;::::::::::::999999888888888888888888888888888888777777777666666666444444444444444444444444111222222222222222222111555333111111333333111///222222222222333444555666888777666666888;;;===>>>DDDJJJUUU```fffddd]]]WWWZZZYYYXXXWWWWWWYYYZZZ[[[\\\\\\\\\[[[ZZZ[[[]]]___\\\[[[ZZZZZZ[[[]]]___aaaoooxxx|||yyyxxxnnneee^^^___```^^^\\\[[[]]]^^^aaadddggghhhiiijjjllllllmmmpppuuu{{{yyypppooooooppprrrsssuuuvvvwww{{{|||}}}||||||}}}|||xxxvvvkkk```WWWWWWXXXZZZ^^^cccmmmqqq{{{sss\\\OOOOOOPPPVVV___kkksssvvvvvvuuunnnaaaRRRDDD;;;666555333333444444555666666666777777777777666555444333222222333333333222111000000222222222000///000111222222333333333444444444444444444444444444444444777777777888888888999999555555555555555555555666888888888888888888888888777777777777555444222222333333444444555555444444666888:::<<<>>>?????????:::;;;<<<;;;999999;;;<<<::::::;;;;;;<<<======>>>>>>>>>??????>>>===<<<;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::888888888888777666444444222222222222333444444555333333222111111111111222000000000000111111111222//////............//////000///...---...000222333333444555555555555444333444444444444444444444444222222111111222222333444333333222111111222222333666555444333444555888999999888777555333222111111222333333444444444444333222333333333444444444555222222222222222333444444777888888999:::;;;<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::===============>>>???@@@@@@@@@????????????@@@@@@CCCCCCDDDDDDDDDEEEEEEEEEGGGGGGHHHHHHGGGGGGFFFEEEGGGHHHHHHJJJKKKLLLMMMNNNNNNMMMLLLKKKLLLMMMNNNOOOQQQOOOLLLKKKLLLNNNNNNNNNOOOOOOOOONNNNNNQQQVVVYYYgggwwwooovvvzzzhhhOOODDD999555333111222444222111111333444555333222222222333333444555555555888;;;???BBBGGGQQQ\\\eeeuuuzzzkkk```VVVQQQJJJFFFDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@@@@???>>>>>>??????AAABBBDDDEEEDDDDDDCCCCCCDDDFFFGGGHHHJJJJJJHHHGGGFFFEEEEEEEEEFFFDDDAAAAAABBBDDDEEEEEEFFFEEEEEEEEEDDDAAA===:::??????@@@@@@@@@??????>>>===<<<;;;999999999::::::;;;;;;::::::::::::999999888888888888888888888888666666555555555555444444444444444444444444444444111222222222222222222111666444222222333444333333444444444444444555555666888999:::<<<>>>@@@BBBCCCHHHPPP\\\hhhnnnkkkbbb[[[ZZZZZZXXXWWWWWWXXXYYYZZZZZZ[[[]]]]]]\\\\\\]]]___\\\YYYVVVVVVXXXYYYXXXVVV^^^iiiyyyzzzwwwmmmeee___``````^^^\\\]]]```aaacccfffiiilllooopppoooooopppssswww}}}vvvrrrqqqpppppprrrtttvvvwww}}}}}}zzzxxxwwwjjjbbbZZZWWWWWWYYY___fffpppsss|||pppYYYMMMIIILLLTTT^^^hhhmmmllliiifff___SSSFFF<<<666333333333333444444555666666666888888888888777666555444222333333333333222111000...000111000//////000222333333333333444444444444333333444444555555666666666666666777777777777888666666555444444444555666888888888888888888888888777777888888777555333222333333444444444555555555777888999:::;;;<<<<<<===<<<======<<<;;;;;;<<<>>><<<<<<======>>>>>>??????:::;;;<<<=========<<<;;;::::::::::::;;;;;;;;;;;;888888888888888888888888777777888777666444222111333333333333333333444444222222111111111111111222111222222222222111111111...............///000000000//////...///111222444111222333444444333222111333333333333333333333333111111111111111222333333111111111111222222333333555444222222222444777999888777555444222111111000111222333444444444444444222222222333333444444555222222111111222222333444555555666777999:::;;;;;;999999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<:::::::::;;;<<<>>>???@@@??????>>>=========>>>>>>AAAAAABBBCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEGGGGGGHHHIIIJJJKKKLLLMMMLLLLLLKKKKKKLLLLLLMMMNNNOOONNNLLLKKKKKKKKKLLLLLLOOOMMMKKKKKKMMMOOOQQQRRR\\\nnnzzzooovvvhhhYYYIII???888444444777111000111222444555333222222222222222222333333333777999<<>>======<<<===>>>@@@AAAAAAAAABBBCCCEEEGGGJJJKKKIIIHHHHHHGGGFFFEEEEEEEEEGGGFFFCCCBBBCCCDDDEEEFFFHHHFFFEEEEEEEEEDDDAAA===>>>???@@@AAAAAA@@@>>>===<<<;;;:::999999999999:::;;;;;;:::::::::999999999888888888888888888888888555555555555555555555555555555555555555555555555222222222111111222222222666555444444444555666666666666666666777888999:::;;;>>>AAADDDFFFGGGHHHJJJMMMSSS]]]fffkkkhhh```ZZZXXXXXXWWWVVVVVVVVVVVVWWWWWWYYY[[[\\\\\\\\\]]]^^^\\\YYYVVVWWWZZZYYYSSSMMMNNN[[[qqqyyyuuulllfffbbbbbbaaa^^^^^^aaahhhhhhhhhiiikkknnnrrrtttrrrssstttvvvzzz~~~|||tttrrrpppooopppssswwwyyy|||{{{wwwvvvuuujjjeee^^^YYYXXX]]]gggpppxxxyyy~~~ppp]]]SSSKKKMMMTTT]]]eeefffccc^^^YYYRRRGGG===777444444444333333444444555666666666777777777777777666555444333333333333222222111111,,,...///000//////111222333333333444444444444555333333444555666777777777666666777777777888888888:::888777555555666777999888888888888888888888888777888999999888666444333555555555666666777888888888888888888888999;;;;;;<<<=========;;;<<<===???======>>>>>>>>>?????????777888999;;;<<<<<<;;;;;;999999999::::::::::::;;;777777777777777777777777666666666666555333111000444444333222222222333333111111111000000111222222555555555444333222000///......---......///000111000000//////000111333333000111222333333222111000222222222222222222222222111000000000000111222222000111222222333333444444333333222111222444666777555555444222111111111111111111222333444444444444111111222222333444444555222222111111222222333444555666777888999:::;;;<<<888888888888999999999999999999::::::;;;;;;<<<<<<888999999:::;;;===>>>??????>>>===<<<<<<<<<<<<<<<>>>???@@@BBBBBBBBBBBBBBBAAABBBCCCDDDEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMLLLLLLJJJIIIIIIJJJKKKRRROOOLLLLLLNNNPPPQQQPPPWWW___rrr|||ttt|||wwwcccRRREEE;;;555555222111000222333333222111222222222222222222222222111333555888;;;@@@FFFIIIVVV```qqq{{{qqqaaaVVVOOOLLLHHHFFFGGGHHHHHHHHHHHHGGGGGGFFFAAA@@@>>>===<<<<<<===>>>>>>>>>???AAADDDHHHKKKMMMHHHHHHHHHHHHHHHGGGGGGGGGHHHGGGFFFEEEDDDEEEFFFHHHIIIGGGEEEDDDDDDDDDBBBAAA???@@@@@@AAAAAA???>>>===;;;;;;::::::999999::::::;;;;;;:::::::::999999999888888888888888888888888666666666666666666666666555555555555555555555555333333222111111222333333444555555555555666777888555555666777999;;;===>>>BBBEEEJJJLLLMMMMMMOOOPPPTTTVVV[[[___bbb```[[[WWWTTTTTTTTTSSSSSSSSSTTTTTTSSSVVVYYYZZZZZZ[[[\\\^^^]]][[[\\\___```\\\RRRJJJFFFRRRiiiuuuqqqkkkhhheeeeeeccc```bbbgggpppooonnnmmmnnnppprrrtttuuuvvvwwwyyy|||}}}tttrrrppppppqqquuuyyy|||}}}~~~xxxuuutttmmmiiibbb\\\^^^hhhvvvsssfff```TTTUUUXXX]]]bbbaaa]]]XXXNNNGGG>>>777444444555555333333444444555666666666555555666666666555444444333333222222222222111222,,,...///000///000111333333333444444444555555555444444555666666777888888888888999999999:::::::::;;;:::777666555666888999777777777777777777777777777888:::::::::888666444666555555555666888999:::999888888888888999:::;;;;;;<<<===<<<;;;<<<===???>>>>>>>>>>>>????????????555666777999::::::::::::888888888888999999999999777777777777777777777777555555555555444333222111444333333222111111111111111000000000000111222222777777777666444222///..................///000111/////////000000111222333000111222222222222111000111111111111111111111111000000000///000000111222000111222333333333333333111111111222222333444555222222111111111111222222111222222333333333333222000000111222333444555555222222222222222333444444777888888999:::;;;<<<<<<777777777777888888888999666666777888888999::::::888999999:::;;;<<<>>>>>>???>>>===<<<<<<;;;;;;<<<<<<===???@@@AAAAAAAAA@@@@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKJJJHHHHHHIIIKKKRRRPPPNNNNNNOOOPPPPPPPPPQQQSSS^^^uuu{{{yyysssaaaMMM>>>777666444222111222222111000111111111222222222222222000111222444888<<<@@@BBBHHHQQQ___nnn}}}qqqcccZZZRRRKKKFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCAAA@@@???>>>============>>>@@@CCCGGGJJJLLLHHHHHHIIIJJJKKKKKKKKKKKKIIIIIIIIIGGGFFFFFFIIILLLJJJKKKKKKIIIFFFCCCBBBBBB@@@@@@@@@@@@@@@???>>>===;;;;;;;;;;;;;;;:::::::::;;;;;;::::::::::::999999888888888888888888888888666777777777777888888888555555555555555555555555555444333222222333444555333555777888888777888999777777888:::===???BBBCCCIIIMMMQQQRRRQQQPPPRRRUUUWWWWWWXXXYYY[[[ZZZXXXUUUQQQQQQQQQRRRRRRRRRRRRRRRRRRTTTVVVXXXYYYZZZ]]]___```aaadddggggggaaaWWWOOOIIIQQQeee{{{zzzqqqnnnkkkiiiiiiiiifffdddhhhnnnvvvuuusssqqqpppqqqrrrssswwwxxxyyy{{{~~~~~~zzzrrrqqqpppqqqtttxxx}}}{{{wwwuuupppnnnhhhdddiiiwwwxxxoookkkaaa```___aaaaaa^^^XXXRRRDDD>>>777333333444444333333333444444555666666666444444555555555555444444444333222222111111222222---...000000000000222333333444444444555555555555555555666666777777888888:::::::::;;;;;;;;;;;;<<<:::999777666555666666777666666666666666666666666777999;;;<<<;;;999777555444444333333444666888999999999999::::::;;;;;;;;;;;;<<<======<<<<<<>>>@@@????????????????????????333555666888999999999888666777777777777888888888666666666666666666666666666555444333333333333333444333222111000000000000000000000000000111222222444555666555444222000...//////.........//////000......//////000111111222000111222222222222111000000000000000000000000000000////////////000111111///000111222222222111000///000111222333333333222000//////000111222333333222222333333333222222111000000111222333444555555333333333333333444444555666777777777888888999999666666666777777777888888555666666777999:::;;;;;;999999999:::;;;<<<===>>>???>>>===<<<<<<;;;;;;;;;:::;;;===???AAAAAA@@@???AAAAAABBBCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHGGGIIIJJJIIIGGGGGGIIIKKKNNNNNNNNNMMMMMMMMMNNNOOOLLLMMMTTTbbbtttmmmUUUGGG===:::555333222222222111111111111222222333333333444333222333666:::===>>>@@@GGGQQQ\\\hhhvvvxxxmmmdddYYYQQQKKKJJJGGGEEECCCBBBBBBBBBEEEEEEDDDDDDCCCBBB@@@@@@?????????@@@AAACCCEEEGGGEEEFFFHHHJJJLLLLLLMMMLLLIIIJJJKKKIIIHHHHHHLLLOOOPPPUUUYYYWWWNNNFFFCCCCCCBBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::999999888888888888888888888888666666777777777888888888555555555555555555555555777666444333333444666777666:::>>>@@@???>>>>>>???@@@@@@AAABBBDDDFFFHHHIIINNNRRRUUUUUURRRPPPSSSVVVUUUTTTTTTUUUVVVVVVTTTRRRNNNOOOPPPQQQRRRSSSSSSSSSRRRTTTVVVWWWXXX[[[___bbbdddfffjjjkkkiiiddd]]]YYYRRRVVVeeeyyyvvvnnnmmmkkkkkklllmmmjjjgggmmmvvvxxxwwwuuutttssssssssssssxxxyyy{{{}}}|||yyyxxxzzzzzzxxxuuuoooppppppssswww|||{{{wwwuuuqqqqqqnnnmmmvvv{{{tttooojjjhhhgggfffddd]]]SSSKKK???:::444222444555444222333333444444555666666666555555666666666666555555444333222111111111222222...000111111000000222333444444444444555555555555777777777777777777777777::::::;;;;;;;;;<<<<<<<<<::::::999999888777777666777777777777777777777777777999;;;======:::888666444444333333444666888:::888999;;;===============<<<>>>>>>>>>>>>>>>@@@BBBAAAAAAAAAAAAAAAAAAAAAAAA333444666777888888888888666666666666777777777777333333333333333333333333666555444333222333444555333333111000////////////000000///000000111222222111222444444444222000/////////............//////.........///000000111111000111222333333222111000000000000000000000000000///////////////000111111...///000111111000///...---///111333444333222111.........///000222333444333333333333333222111000///000111222333444555555444444333333444444555666333333333444444444444444666666666666777777777777777777888:::;;;<<<===>>>::::::::::::;;;<<<======??????>>>===<<<;;;;;;;;;999:::===???@@@@@@???>>>AAABBBCCCCCCDDDDDDDDDCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEGGGIIIIIIGGGGGGIIIKKKJJJKKKLLLKKKJJJIIIKKKMMMKKKMMMSSSYYY```qqq|||lll[[[BBB>>>888444222333222222000111111222333333444444444222000000222555888999???CCCJJJQQQYYYeeerrr{{{zzzmmmcccVVVSSSOOOKKKHHHFFFFFFFFFDDDEEEFFFGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@AAABBBCCCAAACCCFFFHHHJJJKKKKKKKKKIIIKKKLLLJJJIIIJJJNNNRRRWWW___gggdddXXXKKKEEEEEECCCBBB@@@>>>======>>>???;;;;;;<<<======<<<<<<<<<;;;;;;;;;:::::::::999999888888888888888888888888555666666666777777888888666666666666666666666666888777555444444555777888;;;@@@FFFHHHGGGEEEEEEFFFJJJJJJJJJKKKLLLMMMOOOPPPQQQTTTWWWUUUQQQOOORRRVVVPPPOOOPPPRRRSSSSSSQQQOOONNNOOOPPPRRRSSSTTTTTTTTTTTTUUUVVVWWWXXX[[[```dddhhhjjjmmmllliiieeebbb```ZZZZZZfffwww}}}ssslllmmmkkkllloooooollljjjqqqzzzxxxwwwvvvuuuttttttttttttyyyzzz{{{}}}{{{vvvrrrqqqqqqqqqqqqnnnnnnppptttyyy~~~yyyuuutttrrrsssrrrttt}}}uuunnnnnnmmmllljjjfff\\\OOOFFF???:::555444777888666333333333444444555666666777666666777777777777777666444333222111111111222333000111222222111111222333444444444555555555666666888888888777777777777777:::::::::;;;;;;;;;<<<<<<<<<======<<<<<<:::999888888888888888888888888888777999<<<======;;;888666777666555555666888;;;<<<888:::<<<>>>@@@???>>>===>>>???@@@@@@???@@@BBBDDDCCCCCCCCCCCCCCCCCCBBBBBB222222333444555666777888444444444444444444444444444333333222222333333444444444444333333222222222333222222111000///......---------...///000111222222222111111000111111111333222111///......------,,,------...///000111111000000000000000111111222000000//////000111222222222222222111111111000000///000222333222111///---111222333444444333222111333111...,,,---000333666444333111000000000111222//////000222222333333333111111222333333333333222333444444555555444444333444444444444444444444444777777777888999999999:::666666666777888:::;;;<<<============<<<;;;:::999:::::::::;;;<<<===>>>???AAAAAABBBBBBBBBAAA@@@@@@@@@@@@AAABBBCCCDDDEEEFFFEEEFFFFFFGGGGGGEEEDDDCCCIIIHHHEEEDDDDDDEEEGGGIIIKKKJJJJJJKKKMMMNNNLLLKKKPPPJJJLLLTTT[[[ddd{{{sssZZZIII999666666333000000111111111000///000222444000000000000111333555777:::===AAAFFFLLLUUU]]]cccsssyyymmmdddXXXOOOKKKHHHEEECCCIIIGGGEEEEEEEEEDDDBBB@@@EEEDDDBBBAAA@@@???@@@@@@BBBBBBCCCDDDFFFIIILLLNNNMMMLLLJJJHHHHHHKKKQQQUUUcccrrrzzzppp^^^PPPHHHCCCFFFEEECCCBBB@@@>>>===<<>><<<:::777888999999777444333333333444444444555555777777777777666666666666666666555444333111000///111111111000000000000000111333555666888888888777555555555555666777888999888888999:::;;;;;;;;;;;;;;;;;;999999999999;;;;;;999999::::::;;;:::::::::=========<<<;;;:::999888999999888888888999::::::======???@@@AAABBBBBBBBB?????????@@@BBBCCCEEEFFFEEEEEEDDDDDDDDDDDDEEEEEE222222333444555666777777555555444444333333333333333333222222222222333333333333333222222222111111111111111000000000000000//////...------...///000111111111000111111222222333222111///......------------......//////000000000000//////000000111222000000000000000111222222222222222111111111000000000111111222111000///...000111222333333222111000333111...,,,,,,...111333333333222111111111111111//////000111222222222222222222333444444444444333333333333333333333333333444444444444444444444444555555666666777888888888666666666666888999:::;;;<<<============<<<<<<;;;::::::::::::;;;<<<======??????@@@AAAAAA@@@@@@@@@??????@@@BBBCCCEEEFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDFFFEEEDDDCCCCCCEEEHHHIIIIIIHHHIIIJJJLLLMMMLLLKKKKKKGGGIIIPPPTTT[[[mmmrrr^^^III>>>999444111111111111111000/////////000000000000000111333555666666888;;;???DDDJJJQQQVVVcccqqqxxxlllaaaYYYSSSMMMIIIJJJHHHFFFEEEEEEEEEDDDCCCAAAAAAAAA@@@@@@AAABBBBBBBBBAAAAAABBBDDDFFFHHHJJJKKKKKKJJJIIIJJJOOOUUUYYYhhhvvv}}}tttbbbSSSJJJDDDCCCCCCCCCBBBAAAAAA@@@@@@>>><<<;;;<<<======;;;:::999::::::;;;;;;:::::::::::::::::::::999888777777777888999999888888:::<<<;;;:::888999:::;;;:::999999:::;;;:::::::::<<<>>>AAAFFFMMMQQQRRRQQQPPPOOOSSSTTTTTTUUUSSSQQQOOONNNQQQQQQQQQNNNKKKIIIJJJKKKIIIKKKMMMOOOPPPOOONNNLLLNNNNNNOOOPPPSSSVVVZZZ\\\^^^ccchhhiiihhhhhhkkknnnmmmmmmmmmmmmllljjjiiihhheeehhhnnnrrrtttssspppnnnqqqqqqrrrqqqppppppqqqsssuuuqqqqqqvvvwwwrrrpppqqq{{{{{{{{{yyyvvvttttttuuutttssspppooonnnoooqqqrrrsssvvv{{{~~~{{{{{{{{{ssspppppppppttt{{{}}}yyyqqqmmmggg___VVVKKKAAA::::::888666666777777555333444555555555666666666777666666666666555555555555444444444444333111000///111000000000000000000000111222444666777777777666555555555555666777888999999999:::;;;;;;;;;::::::<<<;;;::::::::::::;;;<<<999999:::;;;;;;;;;;;;:::<<<<<<<<<<<<;;;:::999888::::::999999999:::;;;;;;===>>>???@@@AAABBBBBBBBB@@@@@@@@@AAACCCEEEFFFGGGFFFEEEEEEDDDDDDEEEEEEFFF222222333444555666666777666555555444333222222111111111111111111111111111222222111111111111000000//////000000111111111111111000...,,,,,,---...///000000000000111111222333222111000///...---------..................//////000000//////000000111222111111111000111111222333222111111111111000000000111111000000/////////000///000111222222111000///222000...,,,,,,---///111222333333333222222111111//////000111222222222222222333333444444444444444333222111111111111222333333333333333333333333333333444444555666666777777555555555555666888999:::;;;<<<<<<===============;;;:::::::::::::::;;;;;;<<<===>>>???????????????===>>>???AAACCCEEEFFFGGGFFFGGGGGGGGGGGGFFFEEEEEECCCCCCBBBBBBCCCEEEGGGHHHFFFFFFFFFIIIKKKLLLLLLKKKHHHEEEGGGMMMOOOQQQ^^^mmmxxx^^^LLLAAA:::555333111222222222111///...---000000000111111333444555333444666888;;;???EEEIIITTT```ppp~~~{{{oooeee[[[TTTPPPMMMIIIGGGGGGGGGGGGFFFBBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@AAABBBCCCDDDCCCDDDDDDEEEGGGKKKQQQVVVaaammmvvvpppaaaSSSJJJEEEEEEEEEEEEDDDCCCCCCBBBBBB>>>===<<<===>>>>>><<<:::;;;<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::888999:::999888999<<<>>>???===<<<===>>>???>>>===>>>???@@@???======???AAABBBGGGMMMRRRSSSSSSRRRRRRTTTTTTTTTSSSQQQNNNLLLJJJOOOOOONNNLLLIIIGGGGGGHHHIIIJJJMMMNNNOOOOOONNNMMMPPPOOOPPPRRRVVV\\\aaaeeehhhlllpppqqqooooooqqqssspppppppppooonnnmmmkkkkkkjjjlllooorrrssssssqqqppprrrsssttttttrrrrrrrrrtttuuurrrqqqtttuuurrrppppppxxxyyyyyyvvvsssooonnnnnnpppooonnnmmmnnnqqqtttvvv}}}}}}zzzwwwuuuuuuyyy~~~wwwooojjjhhhkkktttxxxtttiiifff```VVVKKKAAA:::777777555444444555555333222444444555555555555666666555555555444444444333333222222222222222111000000000000000000000000111111000111333555666666555555555555444555555666777888:::;;;;;;;;;;;;::::::999<<<;;;;;;::::::;;;;;;<<<999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999;;;;;;::::::;;;;;;<<<======>>>???@@@AAABBBBBBBBB@@@AAAAAACCCEEEGGGIIIJJJFFFFFFFFFEEEEEEFFFFFFFFF222222333444444555666666666666555444333111111000000000111111111111000000000000000000000000000000000000000000000000111111111///---,,,+++---///000////////////000222333333111111000///...---------.....................---///////////////000111111222222111111111111222222111111111111000000000000222111///.........000111...///000111111000///...000///.........000222333222333444444444333111000///000000111222222111111111222333333444444333333333111000......000111333222222222222222222222222222333333444555666777777444444444555555777888888888999:::;;;<<<======<<<::::::999888888888999999999:::;;;======>>>>>>>>><<<===>>>@@@BBBEEEFFFGGGEEEEEEEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBCCCDDDDDDEEEDDDCCCDDDFFFIIIKKKKKKJJJGGGFFFIIIMMMNNNNNNUUU___uuuttt^^^OOODDD;;;666111111111222333333111///000000111111111222333333222333555666777:::???BBBFFFPPP^^^jjjvvvzzzmmmeee[[[WWWQQQMMMJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBDDDCCCAAA@@@???@@@@@@AAA>>>???@@@@@@BBBFFFKKKOOOSSS]]]ggghhh___UUUMMMJJJKKKJJJIIIGGGFFFDDDCCCBBBAAAAAA@@@AAABBBBBB@@@>>>======>>>?????????>>>>>><<<<<<<<<<<<======>>>>>>::::::::::::999:::===@@@BBBAAA@@@AAABBBBBBAAA@@@CCCDDDDDDCCCAAAAAABBBCCCBBBFFFKKKNNNOOONNNNNNNNNPPPPPPOOOOOOMMMKKKIIIHHHNNNNNNMMMKKKHHHGGGGGGHHHIIIJJJMMMOOOPPPPPPOOOOOOPPPPPPPPPSSSXXX___gggkkkooorrruuuuuutttsssssstttrrrqqqqqqpppooonnnmmmmmmlllmmmoooqqqssstttttttttssstttuuuuuusssrrrssstttuuurrrqqqrrrtttsssrrrrrrvvvvvvvvvtttoookkkiiiiiillllllkkkllloootttxxx{{{}}}wwwrrrooooooppprrrvvv|||}}}ssskkkeeebbbjjjvvv}}}rrriii^^^\\\WWWMMMBBB:::777777555444444444444333333222222222222222222222333333333333333333222222222222000000111111111111000000000000000000000111111111000111222444555555444444444444444444555666777777;;;;;;;;;;;;;;;:::999888::::::::::::::::::::::::888999:::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;:::<<<;;;;;;;;;<<<===>>>???===>>>???@@@AAABBBBBBAAAAAABBBBBBDDDFFFHHHJJJKKKGGGGGGFFFFFFFFFFFFGGGGGG222222333333444555555555666555555333222111000000///000000111111000000///////////////////////////222222111111000//////...------,,,+++,,,...000111////////////000111222333111000///...---------...............------------/////////...///000000111222222111111000111111222000000000000000000000000333111///------...000111...///000111111000///.........///111333555777888333333444555555333222111000111111222222222222111000000111222222222222222222111///......///111222222222222222222222222222222222333444555666777888444444444444555666777777666777888999:::;;;;;;;;;999888888777777777777888888999:::;;;<<<<<<======;;;<<<===@@@BBBDDDEEEFFFDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@BBBAAABBBDDDGGGIIIIIIGGGEEEFFFIIILLLLLLLLLPPPVVVdddwwwsssbbbSSSEEE;;;333111000111333444333222000111111111111111111111000222333555555888;;;>>>;;;CCCMMMXXXbbbnnn|||{{{kkkfff^^^VVVQQQLLLIIIGGGHHHGGGGGGFFFEEEDDDDDDDDDFFFEEECCCAAA@@@@@@AAAAAA@@@AAABBBBBBBBBCCCFFFIIIJJJRRR\\\aaa]]]VVVPPPNNNLLLKKKJJJIIIHHHGGGFFFEEEFFFEEEEEEFFFGGGGGGDDDBBB>>>???@@@AAAAAABBBBBBBBB@@@@@@@@@@@@@@@BBBCCCDDD@@@@@@???>>>===>>>AAADDDFFFFFFFFFGGGHHHHHHFFFDDDFFFGGGGGGEEECCCCCCDDDEEECCCFFFIIIKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGKKKKKKKKKIIIGGGFFFGGGHHHHHHIIILLLNNNPPPQQQRRRRRRSSSRRRSSSVVV[[[cccjjjnnnuuuwwwxxxyyyxxxvvvvvvvvvrrrrrrqqqpppooonnnmmmmmmkkklllnnnpppsssuuuwwwxxxtttuuuvvvuuusssrrrssstttuuusssrrrqqqrrruuuuuusssrrrssssssqqqmmmjjjiiiiiijjjkkklllooosssxxx|||~~~~~~yyyrrrmmmiiikkkmmmnnnqqqwww}}}}}}xxxqqqjjjddd```nnnzzz|||lll]]]RRRQQQLLLEEE<<<777777999444555555444444333333444222222222222222222111111222222222222111111111111//////000111111111000000//////000000111111111111000111222444444444333333333333333333444555666777:::;;;;;;;;;:::999888888888888888888888888888888777888999:::;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<===>>>???@@@>>>???@@@@@@AAAAAAAAAAAABBBBBBCCCDDDFFFHHHJJJKKKGGGGGGFFFFFFFFFFFFGGGGGG222222333333444444444444555444444333222111111000///000111222222111000///......////////////000000333333222111000///......+++++++++,,,---///000111////////////000000111222000///......------......------------------......//////......//////000111222111000000000000000000//////000000000000000111222111///------...///000...///000111111000///...---...111333666999;;;<<<444444555555444444333333222222333333333333333222///000000111111111111111111000////////////000111111111111111111111111111111222222444555666777888555555555555555666777777555555777888999999999999777666666666666666777777888999:::;;;;;;;;;;;;;;;;;;<<<===???AAACCCDDDEEECCCBBBAAAAAA@@@@@@AAAAAACCCDDDDDDDDDCCCAAA???>>>AAA@@@AAACCCEEEGGGFFFEEEBBBCCCFFFHHHHHHJJJLLLOOOVVVccczzzwwwhhhWWWJJJ>>>888222000111333333222000111111222111111000000...000222222333444777999888>>>EEEMMMUUU___jjjrrr{{{rrrhhh```YYYSSSOOOKKKJJJHHHFFFEEEEEEFFFFFFGGGFFFDDDCCCBBBBBBCCCDDD@@@AAABBB@@@???>>>???AAADDDGGGOOOUUUTTTMMMHHHGGGEEEFFFFFFGGGHHHIIIJJJJJJHHHGGGHHHIIIJJJIIIFFFDDD>>>???AAACCCDDDEEEFFFFFFFFFFFFEEEDDDEEEFFFHHHIIIHHHHHHFFFDDDBBBCCCFFFIIIKKKKKKKKKLLLNNNMMMKKKIIIGGGGGGGGGFFFDDDCCCEEEFFFEEEGGGIIIIIIHHHGGGGGGGGGCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHHHHGGGEEEEEEGGGHHHIIIJJJMMMPPPRRRUUUVVVWWWYYYYYYYYY\\\aaagggmmmqqqzzz{{{{{{||||||{{{yyyxxxsssrrrqqqpppooonnnnnnnnnkkklllnnnpppsssvvvxxxyyywwwwwwvvvtttrrrrrrtttvvvvvvvvvrrroooooossssssqqqnnnnnnnnnllljjjiiijjjllllllnnnqqquuuzzz~~~}}}zzzxxxwwwxxxvvvrrrnnniiimmmooonnnpppuuuyyyyyy{{{{{{yyyuuupppkkkfffcccppp|||wwweeeUUUHHHFFFBBB===999777888999444555666555444333444555444444333333333333222222222222222111111111000000///000000111111111000000/////////000111111222222111222333444444444333333333333333333333444666666888999999999999999888777666777777888888777777666555666777999:::::::::::::::;;;<<<===============;;;;;;;;;<<<===>>>???@@@>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBCCCDDDFFFHHHHHHFFFFFFFFFEEEEEEFFFFFFFFF222333333333333444444444333333333222222222111111///000222333333222000///......//////000000000000222111111111000000//////++++++---............---000000/////////000000111//////...---------......,,,,,,,,,------.........///............///000000111000000///......//////////////////000000111111111000///...---.../////////000111111111111000///...///222555888:::;;;<<<666555555444444444444444333444444555555444444333000000111222222222222111000000000000000000000000111111111111111111111111///000111222333555666666666666555555666666777888666666777888888999888888555444444444555666777777999::::::;;;;;;;;;::::::<<<<<<===???@@@BBBCCCCCCCCCBBBAAA@@@@@@@@@AAAAAABBBCCCDDDEEEEEECCC@@@???@@@@@@@@@AAADDDDDDDDDBBBBBBCCCDDDCCCDDDGGGIIIKKKKKKVVVfff}}}ssseeeSSSIII===555222333333222111111222222111000///...///000222222111111333444777;;;@@@EEEKKKRRRZZZ___kkkxxxyyypppgggbbbZZZVVVQQQLLLIIIGGGGGGHHHFFFEEEDDDCCCCCCDDDEEEFFF@@@AAAAAA@@@===;;;;;;<<>>???AAADDDFFFHHHIIIJJJLLLKKKJJJIIIIIIJJJLLLMMMMMMLLLJJJFFFDDDDDDGGGJJJKKKKKKKKKMMMNNNNNNKKKIIIEEEFFFFFFEEECCCCCCEEEFFFCCCDDDFFFFFFEEEEEEFFFGGGAAAAAABBBBBBCCCDDDEEEFFFEEEFFFGGGGGGGGGGGGIIIKKKNNNPPPSSSVVVZZZ^^^```bbbbbbbbbccceeehhhmmmqqqsss{{{{{{|||}}}}}}|||zzzyyyuuutttrrrpppooooooooooookkklllnnnpppsssuuuvvvwwwzzzzzzwwwtttrrrsssvvvyyyyyyxxxssslllkkknnnnnnjjjiiiiiihhhggggggiiilllooopppsssxxx~~~yyyuuupppqqqtttwwwvvvuuuqqqwwwyyyvvvvvvyyyzzzxxxzzzyyywwwtttqqqmmmjjjhhhppp{{{{{{xxxkkk[[[MMMBBB???;;;888777777666666222444666555333222444666444333333333222222222222222222222111111111000000111111111222111111000000...//////000111111222222222222444555555444444333222222222222333444555666666666777888888888777777666777888999999888777666444555666777888999999999::::::<<<===>>>>>>>>>>>>;;;;;;;;;<<<===>>>???@@@??????@@@AAAAAAAAA@@@@@@BBBAAAAAABBBCCCDDDEEEEEEFFFEEEEEEDDDDDDEEEEEEFFF333333333333333333333444333222222222222222222222///111222333333222111///.../////////000000111111000000000000111111111111+++---...//////---+++***111000000////////////000//////...---------......++++++,,,,,,---...//////...............///000000000000///................../////////000000111111000000///...............///000111222222111000//////111333666888999::::::777666555333333444555555555555555666555555444444111111222333333333333222000000111111111111000000000000000000000000000000......///111222333555555777666666666666777777888777777888999999999999888333333333444555666777888::::::;;;;;;;;;:::999999<<<===>>>???@@@AAABBBBBBDDDCCCBBBAAA@@@AAABBBBBB@@@AAADDDFFFFFFDDDBBBAAA@@@@@@???AAACCCCCCBBBAAADDDEEEDDDBBBCCCFFFIIIIIIFFFOOO\\\lllqqqyyy~~~eeeYYYHHH;;;666555444333111111222222111000///...222333444333111000111222222555999<<<@@@EEEKKKOOO[[[hhh{{{zzzuuukkkeee]]]TTTMMMIIIGGGGGGEEEDDDDDDCCCDDDEEEFFFGGGDDDEEEFFFDDDBBB@@@?????????===AAAIIIKKKFFFCCCDDD@@@@@@AAABBBCCCDDDDDDEEEDDDEEEFFFGGGHHHGGGDDDAAA===???AAADDDGGGJJJKKKLLLPPPNNNMMMKKKKKKLLLNNNOOOMMMLLLIIIEEEBBBBBBEEEHHHHHHHHHIIIKKKLLLKKKIIIFFFDDDEEEEEEDDDCCCCCCDDDFFF???@@@BBBCCCBBBCCCEEEFFFBBBBBBBBBBBBBBBCCCDDDEEEGGGHHHIIIJJJIIIJJJMMMOOOUUUWWWZZZ^^^bbbgggjjjlllhhhiiijjjkkknnnqqqtttvvvzzzzzzzzz{{{|||{{{yyyxxxvvvuuusssqqqpppppppppqqqmmmnnnoooqqqrrrssstttttt}}}|||yyyuuussstttxxx{{{{{{{{{tttjjjhhhjjjiiidddeeeeeeeeedddeeehhhmmmqqqtttxxx~~~wwwrrrmmmmmmsssyyy{{{zzz{{{~~~|||~~~~~~zzzzzzyyywwwtttqqqooommmlllnnnyyyvvvppp```QQQGGG@@@;;;666555555666444222111333555444222111333555222111111111000000//////222222222222111111111111222222222222222111000000...//////000111222222222222333444555555555444333222222222222333444555555444555666777777777777777777888999::::::999888777333444555777888888999999::::::<<<===>>>>>>>>>>>>::::::;;;;;;<<<>>>???@@@??????@@@AAAAAAAAA@@@@@@AAAAAAAAAAAAAAABBBCCCCCCEEEEEEDDDDDDDDDDDDEEEEEE222222222111111111111000////////////000111222333444333222000///........................///000000111000000///...---------........................------,,,++++++,,,,,,,,,---------------------------,,,,,,,,,,,,---......---...///...---...///111111000000///////////////000000000000000000000000000000000000000000000000111111000000111111222333333333333444555666888999;;;;;;;;;999666333333444666777888999888666444333555444333222111111111111000000111222222222222111444333333222111000//////222222111111111111222222333444555777888:::;;;<<<===888444555777888555222555555444333444555666777777888999::::::999777666<<<======<<<:::;;;===@@@AAA@@@>>><<<===???AAACCCFFFDDDCCCEEEGGGGGGDDDAAA===>>>???@@@BBBCCCDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJIIILLLRRR\\\iii}}}}}}pppjjjvvvnnnXXXJJJBBB999444444222444666444111///111444222111///...///000222333444555555666888<<>>999666333222444666555333222222222222222222222222000///...///111222222111000000000000000000000000000000///......///000111000000111111111222222222666555444333222222222222000000000111222333444555999999888888777555444333666666555555555555666666333333444555555666666777555777999;;;===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@CCCDDDAAA>>>???>>>>>>>>>???@@@AAAAAADDDDDDCCCBBBAAAAAAAAAAAA222222222111111111111000000000000000111222333333444333222111000/////////000////////////000111111111000000///......------........................------,,,,,,+++,,,,,,------------------------------,,,,,,,,,,,,---......---...///...---...///111111111000/////////000000000000000000000000000000000000000000000000000000111111000000111111222333//////000000111333444555;;;<<<;;;999666333333333555666777888888777555444555444333222111111111111111111222333333333333222333333222222111000000000111111000000000000111111333444555666777888999:::;;;777444444777888555222444333333222333444555666777777888999999999888777<<<======<<<;;;:::<<<===AAA???>>><<<<<<>>>@@@BBBDDDCCCCCCEEEGGGGGGDDDBBB>>>>>>??????@@@BBBCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGIIIKKKOOOVVV___oooxxxhhhgggtttppp```PPP@@@777666333444555555333222222222222111///......000111222333444555555777:::???CCCEEELLLXXXfffttt|||tttlllaaaZZZTTTRRRPPPNNNMMMKKKHHHFFFFFFFFFGGGFFFEEEEEEFFFGGGCCCDDDEEEFFFFFFEEECCCBBB@@@@@@@@@???======???@@@??????@@@@@@@@@@@@@@@@@@<<<===???AAABBBBBBBBBBBBEEEEEEEEEDDDDDDDDDCCCCCCEEEDDDBBBAAA@@@@@@AAAAAADDDBBBAAABBBEEEFFFEEECCCBBBBBB@@@???>>>???@@@@@@???@@@BBBCCCDDDEEEFFFFFFEEEEEEEEEFFFHHHHHHHHHGGGIIIKKKLLLMMMMMMOOOSSSVVVZZZ___eeekkkuuu~~~}}}vvvwwwxxxzzz{{{|||||||||uuuuuuuuuvvvwwwxxxyyyzzzzzzxxxvvvssspppooonnnnnnoooppppppooonnnooorrrtttyyyzzzzzzxxxuuusssrrrrrryyywwwrrrlllfffccccccdddbbbcccdddeeeiiiooovvv|||~~~zzzyyy}}}uuujjjcccccceeejjjooo|||zzz|||vvvsssrrrppplllcccUUUFFF<<<888555222222444555444333222222222222222222222222111000//////111222111000000000000000000000000000000//////......///111222111111111222222222222333555555444222222111111111111111111111222444555666888888888777666555444333444444444333333444444444111111222333333444444555555666999;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::;;;>>>BBBCCCAAA????????????>>>??????@@@@@@CCCCCCBBBAAA@@@@@@@@@@@@222222222111111111111000111000000111111222333444555444333111111000000000111000000000000111222222111000000//////......---........................---,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,---......---...///...---...///111222222111000000000000111000000000000000000000000000000000000000000000000111111000000111111222333111111111111222444555666;;;<<<;;;999555333222333333444666888888777666555444333222111111111111111111222333333444444333333222222222222222222222222000000////////////000000333444444555666666777777999666333333666777555222222222111111222444666777666666777888999999999999;;;===>>>===;;;::::::;;;@@@???===<<<<<<===???@@@BBBBBBCCCDDDFFFGGGEEECCCAAA@@@???>>>???AAACCCEEEEEEEEEDDDDDDDDDDDDEEEEEEKKKKKKNNNRRRVVV___qqqqqqaaa___iiizzzyyycccMMMAAA===444333222222333222000///111111///......///000111000222444444555777:::<<<<<>>===???AAA?????????>>>>>>>>>>>>>>><<<===>>>???@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@???AAAAAA@@@???>>>>>>>>>>>>AAA@@@@@@AAABBBCCCAAA@@@@@@?????????????????????BBBBBBCCCDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIKKKLLLMMMNNNOOOPPPPPPQQQTTTXXX[[[]]]ccciiipppzzz{{{||||||}}}||||||{{{{{{sssrrrrrrssstttvvvxxxyyy{{{zzzxxxuuurrrooommmkkkmmmnnnoooooonnnoooqqqtttuuuvvvxxxzzzyyyuuuoookkknnnmmmkkkgggcccaaabbbcccaaacccgggkkkooovvv~~~~~~uuuggg^^^\\\]]]iiimmmyyy}}}lllooowwwyyypppiiifffbbb\\\TTTJJJ???888555333222111222333333222222222222222222222222222222000//////111111000...////////////////////////000///.........000111222222222222222333333333333444444333222111111111111111111111222333444666666777777777777666555333333222222111111111111222222111111222333333444444555555666888:::;;;;;;::::::999999999888888777777777777777999<<<@@@AAA@@@???@@@@@@??????>>>?????????BBBAAA@@@???>>>>>>>>>>>>222222222111111111000000111111111111222333444555555444333222111111111111111000000000000111222222000000000000//////..............................---,,,,,,,,,,,,------...............---------------,,,,,,,,,,,,---......---...///...---...///111333222222111111111111111////////////////////////000000000000000000000000111111000000111111222333222222222222333444555666;;;;;;;;;888555222222222111333555777777777666555333333222111111111111111000111222222333333222222111111111222222333333333111111000000000000111111444444444444444444555555777555333333555666555333333222222222333555777888555666666777888999999999<<<>>>??????===:::::::::@@@???===<<<<<<<<<===>>>@@@AAABBBDDDFFFFFFFFFEEEDDDCCCAAA??????AAADDDFFFGGGGGGFFFEEEEEEEEEFFFFFFLLLLLLNNNQQQRRRVVVbbbnnnoooaaa___hhhtttuuuaaaQQQIII>>>999444222333444333111111111000/////////000000...000333333333333555666999===BBBJJJRRR\\\fffmmmooowww{{{uuunnnfff^^^VVVPPPOOOLLLIIIGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGEEEFFFEEECCCBBBBBBCCCEEEBBBAAA@@@??????>>>>>>>>>??????@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@???????????????@@@AAAAAABBBCCCBBBAAA@@@???@@@AAAAAAAAAAAA@@@@@@EEEEEEEEEEEEFFFGGGHHHHHHHHHIIIJJJLLLNNNQQQTTTWWWYYYZZZZZZYYYYYY[[[___bbbfffkkkpppsssyyy{{{{{{{{{{{{{{{zzzyyyxxxtttsssrrrrrrrrrtttvvvwwwzzzyyywwwtttqqqmmmjjjhhhkkkmmmooooooooooooqqqrrrrrrtttxxx|||}}}xxxmmmeeeeeeeeedddaaa___^^^```bbbeeeiiioootttyyy|||~~~~~~|||vvvssszzzpppccc\\\\\\___jjjnnnyyyqqqjjjlllrrrzzz}}}sssjjjddd___WWWOOOHHH@@@999444222222111111111222111111111111111111111111111111222111//////000000///---........................//////.........000111222222222333333333444444444333333222111111111111111111111222222333444666777666666666666555444333222222111111000000111111222333333444555555666666777555666777888999999999999888888888777666666555555444555777:::===?????????AAAAAA@@@???>>>>>>>>>???@@@@@@???>>>============222222222111111111000000111111111111222333444555444444333222111111111111000////////////000111111000000000000000/////////........................---,,,,,,,,,------...////////////......------------,,,,,,,,,,,,---......---...///...---...///111333222222111111111111111////////////////////////111111111111111111111111111111000000111111222333............///000111111888999999777333111111222000222444666777777666555222222111111000000111111//////000111111111111111111111111222333333444444333222222111111222222333333333333333333333444444555444333333555555555555555444444444555666888999555555666666777888999:::===???@@@@@@===;;;::::::???>>>===<<<<<<===>>>>>>>>>@@@CCCDDDEEEEEEFFFFFFGGGEEECCCAAAAAABBBDDDFFFFFFFFFEEEEEEDDDEEEEEEEEEIIIIIILLLPPPQQQRRRZZZdddwwwrrrfffcccfffwwwggg[[[QQQIII???888666777666555222222111000000000000000...000222333222111222222444666999>>>CCCKKKSSSYYYaaahhhsssxxxoooiiibbb^^^WWWSSSRRRQQQPPPOOOMMMLLLLLLLLLLLLKKKKKKKKKDDDEEEEEEEEEDDDCCCEEEFFFEEEDDDBBB@@@???>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@AAA???????????????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@??????AAACCCDDDCCCBBBBBBAAA@@@AAABBBCCCDDDDDDCCCCCCFFFFFFFFFGGGHHHJJJLLLMMMMMMOOORRRUUUWWW[[[```eeeiiiiiiiiigggffffffiiikkkpppuuuwwwvvvwww{{{|||yyyyyyyyyzzzzzzzzzzzzyyyyyywwwvvvtttrrrqqqrrrssstttwwwvvvtttqqqnnnjjjgggfffjjjlllooopppooooooooopppooorrrvvv{{{}}}vvvkkkbbb^^^^^^^^^]]]\\\]]]```ccclllqqqzzz|||uuulllgggooozzzwwwggg\\\YYY]]]aaaggglllxxx}}}ooommmnnnpppvvv{{{zzzssskkkddd]]]RRRGGG???888444111000111111111111111111111111111111111111111111111222000//////000000...---------------------------///.........///000222333222222333333333444444444222222111000000000111111111111111222333444555666555555666555555444333222222222111111111111222222333333444555555666666777555555666777888888888888777777777666666666555555333444777999:::<<<>>>???AAAAAA@@@???>>>>>>>>>?????????>>>===<<<<<<<<<<<<222222222111111111111000111000000111111222333444333333222111111111111111000////////////000111111000000000000000000000000........................,,,,,,,,,,,,---...///000000000//////...------------,,,,,,,,,,,,---......---...///...---...///111222222111000000000000111000000000000000000000000111111111111111111111111111111000000111111222333000000000000000111222333555666666444222000111222000111333555666666555444222111111000000000111111...//////000111000000000111222222222333333444444333333333222222333333333333333333333333444444444555444444444555666777777777666555555555666777888666666666666666777888999<<<>>>???>>><<<;;;;;;<<<>>>=========>>>>>>???@@@>>>@@@CCCEEEDDDDDDEEEFFFHHHFFFDDDBBBAAABBBCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCFFFFFFIIIMMMNNNOOOUUU\\\cccttttttiiieeennn~~~sssfff]]]OOOBBB999555333222333333333222222111000000...000222222111000111222333444666888<<>>>>>>>>@@@@@@?????????@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCAAAAAABBBBBBBBBAAAAAA@@@>>>AAADDDEEEEEEDDDCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHJJJJJJKKKLLLNNNRRRTTTVVVXXX\\\```ccceeehhhnnnrrrxxxxxxxxxwwwtttssstttuuuxxx}}}~~~{{{zzz{{{|||zzzyyyzzz{{{{{{|||{{{{{{{{{zzzxxxuuurrrpppqqqrrrssssssrrrpppnnnkkkiiigggfffjjjlllooopppooonnnmmmmmmjjjmmmrrruuuuuuooofff```ZZZZZZ[[[[[[\\\```fffkkktttzzz~~~xxxpppfffaaahhhsss~~~pppaaaYYYZZZ```eeedddlllyyy~~~uuupppppprrrxxx~~~~~~xxxrrreee\\\OOOBBB999444111000...000222222111000111222111111111111111111111111111///......000000///---....................................///000222333222222222222333333333333111111000000000000000111000000000111222333555555444444555555444333333222222222222111111222222222111111222333333444444555555555555666666666777777555555555555555555555555333555777888999:::<<>>????????????>>>===<<<<<<;;;;;;;;;222222222111111111111000000000000000111222333333222222111000000000111111111000000000000111222222000000000000000000000000........................,,,,,,,,,------...///000000000000///...------------,,,,,,,,,,,,---......---...///...---...///111111111000/////////000000000000000000000000000000111111111111111111111111111111000000111111222333444333333333333444555555111222333222111000000222000111333555555555444333111111000000000000111111//////000111111111111111222222333333333333333333333222222222222222222333222333333333444444555555444555555555555666888999888777666555444555666666777777666555666666777888;;;<<<<<<;;;999999;;;<<<<<<======>>>???@@@AAAAAA>>>AAADDDEEEDDDCCCDDDEEEFFFEEEDDDBBBAAA@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDFFFFFFHHHLLLMMMLLLPPPVVVWWWaaaqqqvvvppphhhsss{{{lllZZZHHH;;;444222555555444444333222111111///000222111000000222333333444666777999<<>>?????????>>>??????@@@@@@???>>>===<<<<<<;;;;;;;;;222222222111111111111000////////////000111222333111111000000000000000000222222111111222222333444000000000000000111111111........................,,,,,,,,,---...///000000111000000///...------------,,,,,,,,,,,,---......---...//////---...///111111000000///////////////000000000000000000000000111111111111111111111111111111111000111222222333111111111000111111222222///000111111000///000222000222333555555444333222111000000000000000111111000000111222222222222222333333333333333333333333222222111111111111222222222222333444444555666666444555666666666777999:::888777555444333333444444888777666555555666777777999999999888777777:::<<<<<<<<<===???@@@AAABBBCCC>>>AAAEEEEEECCCBBBCCCEEEDDDDDDCCCBBB@@@???>>>===BBBBBBBBBCCCDDDEEEFFFGGGJJJIIIJJJMMMMMMKKKNNNSSSQQQUUU^^^lllzzzppprrrzzzuuu]]]JJJ>>>:::555555555555444333222111000111222111000111333555///111222333444777:::===>>>DDDKKKRRRYYYdddrrr{{{}}}|||zzzuuunnnfff___[[[\\\___bbbbbb^^^XXXSSSPPPQQQOOOKKKHHHEEEDDDDDDDDDDDDDDDCCCCCCDDDEEEGGGHHHEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIJJJKKKKKKJJJIIIHHHBBBGGGLLLNNNMMMMMMMMMOOOSSSRRRQQQQQQSSSUUUXXXYYY]]]^^^___bbbggglllqqqtttrrrwww|||~~~|||||||||||||||{{{{{{{{{{{{{{{zzzyyyxxxwwwvvvtttqqqoooooopppsssuuuooonnnkkkiiihhhiiijjjkkkjjjmmmpppqqqooollljjjiii___bbbeeeddd```\\\ZZZZZZWWWXXXYYY\\\cccmmmxxx{{{zzzzzz|||zzzppphhhaaa```fffoooyyyssskkkgggiiipppxxx|||{{{|||yyywwwxxx||||||sss```VVVHHH:::222/////////---000333444222000111333000000000000000000000000...------...000111000///////////////////////////......---...///111333444000000111111111222222222000000////////////000111......//////000111333444333333444444444333222222111111000000000000111111333333444555555666666777555555444444444555666666//////000111222333333444444777999888777888;;;>>>???>>>>>>>>>???@@@AAAAAA??????===<<<<<<<<<<<<<<<111111222222222222111111000111222333333333333333333222222111111222222333222111111000000000000000111111111111111111222222---...............---------------........./////////...,,,+++***++++++,,,///............///000000//////.........---------,,,---///111000...,,,***........................222222222222111111111111000///.........000111222222222111111111111111111000000000000000000000000000000111111111222222222...///111222222111000///333333333222222111111111444444555555555555444444555444333222222333444555:::666111------000444888777777777777888999:::::::::999777666666666777888777777777666777777888999777777666666777888888999=========>>>???AAABBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBBDDDCCCBBBBBBBBBCCCEEEFFFHHHIIIIIIJJJKKKKKKJJJJJJQQQRRRVVV]]]fffuuu~~~{{{{{{bbbLLLCCC===666111222444444555777777555333000/////////000333222111111222444666777:::???EEEJJJNNNWWWbbbkkkzzzzzzwwwsss{{{yyymmmddd``````]]]YYYTTTOOOLLLIIIHHHLLLJJJGGGFFFFFFIIILLLNNNOOONNNMMMLLLKKKKKKKKKKKKOOOOOOOOOOOONNNMMMKKKKKKPPPRRRTTTWWWYYY[[[\\\]]]aaa```______```cccfffiiimmmnnnppprrrtttyyy}}}||||||{{{zzzyyyyyyzzzzzzxxxvvvtttpppllllllpppsssttttttrrrqqqpppmmmjjjiiiiiijjjlllrrrtttqqqnnnnnnhhh```^^^[[[XXXXXXXXXUUUSSSSSSRRRUUUYYY```kkkwwwuuullliiiooouuu}}}yyyvvvqqqiii\\\WWWddduuuuuutttqqqoooqqqwwwzzztttuuuwwwvvvdddUUUJJJ===444222333333222//////000111111111111111000000////////////000000////////////////////////,,,,,,---.../////////...---------......000111111222222222222222222333333000000000000////////////...///111111/////////000444444333222111000//////000////////////111222333555555333222222222333444333333333333333333333333444222000222555777666555555555555666777999:::;;;AAAAAA@@@@@@AAAAAABBBCCC?????????>>>===;;;999999000000000111111000000000//////000000111111000000000000000000111222333444222111000000//////000000//////000111111222333333.........//////......---,,,---------.........///...------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------...///.........------------,,,---///000000...,,,***---------.........//////000000000000////////////000///.........///111222111111111111111111111111000000000000000000000000000000000111111111222222///000000111111111111111333333333222222111111111444444555555555555444444444444333333333333444444777666333222222333666777888888888999999;;;<<<<<<:::999888777666777777888:::999888888777777777777777777777888999;;;<<<===<<<======>>>@@@AAACCCCCCDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@??????@@@@@@AAAHHHGGGFFFEEEDDDEEEFFFFFFHHHIIIIIIJJJJJJJJJIIIIIIKKKLLLOOOTTTZZZeeeyyy~~~cccQQQDDD;;;444444333111000222222222111000000111333333000000//////000111333444666:::???CCCFFFMMMWWW___gggnnnvvvzzz|||zzzvvvooommmiiiddd___\\\YYYXXXYYYWWWUUUSSSRRRTTTVVVXXXYYYXXXWWWVVVVVVVVVWWWXXX\\\\\\\\\\\\[[[[[[ZZZZZZ\\\^^^aaaeeehhhjjjkkklllppppppooooooqqqsssuuuwwwxxxyyy{{{|||~~~{{{yyyxxxxxxwwwvvvvvvwwwwwwuuussspppooommmmmmoooqqqrrrrrrrrrqqqooollliiihhhhhhiiijjjoooqqqmmmkkkiiiddd]]]WWWTTTRRRSSSTTTUUUUUUUUUSSSTTTWWW```lllwww}}}~~~}}}zzzsssjjjddddddjjjpppzzzuuurrrnnnfff\\\ZZZhhhyyyzzzwwwrrrqqqqqqqqqtttzzzwwwssstttyyy~~~zzzkkkZZZJJJBBB777111000111222111//////000111111111111000000000////////////000000////////////////////////------......///.........------------...///000111222222222222222222222222///////////////000000000...///111111/////////000111111111000//////......000////////////111222333555444333222111222222333333333333333333333333333444222111222444666666555555555555666888:::;;;<<<>>>>>>??????@@@BBBCCCDDD??????>>>>>>===<<<:::::://////000000000000/////////000000000000//////...---......///000222444555222111000000//////000000---......000111222333444......///////////////...,,,,,,------------......------......------,,,,,,,,,,,,++++++,,,,,,---...............------------,,,---///000///...,,,***+++,,,,,,---...///000000333333333222222222222111//////.........///000111000000000000111111111111000000000000000000000000000000000000111111111111000000000000000111222333222222222222222111111111333444444555555444444333333333333444444333333333444444666777777888777777999999:::;;;<<<===>>>???:::999888777777777888999<<<<<<:::999888777777777666666777888:::<<<>>>???<<<===>>>???@@@BBBCCCCCCDDDDDDDDDDDDDDDCCCBBBBBB@@@??????????????????@@@HHHHHHGGGFFFEEEEEEEEEEEEHHHHHHIIIIIIIIIHHHHHHGGGHHHGGGIIILLLNNNTTTbbboooiiiPPPFFF<<<888555111000111000000111111222222222333///////////////000111222444777:::<<<>>>CCCKKKQQQXXX^^^ffflllnnnrrrzzz|||xxxtttrrrqqqpppnnnkkkhhhggggggiiijjjjjjiiigggffffffhhhjjjlllllllllmmmmmmnnnnnnnnnnnnmmmooossswwwzzz|||}}}~~~}}}}}}}}}~~~{{{xxxvvvuuuuuusssrrrsssssssssqqqooolllmmmoooooooooooopppqqqqqqpppnnnllljjjhhhgggffffffiiijjjgggdddbbb]]]WWWQQQOOOMMMNNNPPPTTTUUUUUUUUURRRTTT]]]jjjrrrtttrrrnnniiibbb\\\[[[```fffkkk|||vvvrrrooojjjccc[[[]]]kkkzzzzzzsssqqqnnnppprrruuuxxx}}}|||tttsssvvvxxx{{{rrrjjj[[[LLL===777111---...000000000...///000000111111000000000000////////////000000////////////////////////....../////////...------------------...///000000333333222222111111000000.........//////000000111...///111111/////////000........................000////////////111222333333333222111111111111111333333333333333333333333444222111222444555555555444555666777999;;;===>>>;;;<<<===>>>@@@BBBCCCDDD===>>>>>>>>>======<<<;;;//////000000000000//////222222222222111000//////......//////000222333444111111000///////////////......//////000111222222......//////000000//////,,,,,,,,,,,,,,,,,,------,,,---...//////...,,,+++---------------......///------------------------,,,---...///...---,,,+++***+++,,,---...000111111444333333333333222222222/////////.../////////////////////000000000000000000000000000000000000000/////////000000000111111111000//////000111333444222222222111111111111111333333444444444444333333111222333444444333222111222333555777888999999999::::::<<<===>>>???@@@@@@;;;:::999888777888999999===<<<;;;:::999999999999555555666777888:::;;;<<<<<<===>>>@@@AAABBBCCCCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@????????????@@@@@@DDDDDDDDDDDDDDDDDDDDDDDDGGGGGGHHHHHHGGGGGGFFFFFFIIIHHHIIIKKKKKKLLLTTT]]]lll}}}bbbUUUGGG???:::555444666111222222222111000......000000111111111222222333333555777999;;;???EEEIIIMMMSSS[[[aaadddgggmmmqqqwwwzzz~~~~~~~~~~~~}}}zzzxxxxxxzzz}}}|||||||||}}}|||yyyvvvtttsssrrrqqqppppppppppppnnnllliiimmmqqqqqqooommmnnnoooooooooooonnnmmmiiidddaaa^^^``````^^^[[[XXXTTTQQQNNNNNNMMMLLLPPPVVVXXXXXXZZZRRROOOWWWaaaeeeccc```___ZZZUUUSSSWWW___fffjjjvvvzzzssspppnnniiiaaa\\\```mmmxxxzzztttrrrrrrpppsssvvvzzz|||yyyvvvtttsssvvv{{{uuuyyywwwmmm```VVVKKKAAA555222///---///000000///...//////000000000000000000000////////////000000///////////////////////////////////////...---,,,---------------...///000333333222111000//////...------......///000111111...///111111/////////000---------....../////////000////////////111222333333222222111111111111111444444444444444444444444333222222222333444444555444555666777:::<<<>>>@@@:::;;;===>>>@@@AAAAAABBB<<<======>>>>>>>>>======000111111222222111111000111111111111111000///...111000000000000111111222111000000///.../////////000000//////////////////------...///////////////,,,,,,,,,,,,,,,,,,+++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,---......,,,,,,------------------------.........---,,,+++******+++---///000111222//////.........---------...////////////.............../////////000000000////////////////////////....../////////000000000000///......///111222444111111111111111111111111222222333333333333222222000111222333333222111000222222222333555777999::::::;;;===>>>@@@@@@@@@@@@<<<;;;999888888888999:::;;;:::::::::::::::;;;;;;777777777777888999::::::<<<===???AAABBBCCCCCCCCCCCCCCCCCCBBBBBB@@@??????@@@@@@????????????@@@@@@@@@@@@AAACCCDDDEEEFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEIIIHHHIIILLLKKKJJJOOOUUU^^^hhhzzz{{{~~~xxxiiiXXXKKKBBB:::666777111222222111000///...---000111111111222222222222222333555666999===AAADDDCCCHHHNNNSSSVVVYYY]]]aaaeeehhhlllqqqvvv}}}}}}{{{zzzwwwvvvtttssssssrrrqqqoooooooooooollljjjggglllqqqrrrooommmlllmmmllllllnnnooonnniii```ZZZVVVUUUUUUUUUTTTPPPNNNMMMKKKNNNOOOOOOUUU___cccaaa^^^RRRKKKNNNTTTTTTPPPOOOTTTQQQPPPSSSZZZcccjjjnnnwww}}}}}}wwwqqqkkkkkkhhhbbbaaagggqqqyyy~~~}}}zzzvvvqqqoooqqqsssuuuwww{{{}}}~~~xxxooommmoooqqqvvv{{{vvvtttkkk]]]OOOEEE===888333222000000000000///.........///000000000000000000000////////////000000///////////////////////////000000000///...------...------------......///222222111000000///......,,,------...///000000111...///111111/////////000.........//////000000111000////////////111222333333333333333333222222111444444444444444444444444222333333222222222444444444555666777:::<<<>>>@@@<<<<<<>>>???????????????<<<===>>>>>>>>>>>>>>>>>>111111222222222222111111---............------,,,000000////////////000000111000//////......//////000000000///......------+++,,,---...////////////,,,,,,++++++++++++******++++++,,,,,,------,,,,,,******))))))******+++,,,,,,,,,,,,,,,---------------------------,,,++++++******,,,---///000111222////////////................../////////...------------......//////000000////////////////////////............////////////---------...///000111222000000000111111111111111111222222333333222222111111111111222222111111111222111111111333666999;;;;;;<<<===?????????>>>>>><<<;;;:::999999999:::;;;:::999999999::::::;;;<<<;;;::::::::::::;;;;;;<<<<<<===???AAACCCCCCCCCCCCAAAAAAAAAAAA@@@>>>===<<>>>>>>>>>>>??????>>>???BBBDDDFFFGGGHHHHHHCCCCCCDDDEEEEEEEEEEEEEEEGGGEEEGGGJJJJJJIIILLLQQQUUUYYYddd{{{~~~~~~}}}mmm```RRRDDD999666111111111111111111111111//////000111111000000//////000111333555999<<<===>>>AAAEEEIIIKKKNNNRRRTTTYYY\\\___ccchhhnnnuuuyyy}}}~~~vvvuuutttsssrrrrrrrrrrrrrrrqqqooooooooonnnllliiigggjjjnnnpppooollljjjiiiggggggggghhhhhhcccZZZSSSOOOLLLMMMOOOOOOLLLLLLNNNJJJPPPTTTVVV^^^kkkooolllaaaRRRFFFGGGIIIFFFFFFHHHPPPSSSXXX___fffmmmssswww}}}|||wwwssshhhkkkkkkhhhjjjqqqxxxzzzwwwuuuqqqllljjjkkkppptttyyyzzz|||||||||}}}wwwllliiilllmmmpppsssssslll^^^OOOBBB:::444222222222222111000000///...---...//////000000//////000000////////////000000//////////////////////////////000000000///.........---------------......111111000000//////......---------......//////000...///111111/////////000/////////000000111111111000////////////111222333555555555555555444333333444444444444444444444444222333333333111111333444444555666777999;;;===>>><<<===???@@@@@@???>>>>>>======>>>??????>>>>>>>>>000000111111111111000000,,,,,,---.........------,,,,,,,,,,,,---......///000000///............//////..................---***+++,,,---............,,,+++++++++***************************+++,,,,,,)))))))))))))))***++++++++++++,,,,,,,,,------------------,,,,,,,,,++++++++++++,,,---...///000111222222222222111111111000....../////////...---,,,,,,,,,---......///000000////////////////////////------........./////////***+++,,,...//////000000///000000000111111111222111111222222222222111111111111000000000000111111111111111222444666888999:::<<<===>>>>>>===<<<;;;===<<<;;;999999::::::;;;;;;:::999999999999999:::999999999:::;;;<<<===>>><<<===@@@BBBCCCDDDCCCCCC@@@@@@??????>>><<<;;;:::===<<<<<<;;;;;;<<<<<<======???AAACCCEEEFFFFFFFFF@@@AAABBBCCCDDDEEEEEEEEEDDDBBBCCCGGGHHHGGGIIIMMMNNNQQQYYYhhh~~~~~~zzzlllXXXFFF===777666555333333333333444000000111222222111000////////////000333555666777;;;<<<>>>@@@CCCEEEHHHJJJOOOQQQTTTWWW[[[```gggkkkmmmttt|||~~~{{{zzzyyyqqqqqqpppooooooooooooooorrrpppooonnnnnnmmmkkkhhhggghhhiiikkklllkkkhhheeeddd```\\\[[[[[[XXXRRRLLLJJJGGGHHHMMMNNNLLLMMMRRROOOXXX\\\]]]fffrrruuuooo___OOOCCCBBBBBBAAAEEENNNWWW___jjjsssyyy~~~}}}xxxuuummmrrrtttrrrtttyyyzzzvvvrrrooojjjggghhhmmmsssyyyyyyzzzyyyxxxxxxzzz~~~sssgggeeeggggggggghhhdddZZZLLLBBB:::555111//////000000000///.........---...//////000000//////000000////////////000000////////////////////////...//////000000000000///...------,,,,,,------...////////////////////////...........................///111111/////////000000000000000000000000111000////////////111222333777777888888888777666555555555555555555555555555222333444333111000222444555555555666888:::;;;<<<;;;<<<>>>@@@AAAAAA@@@???>>>>>>?????????>>>>>>===//////000000000000//////------...///000000000000(((((()))***+++---...///000000///...............---------....../////////)))***+++,,,------------,,,+++++++++******))))))******)))((()))***,,,---+++++++++***+++,,,,,,---+++++++++,,,,,,------------------,,,,,,,,,+++++++++,,,,,,---...///000000000000000000/////////........./////////...,,,+++,,,,,,------...///000000////////////////////////---------.........//////(((***,,,.../////////...//////000000111111111222111111222222222222111111222111000//////000111222111111333444666777888888:::;;;===>>>===<<<:::999===<<<;;;:::999:::;;;;;;<<<;;;:::999888777777777555666666888999;;;===>>><<<===@@@BBBDDDDDDCCCBBB?????????>>>===;;;:::999;;;::::::999999::::::;;;<<<===???AAABBBBBBBBBAAA???@@@AAACCCDDDEEEEEEFFFCCCAAABBBFFFGGGFFFGGGKKKKKKNNNUUU^^^jjj}}}}}}{{{zzzjjjTTTHHH???===999666333222333333222333444555555444222222222000000000222333444333666666666777999<<>>AAABBBCCCBBBBBB???????????????>>>======////////////000000000000------------------------...---,,,+++***+++,,,---......---------,,,,,,,,,------------------------+++,,,,,,---.........---...---++++++++++++***((((((((()))***************''''''((()))***+++++++++++++++******++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,---...///000111000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------,,,,,,000...---++++++,,,---...------,,,,,,,,,,,,------/////////////////////////////////000111111222222111111111111000000000000111222333444555777888888<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<===<<<:::777666777888888777555666777999;;;<<<<<<===;;;;;;<<<>>>AAACCCFFFGGG@@@???<<<:::999999:::;;;<<<;;;999888888888999999<<<<<<<<<===>>>@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAABBBCCCEEEFFFIIILLLPPPTTT\\\kkk~~~|||rrrttt{{{zzzmmm```VVVFFF888555555333111222888555222111222222222222////////////000111222333333333444555666888999999<<>>@@@CCCDDDAAA===.../////////000000000000////////////////////////...---,,,+++++++++,,,,,,...------------,,,,,,,,,------------------------+++,,,------......------...,,,++++++++++++***((((((((()))***************((()))***+++,,,,,,,,,,,,,,,+++++++++***+++++++++------............------,,,,,,,,,,,,---...///000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------000...---++++++,,,---...//////............///////////////////////////////////////000111111222222111111111000000000//////111222333444666777888888;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::::::::<<<===>>>;;;999666666777777777777444555777888::::::;;;;;;<<<===>>>???@@@AAABBBBBB@@@???<<<:::999999:::;;;;;;;;;999888888888999999<<<<<<<<<===>>>???AAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAABBBCCCEEEFFFGGGIIIKKKLLLQQQZZZhhhssstttmmmjjjnnnttt~~~}}}ssskkk^^^QQQHHH@@@888444555555333222222333333222000222222111111000000111111222222333444555666777777888:::===???AAACCCGGGJJJOOOUUU]]]cccgggkkkppptttwww{{{~~~|||zzzvvvvvvuuuuuusssrrrpppoooooonnnkkkiiiiiijjjlllmmmlllmmmooopppooommmkkkiiigggccc___[[[XXXVVVTTTRRRNNNMMMKKKJJJIIIIIIHHHGGGHHHLLLPPPTTTYYY```hhhooouuurrroooooonnniii^^^VVVNNNHHHEEEHHHNNNVVV```iii||||||qqqjjjfffooovvvmmmnnntttyyy}}}tttiii^^^\\\[[[TTTLLLGGG===999444000............///.........------------//////000000000000/////////............///000000000///---...///000000///000000///...............///......------....../////////...---------......//////////////////////////////.........---------////////////000000000111000111111000000222555888;;;<<<<<<;;;:::888666555666666666666777888999:::555555555555555555555555555555666666777888999999;;;<<<>>>@@@AAABBBBBBCCCCCC@@@???AAADDDEEEAAA===....../////////000000000////////////////////////...------,,,+++,,,,,,,,,------------,,,,,,,,,,,,------------------------,,,,,,------......---------,,,******++++++***(((((())))))************)))***+++,,,---------------++++++++++++++++++++++++...//////////////////...++++++++++++,,,---..................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,........................///...---,,,+++,,,------//////............//////////////////////////////...//////000000111111222111111000000000000//////222222333555666777888999::::::::::::::::::::::::::::::999999:::<<<>>>???;;;999666555666777666555444555666777888888888888:::;;;===>>>???@@@?????????>>><<<:::999999::::::;;;::::::999999999999:::<<<<<<<<<<<<===???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDHHHIIIJJJJJJKKKPPPYYY___mmm}}}}}}pppcccbbbeeemmmzzz~~~vvvjjj]]]NNN???888777444333222333444444222111666555444222111000000000000000111222333444444555222444666888:::<<<@@@BBBFFFLLLTTTYYY]]]aaagggkkklllpppvvv|||}}}{{{yyyyyyzzzzzzyyyxxxvvvuuuppppppppppppooonnnmmmlllmmmkkkhhhffffffgggjjjlllhhhiiilllmmmmmmjjjgggeeeaaa\\\VVVQQQNNNLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHLLLPPPXXXaaajjjssszzz}}}xxxnnniiifffaaaXXXPPPNNNMMMPPPUUUYYY^^^hhhrrrwwwpppllluuuuuulllmmmqqqtttvvvyyyjjjbbb\\\YYYTTTKKKBBB>>>888444000......///000000............------------...//////000000////////////////////////000111111222000//////000111000///000000///........./////////......------......///.........---......//////000///...------...///000/////////............---/////////000000000111111000111111111000222555777:::;;;;;;;;;;;;999888777666555444444444666999:::999999888888777777666666444555666777888999::::::<<<===???@@@AAABBBCCCCCCAAA@@@@@@CCCEEEEEEAAA===........./////////000000------------------------......------,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,---+++******++++++***(((((()))************))))))***+++,,,,,,---------,,,((()))******+++,,,,,,,,,......////////////......++++++******+++,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,------............/////////...---,,,,,,,,,------------,,,,,,,,,,,,------////////////////////////......//////000111111111111000000000////////////222222333444666777888999999999999999999999999999888888888888999;;;===>>>>>>;;;888666666666444333333444555666666666666666555777:::===???@@@@@@??????>>><<<;;;:::999999999::::::::::::::::::::::::<<<<<<<<<<<<===>>>???@@@????????????????????????@@@AAAAAAAAAAAABBBBBBCCCFFFHHHJJJKKKLLLNNNSSSVVV^^^iii{{{tttfffbbb```gggxxx}}}pppaaaQQQEEE>>>999666333222333444444333666555444333222111111111//////000000111111222222///111333444555777:::===@@@FFFMMMRRRVVVZZZ```ddddddhhhmmmrrrvvvwwwwwwvvvxxxxxxyyyzzz|||~~~~~~|||zzzwwwuuusssrrrrrrrrrrrrrrrrrrqqqpppoookkkllllllllllllkkkkkkjjjiiiiiihhhgggggggggggghhheeegggiiijjjhhheeeaaa^^^WWWSSSMMMIIIHHHHHHHHHHHHEEEFFFGGGHHHIIIJJJMMMOOOXXX]]]fffqqq||||||rrrgggaaa```___ZZZUUUZZZ\\\aaadddbbb```gggpppxxxppprrr}}}yyypppiiiiiijjjiiiiiikkkccc^^^[[[XXXQQQEEE<<<:::555222///---.../////////------------------------......//////000///////////////......//////000111444222000///000111000///000000///////////////000//////............//////......---......///000000111000...,,,,,,...000111/////////...............//////000000000111111111000111222111111222444666555666888:::<<<<<<<<<<<<:::888666555555777999;;;;;;::::::999888777777666555555666777999:::;;;;;;===>>>???@@@BBBBBBCCCCCC??????AAADDDFFFEEEAAA===............////////////------------------------.........---------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,***)))***++++++***((())))))*********))))))((()))******++++++++++++***%%%&&&(((***,,,------...,,,------......------,,,++++++*********+++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,------------......//////......------,,,,,,,,,,,,------,,,,,,,,,,,,------////////////////////////.........///000000111111000000000////////////...111222333444555666777888888888888888888888888888777666666666888:::<<<===@@@===:::777666555333222222333444555555555555555444666999<<<>>>???>>>>>>>>>===<<<;;;:::999999888::::::::::::::::::::::::;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAAAAAAAAAAAAAACCCFFFHHHIIIJJJLLLMMMUUU\\\iii~~~~~~}}}ssseee___fff|||zzzkkkYYYKKKAAA<<<666222111222333333444444333333333333444444//////000000000000000000///000222333333555888:::===BBBIIIMMMPPPTTTZZZ^^^^^^aaafffkkkoooqqqqqqpppoooooopppqqqrrrtttuuuvvvyyyzzz}}}|||}}}~~~~~~}}}}}}|||yyyuuuqqqnnnllllllmmmnnnnnnnnnnnnmmmlllkkkjjjhhhiiiiiiiiiiiiiiihhhhhhgggiiilllmmmllljjjfffdddcccdddddddddbbb^^^YYYVVVPPPMMMHHHFFFFFFHHHIIIIIIFFFHHHJJJLLLOOOUUU\\\bbblllooovvv~~~{{{lllfff```^^^```bbbbbbaaahhhjjjnnnnnnggg```ccckkkzzz|||ooolllrrr{{{ssslllggggggeeeaaa]]]]]]ZZZWWWUUUSSSKKK@@@999888444222///---.........---,,,,,,------------------------...///////////////......------......///000444222000///000111000///000000/////////000000111/////////....../////////...............///000111111000...,,,,,,...000111////////////////////////000000000000111111111111000111222222111222333555333555777999;;;<<<<<<<<<@@@>>>;;;999888999;;;<<<:::::::::999888777666666666666777888999:::;;;;;;===>>>???@@@AAABBBBBBBBB>>>@@@BBBEEEFFFEEEBBB???------........./////////////////////////////////---............---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,+++***))))))***+++***))))))************))))))(((((())))))******)))))))))###%%%(((***,,,---------++++++,,,,,,,,,,,,++++++,,,++++++******+++,,,,,,************++++++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,---...............---------,,,,,,,,,//////............//////////////////////////////---......//////000000111000000////////////......000000111333444555666777666666666666666666666666555555444444555777999:::???<<<888666555444333222111222333444555555555555888999;;;<<<<<<<<<;;;;;;======<<<;;;:::999888888999::::::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;<<<==============================???@@@@@@AAAAAA@@@@@@???AAACCCEEEHHHIIIJJJIIIIIINNNRRR\\\kkkuuuwww{{{iiibbbkkk~~~jjjXXXLLLGGG???999555444333333222222222222333444555666111111111000000000000000///111222222222333666888:::???DDDGGGJJJMMMSSSWWWVVVYYY___dddhhhjjjkkkkkkjjjjjjjjjjjjkkklllmmmnnnqqqsssuuuwwwxxxxxxxxxxxx}}}|||{{{|||}}}|||{{{sssttttttvvvwwwxxxyyyzzzzzzwwwqqqlllhhhgggggghhhllllllkkkkkkjjjiiiiiiiiiffffffgggggggggffffffeeegggjjjnnnpppooojjjddd```]]]]]]]]][[[YYYUUURRRPPPHHHFFFCCCBBBDDDGGGHHHIIILLLPPPUUUYYY^^^fffooovvv{{{}}}~~~~~~{{{wwwrrrpppggghhhhhhiiijjjlllmmmnnnqqqrrrtttqqqhhh```aaaggglllyyy|||mmmhhhllltttyyyzzzrrrmmmiiihhhddd\\\VVVUUUPPPLLLIIIHHHCCC;;;666666444222///.........---,,,,,,,,,,,,,,,------------,,,---......////////////---------------...//////222000//////000111000///000000/////////000111111000//////......//////000/////////...//////000000000///...------...///000...////////////000000000000000000111111111222222000111333333222222333444555666888999999999888777;;;:::888666555666777888:::999999888888777777777888888888999::::::;;;;;;======>>>???@@@AAAAAA@@@>>>@@@CCCEEEEEEDDDCCCAAA---------.........//////////////////////////////---.../////////...,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++------......------,,,+++***)))((()))***+++***)))***************)))((((((((())))))******)))((((((%%%''')))+++,,,,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,)))))))))*********++++++************************************++++++++++++******++++++,,,------...------......------,,,,,,//////............//////////////////////////////------......///000000000000000/////////.........//////000111333444555555555555555555555555555555444444333333333444666777999777444333444444444333000111222444555666666666:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888777999999;;;<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<>>BBBCCCFFFIIILLLMMMMMMLLLKKKNNNTTT]]]iii|||~~~{{{mmmfffllluuu|||kkk[[[VVVOOOIIICCC>>>999666111111111111222333444555333222222222111111000000...000111111000111333555555999===@@@AAADDDIIINNNMMMPPPVVV[[[```ccceeeeeeffffffeeeeeeeeeeeeffffffgggiiikkknnnpppqqqqqqqqqsssuuuxxxyyyzzz{{{~~~|||yyyxxxvvvssssssuuuvvvvvvvvvoooooonnnooopppsssvvvwwwxxxuuuqqqlllhhhfffddddddhhhhhhhhhhhhiiiiiijjjjjjddddddeeeddddddcccbbbbbbdddfffiiijjjhhhccc]]]YYYTTTSSSRRRQQQOOONNNLLLKKKEEEDDDEEEHHHMMMQQQTTTUUU\\\bbbiiinnnppptttzzz{{{zzzwwwpppkkkiiillloooxxx~~~zzzyyyzzzyyyvvvtttpppggg^^^^^^bbbcccnnn{{{vvvssswww{{{yyymmmhhhkkkqqquuuuuuqqqmmmjjjiiicccXXXPPPNNNHHHAAA===<<<;;;777444555222111///.../////////...++++++,,,,,,,,,---------+++,,,---...////////////...............//////000000///---...///000000///000000//////000111111222000000////////////000000111000//////////////////////////////////////////.../////////000000000000000000111111111222222222000222333333222222222333444555777888888777666666444444444444444555666777999999999999999999999999::::::::::::::::::::::::<<<======>>>???????????????AAACCCDDDDDDDDDDDDDDD---------.........//////---------------------------.../////////...,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---.........---,,,,,,+++***)))((()))***+++***)))***************)))(((((())))))*********))))))(((''')))***++++++***)))'''+++,,,,,,------,,,,,,+++------,,,,,,+++,,,,,,,,,(((((())))))*********+++************************)))************+++++++++))))))***++++++,,,------------......------,,,+++---------,,,,,,---------////////////////////////------......///000000000000/////////..................///000222333444555555555555555555555555555444333222222222333444555444222000111333555555555///000222444555777777777888888888999;;;===???@@@<<<<<<<<<;;;:::999888777888999;;;<<<===<<<;;;;;;;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAAAAA@@@>>>>>><<<>>>AAAFFFKKKNNNNNNNNNKKKOOOSSSUUUYYYfffzzzhhhdddfffrrrgggddd^^^XXXQQQHHH@@@:::222222111111222222333444444444333333222222111111---...//////......000222111444888:::;;;>>>CCCGGGGGGJJJOOOUUUZZZ^^^```aaa``````___^^^^^^^^^^^^^^^___aaadddgggjjjlllmmmmmmkkkmmmppprrrsssuuuxxxzzzwwwxxxyyy{{{|||}}}}}}}}}}}}yyyuuurrrrrrpppnnnnnnppprrrrrrrrrnnnmmmlllkkkmmmpppsssuuuvvvtttrrrnnnjjjfffbbb```eeeeeefffggghhhjjjkkklllccccccccccccbbbaaa```___```aaabbbaaa___[[[VVVSSSMMMLLLKKKJJJIIIIIIIIIJJJJJJLLLOOOVVV^^^eeeiiikkklllrrrzzz~~~}}}{{{|||~~~sssqqqkkkccc^^^bbblllvvv~~~zzztttnnneee\\\ZZZ^^^eeeooo{{{ssshhhgggnnnuuu}}}wwwmmmiiikkkooopppoooooollljjjhhhaaaUUULLLIIIDDD<<<666666888666555666111///......000111111000+++++++++,,,,,,---------+++,,,---...///////////////////////////000111111///---,,,---///000000000000000///000000111222222000000////////////000000222111000//////...//////......////////////........./////////000000111111000111111111111222222222000222333333222222222333111222444666888888888888555666777999:::<<<======999999::::::::::::::::::;;;;;;::::::::::::999999;;;<<<===>>>>>>>>>>>>>>>???AAACCCCCCCCCCCCDDDEEE........................///...---,,,+++,,,---------------,,,,,,+++++++++)))******+++++++++******************************+++*********))))))(((((())))))))))))************(((((()))******((('''&&&******))))))))))))******)))************+++++++++))))))))))))))))))******************************,,,***))))))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++******+++++++++,,,,,,,,,------------------------+++***))))))***---///111000///......///000///---...------------...//////000000//////............000000111222222222222222222222333333444444333333555444333333222222333333222222111111111222333333333444444444333333444666888888999::::::;;;<<<<<<;;;;;;:::999999888888777999:::;;;;;;<<<<<<;;;;;;999::::::;;;<<<===>>>>>>===>>>???>>><<<<<<===>>>===>>>>>>?????????>>>>>>>>>???BBBEEEIIIMMMOOOQQQQQQOOOOOOPPPRRRZZZlll}}}~~~kkk```ccckkkvvv~~~vvvmmmhhhcccZZZKKK>>>???:::444222333444333111333222333666555222222666//////.........///111222444555666888999;;;<<<===AAAEEEJJJNNNPPPRRRSSSUUUUUUUUUUUUVVVWWWYYYZZZ[[[[[[\\\___aaaccceeeeeeeeeeeegggiiilllnnnooooooooossstttvvvwwwyyyzzz{{{{{{{{{{{{{{{zzzxxxvvvuuuttt~~~~~~|||zzzxxxyyyzzzzzzyyyxxxyyyyyywwwqqqmmmllliiigggiiimmmnnnkkkfffeeeggghhhhhhggghhhiiikkkmmmrrrsssllleeeccccccccceeebbb``````cccfffeeedddgggeeeeeefffbbbXXXRRRQQQNNNQQQRRRRRROOOKKKHHHGGGFFFBBB???@@@BBBEEEMMMVVV``````ccclllwww~~~|||uuullleeeaaa\\\XXXXXX]]]iii||||||vvvqqqnnnfff\\\YYY\\\hhhuuuuuuhhhccceeejjjnnnyyy{{{~~~ttttttqqqnnnpppvvvyyywwwooojjjfffdddbbbYYYKKK@@@777777666444222111//////000000000000////////////,,,,,,,,,---------......&&&***...000000.........////////////000000000000---------------...///000000000///////////////000000000000000000000000000+++,,,.../////////...---222111///.........///000000000000000////////////////////////////////////111000000000111222333333444333333444555666777777666777777777888888888888888888999999999:::::::::999999999999:::;;;<<<<<<>>>>>>============>>>>>>===???@@@@@@?????????@@@........................///...---,,,+++,,,,,,---------,,,,,,,,,+++++++++)))******+++++++++******************************+++*********))))))))))))))))))))))))************---------------,,,,,,+++******))))))))))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************'''%%%%%%&&&)))+++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))******+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,++++++,,,---...000...---...//////---+++---------------...///////////////.........------......///000000000000///111111222222222222222111333333222111111111111222222222222222222333333444444555555444333333444666777888888999:::;;;<<<<<<<<<<<<;;;;;;:::999999888999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;===???@@@???>>>???@@@>>>??????@@@??????>>>>>>>>>???AAADDDHHHJJJMMMNNNNNNMMMMMMNNNOOOTTTbbbqqq{{{ooo```^^^```jjjvvvooolllfff\\\SSSIIIAAA888333111222222111333111222666555222111444222222111000///000111111333333444555777888999:::;;;>>>BBBEEEFFFHHHJJJKKKLLLLLLMMMNNNOOOQQQSSSTTTUUUWWWYYY\\\^^^`````````aaaccceeehhhjjjllllllllloooppprrrtttuuuvvvwwwwwwzzzzzzzzzyyyxxxwwwuuuuuuvvvvvvvvvtttqqqoooooopppsssrrrrrrrrrsssqqqmmmiiijjjiiijjjlllnnnmmmjjjhhhdddeeeeeeeeedddfffhhhkkkhhhnnnpppjjjcccaaaaaaaaabbb___]]]]]]___``````___cccaaaaaabbb]]]SSSLLLJJJCCCFFFGGGGGGEEECCCBBBBBBDDDAAA???@@@BBBIIIVVVcccvvvvvvzzzzzzqqqjjjbbbZZZUUUQQQQQQUUU\\\eeesssuuukkkccc]]]YYY^^^fffjjjuuu}}}}}}pppddd```aaagggkkkqqqtttyyy~~~zzzqqqssssssssswww|||}}}zzzooollliiifffaaaVVVGGG<<<666555444333222000//////000000000/////////......,,,,,,,,,,,,,,,---......(((+++...///...------........./////////000000000...------------......///000000///////////////000////////////////////////------...////////////...000000...---------...///000000000000////////////000000000000000000000000000000/////////000111111111222222333444666777888666666666777777777888888888888888888999999999999888888888888999:::;;;<<<>>>======<<<<<<======>>>;;;===???@@@??????@@@AAA..............................---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++******)))***************************************)))))))))))))))))))))************++++++***)))))))))))))))******))))))))))))******)))************+++++++++++++++******))))))((((((************************'''%%%%%%&&&)))+++,,,+++++++++++++++++++++++++++++++++***)))))))))************+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,//////...---,,,+++******...---,,,---...---+++)))------------......//////.........------------------...//////000000//////000111111111111111000000333222111111000000111111333222222222333333444555666777777555333222444555777777888999:::;;;<<<<<<======<<<;;;;;;::::::999999:::;;;;;;<<<<<<;;;;;;=========<<<<<<<<<;;;;;;;;;>>>AAACCCBBBAAABBBBBB@@@AAAAAAAAA@@@???>>>>>>===???AAACCCEEEGGGIIIIIILLLLLLMMMNNNNNNOOOXXXbbbvvvgggZZZOOOTTTjjj|||uuusssrrrmmmiii\\\RRREEE;;;666444333111333111222555666333222444555555333222222222222222222222222333444444555555555777:::;;;<<<===???AAABBBCCCCCCEEEGGGIIIKKKLLLMMMNNNQQQTTTWWWYYYYYYYYY[[[\\\___bbbdddfffggghhhhhhjjjlllnnnpppqqqqqqqqquuuuuuuuuuuuuuuttttttsssqqqrrrqqqooollliiiiiijjjmmmmmmmmmoooooonnnkkkhhhhhhjjjmmmnnnmmmjjjgggfffbbbbbbbbbaaa```bbbfffiiihhhnnnpppjjjdddbbbbbbaaa^^^[[[XXXWWWWWWWWWVVVUUUXXXWWWWWWXXXSSSIIIBBB@@@===>>>??????=========>>>AAA??????@@@BBBLLL^^^pppwwwjjj\\\SSSLLLHHHEEEDDDJJJVVVbbbnnn~~~~~~tttggg^^^YYYZZZbbblllmmmuuu{{{{{{wwwlllbbb^^^___cccggghhhlllqqqwwwzzzzzzyyywwwzzz~~~sssqqqmmmfff\\\OOO@@@777333333222111111000//////000////////////.........---,,,+++++++++,,,...///,,,---......,,,,,,---............////////////000///...------------------000//////......///000000////////////////////////...............///000000//////...---------------////////////000000000000000000000000000000000000000000///.........//////222222222222222333444555555555555666666666777777777777777777888888888888777777777777888999:::;;;===<<<<<<;;;;;;<<<<<<===999;;;===>>>>>>???@@@BBB........................---------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******+++++++++***))))))************************************************((()))))))))************((('''&&&$$$$$$%%%&&&&&&******))))))))))))******))))))*********+++++++++******)))(((''''''&&&&&&************************,,,***))))))***++++++*********************************))))))))))))))))))******+++++++++,,,,,,,,,******++++++++++++,,,,,,............---,,,***))),,,+++***,,,------,,,***,,,------...............------------------------///000000111111111111111000111111111111111000000333333222111111111111111222222222222333444555555777777777555333222333444666777777999:::;;;<<<===<<<<<<<<<;;;::::::999999999:::;;;;;;<<<<<<;;;;;;=========<<<<<<<<<<<<<<<===@@@DDDEEEDDDCCCBBBAAABBBBBBBBBAAA@@@???>>>======>>>@@@BBBDDDEEEEEEEEEKKKKKKNNNQQQOOOMMMRRRYYYeeennnyyywwwfffVVVTTTaaauuu||||||}}}|||zzzqqqhhh[[[OOOFFF???999444444111111444666333333555555555555444444444444444222222222222222222222222555666777777666777999;;;<<<<<<===>>>@@@CCCEEEFFFEEEGGGJJJNNNPPPRRRSSSSSSSSSUUUWWWZZZ]]]___aaabbbcccdddgggjjjkkkllllllkkknnnnnnoooppppppppppppooommmnnnnnnkkkhhheeeddddddfffggghhhiiijjjjjjhhhggghhhmmmqqqpppjjjeeebbbccc___^^^]]]\\\\\\^^^cccffffffmmmooohhhaaa^^^^^^\\\YYYWWWSSSPPPMMMLLLJJJIIINNNLLLNNNPPPMMMEEE???===>>>>>>???>>>======@@@BBBAAABBBCCCDDDEEELLL___rrr~~~yyyfff^^^TTTIIICCC@@@AAAAAAEEEMMM[[[hhhrrr}}}yyysssjjjaaa]]]]]]dddjjjpppvvvxxxxxxzzz~~~~~~zzz|||vvvmmmddd^^^^^^aaaeeeccciiiooosssuuuvvvyyy|||yyyuuummmbbbTTTFFF:::333000000000000000//////////////////.........---------,,,+++***+++,,,...///...///...---++++++,,,...------.........////////////......---,,,,,,,,,,,,//////.........///000000////////////////////////000///...---...///000111//////.........---------////////////000000000000111111111111111111111111111000000///............444333222111000000000000444444444444555555555555555666666666666777777777666666666666777888999:::;;;;;;::::::::::::;;;;;;999;;;============>>>???........................,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))((())))))))))))))))))))))))***************+++++++++((()))))))))************+++***)))((('''((()))*********))))))))))))******))))))*********+++++++++------,,,+++******)))))))))))))))))))))))))))))),,,***))))))***++++++***************************))))))))))))******))))))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,---.........---,,,,,,,,,+++***+++---......---,,,---......//////......------------------------//////000111111111111111000111111222222222222222444444333222222222222222222222222222333444555666777777777555333222333444555666777888:::;;;<<<===;;;;;;::::::999888888888999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>???@@@BBBEEEFFFDDDAAA@@@???BBBBBBBBBAAA@@@???>>>======???AAABBBCCCCCCCCCBBBGGGHHHLLLPPPOOOLLLNNNRRRYYY]]]bbbhhhooozzzsssfffcccffflllvvv|||rrriii^^^RRREEE<<<777111///111333111111333333333444555666777777777444444444333333333222222555555666555444444555777666777777999;;;===>>>@@@@@@BBBEEEHHHJJJLLLLLLMMMLLLMMMOOOQQQTTTWWWYYY[[[]]]___bbbeeefffgggfffeeeggghhhiiijjjjjjkkkkkkkkkfffggggggeeeaaa^^^]]]]]]^^^```aaacccccccccccccccjjjooosssqqqiiiaaa______ZZZZZZYYYWWWVVVXXX\\\```aaagggiiibbbZZZVVVTTTSSSTTTRRRNNNIIIEEEBBB@@@@@@DDDCCCEEEJJJIIIDDD@@@AAA<<<===???@@@BBBEEEJJJMMMLLLMMMOOONNNKKKMMMZZZiii}}}|||{{{yyyssskkkccc]]]JJJHHHDDDAAA???@@@BBBDDDNNNUUUaaakkksss}}}yyytttlllbbb]]]^^^dddhhhooorrrtttssstttwwwwwwuuuyyyuuummmddd\\\ZZZ]]]aaadddllltttwwwuuuwww}}}{{{sssfffWWWHHH===666222////////////////////////............------------,,,,,,+++***+++,,,---...//////...,,,******,,,...------------............///...---,,,,,,,,,,,,,,,...............///000000........................///...---------...000111000000000000//////........./////////000000000111000000000000000000000000222111000000////////////111111111000000111111111222222333333333444444444444444444555555555666666555555555555555777888888::::::999999999999:::::::::;;;===<<<;;;::::::;;;........................,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++++++++***)))((())))))))))))))))))))))))*********+++++++++++++++))))))))))))************,,,++++++*********************))))))))))))******)))************++++++++++++*********)))((((((((())))))))))))))))))))))))'''%%%%%%&&&)))+++,,,+++++++++++++++++++++++++++((()))******++++++************+++++++++,,,,,,,,,******++++++,,,,,,------,,,,,,------......//////111...++++++,,,...//////+++,,,.../////////...------------------.........,,,---......//////......//////111222333444444444555444333333222222333333000000000111222333444555555666666444222111333444444555666888999;;;<<<===;;;::::::999999888777777999:::;;;;;;<<<<<<;;;;;;:::;;;<<<===>>>??????@@@AAACCCEEEEEEBBB@@@>>>>>>@@@AAAAAAAAA@@@???>>>>>>>>>@@@BBBDDDDDDDDDBBBAAACCCCCCGGGKKKKKKIIIIIIMMMRRRRRRSSSVVVZZZbbbppp~~~xxxrrrttttttpppqqqvvv}}}yyyjjjYYYMMMAAA999222111222000///000111222333555666777777888666555555555444444444333222444444444222111222333222222333333555666888999;;;<<>>777333222////////////////////////......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,//////...,,,+++***,,,...,,,,,,,,,---------.........---,,,,,,,,,,,,,,,,,,------------...///000000........................---------------...//////000000000111000//////.........//////000000111111////////////////////////111111000000//////000000.........///111333444555111111111222222222333333333333333333444444444555333333333444444555666777999888888777777888888999:::;;;<<<;;;999888888888........................+++,,,,,,---,,,+++***))))))*********+++++++++++++++,,,,,,++++++)))(((((())))))))))))))))))))))))*********++++++,,,,,,,,,))))))))))))************))))))******))))))((('''******))))))))))))******)))************+++++++++''''''''''''''''''&&&&&&))))))))))))))))))))))))'''%%%%%%&&&)))+++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++,,,------.........------,,,---...///000999555///++++++,,,---...+++,,,...///000///...---------........./////////,,,---......//////......,,,---///000222333444444444333333222222222222222/////////000111222444444333333444333111111222444444555666777999;;;<<<===<<<;;;;;;:::999999888888999:::;;;;;;<<<<<<;;;;;;<<<<<<======>>>>>>>>>???@@@AAABBBBBB@@@>>>>>>???>>>??????@@@??????>>>>>>???@@@CCCEEEFFFEEECCCBBBCCCBBBDDDHHHHHHEEEFFFIIILLLKKKLLLPPPQQQTTT___kkkyyy{{{{{{{{{www{{{uuuhhhUUUIII>>>999666333111222000111333444555555555555666666555555555555555444000222444444222111000111111111111111222333444555444666888:::;;;<<<<<<<<<<<<<<<===>>>AAACCCFFFGGGKKKNNNRRRUUUWWWVVVUUUTTTUUUUUUVVVWWWXXXXXXXXXXXXZZZ\\\]]]\\\YYYVVVUUUTTTTTTVVVYYYYYYXXXXXXZZZ\\\]]]```aaa___ZZZUUUSSSSSSMMMMMMLLLJJJHHHHHHIIIKKKQQQXXX\\\VVVOOOLLLJJJHHHAAABBBBBB???<<<;;;===???:::888:::???AAAAAACCCGGGJJJMMMSSSXXX^^^dddjjjoooooojjjccc[[[PPPGGGGGGKKKMMMMMMKKKHHHEEECCCBBBBBBDDDHHHMMMOOONNNMMMMMMNNN[[[___gggpppvvv}}}~~~wwwlllgggkkkppppppooommmmmmmmmnnnnnnooopppqqqnnnhhh^^^UUUTTTXXX^^^lllwww}}}rrrnnnttt|||tttaaaVVVFFF;;;777555333111111000000000//////......---------,,,,,,,,,,,,+++)))***+++------,,,+++***---......---,,,+++,,,...+++,,,,,,,,,,,,---------,,,,,,,,,+++,,,,,,------------------...///000000........................+++,,,,,,---------------//////000000000///...---.........///000111111111........................//////.........///000000000000000000111222333444000000000111111111222222222222222333333333333444222222222333333444555666888777777666666777777888888999;;;:::999888888999........................++++++,,,---,,,+++***)))))))))******++++++++++++,,,,,,,,,++++++)))(((((())))))))))))))))))))))))*********++++++,,,,,,,,,))))))))))))***************+++,,,,,,,,,+++)))(((******))))))))))))******)))************+++++++++))))))))))))************)))))))))))))))))))))))),,,***))))))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------,,,+++******+++++++++,,,,,,,,,++++++,,,------...//////000///---,,,,,,---...000@@@:::222,,,***+++,,,---+++,,,...000000///...---........./////////000000...//////000000000000000)))+++---///111333444444333222222111000111111111.........///000222333444111222333222111111222444444444666777999;;;<<<======<<<<<<;;;;;;:::999999999:::;;;;;;<<<<<<;;;;;;>>>>>>>>>>>>============>>>???@@@???>>>>>>???AAA===>>>>>>?????????>>>>>>???AAADDDFFFGGGFFFEEECCCFFFDDDDDDGGGGGGDDDEEEHHHHHHGGGKKKPPPPPPOOOWWWbbbggg{{{uuuxxx{{{}}}~~~gggYYYJJJAAA===888555555111222333444444444333222555555555555555555555555111333555666444222111111333222222222222333444444000111333555666666666555888777888999:::===???AAAEEEGGGKKKOOOQQQPPPOOOMMMKKKLLLLLLMMMNNNNNNMMMMMMPPPRRRTTTSSSQQQNNNLLLLLLHHHKKKMMMMMMKKKKKKMMMPPPRRRSSSSSSRRRPPPNNNLLLLLLHHHHHHHHHFFFDDDBBBCCCDDDBBBIIINNNJJJDDDAAA@@@>>>:::<<<===<<<;;;<<>>AAACCCCCCBBBAAAAAABBBFFFHHHKKKOOOTTTVVVUUUSSSSSSTTT___bbbjjjsssxxx{{{||||||xxxxxxvvvqqqssspppooooooooonnnooorrrooommmggg]]]VVVUUU[[[aaannnyyy|||ooogggllltttxxxrrr^^^SSSHHH;;;444444555333000222111111000//////......---------,,,,,,,,,++++++'''))),,,......---+++))),,,---......,,,,,,---...++++++,,,,,,,,,---------++++++++++++,,,------...,,,,,,,,,---...///000111........................***+++,,,---...---,,,+++---.../////////...,,,,,,---......///000111111222........................---------------...///000666555333111000//////...000000000000111111111111111111222222222333333333222222222222333444555555777777666666666666777777555777999999999888999:::,,,---///000000///---,,,+++++++++************))))))))))))))))))))))))))),,,,,,++++++++++++++++++******))))))))))))************+++,,,,,,,,,,,,+++,,,+++++++++***))))))))),,,,,,,,,+++***)))((((((***)))))))))))))))******---,,,,,,+++***)))((((((&&&&&&&&&&&&&&&'''(((((()))))))))))))))*********(((((((((((())))))))))))+++,,,...//////...,,,+++++++++,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,---...///------------------------333222000...---,,,,,,---///.........///000222333.........///////////////...------------...//////---...000111222222111111333333222111000000111111000000/////////111333444777666444333222333333444555555777888999::::::;;;999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>????????????AAABBBCCCEEEEEEEEEEEEDDDEEEEEECCCBBBBBBCCCDDDEEEEEEGGGIIIJJJKKKMMMQQQTTTaaadddqqq|||uuuwww|||~~~~~~~~~lllXXXNNNJJJFFFAAA@@@666555444333111///222666888777777777777777666666999888777555444222111111111111000///000111222333111111111222444444333222222222333444666777999:::<<>><<<;;;;;;;;;@@@??????===<<<;;;::::::;;;666555:::EEENNNQQQPPPPPPSSSVVVXXX[[[^^^bbbeeelllllllllnnnnnnmmmjjjhhhaaa[[[QQQGGGAAA>>>???@@@===>>>AAAGGGMMMSSSUUUVVV\\\___bbbccc```\\\XXXVVVeeejjjpppwww|||yyytttuuuuuuvvvuuutttqqqooonnnkkkfffbbb___XXXTTTZZZdddvvv||||||pppeeeeeelllqqqxxxqqqZZZKKK<<<999555111......000111////////////............000000000///,,,***'''%%%,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///......---+++,,,,,,------,,,,,,+++................................................---------,,,,,,++++++++++++,,,,,,---...///000000---------....../////////------------------------////////////////////////111111111111111111111111333222000...---...///000222222222222222222222222222222222222222222222222333444666777777777666555666555444444555888:::<<<,,,---...//////...---,,,+++++++++************)))))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******))))))************))))))++++++******************++++++++++++***)))(((((())))))(((((()))******+++,,,,,,++++++***)))))))))))))))))))))))))))******))))))))))))))))))(((((((((((((((((()))))))))***+++,,,---//////---,,,++++++++++++,,,,,,,,,------------------------------------,,,,,,,,,------...------------------------111000///---,,,,,,,,,,,,///.........///000222333///////////////............---------......//////...///111222333333222111333333222111111111111111000/////////000111222333555444333333333444555555555666777888999:::::::::999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???AAABBBCCCCCC???>>>>>>>>>????????????BBBCCCDDDFFFFFFFFFFFFEEEDDDCCCBBBAAAAAABBBCCCCCCDDDFFFIIIKKKMMMPPPTTTXXXYYY[[[dddtttyyyqqqqqqsssttttttvvvsssuuu}}}iii___[[[XXXVVVUUUHHHDDD???:::666333444666222222222444555777777777888888777666555555444444666555444333333333333333444333222222333333222111111111222333555666888999777888:::<<<======<<<;;;<<<===>>>>>>======???AAA??????>>>???AAAAAA???>>><<<<<<===============>>>???@@@@@@@@@???>>><<<;;;<<<;;;999777666666666666:::::::::::::::999999999<<<::::::???HHHPPPSSSTTTYYY[[[^^^```aaadddgggjjjjjjiiigggdddaaa^^^YYYWWWPPPKKKEEEBBBCCCFFFHHHIIIKKKLLLPPPXXXaaaggghhhggggggiiillljjjfffbbb``````ooottt{{{xxxwwwxxxxxxwwwtttooojjjfffccc___\\\ZZZXXXYYYbbbnnnxxx{{{wwwlllcccccciiimmmqqqvvv{{{zzzppp^^^KKK???888666333000.........///////////////............000//////---,,,***(((''',,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,+++,,,,,,------,,,,,,+++------------------------------------------------------,,,,,,,,,+++++++++---------...............------........./////////---------------,,,,,,,,,........................000000000000000000000000222111///...///000111222222222222222222222111111222222222222222222222222333444555666666666555555555555444444555666999:::,,,,,,............,,,,,,+++++++++************))))))))))))))))))))))))))))))*********+++,,,,,,,,,******))))))))))))******%%%&&&'''((()))*********))))))******************++++++++++++***)))(((((('''''''''((()))***+++,,,************************++++++***************+++*********)))((((((((('''((((((((()))))))))******+++,,,---......---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,------------------------------///...------,,,,,,------///.........///000111222000000//////......------............///////////////000222333444444333222333222222111111111111222000/////////000111222333333222222333333555666666555666777888999:::::::::999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>AAACCCEEEFFFGGG@@@@@@??????????????????CCCDDDEEEFFFGGGGGGGGGGGGDDDDDDCCCCCCCCCCCCDDDEEEGGGIIIKKKLLLNNNPPPTTTVVVTTTTTTXXXaaammm~~~sssiiiggggggfffeeeeeecccdddlll{{{uuukkkhhhggghhhjjjaaa[[[RRRHHH@@@;;;777555111000///111333555555555666666777777777777777777999888888777666555444444666555444333222222222222222222222333444666777888666777888999999999999999777888888777666666888999777777777999;;;<<<;;;:::999999999999::::::;;;;;;999999::::::999888777777999888888777777777777888666666777888888888888888<<<<<<<<<>>>AAAEEEIIILLLVVVWWWZZZ[[[[[[\\\___aaa[[[YYYUUUPPPKKKGGGDDDBBBAAA???@@@HHHTTT^^^bbbcccdddcccfffpppzzz|||vvvrrrtttuuurrrllljjjmmmppp~~~}}}~~~zzzzzzyyyvvvpppiiibbb]]]XXXTTTQQQQQQRRRXXXdddpppyyyxxxpppeee___aaaeeegggjjjiiifff```UUUHHH;;;444222111000///...---------/////////............---///...---,,,+++*********+++++++++++++++,,,------+++++++++,,,,,,---------,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++............------,,,,,,------............//////......------,,,,,,++++++........................////////////////////////000/////////000111333444333222222222111111000000000000000000000000000000222333333444555444444444555444444333444555666777+++,,,------------,,,++++++++++++*********))))))))))))))))))))))))))))))((())))))***+++,,,,,,---******))))))))))))******"""###%%%''')))+++,,,,,,(((((())))))******++++++***************)))((((((&&&&&&'''''')))***,,,,,,))))))*********++++++++++++***))))))((())))))))),,,,,,+++***)))((((((((((((((()))))))))*********+++,,,------------,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,------------------....................................///////////////000111111111111000///...------,,,......//////000000000000000111222444555444444333333222222111111222222222000000000111111222333333333333333444444555555666666666777888999:::::::::999999::::::;;;<<<<<<<<<=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===???BBBDDDEEEFFFFFFAAA@@@????????????@@@AAADDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHKKKMMMNNNNNNMMMMMMOOOQQQTTTSSSTTTWWW]]]kkkwwwlllaaa^^^^^^[[[YYYZZZVVVTTTWWWcccqqq}}}yyyooommmooossswwwwwwsssiii]]]TTTKKKBBB:::777444000000222333222000333444555555666777888888888888888888888777666666888888777555333333444555555555555555666777999999777777777777777777888888555555666555333333444666666666666777999:::999888777777777777888888888888777777777777666666666666999999999999:::;;;;;;<<<999999:::;;;;;;::::::999<<<>>>>>>;;;888888:::===GGGHHHJJJKKKJJJJJJKKKMMMFFFEEECCC???<<<;;;<<<===BBBCCCKKK\\\qqq||||||{{{wwwzzz{{{wwwtttuuu|||~~~zzzwwwyyy~~~{{{zzzvvvpppiiiaaa[[[WWWVVVSSSNNNLLLOOOWWWcccmmmxxxrrrggg\\\ZZZ___bbbaaabbb]]]UUUJJJ@@@999444111....../////////......---//////.........---------...---,,,+++***+++,,,---++++++++++++,,,,,,------******+++,,,,,,---......---,,,***)))))))))******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++------------------------,,,,,,------------------......---,,,,,,+++++++++------------------------........................///.........///000111222222222222111000000//////000000000000000000000000111222222222333333333333444444333333333444555555++++++,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,******))))))))))))******&&&&&&((()))***+++++++++((((((((())))))******+++))))))*********)))((((((&&&&&&&&&'''(((***+++,,,)))))))))***++++++,,,,,,******))))))))))))******------,,,+++******))))))))))))))))))************+++,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,+++++++++,,,,,,,,,------...------,,,,,,,,,---------------....../////////...//////000000000000000/////////000000000000000111111000///...------,,,...///000111111111000000000111333444555555444444333222222222222222333333111111222333333444444444666666666666555555444444666777888999999999999999999999:::;;;;;;<<<======>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<=========>>>???AAACCCDDDDDDCCCCCCAAA@@@?????????@@@BBBCCCCCCDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJKKKLLLNNNNNNMMMLLLMMMNNNVVVUUUUUUUUUVVV]]]nnn|||tttiii___\\\\\\ZZZYYYYYYTTTMMMIIIOOO[[[iiiyyy~~~tttqqqtttzzzyyynnneeeXXXLLL@@@:::333000111111000...111111222333444555666777666777888999:::;;;<<<===;;;<<<<<<:::777555666888888888888888888999:::;;;555555555555555555555666666777777666444444555777888777777888999999888666444444444444444444444444777777777777777888888888888999:::;;;<<<===>>>>>>@@@AAAAAAAAA@@@>>><<<;;;<<<>>>>>>:::555222444777999;;;=========<<<<<<===:::;;;;;;;;;:::===AAAEEEMMMRRR___uuu}}}yyy{{{}}}}}}~~~|||yyyxxxxxxwwwuuurrrvvv|||zzzuuunnnfff```[[[XXXWWWYYYWWWSSSPPPRRR\\\fffmmmssslll^^^TTTTTTYYY[[[YYYWWWPPPFFF<<<555111111222,,,---///000000000//////............------------------+++***++++++---...++++++,,,,,,------------******+++,,,,,,---......---,,,***)))((())))))***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---......///++++++++++++++++++++++++------,,,,,,,,,+++++++++------------------------////////////////////////.........------.........111111111000000/////////////////////////////////111111111111222222333333444333333333333444444444+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))((()))))))))***+++++++++******))))))))))))******,,,,,,,,,+++***)))'''&&&(((((())))))))))))))))))((())))))******)))((((((&&&&&&&&&'''((()))***+++))))))******+++++++++,,,++++++******+++,,,,,,---,,,,,,,,,++++++******))))))))))))*********++++++,,,,,,++++++++++++,,,,,,************++++++++++++******++++++,,,,,,---------,,,,,,,,,,,,---...///---------...//////000000///000000111111111000000//////000000000000//////000000//////......------...///111222222222111000000111333444555555444333333222222222222333333444222333444555666666666666888888888888777666555444777777888999999999999999999999:::;;;<<<======>>>??????>>>>>>======<<<<<<<<<<<<<<<===>>>>>>??????@@@AAACCCDDDDDDCCCBBBAAAAAA@@@??????@@@BBBDDDFFFDDDDDDDDDDDDDDDEEEGGGGGGFFFGGGHHHIIIJJJJJJJJJIIIGGGIIILLLMMMNNNNNNPPPQQQUUUTTTTTTTTTSSSUUU___kkkyyynnndddbbbcccbbbaaabbb\\\QQQGGGFFFLLLWWWfffrrrvvvrrrrrryyyuuuiiiRRRHHH<<<555444444333111000000111111222333333444666666777888;;;>>>BBBCCCAAACCCDDDAAA;;;888777888999888888888888888999:::666666777888999999888888888999999999777777999;;;:::999999999:::;;;999777:::999999888888777777666999999999999999:::;;;<<<===>>>???AAABBBCCCDDDDDDFFFFFFGGGFFFDDDAAA===;;;555666777555111///111333///222444555555444444555666999<<<===>>>AAAGGGLLLZZZbbbrrrxxxzzz}}}xxxuuuqqqoooooopppqqqqqqxxxsssnnnggg___[[[ZZZ[[[\\\XXXXXXVVVTTTXXXbbbiiilllmmmeeeXXXLLLKKKOOOPPPMMMGGGBBB;;;333///...///111------...000000000000000.........------------,,,,,,,,,,,,++++++,,,,,,---++++++,,,---------------+++++++++,,,,,,---------++++++******************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++******+++,,,---...//////,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---------------,,,,,,,,,//////////////////000000////////////////////////222111111111111222333333333333333444444555555555++++++************+++++++++++++++************)))))))))))))))))))))))))))))))))))))))******************))))))))))))******,,,,,,,,,+++***)))'''&&&)))))))))))))))((((((((((((((()))))))))))))))((('''''''''''''''((()))******************+++++++++)))))))))***+++,,,---...))))))))))))))))))))))))))))))*********+++++++++,,,++++++++++++++++++,,,************++++++++++++)))******+++,,,,,,------+++++++++,,,---...///000---------...///000000000//////000111111000///...//////000111111000///...///////////////............///111333333222111000///000222333444444333333222222222222222333444555333444666777888888777777777888999999999888777777777777888999999999999888999999:::;;;<<<===>>>>>>@@@@@@???>>>>>>===<<<<<<=========>>>???@@@@@@@@@AAABBBEEEFFFFFFEEECCCBBB@@@???>>>>>>@@@CCCFFFHHHEEEEEEDDDDDDEEEFFFHHHIIIGGGHHHIIIKKKKKKKKKKKKKKKGGGJJJMMMOOOOOOPPPQQQRRRTTTQQQQQQRRRRRRSSSXXX___nnnxxxooonnnoooooonnnooohhh[[[NNNHHHGGGJJJSSS[[[kkktttzzzrrrooosssyyyqqqcccPPPCCC===:::777444111111111111111111111111444333333444777<<<@@@CCCHHHKKKLLLHHH@@@888555555666666555555555555555666666777999;;;<<<<<<;;;:::888:::::::::999:::;;;===<<<;;;;;;<<<>>>???>>>===@@@@@@???>>><<<;;;:::999:::999999999:::;;;===>>>AAABBBDDDFFFGGGHHHHHHHHHEEEFFFFFFFFFDDD@@@<<<:::222333333222000//////000...111444666666666666777;;;???DDDGGGIIIMMMTTTYYYhhhrrr{{{uuuvvvzzzxxxpppmmmiiifffgggkkkpppttt{{{{{{rrrjjjgggbbb^^^\\\]]]```bbb^^^aaa```^^^bbbkkkooonnnhhhaaaSSSFFFAAACCCBBB>>>999777444111///---------------......///000000000.........---------,,,,,,,,,,,,,,,------,,,,,,++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********+++++++++++++++++++++,,,,,,---------------------,,,,,,++++++*********+++,,,,,,------++++++++++++++++++++++++------------------------++++++,,,---............---......//////000000000000000000000000000000000222222111111111222333444222222333444555666666666++++++************+++++++++++++++************)))))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******'''((()))******+++++++++******))))))((((((''''''(((((()))))))))))))))((((((((('''''''''(((((()))************************&&&&&&&&&'''(((***+++,,,''''''''''''(((((((((((()))************+++++++++,,,++++++******++++++,,,)))************+++++++++))))))***+++,,,,,,------******+++,,,---///000111---------...///000000111...///000000000///---,,,//////000111111000///............///////////////...000222333333333111000///000222333444444333222222222222222333333444555444555777888999999888888666777999:::;;;;;;::::::777888888999999999888888999999:::;;;<<<===>>>???@@@@@@@@@???>>>======<<<===>>>>>>???@@@AAAAAAAAAAAACCCFFFHHHHHHGGGFFFDDD???>>>>>>>>>@@@DDDHHHJJJGGGFFFFFFEEEFFFHHHIIIJJJIIIJJJLLLMMMNNNNNNNNNMMMKKKMMMPPPQQQPPPOOOPPPPPPTTTPPPOOOQQQSSSSSSWWW]]]___nnnxxxwwwxxxxxxwwwxxxqqqdddUUULLLFFFCCCFFFKKKOOO]]]ooo{{{vvvpppsssxxx|||dddQQQFFF@@@:::555333222222222111000000000111000//////222777<<<@@@NNNQQQRRRMMMBBB888333222333333222111111111222222000222555888999999777666888999::::::::::::<<<>>>>>>===>>>@@@CCCEEEDDDCCC@@@???>>><<<:::999777777999999999999:::;;;===>>>>>>@@@BBBDDDEEEEEEEEEEEEBBBCCCDDDDDDBBB???;;;999:::999888666444333111000444777;;;===>>>>>>??????EEEKKKQQQVVVXXX]]]eeekkksss}}}}}}yyyvvvtttrrrrrrvvvwwwpppjjjhhheeebbbbbbhhhqqqxxx||||||nnnfffcccbbb```______aaadddeeemmmppppppmmmpppvvvxxxsssfff___QQQBBB;;;:::888444333333333222000...,,,+++---------------...///000......---------,,,,,,,,,+++,,,---...---,,,+++***+++,,,---.........---,,,---,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++------,,,,,,,,,,,,++++++/////////......---------))))))***+++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...///000111111,,,------...///000111111111111111111111111111111333222111111111222444444111222333555666777777777)))((('''''''''(((***+++((())))))))))))(((((('''&&&&&&'''(((((((((((((((************))))))((((((''''''''''''(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&%%%&&&'''))))))(((&&&%%%)))((('''(((***,,,+++***))))))************)))))))))))))))))))))))))))))))))************+++++++++,,,,,,++++++***)))(((((())))))))))))((((((((((((++++++,,,,,,,,,++++++***,,,,,,------,,,,,,+++***.........------,,,,,,+++////////////////////////000//////...---,,,,,,,,,------------------------......------------......000000000000///////////////000111222333444444444333444666666555555777888::::::;;;>>>AAABBB@@@>>>:::999888888999999777666999:::;;;<<<============>>>>>>>>>===============@@@@@@AAAAAAAAAAAAAAAAAADDDCCCDDDGGGJJJJJJFFFBBB???>>>>>>???AAADDDGGGIIIGGGFFFEEEDDDDDDFFFHHHIIIHHHIIIKKKKKKJJJJJJLLLMMMKKKLLLNNNNNNMMMMMMMMMNNNNNNOOOQQQQQQRRRSSSVVVXXX```bbbkkk~~~~~~}}}tttnnniii```WWWNNNHHHEEECCCHHHGGGNNN___ppp}}}uuusssvvv~~~pppaaaRRREEE===:::999666333111///......333333222111111333777;;;AAAEEEIIIFFF>>>777444444222111000///...///000111222111000000111222333444888888777666777888999:::@@@@@@AAACCCEEEEEEDDDBBB??????>>><<<999666333222777666555888<<<>>><<<999===<<<<<<===???@@@>>>===>>>???BBBBBBCCCDDDFFFHHHFFFEEEBBB???===<<<;;;;;;@@@BBBGGGMMMSSSUUUUUUSSSYYYZZZ[[[]]]^^^bbbgggkkkzzz}}}vvvtttqqqnnnoooqqqwww~~~xxxqqqmmmiiibbb\\\\\\^^^ccckkktttyyy}}}zzzpppgggaaa^^^bbbfffeeebbbaaadddhhhtttuuuxxxzzz|||{{{zzzyyyhhhXXXFFF<<<888444111111////////////...---,,,+++,,,,,,+++***+++,,,---...******+++,,,---...///000---...------,,,+++***)))---------.........//////((()))+++,,,---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++***------------------------************))))))))))))))))))++++++,,,+++***)))+++,,,,,,------,,,,,,+++......---,,,,,,+++************+++,,,,,,,,,++++++++++++******++++++,,,---......---------,,,,,,,,,---------.........//////////////////000000000000000111111111111222222222111111111000111111222222222222222222333555777888)))(((((('''((()))***+++(((((()))******)))))))))(((((()))***************)))*********+++++++++,,,(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((((((((((((((('''''''''''''''''')))((('''(((***++++++***))))))************))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++******)))(((((())))))))))))((((((((((((***++++++,,,,,,++++++******+++,,,---------------.........---------------000000000000000000000000000000///......---,,,,,,------------------------......------------......000000000000////////////000111222333444444444444333444666666666666777999:::;;;>>>BBBEEEFFFDDDBBB<<<:::888888888888888666999:::;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAAAAAAAABBBBBBBBBAAABBBDDDGGGGGGDDDAAADDDCCCAAAAAAAAABBBDDDEEEFFFEEEDDDDDDDDDEEEGGGHHHGGGIIIJJJJJJJJJJJJKKKMMMLLLNNNPPPPPPNNNMMMNNNOOOPPPRRRSSSTTTTTTUUUWWWYYYWWWZZZbbbpppyyysssnnnfff___YYYSSSMMMIIIHHHGGGKKKTTT```ooozzzxxxzzzuuuhhh\\\TTTIIIFFFBBB===999777555555666444222000000222333444888;;;===<<<777333111111000///......------......000000111111222222222222333222222222222333444444999999:::===???AAAAAAAAA<<<;;;999777666555444444555555666888:::<<<======???@@@BBBDDDFFFHHHJJJKKKNNNPPPSSSTTTUUUVVVXXXZZZ\\\YYYUUUOOOKKKHHHFFFEEEMMMQQQYYYbbbjjjmmmllljjjeeefffggggggfffhhhkkkmmmyyy}}}yyyxxxvvvsssuuuwww}}}yyywwwsssnnnllliiiccc______```bbbhhhnnnnnnsssvvvuuunnngggcccbbbdddhhhkkkjjjgggeeefffhhhvvvyyy|||~~~~~~|||yyyvvvbbbSSSBBB:::666333111111////////////...---,,,+++...------,,,---...///000.........------------------------------,,,+++***,,,,,,---------.........,,,---------,,,+++***)))++++++++++++++++++++++++,,,,,,------------,,,,,,------------------------++++++++++++************(((((((((((()))***,,,---++++++,,,,,,,,,,,,++++++......---,,,,,,+++******+++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,---.........---------,,,,,,------------..................//////000000000111000111111111111222222222222222111111111222333333222333333333555666777888((((((((((((((()))******(((((()))***++++++++++++)))***++++++,,,+++++++++((()))***+++,,,---......)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))&&&&&&''''''((())))))***,,,***(((&&&&&&'''((()))(((''''''(((***++++++***((())))))******))))))((()))))))))))))))))))))))))))))))))*********+++++++++++++++******))))))((())))))))))))((((((((((((******+++++++++++++++***)))***,,,---.../////////---------...............000000000000000000000000000000000///......------------------------------......------------......////////////000000000000111222333333444444444444222444666666666777888:::;;;===BBBGGGKKKLLLJJJHHH@@@===999888888888888777999::::::;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAAAAABBBBBBBBBAAA@@@AAACCCEEEFFFDDDCCCEEEDDDBBBAAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGIIIIIIHHHHHHJJJKKKMMMOOOQQQPPPOOONNNNNNOOOQQQSSSTTTTTTTTTTTTUUUWWWPPPSSSXXXaaannn~~~~~~yyyssspppmmmggg___WWWPPPMMMKKKIIILLLYYYppp~~~zzzyyy~~~}}}sssmmm```\\\UUUOOOIIIGGGFFFEEEDDD???888444444444333111333333333333333222111000000000/////////.........,,,---.../////////...---////////////000000000000222333444555777:::<<<===;;;:::888777888999:::<<<<<>>DDDJJJOOOPPPNNNKKKBBB>>>:::777777888888888:::::::::::::::;;;;;;<<<======>>>>>>>>>>>>>>>?????????@@@@@@AAABBBBBBBBBAAAAAABBBCCCEEEEEEEEEDDDAAA@@@@@@@@@AAABBBCCCDDD@@@AAABBBCCCCCCCCCBBBBBBDDDFFFGGGGGGGGGGGGHHHJJJLLLNNNOOOOOONNNMMMMMMNNNOOOQQQRRRRRRQQQQQQRRRSSSOOORRRUUUXXX^^^jjjzzzxxxooofff___TTTIIIDDDKKK]]]lllxxxwwwvvvrrrkkkeee```^^^^^^______UUUGGG???===<<<:::777777555333333444444333222111222222222111111000000------...............---...//////000000000000000111111222333444666999;;;@@@AAABBBDDDFFFGGGHHHIIIMMMRRRWWWXXXXXX]]]gggppptttvvvuuuooohhheeegggkkkvvvyyy|||}}}|||{{{{{{{{{zzzvvvpppiiieeebbbaaaaaadddkkkvvv~~~|||vvvooojjjgggiiijjjsssxxxzzz{{{wwwuuuvvvtttrrrqqqjjjeeebbbddddddeeeiiiooozzzuuuooorrrwwwsssrrroooiiidddaaabbbdddnnnrrrvvvwwwuuunnnfffaaaLLLAAA666222111///...000......//////...------,,,///////////////000000000,,,,,,---......///000000,,,,,,---.........------******+++++++++,,,,,,,,,***+++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,------------------,,,,,,,,,,,,++++++++++++)))(((''''''(((***,,,...***++++++++++++++++++***---------,,,,,,+++++++++,,,+++***)))***,,,...///,,,,,,,,,,,,,,,---..................------------,,,,,,,,,,,,------------,,,---...///000111222333000000111111111222222222333333333333333444555666444555777888999999888888'''(((((()))))))))))))))'''((()))++++++,,,,,,,,,)))***************))))))))))))))))))*********+++,,,+++++++++*********)))((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((('''''''''''')))***+++++++++***((('''((('''&&&''')))+++***)))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))******************)))))))))))))))))))))))))))((((((((((((((()))******++++++++++++,,,---------------,,,,,,,,,---------......//////////////////////////////////////////............------------------------------,,,,,,,,,,,,------.../////////000000000111000111111222222222222222111333555555555666888999;;;>>>CCCJJJOOOPPPMMMJJJBBB>>>:::777777888888888:::999999999999:::;;;;;;<<<<<<=========>>>>>>>>>>>>>>>??????@@@AAAAAABBB???AAACCCDDDCCCCCCBBBBBB>>>>>>>>>>>>??????@@@@@@>>>???@@@AAAAAAAAA@@@@@@CCCDDDFFFFFFEEEEEEGGGHHHIIIJJJLLLLLLKKKKKKKKKLLLNNNPPPRRRRRRPPPOOOPPPPPPOOORRRSSSSSSUUU]]]kkkvvv|||{{{jjjWWWMMMMMMRRRWWWlll~~~|||xxxzzzxxxxxxzzz{{{{{{nnn]]]PPPKKKJJJIIIGGGDDDAAA===:::999888666444333222222222111111111111000111000000000000000000////////////000000000000111333666777999<<>><<<<<<===>>>???@@@@@@AAA>>>AAADDDDDDCCC@@@???>>>@@@??????>>>===<<<<<<;;;======>>>>>>>>>?????????AAACCCDDDDDDCCCDDDEEEGGGEEEGGGIIIJJJIIIIIIKKKLLLMMMOOORRRRRRQQQPPPPPPPPPMMMPPPQQQPPPPPPUUU^^^gggkkkmmmppprrrrrrxxxppp```ZZZVVVSSS[[[kkkuuuuuu|||uuuggg```^^^]]]]]]WWWUUUQQQKKKFFFAAA>>>===:::999777666666666777888555777999;;;:::888666444444333222111222333444555666:::???CCCEEEJJJPPPUUUYYY]]]ccchhhjjjhhheeebbbbbbhhhoootttwww||||||zzz{{{{{{yyyvvvttttttuuutttrrroookkkgggdddcccbbbffflllvvv~~~xxxrrrmmmlllnnnqqqxxx}}}~~~yyyxxx{{{{{{vvvqqqoooiiieeedddhhhnnnuuuzzzzzzzzzssshhh^^^YYYYYY]]]```jjjiiifff___VVVKKK@@@:::999222...//////---...111---...............------+++,,,---............---//////...---,,,++++++***,,,,,,,,,---,,,,,,++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------+++,,,,,,------.........++++++++++++************,,,------...---+++***(((+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---///000...------------...///////////////.........---------------.........//////---......///000111111222000111111111111222222222222222222333444555666777666777888888999999999888&&&'''((()))***))))))((((((((()))******)))))))))))))))******)))(((((('''(((((()))***++++++,,,,,,,,,++++++***))))))(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''((()))************'''&&&&&&''')))***)))(((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))***((()))))))))))))))))))))))))))))))))(((((((((((('''((()))***++++++++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,+++++++++------------------------,,,,,,---------------------------------------------,,,,,,++++++,,,,,,---.........///000111111111333444444555555444444333222333444444222222333444777888;;;???BBBCCCAAA???<<<:::888888888888888666:::999888777777888999:::999999::::::;;;<<<<<<===::::::;;;<<<===>>>??????@@@DDDHHHIIIFFFBBB???>>>?????????>>>>>>===<<<<<<===<<<<<<;;;;;;===>>>???@@@AAACCCCCCBBBBBBDDDEEEBBBDDDGGGHHHIIIIIIKKKMMMJJJMMMPPPQQQPPPOOONNNOOOKKKMMMNNNOOOOOORRRWWW\\\]]]\\\]]]___^^^aaannn}}}sssiiiddd```\\\fffrrr~~~xxxqqqqqqzzzvvvuuuuuurrrrrroooggg]]]UUURRRQQQLLLJJJGGGEEEEEEFFFIIIJJJHHHMMMTTTYYYYYYSSSLLLFFFBBBAAA>>>======???BBBDDDCCCHHHOOORRRSSSVVV[[[___aaaeeeiiimmmnnnlllhhhfffeeejjjpppuuuzzzzzzwwwttttttsssqqqooonnnppprrrrrrrrrqqqpppooonnnlllkkklllooowww}}}~~~~~~|||zzzxxxxxxyyy{{{xxxyyywwwpppkkkjjjhhhfffgggooowww~~~{{{yyyrrrlllbbbZZZVVVUUUWWWXXX]]]ZZZUUUNNNEEE<<<555111444///---//////---...111------...............---+++,,,---.........------......---,,,+++***)))))),,,,,,,,,,,,+++***))))))++++++++++++,,,,,,,,,------,,,+++******+++,,,---------------------------+++,,,---....../////////++++++,,,,,,---......///---,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...///000...............//////000////////////...................../////////000000......//////000000000111000111111111111222222222111111111222333555666777777777777777777888888999&&&''')))*********)))(((((())))))))))))(((((('''***************)))(((''''''''')))***,,,...///000++++++******)))((((((''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((('''&&&&&&''')))+++---'''&&&%%%''')))***)))(((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''''')))******+++++++++'''((()))***+++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,------......///000111111222555666666666666666555555222333444333111000111222666666888;;;===>>>===;;;:::999888888999999777666;;;999888666666777999:::888888999::::::;;;<<<<<<999999:::;;;<<<===>>>???DDDIIINNNOOOKKKEEEBBB@@@;;;<<<===???@@@@@@@@@AAA===<<<:::::::::;;;===??????AAABBBBBBBBBBBBCCCEEEAAACCCFFFHHHIIIJJJLLLNNNFFFIIILLLNNNMMMLLLLLLLLLJJJLLLNNNOOOQQQRRRUUUWWWVVVSSSSSSTTTQQQPPPZZZgggwww~~~ssspppnnngggjjjlllsssyyymmmhhhuuu~~~rrrhhheeeeee___\\\YYYVVVVVVXXX[[[]]]cccjjjuuu}}}|||ttthhh```RRRPPPLLLJJJKKKMMMQQQTTTQQQVVV[[[]]][[[[[[^^^bbbeeegggiiikkkkkkjjjhhhfffhhhlllqqqvvv|||zzzsssmmmpppooonnnlllkkklllooorrrpppqqqtttvvvxxxxxxxxxxxxqqqssswww}}}}}}vvvqqqnnnkkkddd___^^^gggfffkkkttt}}}|||jjjeee]]]WWWSSSQQQPPPPPPMMMJJJFFF@@@:::555222000111...---//////......222------...............---+++,,,.../////////...---++++++++++++++++++,,,,,,,,,,,,,,,+++***)))((('''++++++,,,,,,,,,---------)))(((((()))***---///000------------------------,,,---...///000000000000++++++,,,,,,---...//////......---------,,,,,,,,,,,,***((('''(((***,,,...---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---.../////////...............///000000000/////////............////////////000000000000////////////000000000000000111111111111222222222111111111222333444666666888777666666666777888999+++***'''%%%$$$$$$%%%&&&(((((())))))******++++++,,,+++++++++***))))))))))))((('''''''''(((***+++(((((((((((('''''''''''')))))))))))))))(((((((((((((((''''''''''''(((((())))))((('''''''''''''''&&&''''''((()))******+++'''((((((((())))))******)))))))))((('''''''''&&&''''''''''''(((((((((((('''((((((((())))))******''''''((()))))))))))))))))))))(((''''''''''''''''''((()))******)))(((''')))******+++++++++******,,,++++++---......,,,))),,,++++++******++++++,,,---.........---,,,,,,+++...+++)))))),,,......---000///---++++++,,,---...---......///000111111222444666888:::;;;:::888777555555444333333222111111333333333444555666777888666666555555666777999:::888777666555555666777777:::::::::;;;;;;:::999999;;;::::::::::::;;;<<<<<>>===<<<;;;888777666444333222222222333222222222222333333444555555444444555666888999888777666666666666777888999:::::::::::::::999999:::::::::::::::;;;;;;<<>>;;;;;;<<<======<<<===<<<;;;;;;;;;;;;<<<===>>>@@@BBBCCCBBBBBBBBBCCCDDDEEEHHHJJJLLLMMMMMMMMMIIIJJJKKKKKKIIIHHHIIIJJJKKKIIIIIIKKKNNNOOONNNLLLHHHHHHGGGFFFGGGIIIKKKLLLSSS___ooo|||zzzwwwwwwwwwuuusssnnniiibbbaaafffpppzzz{{{{{{~~~~~~{{{xxxrrroooqqqooorrruuuvvvtttqqqnnnmmmmmmllljjjgggfffhhhmmmqqqnnnppptttwww}}}wwwssstttvvvxxxxxxwwwuuuuuuxxx~~~}}}xxxqqqkkkaaa___\\\XXXUUUVVVZZZ]]]jjjiiillluuu}}}}}}tttnnnkkk___YYYQQQJJJDDD@@@===;;;999555111...---------,,,++++++,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++++++++,,,,,,---...///------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++,,,///...---,,,,,,+++++++++---,,,++++++++++++,,,---++++++************++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,------...............///......------............------------...///000//////000111111111111000000000000000////////////222111000///...//////000......//////000222333444999999888777777777777777***)))(((''''''((()))***'''''''''&&&&&&&&&&&&&&&))))))*********************))))))))))))***++++++((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))(((''''''&&&'''''''''(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''(((((((((''''''((()))))))))))))))))))))((('''''''''(((((())))))(((((((((((())))))(((((()))***+++,,,,,,,,,...,,,++++++,,,------,,,+++++++++++++++++++++++++++++++++++++++******)))---+++******,,,------,,,************+++---///000......//////000000111111555777;;;???AAABBBAAA@@@<<<:::777555333333333444222111000////////////000333333333333444555666777888777777666666777777888888999999:::::::::999999:::999999999999:::;;;;;;CCCPPPeeeuuuyyynnn[[[LLLDDDAAA===;;;;;;<<<============<<<<<<<<<<<<======>>>AAADDDEEEEEEDDDCCCDDDDDDEEEGGGIIIKKKMMMMMMNNNJJJKKKLLLKKKIIIHHHIIIJJJIIIHHHHHHIIIJJJJJJHHHFFFDDDCCCBBBBBBCCCDDDFFFGGGHHHNNNWWW___hhhyyy}}}wwwqqqiiicccZZZUUUUUUZZZ___cccgggqqq~~~~~~|||}}}zzz|||~~~}}}zzzvvvsssrrrqqqnnniiieeedddhhhpppvvvvvvvvvwwwyyyyyyvvvxxx{{{|||~~~|||~~~|||rrrjjjccc\\\SSSUUUUUURRROOOQQQXXX^^^lllkkkooovvv~~~~~~sssllliiihhhXXXSSSJJJCCC===888444222111///,,,+++++++++)))(((******++++++,,,,,,------...------------,,,,,,,,,++++++++++++,,,---......------,,,,,,,,,,,,------,,,+++***))))))***+++,,,,,,++++++******++++++,,,)))******+++,,,,,,------......---,,,++++++++++++,,,,,,++++++++++++,,,,,,++++++************++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,---.............................................------......//////...///000000111111000000////////////000000000000111111000/////////000000222222222222333555666777:::999888888777888888888(((''''''''''''((()))***'''''''''&&&&&&%%%%%%%%%(((((())))))******++++++***************+++++++++((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&'''(((''''''&&&&&&''''''((((((''''''&&&&&&'''''''''((((((((((((((((((''''''&&&&&&''''''''''''''''''$$$%%%%%%%%%&&&'''''''''''''''''''''((((((((((((&&&&&&''''''''''''''''''''''''((()))))))))))))))))))))((((((((((((((()))***)))(((''''''((()))***((((((((()))***,,,---...///,,,******+++------,,,++++++++++++++++++++++++***+++++++++++++++******,,,,,,++++++,,,,,,,,,,,,************+++---...///.../////////000000000111444666;;;???BBBCCCCCCCCC===;;;777444222222333444000//////.........//////222222222333333444555555777777666777777777888888777888888999999999999999999888888888888999::::::<<>>>>>>>>999777444222000000000111/////////000111222444444000111222333444444444333333333444666666666666666555666777888888888888888777666666666666777888888@@@@@@BBBEEEHHHHHHFFFDDDAAA>>>:::999999;;;<<<<<<======>>>>>>>>>>>>======>>>@@@BBBCCCCCCDDDEEEGGGJJJIIIGGGEEECCCBBBAAAAAAFFFGGGGGGEEEDDDDDDFFFIIILLLMMMLLLJJJFFFCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@BBBCCCCCCDDDIIIRRRXXXcccvvv{{{mmm^^^QQQJJJIIIEEECCCHHHQQQ]]]lllxxx|||xxxwwwxxxtttsssqqqmmmkkkkkknnnqqqzzz}}}}}}wwwsssqqqmmmhhhddddddfffiiijjjrrrzzz}}}uuuooonnnllljjjhhhhhhiiigggaaaYYYVVVYYY\\\bbbgggkkkmmmsss|||~~~qqqeee]]]TTTJJJCCC:::777444222111111///...---,,,,,,,,,------+++***))))))******++++++,,,,,,,,,,,,,,,------------...---------,,,,,,------...,,,,,,++++++++++++,,,,,,,,,+++***))))))***+++,,,,,,++++++******++++++,,,------,,,,,,+++******)))++++++******)))******+++******++++++++++++******++++++************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,---------------,,,---///000111111000///000000//////......//////---...//////000000//////......//////000000111111///000111222222222111111/////////000111222333444777777777777777777888999))))))******+++*********((((((((((((((())))))))))))))))))))))))((((((((('''((()))*********))))))((((((((((((''''''''''''%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''((((((((()))))))))(((((('''''''''((((((''''''''''''''''''''''''''''''(((((((((((()))))))))(((((('''''''''''''''((()))))))))))))))))))))(((((()))******+++(((((())))))))))))((((((+++***)))((()))***,,,---,,,++++++,,,------,,,***)))***,,,------,,,***)))))))))***+++++++++++++++***---///...,,,******++++++,,,---...///000000000000000000000///////////////222555999;;;;;;::::::666555444222111111000000111111111111111222333333000111222444444444444333111222333555555555555444444555666777888888888888666666555555666666777888=========???AAACCCBBBAAA===<<<::::::<<<>>>>>>>>>??????@@@AAAAAA@@@??????@@@BBBCCCCCCCCCDDDGGGJJJJJJIIIGGGDDDCCCBBBAAAAAAFFFFFFFFFEEEDDDEEEHHHKKKLLLMMMMMMKKKFFFCCCBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@>>>@@@AAAAAABBBFFFLLLPPPWWWcccqqqttteee\\\TTTKKKEEEDDDFFFIIIQQQZZZjjjrrr|||zzzzzz{{{uuuuuussspppoooqqquuuxxx}}}wwwsssmmmlllhhhccc]]]ZZZYYYZZZ]]]dddnnnvvv{{{xxxuuutttuuuuuusssrrrnnnnnnlllhhhdddcccdddfffeeejjjllljjjjjjoooqqqppprrriii^^^UUUOOOHHH>>>666444222/////////000///...---,,,******+++,,,***)))******************++++++,,,,,,,,,---------......///......------......///,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++++++++++++++******))))))))))))******)))***+++,,,,,,+++***)))++++++************++++++***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,------------,,,,,,---///111222111000///111111000///////////////---...//////000000//////.........///000111111111///000111222222222222111222222222333444555666777666666555555666777777888&&&&&&''''''''''''&&&&&&&&&'''''''''((()))))))))******))))))((((((''''''&&&'''(((******))))))((()))(((((((((''''''''''''%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''((())))))******))))))(((((((((''')))))))))((('''''''''&&&''''''''''''((((((((()))******))))))(((((((((''''''(((((()))))))))))))))))))))((())))))***++++++'''((()))******)))(((''',,,+++)))((((((***+++---,,,++++++---......,,,***)))***,,,------,,,***)))(((((()))******************---//////,,,******+++)))+++,,,///000222222333000000000000////////////000222555888:::999888777555555444444333222111111333222222111111111111111000111333444555555444444000111222444555555444444444555666777888888888888555555555555555666777777777777999<<<>>>???>>><<<<<<;;;:::<<<>>>@@@AAA@@@AAAAAACCCCCCCCCCCCAAAAAACCCCCCDDDCCCCCCEEEIIILLLJJJIIIGGGEEECCCCCCCCCDDDFFFFFFFFFEEEEEEGGGJJJMMMKKKMMMMMMJJJFFFBBBBBBCCC>>>???????????????>>>>>>AAAAAABBBAAAAAADDDHHHLLLVVVZZZ___fffvvvyyyppp```VVVNNNJJJFFFBBBEEELLLNNNWWWeeevvv}}}{{{{{{~~~|||{{{zzzwwwtttiiiiiifff```YYYRRROOONNNRRRZZZdddooo{{{yyyxxxwwwxxxyyyzzzxxxwwwqqqpppooonnnnnnooopppqqqiiinnnnnnhhhdddeeeccc___^^^VVVKKKEEECCC???777000111///------...///...---///---+++***+++,,,+++***------,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........000//////.........//////,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,*********++++++,,,------***)))))))))))))))******)))***+++,,,,,,+++***)))++++++************+++++++++++++++,,,,,,+++++++++************************++++++++++++++++++++++++,,,------......------,,,++++++,,,---------,,,,,,+++---///111222222000000111111000///////////////---......///////////////---......///000111111222///000111222333333222111000000000111222333444555555555555555555666777777'''&&&&&&&&&&&&'''((((((+++*********))))))((((((++++++++++++*********)))((((((((((((((('''''''''((()))))))))******++++++******)))((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&&&&&&&%%%&&&''')))+++,,,''''''&&&%%%&&&'''((()))&&&&&&'''''''''''''''&&&))))))))))))((((((((((((*********+++***))))))(((+++***)))'''''')))***+++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,)))******+++***)))((('''******+++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000222333222000......///111222555777888888777666555444222000/////////000000000000000000/////////000111333555777999999:::111222333444444444444444555555666666666666555555777777666666555555555444999999:::;;;;;;<<<<<<===:::;;;<<<===>>>>>>>>>>>>@@@AAABBBDDDDDDDDDDDDCCCJJJIIIHHHFFFEEECCCBBBAAACCCCCCCCCCCCCCCBBBBBBBBBCCCEEEFFFDDDBBBDDDJJJPPPSSSOOOJJJEEEAAA??????@@@???>>>=========>>>???@@@AAAAAA@@@???@@@DDDIIINNNUUUVVVVVVXXX^^^lll~~~uuueeeXXXOOOJJJEEEBBBKKKMMMTTT\\\hhhzzz}}}}}}}}}{{{zzzuuuooojjjddd___[[[UUUMMMFFFGGGLLLSSS___ppp}}}yyyvvvtttuuuvvvwwwsssttttttvvvwwwyyy{{{||||||{{{xxxsssjjj```VVVPPPHHHEEE???999444111//////---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........---+++***(((((()))+++------+++))))))))))))))))))))))))))),,,++++++******++++++,,,++++++++++++++++++++++++---,,,+++)))((((((''''''***))))))***,,,,,,+++)))...---,,,+++***+++,,,---)))))))))))))))(((''''''******))))))((((((''''''))))))))))))******************++++++++++++************+++,,,...///000000---------.........//////000///---,,,+++++++++,,,---------,,,,,,+++++++++,,,,,,---...///000111111111111111111000000000///000111333444555444444333333222111111222333555666((((((''''''(((((()))*********)))))))))(((((((((************))))))))))))''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&'''))))))((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((((((((('''''''''&&&&&&%%%%%%%%%'''(((***+++''''''&&&&&&&&&'''((()))&&&&&&''')))************)))))))))))))))))))))((('''''''''''''''&&&&&&&&&***)))'''&&&&&&''')))***))))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000111333444333111//////000///111333666777888777777666555333111000000000000000000000000000000000000000111333555777888999999333333333333333333444444222222444555777888888999777777777666666666555555999999999:::;;;;;;<<<<<<:::;;;<<<===>>>>>>>>>>>>BBBCCCDDDEEEEEEDDDCCCBBBHHHGGGFFFEEEDDDCCCBBBAAADDDDDDDDDDDDDDDCCCCCCBBBDDDFFFFFFDDDBBBDDDJJJPPPXXXTTTNNNHHHDDDAAA@@@@@@??????>>>>>>>>>???@@@AAAAAAAAA@@@@@@AAAEEEJJJNNNSSSSSSRRRPPPQQQZZZhhhrrr~~~mmm]]]SSSMMMKKKLLLKKKLLLOOOUUUddd~~~|||vvvuuuuuuwwwxxx{{{}}}wwwqqqjjjbbb]]]UUURRRQQQPPPKKKHHHKKKQQQ___mmm|||yyywwwvvvvvvvvvqqqtttxxx}}}yyynnnaaaTTTIIIBBB;;;888444///,,,+++******,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++....../////////...---,,,*********+++,,,,,,***((()))))))))))))))))))))))),,,++++++******++++++,,,++++++++++++++++++++++++,,,+++***)))((((((((((((+++***))))))++++++***))),,,,,,+++************+++)))***************))))))***)))))))))((((((((('''))))))))))))******************++++++++++++************+++,,,---......///------------.........///333222000...---...//////------,,,,,,,,,+++++++++------...///000111222222111111000000/////////000222333444444444333222222333333222111222333444555'''''''''''''''(((((()))(((((((((((((((''''''''')))))))))(((((((((''''''&&&&&&&&&'''((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''%%%%%%%%%%%%&&&''')))***''''''&&&&&&''''''((()))&&&''')))***,,,---------))))))))))))))))))))))))+++***))))))(((((())))))((('''&&&%%%%%%&&&'''((((((((()))))))))*********,,,,,,++++++++++++++++++,,,------------,,,,,,++++++******)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000222333444444222000000111...///222555777888888888888777555222111000000111000000000000111111111111000111333555777888888999555444333222222333333444222333444555666888999999888777777777777777666666888888999999:::;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>DDDDDDEEEFFFFFFEEECCCBBBEEEEEEDDDDDDCCCBBBBBBAAACCCDDDEEEEEEEEEDDDBBBBBBDDDEEEEEEDDDBBBDDDJJJOOOYYYVVVPPPIIIDDDAAA?????????????????????@@@AAAAAA@@@AAAAAAAAABBBFFFKKKOOOTTTTTTQQQMMMLLLPPPXXX^^^gggkkkttttttddd]]][[[\\\WWWPPPKKKKKKTTTiii}}}|||xxxrrrnnnllllllkkkjjjwww}}}vvvkkkbbb[[[SSSMMMFFFFFFJJJNNNOOOPPPVVV^^^lll{{{{{{wwwtttrrrqqqooottt||||||pppbbbRRREEE;;;666333111///,,,++++++,,,---+++++++++***************++++++++++++++++++++++++******)))))))))******+++************************---------...------,,,+++,,,+++******+++***(((&&&))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++******))))))))))))******,,,***((((((***+++***)))*********+++***))))))((()))******+++++++++******))))))))))))(((((((((((())))))))))))******************++++++++++++************+++++++++,,,,,,,,,------------............111///,,,******+++,,,...,,,,,,,,,,,,++++++++++++---......///000111222222111000///.........///000222222222222111000///...444333222222111111222222%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))((((((''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''''''''''''''(((((()))((()))***+++,,,,,,,,,,,,)))))))))))))))*********---,,,+++*********++++++((('''&&&&&&&&&&&&'''((())))))))))))*********+++,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,+++)))***+++---...---------------------------------...//////000000111333444333111//////000---///111444777999::::::999888555333111111111111/////////000000000000000111111333555666777888888777666444222111222333444666666555555555555666666888888888888777777777777777888888999999::::::;;;<<<<<<===>>>>>>>>>>>>>>>CCCDDDEEEFFFGGGFFFFFFEEECCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDBBBAAADDDDDDCCCBBBAAACCCGGGKKKSSSPPPKKKFFFAAA???======?????????@@@@@@AAABBBBBB???AAABBBBBBCCCFFFKKKNNNPPPPPPOOOLLLKKKMMMRRRVVVVVVXXX\\\dddppp}}}~~~tttppptttlllaaaWWWQQQSSSbbbqqqzzzwwwqqqooolllkkkjjjjjjhhhfffrrrvvvzzz{{{|||}}}}}}}}}yyytttjjj___WWWSSSLLLFFFEEEGGGMMMTTTYYY]]]eeennnvvvzzzuuuqqqooonnnqqqvvv~~~}}}nnnhhh\\\OOOCCC:::444222000///...,,,,,,---...///*********)))))))))))))))******************************))))))******++++++)))))))))))))))))))))))))))************)))))))))+++***))))))******)))'''))))))))))))))))))))))))++++++************++++++************************))))))(((((()))***++++++,,,***(((((()))*********)))***+++++++++***((('''))))))******++++++******))))))))))))((((((((((((((()))))))))******************++++++++++++*********************+++++++++------------------------///---***(((''')))+++---,,,+++++++++++++++++++++,,,,,,---...///000111111111000...---------...///////////////......------444333333222111000000000%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&'''(((((()))%%%%%%%%%$$$$$$#########%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''$$$$$$%%%&&&&&&''''''''''''''''''(((((((((((((((*********+++******))))))((()))))))))*********+++))))))(((((('''''''''((()))(((((((((((((((((()))*********+++++++++,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++,,,000...,,,******+++,,,---------------------------------......///000000111000111222111///............///111444777999;;;<<<888777444222111000000000.........//////000000000111222333555666777777777888666444222222222444555777666555555555555666777777777777777888888888888777888888999999::::::;;;<<<===>>>>>>>>>>>>>>>>>>@@@BBBDDDFFFHHHIIIIIIHHHBBBBBBAAAAAAAAAAAAAAAAAA@@@AAABBBCCCDDDCCCCCCBBBEEEDDDBBB@@@???AAADDDGGGLLLJJJFFFCCC@@@>>>>>>>>>>>>>>>???@@@AAAAAABBBBBB???AAABBBCCCDDDFFFIIIKKKFFFGGGGGGGGGGGGIIILLLNNNMMMMMMOOOSSSZZZccclllrrrttthhh___\\\eeeooo~~~|||~~~yyy~~~}}}zzzuuurrrmmmllljjjjjjjjjiiifffdddeeefffggghhhggggggjjjmmmmmmnnnjjjbbb\\\ZZZTTTLLLPPPQQQWWW^^^cccgggpppyyy~~~xxxsssrrrrrrrrrtttwww{{{}}}zzztttmmmhhhUUUOOOFFF<<<555111000000,,,+++***))))))))))))***))))))))))))))))))))))))***************************************+++,,,,,,)))))))))))))))))))))))))))))))))((()))))))))))))))((('''(((***+++******))))))))))))))))))))))))+++******))))))******+++************************(((((((((((()))***+++,,,+++***))))))+++,,,,,,+++***+++,,,,,,,,,+++)))((((((((()))))))))))))))((((((((((((((())))))))))))((()))))))))******************++++++++++++******************************------------------,,,,,,000///---++++++,,,...///++++++++++++++++++++++++***++++++,,,---...//////111000...------......///............//////000000333333222222111000///...'''''''''''''''(((((()))&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((($$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''''''''''''''&&&'''((())))))))))))(((***************)))''''''((())))))******+++++++++***************)))((((((***************************++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++---,,,,,,,,,,,,------...///...---,,,,,,,,,---------------------------------......//////000111111///000111111...---------...///111333666888:::;;;555444222000//////000000......//////000000111111111222333444555666666666666555444333333444444555444333333444555777999;;;666666777777777777777888888888999999:::;;;;;;;;;===>>>>>>??????>>>>>>>>>>>>@@@CCCFFFHHHIIIJJJJJJBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDEEEFFFHHHEEEBBB???>>>@@@BBBCCCGGGFFFDDDBBB@@@@@@@@@@@@<<<===???@@@AAAAAAAAAAAA???AAACCCDDDDDDDDDFFFHHHEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGIIIMMMRRRXXX\\\eeemmmzzz|||rrrmmmsss{{{wwwrrrsssuuutttvvvtttqqqooommmkkkhhhfffhhhlllrrrxxx{{{xxxsssnnnjjjpppzzz}}}{{{yyyuuuqqqmmmhhhgggfffeeedddbbb^^^[[[SSSRRRSSSVVVWWWZZZbbbjjjrrryyy|||wwwsssqqqhhh^^^___^^^aaaeeehhhkkksss|||{{{vvvsssrrrssstttpppooonnnkkkddd]]]UUUQQQCCC???888222---++++++,,,++++++***)))(((((((((((())))))))))))************************************)))))))))))))))***+++,,,))))))))))))))))))))))))+++************+++,,,,,,)))'''&&&''')))+++++++++))))))))))))))))))))))))******))))))))))))******************************))))))(((((()))***++++++)))))))))+++...///...,,,++++++,,,,,,++++++***))))))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))******************++++++++++++******))))))*********+++++++++------------,,,,,,,,,,,,---,,,+++******+++,,,,,,*********+++++++++++++++)))******+++,,,---......000000000/////////......000000000000111222333444222222222111111///...---((((((''''''(((((()))***&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((((((''''''&&&'''((()))***))))))((()))************))))))(((((())))))******+++,,,,,,***,,,...///...---***))))))******************)))************++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++,,,---...+++,,,,,,---...//////000.................................///000000111111///111222111///------...---...///111333555777888111000///...---.../////////000000111222222333333111222333444555666666666444444444444555555555555444333333333555777999;;;555555666666666777777777999999999:::;;;;;;<<<<<<>>>>>>?????????>>>>>>===>>>@@@CCCEEEGGGHHHIIIIIICCCCCCBBBBBBAAAAAAAAA@@@AAAAAAAAABBBDDDGGGJJJLLLLLLHHHDDDAAA???@@@AAAAAAEEEDDDBBBAAA@@@?????????;;;<<<>>>???AAAAAAAAA@@@???AAACCCDDDCCCCCCCCCDDDFFFEEEEEEEEEFFFFFFFFFEEEFFFEEECCCBBBDDDHHHLLLNNNPPPVVV___iiiuuu|||zzznnnhhhddd```___\\\YYYWWWWWWUUURRROOORRRSSSWWW\\\___```^^^\\\YYY```kkkzzz}}}xxxvvvuuusssqqqlllfffbbbZZZYYYXXXYYYYYYWWWTTTQQQJJJIIIJJJOOORRRXXXeeerrr|||tttllljjjiiijjjiiikkkrrr|||~~~|||yyytttoookkkhhhfff```]]]XXXQQQJJJDDD@@@===:::777333///,,,*********------,,,,,,++++++++++++)))))))))******+++++++++************************&&&&&&&&&'''''')))******************************++++++*********+++,,,---***)))''''''(((******)))))))))))))))))))))))))))******))))))))))))*********************************)))))))))))))))******'''(((***...111222000...++++++***)))))))))))))))+++++++++***)))((('''&&&'''((((((((()))))))))***))))))))))))******************++++++++++++******)))))))))***+++,,,---------------,,,,,,,,,++++++(((((()))))))))))))))((()))*********++++++++++++)))***+++,,,---......//////000111222111000...---111111000//////000111222000000111111111///...---'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&'''((()))))))))((('''&&&''')))*********)))(((((()))***+++++++++++++++((())))))***++++++,,,,,,'''(((+++---,,,***'''%%%))))))************))))))))))))))))))*********************++++++,,,,,,---))))))((((((((()))+++,,,((()))+++...000111222222..............................//////000000111111000222333222000......///,,,,,,---///111333555666///...---,,,,,,---...///111111222333444444555555111222333444555555666666333333444555666666666555888666555444444555666888444555555555666666777777999::::::;;;;;;<<<<<<===>>>>>>?????????>>>>>>===@@@AAACCCEEEFFFGGGGGGFFFDDDDDDCCCBBBBBBAAA@@@@@@CCCBBBAAABBBEEEIIIMMMPPPOOOKKKFFFBBBAAAAAAAAAAAACCCBBBAAA???>>>======<<<:::;;;===???@@@AAA@@@@@@???AAACCCDDDCCCAAAAAABBBBBBAAAAAABBBCCCDDDDDDCCCHHHEEEBBB??????AAAEEEGGGCCCEEEIIINNNWWWgggxxxuuujjjbbb\\\SSSOOOLLLJJJJJJIIIEEEBBBFFFEEEEEEGGGKKKMMMNNNMMMLLLRRR___nnn~~~wwwwwwzzz}}}}}}~~~yyyqqqooonnnmmmkkkhhhbbb[[[VVVKKKKKKKKKMMMOOOOOOMMMKKKMMMJJJKKKPPPTTT[[[kkkzzztttqqqnnnmmmkkkkkkrrr|||{{{zzzwwwrrrjjjaaaXXXSSSPPPLLLEEE===888444222222666444222///---,,,++++++*********+++++++++++++++))))))******+++++++++,,,))))))))))))))))))))))))$$$$$$$$$%%%&&&'''((()))***************************)))(((((((((***+++,,,---***((('''((((((((('''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******&&&(((+++000333444111///+++***((('''''''''((()))---------,,,***)))'''&&&'''((((((((())))))******))))))))))))******************++++++++++++******((()))***+++,,,---......---------,,,,,,+++++++++)))***,,,------,,,+++***))))))******++++++++++++***++++++,,,---...///000///000222444333111///---111000...---,,,,,,---...///000111111111000...---((((((((((((((((((((((((''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&)))&&&$$$###%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''(((((((((((((((((((((((())))))))))))))))))))))))%%%''')))++++++***((('''''''''(((((())))))*********))))))***++++++(((&&&******))))))))))))******+++++++++******(((''''''******))))))******+++,,,////////////............000000///...........................////////////000000000000000000000000---,,,,,,,,,,,,---...///------......//////000000222222333444555555555555666555555444444444555555333333555666777777777777555555444444444444555555777777888888888888777777666666777888999::::::;;;<<<===>>>@@@@@@??????>>>CCCBBBCCCFFFIIIHHHEEEAAACCC@@@======???@@@@@@>>>>>>@@@BBBEEEIIILLLOOOPPPNNNKKKGGGBBB@@@>>>??????AAA@@@???>>>=========>>>>>>@@@BBBBBB@@@>>>>>>>>>@@@AAADDDFFFGGGGGGFFFEEEFFFEEEDDDEEEFFFGGGFFFEEEBBBBBBAAAAAA@@@?????????CCCBBBAAABBBGGGQQQ]]]eeesss~~~{{{rrrjjjaaa___\\\VVVOOOHHHCCC???CCCAAA>>><<<>>>@@@AAABBBEEEJJJTTTbbbppp}}}uuugggcccaaaccccccbbbdddlllyyy~~~xxxpppnnnqqqeeefff___^^^ddd___SSSQQQMMMMMMMMMMMMNNNPPPSSSUUUWWWVVVXXX^^^dddjjjsss|||zzztttppppppsssvvv|||ssshhh]]]QQQFFF@@@;;;999666333111000111111---,,,++++++******++++++++++++***)))(((((())))))******************++++++************************)))))))))))))))((('''''')))))))))))))))))))))))),,,+++)))((((((***,,,---,,,,,,++++++***)))((((((+++)))&&&&&&'''(((((('''++++++************++++++(((((())))))*********+++))))))))))))))))))))))))((())),,,.........---,,,%%%'''))))))((('''((()))))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))************************((())))))+++,,,---............//////......---,,,))))))************))))))+++,,,---+++)))(((((())),,,,,,+++++++++,,,------111111111111000000000000//////............//////000111111222222000///...((((((((((((((((((((((((&&&'''((((((((('''%%%$$$''''''''''''''''''''''''%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&&&&'''''')))&&&$$$###%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''###%%%&&&%%%$$$###$$$%%%(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''(((((((((''''''(((((((((((()))))))))))))))((((((***,,,,,,+++*********))))))))))))******'''((()))******+++************))))))******+++,,,////////////////////////000000///............///////////////000000000000////////////////////////---------.........//////.........///////////////111222333444444555555444666555555444444555555666444555666777888888888777555555444444444444555555666666777777777777666666666666777888999::::::;;;<<<===>>>???@@@??????>>>BBBBBBBBBEEEGGGGGGDDDAAABBB@@@======@@@AAAAAA@@@@@@AAACCCEEEGGGIIIKKKKKKLLLJJJFFFBBB@@@??????@@@AAAAAA@@@>>>>>>==================<<<::::::;;;===???AAACCCEEEFFFFFFFFFEEECCCBBBBBBBBBBBBCCCBBBAAA??????>>>>>>===<<<<<<;;;>>>>>>======>>>CCCJJJOOOYYYcccpppzzz~~~}}}uuusssnnnhhh```XXXQQQMMMJJJGGGDDDBBBAAAAAAAAAAAADDDGGGNNNXXXbbbnnnxxx}}}}}}|||sssdddXXXUUUNNNOOOOOONNNNNNSSS]]]eeelllsss~~~|||wwwqqqlllhhhfffeeeffffffbbb]]]___dddaaagggfffeeejjjeee]]]^^^\\\ZZZYYYYYY[[[]]]___``````]]]]]]ccchhhoooxxxxxxsssqqqrrrsss}}}~~~zzztttmmmbbbUUUKKKAAA999555555444222000//////000111---,,,++++++******++++++++++++***))))))))))))))),,,++++++******)))))))))((((((((((((((((((((((((%%%&&&''')))************))))))))))))))))))))))))+++***)))((((((***+++---,,,,,,+++******)))(((((()))'''%%%&&&((()))***)))******))))))))))))******((()))))))))************))))))))))))))))))))))))((()))+++---------,,,+++)))***+++***'''%%%%%%%%%))))))))))))************&&&''''''''''''''''''&&&************************************************++++++++++++++++++++++++---............---,,,,,,))))))************))))))+++,,,---+++)))(((((())),,,,,,+++++++++,,,------000000000000000000000000//////............//////------------...000111222((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&$$$$$$%%%&&&'''&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&%%%$$$%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))((((((((((((((('''&&&'''***,,,,,,+++))))))))))))))))))))))))'''''')))******+++++++++******))))))******+++,,,.........//////000000111111111000/////////////////////000000000111111111........................---...///000000000///...///////////////.........000111222333444444444444666666555555555555666666666777777888888888777777555555444444444444555555555555666666666666555555555666777888999:::;;;;;;<<<===>>>?????????>>>>>>AAAAAABBBDDDFFFEEECCC@@@AAA???>>>???AAABBBBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGJJJHHHEEEBBB@@@@@@@@@AAABBBAAA@@@???>>>===<<<<<<===<<<;;;888666777;;;===???@@@BBBDDDEEEEEEDDDDDDBBBBBBBBBAAAAAA@@@@@@???>>>>>>======<<<;;;;;;;;;<<<===>>>===<<<<<<>>>@@@EEEMMMXXXbbbmmmzzz}}}wwwnnngggcccYYYVVVQQQMMMKKKJJJKKKLLLLLLMMMOOOSSSXXXaaajjjqqqnnnhhhccc```ZZZQQQIIIGGGCCCDDDEEECCCAAACCCGGGLLLLLLSSS]]]gggooowww}}}}}}|||{{{}}}~~~|||xxxsssmmmfff___WWWRRRRRRQQQSSSUUUUUUUUUZZZbbbiiitttxxx{{{}}}xxx}}}vvvrrrnnnlllnnnoooooonnnhhhdddccchhhnnnttt}}}zzzuuussssssssszzzzzzzzzzzzxxxsssmmmhhh]]]UUUJJJ???777222///---...---,,,,,,,,,---///000,,,,,,+++************++++++***)))))))))))))))))),,,,,,+++***)))(((((('''((((((((((((((((((((((((%%%&&&''')))************))))))))))))))))))))))))******)))((()))***+++,,,+++++++++******))))))((('''&&&%%%&&&(((***++++++))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))'''(((***+++,,,++++++***)))***+++***'''&&&%%%&&&))))))))))))************''''''''''''''''''''''''++++++++++++++++++++++++************************...------,,,+++***)))))),,,------------,,,++++++))))))************))))))+++,,,,,,+++)))((()))***+++++++++++++++,,,------//////////////////////////////............//////---,,,+++***+++...000222''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((&&&$$$$$$&&&'''&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''+++***)))((((((***+++---******))))))((((((''''''(((&&&$$$$$$''')))***)))))))))************))))))***************)))((((((******))))))******+++,,,------...///000000111111111111000////////////000////////////000000000000------------------------+++---///000111000...---000000//////......------000000111222333333333333666666555555555666777777666777777777777666666555555444444333333444444555444555555555555555555444555555666888999:::;;;;;;=========>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCAAA@@@@@@??????@@@BBBCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGFFFDDDBBBAAAAAAAAABBBBBBBBBAAA@@@???===<<<;;;=========;;;999:::<<>>>>>======;;;===>>>>>>===<<<===>>>BBBFFFKKKQQQYYYfffvvv}}}yyynnnjjjbbb[[[XXX[[[aaafffdddcccbbb``````fffnnnuuusssjjj```WWWOOOIIIEEEBBBCCCEEEFFFFFFCCCAAAAAABBB@@@DDDJJJQQQYYY```gggjjjnnnuuuyyyvvvqqqnnnkkkhhhffffffffffffhhhkkkoooqqqppplllfff```[[[VVVQQQMMMPPPOOOQQQUUUWWWZZZcccmmmyyy}}}xxxtttkkkhhhhhhooouuuzzz}}}zzzwwwvvvtttssspppnnnkkkgggbbb[[[SSSMMMDDD???777111......------+++*********+++,,,------,,,++++++*********************)))))))))))))))***++++++******))))))((((((************************)))))))))))))))(((''''''))))))))))))))))))))))))))))))(((((()))***+++,,,+++*********)))))))))(((((('''&&&''')))+++******((((((''''''''''''(((((()))))))))))))))*********))))))))))))))))))))))))''''''((()))******))))))%%%''')))))))))((()))***((()))))))))***************))))))))))))))))))***++++++++++++++++++++++++************************...------,,,+++***))))))+++,,,,,,,,,,,,+++******)))******++++++******)))***+++,,,+++)))((()))***************+++,,,---------------...............//////............/////////...---,,,,,,,,,------&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&((()))***'''&&&$$$%%%&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''''')))+++---******))))))((((((''''''+++(((&&&&&&'''((()))(((((()))************)))((()))************))))))(((******))))))******+++,,,,,,,,,---...///000000111111000000///////////////---------.........//////------------------------***,,,.../////////---,,,000000//////......------000000111222333333333333555555555555555666777777555555555666555555444444444444333333333333444444444444555555555555444444555555666777999:::;;;<<<===============>>>>>>>>>===>>>@@@@@@@@@@@@??????>>>???@@@AAABBBBBBCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGEEEDDDCCCBBBAAAAAABBBBBBAAAAAAAAAAAA@@@>>>===<<<;;;===??????===<<<===>>>>>>???@@@@@@AAAAAAAAAAAADDDEEEFFFDDDBBB@@@AAABBBBBBAAAAAA@@@@@@???>>>>>>:::::::::999888888:::<<<@@@AAAAAACCCGGGPPP\\\eeewww{{{~~~zzznnndddbbbiiiwww|||yyy|||wwweeeXXXPPPJJJGGGFFFHHHKKKKKKIIIEEEBBB@@@@@@@@@BBBGGGLLLRRRWWWZZZ```hhhmmmjjjfffccc___[[[YYYXXXYYY[[[```ffflllooorrrmmmeee^^^ZZZWWWUUUTTTVVVUUUVVVZZZ]]]aaalllvvvyyysssllljjjllluuu}}}|||wwwrrrmmmiii]]]YYYUUUPPPJJJDDD===888444222...---------,,,***+++++++++************+++,,,+++******))))))*********)))))))))))))))******((((((((())))))******+++************************)))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((()))***+++,,,*********)))))))))))))))***(((((((((******)))'''((((((''''''''''''((((((******))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))((((((%%%''')))***))))))***+++((()))))))))************+++***))))))))))))***+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,++++++***)))******++++++++++++*********+++,,,+++)))))))))+++************+++,,,---...,,,---------........./////////............//////---...000111000///---+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$%%%&&&((()))))))))))))))((((((((((((---+++))))))*********)))((()))***++++++***)))(((%%%&&&((()))+++,,,,,,,,,******))))))******+++,,,,,,,,,,,,------......///000000///...............,,,,,,---------.........------------------------++++++---.........---,,,///////////////.........000111222333444444444444444444444444444555666777333444444555555555444444444444333333333333444444444444555555555555444444444555666777999;;;<<<<<<======<<<<<<<<<===>>>???;;;===??????>>>===>>>???===???AAABBBAAA@@@AAABBBAAABBBCCCDDDEEEGGGHHHHHHDDDDDDCCCBBBAAAAAAAAAAAA@@@AAAAAAAAAAAA???>>>===999;;;>>>>>>===<<<<<<<<<>>>>>>>>>??????@@@@@@@@@@@@CCCDDDCCC???>>>???BBB@@@@@@??????>>>===============<<<999777777999;;;============???EEELLLQQQ[[[___hhhuuutttfffcccmmmkkk___XXXTTTSSSVVVYYYZZZXXXSSSNNNJJJEEEDDDDDDGGGMMMSSSWWWYYYcccjjjoooooommmkkkfffaaaZZZZZZ[[[```hhhpppvvvyyyxxxnnnfffaaa___]]]]]]]]]\\\^^^aaadddiiisss~~~wwwpppkkkiiilllvvvvvvmmmdddZZZTTTEEEBBB???;;;999777333111...---,,,,,,,,,***(((%%%,,,,,,,,,+++******))))))++++++***))))))))))))***)))))))))))))))******+++&&&''''''((()))***++++++((((((((((((((((((((((((%%%&&&''')))************))))))))))))))))))))))))&&&'''((())))))***++++++))))))))))))))))))))))))***)))))))))******(((&&&((((((''''''''''''((((((************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((***++++++)))'''(((((())))))))))))************))))))''''''''''''))))))++++++++++++++++++++++++*********************************++++++,,,,,,,,,+++,,,,,,,,,,,,+++************++++++++++++******)))+++,,,+++***)))***+++)))))))))******,,,---...,,,,,,------...///////////////............//////))),,,///222333222000...%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%'''((((((((((((((()))))))))))))))(((((()))***+++)))(((((()))***++++++***)))(((%%%&&&((()))+++,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---------------------------.........///------------------------------------.....................///////////////111222333444444555555444222222222333333444555666333333444555666666666555444333333222222333333444555555666666666666555555444444666777999;;;<<<======<<<<<<;;;<<<===>>>???:::<<<>>>===<<<;;;===???===???BBBBBB@@@??????@@@AAAAAABBBCCCDDDEEEEEEFFFDDDDDDCCCBBBAAAAAA@@@@@@>>>???AAABBBBBBAAA???>>>:::<<<======<<<<<<===>>>>>>>>>======>>>>>>??????===@@@CCCAAA>>><<>>======<<<<<<>>>???>>>===:::999:::<<<:::;;;<<<===>>>@@@CCCFFFFFFHHHPPP\\\fffpppwwwgggaaajjj}}}~~~rrrllliiikkkmmmpppqqqoooiiibbb]]]RRRPPPPPPTTT[[[aaaeeefffmmmsssyyy{{{}}}}}}wwwoooeeeeeehhhoooxxxyyyqqqllliiifffeeebbbaaacccgggjjjnnnxxxvvvpppgggccceeeooo{{{yyylllaaaXXXOOOFFF???777555222000000111000///---,,,++++++,,,+++(((&&&+++++++++++++++***))))))++++++***))))))))))))))))))))))))))))))***++++++''''''(((((())))))******((((((((((((((((((((((((%%%&&&''')))************))))))))))))))))))))))))%%%&&&''')))******++++++((())))))))))))))))))))))))((((((***++++++)))((()))(((((((((((((((((()))************)))))))))((())))))))))))))))))))))))))))))((((((((((((((()))(((***++++++)))(((((()))))))))))))))***************)))'''&&&&&&''')))*********************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++***)))***++++++***)))***+++(((((())))))***,,,---...,,,------...//////000000//////............//////***,,,///111222222111000%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((((((((((((((((((((((((((($$$%%%'''))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''(((((())))))******######$$$&&&((()))(((&&&''')))***++++++***)))'''((())))))*********))))))*********)))***++++++,,,,,,+++++++++++++++++++++......---,,,,,,,,,,,,---............/////////000........................///............///000000---.........//////000000222222333444555555555555222111111222333444555666333444555666777777777777444333333222222333333444555555666666666666555555444444666777999;;;<<<======<<<<<<;;;;;;===>>>???999<<<======;;;:::<<>>???AAAAAAAAABBBBBBBBBCCCCCCDDDDDDCCCBBBAAAAAA@@@???===???AAABBBBBBAAA@@@???>>>>>>===<<<;;;<<<@@@CCC>>>============>>>>>>???===AAACCCBBB>>>===@@@DDD@@@@@@@@@???>>>>>>======777:::<<<<<<;;;::::::;;;666777999:::;;;;;;;;;;;;>>>>>>CCCLLLQQQVVVcccqqqzzzzzzhhh```gggwww}}}{{{}}}~~~xxxpppjjj```______cccjjjpppssstttvvv{{{zzzoooooorrrzzz~~~yyyuuuqqqmmmjjj______aaafffiiimmmwwwwwwrrrccc]]]]]]fffsss}}}}}}}}}{{{tttnnnfff^^^RRRJJJEEE???999333444111...---.../////////,,,*********,,,...------((()))******************+++******)))))))))))))))))))))((())))))***++++++))))))))))))((((((((((((************************)))))))))))))))(((((('''))))))))))))))))))))))))%%%&&&''')))******++++++(((((((((((())))))))))))'''&&&'''***,,,---+++***))))))(((((((((((())))))+++*********))))))(((((())))))))))))))))))))))))***))))))((((((((())))))%%%''')))*********+++---))))))))))))************,,,+++***((((((***+++,,,))))))))))))))))))))))))************************++++++++++++++++++++++++,,,------------,,,++++++***++++++,,,,,,++++++***)))***++++++***)))***,,,((((((((()))***,,,---...------......///000111111//////............//////000////////////.........((('''&&&%%%%%%%%%&&&'''%%%&&&&&&'''&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%$$$###$$$%%%&&&'''(((''''''&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&'''((()))))))))((((((((((((((())))))))))))***))))))(((((((((((((((*********)))(((((('''''')))))))))))))))((('''''')))))))))))))))))))))))))))************+++++++++******++++++++++++******///...---...///000///...------......//////000000---------............///......///000000000000000///000000111222222333333111111000000000000111111222222333444444555555666666555444333222333444555555555555555555666666777777888:::;;;<<<<<<;;;:::;;;;;;<<<<<<======>>>>>>:::888777888999;;;::::::>>>>>>???@@@@@@???>>>===@@@@@@AAABBBCCCCCCCCCCCCEEEDDDCCCBBBAAA@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@===>>>>>>>>><<<<<<===???>>>>>>===============>>>;;;<<<>>>???@@@@@@??????>>>>>>>>>===<<<<<<;;;;;;;;;;;;:::999888888888888888888777777666666666555777888;;;>>>BBBFFFIIIJJJ[[[bbblllsssxxx~~~vvvlllggghhhoooxxx}}}vvvrrrmmmfffcccjjjsssvvvwwwxxxzzzzzzrrrtttyyy~~~xxxtttqqqqqqiiigggdddaaaaaahhhrrrzzzzzzzzzqqq]]]\\\[[[^^^fffooovvvzzz|||uuummmeee___XXXQQQLLLIIIEEE@@@:::555111///...---------,,,,,,++++++++++++)))'''(((+++,,,***(((************************++++++***)))(((((())))))))))))))))))))))))))))))))))))(((((((((((()))))),,,,,,***)))((((((((((((((()))*********((('''&&&))))))))))))************(((((((((((())))))))))))******))))))))))))******(((((((((((())))))))))))''''''''''''(((***+++,,,))))))))))))))))))))))))+++*********))))))((((((''''''''''''''''''''''''***************)))((((((((())))))))))))***************+++,,,,,,,,,,,,+++)))******+++++++++******+++++++++++++++***))))))------,,,,,,,,,,,,++++++***+++,,,---...---,,,+++++++++++++++++++++++++++******+++,,,+++***)))((((((((()))***************,,,,,,++++++,,,,,,---...000000000000000///......---...///111111111000///$$$###"""!!!!!!!!!""""""%%%%%%%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$""""""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&'''(((((((((''''''&&&''''''((()))*********((((((''''''((()))******'''(((((())))))******+++)))))))))))))))((('''''')))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,++++++...---,,,---///000///................../////////------------..................///000000000000000...//////000111111222222////////////000111222333222222333333444555555555555444333333333333444555777777666666777777888999777888999;;;;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>>>>:::888777777999::::::999<<<===>>>>>>>>>>>>======??????@@@AAABBBBBBBBBBBBDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@???>>>??????===<<<;;;<<<>>>>>>======<<<<<<=========;;;<<<===???????????????>>>>>>======<<<;;;;;;:::;;;:::999888888777777777777666666666555555555555666777888:::===???@@@AAAEEEKKKTTTYYY]]]bbbjjjooo~~~~~~rrrkkkgggjjjpppzzz~~~zzzuuurrriiicccaaahhhpppuuuwwwyyy|||yyysssuuuzzz~~~yyyvvvsssrrrrrrfffeeeaaa^^^]]]bbbkkkqqqwww{{{~~~uuulllbbb___\\\[[[^^^bbbeeefff```[[[SSSLLLGGGBBB===::::::888555222000/////////,,,,,,+++++++++*********+++)))((((((***+++***(((************************++++++***)))))))))))))))))))))))))))))))))))))))***)))((((((((((((((()))+++***))))))((((((((((((((()))******)))((('''&&&))))))))))))************(((((((((((())))))))))))'''''''''''''''((())))))(((((((((((()))))))))))))))(((((((((((())))))***))))))))))))))))))))))))************)))))))))(((''''''''''''''''''''''''***************)))(((((()))))))))************+++)))***++++++,,,,,,++++++******+++++++++******)))((((((((((((((('''&&&&&&------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,***)))(((((())))))***************,,,,,,++++++,,,,,,---...000000000000000///......,,,---///000111111111000%%%%%%$$$############$$$%%%%%%$$$############$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%&&&''')))***+++,,,&&&&&&&&&'''((()))+++,,,''''''(((((()))******+++)))))))))((((((((('''''')))))))))))))))))))))))))))************+++++++++,,,,,,,,,------,,,,,,,,,+++******+++...//////.....................------------------..................///000000000000///---...///000000000000000------...///000222333444111222222333333444555555444444333333333444444555777666666666666777888888777777999::::::;;;::::::;;;;;;;;;<<<======>>>>>>999888666777999::::::999::::::;;;<<<<<<=========>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@?????????????????????===;;;:::;;;<<<<<<<<<<<<;;;;;;<<<<<<===;;;;;;===>>>>>>???>>>>>>======<<<<<<;;;::::::::::::999888777777666666777555555444444444444333333555555555555666666666666666;;;AAADDDGGGJJJOOOSSS```cccjjjwwwwwwooolllmmmnnnzzz}}}zzzuuurrrpppkkkeeedddjjjrrrvvv{{{}}}wwwyyy|||~~~}}}{{{xxxvvvtttsssssskkkhhhddd```___aaagggkkktttwwwzzzzzz{{{}}}oooddd\\\XXXTTTQQQOOOOOONNNMMMHHHCCC===888444222000//////...---,,,+++,,,---...***************)))))))))***)))((()))***+++***(((************************+++***))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))(((((('''(((((((((((())))))))))))(((((('''))))))))))))************(((((((((((())))))))))))''''''&&&''''''((()))***(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((()))************))))))((()))************+++++++++)))***++++++,,,,,,++++++++++++,,,,,,+++***))))))******+++++++++***)))))),,,,,,,,,,,,+++++++++++++++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++)))(((((()))******++++++******,,,,,,++++++,,,,,,---...///000000000000///......+++,,,...///111111111222''''''&&&&&&%%%%%%%%%%%%%%%$$$###"""""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''''''''&&&%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%""""""#########$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''((()))***+++&&&&&&&&&'''((()))******))))))(((((('''&&&&&&&&&((((((((('''''''''(((((())))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,++++++)))((((((***---......---///......------,,,,,,,,,,,,,,,---------.........---...//////000000//////......000111111111000000---.........000111222333111111111222333333444444444333333333444444555555444444333333444444555666777777888999999:::::::::::::::;;;;;;<<<=========999777666666888999999888888888888999;;;<<<>>>???>>>>>>>>>>>>>>>??????@@@???>>>>>>>>>??????@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>???@@@???===:::888999:::;;;::::::::::::;;;;;;<<<:::;;;;;;<<<======>>>>>><<<<<<;;;;;;::::::999999999888777666555555555555333333333333222222222222333333333222222111111111222555999;;;<<<===@@@BBBFFFGGGNNN[[[kkkwww||||||zzzssspppkkkuuu}}}zzz}}}~~~{{{wwwssspppoooooojjjiiinnnrrrvvv{{{|||{{{zzzzzz}}}~~~|||{{{xxxvvvuuutttsssppplllhhheeeeeegggiiinnnqqqtttuuuvvv{{{uuulll```UUUIIIGGGCCCAAA@@@>>><<<::::::777333///....../////////...---+++*********+++***************************)))))))))******))))))******************************)))))))))))))))***))))))))))))))))))))))))+++***)))((((((''''''((((((''''''''''''(((((()))((())))))))))))(((((((((((()))))))))************(((((((((((())))))))))))******))))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))************)))(((************++++++++++++))))))***+++++++++++++++,,,,,,,,,,,,+++***))))))+++,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***------,,,---...000222333,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++***)))))))))***++++++++++++***,,,,,,++++++,,,,,,---...//////000000//////...---++++++---...000111222222%%%%%%%%%%%%$$$$$$######$$$$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''&&&%%%%%%$$$%%%%%%###""""""###%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$""""""#########$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&&&&'''''''''&&&%%%$$$$$$''''''''''''((((((((((((((((((''''''''''''(((((((((''''''&&&&&&%%%$$$$$$(((((('''&&&''''''((()))))))))))))))))))))))))))))))))*********+++++++++******++++++++++++******)))(((((())),,,......---......------,,,,,,++++++,,,,,,,,,------------...------...//////////////////000111222333222111000//////////////////000111000000111111222333333333222333333444444555555555333333333333333444444555666777777777888999999:::999999999:::;;;;;;<<<<<<888666555666777888888888777777777888:::===@@@BBB@@@???>>>============>>>======<<<======>>>???@@@========================?????????<<<999888888999999999888888999::::::;;;:::::::::;;;;;;<<<======;;;;;;::::::999888888888777777666555444444444444111111111111222222222222222222222222111111111111///111333444444444555666======@@@JJJVVV___bbbaaabbbhhhpppyyy}}}xxxqqqxxxzzzvvvwwwzzzzzz{{{||||||zzzxxxuuusssssspppppprrrssstttyyy{{{wwwxxx{{{~~~~~~}}}}}}{{{xxxtttpppmmmkkkjjjiiiiiikkkllllllmmmoootttyyy{{{wwwnnnaaaWWWQQQIIIBBB:::888666555555444222000000///---+++***+++---//////...---,,,+++******)))******++++++++++++++++++))))))******)))))))))******************************)))))))))))))))******))))))))))))))))))))))))******)))((((((((((((((((((''''''''''''(((((())))))(((((((((((()))))))))((()))))))))************(((((((((((())))))))))))---,,,+++)))(((((((((((((((((((((((())))))))))))''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((())))))*********))))))))))))*********+++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,+++******(((((()))))))))))))))(((,,,,,,+++++++++*********,,,+++++++++,,,...000222,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))))))))***+++++++++++++++,,,,,,++++++,,,,,,---...///////////////...------++++++,,,---///111222333&&&''''''''''''&&&%%%%%%$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''(((((()))%%%%%%%%%%%%$$$$$$$$$$$$&&&''''''''''''&&&&&&%%%'''''''''''''''''''''''')))(((''''''&&&&&&''''''$$$$$$%%%%%%&&&'''''''''((('''&&&&&&&&&'''((())))))))))))))))))))))))))))))************+++++++++)))******++++++******))))))(((((())),,,------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------...////////////...///000222333444222111000000//////......////////////000000111111222333333222222333444555555555555555444444444444555666666666666666666777888999:::777777777888999999::::::777666444555777888888777888777777888:::???CCCFFFCCCBBB???===<<<;;;;;;;;;<<<<<<;;;<<<<<<===>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<>>>???>>><<<999777888999777777777777888999::::::999999999999:::;;;<<<===:::::::::999888888777777666555444333333222222333000111111111111222222222111111111222222222222222///000111222222222222222999888888===CCCHHHIIIHHHJJJNNNTTTZZZbbbmmmzzz{{{{{{zzz{{{wwwyyy|||~~~~~~|||{{{}}}|||}}}~~~|||yyy}}}}}}}}}yyyvvvssspppllliiieeeeeeeeecccaaaaaabbbdddaaa^^^VVVIIIAAA>>>;;;777444222000/////////...---+++,,,,,,+++***+++---///+++++++++************************+++++++++++++++(((***+++***)))((()))***************************)))))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''((((((((()))(((((((((((())))))***))))))))))))************(((((((((((())))))))))))+++***)))'''&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&''''''(((***+++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))************)))((())))))))))))*********((()))******++++++******++++++,,,,,,,,,,,,++++++)))******++++++++++++***++++++++++++************((((((((()))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,***))))))***++++++,,,+++++++++,,,,,,++++++,,,,,,---......////////////...------,,,,,,,,,---...000111222(((((()))))))))((('''&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%$$$$$$$$$######&&&&&&'''(((((((((''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''((((((%%%&&&&&&''''''((())))))((('''&&&%%%%%%''')))***)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,++++++***+++***)))***,,,---,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---......//////.........000222333333222///..................///000111//////000000111222222222111222333555555555555555444444444333444555555666666666555555666777999:::555555666666777888888888777555444444666777777666999888777888;;;AAAFFFIIIFFFDDDAAA>>>;;;:::::::::<<<;;;;;;;;;;;;;;;<<<===::::::::::::;;;;;;;;;<<<=========;;;888777888999666666666666777888999:::999999888888999:::<<<<<<:::999999888777777666666555444333222222111111222000000111111111222222222000000000000111111111111000000000222444444444333333333333444555777888888:::>>>BBBDDDGGGNNNXXX```jjjssszzzzzzzzz{{{yyyuuuuuuyyy~~~~~~xxxyyy{{{}}}~~~~~~{{{{{{}}}~~~~~~}}}||||||~~~rrrooommmkkkiiieee___ZZZUUUUUUTTTQQQOOOMMMLLLLLLMMMOOOKKK@@@777444333111111...,,,+++,,,------,,,***,,,......,,,+++---...))))))*********))))))))))))))))))*********++++++(((***+++***(((((()))+++************************)))))))))))))))***++++++))))))))))))))))))))))))(((''''''(((((()))***++++++***))))))(((((((((((()))(((''''''((()))***+++))))))))))))************(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))((()))))))))************************************(((((()))***************''''''((((((((()))))))))((())))))*********************+++,,,------------+++,,,------.........---++++++++++++************(((((()))******+++******------------------------+++,,,---------,,,+++***)))***++++++,,,,,,++++++,,,,,,++++++,,,,,,---.........//////......---,,,------,,,,,,---///000111###$$$%%%%%%%%%$$$###""""""$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&'''((()))))))))(((###$$$%%%&&&''')))******%%%%%%%%%&&&'''((()))************)))((((((''''''((('''%%%%%%%%%''')))***)))))))))))))))))))))))))))************++++++++++++,,,,,,------,,,,,,+++,,,+++***+++,,,---,,,+++*********++++++,,,,,,---++++++,,,,,,,,,---------,,,---......//////......---///111222222000...---,,,,,,,,,---///000222333/////////000111111222222000222333555666666555555222222111111222222333444666666555555666777999:::444444555555666777777777666555444444666777777666999999888999<<>>;;;999999999<<<;;;;;;::::::;;;;;;;;;999999999::::::;;;;;;;;;<<<===<<<;;;888777888999555555555666666777999999999888888777888:::;;;<<<999999888888777666666666555444333222111111111111000000111111222222222333000000////////////......------...000222333333222111222333222111222444666333666999999888:::AAAGGGGGGSSS\\\^^^```ddddddaaaccchhhnnntttxxx{{{~~~~~~|||{{{yyyxxxxxxxxxzzz}}}|||{{{}}}uuuooolllkkkkkkooollliiifffeeeeeefffggg[[[YYYWWWVVVTTTPPPIIICCC>>>>>>===<<<:::999888888BBBGGGFFF<<<222---+++))),,,***''''''))),,,------(((+++......+++)))***+++,,,,,,,,,+++***)))'''&&&'''((((((((())))))******(((***,,,+++(((''')))+++************************))))))((())))))***++++++))))))))))))))))))))))))''''''''''''(((***+++,,,,,,,,,+++)))(((((((((((()))(((''''''''')))***+++))))))))))))************(((((((((((())))))))))))''''''(((((()))+++,,,---(((((((((((())))))))))))***))))))((((((((((((((())))))))))))))))))))))))(((((())))))*********+++************************(((((()))***************''''''''''''(((((((((((((((((()))***************)))***+++,,,---.........((()))******+++++++++++++++++++++************)))***+++,,,---...---,,,+++------------------------,,,,,,---------,,,+++*********+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---.........//////......---,,,...------,,,---...///000&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$###"""###%%%%%%###"""$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""############$$$$$$$$$''''''''''''''''''''''''&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$###$$$&&&''''''%%%%%%&&&(((&&&((()))(((%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((())))))((((((''''''&&&&&&)))))))))))))))))))))))),,,+++***))))))***+++,,,++++++******)))*********,,,,,,,,,---,,,,,,++++++,,,***)))***+++---,,,,,,+++***(((&&&''')))+++---,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---,,,,,,,,,---...000111+++---111444555444222111111111222333333333333222333333333222222222111111444333333222333444666777333333333444444555555555222333444666666666555555222333555888<<<@@@CCCEEEIIIEEE@@@;;;888888999:::<<<>>>>>>===:::999;;;===;;;;;;<<<<<<<<<;;;:::::::::::::::999777666444333444444333333333444444555777777777777777777777777999;;;===<<<999666333222222111111111000000//////000111222222111000///...//////////////////////////////000000111111222222222222111111111111222222111111333444666777999999===BBBGGGHHHEEECCCDDDGGGKKKNNNRRRWWW[[[^^^``````fffhhhllloooooommmjjjhhhcccccccccdddeeefffggghhhjjjlllnnnnnnllliiihhhhhhrrrtttxxx~~~vvvpppggg]]]UUURRRRRRRRRSSSRRRPPPNNNKKKIIIGGGFFFEEEDDDCCC@@@>>><<<:::999777666555333222000///...555555444222...+++******)))************++++++++++++++++++*********))))))******))))))))))))******++++++******)))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((---,,,+++)))((('''''''''))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''(((((((((((())),,,...,,,'''%%%'''***,,,+++)))((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((***+++,,,))))))*********++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))************+++++++++*********)))))))))***+++,,,---,,,++++++---.........---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++***------------,,,,,,+++***+++,,,---......---,,,++++++,,,,,,---,,,+++)))(((,,,++++++******++++++,,,.........------,,,,,,,,,+++++++++,,,,,,---------%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%$$$$$$$$$&&&&&&$$$###$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''(((((('''$$$######$$$###$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&''''''((((((((())))))((((((((((((''''''))))))))))))))))))))))))((((((&&&&&&&&&&&&((((((+++***************++++++............------,,,+++---+++******+++,,,,,,++++++***)))))))))***,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---------------...///000000111333444333111...---000111222222333333222222333333222222222111111111333333222111222333444444333333333333333333444444222333444555555555444333333444555888;;;>>>AAACCCEEEBBB>>>:::888777888999;;;<<<===<<<999888:::<<<::::::::::::::::::::::::999999888888777555444333555555444444444444444555777777777777777777777777888:::<<<;;;999555333222111111111000000000//////,,,---///000111111000000......................................./////////000000000//////000000000---...///000111333444444888<<<@@@???;;;999:::<<<:::;;;<<<>>>AAADDDFFFGGGMMMOOORRRTTTTTTSSSPPPOOOKKKKKKKKKKKKLLLMMMNNNNNNTTTVVVXXXWWWUUUSSSRRRRRRXXXYYY[[[___bbbbbb___]]]WWWRRRKKKDDD???=========>>>======;;;:::999888888666555444222111///...---//////.........---------...//////---***))))))***))))))*********++++++++++++++++++*********))))))******))))))))))))******(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,,+++***((('''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((''''''''''''''''''''''''(((((((((((((((+++---+++'''%%%'''***,,,+++)))((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))******)))(((((()))***+++)))))))))*********++++++*********)))))))))(((((())))))))))))))))))))))))'''(((((((((((()))))))))+++++++++*********)))))))))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******------------------------***++++++,,,,,,++++++***+++,,,,,,,,,++++++***))),,,---...//////...---,,,+++,,,,,,,,,++++++***)))---,,,,,,++++++,,,,,,---......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&###""""""###!!!$$$%%%%%%%%%'''((('''(((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''))))))))))))***+++,,,,,,///000000000//////...---///---+++***+++,,,+++***+++++++++++++++,,,,,,,,,************************++++++++++++++++++++++++------------------------------...............---111222222111000///...---000111222222333333222222333222222222222111111111333222222111111111111222333333222222222222222222333444555555555444333222333444555777999;;;>>>???@@@>>><<<999888777777777999:::;;;:::888888999:::999999999888999999999999888888888777666555444333777777666555444444444444666666777777777777666666666888::::::777444333222111111000000000000//////,,,,,,...///////////////.......................................---------/////////....../////////,,,------...//////000000333666888666222//////000222111000///000222444555999:::<<<=========<<<;;;999888888888888888999999===>>>@@@@@@>>><<<;;;<<<>>>>>>@@@CCCEEEEEEBBB???<<<:::777333111000111111/////////000000000000000......---,,,+++******)))))))))******+++,,,,,,,,,((()))******)))((()))+++)))))))))*********+++++++++************)))))))))******))))))))))))******'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((&&&(((***)))&&&%%%'''***+++***)))((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))+++***))))))((()))))))))))))))))))))******************))))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((+++************)))))))))))))))+++,,,,,,,,,+++*********+++++++++***))))))******************************+++++++++++++++*********+++++++++***)))))),,,---...//////...---,,,,,,,,,+++************+++------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$%%%''''''%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%******)))((('''%%%###"""$$$$$$%%%&&&'''''''''&&&"""###$$$$$$$$$$$$%%%''' """%%%&&&&&&&&&''')))(((((((((''''''''''''''''''(((((()))***+++++++++)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))***+++,,,---...///000111111222111111000...,,,+++++++++***))))))***+++,,,,,,,,,+++***))))))))))))))))))))))))***************+++++++++---------------------------.../////////...---,,,------......///111222333000000111222222222222222222222222222111111111111333333222222111111111111222222222111111111111111444555666666555444333222444444555666777999:::;;;<<<;;;;;;:::999888777777777888999888888777777888777777777888888888888999888888888888888777666555999888777666555444444444555666666777777666666555444666888777555333222222000000000000000000//////000000000///...---,,,,,,........................000000000//////...............////////////...............///////////////000222333222...,,,,,,,,,222111000/////////000111222222222333333333444444111111000000000000000000222444555555333111111222000111333666999999777555333222111111000000000000,,,,,,---------.........------------------------))))))***++++++,,,------((()))++++++******+++,,,))))))))))))************************))))))))))))******))))))))))))******((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((($$$&&&((((((&&&&&&''')))******)))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********((((((((()))))))))******))))))))))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))************))))))))))))((()))***,,,,,,++++++************++++++******)))(((((((((((((((((((((((()))******++++++++++++*********++++++++++++******------////////////------,,,+++***))))))***+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%!!!!!!!!! !!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((('''&&&%%%$$$$$$%%%&&&&&&''''''''''''!!!###$$$$$$$$$$$$%%%'''$$$&&&'''((('''&&&'''(((''''''&&&&&&&&&&&&&&&&&&''''''((()))***+++,,,,,,************************+++***)))(((((()))***+++))))))))))))***+++,,,---+++---...000222444444555111///---+++,,,+++***((('''(((***+++,,,+++***))))))))))))))))))))))))))))))))))))******+++++++++---------------------------.../////////...---,,,+++,,,,,,---///222444666000000111222222222222111222222222111111111000000444444333333333222111111111111111111111111111111555666777777666555444333444444444555666777888999::::::::::::999888777777666666777777888888777666666777888999999999999888999999:::::::::999999888999888777666555444444444444555666777777666555444222444555555333222111222//////////////////000000222222111///...------,,,........................000000//////......------......///000000///...............///////////////---...///...---,,,,,,,,,,,,---...//////...---------------------......///,,,++++++*********++++++...000111000///......///,,,---...000333333111///---------...------,,,+++***************)))))))))))))))******+++++++++,,,++++++++++++++++++,,,,,,)))+++,,,+++***)))***+++(((((()))))))))*********))))))))))))))))))))))))******))))))))))))******''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''(((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((''''''''''''''''''''''''(((((((((((($$$%%%&&&'''&&&'''((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))***+++++++++''''''((((((((()))))))))(((((((((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))((()))***+++,,,+++************++++++++++++******++++++++++++++++++++++++((()))******++++++++++++++++++,,,,,,,,,,,,,,,+++,,,---...//////...---,,,+++***)))))))))***+++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$&&&&&&$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''""""""$$$%%%''''''((((((%%%&&&&&&''''''''''''&&&%%%&&&&&&%%%$$$######%%%&&&((())))))'''&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((()))***++++++***************************)))(((''''''((()))***))))))))))))***+++,,,,,,***+++---///222333444555111///---,,,,,,,,,***)))'''((()))***+++***)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---////////////000111222222///000111111222222111111222111111111111000000000222333333444333333222111000000111111111222222222444555666666666555444333444444444555555666777888:::999999999888777777777555555555777999999777555555777:::<<<===<<<:::888999::::::;;;;;;;;;::::::777777666555444444444444333444666777777666444333000222333333111000111222......////////////000000000//////......///000000------------------------,,,,,,,,,,,,,,,+++++++++---...///000000///...---,,,,,,,,,,,,,,,---------+++++++++++++++,,,,,,,,,''')))+++------,,,+++***+++++++++,,,,,,,,,------******))))))))))))***++++++,,,---,,,+++***+++,,,000//////000111000...,,,******++++++***)))((('''))))))))))))(((((((((((('''''''''((())))))*********************)))))))))((()))***)))((('''''')))((((((((()))))))))******(((((()))))))))))))))*********))))))))))))******&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''(((((())))))''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))***+++++++++***''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************(((((()))))))))))))))***((((((***+++++++++***)))))))))***++++++++++++***************************(((((()))***++++++++++++++++++,,,---------,,,,,,+++,,,---......---,,,+++***))))))))))))***++++++******))))))))))))******++++++++++++,,,,,,,,,,,,+++++++++++++++*********###$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$#########&&&%%%%%%%%%''''''%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((("""###$$$&&&''''''((((((''''''''''''''''''&&&%%%%%%&&&'''&&&%%%$$$%%%&&&%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&''''''(((((('''''''''(((((()))))))))***************************)))(((((((((((()))***+++***************++++++***+++---...000111111111111///,,,,,,,,,,,,+++***))))))******+++++++++***************************))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000222222111111111000000000///000000111111111111111111111111111000000000000000111222333333222222111///000000111222333444444111222333444444444333222444444444555555666777888999888777666555555555555555444555777999:::777444555888<<<@@@AAA???;;;999888999::::::;;;;;;;;;:::555555444444444444444555222333555777777555333222///000111111000///000111........./////////000000//////...------......///------------------------+++++++++++++++,,,,,,,,,,,,---...//////...---,,,******++++++,,,,,,,,,---,,,+++******++++++++++++)))******+++++++++++++++******+++,,,,,,,,,,,,,,,***************+++,,,---)))*********((((((***+++///......///000000...,,,++++++++++++******))))))************************((((((((()))******++++++************************&&&((()))(((''''''((()))(((((((((((()))))))))***(((((((((((())))))************))))))))))))******&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&'''(((((((((''''''((()))******)))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++***)))((('''&&&&&&'''''''''((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((())))))))))))***(((((((((((())))))******'''(((***+++++++++***)))'''((())))))*********)))(((((((((((((((((((((((('''((()))***++++++++++++******+++,,,,,,,,,,,,,,,***+++,,,------,,,+++***(((((()))***************+++******************+++******+++++++++,,,,,,,,,************++++++++++++""""""###$$$%%%%%%&&&&&&#########""""""""""""!!!'''&&&&&&'''(((((('''%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!!!! !!!!!!"""###$$$$$$%%%%%%%%%&&&&&&&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''(((((())))))))))))((('''&&&%%%'''((((((((('''&&&%%%%%%"""$$$&&&&&&&&&&&&(((***###%%%''''''&&&&&&&&&'''%%%&&&&&&'''((()))******''''''''''''((((((((((((************************,,,+++***))))))***+++,,,++++++******************,,,,,,---...............000...,,,,,,------,,,+++******+++++++++,,,,,,,,,************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...000111111111222222222111111000//////000111111111111111111111111111000000000000...///000111222222111000//////000222333444555666//////111222333222222111444444444555666777888999999777666444333333333444555444555777::::::777444555999>>>CCCCCCAAA<<<999777888999999::::::::::::444444333333333444444555111333555777777555333111...///000000//////000111---.........//////000000222111///,,,+++*********------------------------,,,,,,,,,------.........***+++---......---+++******++++++,,,------......///---+++++++++,,,++++++,,,***)))(((((()))+++,,,&&&'''(((******))))))((((((((((((((()))***+++,,,***++++++***))))))+++,,,((('''(((***---...---,,,************************((((((((()))***+++++++++'''''''''(((((())))))*********++++++,,,,,,------&&&'''))))))((()))***,,,(((((((((((())))))))))))'''((((((((())))))************))))))))))))******((()))))))))******++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''((())))))***)))(((((((((''''''''''''''''''''''''((((((((())))))(((''''''((()))(((''''''((()))******)))(((((((((((((((((((((((((((((((((((((((((()))))))))))),,,,,,,,,,,,***(((%%%$$$&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))******'''((()))++++++******)))&&&&&&'''((())))))((((((++++++++++++++++++++++++'''''')))******+++++++++((()))***+++++++++++++++***+++,,,,,,,,,,,,+++***'''((()))+++++++++***))),,,++++++++++++++++++,,,*********++++++,,,,,,,,,))))))******+++++++++,,,%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%###"""######""" &&&&&&%%%%%%$$$###""""""""""""############""""""###"""!!!!!!"""$$$&&&'''"""###%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((()))(((((((((''''''(((((('''&&&%%%%%%$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))************************)))***,,,------,,,***)))*********+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))+++++++++++++++***)))(((+++******)))((()))))))))*********++++++,,,,,,,,,------,,,+++++++++,,,,,,------......///000000000...//////000000000000///,,,---///000000000///...000000000000////////////222222222111111111000000...//////000111222222222000000000000111222333444444555666888999:::;;;;;;;;;777333111222444555555777888888999999999888888777999;;;===>>>>>>===<<<888777666666777777666555111111000000111111222333222222222222222222222222777555333111///......///.........///////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///......---------......---,,,***))))))***,,,---------,,,,,,+++***))))))************************---,,,,,,+++*********+++)))))))))))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++''''''(((((())))))******+++*********))))))(((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((&&&((()))++++++)))(((&&&+++***)))))))))***,,,---)))))))))((('''''''''&&&&&&&&&&&&''''''''''''((()))((('''&&&%%%$$$$$$$$$(((((()))))))))'''&&&%%%((('''&&&%%%%%%&&&'''((()))((('''&&&%%%&&&''''''&&&%%%%%%&&&)))******))))))((('''&&&&&&'''((()))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((()))***************''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&111000---***((('''&&&&&&'''((()))))))))(((&&&%%%((()))))))))))))))((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((((((((((((((((()))******)))************+++++++++&&&(((*********)))***++++++++++++++++++***)))((())))))))))))))))))))))))&&&''''''((()))******+++...,,,++++++,,,,,,)))'''***************)))((((((+++***)))(((''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%############"""!!!&&&%%%%%%$$$$$$#########"""###############"""!!!"""""""""######%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''(((((('''''''''&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***++++++,,,,,,++++++***))),,,+++******))))))******++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---.........//////000111111111000000111111111111000///......000111111111000///111111111111111000000000222222222111111111000000000000000111222333333333111000000000111222333333555666888999;;;<<<======;;;777333111222444555555777777888888999999888888777888:::<<<<<<<<<;;;:::888777555666777777666444111111000000111111222333222222222222222222222222333222111000///000000111............////////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,------,,,***))))))***,,,---------,,,++++++***))))))************************,,,+++***))))))))))))***))))))(((((())))))***+++))))))))))))))))))))))))++++++++++++++++++++++++(((((()))))))))))))))************)))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((()))******)))((('''(((((('''&&&'''((()))***&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&((('''&&&&&&&&&&&&'''((('''&&&&&&%%%&&&'''((()))'''&&&%%%&&&(((***)))((())))))(((''''''((())))))((((((((((((''''''''''''(((''''''&&&&&&''''''((('''((())))))******))))))''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&+++***)))((('''''''''((((((((((((((((((''''''&&&(((((())))))))))))((((((((((((((((((''''''''''''&&&''''''((((((''''''&&&(((((())))))))))))((((((((((((((((((((()))******)))************+++++++++'''(((***+++***)))***+++******++++++***))))))((())))))))))))))))))))))))'''''''''((()))*********,,,...///...+++)))***+++***************)))(((((())))))((((((((())))))***%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%&&&&&&%%%''''''%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''''')))((('''&&&%%%&&&''''''******))))))(((((((((((())))))))))))))))))))))))************************---,,,***((((((***,,,---******************)))))),,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++,,,,,,------,,,,,,++++++---,,,++++++******++++++------,,,,,,,,,,,,,,,+++*********+++,,,---//////...//////000111111222222222222222222111111000/////////000111111111111000111111111111111222222222222222222111111111111111111111111222333333444444222222111111111222222333555666888:::<<<>>>>>>???:::777333222222444555555666666777888888888888888777888999::::::999888777777666555555666666555333111000000000000111222222111111111111111111111111////////////000111222333........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,+++******))))))++++++++++++++++++++++++******)))((((((((())))))))))))(((((())))))***+++))))))))))))))))))))))))***************************************)))))))))******))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((('''((()))******)))(((''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%%%%###$$$%%%&&&''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%'''((()))***((('''&&&'''((()))(((''')))((((((''''''(((((()))(((((((((''''''''''''&&&(((''''''&&&&&&''''''(((&&&''''''((()))(((((((((''''''''''''''''''''''''''''''((()))))))))((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''')))))))))((((((''''''''''''((((((((())))))))))))((((((((((((((((((''''''''''''&&&''''''((((((''''''&&&(((((())))))))))))((((((((((((((((((((()))******)))************+++++++++''')))***+++)))))))))***))))))******))))))(((((())))))))))))))))))))))))''''''(((((())))))******)))...222000***'''***...)))************))))))((('''''''''((()))***+++,,,%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""!!!!!!###$$$%%%&&&'''&&&%%%%%%'''&&&$$$#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$'''&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&)))(((&&&%%%%%%&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((************************,,,+++***))))))***+++,,,+++*********)))(((((((((++++++,,,,,,,,,,,,------......------,,,,,,,,,+++,,,---------------,,,,,,------,,,++++++++++++,,,...---------,,,,,,++++++++++++++++++,,,---...///.........///000000111111222222222111000///...---.../////////000000000000000000111111111111111222111111111111111111111111111111111222222222333333333333222111111111222222444666888:::<<<===>>>???:::777444222333444444444555555666777888888888888888999999999999888777666666555444444555555444222000000000000000111222222111111111111111111111111---......///000111111222///...............---------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******************************++++++++++++++++++++++++***))))))***++++++,,,+++++++++******))))))++++++++++++++++++++++++***))))))(((((()))))))))((((((((((((((()))******))))))))))))))))))))))))************************,,,,,,++++++******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((''''''((())))))(((''''''''''''''''''(((((())))))&&&'''''''''((()))))))))&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))((('''&&&&&&(((((('''%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((%%%&&&''''''(((((('''''''''''''''''''''''''''''''''(((((()))))))))))))))&&&&&&''''''''''''&&&&&&"""######%%%&&&''')))))))))((('''&&&&&&'''((()))'''(((((())))))))))))(((((((((((((((''''''''''''''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((())))))***))))))*********+++++++++''')))++++++)))))))))***(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***))),,,///...***((())),,,))))))************)))((((((((((((((()))***+++,,,%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""###$$$%%%&&&'''&&&%%%$$$$$$$$$###"""###$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&%%%%%%&&&&&&%%%$$$$$$&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&)))'''&&&%%%%%%&&&((()))%%%%%%&&&''''''((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++++++++***)))+++*********)))(((((((((+++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++,,,------.........------...---,,,,,,+++,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,,,,,,,,,,------...//////000000000000000///...---,,,------------......///////////////000000000111111111111111111111111111111000000000111111111111111333333222222222222222222333444666888:::;;;<<<<<<999777444333333444444444444444555666777888888777::::::999999888888777666555444333333444444333111000000//////000000111222000000000000000000000000/////////000000000000000//////......---------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,************************++++++***************)))******************************)))))))))******+++((((((((('''((())))))***)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++******))))))(((((((((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&''''''(((((((((((((((&&&'''''''''((()))))))))&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&)))(((((('''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''&&&&&&((('''&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&(((((((((''''''(((((((((%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''''''''((()))((('''&&&&&&'''((()))''''''((()))))))))))))))(((((((((((('''''''''''''''(((((((((((((((((('''(((((())))))))))))((((((((((((((((((((())))))***))))))*********+++++++++(((***++++++)))((())))))'''((())))))))))))((((((************************(((((((((((())))))))))))***))))))*********)))(((((())))))*********))))))******))))))))))))******%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""""""""######$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&'''&&&&&&%%%%%%&&&'''''''''''''''''''''&&&%%%&&&'''((()))$$$$$$%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))''')))+++,,,,,,+++)))'''******************))))))***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,------......------...---,,,,,,++++++,,,,,,,,,,,,+++++++++++++++***...---,,,,,,+++++++++,,,+++,,,,,,------...//////////////////...---,,,,,,------,,,,,,,,,---...///.........///000000111111111111111111111222222222000000000000000000000000333333222222222333333444333444555777888999999999999666444333444444444333222333444666777777777777999999888888777777777777444333222222333333222111000////////////000111111////////////////////////000000111111111000////////////......---,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************((()))+++,,,------,,,+++************************************************))))))))))))))))))))))))******)))))))))***++++++((((((''''''(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((***************)))))))))''''''(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&******)))''''''&&&&&&'''&&&&&&'''(((((('''&&&&&&''''''(((((('''&&&&&&%%%'''&&&%%%&&&'''((('''&&&$$$$$$%%%&&&&&&%%%$$$$$$'''''''''&&&&&&&&&&&&%%%)))((((((''''''(((((()))%%%&&&&&&'''((('''''''''''''''''''''''''''''''''''''''((()))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''(((((()))&&&'''((())))))******)))(((((((((((('''''''''''''''(((((())))))(((((('''(((((())))))))))))((((((((((((((((((((()))******)))************+++++++++(((***++++++)))(((((()))(((((())))))******))))))************************(((((((((((()))))))))))))))((('''(((******(((&&&((())))))************)))+++******)))))))))******%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''%%%"""&&&%%%%%%$$$$$$#########""""""###$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$"""######$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%'''''''''%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''((((((&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------,,,,,,+++++++++++++++)))******************+++,,,,,,+++++++++,,,------,,,,,,------.../////////...///////////////.........------,,,---...///000...//////000111111222222000000111111111222222222111111111111111111111111222222222222222333444555444444555666777888777777888666444444444555444333222222444555666777777777777777666666666666666666444222111111222222111000///////////////000111111////////////////////////000000111222222111000000//////...------,,,++++++,,,,,,++++++++++++,,,,,,************************************************&&&(((***+++,,,,,,+++***))))))************))))))))))))))))))************((((((((((((((((((((((((((((((((((((((()))***+++(((''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))***'''''''''((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))'''''''''&&&&&&'''''''''$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&'''(((&&&&&&'''(((((('''&&&&&&%%%&&&'''((((((''''''&&&&&&%%%$$$%%%'''((('''&&&%%%&&&''''''''''''&&&%%%'''''''''&&&&&&&&&%%%%%%))))))(((((((((((())))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&%%%&&&'''''''''&&&%%%$$$&&&''''''(((((((((((((((&&&'''((()))************((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((()))******)))************+++++++++)))***++++++)))(((((()))((())))))***++++++******************************))))))))))))(((((((((((('''((()))***)))(((((()))(((((()))***************))))))))))))***+++,,,,,,%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''$$$"""&&&&&&%%%%%%$$$###""""""!!!"""###$$$%%%&&&&&&&&&%%%$$$###"""""""""$$$$$$###$$$%%%%%%$$$###!!! $$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$&&&&&&&&&$$$######$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&&&&'''(((((())))))((((((%%%%%%&&&'''((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''')))***+++*********+++,,,,,,,,,---******+++,,,,,,---......------------------------***+++,,,,,,---------,,,---,,,++++++******++++++(((((())))))*********+++*********+++,,,---...///------......///000000000...///000000000000000//////......------///000111///000000111222222333333000000111111222222222222333222222222222222222222111111111222333444555666555555666777777777777777888666444444555555444333111222333555666777777777555555444444444555555666333222111111222222111//////////////////000111111///////////////////////////000111222333333222222//////...---,,,,,,++++++,,,++++++++++++++++++,,,************************))))))))))))))))))))))))$$$&&&(((***++++++))))))))))))************)))))))))))))))))))))*********'''''''''''''''''''''''''''''''''''''''((()))***'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******&&&'''''''''(((((())))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&'''''''''''')))*********)))((()))))))))((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&((()))%%%&&&'''(((((('''&&&%%%###$$$&&&((())))))((((((%%%$$$###%%%'''(((((('''&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%))))))(((((((((((())))))&&&'''(((((())))))((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&''''''''''''''''''&&&$$$$$$&&&&&&'''&&&%%%$$$%%%&&&((()))))))))((('''&&&'''((()))************)))(((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((()))******)))************+++++++++)))***,,,+++)))(((((()))))))))***+++++++++++++++************************))))))))))))((((((((((((%%%***---,,,(((&&&))),,,(((((()))***************''''''((()))***,,,...///&&&&&&$$$###"""!!!!!!!!!"""%%%&&&&&&$$$"""'''%%%""""""###%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###"""!!! !!!"""$$$&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############""""""###%%%'''(((((((((((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&((()))))))))((('''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&'''((())))))***'''((())))))(((((()))***)))(((((('''''''''((((((***)))((((((((()))+++,,,******+++++++++******))))))***+++,,,---,,,++++++------------------------...//////000000//////...---,,,,,,++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000000000000000000000000000...............///000000------...///000111111222...//////000111222222222444444444444333222222111333333333333333333333333999888888888777777666666999999888666666555555555333333333333333333333333555555555555555555555555333222111111000000111111000000////////////000000////////////............---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********$$$ $$$,,,///+++&&&++++++***)))((('''&&&&&&))))))))))))************,,,,,,++++++++++++++++++))))))))))))))))))))))))%%%&&&&&&'''((()))******))))))))))))************))))))))))))))))))))))))++++++******)))((((((((('''''''''''''''((()))***++++++************++++++((((((''''''&&&&&&&&&%%%))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&''')))***)))((('''&&&&&&%%%%%%&&&&&&'''(((%%%$$$%%%'''(((&&&$$$$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&'''(((((('''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###''''''%%%$$$$$$%%%&&&'''---)))&&&&&&)))+++,,,+++))))))((('''''''''''''''&&&'''((())))))((('''&&&'''((()))***************(((((()))***************---,,,,,,,,,++++++******))))))(((((((((((())))))((('''''''''(((+++---///,,,,,,++++++***)))((((((((((((''''''''''''(((((('''''''''((()))******+++))))))(((((((((((())))))((((((((()))******++++++&&&%%%$$$############### !!!"""###$$$%%%%%%%%%&&&$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$############%%%&&&'''%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&''''''(((((())))))******((()))***)))((('''((()))'''''''''''''''((()))***))))))((((((((()))++++++******+++++++++******)))++++++---.........---,,,------------------------........................---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////////////////......------...//////000......//////000000111111---......///000000111111333333333333333333222222333333333333333333333333888888888888777777666666666555444333222222222222333333333333333333333333444444444444444444444444333222111111000000111111000000000//////000000000000000000000////////////------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++(((&&&'''***+++)))'''******))))))((((((''''''))))))))))))************+++++++++************)))))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((()))))))))******))))))))))))))))))))))))*********)))))))))))))))'''''''''&&&''''''(((((((((''''''''''''''''''(((((((((((('''''''''&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''(((((()))'''''''''''''''''''''''''''(((((())))))(((((('''%%%%%%%%%&&&((()))(((''''''&&&&&&%%%%%%&&&&&&''''''&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''(((((('''%%%%%%&&&((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%)))(((((('''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''''')))'''%%%%%%((())))))((())))))((('''''''''''''''(((((())))))))))))((((((((())))))************)))(((((()))************************))))))((((((((())))))(((((((((((())))))(((((('''((()))***,,,---,,,,,,++++++***))))))(((((((((''''''''''''((((((&&&''''''((())))))******))))))(((((((((((())))))((((((((()))******++++++%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&%%%###""""""$$$&&&&&&%%%'''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$############$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&)))))))))))))))))))))))))))***+++)))(((&&&'''(((&&&&&&&&&&&&''')))***+++))))))((((((((()))******)))******+++++++++******,,,---.../////////......------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........////////////////////////......---------...//////000000000000000000000000---------......//////000111111222333333333222222222222333333333333333333777777888888777777666666444444333222111111111111333333333333333333333333222222222222222222222222222222111000000000000111111111000000000000111111111111111000000000//////------------......///000,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,+++)))((((((((())))))))))))(((((((((((())))))))))))************+++*********))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''''''''(((((((((((()))(((((((((((((((((((((((((((((())))))))))))******((('''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%'''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%'''((('''&&&'''(((((('''%%%%%%&&&(((((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$))))))((((((((())))))***'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((((((((''''''''''''((((((((('''&&&((()))***)))'''))))))((('''''''''''''''******))))))))))))******)))************))))))((((((((()))***************)))))))))(((((((((((((((***))))))(((((())))))***'''((())))))******)))))),,,,,,++++++***))))))))))))((((((''''''(((((()))&&&&&&''''''(((((())))))))))))(((((((((((())))))'''(((((())))))******+++%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########!!!!!!###$$$%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&'''&&&%%%%%%%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((***++++++***'''&&&&&&''''''''''''''''''((()))***))))))((((((((()))))))))))))))***+++++++++******---------...............---------------------------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000////////////////////////...---------------......000000000000000000000///------........./////////000000111222333333222222222222222222222333333333666666777888888777666555666555444333333333333333222222222222222222222222111111111111111111111111222222111000000000000000111111000000000000111111000000000000///////////////...---,,,,,,,,,......++++++++++++++++++++++++******++++++++++++******,,,,,,+++***)))((((((''''''((((((((()))))))))***((()))))))))************,,,,,,++++++******))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((()))******+++((('''&&&%%%%%%%%%%%%%%%)))(((((((((((((((((())))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&((()))(((&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''!!!"""%%%'''((('''&&&%%%'''&&&%%%&&&'''((((((&&&'''(((((('''%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$((((((((('''(((((())))))'''''''''''''''''''''''''''&&&%%%$$$%%%''')))+++((((((((((((((()))))))))((()))***,,,,,,,,,***)))))))))((('''''''''''''''+++***((((((((((((***+++***************)))((('''(((((()))******************************************))))))))))))))))))***'''(((***++++++***((('''+++++++++*********))))))))))))(((((((((((())))))&&&&&&''''''(((((((((((())))))(((((((((((())))))''''''(((((()))*********$$$$$$$$$$$$%%%&&&''''''###%%%'''((((((&&&$$$"""$$$###"""###%%%&&&%%%$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""###%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%((('''&&&&&&&&&''')))***''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&***++++++***'''&&&&&&'''***)))((('''''''''''''''(((((()))))))))(((((((((((()))***+++++++++++++++,,,,,,,,,,,,,,,------------------------------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,............////////////........................------,,,,,,,,,,,,------000000000///////////////......////////////000000//////000111222222222222111111111222222333333333444555777888888777666555666555444444333444444444222222222222222222222222000000000000000000000000222111000000//////000000111111000000000000111111//////.........---------000///---,,,+++++++++,,,++++++++++++++++++++++++******++++++++++++******+++)))'''(((***+++)))'''''''''(((((())))))******((()))))))))************......---,,,++++++******((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++((('''&&&%%%%%%%%%%%%%%%***))))))(((((())))))***((((((((()))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%''')))***)))''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""$$$&&&((())))))'''''''''&&&%%%&&&((()))(((''''''(((((('''%%%%%%&&&(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&''''''((()))(((((((((((((((((((((((('''&&&%%%$$$%%%'''***,,,'''(((((())))))*********''')))+++------,,,***)))))))))((('''''''''''''''))))))'''&&&&&&'''))))))***************)))((('''(((((()))******************************+++++++++******))))))))))))******((()))+++,,,,,,***(((&&&+++++++++***************))))))(((((((((((())))))'''''''''((((((((((((((())))))(((((((((((())))))'''''''''((())))))******$$$$$$$$$$$$$$$%%%&&&&&&"""$$$'''))))))&&&###!!!%%%$$$###$$$&&&&&&$$$"""""""""######$$$%%%%%%&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%$$$"""###############$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***+++)))(((&&&'''(((+++***)))'''&&&&&&&&&&&&(((((()))))))))(((''''''((()))***++++++++++++++++++************+++,,,---------------------------------............------++++++------------++++++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------........................------,,,+++++++++,,,,,,........................///////////////////////////000000111111111000000000000111111222333333333333555666888888777666555333222222111111222222333222222222222222222222222////////////////////////111111000////////////000000000////////////000000.........---------,,,,,,///...---,,,+++*********++++++++++++++++++++++++******++++++++++++*********'''%%%'''+++---+++(((''''''(((((())))))******))))))))))))************//////...---,,,++++++***(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((()))******((('''&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''(((((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''')))***)))((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''#########$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$%%%'''((((((((((((''''''&&&&&&&&&((()))(((''''''(((((('''%%%%%%&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&(((***+++&&&'''((()))*********)))%%%(((***+++***)))))))))))))))((('''''''''''''''((((((''''''''''''(((((()))************))))))((((((((()))***************)))))))))))))))*********+++******))))))******+++)))***,,,------+++***(((***************************))))))(((((())))))***((((((((()))))))))))))))))))))(((((((((((())))))&&&''''''(((((())))))***$$$$$$#########$$$$$$%%%"""###%%%&&&&&&%%%$$$###&&&%%%$$$%%%&&&%%%### ###############$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$######$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''((((((((()))***)))((('''((()))***)))((('''''''''''''''(((((()))))))))(((&&&&&&(((((()))++++++,,,,,,++++++******)))***+++,,,------------------------------...000222222000...---***+++---......---+++***++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................------,,,++++++++++++++++++,,,,,,,,,---.................................000000000111000000/////////000000111222222333333222444666888888777666444111111000000000111111222111111111111111111111111////////////////////////111111000/////////////////////............/////////.........------------++++++,,,,,,,,,,,,++++++******************************++++++++++++******)))))))))*********++++++(((((((((((())))))))))))))))))))))))************///......---,,,+++***)))((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&''''''''''''(((((((((''''''''''''''''''''''''&&&'''''''''((()))))))))'''''''''&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%'''))))))(((''''''&&&&&&%%%%%%&&&&&&'''$$$&&&((('''%%%$$$&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))(((''''''(((((('''%%%%%%&&&((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%&&&'''))))))***))))))%%%(((++++++)))((()))***))))))((('''''''''''''''(((((())))))))))))((((((((())))))************)))(((((()))***************)))*********+++++++++++++++******))))))******+++++++++,,,---------,,,+++******************************))))))))))))***************************)))))))))(((((((((((())))))&&&&&&''''''((()))))))))$$$$$$######"""######$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%&&&$$$"""%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$###############%%%%%%&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$$$$%%%&&&'''((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((()))******'''((())))))(((((()))***(((((('''''''''(((((()))(((((()))))))))(((&&&%%%(((((()))++++++,,,,,,,,,,,,+++*********+++,,,------------------------------///222444444222///---***+++---......---+++***++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................---,,,,,,+++*********+++******++++++,,,---......------------------------000000111000000///......///000000111222222333333222444666888999777666444222111111111111111222222111111111111111111111111000000000000000000000000111111000///////////////......------------......000/////////............'''(((***,,,------------******************************++++++++++++******(((,,,///---)))'''***...))))))))))))(((((((((((())))))))))))************......---,,,+++))))))(((((((((((((((((((((((((((%%%&&&&&&'''((()))******'''''''''(((((((((((()))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''((()))***(((''''''&&&&&&''''''(((%%%&&&&&&&&&''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%$$$$$$&&&(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&((('''%%%$$$%%%(((&&&&&&%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%((('''&&&''')))))))))''''''(((((('''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''((()))++++++))))))))))))))))))))))))&&&'''(((((()))((((((((($$$%%%'''((()))))))))((((((+++------+++***+++---))))))((('''''''''''''''((()))***++++++***)))((('''((()))***************(((((()))***************,,,,,,,,,------.........++++++************+++++++++,,,------.........---******************++++++******))))))))))))******+++++++++***************))))))(((((((((((())))))&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%###""" !!!###$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&$$$$$$%%%$$$###!!!###############"""!!! """############$$$$$$$$$""""""###$$$$$$$$$######""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((((('''%%%$$$%%%&&&((()))***)))((((((***)))(((''''''&&&''''''((((((((('''((()))******((((((((()))***+++------......////////////......///000222333222111///...+++++++++*********))))))*********)))******+++,,,---------,,,,,,+++++++++------,,,,,,++++++,,,,,,,,,,,,---------,,,++++++...---,,,+++++++++,,,---------..................++++++,,,,,,---.........////////////////////////000000111111111222222222333333333444444555555555333000......000111///---111111111111111000//////111111000......---------111111111111000000000000111111000///...------,,,)))******+++---......///,,,***(((&&&&&&(((***,,,...---+++***)))***++++++******)))))))))))))))***************))))))))))))************))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((******)))((((((((((((((($$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((()))***(((''''''''''''&&&&&&&&&'''&&&$$$$$$$$$&&&((()))""""""###$$$%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''((((((''''''&&&%%%''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$############&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))******************)))(((((((((((((((+++++++++++++++***))))))''''''((((((((((((''''''))))))************)))))))))))))))))))))))))))))))))************+++++++++)))***++++++++++++***)))---...///000000...,,,+++...---,,,+++)))(((''''''))))))))))))))))))))))))''''''&&&&&&'''(((***+++))))))(((((((((((())))))'''(((((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!###%%%&&&###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$""""""###"""!!!#########$$$######"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$#########!!!""""""#######################################$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%(((((('''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))'''((((((((())))))))))))******)))******+++,,,---000000000000//////...---...///000111000///---,,,***************************************++++++,,,---------,,,,,,+++++++++---,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,+++***+++******)))***+++,,,---..................------+++,,,,,,---......//////......................../////////000000000111111222222222222333333333333333000......000111///...000111111111111000//////111000///...------------///////////////........./////////......------,,,,,,,,,,,,,,,,,,+++++++++---,,,***))))))***,,,------,,,***)))))))))***++++++******)))))))))***************)))))))))(((((()))))))))(((((((((((('''******************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))'''''''''&&&&&&''''''''''''''''''''''''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$""""""!!!!!!!!!!!!!!!"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&((()))******))))))***))))))((((((((((((((((((((())))))(((((('''&&&''''''((((((((((((''''''))))))************))))))))))))))))))))))))))))))))))))*********+++++++++************************,,,---...///...---+++***,,,++++++******))))))))))))))))))))))))))))))))))))(((''''''&&&'''((((((((((((''''''''''''(((((('''(((((((((((((((''''''########################""""""""""""###%%%&&&(((######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%###""""""######!!! """###$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$'''&&&$$$"""!!!!!!""""""!!!""""""###############""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$######$$$$$$$$$'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))***&&&'''((()))***)))((((((************+++,,,------444333222111///...---,,,,,,------......,,,+++******************+++++++++***************+++,,,,,,------,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++---...////////////......---------,,,,,,------...//////000........................------........./////////111111111111111000000000222000......///000///...000000000000000//////...000///......------------,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))******+++***************++++++******))))))))))))((((((((((((((((((''''''''''''))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''######$$$$$$%%%'''((()))$$$%%%&&&&&&''''''&&&&&&))))))((('''%%%$$$######&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%'''(((((('''%%%###&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''))))))))))))((('''))))))((((((''''''((((((''''''((((((((('''&&&&&&'''(((((())))))(((((('''((())))))******))))))((()))))))))))))))))))))))))))))))))*********+++++++++***))))))))))))***+++++++++,,,------,,,***))))))*********************))))))))))))))))))))))))******((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((((((########################$$$#########$$$%%%&&&&&&######$$$$$$$$$$$$##################$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$""""""###$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$"""  !!!""""""######$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((+++***((('''&&&&&&'''(((&&&''''''(((((((((((((((%%%&&&(((******)))(((''')))))))))***+++---///000666555333111///---,,,+++,,,,,,------,,,,,,+++***+++++++++*********))))))+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---,,,------,,,,,,+++***)))***+++,,,---...000111222//////......------,,,,,,,,,------......//////000........................------------.........///222111111111000000//////111000////////////////////////000000//////...---///......---,,,,,,------+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,)))))))))***+++,,,,,,---+++,,,------------,,,+++++++++++++++***++++++++++++************++++++,,,***)))))))))(((((((((((())))))((((((((('''''''''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&)))((('''&&&%%%$$$$$$###''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$***)))((('''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((('''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((()))))))))(((&&&%%%)))(((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************,,,***)))'''''')))***,,,)))******++++++***))))))************************))))))))))))))))))))))))))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""######$$$$$$######"""""""""#########$$$$$$$$$&&&%%%###$$$%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$###!!! !!!###%%%&&&###$$$%%%%%%&&&&&&%%%%%%#################################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&'''''''''''''''''''''((('''&&&%%%%%%&&&((((((+++***((('''&&&&&&'''((((((((())))))((('''&&&&&&$$$&&&((()))***)))'''&&&&&&&&&'''))),,,...111222555444222///---,,,++++++------------,,,,,,++++++...---,,,+++***(((''''''+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---............---,,,+++*********+++,,,...///000111111...---------,,,,,,,,,+++,,,,,,------.../////////........................---------.........//////222222111111000000//////111111000///......///000...////////////...------...------,,,,,,,,,,,,---++++++,,,,,,,,,---------*********+++++++++++++++((())))))******+++++++++)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,,,,,,,******))))))***++++++,,,)))))))))(((((((((((('''*********)))))))))((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%'''(((((('''&&&&&&&&&&&&%%%%%%%%%''''''%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''')))***+++'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$###"""!!!!!!!!!%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((('''''''''((((((((((((((('''&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((())))))((('''&&&%%%((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********+++***(((''''''(((***+++(((((())))))))))))))))))++++++******)))(((((('''((((((((((((((((((((((((&&&''''''((((((((((((((((((''''''''''''''''''(((&&&&&&'''((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!""""""############"""""""""""""""############$$$###"""!!!"""######"""!!!"""###$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$###$$$%%%&&&((()))###$$$$$$%%%&&&%%%%%%%%%""""""""""""""""""""""""############$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&((())))))))))))'''%%%$$$%%%&&&'''((()))(((''''''$$$%%%&&&(((+++...000111222111///,,,+++***++++++...---------,,,,,,,,,,,,...---,,,+++***(((''''''+++++++++++++++,,,------++++++,,,,,,,,,,,,------*********+++,,,...///000////////////...,,,+++***)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---......///------------------------,,,---------............111000000000000000//////000111111000......///000...............------,,,---,,,,,,++++++,,,,,,,,,++++++,,,,,,------......+++++++++++++++*********,,,++++++***)))(((''''''((()))***++++++***)))(((******+++,,,,,,,,,++++++(((((((((((()))***++++++))))))((((((((((((''''''************))))))))))))))))))))))))))))))******''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))***+++$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''######$$$$$$%%%'''((()))&&&&&&&&&&&&%%%%%%%%%%%%'''&&&$$$###$$$&&&((()))&&&&&&%%%%%%&&&''')))***###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!!!!!!!!!!%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''((())))))))))))((('''''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''(((((()))((('''&&&%%%''''''&&&&&&''''''((((((&&&&&&'''(((((((((''''''((())))))******))))))((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((()))))))))*********)))(((((((((((()))***((((((((((((((()))))))))++++++***)))((((((''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((''''''''''''(((((($$$%%%&&&'''''''''''''''########################$$$$$$$$$$$$###"""!!!!!!""""""############""""""""""""""""""###############"""!!!"""###$$$###!!!#########$$$######"""""""""############$$$$$$$$$######$$$$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$#######################################$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&''')))))))))((('''%%%&&&&&&&&&'''''''''((((((%%%&&&&&&((()))+++---......---+++)))))))))***+++------,,,,,,+++++++++,,,+++++++++***************,,,++++++++++++,,,------+++++++++,,,,,,---------******+++,,,---///111222111111111000///---,,,+++++++++,,,,,,+++***)))((((((((())))))******++++++******++++++,,,---------------------------------+++++++++,,,,,,,,,,,,---...............////////////111222000...---///111---............---,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,---......,,,,,,,,,++++++*********,,,+++***)))((('''&&&&&&((())))))))))))))))))((('''((()))***+++******)))''''''''''''((()))***+++))))))((((((((('''''''''***))))))))))))(((((((((******************))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&((())))))(((&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))***+++$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))(((&&&%%%#########$$$%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''((((((((()))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&'''((((((((('''&&&%%%'''&&&&&&&&&&&&'''((()))&&&'''(((((())))))(((((())))))************))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))(((((((((((((((((((((((((((((((((&&&'''((())))))((('''''''''&&&&&&&&&&&&&&&&&&'''"""###$$$%%%&&&&&&&&&&&&""""""""""""""""""""""""!!!""""""#########""""""""""""############""""""""""""""""""############%%%$$$###$$$%%%&&&%%%$$$###############"""!!! """############$$$$$$$$$!!!!!!""""""""""""!!! !!!"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$%%%'''((()))((('''&&&%%%&&&((()))***)))(((((($$$%%%((()))***)))(((''''''&&&&&&&&&&&&'''((((((''''''''''''((()))***++++++***(((''''''(((***+++---,,,++++++******++++++(((((()))***++++++,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------***++++++,,,...000222333222222222111000...---,,,............---+++)))(((&&&&&&'''((()))***++++++)))******++++++,,,------------------------------)))************+++++++++,,,,,,,,,------.........///111222000------///111------......------,,,++++++++++++***++++++,,,,,,)))******+++,,,,,,---------------,,,+++***))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&''')))))))))((('''&&&&&&&&&&&&'''(((******)))((((((((('''''''''''')))(((((((((''''''''''''******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&((())))))(((&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!"""%%%'''))))))((('''...,,,)))'''%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%""""""""""""############$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$############&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))***+++++++++++++++))))))************))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((()))***+++'''''''''((()))******+++(((((((((((((((((((((((((((((()))))))))'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&%%%##################$$$$$$######$$$$$$$$$######"""########################!!!!!!"""######$$$%%%%%%%%%$$$$$$###"""""""""###########################$$$$$$############$$$$$$!!!!!!""""""#########$$$!!!""""""###$$$&&&'''(((((((((&&&%%%$$$###############"""""""""###%%%&&&%%%$$$$$$$$$###"""""""""%%%%%%%%%&&&&&&&&&''''''!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&)))))))))***+++++++++,,,******))))))((((((''''''((())))))***+++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,...///111222000000000///...,,,+++***+++++++++************)))(((((((((((())))))))))))***++++++,,,,,,++++++***,,,,,,+++***+++,,,---.........---------......///,,,,,,,,,------///000111111222333111///---,,,---------............------///...---+++******++++++))))))***+++,,,,,,---------,,,++++++,,,,,,***)))))))))************))))))+++******)))))))))))))))(((((((((((()))***,,,,,,(((***---+++(((%%%&&&(((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))(((((('''&&&&&&(((''''''((())))))(((&&&%%%$$$$$$%%%'''((('''&&&((('''%%%$$$$$$%%%&&&'''&&&&&&''''''&&&$$$###"""((((((((((((''''''''''''%%%&&&''''''((('''''''''$$$&&&'''&&&%%%%%%&&&''')))(((%%%###"""###$$$%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''"""###&&&((((((((('''&&&"""!!!!!!###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$#########((('''%%%$$$$$$$$$%%%&&&"""""""""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''***)))'''&&&%%%%%%&&&&&&''''''((((((((((((((((((&&&''')))*********)))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''((((((((((((((('''''''''(((((())))))******++++++)))'''%%%&&&((()))'''$$$''''''''''''((((((((((((***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((())))))%%%%%%$$$#######################################$$$######""""""######$$$#########"""""""""""""""$$$$$$%%%%%%$$$###!!!%%%%%%%%%%%%&&&'''((()))$$$$$$###"""######%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((&&&'''((())))))((('''&&&(((((('''''''''((())))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''******************+++++++++*********))))))))))))(((((()))******+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---///000111000/////////---,,,+++***++++++++++++************(((((((((((()))))))))******++++++,,,,,,++++++***---,,,+++++++++,,,......000///...---,,,,,,------,,,,,,,,,---...///000000000222222111///---,,,---------............------...---+++***))))))******((()))+++,,,---,,,++++++---+++******++++++***)))((())))))************))),,,++++++******************)))))))))***+++,,,,,,)))******)))'''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((''''''(((&&&%%%&&&'''((('''&&&'''&&&%%%%%%&&&'''&&&$$$'''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&$$$"""!!!'''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&'''&&&%%%$$$%%%&&&((('''%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%###"""###""""""###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""!!! %%%%%%%%%%%%%%%$$$##############################%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((()))))))))))))))((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))(((((('''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))(((((('''%%%$$$%%%((()))((('''''''''''''''((((((((((((***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$########################"""######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$########################$$$######""""""######$$$$$$$$$######"""!!!!!!!!!###$$$&&&&&&%%%!!!"""###$$$&&&(((+++---...&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&)))++++++)))'''%%%***))))))(((((((((((()))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((******************))))))++++++++++++************((((((((()))******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------......///............---+++******,,,+++++++++************((((((((()))))))))*********++++++,,,,,,++++++***---,,,,,,,,,,,,---...///222000...,,,++++++,,,---,,,,,,------...////////////111222111...,,,,,,---,,,------------------,,,,,,+++***))))))((())))))(((***,,,------,,,***))),,,***))))))***+++***((((((((())))))************,,,,,,+++************+++++++++*********++++++,,,,,,***'''''''''(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))*********)))(((((((((&&&$$$$$$%%%&&&&&&&&&)))'''&&&&&&&&&&&&$$$###%%%%%%&&&&&&'''&&&&&&%%%''''''''''''&&&$$$###"""'''''''''''''''''''''''')))))))))((('''&&&%%%$$$&&&'''((('''%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%######"""$$$###"""###%%%&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$%%%&&&&&&&&&###"""!!! !!!"""&&&&&&&&&&&&&&&&&&%%%$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%'''((()))***+++(((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%'''(((***+++*********))))))(((((((((((((((''''''(((((()))***))))))))))))))))))))))))&&&''''''''''''((((((((()))(((((('''''''''''''''&&&&&&&&&'''((((((((()))&&&&&&&&&'''((((((((()))***))))))(((''''''&&&&&&%%%$$$$$$&&&((())))))(((&&&''''''''''''((((((((()))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$"""""""""""""""""""""""" !!!!!!%%%%%%$$$$$$$$$$$$$$$%%%##############################""""""""""""###############""""""""""""""" !!!###$$$$$$$$$###""""""###$$$%%%'''***,,,---((('''%%%$$$$$$$$$$$$%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&******)))((('''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))++++++******))))))((((((************************((((((((())))))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,......---,,,,,,---------------------,,,+++******,,,,,,+++++++++*********(((((()))))))))************++++++,,,,,,++++++***---------------.........111///---+++***+++---...,,,------......//////......000111000...,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++******))))))))))))***++++++++++++******)))+++)))((()))******)))(((((((((((())))))***++++++,,,+++******))))))******++++++******)))*********---)))%%%$$$''')))((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))(((''')))'''$$$###%%%&&&''''''((('''%%%%%%&&&&&&%%%$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((((((((()))))))))))))))(((((('''&&&%%%((())))))(((&&&$$$%%%&&&$$$%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%&&&%%%###'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((())))))&&&&&&%%%$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''$$$$$$%%%&&&''')))******)))))))))(((''''''&&&&&&(((((('''&&&&&&((()))***))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((((((((&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""""""""!!!"""###$$$$$$%%%%%%%%%$$$########################"""""""""###############$$$$$$$$$######$$$%%%%%%###########################""""""""""""""""""### !!!"""###$$$$$$%%%###"""""""""###%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$$$$$$$$$$%%%""""""######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''((((((((())))))******+++******))))))((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,---,,,,,,++++++,,,,,,,,,++++++++++++***))))))))))))***************++++++,,,,,,++++++***,,,,,,,,,------------------,,,+++++++++---///000,,,---...//////......------///000///---,,,,,,,,,,,,+++************+++,,,+++++++++++++++*********---+++)))(((((()))+++,,,***)))((()))***+++***((())))))(((((()))***++++++******)))(((((((((((((((***))))))(((((((((((())),,,((($$$$$$''')))((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&+++(((%%%%%%&&&(((((((((&&&%%%$$$%%%'''((('''&&&###$$$&&&'''((('''&&&%%%###$$$$$$%%%&&&((())))))(((((()))))))))*********''''''((((((((((((((('''***++++++***'''&&&&&&'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%$$$######%%%&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%###"""""""""###$$$""""""###############"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%$$$""""""###$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&''')))***((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&'''(((((()))))))))((('''&&&%%%%%%$$$%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""!!!!!! !!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$###########################""""""!!!!!!""""""### """###$$$%%%&&&'''%%%###!!!!!!###&&&(((&&&%%%$$$###""""""""""""&&&&&&$$$######$$$%%%%%%##################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%$$$"""!!!!!!###&&&((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&''''''(((((())))))***))))))))))))))))))((((((((((((((((((((()))))))))******************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---+++,,,,,,------------,,,,,,,,,,,,,,,++++++++++++)))))))))*********++++++***++++++,,,,,,++++++******+++,,,---------,,,,,,******++++++,,,...//////,,,---...//////...------,,,...///...---++++++,,,+++***)))(((((()))***+++***++++++,,,,,,+++******,,,***)))'''((()))+++,,,***)))((()))+++++++++***+++***)))(((((()))***+++))))))(((''''''''''''((((((((('''''''''(((((())))))(((&&&%%%&&&(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&***(((&&&&&&'''((()))(((%%%$$$$$$%%%'''(((((('''$$$$$$%%%&&&''''''''''''######$$$%%%&&&(((***+++((((((((())))))******+++&&&'''((())))))))))))))))))***+++***(((''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######'''''''''&&&%%%$$$$$$$$$&&&%%%###"""""""""###$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$(((&&&$$$###"""###%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))((((((((((((((((((((((((%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&'''''''''((()))(((((('''&&&%%%$$$$$$%%%%%%&&&&&&'''(((((()))((())))))(((&&&$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!! !!!"""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!""""""###$$$########################""""""!!!!!!!!!!!!"""""" !!!"""###$$$$$$%%%&&&%%%$$$"""""""""###$$$######"""""""""###$$$$$$$$$$$$###"""######%%%&&&$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$###""""""###%%%&&&(((((('''''''''''''''((()))'''&&&&&&&&&&&&'''((((((%%%&&&&&&'''(((((())))))((((((((()))))))))))))))(((((()))))))))*********,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,------+++,,,---...............------,,,,,,,,,+++++++++))))))*********+++++++++***++++++,,,,,,++++++***)))***+++,,,,,,,,,++++++******,,,---...------,,,,,,---///000000...---,,,+++---......,,,++++++,,,+++***(((''''''(((***+++((()))***++++++***))))))'''((()))***++++++******+++***)))***,,,,,,,,,+++---+++***((('''((()))******))))))(((((((((((((((((('''''''''((()))***+++&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''((('''&&&&&&(((((('''&&&'''%%%$$$%%%''''''&&&%%%%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%&&&''')))***&&&&&&&&&'''(((((())))))(((((()))))))))((((((''''''((()))((('''&&&'''((()))((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$###"""!!!###""""""###%%%'''&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$###'''%%%###!!!!!!"""$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&'''(((((('''&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''((()))(((%%%$$$%%%'''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!!!!""""""#########!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$############!!!!!! !!!!!!"""##############################""""""!!!!!!!!!!!!""""""""""""""""""############""""""############"""""" !!!"""###%%%''''''######"""""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&''''''(((((('''(((((()))***+++'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''(((((()))''''''(((((())))))******))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------------......,,,+++++++++,,,,,,---...,,,,,,---...////////////---------,,,,,,,,,++++++)))************++++++++++++++++++,,,,,,+++++++++((()))***+++,,,+++*********+++---......---+++))),,,---///000000...---++++++,,,...---,,,++++++,,,+++)))(((''''''((()))+++'''((()))******)))((((((###&&&***---...,,,***(((+++***)))***,,,------+++...,,,***(((''''''((()))+++******)))))))))))))))(((((((((((()))***,,,,,,###'''))))))&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((&&&%%%%%%&&&''''''&&&$$$)))'''&&&&&&&&&&&&%%%###%%%%%%$$$$$$%%%&&&((())))))((('''&&&%%%&&&'''((($$$$$$%%%%%%&&&'''((((((************)))'''&&&%%%$$$&&&'''&&&%%%%%%&&&'''+++***'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!$$$%%%&&&%%%%%%"""!!!!!!###%%%''''''&&&"""###$$$%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%'''((()))***""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((%%%$$$###"""""""""###$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""""""""######$$$$$$$$$$$$""" !!!"""%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%'''(((((((((''''''###$$$$$$%%%&&&'''((()))$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''******)))(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%'''(((((())))))))))))(((''''''&&&&&&%%%''')))(((&&&%%%''')))%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######!!!!!!!!!!!!""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ !!!!!!!!!!!!$$$#########""""""!!!!!!###############"""!!!!!!!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''++++++***)))((((((((()))))))))))))))******************+++++++++,,,,,,,,,******++++++++++++******&&&''')))***+++***(((''')))+++,,,,,,+++***,,,---......---,,,,,,+++******...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,+++++++++******)))))))))))))))+++---...222111111000///......---...---,,,++++++---...000,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,+++******---,,,***))))))***,,,---&&&&&&''')))***+++,,,---000///---***'''$$$"""!!!''''''((()))))))))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''')))(((&&&%%%$$$$$$%%%&&&***)))(((''''''((()))***,,,***'''&&&'''''''''&&&######$$$%%%%%%&&&''''''%%%&&&&&&$$$!!! !!!""")))'''$$$""""""###%%%''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%########################""""""!!!!!!!!!"""$$$%%%######$$$$$$$$$$$$######%%%%%%%%%&&&%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%!!!!!!"""###$$$$$$%%%%%%%%%$$$"""!!!!!!###$$$&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%$$$$$$#########$$$$$$$$$###$$$$$$%%%%%%"""###$$$$$$""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$&&&''''''(((&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$ $$$)))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((()))***++++++)))'''%%%$$$%%%&&&''')))((((((&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!!!!""""""""""""""""""####################################################################################"""############$$$$$$$$$ !!!!!!!!!"""""""""############"""""""""!!!"""#########""""""!!! %%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$#########'''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((+++***))))))))))))))))))((((((((()))))))))************+++++++++,,,,,,,,,******++++++++++++******&&&''')))++++++***)))(((***,,,------,,,+++---......------,,,++++++******...------,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++************))))))))))))+++,,,---000000///......---,,,,,,...---+++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,+++***))))))'''''')))***+++,,,,,,---''''''((()))***++++++,,,,,,,,,+++)))(((&&&%%%%%%''''''((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((())))))&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&))))))(((''''''((())))))+++)))&&&&&&&&&'''&&&%%%!!!!!!""""""######$$$$$$%%%&&&&&&%%%###"""###$$$((('''%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######""""""%%%$$$$$$###$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%&&&(((((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&(((((('''''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###&&&)))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((***)))'''%%%$$$%%%&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######"""!!!!!!!!!!!!"""############$$$$$$$$$$$$################################################"""""""""""""""""""""""""""############$$$$$$$$$!!!""""""""""""#####################"""""""""""""""""""""""""""!!!!!! ###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""%%%%%%%%%&&&'''(((******$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((('''''''''&&&%%%$$$######%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((************************))))))))))))))))))***+++''''''((((((((()))))))))******+++++++++,,,,,,,,,******++++++++++++******'''(((***+++++++++***)))+++,,,------,,,,,,---///------,,,,,,++++++******---------------...///000+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---+++++++++******************))))))))))))+++,,,---......------,,,,,,++++++---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))++++++,,,,,,++++++***)))%%%&&&)))+++,,,+++***)))((()))))))))************))))))))))))((((((((((((''''''((())))))))))))))))))))))))((((((((('''''''''''')))*********)))((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''''')))(((''''''''''''((())))))'''%%%%%%&&&&&&%%%$$$""""""""""""###############$$$%%%$$$""""""$$$%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%$$$###""""""!!!&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$$$$######"""######$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%###$$$%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((&&&%%%$$$###''''''''''''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))(((''''''((('''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''')))((('''%%%%%%%%%&&&&&&$$$$$$%%%&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########""""""""""""###"""""""""#########$$$$$$########################################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$#########"""""""""""""""!!!!!!"""""""""!!!!!! !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$%%%&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((('''%%%###""""""$$$'''((($$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((************************)))((((((((()))***++++++''''''''''''((((((((((((******+++++++++,,,,,,,,,******++++++++++++******))))))***++++++++++++******+++---,,,++++++,,,...,,,,,,,,,,,,++++++******,,,,,,,,,---...///000111***++++++,,,,,,------...,,,,,,++++++++++++,,,,,,******************************)))))))))***,,,------------,,,,,,+++++++++,,,++++++***+++,,,------++++++++++++++++++++++++,,,,,,++++++***)))))))))***+++,,,---------------***+++++++++***)))'''&&&*********)))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))((((((((('''''''''%%%''')))***+++***(((''''''(((((())))))*********))))))((('''''''''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&$$$$$$%%%&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&!!!"""###"""!!!"""###%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###############$$$$$$$$$'''&&&&&&$$$###"""!!!!!!&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$"""!!!######$$$$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&############$$$%%%''''''############"""""""""""" ###$$$$$$###"""###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%% !!!!!! """%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%"""""""""""""""######$$$'''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###'''((('''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$""""""""""""""""""######!!!!!!""""""""""""!!!!!!!!!###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((('''%%%###""""""$$$''')))$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((())))))((((((''''''''''''(((((()))))))))))))))))))))))))))((((((((()))***++++++''''''''''''((((((((((((******+++++++++,,,,,,,,,******++++++++++++******))))))***+++++++++++++++(((***++++++******+++,,,,,,+++++++++++++++******,,,,,,,,,------///000111+++++++++,,,,,,---------++++++************++++++******************+++++++++***)))))))))***+++,,,------,,,,,,,,,,,,,,,+++************++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))(((***+++---///111111222///...,,,***))))))))))))************))))))))))))))))))))))))((((((((('''''''''((()))))))))))))))((((((((((((''''''''''''$$$%%%'''))))))((('''&&&''''''((()))***+++,,,------,,,***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$###$$$%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$&&&&&&$$$###&&&&&&&&&'''''''''''''''"""###$$$$$$######%%%'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''###$$$$$$%%%%%%&&&&&&'''""""""######$$$$$$$$$$$$))))))((('''&&&%%%$$$###&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!######$$$$$$$$$$$$############%%%&&&''''''''''''$$$$$$#########$$$%%%%%%###"""""""""""""""""""""!!!###$$$$$$###"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%&&&%%%%%%###$$$###""" !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''&&&((('''&&&$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%&&&'''&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''((()))(((((('''&&&'''&&&&&&%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%% !!!!!!!!!""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$""""""""""""############!!!""""""############"""!!!""""""############"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))***+++''''''((((((((()))))))))******+++++++++,,,,,,,,,******++++++++++++******))))))))))))******++++++((()))******))))))***+++++++++++++++++++++******,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++++++++,,,,,,,,,++++++***))))))***+++,,,,,,,,,,,,,,,,,,+++++++++))))))*********+++++++++++++++++++++++++++++++++************************((()))+++---000111222333...---+++))))))***,,,---*********)))))))))))))))******))))))((((((''''''''''''((()))))))))))))))((((((((('''''''''&&&&&&$$$%%%'''((((((((('''&&&&&&'''(((***,,,...///000000...,,,***))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$###$$$%%%&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$%%%&&&&&&%%%#########$$$$$$%%%&&&&&&&&&%%%&&&'''&&&&&&&&&(((***'''&&&%%%$$$$$$$$$%%%%%%''''''''''''((((((((((((######$$$$$$%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$###"""!!!!!! $$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((()))&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$"""!!! ######$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$"""!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%% !!!###%%%&&&&&&&&&%%%%%%%%%$$$"""!!!"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''((($$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$&&&'''''''''''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&((()))&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''%%%$$$###%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$!!!!!!"""""""""#################################################################################"""############$$$$$$$$$"""""""""############$$$!!!"""""""""############""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((()))%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((+++***))))))))))))))))))((((((((()))))))))************+++++++++,,,,,,,,,******++++++++++++******)))((((((((())))))******(((***++++++***)))+++,,,******************++++++,,,,,,+++++++++,,,,,,---...------,,,,,,++++++***,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,+++***))))))***++++++************************((())))))***************************************)))))))))***++++++,,,,,,((()))+++,,,.../////////,,,,,,+++***************)))))))))))))))*********))))))))))))((((((((((((''''''((()))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((($$$&&&(((***---000222333000///,,,***((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$##################$$$&&&''''''''''''&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&''''''%%%$$$ !!!"""$$$%%%&&&&&&%%%&&&'''&&&%%%%%%&&&(((((('''%%%######$$$%%%&&&&&&&&&&&&'''''''''((((((#########$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%$$$!!!!!! ###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((((((&&&%%%%%%$$$######""""""######"""""""""###$$$$$$######$$$$$$$$$$$$######"""######$$$$$$$$$######!!!"""$$$&&&&&&%%%###!!!""""""######$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$"""!!!"""!!!!!!!!!!!!"""############$$$$$$$$$%%%%%%%%% !!!###%%%&&&&&&&&&%%%######"""  ###&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&"""""""""######$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&'''''''''((()))&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''%%%###"""$$$%%%%%%&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%$$$###"""############$$$$$$$$$################################################"""""""""""""""""""""""""""############$$$$$$$$$!!!""""""""""""#########!!!!!!""""""#########$$$"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''"""""""""######$$$$$$$$$""""""######$$$$$$$$$$$$!!!"""$$$&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((++++++***)))(((((())))))))))))))))))******************+++++++++,,,,,,,,,******++++++++++++******((((((((((((((())))))***)))+++,,,,,,+++***,,,---******************++++++,,,,,,+++******+++++++++///...------,,,+++***)))---,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,+++***))))))***++++++(((((((((((())))))))))))(((((()))***************************************(((((()))***+++,,,,,,---)))***++++++,,,,,,,,,,,,,,,------,,,***'''$$$"""((()))))))))************(((((((((((())))))))))))'''(((((()))))))))))))))(((((('''''''''&&&&&&&&&)))(((((((((((()))******$$$%%%'''***...111333444000///,,,)))''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((#########$$$$$$%%%%%%%%%%%%%%%$$$###""""""######$$$%%%&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%'''((((((&&&$$$ !!!"""$$$&&&'''(((###$$$$$$###""""""###%%%)))'''$$$""""""###%%%'''%%%%%%%%%&&&&&&'''''''''###########################$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$&&&'''(((%%%%%%$$$$$$###"""!!!!!!""""""!!!!!!!!!"""$$$%%%######$$$$$$$$$$$$######!!!""""""""""""!!!!!! !!!%%%((()))(((''' !!!"""######$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%!!!###&&&''''''&&&%%%%%%%%%$$$!!! !!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&'''((()))***%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$ !!!!!!###$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))'''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""!!! !!!###%%%&&&###"""!!! !!!"""###$$$$$$$$$######!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!###$$$%%%""""""""""""###$$$%%%&&& !!!###$$$%%%!!!###$$$$$$"""!!!""""""$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$######$$$$$$&&&%%%%%%%%%&&&&&&$$$#########$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''((()))***)))))))))(((((('''&&&%%%)))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******++++++******))))))))))))))))))(((''''''))))))))))))************++++++***)))(((((()))))))))******++++++******)))))))))))))))***+++,,,------------,,,,,,+++++++++...(((&&&***+++((((((,,,)))))))))***++++++,,,,,,************************************************,,,***))))))******)))'''))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++***************)))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((((())))))+++,,,---......++++++***)))((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))'''&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&%%%&&&'''&&&%%%$$$&&&((($$$%%%&&&''''''&&&%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%$$$"""""""""######"""###%%%&&&&&&%%%$$$###&&&&&&&&&%%%$$$###"""!!!"""###%%%%%%###"""###$$$######$$$$$$$$$%%%%%%%%%&&&###!!!!!!$$$&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%!!!""""""###$$$&&&'''((($$$$$$$$$#########""""""""""""#########$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$''''''((((((((((((''''''&&&%%%%%%$$$%%%&&&((()))(((((('''&&&%%%$$$$$$###&&&'''((())))))'''%%%$$$'''%%%###!!!!!!###%%%'''&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%!!!"""###$$$%%%$$$$$$#########""""""###$$$%%%%%%"""!!! !!!""""""!!!!!!!!!!!!""""""!!!""""""############"""%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""###%%%&&&&&&""""""""""""###$$$%%%&&&##################$$$$$$"""$$$%%%%%%###"""###$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$######$$$$$$&&&%%%%%%%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((())))))************)))(((((()))((('''&&&&&&&&&&&&'''''''''((((((((()))))))))+++,,,,,,------,,,,,,+++***++++++++++++***))))))(((((()))))))))*********+++******)))))))))))))))******++++++++++++***************)))******+++,,,,,,,,,,,,,,,+++++++++***...++++++,,,***&&&(((...))))))*********+++++++++************************************************,,,+++******++++++***((())))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++)))************)))((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((((((((()))***+++,,,,,,---******)))((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))'''%%%$$$%%%&&&'''&&&%%%%%%%%%'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&!!!""""""######""""""!!!$$$%%%&&&%%%######%%%&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""!!!!!!"""###$$$%%%"""######$$$%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$#########$$$%%%%%%###""""""#########$$$$$$$$$%%%%%%%%%%%%###!!!"""%%%&&&&&&$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%'''''''''((((((''''''''''''&&&%%%$$$%%%&&&'''((()))((((((''''''&&&&&&%%%%%%&&&'''((('''&&&$$$###((('''&&&%%%%%%&&&'''(((######$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""######""""""###$$$$$$%%%&&&$$$###!!! !!!!!!"""!!!""""""######""""""!!!!!!"""$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''%%%###"""###%%%%%%$$$""""""""""""######$$$%%%%%%%%%%%%%%%$$$"""!!! """$$$&&&&&&$$$###$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((''''''&&&'''''''''(((((()))*********))))))((((((''''''&&&&&&''''''((((((((()))))))))******++++++,,,,,,,,,,,,++++++,,,,,,,,,---,,,++++++***(((((())))))))))))***************)))))))))))))))++++++,,,,,,,,,,,,++++++,,,+++******)))*********+++++++++***************++++++---,,,((($$$(((...++++++*********)))))))))))))))))))))))))))))))))************************---+++******+++,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))******))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))(((((((((((())))))******)))(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''(((((())))))(((&&&$$$###$$$&&&'''&&&%%%$$$%%%'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%$$$""""""$$$%%%&&&&&&'''''''''&&&$$$###%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&%%%%%%%%%"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!$$$######"""######$$$%%%""""""""""""###$$$%%%&&&#########$$$$$$$$$%%%%%%###$$$%%%%%%###"""""""""######$$$$$$$$$%%%%%%%%%$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$#########$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$%%%&&&'''((((((((((((((((((((((((%%%%%%&&&'''&&&%%%$$$###(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%$$$$$$#########"""######$$$%%%&&&%%%$$$############$$$!!!"""###$$$$$$###"""!!!!!!"""$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&$$$!!!!!!"""""""""!!!"""""""""""""""###$$$$$$"""###$$$$$$###!!!"""###%%%%%%$$$###$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))(((''''''&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((''''''''''''(((((())))))))))))************))))))************)))))),,,,,,------,,,,,,+++***(((((((((((()))))))))***))))))*********)))))))))+++,,,,,,------,,,,,,+++---,,,+++***))))))))))))*********)))))))))))))))''')))******(((&&&(((***,,,++++++***)))(((((((((((((((((((((((((((((((((************************+++***))))))++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((())))))))))))))))))))))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((('''''''''''''''''''''(((((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$######""""""#########"""######$$$%%%&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$############$$$$$$''''''((((((((((((''''''###$$$%%%$$$""""""$$$%%%&&&''''''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%"""############""""""!!!(((((('''%%%$$$###""""""!!!!!!!!!!!!"""$$$&&&((($$$###############$$$$$$!!!"""$$$$$$#########%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&%%%$$$###########################$$$##################$$$######""""""######$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%)))(((&&&%%%$$$%%%%%%&&&&&&&&&''''''((((((((((((&&&&&&'''''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$ !!!"""###%%%&&&'''((($$$###############$$$$$$ !!!!!!""""""!!!"""###$$$$$$###"""!!!!!!!!!"""###############""""""######$$$%%%&&&&&&%%%###"""!!!"""###!!! """""""""!!!""""""######!!!"""$$$###"""  """###$$$###"""###$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&###$$$%%%'''(((((((((((((((((('''''''''(((((()))))))))))))))************((())))))******))))))(((+++++++++++++++******)))'''(((((((((((()))))))))((()))************))))))+++,,,,,,------,,,,,,+++------+++***))))))(((((())))))))))))))))))))))))(((***,,,------,,,+++))),,,++++++***)))(((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''((()))***)))((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((())))))))))))))))))(((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&''''''(((&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########""""""######$$$!!!""""""###$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""#########$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%######%%%&&&&&&&&&'''''''''&&&$$$###""""""###$$$%%%%%%&&&&&&$$$$$$###""""""###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""&&&&&&%%%$$$###"""!!!!!!"""!!!!!!!!!"""$$$'''(((&&&%%%$$$###"""""""""""" ###$$$$$$$$$&&&'''######$$$$$$$$$%%%%%%%%%###$$$%%%&&&%%%$$$#######################################$$$$$$######### !!!###$$$%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((''''''&&&%%%&&&((())))))(((&&&%%%&&&%%%%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&& !!!###%%%&&&'''$$$$$$###############$$$ !!!!!!"""###$$$$$$$$$"""##################""""""############""""""!!!""""""######$$$$$$%%%%%%&&&$$$###$$$%%%%%%$$$###"""""""""!!!!!!""""""###!!!"""###$$$%%%%%%$$$###!!!######""""""###$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%$$$$$$###&&&((('''$$$"""$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&%%%&&&&&&&&&%%%&&&'''((()))*********((((((''''''(((((())))))((((((((()))))))))************++++++++++++*********************))))))(((''''''(((((((((((())))))'''(((***++++++***))))))++++++,,,,,,,,,,,,++++++---,,,+++***))))))))))))))))))))))))************+++222777666333111...+++++++++***)))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&''')))))))))'''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))(((((('''&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########&&&%%%%%%%%%%%%&&&&&&'''""""""######$$$$$$%%%%%%"""######$$$%%%&&&'''(((###%%%&&&%%%$$$###$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$######"""#########$$$##################$$$######$$$$$$$$$$$$######$$$%%%&&&%%%######%%%&&&$$$%%%&&&'''''''''%%%%%%!!!"""###$$$%%%&&&&&&'''######"""!!!!!!"""$$$%%%'''''''''''''''&&&&&&%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$### """"""###""""""############$$$%%%&&&''''''&&&$$$"""!!!!!!!!!!!! """$$$$$$%%%&&&(((######$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$######$$$#########$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""" !!!###%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$%%%&&&'''$$$%%%%%%%%%&&&&&&'''''')))))))))((((((((((((((('''((()))******)))((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''###""""""!!!!!!!!!""""""%%%$$$######"""#########$$$$$$%%%%%%&&&%%%%%%%%%$$$######""""""######$$$""""""############""""""###############$$$$$$$$$$$$######$$$&&&&&&%%%###""""""!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$!!!###$$$######$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%%%%$$$###&&&)))((($$$"""###&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&'''((())))))))))))((((((((((((((()))******''''''((((((((()))))))))******++++++++++++*********************))))))((('''''''''((((((((())))))'''(((***+++++++++))))))******++++++++++++******,,,,,,+++***)))))))))***)))))))))******++++++++++++;;;EEEAAA666///---,,,******))))))((((((((('''************************))))))))))))))))))))))))(((''''''((()))******((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((())))))(((((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''(((((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$$$$%%%&&&&&&###%%%%%%%%%$$$###$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###############$$$$$$$$$######$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%$$$""""""$$$%%%###$$$&&&''''''''''''&&&#########$$$$$$%%%%%%%%%$$$###"""!!!"""###%%%&&&&&&'''''''''&&&&&&%%%$$$"""######$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$###!!!###$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&$$$"""!!! !!!"""### """$$$$$$$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$&&&&&&%%%"""!!!###%%%$$$$$$$$$$$$%%%%%%%%%&&&"""###$$$$$$$$$$$$###"""!!!!!!!!!""""""$$$%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$''''''''''''''''''''''''###$$$%%%&&&'''''''''''''''''''''((((((''''''''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&''''''''''''))))))((('''''''''''''''((((((((())))))((((((((('''''''''((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###!!!!!!!!!""""""%%%$$$$$$###""""""#####################"""!!! %%%$$$###""""""###$$$%%%!!!!!!"""###############$$$$$$$$$###############!!!!!!!!!"""$$$%%%###"""###"""!!!!!!!!!!!!""""""###"""!!!!!!!!!!!!"""""" """$$$%%%%%%$$$%%%'''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!"""$$$%%%%%%%%%$$$"""&&&)))((($$$!!!###&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&&&&'''&&&&&&&&&((((((((((((((()))******''''''''''''(((((((((((((((((())))))))))))((((((***++++++++++++***))))))''''''''''''((((((((()))&&&(((***+++,,,+++***)))*********++++++*********,,,+++******)))*********))))))******+++++++++,,,***???OOOGGG444)))(((+++))))))))))))((((((((((((************************)))))))))))))))))))))))))))(((((()))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((((((((((((''''''&&&''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%######$$$%%%'''((())))))&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######"""!!!!!!"""$$$"""###%%%'''((((((((('''%%%%%%%%%$$$$$$$$$$$$###%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&%%%%%%$$$###""""""###$$$%%%%%%&&&&&&'''''''''&&&%%%$$$###"""###$$$%%%&&&'''&&&%%%%%%$$$%%%&&&'''((('''&&&%%%$$$###!!! !!!"""$$$%%%###$$$%%%%%%###""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$!!!!!!###&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$'''((((((((('''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''((((((((((((''''''&&&%%%%%%$$$%%%&&&((()))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''#########$$$$$$%%%%%%%%%######"""""""""###%%%&&&%%%%%%$$$###""""""######%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%###""""""### !!!###$$$$$$###!!! """###$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$###############$$$&&&### """$$$###""""""""""""###$$$$$$$$$%%%"""###%%%%%%$$$$$$$$$%%% !!!$$$%%%%%%###!!!$$$%%%&&&&&&%%%$$$"""!!!%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######''''''''''''((((((((((((...***&&&&&&''')))((('''###$$$&&&'''((('''&&&&&&''''''''''''((()))++++++&&&''')))*********)))((((((((())))))))))))((((((************************''''''(((((())))))******''')))******((('''((()))*********)))))))))))))))***************)))((((((''''''''''''((()))++++++000555888444,,,'''(((+++''''''((()))***+++++++++)))(((((()))+++,,,,,,+++'''(((***+++***)))'''%%%'''((((((((((((((('''''')))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((((((''''''''''''((('''''')))***++++++++++++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((%%%######&&&'''&&&$$$!!!"""$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$###$$$$$$%%%%%%&&&%%%$$$$$$#########$$$###$$$%%%%%%%%%###"""!!! """###%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%""""""""""""""""""######&&&%%%$$$######$$$%%%&&&"""  ###&&&'''''''''((()))))))))'''&&&%%%&&&&&&%%%%%%$$$###""""""!!!!!!""""""############%%%%%%%%%%%%%%%$$$###""" !!!###$$$%%%%%%$$$###$$$$$$############$$$$$$&&&$$$"""$$$'''(((&&&$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&'''((((((((((((((('''&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((((((((('''%%%$$$$$$%%%'''(((#########$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$%%%&&&''''''$$$"""###%%%&&&$$$!!!""""""######$$$$$$$$$$$$$$$%%%&&&&&&$$$#########$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""###$$$&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########"""###%%%%%%###"""######""""""###$$$$$$###""""""$$$%%%%%%$$$"""!!!!!!"""""""""""""""############$$$%%%%%%%%%%%%$$$######""""""!!!!!!!!!!!!""""""&&&$$$!!!!!!###%%%$$$#####################$$$$$$"""###%%%%%%$$$$$$$$$%%%!!!"""$$$&&&&&&%%%$$$### !!!"""###$$$$$$$$$$$$$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((,,,)))&&&&&&'''))))))(((&&&&&&''''''((((((''''''&&&&&&&&&''''''((())))))''''''((())))))))))))))))))************))))))(((************************'''((((((((()))))))))***(((***++++++)))((()))***)))))))))))))))************************))))))(((''''''''''''((()))***+++(((+++...---)))&&&''')))'''((()))***++++++++++++///---+++*********)))'''((())))))***)))((('''&&&(((((())))))))))))((((((((((((((((((''''''''''''((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((('''''''''''''''(((((($$$%%%&&&'''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''%%%######%%%&&&%%%######$$$$$$$$$###!!!%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$########################&&&%%%%%%%%%%%%%%%%%%$$$!!!"""$$$$$$"""!!!"""###&&&%%%$$$$$$###$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%$$$$$$$$$$$$#########''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$###"""!!! !!!"""###$$$###"""###&&&((())))))'''(((((()))((('''&&&%%%&&&&&&%%%%%%$$$######""""""""""""#########$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""###""""""!!!!!!$$$$$$############$$$$$$%%%###"""###&&&'''&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''''''''&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))'''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&(((&&&$$$$$$&&&'''%%%##################$$$$$$%%%###$$$%%%%%%###""""""###!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""""""""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########!!!###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$!!! """""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""!!!!!!!!!!!!!!!""""""&&&$$$######$$$%%%%%%$$$##################"""""""""###%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''""""""""""""###$$$%%%&&&$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&''''''''''''(((((((((***(((&&&&&&((()))***)))))))))((('''''''''((((((&&&&&&&&&&&&''''''''''''((((((((((((((()))******++++++++++++******)))((())))))))))))))))))))))))(((((((((((())))))))))))(((***++++++***)))***+++(((((())))))******++++++******++++++******)))((((((''''''(((((()))***+++&&&'''((((((((('''''''''(((((()))***++++++++++++000...***((((((((('''&&&)))))))))(((((((((''''''((())))))*********))))))''''''''''''(((((((((((())))))(((((((((((())))))'''''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&'''((())))))'''(((((()))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$""""""$$$%%%$$$$$$((((((''''''%%%$$$"""!!!%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###%%%&&&&&&$$$###$$$$$$'''&&&%%%$$$$$$######$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$'''&&&%%%$$$###$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!%%%$$$$$$######$$$$$$%%%%%%$$$###$$$''')))***)))&&&''''''''''''&&&&&&%%%&&&%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%###""""""!!!!!!!!!$$$$$$############$$$$$$$$$###"""###%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%((('''&&&&&&''''''&&&%%%$$$$$$###""""""###%%%&&&###%%%&&&&&&$$$######$$$!!!"""###%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############!!!###$$$$$$#########$$$%%%%%%$$$######$$$%%%%%%"""###$$$###!!!!!!!!!###$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%$$$########################$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""###%%%%%%$$$$$$$$$%%%'''&&&%%%%%%$$$%%%&&&''')))'''&&&$$$$$$$$$%%%%%%###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&((()))*********)))'''&&&&&&&&&'''''''''''''''(((''''''&&&&&&)))((('''''''''(((***+++***************)))((('''(((((((((((((((((((((((((((((((((((())))))))))))''')))******)))))))))***''''''((()))***++++++,,,***++++++++++++***))))))((((((((((((((()))******,,,***((()))******(((%%%((())))))***++++++******---+++(((''''''((()))((())))))(((''''''''''''((('''(((((())))))))))))(((&&&&&&&&&'''((())))))*********))))))))))))******'''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***))))))))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$###""""""###$$$$$$$$$%%%&&&&&&'''((()))))))))%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###%%%''''''&&&%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&%%%$$$######"""######################## !!!###%%%&&&&&&%%%$$$$$$#########""""""!!!!!!&&&&&&%%%%%%%%%%%%&&&&&&###""""""###&&&(((((('''%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###((('''%%%$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%###""""""###$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((***+++,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''%%%###((('''&&&&&&&&&&&&&&&%%%%%%$$$###""""""###%%%&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$###""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""" """$$$$$$######$$$%%%%%%%%%$$$######$$$%%%%%%"""###$$$###"""!!!"""###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$############""""""###$$$%%%%%%"""############""""""###$$$######""""""!!!!!!!!!"""###%%%%%%$$$$$$$$$%%%)))'''%%%###""""""###$$$((('''%%%$$$######$$$%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''(((***+++)))(((&&&%%%$$$%%%&&&&&&(((((()))))))))((('''''')))((('''''''''(((***+++(((((())))))(((''''''&&&(((((((((((((((((((((((())))))))))))((((((((((((%%%'''))))))((('''((()))''''''((()))***++++++,,,+++++++++++++++***)))))))))(((((((((((())))))***,,,(((%%%&&&)))***(((%%%(((((()))*********))))))---+++)))((()))+++******))))))((('''&&&'''''''''%%%&&&&&&'''((((((((('''%%%&&&&&&'''((()))************))))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&((())))))%%%%%%%%%&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""#########"""###$$$%%%!!!!!!"""###%%%'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&& """#########%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&'''((((((((('''&&&'''&&&%%%$$$$$$%%%&&&''''''&&&$$$$$$$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$###""""""!!!######################## """$$$$$$$$$$$$###%%%%%%%%%&&&&&&'''''''''"""##################"""#########$$$&&&((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%'''(((%%%%%%$$$$$$$$$$$$%%%%%%""""""############$$$$$$'''&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%'''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''(((******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((((((&&&###!!!&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%###$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%$$$############""""""""" """$$$$$$$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%""" !!!""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$###### !!!"""###$$$ """$$$$$$"""!!!""""""""""""""""""""""""!!!!!!"""###%%%%%%$$$$$$$$$%%%'''&&&$$$###""""""""""""!!!!!!!!!!!!"""###$$$%%%!!!"""######$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''$$$&&&'''((('''''')))***'''&&&&&&%%%%%%%%%%%%&&&'''((()))******)))((((((((((((((((((((()))******&&&''''''((((((''''''&&&))))))))))))))))))))))))))))))))))))(((((((((((($$$&&&((((((''''''((()))(((((())))))******+++++++++++++++,,,++++++***)))))))))(((((((((((())))))$$$""" """%%%((('''&&&''''''((())))))(((((('''---,,,++++++++++++***(((((((((((('''''''''&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&'''((())))))*********))))))))))))******'''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$#########%%%'''&&&%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&!!!###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&''''''%%%&&&'''((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''***((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''######""""""""""""######$$$######$$$$$$%%%&&&'''%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$###"""###$$$$$$&&&''''''(((###$$$%%%%%%%%%%%%$$$###%%%$$$$$$&&&((()))((('''$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$!!!!!!!!!""""""$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$######$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''%%%"""!!!%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$ !!!######"""""""""###"""###$$$&&&''''''''''''######$$$%%%%%%%%%$$$$$$%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%############"""""""""""" """$$$$$$$$$###$$$&&&""""""###$$$$$$###""""""%%%&&&'''%%%###""""""######""""""!!!!!! $$$%%%%%%%%%%%%$$$###### !!!"""###$$$ ###%%%%%%###""""""###!!!!!!!!!""""""""""""""""""###%%%%%%$$$$$$$$$%%%$$$$$$############$$$$$$ !!!"""""""""""" !!!"""###$$$######"""######$$$$$$$$$%%%%%%%%%"""$$$%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$&&&(((((('''&&&''')))%%%&&&&&&''''''''''''&&&%%%&&&((()))***)))((('''''''''((()))))))))))))))%%%&&&'''((()))))))))(((***************************)))))))))((((((((('''$$$&&&((()))(((((()))***)))))))))))))))*********++++++,,,,,,++++++***)))))))))(((((((((((())))))%%%###"""###%%%'''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&(((******(((&&&&&&'''((((((((('''&&&%%%$$$%%%&&&'''((((((((((((&&&&&&''''''(((((()))))))))))))))(((((()))))))))&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""$$$%%%%%%###$$$&&&)))***)))(((&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%&&&'''(((((('''%%%%%%$$$$$$$$$###%%%&&&(((((((((&&&%%%%%%%%%&&&'''''''''''''''(((((('''&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''$$$##################$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$&&&&&&'''(((((('''&&&&&&$$$$$$$$$&&&(((((('''%%%###""""""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$%%%%%%%%%%%%$$$!!!!!!""""""###"""""""""&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&%%%$$$###%%%'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$###############$$$%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''%%%###"""&&&((()))(((%%%$$$%%%'''$$$%%%&&&'''&&&%%%###""" """$$$$$$#########$$$"""###%%%&&&''''''(((((("""###$$$%%%%%%%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%%%%############"""""""""""" """$$$$$$$$$$$$%%%&&& !!!###$$$$$$###!!! """###%%%%%%%%%%%%'''(((%%%%%%$$$###"""!!! $$$%%%%%%%%%%%%$$$######""""""""""""###$$$%%%&&&!!!$$$''''''$$$######%%% !!!!!!""""""######"""###%%%%%%$$$$$$$$$%%%!!!!!!"""$$$%%%&&&''''''######$$$$$$$$$"""  !!!"""$$$$$$######"""######$$$$$$$$$%%%%%%%%%!!!"""$$$&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$&&&))))))&&&%%%''')))%%%&&&((()))))))))((((((###$$$&&&((())))))((('''&&&''')))*********)))(((%%%&&&''')))******************************************))))))((((((((('''%%%'''))))))))))))***+++*********)))))))))))))))+++,,,,,,,,,,,,+++*********)))(((((((((((())))))---,,,+++)))(((((()))***%%%&&&&&&'''&&&&&&%%%%%%"""&&&'''&&&$$$%%%'''((())))))'''%%%$$$%%%&&&'''((())))))))))))'''''''''((((((((((((((())))))(((((((((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''&&&%%%%%%%%%&&&&&&!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""$$$&&&%%%$$$$$$'''***&&&%%%$$$###"""######$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%###!!!!!!!!!,,,***(((&&&$$$###"""!!!###$$$&&&(((((('''&&&%%%$$$%%%'''((((((((('''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%$$$######!!!!!!"""###%%%&&&$$$"""###"""!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%$$$###!!! &&&%%%%%%$$$$$$%%%%%%&&&"""%%%'''&&&$$$###%%%(((%%%%%%%%%&&&&&&'''''''''""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###!!! """"""###$$$%%%%%%&&&&&&!!!!!!###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$''')))***)))&&&%%%&&&)))###%%%'''((((((&&&###!!!###%%%''''''&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%""""""############""""""&&&%%%$$$#########$$$%%%"""############$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$$$$""""""############""""""$$$$$$############$$$$$$############""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$######&&&(((######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$((((((''''''&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%&&&((('''&&&&&&''')))(((((((((((())))))))))))))))))))))))((((((((((((((())))))))))))*********((((((((((((((((((((((((++++++******)))(((((((((*********************************)))))))))(((((())))))))))))((('''%%%%%%((((((((((((((((((((((((,,,***((('''&&&'''((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&******+++******)))(((''',,,+++)))((()))(((&&&%%%+++******)))((('''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$###!!! ######$$$%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&$$$"""!!!&&&%%%$$$#########$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&''')))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''')))(((%%%$$$$$$&&&###$$$%%%%%%%%%%%%$$$###$$$###""""""$$$$$$###"""&&&###!!!###&&&((('''%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&(((%%%###"""###$$$$$$$$$$$$######""""""###$$$$$$$$$%%%''''''''''''%%%$$$########################!!!"""###$$$$$$###"""!!!%%%%%%$$$$$$###""""""!!!########################'''%%%$$$""" !!!&&&### """&&&(((&&&###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%"""$$$%%%%%%###""""""###!!! ###''''''###%%%$$$$$$$$$%%%%%%###!!!)))(((((('''%%%$$$######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&$$$$$$&&&'''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''########################""""""""""""############""""""############""""""%%%%%%$$$#########$$$%%%"""############$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$######""""""######$$$############""""""""""""!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((('''%%%$$$$$$''')))######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%))))))((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++(((((((((((((((((((((((()))))))))))))))*********************************,,,,,,+++++++++*********))))))))))))((('''&&&%%%''''''''''''''''''''''''***)))'''&&&%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%***)))(((((()))***)))'''***))))))(((((('''&&&&&&!!!!!!###%%%'''(((******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%$$$&&&((('''%%%$$$$$$&&&$$$%%%&&&&&&&&&&&&%%%$$$'''%%%$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%######$$$$$$$$$###""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$########################!!!"""###$$$$$$###"""!!!################################################$$$###"""!!!!!!"""######%%%""" """&&&'''%%%"""#########$$$$$$$$$%%%%%%''''''&&&%%%$$$###"""!!!"""""""""###############!!!!!!"""###$$$$$$$$$$$$"""$$$%%%%%%$$$$$$$$$&&&$$$$$$######%%%((((((''')))'''&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""############""""""$$$$$$#########$$$$$$%%%"""############$$$$$$$$$"""###$$$&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$###""""""&&&&&&&&&''''''&&&&&&&&&$$$######""""""######$$$############""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""!!!#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%)))))))))(((((((((((((((''''''&&&&&&&&&''''''(((&&&''''''&&&%%%%%%(((***&&&&&&&&&&&&''''''''''''''''''(((((())))))******((()))))))))************(((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))++++++++++++************))))))))))))(((''''''&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&&&&(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''(((((()))((((((((('''&&&%%%&&&((()))((('''(((((((((''''''&&&&&&%%%"""%%%''')))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######)))'''%%%######$$$&&&'''&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$###$$$$$$%%%%%%###$$$&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%&&&&&&$$$######&&&'''%%% !!!$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$%%%%%%###!!! !!!###$$$%%%%%%%%%%%%######""""""""""""##############################!!!"""###$$$$$$###"""!!!!!!!!!"""###$$$$$$%%%%%%########################!!!!!!!!!!!!"""###%%%&&&$$$""" !!!$$$&&&$$$!!!""""""#########$$$$$$$$$&&&&&&&&&%%%$$$$$$###### !!!""""""""""""""" !!!###############"""$$$&&&&&&%%%%%%&&&'''$$$%%%&&&&&&%%%%%%&&&(((%%%###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&########################&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$###"""###%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######"""######$$$%%%&&&'''&&&$$$######$$$%%%%%%&&&&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""######$$$$$$######"""###############$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%$$$$$$###"""!!!######$$$$$$$$$$$$############""""""""""""##################"""""""""!!!%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''%%%$$$%%%(((***&&&&&&'''''''''(((((((((&&&''''''((()))******+++'''''''''((((((((())))))(((((((((((((((((((((((((((((())))))************(((((((((((((((((((((((())))))((((((((('''''''''(((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((((('''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***++++++++++++%%%$$$###$$$&&&'''&&&%%%'''''''''&&&&&&%%%%%%%%%!!!###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&%%%((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""######$$$$$$######"""%%%$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############""""""""""""###$$$############$$$%%%&&&###$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$############""" $$$%%%&&&$$$"""!!!###%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%"""  ###%%%''''''&&&%%%$$$###"""!!!!!!"""###$$$########################"""###$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%######################## !!!"""###$$$%%%%%%###""" !!!###$$$###!!!############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&& !!!"""###""""""!!! !!!"""###$$$$$$$$$$$$###$$$&&&&&&%%%$$$$$$%%%!!!"""%%%'''$$$!!!"""&&&""" !!!!!!&&&&&&%%%$$$$$$###""""""$$$$$$%%%&&&&&&&&&&&&%%%############$$$$$$$$$$$$((('''%%%#########$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""$$$%%%%%%$$$"""!!!"""""""""###$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$######$$$%%%%%%%%%%%%$$$###!!! ########################!!!"""""""""##################$$$$$$$$$$$$######""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%&&&&&&%%%###!!! $$$$$$$$$$$$######"""!!!""""""############""""""###""""""""""""""""""###############"""""""""!!!!!!!!! !!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%""" """$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""!!!!!!"""######$$$&&&''''''&&&%%%&&&(((***''''''((((((((()))))))))&&&''''''((()))******+++((((((((()))))))))******))))))))))))))))))))))))************))))))((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&(((((()))))))))))))))(((''''''''''''''''''''''''((('''''''''''''''(((((((((((((((''''''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((((((((((('''%%%&&&''''''&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%'''''''''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&######""""""""""""######"""######$$$$$$######"""!!!"""###$$$$$$$$$###"""%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''(((%%%$$$#########$$$%%%%%%$$$##################$$$%%%$$$######$$$$$$"""!!!&&&$$$"""###%%%'''&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%$$$""" !!!###&&&''''''&&&%%%%%%$$$###""""""###$$$%%%########################"""###$$$%%%%%%$$$###"""################################################"""""""""#########""""""###"""""""""######"""!!!$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%###%%%&&&%%%###""""""### !!!&&&***'''!!!!!!%%%&&&$$$!!! """$$$%%%%%%&&&%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&((('''%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!!!!"""############$$$%%%"""""""""""""""""""""""""""!!!!!!!!!!!!""""""###%%%$$$#########$$$%%%%%%$$$#########""""""""""""""""""""""""""""""""""""!!!"""""""""##################$$$$$$$$$$$$###### !!!"""###$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%&&&%%%$$$###!!! """"""###############"""###$$$$$$%%%%%%$$$$$$######""""""!!!!!!""""""###############""""""""""""###""""""!!!!!!""""""###!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########'''((('''&&&$$$###%%%'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%&&&((('''&&&&&&''')))(((((((((((()))))))))***''''''(((((())))))******++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))++++++******)))(((((('''(((((((((((((((((((((((())))))))))))(((((((((((('''((())))))************((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''((()))))))))((((((,,,***))))))******((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$&&&&&&&&&&&&''''''''''''!!!"""$$$%%%'''((())))))$$$$$$%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######"""###%%%''''''&&&$$$###$$$%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%$$$###"""###$$$%%%%%%&&&%%%%%%%%%$$$###""""""$$$&&&)))***(((&&&######$$$%%%%%%$$$######""""""""""""######&&&%%%$$$$$$&&&&&&%%%$$$'''###!!!"""''')))(((%%%###############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###$$$$$$""" !!!"""$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%########################"""###$$$%%%%%%$$$###"""$$$$$$#########################################################"""!!! $$$############"""""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""!!! !!!###%%%&&&'''&&&$$$###"""###$$$%%%%%%&&&%%%%%%"""$$$%%%%%%###""""""#########)))111000((($$$'''(((&&&$$$###$$$%%%%%%$$$"""######$$$%%%&&&''''''######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))***'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$$$$###""""""$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########""""""######$$$$$$$$$###""""""###%%%&&&""""""######$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""###############$$$$$$%%%%%%$$$$$$### """###$$$$$$$$$###"""############$$$$$$$$$"""###$$$%%%%%%$$$###""" !!!"""######$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$""""""!!!!!!!!!!!!""""""############""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$#########""""""$$$%%%%%%###"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((()))***+++,,,###&&&((()))(((''''''''''''''''''((((((((())))))(((((((((((())))))))))))************++++++++++++))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''''''''((()))***+++++++++))))))))))))))))))))))))'''((())))))*********)))))))))(((((())))))***+++))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))((('''***(((((((((***+++***)))&&&&&&&&&&&&&&&'''''''''%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###&&&&&&&&&&&&'''''''''((( """###%%%'''))))))***%%%&&&&&&&&&''''''((((((&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$###!!!"""$$$%%%%%%$$$###"""######%%%&&&&&&&&&%%%%%%%%%$$$######$$$'''***,,,+++((($$$###$$$%%%$$$###$$$$$$###""""""###$$$$$$%%%$$$###$$$&&&''''''&&&%%%$$$######$$$%%%%%%%%%###############$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""!!!"""###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$##############################%%%%%%%%%%%%######"""""""""###$$$$$$%%%%%%########################"""######$$$###"""!!! $$$%%%%%%$$$###"""#########$$$$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!!!!"""""""""!!!###%%%''''''&&&$$$###!!!"""###$$$$$$%%%%%%%%% """$$$%%%$$$$$$%%%&&&%%%###***777999///((((((&&&$$$"""""""""""" ######$$$%%%&&&'''((((((######$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$###"""""""""###%%%&&&"""""""""######$$$$$$$$$########################""""""""""""###############$$$$$$%%%%%%$$$$$$### """###$$$$$$$$$###"""############$$$$$$$$$ """$$$%%%&&&%%%%%% !!!###$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!!!!""""""############""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$######"""""" ###%%%&&&$$$###############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%###"""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((#########$$$%%%&&&'''((("""%%%)))***)))'''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&'''(((***++++++++++++))))))))))))))))))))))))''''''((()))******))))))))))))((())))))***++++++))))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%$$$###""""""%%%$$$$$$&&&(((***))))))''''''''''''''''''''''''(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%%%%###!!! &&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$#########""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%$$$###"""!!! !!!"""$$$%%%$$$$$$%%%&&&%%%$$$###"""###$$$%%%&&&&&&%%%$$$### !!!###%%%&&&%%%$$$###"""###$$$%%%&&&&&&%%%$$$%%%$$$######%%%(((+++...---)))%%%###%%%%%%$$$###&&&%%%$$$######$$$%%%&&&"""!!! """$$$&&&&&&%%%###%%%'''$$$!!!"""%%%#########"""###$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&$$$!!! !!!######"""%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$##############################$$$%%%%%%%%%%%%$$$### !!!###$$$%%%&&&'''########################!!!"""###$$$$$$###"""!!!%%%%%%&&&%%%#########$$$"""############$$$$$$$$$"""%%%'''(((!!!"""%%%''''''&&&$$$""" !!!"""######$$$$$$###!!!$$$%%%&&&''')))***%%%""")))999===222((('''&&&%%%$$$######""" '''&&&&&&&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$!!!""""""###$$$$$$%%%%%%((('''&&&$$$!!!'''&&&%%%%%%$$$$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%'''((('''$$$"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!""""""#########"""""""""###%%%&&&"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$""""""###$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&############$$$$$$%%%&&&'''&&&$$$###"""######$$$$$$###"""""""""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%#########$$$$$$%%%%%%%%%(((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%&&&&&&'''''''''''''''''''''((()))***++++++,,,(((((((((((())))))))))))***)))(((''''''((()))***))))))(((((()))***++++++''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((('''(((***,,,---,,,+++***))))))(((''''''((()))******+++,,,------,,,+++***)))'''%%%$$$$$$$$$&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$"""###$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$###''''''''''''&&&%%%$$$$$$%%%$$$$$$###$$$%%%'''((($$$%%%&&&'''((('''&&&%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""""""""!!!!!!!!!"""$$$%%%&&&$$$"""!!!###%%%&&&&&&"""###$$$%%%%%%$$$""""""$$$$$$%%%%%%$$$$$$###"""%%%$$$###$$$%%%&&&$$$###$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&'''&&&%%%%%%&&&''')))***&&&&&&%%%%%%%%%%%%$$$$$$#########"""""""""""""""'''&&&%%%$$$###$$$%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###!!! $$$###"""""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###"""###$$$&&&'''$$$###"""!!!!!!###%%%&&&%%%$$$#########$$$%%%&&&&&&%%%$$$%%%'''((('''&&&""""""###$$$%%%&&&&&&'''&&&&&&%%%$$$$$$######"""###!!! """######""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$######""" !!!"""###!!!$$$''')))))))))(((&&&&&&%%%$$$$$$$$$%%%%%%'''&&&###"""!!!!!!"""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&############$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%"""######$$$&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&'''(((((($$$$$$$$$###$$$$$$%%%%%%###""""""""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((((((((((((((((()))*********+++(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((()))******+++''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((()))))))))((((((((((((((((((((((((((((((&&&((()))+++,,,+++***)))+++***)))((((((((()))***)))***+++,,,,,,+++***)))***)))'''&&&%%%&&&'''(((&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%(((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%''''''&&&$$$""""""$$$%%%&&&%%%###$$$%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%$$$######'''%%%######$$$%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######((('''%%%$$$############&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###!!! """###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&$$$###"""!!!"""###%%%&&&######"""""""""""""""######""""""###$$$%%%$$$###%%%%%%$$$$$$$$$#########'''&&&&&&%%%###""""""!!!'''$$$""""""$$$&&&&&&&&&########################$$$$$$$$$%%%%%%%%%%%%%%%""""""###############"""""""""!!!!!!!!!"""######!!!###%%%'''(((((('''&&&((('''&&&%%%%%%%%%%%%%%%'''&&&$$$"""""""""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&(((((('''&&&%%%!!!!!!"""""""""#########$$$############$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&%%%!!!!!!"""###############"""#########$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***))))))(((%%%&&&'''((())))))***)))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))((((((((()))******''''''((((((((((((''''''((((((((((((((((((((((((&&&'''(((*********))))))''''''''''''''''''''''''%%%&&&(((************))),,,,,,+++***))))))))))))((())))))******))))))(((+++***)))''''''((())))))''''''&&&&&&''''''((()))))))))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$'''''''''''''''&&&%%%%%%######$$$%%%%%%&&&''''''###%%%&&&(((((('''&&&$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$############$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&#########"""######$$$%%%$$$###"""###%%%&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$(((&&&$$$###$$$%%%$$$#########$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$###"""'''&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$&&&&&&%%%%%%$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!###&&&(((((('''%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$#########$$$$$$$$$###"""""""""###%%%&&&###############"""!!! ###"""!!!"""###$$$###"""%%%$$$$$$$$$$$$#########'''&&&%%%$$$###"""!!!!!!%%%###!!!!!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$ !!!"""############$$$##################"""###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%#########$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%(((((('''&&&%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%########################$$$$$$############$$$$$$'''&&&&&&%%%$$$##################$$$$$$$$$$$$$$$%%%$$$############$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$#########"""""""""########################!!!"""$$$&&&''''''&&&&&&""""""""""""#########$$$###############$$$$$$%%%%%%%%%$$$###""""""######"""###$$$%%%&&&%%%$$$$$$ !!!"""###$$$###"""!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***++++++***)))%%%&&&''')))************)))))))))))))))((((((((((((((((((((())))))))))))'''((()))******)))((('''))))))((((((((())))))***''''''((((((((((((''''''''''''''''''''''''''''''(((((()))******)))((('''(((((((((((((((((((((((($$$%%%'''((())))))))))))...---,,,+++******))))))((((((((((((((((((((((((******)))((('''(((((()))(((''''''''''''((())))))))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&((()))(((&&&%%%'''&&&&&&%%%$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&"""""""""""""""###$$$%%%###$$$$$$%%%&&&&&&%%%%%%""""""""""""""""""###############$$$&&&&&&%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%&&&&&&&&&###!!!######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###%%%&&&''''''&&&&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%#########$$$%%%&&&&&&'''###$$$%%%%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###"""###%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$###############"""""""""###$$$%%%%%%&&&&&&&&&%%%$$$"""!!!$$$###"""###$$$%%%$$$###!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$############$$$"""!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############ """"""#########$$$$$$$$$######"""!!!!!!######$$$%%%&&&%%%%%%$$$!!!!!!"""###%%%(((***+++'''&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$###"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!!!!!!!!!!!!!""""""##############################""""""""""""###$$$&&&'''#########$$$$$$$$$%%%%%%######""""""######$$$%%%)))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&%%%$$$###""" !!!###$$$$$$$$$###"""!!!!!!"""###$$$$$$%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&(((***++++++***)))&&&'''((()))************)))))))))((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''))))))((((((((((((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&************)))(((&&&%%%))))))))))))))))))))))))$$$%%%&&&'''((()))******---------,,,+++***))))))''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&(((''''''''''''((()))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%""""""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&%%%$$$$$$###%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&%%%#########$$$&&&&&&%%%##################$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$&&&)))***(((###"""###$$$%%%%%%%%%$$$$$$!!!""""""###$$$%%%%%%&&&###$$$&&&(((((((((''''''&&&&&&%%%$$$$$$###""""""############$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%% !!!###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%###############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######"""###############$$$$$$$$$%%%&&&&&&&&&%%%$$$"""!!!$$$###""""""$$$$$$###""" !!!"""###$$$%%%%%%&&&!!!""""""######$$$%%%%%%&&&%%%$$$%%%&&&''''''&&&################################################ """"""#########"""############""" !!!!!!"""$$$%%%%%%&&&&&&!!!!!!!!!"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%"""!!!!!!!!!"""###%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################$$$######""""""######$$$"""######$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!! !!!!!!"""######$$$###########################"""!!! !!!"""%%%&&&###$$$$$$$$$$$$%%%%%%%%%###""""""""""""###$$$$$$'''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###""""""""""""###$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&((()))***))))))(((''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))((((((''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''%%%$$$))))))))))))))))))))))))$$$%%%&&&'''((()))***+++,,,,,,,,,,,,,,,+++***)))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&''''''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!"""$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((''''''''''''&&&%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$###"""###%%%&&&%%%$$$""""""""""""###$$$%%%%%%$$$$$$%%%%%%%%%$$$######!!!###&&&***+++)))$$$ """###$$$%%%&&&%%%$$$$$$!!!!!!"""###%%%&&&'''((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$############""""""######$$$$$$%%%%%%))))))((('''%%%###!!! """###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&&&&$$$###"""!!!"""###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$###############"""!!! ###"""!!!!!!""""""!!! $$$############""""""""" !!!!!!"""###$$$%%%%%%$$$###"""###%%%&&&%%%$$$""""""""""""""""""""""""!!!!!!"""""""""######### !!!"""############!!!"""#########"""!!! !!!!!!"""$$$%%%&&&&&&%%%$$$###"""!!!!!!!!!!!!%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%((('''%%%$$$$$$$$$%%%&&&%%%%%%&&&''''''&&&$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$##############################""""""""""""######$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$""""""###$$$$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$##########################################$$$$$$############$$$$$$$$$$$$"""""""""""""""###$$$$$$#########"""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&'''''''''((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&'''(((***+++,,,******+++,,,,,,+++***))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$##################%%%&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$###"""!!!&&&$$$""""""$$$%%%&&&%%%######""""""###$$$&&&'''######$$$$$$######"""!!!######%%%'''))))))&&&$$$!!!###$$$&&&&&&%%%$$$###$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%$$$""" """"""!!!""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$######"""""""""""""""###$$$###!!!!!!"""###!!! ############""""""""""""############""""""""""""!!! !!!"""###""" ######################## !!!"""###$$$$$$""""""###############"""!!!"""###%%%%%%$$$###""""""""""""""""""###$$$$$$%%%$$$###"""!!!!!!!!!!!!######$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$&&&&&&###$$$&&&'''((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&########################&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##########################################""""""""""""##################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""###$$$%%%&&&&&&%%%###"""""""""""""""############"""""""""""""""######$$$%%%%%%%%%%%%&&&'''(((((($$$######"""###$$$&&&'''&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((((((((('''&&&%%%$$$%%%&&&&&&'''((()))******(((((((((((())))))))))))***)))(((''''''((()))******)))((('''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((("""###%%%'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''')))***,,,---((()))***+++,,,+++***))))))((('''&&&&&&'''((()))&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&''')))(((&&&$$$###$$$&&&'''"""###%%%&&&'''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%''''''&&&%%%$$$$$$$$$%%%$$$$$$%%%&&&''''''''''''&&&''''''((('''&&&%%%$$$&&&$$$"""!!!###%%%&&&&&&$$$$$$######$$$&&&'''(((###############"""!!!!!!%%%$$$###$$$&&&((()))(((!!!###$$$&&&&&&%%%$$$###''''''((((((((((((((((((%%%$$$######$$$%%%'''((("""""""""###$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((!!!"""############$$$###"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%######"""###&&&'''((('''%%%###$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&%%%%%%$$$""""""###$$$$$$$$$$$$###%%%$$$#########$$$%%%&&&'''%%%$$$$$$%%%%%%$$$""" !!!"""###$$$%%%%%%%%%%%%$$$###"""!!! ###""""""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%###$$$$$$$$$$$$######"""!!!"""$$$&&&&&&&&&$$$$$$$$$$$$###"""""""""""""""!!!!!!!!!"""###%%%&&&'''"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%"""######$$$&&&(((((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&'''########################&&&&&&&&&%%%%%%%%%$$$$$$########################""""""""""""##########################################""""""""""""###### """$$$&&&((((((&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###""" !!!$$$&&&((((((&&&$$$!!!""""""""""""#####################"""""""""""""""%%%%%%%%%$$$$$$$$$#########"""  $$$(((******)))(((''''''&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######""""""!!!!!! %%%%%%$$$$$$%%%%%%&&&''''''&&&%%%###!!!!!!$$$&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%&&&'''&&&%%%$$$%%%'''"""###$$$$$$%%%&&&''''''%%%((((((%%%%%%((((((&&&'''((())))))((('''(((***))))))))))))))))))))))))******))))))(((((('''''''''((()))+++++++++***)))******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((($$$$$$"""""""""$$$&&&((((((((('''''''''&&&&&&&&&((((((((()))******++++++))))))))))))))))))))))))'''&&&'''''')))+++...///***)))'''%%%$$$%%%'''(((''''''%%%%%%%%%%%%''''''((((((((('''&&&&&&&&&%%%******)))(((&&&%%%$$$###%%%&&&'''((('''$$$""" '''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$###"""%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""######$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$###"""!!!!!!!!!""""""######$$$$$$%%%$$$#########$$$&&&''' !!!"""###$$$$$$###"""""""""""""""###$$$%%%&&&###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%$$$###"""""""""###$$$***)))&&&$$$$$$$$$%%%&&&%%%$$$$$$###"""!!! %%%$$$######""""""############""""""######$$$%%%""""""!!!!!!"""###$$$$$$!!!###%%%''''''%%%###!!!########################!!!!!!!!!!!!!!!"""""""""########################$$$$$$%%%%%%%%%$$$######!!!"""$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$%%%%%% !!!!!!"""$$$%%%&&&#########$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###%%%&&&&&&%%%$$$&&&'''(((%%%###"""###$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!! $$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""######""""""""""""##################""" """$$$&&&''''''&&&$$$"""""""""""""""########################""""""""""""#########$$$$$$%%%%%%%%%'''%%%"""  """###''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&$$$""""""$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&'''((()))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((%%%$$$'''&&&###***))))))(((((()))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''((()))))))))((('''))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%######$$$&&&'''((('''''''''&&&&&&&&&&&&((((((((()))******++++++)))))))))))))))))))))))))))(((((('''((()))***+++)))(((&&&%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''((((((((((((((('''''''''&&&&&&%%%$$$###""""""!!!%%%&&&&&&'''&&&%%%###"""'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''&&&%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%&&&&&&&&&%%%$$$$$$"""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%$$$$$$$$$)))(((&&&$$$######$$$%%%$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$###############$$$%%%%%%######$$$%%%&&&%%%$$$$$$$$$#########$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######"""""""""###%%%&&&(((&&&$$$###"""###$$$%%%&&&&&&%%%%%%$$$#########&&&&&&%%%$$$$$$$$$$$$$$$$$$############$$$%%%%%%###"""""""""######$$$%%%"""###%%%&&&&&&%%%###"""######################## !!!"""$$$%%%&&&'''########################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""!!!""""""###$$$$$$%%%%%%$$$$$$###"""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""!!!"""$$$###""""""###%%%'''%%%###"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######"""!!!!!! $$$######""""""######$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!######""""""""""""######""""""######"""!!!!!! $$$$$$%%%%%%%%%%%%$$$$$$"""""""""#########$$$$$$########################!!!"""###$$$%%%&&&&&&'''&&&%%%###""" $$$############$$$%%%%%%%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%$$$%%%&&&&&&$$$######$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%)))******(((%%%######$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$''''''&&&''',,,---,,,///+++'''&&&(((***)))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$)))))))))(((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))((('''%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&'''(((((())))))******+++))))))))))))))))))))))))******(((''''''&&&''''''((((((&&&%%%%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&((((((((((((((()))))))))$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((('''$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$#########$$$%%%%%%%%%$$$$$$######""""""""""""#########$$$%%%%%%&&&&&&&&&&&&""""""###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$'''&&&&&&%%%$$$###""""""'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$###############!!!"""######$$$$$$######$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&!!!!!!!!!"""###%%%&&&'''$$$$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""$$$%%%&&&'''(((###########################$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######"""######"""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############!!!"""######""""""###%%%&&&$$$###"""$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###""""""!!! $$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$"""###############$$$$$$""""""###$$$%%%%%%&&&&&&!!!""""""###############"""!!!!!!"""###$$$%%%&&&$$$%%%'''''''''%%%###!!!$$$$$$%%%%%%&&&&&&''''''######""""""######$$$%%%"""$$$''''''&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$)))******(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&&&&+++555<<<===222,,,&&&%%%)))+++***'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%''''''&&&%%%%%%&&&&&&'''%%%%%%############%%%%%%&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%$$$%%%%%%&&&&&&''''''((()))))))))(((((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$###%%%$$$$$$$$$######""""""!!!!!!!!!"""###%%%&&&'''$$$$$$$$$%%%%%%$$$######"""""""""!!!!!! !!!"""$$$$$$###""""""############""""""!!!!!!&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%###""""""###%%%&&&$$$$$$######$$$$$$%%%&&&"""""""""######$$$%%%%%%######""""""""""""###$$$!!!!!!"""""""""#########''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%########################%%%%%%$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%&&&'''(((&&&%%%$$$###"""###$$$%%%""""""#########$$$$$$$$$!!!!!!!!!"""###$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%$$$$$$%%%&&&%%%###"""###$$$$$$$$$"""########################"""###############""""""######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%$$$############$$$%%%############$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&&&&""""""""""""###%%%&&&'''$$$%%%'''''''''%%%###"""###$$$$$$$$$%%%%%%&&&&&&######""""""######$$$%%%!!!$$$'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&'''((('''&&&%%%&&&'''######$$$%%%%%%&&&''''''%%%&&&$$$###***777AAAEEE111,,,&&&%%%(((+++)))'''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((())))))******(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%############%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$&&&''''''$$$$$$$$$$$$$$$%%%&&&'''&&&''''''(((((((((''''''$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""""""""######$$$$$$$$$ !!!"""###%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!! !!!"""$$$$$$###""""""$$$$$$###""""""!!!!!!!!!%%%$$$$$$############$$$&&&%%%$$$######$$$%%%&&&&&&%%%###""""""###%%%&&&$$$$$$######$$$$$$%%%&&&#########$$$############$$$############$$$$$$%%%!!!!!!!!!"""######$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%########################$$$$$$######"""""""""!!!########################$$$######$$$$$$&&&'''((($$$$$$#########$$$&&&'''###############$$$$$$$$$!!!!!!""""""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""$$$%%%%%%$$$###%%%&&&$$$""""""###$$$%%%###"""##############################$$$%%%%%%$$$$$$$$$###""""""""""""""""""###""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&######""""""""""""######""""""###############"""$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$"""""""""###$$$%%%&&&'''$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%"""$$$'''((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''&&&%%%%%%&&&'''"""######$$$&&&''''''(((''''''$$$!!!%%%000999;;;...***&&&%%%''')))((('''''''''''''''''''''''''''((((((((()))))))))))))))(((((('''&&&&&&&&&''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))***((((((((((((((((((((((((%%%&&&''''''((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$######$$$$$$%%%&&&''''''''''''''''''&&&%%%%%%###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&'''''''''$$$$$$%%%%%%%%%$$$######""""""!!!!!!!!!!!!""""""&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%$$$$$$$$$###""""""##################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$!!!"""######$$$$$$######&&&%%%$$$$$$###$$$$$$$$$#########""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&%%%$$$######""""""######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$######################## !!!""""""##############################$$$######"""###$$$&&&'''$$$$$$$$$$$$$$$%%%&&&&&&########################%%%%%%$$$############$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$ !!!""""""!!!!!!"""$$$""""""!!!###$$$%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$$$$###""""""!!!!!!""""""###""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%######""""""""""""###############$$$$$$###""""""#################################$$$$$$$$$%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$############"""""""""###$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&"""%%%''''''&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&'''&&&$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%'''&&&###$$$***...---(((((('''''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))''''''&&&%%%&&&&&&((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&'''(((((((((((('''&&&$$$$$$%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$############$$$%%%&&&''')))))))))((('''&&&%%%$$$###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""""""""!!!!!!!!!!!!""""""$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###"""!!!###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###############$$$%%%%%%%%%$$$#########$$$%%%&&&############$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""###$$$%%%$$$######&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""###$$$############$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######""""""""""""############################## !!!!!!""""""###########################$$$###"""!!!!!!"""$$$%%%&&&&&&&&&&&&%%%$$$###"""########################&&&%%%$$$$$$######$$$$$$!!!!!!""""""###$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$ !!!""""""!!!!!!"""###!!!!!!!!!###%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############""""""!!!!!!!!!!!!""""""########################''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''$$$######""""""###$$$$$$"""""""""""""""######$$$#########$$$%%%&&&((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###%%%''''''&&&&&&&&&(((######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&''''''%%%###!!!!!!"""&&&&&&%%%%%%%%%%%%$$$$$$"""&&&'''&&&&&&))))))&&&%%%&&&((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((()))))))))(((&&&%%%###$$$%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''(((((((((''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$###############$$$%%%&&&'''*********)))(((&&&$$$######$$$%%%%%%######$$$%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$""""""$$$%%%&&&'''''''''!!!!!!"""###$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$#########$$$&&&'''""""""!!!!!!!!!"""$$$%%%######$$$$$$%%%&&&'''(((###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&!!!"""$$$%%%%%%%%%$$$&&&&&&&&&%%%%%%###"""!!!""""""""""""""""""""""""%%%$$$######""""""############""""""######$$$%%%&&&%%%$$$$$$############"""""""""######"""""""""########################$$$######"""!!! ########################%%%$$$""" !!!###$$$))))))((((((&&&### $$$$$$##################"""""""""###$$$%%%'''''' """###$$$%%%&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$"""###$$$$$$######$$$%%%!!!!!!!!!###%%%%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$"""!!!!!!""""""!!!""""""""""""#########!!! !!!"""$$$%%%""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%###""""""###%%%&&&(((((((((((((((((((((((('''(((((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$######$$$&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((&&&$$$$$$&&&((()))((('''''''''''''''&&&&&&&&&''''''((((((((('''%%%$$$&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))((((((((((((((('''''''''))))))***+++***(((&&&$$$!!!###%%%&&&&&&%%%###!!!'''''''''''''''&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&(((&&&$$$"""""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$###"""###$$$&&&&&&%%%######$$$$$$$$$%%%%%%%%%((($$$  %%%(((***"""""""""""""""""""""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###############""""""""""""#########$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$###$$$$$$$$$$$$&&&&&&&&&$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!!!!""""""############$$$######"""!!!"""""""""###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%###$$$%%%%%%######$$$&&&$$$$$$$$$#########""""""""""""#########$$$$$$$$$""""""""""""############ !!!""""""###""""""######'''%%%###%%%((('''&&&%%%###"""!!! """"""""""""""""""""""""%%%%%%%%%&&&&&&&&&''''''###"""""""""$$$&&&)))+++%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$%%%%%%"""###$$$###"""###&&&)))%%%&&&&&&&&&&&&&&&&&&%%%###$$$&&&&&&&&&$$$"""!!!((($$$$$$'''&&&""" ###$$$###"""!!!!!!###%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###""""""!!! !!!"""###############%%%%%%$$$###"""!!! """""""""###$$$$$$%%%%%%!!!"""###%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###""""""!!!"""###%%%%%%################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$%%%&&&&&&&&&%%%%%%$$$###'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&(((&&&$$$%%%&&&(((((((((&&&&&&&&&'''''''''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''')))))))))))))))(((((((((((()))***+++***(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''"""$$$&&&'''&&&%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%$$$"""###$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%###""""""$$$&&&&&&&&&########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############""""""""""""#########$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""######"""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%$$$###############$$$!!!"""############"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!"""######%%%&&&%%%$$$###$$$%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$""""""""""""############ !!!"""""""""""""""""""""###&&&$$$###%%%&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%&&&'''&&&$$$######$$$%%%'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$###""""""###%%%&&&'''&&&''''''((((((''''''&&&###$$$%%%&&&&&&$$$###""""""###$$$%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$######""""""######$$$%%%%%%&&&&&&&&&%%%$$$$$$((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''++++++,,,***(((&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&(((&&&%%%%%%'''(((((('''%%%%%%&&&&&&''''''((((((&&&'''''''''''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%))))))))))))))))))))))))((()))******)))(((&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&''''''(((((('''&&&&&&%%%$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''((((((((('''''''''''''''###%%%''''''&&&%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((&&&%%%######$$$%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%'''&&&$$$!!!########################$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&''''''(((((('''$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%'''&&&$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%!!!"""############"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$""""""###$$$$$$$$$##############################$$$$$$$$$"""""""""#########$$$$$$"""""""""###""""""!!!!!!!!!###%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%####################################$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%###!!!"""%%%'''&&&%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%%%%$$$###"""'''&&&"""$$$***)))"""$$$###"""""""""###$$$%%%$$$$$$############$$$$$$!!!!!!"""###$$$$$$%%%%%%"""""""""###############!!!!!!""""""#########$$$$$$############"""""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$############&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((&&&%%%&&&'''((('''&&&$$$$$$%%%&&&&&&'''((((((######$$$$$$$$$#########%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$(((((((((((())))))))))))(((((())))))((((((&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%######$$$$$$###"""######$$$$$$$$$%%%%%%%%%######$$$&&&'''&&&### #################################"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&((())))))'''$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&'''&&&$$$"""""""""################################################""""""#########$$$$$$$$$###############"""!!!  """$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&### """&&&(((&&&"""#########$$$$$$#########!!!"""###$$$%%%%%%$$$$$$$$$)))(((%%%///===;;;---$$$######""""""###$$$$$$%%%$$$###""""""###$$$%%%"""""""""###$$$$$$%%%%%%#####################$$$""""""""""""##################""""""""""""""""""$$$$$$#########%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$#######################################################################################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&(((((('''%%%###$$$$$$%%%&&&'''((((((######"""""""""#########%%%%%%%%%&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&%%%&&&'''))))))'''&&&%%%###$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%)))((('''&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%$$$""""""###$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''%%%######$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$"""########################&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%((())))))'''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$""" !!!"""###""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$&&&''''''%%%"""!!!!!!############################################################$$$$$$$$$$$$######$$$######"""!!!!!! """#########$$$$$$###&&&&&&%%%$$$$$$######"""########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&### """'''(((%%%!!!"""##################"""!!!""""""###$$$$$$$$$$$$###%%%%%%(((:::OOOMMM===$$$$$$##################$$$######""""""######$$$########################%%%$$$######"""###$$$$$$############"""""""""""" !!!!!!!!!!!!$$$###""""""###%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$################################################$$$$$$$$$########################$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$######"""$$$######""""""######$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$###"""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&'''((((((&&&$$$$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&(((***,,,,,,***(((&&&$$$$$$%%%%%%&&&&&&''''''&&&''''''''''''&&&%%%%%%)))((((((''''''&&&%%%%%%&&&&&&%%%%%%$$$############$$$$$$###!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$%%%$$$#########$$$$$$$$$%%%%%%%%%&&&$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%""""""!!!""""""###$$$%%%((())))))(((%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$###!!!!!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%$$$######"""!!!!!!""""""######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!"""%%%''''''%%%###""""""###############$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%#########$$$######"""""" $$$&&&$$$###%%%%%%$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%###"""$$$&&&'''$$$"""$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###############$$$###!!!$$$222???<<<000$$$$$$$$$$$$#########"""""""""###$$$$$$###""""""$$$$$$##################&&&%%%$$$""""""###$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########"""""""""######$$$%%%%%%&&&&&&&&&%%%###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''''''''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&''''''(((&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''(((((((((((((((''''''&&&%%%%%%$$$######$$$%%%$$$###!!!!!!###$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$***(((&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%$$$######$$$%%%%%%""""""""""""###$$$%%%&&&'''(((((((((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""######$$$%%%&&&''''''&&&%%%$$$###"""!!!!!!!!!######"""!!!!!!"""##############################$$$$$$%%%&&&&&&%%%$$$$$$!!!$$$''''''&&&$$$###"""""""""#########$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%""""""###$$$$$$$$$###### &&&)))%%%###&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""""""""""""""$$$$$$######$$$$$$"""!!!$$$$$$$$$$$$$$$###"""""" !!!$$$%%%%%%$$$!!! """""""""###$$$$$$%%%%%%'''&&&$$$""""""###$$$%%%""""""""""""############)))((('''&&&%%%$$$###""" !!!"""###$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$&&&((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$######""""""""""""###$$$%%%%%%&&&&&&&&&%%%###""""""###%%%&&&#########$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""$$$&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&'''%%%###!!!""""""%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''((()))(((%%%###&&&%%%%%%%%%%%%%%%%%%%%%######"""""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&&&&&&&''''''((())))))***''''''&&&&&&&&&''''''(((%%%$$$############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%###$$$&&&((()))***++++++(((((('''&&&&&&%%%$$$$$$&&&&&&&&&$$$""""""###%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######### """###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###$$$&&&&&&%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&###"""!!!!!!"""###&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""&&&%%%$$$######$$$%%%&&&############$$$%%%&&&'''&&&'''((((((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$"""###$$$%%%$$$$$$########################%%%%%%%%%$$$$$$#########"""###$$$%%%'''((())))))((('''&&&$$$###""""""!!!&&&%%%$$$######$$$%%%&&&########################"""###$$$$$$$$$$$$###""" ###&&&'''&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$!!!(((***&&&###&&&(((&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############ !!!###%%%'''(((((((((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###############$$$%%%&&&&&&%%%$$$###"""$$$&&&&&&%%%######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###"""!!!!!!"""""" """'''(((""" )))$$$$$$$$$$$$$$$###"""!!!!!!$$$&&&&&&$$$!!! !!!###$$$%%%&&&''''''&&&$$$""""""###$$$%%% !!!"""###$$$%%%%%%&&&%%%###!!! """$$$$$$######&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&)))'''$$$"""!!!"""$$$%%%%%%$$$"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''!!!"""######$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''&&&$$$$$$&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$###"""""""""'''&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&###%%%&&&&&&%%%%%%'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''***((('''&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$***(((&&&&&&((((((((('''%%%&&&''''''&&&%%%###"""%%%%%%&&&'''((()))******'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''((((((((()))(((%%%#########$$$%%%%%%(((++++++)))'''(((***&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''&&&%%%###""" """$$$###!!!"""%%%((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%$$$#########$$$%%%&&&$$$$$$$$$###############$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$###"""""""""$$$$$$###########################$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!###&&&'''%%%&&&'''(((((('''&&&%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########"""""""""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!###!!!!!!###&&&&&&$$$"""%%%$$$###""""""###$$$%%%$$$$$$##################"""######"""!!!!!!###$$$$$$&&&'''&&&$$$###$$$&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$###############""""""######$$$%%%########################%%%%%%%%%$$$$$$$$$$$$$$$""""""############""""""!!!"""###%%%%%%%%%$$$$$$&&&$$$###$$$''''''%%%"""###$$$%%%%%%&&&&&&%%%%%%""""""""""""""""""""""""###!!! !!!$$$%%%$$$"""###$$$&&&''''''&&&$$$#########""""""!!!"""######!!!"""############""""""&&&$$$""" !!!"""#########"""!!!!!!!!!!!!!!!!!! !!!"""###""""""!!!!!!!!!###$$$%%%'''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&$$$###"""###$$$%%%&&&$$$###"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$###%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%((((((&&&%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''***(((&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%&&&'''&&&%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$)))'''%%%$$$######$$$%%%(((***,,,+++'''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$###$$$%%%%%%%%%%%%$$$$$$######""""""&&&%%%$$$$$$$$$$$$$$$%%%###$$$%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%""""""""""""###$$$&&&'''###########################$$$$$$%%%%%%$$$$$$#########""""""###$$$&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$#########"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""$$$"""!!!"""$$$&&&$$$###$$$$$$############$$$$$$########################"""######!!! !!!"""$$$&&&%%%###"""$$$&&&%%%$$$############$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######################## &&&%%%$$$%%%''''''%%%###"""###$$$$$$%%%%%%$$$$$$###########################!!! !!!$$$%%%$$$"""!!!"""###$$$$$$###"""!!!"""""""""""""""#########"""""""""""""""""""""!!!$$$###"""!!!!!!""""""######"""!!!!!! !!!!!!"""!!!!!! !!!"""###$$$$$$###"""!!!!!!""""""###((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%&&&'''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''')))'''&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###$$$%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###!!!!!!"""######((('''%%%$$$###$$$$$$%%%'''(((***)))'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$%%%'''((((((((($$$$$$%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%$$$###%%%$$$$$$###""""""!!!!!!""""""#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$###"""""""""&&&&&&%%%######"""""""""###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&###############$$$%%%&&&###########################$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###""""""!!!$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$###""""""%%%###!!!!!!###$$$%%%$$$######$$$$$$$$$$$$##############################$$$$$$$$$"""  !!!!!!"""$$$#########$$$&&&$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""###############"""!!!&&&%%%%%%&&&''''''&&&$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$$$$$$$""" !!!"""######"""!!! !!!"""###$$$$$$###"""$$$###!!! !!!!!!"""""""""""""""#########$$$$$$###""""""""""""######""""""""""""######$$$%%%$$$###"""!!!!!!!!!!!!(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&%%%$$$$$$###"""###$$$&&&&&&&&&&&&&&&'''&&&%%%######""""""###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&''''''((('''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%&&&&&&'''%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%###""""""$$$%%%%%%$$$######$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!###%%%''''''&&&%%%$$$$$$$$$$$$%%%"""$$$%%%&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&(((%%%###$$$((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%$$$$$$$$$$$$######""""""############$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$######"""!!!%%%$$$######"""""""""###$$$%%%%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''&&&$$$###"""!!!!!!###########################$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$######$$$$$$$$$######"""&&&$$$"""!!!!!!###$$$%%%"""###$$$%%%%%%$$$###"""###############$$$$$$$$$%%%&&&&&&%%%###"""###%%%!!!"""######$$$$$$%%%&&&###""""""""""""""""""#########$$$$$$$$$%%%%%%%%%&&&%%%############%%%&&&""""""""""""""""""""""""######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$&&&%%%###""""""###%%%&&&(((((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######"""###$$$$$$$$$$$$###""" """$$$%%%$$$###"""$$$###!!! !!! !!!"""###############&&&&&&%%%$$$$$$$$$$$$%%%"""""""""""""""""""""#########""""""!!!!!!!!!!!!((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%$$$$$$###!!!"""$$$&&&'''''''''&&&'''&&&%%%$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&***)))((('''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&&&&'''((('''%%%$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%&&&'''%%%$$$#########$$$$$$%%%%%%%%%%%%$$$"""###%%%&&&&&&%%%#########$$$%%%&&&'''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###%%%&&&(((&&&&&&%%%%%%$$$$$$%%%%%%""""""$$$%%%&&&'''&&&%%%''''''((((((((((((''''''&&&%%%$$$###$$$%%%&&&'''(((%%%"""###&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$###$$$%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$######"""###"""""""""######$$$%%%$$$%%%%%%$$$!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''&&&%%%$$$###"""!!!###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""#########$$$$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$"""######$$$$$$$$$######%%%$$$###!!!!!!"""$$$&&&"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$###$$$%%%$$$###$$$%%%'''#########$$$%%%&&&''''''"""""""""######"""""""""######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&&&&&&&'''###$$$$$$%%%&&&%%%%%%%%%###########################$$$$$$$$$#########$$$#########$$$$$$#########!!!###$$$%%%$$$"""!!!$$$"""  """ !!!"""###############%%%%%%$$$############$$$!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$"""###%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&'''((('''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&(((((('''%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&***)))((('''&&&%%%%%%%%%######%%%&&&'''(((((((((###$$$&&&'''(((''''''&&&%%%'''''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''%%%$$$%%%&&&'''%%%$$$#########$$$$$$%%%%%%&&&%%%$$$######%%%''''''&&&$$$$$$###$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&###!!!&&&'''((())))))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''((((((((($$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""""""""######%%%&&&&&&"""$$$%%%&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''######$$$%%%&&&&&&%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%!!!!!!"""######$$$%%%%%%#########$$$$$$%%%%%%&&&###$$$%%%&&&'''((()))***$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###$$$%%%$$$###!!!!!!###%%%######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%% !!!!!!!!!"""$$$&&&%%%$$$###$$$&&&''''''&&&"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######$$$$$$$$$######"""!!!!!!"""######$$$$$$###"""""""""######"""$$$&&&&&&%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%""""""""""""""""""""""""###%%%%%%%%%###"""###$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""""" !!!"""""""""""""""""""""#########""""""!!! !!! !!!!!!!!!!!!  !!!""""""""""""%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$#########$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&(((((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%"""%%%'''(((&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&(((((('''&&&%%%%%%%%%&&&###$$$&&&''''''''''''&&&"""$$$&&&'''(((((('''&&&$$$&&&'''&&&%%%%%%&&&'''$$$$$$######$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&&&&$$$"""######$$$%%%%%%&&&&&&%%%###"""###%%%''''''&&&%%%$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''&&&%%%###"""$$$%%%%%%%%%&&&%%%%%%%%%&&&%%%$$$%%%''''''$$$!!!$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%$$$######$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&"""$$$&&&&&&&&&''')))+++%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&!!!"""$$$&&&&&&'''&&&&&&###########################$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$$$$###$$$&&&$$$"""!!!"""$$$$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%% !!!!!! """$$$&&&$$$"""###%%%&&&%%%#########$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%""""""############""""""%%%%%%%%%%%%&&&&&&&&&'''######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$%%%&&& """%%%%%%$$$###%%%'''######$$$%%%%%%%%%%%%%%%###########################%%%&&&%%%###"""###%%%######""""""""""""######$$$$$$######"""!!!!!!!!! !!!!!!""""""######$$$$$$###"""!!!!!!""""""###""""""!!! !!!!!!""""""###"""!!!  !!!""""""!!!!!! $$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$###""""""""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$######"""!!!!!!"""###$$$%%%&&&&&&&&&!!!$$$&&&'''%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''''''''&&&%%%$$$"""###&&&((((((((('''&&&$$$%%%&&&&&&%%%%%%'''((($$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((&&&%%%$$$$$$&&&&&&&&&$$$""""""###$$$%%%%%%&&&&&&$$$###"""###%%%&&&'''&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!$$$'''((('''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%###""""""%%%(((***(((%%%"""###%%%&&&&&&%%%###""""""###%%%&&&'''&&&%%%%%%$$$&&&'''&&&###"""$$$'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$#########"""############$$$$$$$$$!!!###$$$&&&''''''&&&&&& !!!###%%%&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%&&&%%%$$$%%%&&&&&&&&&%%%$$$###########################$$$$$$$$$%%%%%%$$$$$$$$$&&&$$$"""!!!!!!"""$$$%%%###"""!!! !!!"""###'''&&&&&&%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''""""""######$$$$$$$$$$$$!!!!!!""""""##################$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$"""$$$&&&&&&###!!!!!!###%%%$$$###""""""###$$$%%%!!!""""""###$$$$$$%%%%%%"""###$$$###!!!!!!"""$$$&&&###!!!"""$$$%%%###!!!###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%#########"""###$$$$$$%%%########################%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######""""""!!!"""###%%%&&&"""$$$%%%###"""$$$&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&###!!!###%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$"""!!!!!!!!!!!! !!!###$$$$$$$$$$$$&&&$$$"""!!! !!!"""###%%%$$$$$$###"""#########"""###$$$$$$$$$"""!!! !!!!!!""""""""" """######$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$############$$$%%%%%%######$$$%%%'''%%%$$$######$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''########################(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%""""""$$$&&&''''''''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%(((&&&###$$$&&&((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######&&&### """&&&(((&&&"""%%%$$$$$$######$$$$$$%%%$$$$$$######$$$&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$###""""""######""" """$$$###%%%))))))$$$###%%%'''&&&$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''''''''%%%###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###'''%%%$$$$$$&&&&&&%%%###########################'''&&&$$$######$$$&&&'''&&&$$$"""###%%%&&&%%%"""########################$$$###""""""$$$&&&(((***(((&&&###!!!!!!$$$''')))&&&&&&%%%$$$############%%%%%%$$$$$$###$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''(((((('''&&&$$$###(((%%%!!! """$$$###"""##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""######"""!!!%%%%%%%%%$$$"""!!!"""$$$ !!!!!!!!!!!! !!!"""######$$$######!!!""""""""""""!!! """"""#########$$$$$$$$$!!!"""#########!!! !!!!!!""""""######$$$$$$%%%%%%$$$######"""""""""########################'''%%%$$$$$$$$$$$$###!!!########################$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&((()))'''''''''''''''&&&&&&%%%######""""""""""""############""""""!!!!!! """""""""!!!!!!!!!!!!!!!%%%$$$#########$$$%%%&&&##############################"""!!! !!!!!!!!!!!!!!!"""###$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%$$$###$$$%%%((('''%%%###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###"""$$$&&&''''''''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$$$$&&&''''''%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###&&&###!!!"""&&&(((&&&###%%%$$$$$$######$$$$$$%%%$$$$$$######$$$&&&'''(((&&&&&&&&&&&&%%%%%%%%%$$$%%%###""""""###$$$"""!!! ###"""$$$))))))%%%$$$%%%''''''%%%#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&''''''%%%###"""%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###'''%%%$$$$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''&&&$$$"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&(((***000...***'''%%%$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$$$$#########$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%$$$$$$$$$)))&&&""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######"""""""""######$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###""""""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""%%%&&&&&&%%%!!!"""###"""!!! !!!"""""""""############""""""###$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%$$$######%%%$$$$$$$$$###"""""""""$$$%%%%%%%%%%%%$$$$$$##################$$$$$$$$$#########$$$$$$$$$$$$$$$########################%%%#########%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&''')))+++,,,*********)))'''&&&$$$#########""""""""""""#########"""""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$#########%%%$$$##################$$$######"""""""""######'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%&&&%%%$$$###$$$&&&&&&%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((!!!""""""###%%%&&&&&&'''(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&"""######$$$&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&###"""###&&&'''&&&###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%###$$$%%%%%%$$$"""!!!######$$$&&&&&&###$$$&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&$$$###$$$%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&((()))111000---***'''%%%##################$$$%%%&&&'''%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%"""""""""######$$$&&&&&&(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%######"""######$$$%%%&&&'''%%%###!!!!!!###%%%'''###$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$###"""############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&$$$"""$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%###""""""############"""""""""!!!$$$$$$##################%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&###########################"""!!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$%%%&&&'''***,,,///000...---,,,***(((&&&###"""######""""""""""""######"""""""""#######################################$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%&&&&&&$$$######"""""""""%%%$$$###""""""###%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$&&&&&&&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&!!!"""###$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((((("""######$$$%%%&&&&&&&&&'''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&'''''''''''''''''''''''''''%%%$$$$$$%%%&&&$$$###$$$%%%%%%%%%$$$$$$###!!!%%%&&&((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###'''%%%$$$$$$%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$&&&'''((()))))))))((('''%%%$$$###$$$#########$$$$$$%%%&&&$$$$$$######$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%'''(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&'''((()))%%%$$$###!!!!!!###$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&$$$"""!!!!!!"""$$$%%%$$$$$$$$$%%%%%%$$$#####################$$$%%%&&&########################(((&&&$$$$$$$$$###!!! ###&&&((('''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######"""###""""""!!!!!!!!!!!!!!! !!!"""$$$%%%''''''###"""!!!!!!"""###%%%&&&$$$$$$$$$######"""""""""######$$$$$$%%%%%%%%%%%%###########################""""""###$$$%%%%%%###""""""""""""""""""""""""############$$$$$$$$$$$$%%%&&&''')))+++---///000...---,,,+++)))&&&$$$#########""""""""""""######""""""######$$$$$$%%%%%%###############$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%!!! !!!"""######&&&%%%%%%$$$######$$$$$$$$$#########$$$%%%'''((("""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%'''((('''&&&%%%&&&'''((((((''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))'''&&&%%%%%%&&&&&&%%%###%%%$$$%%%&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###'''%%%$$$$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$#########$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%(((&&&%%%$$$###$$$%%%%%%###$$$$$$#########$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&'''((()))"""######$$$$$$######"""$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$"""!!!!!!"""$$$&&&###$$$$$$%%%%%%%%%$$$$$$###""""""""""""######$$$########################'''%%%#########""" """######"""""""""###$$$$$$$$$$$$$$$$$$###!!!!!!"""###$$$$$$######'''&&&%%%$$$$$$$$$%%%%%% !!!"""$$$%%%''''''"""!!! """###%%%######""""""!!!!!! %%%%%%%%%$$$$$$#################################%%%$$$"""###$$$$$$"""!!!""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%&&&(((((()))***+++,,,------************((('''&&&%%%######""""""""""""######""""""######$$$$$$%%%%%%""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!! !!!"""######$$$$$$######$$$%%%%%%&&&$$$%%%%%%&&&''''''(((((("""""""""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((((((&&&&&&'''((((((((((((''''''(((((((((###$$$$$$$$$$$$%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&$$$""" $$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((((()))))))))))))))'''&&&$$$%%%&&&&&&%%%######!!!"""%%%&&&$$$%%%((($$$%%%&&&&&&&&&''')))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###'''%%%$$$$$$&&&&&&%%%###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$'''&&&%%%$$$########################$$$%%%&&&&&&$$$$$$#########$$$%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%###""""""!!!!!!!!!!!!###$$$$$$###"""###%%%$$$%%%%%%&&&&&&'''''''''#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""######$$$%%%&&&!!!"""###$$$$$$###"""!!!###$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%###$$$%%%%%%%%%%%%%%%%%%###"""""""""""""""##############################"""!!! !!!###$$$###""" """######"""###$$$"""######$$$$$$######""" !!!"""###$$$$$$###&&&%%%$$$#########$$$%%%$$$$$$###########################"""######$$$$$$!!!!!!!!!!!!!!!!!! %%%%%%$$$$$$###""""""!!!########################&&&$$$###"""######!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((())))))*********))))))&&&'''''''''''''''&&&%%%######""""""""""""######"""""""""###############!!!!!!""""""###$$$$$$$$$!!!"""######$$$$$$######"""""""""######$$$$$$%%%##################$$$%%%"""""""""######$$$&&&&&&$$$$$$&&&&&&&&&$$$"""!!!""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''&&&%%%$$$#########$$$%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###""" $$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%''''''&&&$$$$$$&&&((('''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&'''''''''(((((((((&&&%%%$$$$$$%%%%%%$$$###%%%!!! $$$$$$ !!!%%%###$$$%%%%%%%%%&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###'''%%%$$$$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((('''%%%$$$%%%'''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$############$$$%%%&&&'''$$$#########$$$$$$%%%&&&"""###$$$%%%&&&&&&&&&&&&""""""#########""""""!!!!!!###%%%%%%$$$###$$$&&&###$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############"""""""""######$$$######""""""""""""######"""######$$$%%%$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$########################"""!!!!!!"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%&&&'''######$$$$$$$$$$$$######""""""###$$$$$$$$$######%%%$$$""" !!!"""###%%%$$$$$$$$$###"""""""""$$$$$$%%%%%%%%%$$$######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################$$$###""""""###$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&'''((()))))))))((('''$$$%%%%%%%%%%%%$$$$$$#########""""""""""""#########"""""""""""""""!!!!!! !!!""""""###$$$$$$ !!!"""###$$$######""" !!!!!!""""""###$$$$$$%%%$$$########################"""""""""######$$$"""###$$$$$$"""######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''""""""!!!!!!"""$$$'''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###""""""###$$$%%%&&&&&&'''%%%'''(((&&&$$$###&&&((('''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%&&&'''(((######$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%&&&(((%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%###$$$%%%%%%$$$""")))$$$"""###!!!###$$$%%%$$$$$$&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''&&&$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((('''%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%""""""""""""###$$$%%%&&&############$$$%%%&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%&&&&&&'''((("""###$$$%%%&&&&&&'''&&&!!!"""$$$%%%&&&&&&%%%$$$!!!$$$''''''%%%$$$%%%'''######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$$$$%%%###!!! !!!###%%%""""""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$""""""""""""""""""""""""&&&$$$###$$$%%%%%%$$$###"""###$$$###""""""$$$&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$###"""((('''%%%######$$$%%%&&&""""""######$$$$$$$$$%%%###$$$%%%%%%$$$###!!! !!!!!!""""""######$$$$$$ !!!!!!""""""##############################"""!!! !!!###%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$%%%&&&(((((((((''''''$$$$$$$$$$$$###"""!!!!!!######""""""""""""############""""""!!!!!!  !!!"""######### !!!"""$$$$$$######""" !!!"""###############"""!!! !!!!!!%%%$$$###"""!!!!!!!!!!!!###"""""""""###$$$%%%%%%&&&$$$""""""%%%&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%###"""!!!$$$%%%&&&''''''%%%###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$''''''%%%%%%%%%%%%''''''$$$######%%%&&&&&&$$$!!!############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%'''(((&&&$$$""""""###$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$###"""###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$"""###%%%&&&%%%"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&''')))******)))'''&&&+++)))''''''''''''&&&%%%((('''&&&&&&$$$$$$###"""$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$###"""######""""""######$$$%%%$$$%%%&&&&&&''''''&&&&&&$$$######""""""######$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%(((((('''&&&%%%$$$$$$###"""$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&$$$###%%%((()))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&'''(((******(((&&&''''''&&&%%%$$$"""!!! &&&%%%###"""""""""###$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$%%%'''########################''''''&&&&&&''''''((((((((('''&&&%%%$$$$$$$$$$$$"""$$$%%%### ###########################"""%%%((((((%%%###$$$%%%$$$#########""""""!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$#########$$$$$$$$$###!!! ######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!"""""""""########################!!!!!!""""""######$$$$$$&&&$$$"""###%%%&&&%%%"""###############"""!!!  """###"""!!!"""###%%%""" !!!###$$$###!!!######$$$$$$$$$$$$######$$$$$$######$$$%%%%%%&&&%%%###!!!!!!###$$$###!!!###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&'''&&&$$$###$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$"""###%%%&&&%%%###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%&&&'''%%%&&&((())))))(((&&&%%%***(((&&&%%%&&&&&&%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&######"""""""""######$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&&&&'''&&&&&&&&&$$$$$$############$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%'''''''''&&&%%%%%%$$$$$$ !!!"""###%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%(((((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%&&&'''))))))'''&&&'''''''''&&&%%%$$$###"""%%%$$$$$$###############"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###$$$$$$""""""###%%%########################!!!"""$$$%%%%%%%%%######!!!!!!!!!!!!"""###$$$$$$&&&''''''&&&%%%%%%&&&'''########################"""%%%''''''%%%$$$$$$%%%$$$$$$$$$$$$#########"""!!!!!!!!!!!!!!!"""###############$$$$$$#########""""""$$$$$$%%%$$$######""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$######"""$$$$$$$$$$$$############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########%%%###"""###%%%&&&$$$"""#########$$$######"""""""""###$$$###"""!!!"""###%%%""" !!!###$$$###!!!""""""############""""""%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%###"""###$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$'''))))))&&&%%%&&&(((''''''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$###$$$%%%&&&%%%###''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$#########$$$%%%&&&&&&%%%&&&'''(((((('''&&&%%%(((&&&$$$###$$$$$$$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&(((((($$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&''''''&&&%%%###'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%'''(((&&&%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$######""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$###!!!!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''(((&&&$$$"""############$$$%%%&&&'''%%%$$$$$$%%%'''(((((('''###########################%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!!!!"""""""""##############################%%%%%%%%%&&&&&&%%%$$$$$$!!!!!!"""""""""#########%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$###"""""""""###%%%%%%%%%$$$$$$######"""####################################""""""""""""$$$###""""""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%###!!!!!!"""###$$$"""!!!!!!"""######"""!!!!!!""""""""""""!!!!!!%%%%%%$$$$$$$$$%%%%%%&&&)))(((&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))((('''%%%######$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%$$$(((,,,***&&&$$$'''+++((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%'''%%%######$$$%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&)))((((((''''''''''''(((&&&&&&'''''''''&&&&&&%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%&&&%%%$$$###"""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$''''''&&&%%%$$$$$$$$$$$$$$$""""""$$$)))+++)))'''########################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############$$$##################$$$******)))'''&&&$$$""""""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$###&&&%%%$$$"""!!!"""######""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!###"""""""""######"""""""""###$$$%%%%%%%%%%%%%%%#########""" """$$$######"""!!!"""#########""""""############""""""$$$$$$############$$$$$$'''''''''&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))((('''$$$###"""$$$%%%'''######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%)))+++***%%%$$$'''+++&&&&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!%%%&&&&&&&&&&&&&&&&&&%%%(((&&&$$$$$$%%%&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''%%%$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$######$$$%%%%%%&&&&&&&&&(((&&&%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###$$$%%%%%%$$$""""""###$$$$$$$$$$$$###$$$$$$%%%&&&&&&$$$###"""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$$$$###"""!!! '''&&&%%%(((---///---***########################%%%$$$######$$$$$$$$$$$$""""""##################!!!!!!"""###$$$######"""$$$$$$###""""""###$$$$$$***)))((('''%%%$$$###############$$$$$$$$$%%%%%%######$$$%%%%%%$$$$$$$$$&&&%%%###"""""""""###$$$ !!!"""###$$$$$$%%%""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""######"""""""""###"""###$$$%%%%%%%%%%%%%%% !!!###%%%#########"""!!!"""#########$$$$$$%%%%%%$$$$$$###$$$$$$######""""""#########$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''')))***((('''%%%######$$$%%%&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&''')))'''%%%$$$''')))%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&%%%$$$###$$$&&&%%%$$$$$$$$$$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%$$$%%%'''######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%***)))(((&&&%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$##################$$$$$$$$$$$$$$$############"""""""""""""""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''$$$######$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%###""""""$$$%%%%%%$$$""""""###############"""%%%%%%%%%%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! """%%%'''!!!!!!!!!!!!"""###$$$%%%%%%%%%&&&(((******)))'''########################%%%$$$""""""$$$%%%$$$###"""""""""""""""#########!!!"""###$$$$$$$$$###"""%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$$$$###############$$$$$$"""######$$$%%%&&&''''''####################################"""""""""""""""###$$$$$$""""""###$$$"""###$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""$$$"""######"""!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$############$$$ """######!!!"""$$$&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''(((*********'''&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((%%%$$$$$$###$$$%%%&&&''''''&&&$$$######$$$&&&'''$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''######$$$%%%%%%&&&''''''$$$&&&'''&&&$$$$$$%%%'''&&&&&&%%%$$$%%%''')))***'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&((('''%%%$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%''''''''''''&&&%%%(((''''''''''''''''''((((((&&&%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&((()))***%%%%%%&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######"""#########$$$$$$$$$$$$##################$$$$$$!!!$$$&&&&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###""""""$$$%%%%%%%%%######$$$$$$$$$######"""&&&&&&%%%$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''(((############$$$%%%&&&'''!!!$$$&&&&&&%%%#################################&&&$$$!!!!!!###%%%$$$###"""""""""######$$$$$$$$$ """###%%%%%%$$$###"""%%%$$$###!!!!!!###$$$%%%""""""!!!"""###$$$&&&'''############$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""""""""#########"""$$$%%%%%%###"""###%%%#########$$$######""""""!!!######"""!!!!!!!!!###$$$###!!! """%%%$$$$$$$$$%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$ ###%%%$$$######&&&)))%%%%%%%%%&&&&&&&&&''''''!!!"""###%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$''')))++++++++++++&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&&&&$$$""""""###%%%%%%$$$%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%'''((())))))%%%$$$#########$$$%%%&&&'''&&&$$$######$$$&&&'''$$$$$$%%%%%%&&&'''((((((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''######$$$%%%%%%&&&''''''$$$&&&((('''%%%$$$&&&(((((('''&&&%%%&&&(((***+++'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&((('''%%%$$$%%%(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%###$$$&&&((())))))))))))((((((''''''''''''(((((('''&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&& !!!"""###%%%&&&'''&&&&&&'''((())))))(((((($$$$$$$$$$$$%%%&&&''''''######$$$%%%%%%%%%%%%$$$$$$##################$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$"""""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&!!!$$$&&&&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''%%%###"""""""""#########$$$$$$$$$&&&$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$###"""'''&&&%%%$$$###$$$%%%&&&"""############$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!######""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$###"""!!! $$$'''******&&&######$$$########################&&&###!!!!!!###%%%$$$############$$$$$$%%%%%%%%% """$$$%%%%%%%%%###"""%%%$$$"""!!!!!!"""$$$%%%$$$###"""!!!!!!"""###$$$""""""""""""############!!!"""###$$$$$$$$$$$$$$$ """$$$%%%%%%%%%$$$&&&&&&%%%$$$###!!!!!! ########################!!!!!!""""""######$$$$$$"""%%%&&&%%%###"""$$$&&&###############"""!!!  $$$&&&$$$""" !!!###$$$###!!! """%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''$$$###)))111222+++###'''### $$$&&&$$$"""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%$$$###''''''''''''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&((('''%%%$$$%%%(((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$#########$$$%%%'''&&&$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((&&&&&&'''''''''''''''&&&!!!$$$'''((('''%%%###$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&& """%%%((())))))'''&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%""""""$$$%%%$$$&&&***&&&&&&&&&&&&%%%%%%$$$###$$$"""!!!"""%%%&&&$$$"""%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%)))(((&&&$$$#########$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###""""""######"""############"""!!! $$$(((++++++(((&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########(((&&&###"""###$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!! """############$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""$$$&&&'''%%%$$$######""""""######!!!"""$$$%%%&&&&&&%%%%%%'''&&&%%%$$$############!!!!!!""""""############$$$$$$###"""!!!!!!""""""################################################$$$###!!! !!!"""$$$$$$############$$$$$$######""""""""""""##############################$$$$$$$$$#########""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%(((&&&'''+++111222,,,&&&)))%%%!!!"""&&&(((&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))******((((((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&((('''%%%$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&'''''''''''''''&&&&&& """$$$&&&'''&&&$$$######$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''')))((('''&&&&&&'''((()))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&"""$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$### !!!%%%'''&&&(((+++%%%%%%&&&&&&&&&%%%$$$$$$&&&$$$"""###$$$%%%###!!!$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$,,,+++(((&&&$$$"""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$###############((()))++++++)))&&&""" !!!$$$''''''%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!! !!!""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''%%%######%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$######%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$########################!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$###""""""$$$%%%'''%%%$$$######""""""######!!!"""###%%%&&&&&&%%%%%%'''&&&%%%$$$############"""""""""#########$$$$$$%%%%%%$$$###############################################################%%%$$$###"""""""""######$$$$$$############$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&)))+++***'''$$$***'''$$$%%%''')))(((&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$#########$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$"""$$$%%%$$$###"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''&&&''''''''''''&&&&&&%%%((((((''''''''''''(((((()))(((((((((''''''''''''###$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&''''''&&&$$$!!! $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%###!!!"""&&&'''%%%&&&(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$###$$$###""" ######$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$'''&&&&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############"""%%%$$$$$$############$$$ %%%(((***(((&&&$$$ """$$$%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""  """$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&$$$###$$$&&&(((((('''%%%%%%$$$######""""""!!!$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&&&&$$$########################""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$###""""""$$$%%%&&&%%%$$$######""""""######!!!"""###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$##################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""########################&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%"""######$$$$$$######"""$$$%%%%%%$$$######$$$&&&##############################"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""$$$&&&''''''%%%$$$$$$)))'''&&&&&&((()))(((&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$###"""!!! $$$$$$%%%&&&''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((()))%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))(((''''''"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&'''''''''&&&$$$"""!!!$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%%%%&&&'''%%%%%%((('''###!!!###%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###"""""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$%%%&&&&&&'''$$$$$$##################$$$$$$$$$$$$############%%%$$$$$$######$$$$$$$$$###&&&&&&&&&%%%"""###%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$###########################$$$$$$$$$########################$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""""""""#########$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$###############"""###$$$%%%%%%%%%$$$######""""""######""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!########################&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$########################$$$$$$%%%&&&&&&%%%$$$###'''&&&%%%%%%$$$$$$$$$%%%"""######$$$$$$######"""$$$%%%%%%$$$######$$$&&&########################&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&(((******((('''((()))'''&&&&&&&&&''''''&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''(((******((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""######%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&''''''&&&%%%$$$$$$&&&%%%$$$#########$$$%%%%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&''''''&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$(((((()))******)))((((((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&((()))***&&&&&&'''(((((('''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%&&&$$$%%%((((((###"""###&&&%%%%%%%%%%%%&&&(((((($$$$$$%%%$$$$$$$$$$$$%%%"""""""""#########$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&((((((&&&%%%""" $$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((########################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""""""""#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###!!!"""######$$$%%%&&&''''''""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""""""""###""""""#########$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%"""######$$$$$$######"""###""""""#########$$$$$$%%%$$$######""""""########################$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$######"""$$$$$$############$$$$$$######""""""""""""##############################"""###$$$%%%%%%$$$###"""''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&((()))%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''')))******)))(((((()))%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((('''&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######""""""###%%%'''((((((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&'''((('''&&&%%%&&&((($$$$$$%%%&&&'''(((((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%'''(((*********))))))%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''((()))***&&&&&&'''((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$""" """&&&(((&&&'''***'''&&&%%%%%%%%%&&&'''(((###$$$%%%%%%$$$$$$%%%'''""""""#########$$$$$$$$$&&&&&&%%%%%%&&&&&&'''''' !!!"""########################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''###############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&((('''%%%$$$$$$$$$&&&'''$$$###"""###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$###!!!""""""###$$$&&&'''((()))"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$""""""############"""""""""""""""############$$$%%%$$$######""""""############"""""""""######$$$###$$$%%%&&&&&&%%%######$$$$$$$$$$$$$$$######### !!!"""###$$$###"""!!!""""""""""""""""""""""""#################################$$$###""""""!!!$$$$$$############$$$$$$###""""""""""""""""""########################### """$$$%%%%%%$$$###"""((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""!!!!!!!!!###$$$%%%&&&$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''))))))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$%%%'''(((&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###""""""###%%%((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&#########$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&'''((()))***###$$$&&&'''((('''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%###$$$''')))***+++******''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############  $$$'''''')))---)))(((&&&%%%%%%&&&'''((($$$&&&'''&&&$$$###$$$&&&#########$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''"""%%%'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&#########$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''' """$$$&&&'''(((%%%###!!!"""$$$%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%#########$$$%%%%%%###!!!""""""###$$$%%%&&&&&&'''######%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%$$$###"""$$$&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""############""""""!!!""""""###############%%%$$$######""""""######$$$###"""!!!!!!"""###$$$"""###%%%&&&&&&%%%###"""$$$$$$#########""""""""" !!!###%%%%%%$$$###"""################################################"""###$$$$$$$$$###!!!!!!$$$$$$############$$$$$$$$$######""""""######$$$######################## """$$$&&&'''&&&$$$"""((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$""" !!!$$$'''((((((%%%&&&((()))'''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((('''%%%###""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$&&&(((***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''!!!"""###$$$%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%&&&''')))******"""$$$&&&))))))(((&&&$$$###$$$%%%%%%&&&&&&&&&&&&######%%%%%%%%%%%%######!!!###&&&)))***++++++***)))(((''''''&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''%%%$$$$$$$$$######""""""### $$$&&&&&&(((---***)))'''%%%$$$%%%&&&'''&&&((()))'''###!!!"""$$$###$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$%%%%%%%%%$$$###!!! %%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''"""###%%%&&&&&&%%%$$$###'''%%%""""""%%%&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""###%%%'''###$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$%%%%%%%%%""""""###%%%''''''%%%##################$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""############""""""!!!!!!"""###############%%%$$$$$$###"""#########$$$###"""!!!!!!"""######"""###%%%&&&&&&%%%$$$"""$$$#########""""""!!!!!!!!!"""$$$&&&&&&&&&$$$#########################################################$$$%%%$$$###"""!!!$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################!!!###%%%'''((('''%%%$$$(((((())))))(((&&&$$$###"""$$$%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%((((((((('''&&&&&&&&&%%%'''&&&%%%$$$%%%%%%'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######%%%'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########((('''&&&&&&'''&&&$$$!!!'''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((())))))***$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''************)))'''&&&%%%%%%%%%%%%&&&&&&''''''''''''%%%$$$%%%(((***(((&&&%%%$$$###"""###$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""######%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''***(((&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&''''''((())))))***+++***'''%%%$$$%%%&&&&&&(((((('''&&&$$$###""""""(((((('''''''''&&&&&&&&&$$$$$$############$$$$$$%%%&&&''''''((('''''''''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''#########$$$%%%&&&'''(((""""""######$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$###$$$%%%&&&$$$$$$######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""'''''''''))))))'''###"""###$$$%%%&&&%%%$$$###&&&%%%###""""""###%%%&&&""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""!!!"""###"""!!!!!!###%%%%%%%%%%%%%%%%%%###""""""############$$$%%%&&&&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$$$$$$$######$$$#########$$$$$$###"""$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$%%%&&&'''######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&!!!"""###%%%%%%$$$######!!!!!!!!!###%%%%%%###!!!"""###$$$%%%$$$""" ###"""!!!"""$$$$$$"""!!! """$$$%%%%%%%%%$$$%%%$$$$$$%%%&&&&&&%%%###''''''''''''&&&&&&%%%$$$ !!!###$$$%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$'''%%%$$$%%%&&&&&&%%%$$$$$$$$$############$$$$$$%%%%%%&&&''''''((())))))$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&%%%&&&&&&'''''''''''''''''''''%%%$$$%%%'''((('''%%%%%%$$$###""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%)))'''%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%&&&&&&'''((((((***)))'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$))))))((((((&&&%%%$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&'''''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""##################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""'''&&&&&&'''((('''$$$!!!######$$$%%%%%%%%%%%%$$$&&&%%%###""""""###%%%&&&#########$$$$$$%%%%%%&&&########################$$$%%%&&&%%%$$$$$$%%%'''"""#########$$$#########%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%$$$$$$$$$##################$$$$$$%%%$$$###$$$$$$$$$############"""########################!!!"""""""""############%%%%%%$$$$$$######""""""%%%$$$###""""""###$$$$$$!!!!!!""""""""""""!!!!!!!!!"""""""""###$$$$$$$$$!!!"""######$$$$$$######!!!!!!!!!###$$$%%%###!!!!!!"""###$$$$$$###"""!!!###"""!!!"""$$$$$$"""!!!"""######$$$$$$$$$######&&&%%%%%%&&&(((((('''&&&&&&%%%%%%%%%$$$%%%%%%&&&###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%'''%%%######%%%'''''''''%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%"""""""""###$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%(((((((((((('''''''''''''''&&&%%%%%%&&&&&&%%%$$$&&&%%%###""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&'''&&&%%%%%%%%%%%%%%%%%%########################(((&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$############$$$"""######$$$$$$%%%%%%&&&((('''%%%$$$###$$$%%%%%%$$$%%%%%%&&&'''((()))***$$$$$$$$$$$$############$$$$$$############$$$$$$((((((''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!###%%%'''((('''&&&%%%#####################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&%%%$$$%%%&&&'''&&&$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$"""!!!"""$$$ !!!!!!"""######$$$$$$'''&&&%%%$$$############&&&%%%%%%$$$$$$#########$$$$$$$$$###############""""""###$$$%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""##################""""""""""""######$$$###"""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$"""!!!!!!"""$$$$$$###!!! !!!!!!"""######$$$$$$###"""!!!"""$$$$$$"""!!!%%%$$$$$$###""""""######'''&&&'''(((+++,,,+++***%%%$$$###"""###$$$&&&'''&&&&&&'''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%'''((()))%%%%%%%%%&&&&&&'''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%)))'''$$$###%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$############$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&((((((''''''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%$$$###&&&%%%$$$###"""#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$((('''%%%%%%&&&''''''&&&&&&&&&%%%$$$#########$$$"""#########$$$$$$%%%%%%&&&%%%$$$######$$$$$$%%%###$$$%%%&&&'''((()))***$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&%%%"""#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$######%%%''''''&&&%%%$$$###"""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######!!! !!!""""""""""""""""""###$$$$$$&&&%%%$$$$$$#########$$$%%%%%%%%%$$$$$$#################################!!!"""$$$%%%$$$$$$%%%&&&$$$$$$$$$#########""""""########################"""""""""""""""#########  !!!###$$$&&&$$$###""""""!!!!!! ###$$$$$$%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!!!!###"""!!! !!!"""###$$$"""!!!!!!"""$$$$$$###"""""""""!!!!!!"""###$$$$$$###"""!!!"""$$$$$$"""!!!%%%$$$###"""""""""$$$%%%''''''(((***---......---$$$###""""""###$$$&&&'''######$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((()))$$$%%%%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%---***&&&%%%&&&'''''''''"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&'''(((((((((((('''&&&)))'''&&&&&&'''(((((('''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$#########$$$%%%'''(((%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((())))))((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!  !!!!!!!!!"""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$""""""$$$&&&''''''%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$%%%&&&%%%$$$############$$$$$$#########$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$#####################$$$$$$!!!###&&&&&&$$$$$$%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""$$$$$$$$$######""""""!!!$$$$$$%%%%%%%%%%%%$$$$$$"""""""""!!!!!!!!!!!!!!!###"""!!!!!!!!!"""$$$%%%###!!!!!!!!!###$$$###"""$$$$$$###"""!!!!!!""""""###"""!!!"""$$$$$$"""!!!###""""""!!!"""$$$&&&''''''&&&'''***---......---############$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$%%%%%%,,,***'''&&&&&&&&&&&&%%%&&&(((+++------+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((($$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''((()))******)))((('''(((&&&%%%%%%'''(((((('''(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%#########$$$%%%&&&((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""" """### !!!###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&$$$""""""$$$&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """%%%&&&%%%$$$$$$$$$((('''%%%###"""######$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""%%%''''''$$$"""$$$&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$###""" ######$$$%%%%%%$$$$$$###""""""############""""""""""""""""""""""""""""""###############$$$$$$%%%###""" !!!"""$$$$$$###$$$$$$######"""!!!!!! ###"""!!!"""$$$$$$"""!!!!!!!!!!!!"""###%%%&&&'''%%%%%%&&&(((+++---,,,+++$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&(((&&&%%%%%%&&&&&&%%%###(((+++000444444000+++(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%%%%&&&(((&&&&&&''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%&&&((())))))(((&&&%%%&&&$$$######%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###"""""""""$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''!!!""""""######$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################''''''&&&&&&&&&&&&&&&&&& !!!###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$######$$$&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######""""""###&&&%%%###"""""""""$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###''')))(((###!!!###%%%$$$$$$$$$############"""####################################"""""""""!!!"""###$$$%%%$$$"""!!!"""###%%%%%%%%%%%%$$$"""######$$$$$$######"""!!!"""""""""###$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$""" """$$$$$$###!!!"""###$$$$$$###"""!!!###"""!!!"""$$$$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$###$$$&&&(((***)))((($$$%%%&&&''''''&&&$$$#########"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((******))))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$%%%&&&(((***%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''#########$$$&&&&&&%%%###"""&&&,,,111111,,,&&&"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###$$$$$$###!!!"""###$$$%%%%%%$$$#################################$$$$$$$$$######"""%%%%%%%%%&&&&&&'''''''''$$$&&&((((((&&&%%%(((***&&&&&&'''((()))))))))((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))###$$$&&&''''''&&&$$$###$$$"""!!!"""###%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""!!!!!!"""$$$'''(((""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''''''''&&&%%%!!!###%%%&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$###"""###$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&&&&&&&'''###"""!!! !!!"""%%%&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$(((***(((### """%%%$$$$$$$$$############"""""""""""""""""""""""""""$$$#########""""""!!!!!!"""%%%'''&&&$$$"""!!!"""$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$$$$""" """$$$$$$$$$ """$$$%%%$$$###"""###"""!!!"""$$$$$$"""!!!######$$$%%%%%%###"""!!!###""""""$$$'''((('''%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$###"""!!!$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$############$$$$$$$$$$$$######"""$$$%%%%%%$$$$$$$$$%%%''''''&&&$$$"""!!!"""$$$""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%%%%$$$#########$$$"""%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((''''''''')))&&&%%%''''''######%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!%%%((('''%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&(((+++,,,+++***))))))(((((((((((((((((('''&&&%%%&&&&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%""""""%%%'''&&&%%%(((%%%"""$$$(((***'''$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%$$$$$$%%%&&&'''%%%$$$))))))((('''%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''(((((()))''''''''''''''''''&&&&&&(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""###$$$$$$$$$''''''&&&%%%&&&'''((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''"""###%%%&&&'''&&&&&&%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%$$$"""!!!"""###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$###"""""""""###&&&'''&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""!!!"""###$$$%%%$$$######"""  $$$&&&######$$$$$$$$$$$$######!!!"""###$$$%%%%%%$$$###'''&&&$$$#########$$$%%%""""""""""""""""""""""""!!!"""$$$$$$######$$$%%%$$$###!!! !!!###$$$"""###$$$%%%%%%$$$###"""############""""""""""""""""""""""""############!!!"""######!!!!!!"""###$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&'''&&&&&&&&&'''''''''&&&%%%%%%%%%$$$######$$$$$$$$$$$$######"""$$$%%%%%%$$$$$$$$$&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###'''&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%% """%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""***&&&$$$&&&'''%%%%%%(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%###"""###&&&'''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&)))***)))((('''((((((((())))))((((((''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######%%%'''&&&%%%$$$!!!!!!%%%'''%%%"""%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$&&&(((((('''&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$)))((('''%%%$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!""""""$$$$$$%%%&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%'''''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&&&&&&&&&&&&&######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%###!!! !!!###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$######"""#########%%%&&&&&&%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""""" !!!"""###$$$######"""!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$$$$######!!!"""###$$$%%%$$$$$$###$$$###"""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$$$$######$$$#########""""""!!!!!!""""""""""""############'''&&&&&&%%%$$$###"""""" !!!""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$$$$%%%&&&$$$%%%'''((()))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&& ###%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%)))%%%###&&&'''&&&&&&)))&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''%%%%%%%%%%%%''''''((('''%%%%%%&&&&&&$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""%%%'''((('''&&&&&&&&&)))))))))))))))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%""" !!!$$$&&&%%%###%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&)))***)))((("""###$$$%%%'''((()))***((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%$$$%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!"""###%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######''''''((())))))(((((('''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###$$$%%%'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""#########"""######$$$$$$$$$%%%&&&&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""### !!!""""""######"""""" !!!###$$$%%%%%%$$$#########$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######$$$%%%%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$###"""!!!!!! """"""""""""############%%%$$$"""!!!!!!"""###$$$!!!!!!!!!"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$$$$&&&((('''&&&%%%%%%&&&&&&%%%$$$"""######$$$%%%&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$&&&&&&'''''''''&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((&&&######(((+++)))''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$&&&'''&&&%%%%%%&&&************)))((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&$$$###"""$$$'''((((((&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&$$$###$$$&&&(((***)))((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''')))***+++&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""""""""$$$%%%'''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####################$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&(((+++---%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###"""""""""###$$$%%%%%%###%%%&&&&&&%%%%%%'''(((########################$$$$$$###""""""#########!!!""""""###############!!!"""###$$$%%%%%%$$$$$$######$$$$$$$$$$$$##################$$$#########&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%$$$######$$$%%%%%%%%%$$$###""""""###$$$%%%%%%$$$$$$###"""!!! !!!"""""""""############!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%$$$%%%''')))...***%%%"""###$$$%%%%%%######$$$%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$'''///333///)))&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$&&&''''''&&&&&&'''(((++++++++++++***)))((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&((())))))(((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''###"""###%%%''')))(((''')))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%'''(((******&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$"""""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%&&&(((***%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$#####################"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###"""""""""###$$$%%%%%%$$$%%%&&&%%%$$$###$$$%%%########################$$$###############$$$$$$#########$$$$$$$$$%%%%%%######"""""""""###$$$%%%######$$$$$$$$$$$$######$$$$$$##################""""""##################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$######"""!!!!!! !!!"""""""""############$$$%%%%%%&&&%%%""" """""""""""""""!!!!!!!!!######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%$$$$$$%%%(((***555...&&&"""###&&&((((((&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&%%%%%%$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%)))'''***333888444,,,'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%$$$$$$&&&(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&((('''&&&&&&'''))),,,,,,,,,++++++)))((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&''''''((((((%%%&&&((((((&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''###"""###$$$'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&'''$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$############$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###!!! !!!###%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$#########"""######$$$$$$$$$%%%&&&$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$"""""""""###$$$%%%######$$$$$$$$$$$$######%%%$$$######"""###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############""""""""""""""""""""""""############$$$&&&'''((('''$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$(((((((((''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%$$$$$$%%%)))+++444---&&&###&&&))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((()))$$$%%%'''((((((((('''&&&%%%&&&'''&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((+++''''''///444111+++'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%"""$$$&&&&&&%%%%%%''')))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''')))---------,,,+++***((('''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&''''''((())))))***$$$'''))))))'''%%%&&&'''%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%'''((('''%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''((('''&&&%%%$$$######""""""%%%%%%&&&&&&'''(((((()))'''''''''((((((((())))))######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$######%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###!!!!!!"""###%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$######"""############$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%###"""""""""######%%%%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%"""##################"""######$$$$$$$$$$$$######""""""""""""############""""""""""""############"""######$$$###"""!!! ###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%######$$$%%%%%%%%%%%%$$$++++++***)))(((''''''&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%$$$$$$&&&))),,,...)))$$$###&&&)))(((&&&###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******$$$&&&((()))***)))((('''&&&''''''&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''+++$$$"""'''---,,,'''$$$''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''***++++++***'''&&&$$$''')))(((&&&%%%''')))&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%''')))---------,,,+++***(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''((()))******+++$$$'''***)))'''%%%&&&''''''(((((('''%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))'''((((((((())))))******%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))'''$$$######$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''((()))(((''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$%%%&&&)))+++%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%&&&&&&$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$###"""""""""###"""$$$%%%%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$###"""""""""###%%%%%%###%%%'''))))))'''$$$"""######$$$$$$$$$$$$######&&&%%%###"""""""""######!!!"""$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%""""""############"""""""""###$$$%%%%%%$$$###"""!!!!!!!!!"""######$$$$$$""""""""""""############$$$###"""""""""###%%%&&&!!!!!!""""""###############$$$%%%%%%&&&&&&%%%%%%&&&'''(((((('''''')))+++'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&---+++'''$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***%%%%%%%%%%%%%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&(((((('''''''''&&&&&&&&&(((&&&%%%$$$$$$%%%'''(((%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$%%%&&&((()))+++(((&&&&&&''''''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((******)))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&***)))&&&!!! %%%+++'''''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))+++***((('''%%%%%%$$$$$$%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((&&&&&&''''''&&&%%%)))((('''&&&&&&&&&&&&&&&%%%$$$###""""""$$$&&&'''(((((('''&&&%%%%%%%%%%%%'''%%%$$$###%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%&&&$$$!!!!!!"""$$$%%%&&&'''((('''&&&%%%%%%$$$#########$$$%%%&&&(((''''''&&&&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######!!!"""###$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""&&&%%%$$$$$$######$$$$$$'''&&&&&&%%%%%%$$$$$$###'''&&&%%%###"""######$$$'''%%%###!!! !!!###$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$"""$$$&&&((((((&&&$$$""""""!!!!!!!!!"""###$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######$$$&&&'''&&&$$$###$$$'''&&&%%%###""""""###%%%&&&######%%%&&&&&&%%%######!!!###%%%'''''''''%%%$$$'''&&&%%%$$$$$$&&&'''(((########################&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########"""""""""!!!"""######$$$"""""""""""""""!!! %%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%$$$######%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&***(((&&&$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''((('''&&&&&&&&&''''''((()))''''''&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&)))(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$%%%&&&((()))***(((&&&&&&'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%######&&&)))&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))'''&&&&&&''''''&&&%%%(((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&%%%%%%%%%'''$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$"""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######"""&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############%%%&&&''''''''''''&&&&&&%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$"""!!!!!!############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######"""$$$%%%%%%""""""###%%%&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""######"""############"""!!!!!!$$$$$$$$$$$$##################$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$###!!!!!!"""$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&&&&%%%%%%&&&(((''''''''''''((())))))(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&)))(((&&&%%%%%%%%%&&&&&&)))(((&&&%%%$$$$$$######&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&(((((((((&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((()))((('''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%((('''&&&&&&''''''&&&%%%((('''&&&&&&&&&&&&&&&&&&%%%&&&'''))))))((('''&&&############$$$%%%&&&'''%%%$$$%%%'''))))))'''%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######&&&%%%$$$$$$######$$$$$$######$$$%%%%%%&&&''''''$$$#########$$$%%%&&&'''###$$$%%%%%%%%%$$$"""!!!$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!############$$$$$$$$$%%%'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%$$$""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""!!!!!!""""""###$$$###$$$$$$$$$$$$###""""""############""""""""""""###$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%###"""###%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&((('''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$'''(((((((((''''''(((((())))))***++++++,,,&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%''''''&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%(((******(((&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$''''''$$$###%%%&&&&&&&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%&&&&&&'''######$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$######""""""############""""""&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$###"""!!!#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######""""""""""""$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&&&&&&&''''''######$$$%%%%%%$$$######$$$###"""!!!!!!"""###$$$'''&&&%%%$$$$$$$$$$$$%%%)))((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$%%%%%%%%%###############$$$$$$%%%$$$%%%%%%%%%%%%$$$######""""""""""""!!!!!!!!!!!!###$$$$$$$$$$$$######"""###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&$$$###$$$&&&$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''((((((''''''&&&&&&%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((''''''&&&'''(((***+++'''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$&&&'''(((((('''(((((()))***+++,,,,,,&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&'''&&&%%%&&&&&&%%%%%%%%%&&&&&&''''''%%%"""!!!!!!"""$$$&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%(((******(((&&&$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&---000***$$$$$$%%%$$$%%%%%%$$$###$$$%%%&&&'''###$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%&&&'''''''''&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%$$$$$$###'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%$$$###"""""""""###%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''''''''""""""############""""""$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$$$$%%%&&&'''+++)))&&&$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$######"""""""""!!!!!!!!! #########$$$$$$######"""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%######$$$&&&$$$############$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''%%%%%%&&&'''((())))))***$$$$$$%%%%%%&&&'''))))))'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&&&&%%%###%%%&&&&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%###""""""$$$'''((('''$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''+++(((%%%"""!!!$$$'''***)))((('''&&&%%%%%%%%%%%%%%%$$$%%%'''))))))'''%%%#########$$$$$$$$$%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''666>>>666***&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$"""######$$$%%%&&&&&&'''&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$######((('''&&&$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$''''''&&&%%%%%%$$$#########$$$%%%&&&'''''''''&&&'''%%%###!!!"""$$$&&&((($$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%"""$$$&&&((((((&&&$$$"""'''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###!!!!!!"""$$$%%%%%%$$$########################%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''(((&&&$$$"""""""""$$$%%%########################$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%$$$######""""""""""""!!!!!!!!!!!!!!!""""""###$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%######%%%'''###############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((''''''&&&(((((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''$$$%%%&&&''''''(((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&%%%%%%###%%%'''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$&&&((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&''',,,***'''%%%%%%&&&(((***&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''$$$:::HHH???///((('''&&&######$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%%%%%%%&&&&&&%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$'''%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&""""""!!!!!!!!!"""$$$$$$######$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$############$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""" !!!###%%%$$$"""&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%%%%$$$###"""########################$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$######"""#########"""""""""!!!!!! !!!###$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%''')))######""""""###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((((((&&&%%%$$$***)))((('''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((*********)))(((&&&%%%$$$((((((*********)))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((%%%&&&'''''''''&&&%%%$$$###&&&'''&&&$$$###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%''')))***'''%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''***)))((('''''''''''''''############$$$%%%&&&&&&'''%%%$$$###%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''!!!""""""###$$$$$$%%%%%%&&&&&&&&&'''''''''((((((999LLLCCC000'''&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&''',,,***(((&&&%%%&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&''''''((('''%%%$$$######$$$%%%&&&'''&&&&&&%%%!!!"""###$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&############$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###!!! """%%%'''%%%$$$((('''%%%$$$$$$%%%'''(((###$$$%%%&&&&&&%%%$$$###%%%&&&'''''''''%%%###!!!!!!$$$(((++++++((($$$"""########################$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$#########"""""""""!!!"""######$$$###$$$$$$$$$$$$###""""""############""""""""""""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!###%%%(((***''''''&&&%%%$$$$$$$$$$$$)))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''(((''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&***)))((('''%%%%%%%%%%%%''''''(((((())))))******((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%***)))'''%%%$$$$$$$$$%%%###%%%''')))******)))((())))))(((((('''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%'''(((&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&(((***+++$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%% $$$((())))))'''%%%$$$###""""""###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''(((((('''&&&%%%$$$$$$###''''''%%%%%%%%%%%%'''''')))((('''&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&++++++******)))'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%###!!!!!!"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&$$$$$$$$$%%%''')))'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""$$$&&&((((((&&&$$$"""$$$%%%&&&&&&''''''&&&&&&"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######""""""###$$$%%%&&&'''!!!$$$%%%###!!!"""$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%$$$###$$$%%%&&&$$$"""&&&%%%######$$$%%%$$$######$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&$$$"""###&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''((($$$$$$$$$#########""""""!!!"""$$$$$$"""!!!"""###$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&'''&&&&&&&&&%%%%%%%%%%%%***)))((('''&&&&&&&&&&&&((((((''''''&&&&&&''''''((((((((((((((()))))))))&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%***)))'''&&&%%%&&&&&&'''((()))***+++***)))'''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%&&&'''((($$$%%%&&&&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&(((((('''%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%(((((('''&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$"""""""""$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$###$$$&&&''''''&&&$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((((((((('''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&''''''((( ###&&&&&&%%%$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###$$$&&&&&&$$$###'''%%%%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''$$$######&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''#########$$$%%%%%%&&&&&&!!!"""$$$$$$"""""""""###%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%#########$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$******)))((('''&&&&&&&&&&&&&&&&&&''''''(((((()))))))))((((((((((((((((((%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%)))(((((('''''''''(((((())))))***+++***)))((('''((((((''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&)))((('''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((''''''&&&%%%$$$'''((())))))(((%%%"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&"""###$$$$$$&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&'''((())))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%%%%(((''''''&&&&&&''''''((($$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&''')))))))))'''$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%))))))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&)))((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$&&&&&&$$$###$$$$$$%%%&&&((()))'''%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%!!!!!!"""$$$&&&'''((()))!!!###$$$$$$###""""""###&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%$$$((((((''''''''''''((((((&&&''''''((((((((((((((()))))))))((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((()))%%%&&&''')))***************************)))))))))''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''((())))))(((''''''&&&&&&'''((())))))))))))((('''&&&%%%$$$#########'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&&&&&&&&&&''''''((('''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###""""""&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''))))))))))))(((&&&$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######""""""$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###!!!!!!"""%%%''''''%%%######$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%$$$### !!!"""###%%%&&&'''(((!!!###%%%$$$###"""######%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))(((((()))))))))((('''&&&))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&''''''''''''$$$$$$&&&'''(((((()))))))))))))))***************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''((())))))(((''''''&&&&&&'''((())))))((((((%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((()))&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&+++***(((&&&%%%$$$$$$%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###"""!!! ###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''"""######%%%'''***,,,---***)))'''%%%###""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''%%%###!!!!!!"""%%%''''''%%%######$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""""""""""""""############"""###%%%%%%###"""###$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((((('''&&&%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''"""###$$$%%%'''((())))))''''''&&&%%%&&&'''((()))%%%%%%&&&&&&&&&&&&''''''######$$$$$$&&&''')))***((())))))***)))(((&&&%%%(((((('''''''''''''''''')))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((('''''''''&&&&&&$$$$$$%%%&&&''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''(((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))$$$###"""!!!"""$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$(((''''''&&&$$$$$$###"""######$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&+++)))'''$$$######$$$%%%###$$$&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$%%%%%%%%%$$$$$$###############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''!!!!!!"""%%%***000666999---+++(((&&&&&&%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''%%%$$$$$$$$$%%%&&&((()))'''%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""######""""""!!!!!!!!!!!!"""$$$%%%%%%$$$######$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%$$$######%%%&&&(((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((((((&&&''')))******)))((('''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&'''(((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((+++***(((&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%$$$###"""!!!$$$%%%&&&'''(((''''''&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''#########$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((((((((()))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&''''''&&&%%%$$$#########"""$$$&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&'''))))))'''&&&%%%$$$%%%'''(((((('''$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######'''...555999+++)))&&&%%%'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$'''%%%%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$######$$$%%%&&&$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###########################""""""!!!!!!"""$$$%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!###%%%&&&'''''''''((((((((())))))***)))(((''''''&&&&&&'''$$$%%%(((***++++++***)))%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&''')))***+++&&&'''''''''(((((())))))))))))))))))))))))))))))...---***(((''''''((()))((('''%%%$$$$$$%%%'''((('''''''''&&&%%%$$$###"""&&&'''((((((((('''&&&%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&%%%$$$###%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((()))))))))((('''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###"""$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&&&&'''''''''''''''''''''''''''"""###%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&&&&$$$"""!!!"""###&&&((((((((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''$$$&&&(((******(((&&&$$$%%%''')))***)))&&&""" &&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%+++(((###!!!"""'''---111'''$$$"""###&&&))))))((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''&&&$$$&&&%%%######$$$%%%$$$######$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$#########%%%&&&$$$!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$########################"""$$$&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%))))))))))))))))))))))))%%%&&&'''((())))))))))))''''''((()))))))))))))))$$$$$$&&&&&&&&&&&&$$$$$$&&&'''(((*********)))(((&&&%%%%%%'''((()))'''&&&((((((((((((((((((((((((''')))******(((&&&%%%%%%))))))))))))************&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&'''''')))'''%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%%%%$$$###%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''$$$&&&(((((('''&&&''''''%%%%%%%%%&&&&&&'''''''''(((&&&$$$######%%%(((***(((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%''''''((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%!!! ###%%%,,,***(((%%%$$$$$$%%%%%%'''%%%###%%%((()))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%(((((())))))(((&&&$$$###((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$%%%&&&'''((((((&&&$$$$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''&&&$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """&&&''''''&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%$$$"""!!!"""###,,,)))&&&%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''(((((())))))(((''''''&&&((((((((((((((((((((((((&&&'''((()))************))))))***++++++++++++***$$$%%%&&&''''''&&&%%%$$$&&&'''((()))***))))))(((((('''&&&''')))))))))(((((((((((((((((((((((((((''')))******)))((()))***((((((((())))))******+++)))(((&&&%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$"""!!!"""$$$%%%***)))'''%%%$$$$$$$$$%%%%%%$$$"""$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%$$$"""!!!!!!"""$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%$$$"""!!!"""&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%((()))))))))###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###%%%&&&$$$""""""###$$$$$$###$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&((())))))))))))(((''''''''''''''''''''''''''''''&&&&&&'''((())))))))))))((()))******++++++******$$$%%%&&&''''''&&&%%%$$$''''''((()))))))))((((((***(((&&&&&&((()))***)))((((((((((((((((((((((((&&&'''(((((('''''')))+++''''''((())))))***++++++,,,***&&&$$$###%%%''')))&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''((())))))))))))(((((('''&&&%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''***)))'''%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%(((''''''''''''((())))))''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((***((('''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%###"""$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))'''''''''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''((('''&&&&&&%%%&&&&&&&&&%%%&&&&&&'''(((((('''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&%%%%%%###"""###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))***+++$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%''')))))))))###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$###$$$%%%'''%%%######$$$&&&((((((((('''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%''''''((((((((((((((((((***'''%%%%%%&&&((())))))(((((((((((((((((((((((($$$%%%%%%$$$###$$$&&&)))&&&''''''((()))***++++++,,,***(((&&&%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&'''''''''(((******)))((('''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))(((&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))+++***((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''$$$""""""$$$&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))(((((((((''''''&&&&&&%%%((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''(((((('''&&&&&&'''((((((&&&&&&&&&&&&%%%%%%$$$###$$$$$$&&&''''''''''''&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''))))))$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((&&&%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%""""""###%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$%%%&&&&&&'''''''''&&&&&&''')))******)))'''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%$$$######%%%&&&$$$###"""$$$'''(((((((((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((&&&'''(((((((((((('''&&&((((((''''''''''''''''''(((&&&######%%%'''((((((((((((((((((((((((((((((&&&&&&&&&$$$""""""$$$&&&&&&''''''((())))))******))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$***))))))(((''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''#########$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))******)))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))(((%%%######%%%''''''''''''&&&&&&%%%%%%%%%$$$%%%'''((((((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%%%%&&&&&&'''(((((((((((('''%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''(((((((((''''''&&&&&&%%%(((&&&%%%$$$$$$%%%'''(((''''''&&&&&&&&&''''''((())))))((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((('''%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%"""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%######$$$$$$%%%&&&''''''''''''&&&''')))******)))'''&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$  """###"""!!!!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&'''((())))))******))))))&&&'''((())))))((('''&&&)))(((''''''&&&&&&'''''''''%%%######%%%&&&'''&&&((((((((((((((((((((((((((())))))'''%%%$$$%%%'''''''''(((((((((((())))))'''(((***+++***(((&&&$$$%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%$$$$$$######(((((((((''''''''''''&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%%%%%%%&&&######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((()))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''''''''''''''&&&''''''((()))***)))((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***+++,,,,,,)))((('''&&&%%%%%%%%%%%%&&&'''((('''%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###$$$%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&)))))))))))))))((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$"""###$$$"""!!!!!!"""######""" $$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((()))******)))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''((())))))******))))))'''((()))******)))(((''')))((('''&&&&&&&&&''''''&&&%%%$$$%%%'''''''''&&&((((((((((((((((((((((((&&&((())))))'''&&&''''''((((((((((((((('''''''''(((((())))))))))))((('''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))(((''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%'''''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%'''((('''%%%###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((()))))))))((('''&&&%%%&&&&&&'''(((((())))))))))))((((((%%%&&&'''(((((()))((((((((('''&&&%%%'''))),,,......///...,,,(((%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''((((((''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''(((((()))((((((''''''###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$###$$$%%%$$$$$$$$$&&&((((((&&&$$$((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((())))))))))))***+++,,,,,,+++***)))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$######%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((()))******)))(((''')))((('''&&&%%%&&&&&&'''&&&%%%%%%'''((()))'''&&&(((((((((((((((((((((((("""$$$'''((('''&&&&&&''')))))))))(((''''''&&&&&&))))))(((''''''((()))***$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%&&&'''''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((("""###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''')))***)))'''&&&%%%&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''((((((((())))))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%''''''''''''%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%###!!!!!!"""###$$$)))+++,,,+++((('''(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$######"""$$$$$$%%%&&&'''))))))***&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%'''''''''''''''((())))))''''''&&&%%%&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%(((((('''%%%$$$""" $$$######%%%)))///444888::::::888222+++%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%((()))(((&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((!!!!!!"""$$$''''''&&&$$$$$$""""""$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''+++)))&&&&&&&&&&&&&&&%%%"""$$$'''((('''&&&&&&'''&&&&&&%%%$$$%%%&&&'''((((((''''''&&&&&&%%%$$$$$$))))))((('''&&&%%%%%%%%%'''&&&%%%&&&((()))((('''(((((())))))))))))(((((()))'''%%%#########%%%&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&((()))***+++(((&&&'''))))))'''$$$&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((())))))***++++++((((((((((((((((((((((((%%%&&&&&&''''''&&&%%%%%%'''''''''((((((((())))))%%%&&&''''''%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))++++++)))((('''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&)))+++)))'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%&&&'''((((((&&&$$$###&&&''')))******)))'''&&&$$$%%%&&&'''(((((((((((('''%%%%%%&&&)))(((%%%!!!$$$%%%&&&'''''''''&&&%%%(((((('''&&&$$$###""""""&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###%%%((((((&&&$$$######&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%)))+++,,,,,,***(((((((((&&&&&&%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%(((((((((''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$'''---333666888333111...+++)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%&&&'''((()))((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%***))))))(((''''''&&&&&&$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$###'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''%%%$$$###$$$$$$''''''((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%((())))))(((&&&(((******((('''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%))))))(((&&&&&&%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%''''''(((((((((((('''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&(((''''''&&&'''((()))***+++)))''''''))))))(((&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''(((((()))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&''''''&&&$$$$$$$$$$$$&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&''')))+++)))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&'''((('''&&&$$$###&&&&&&((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''%%%$$$$$$&&&&&&%%%###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###&&&((((((&&&$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%"""###%%%%%%$$$"""""""""&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$&&&***...000111+++***((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%))))))(((((('''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%))))))(((((('''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''((())))))))))))((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''######$$$&&&)))***)))'''&&&(((******((('''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%$$$###$$$&&&&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))+++)))(((((()))***)))'''&&&''''''''''''(((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))&&&%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''***'''$$$!!!!!!$$$'''***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&''')))))))))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&$$$$$$(((&&&$$$###%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&######$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$&&&((((((&&&$$$$$$$$$""""""###$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%!!!###%%%%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$#########$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%(((&&&$$$$$$&&&((())))))%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((('''%%%%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$&&&'''(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''$$$!!!"""$$$'''((('''&&&&&&'''&&&&&&&&&&&&&&&''''''((($$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&(((&&&&&&&&&(((((('''&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))******))))))******))))))'''''''''''''''((((((((('''''''''&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''&&&%%%$$$$$$$$$%%%))))))))))))))))))))))))((('''&&&&&&%%%&&&''''''((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&''')))'''$$$""""""$$$''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''(((''''''((()))&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''%%%$$$%%%&&&''''''&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&''')))(((((((((((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&$$$"""""""""$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((%%%""" ###&&&'''''''''((()))&&&&&&'''''''''(((((('''###$$$$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&'''''''''(((((('''''''''$$$%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((())))))******))))))******((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%************************(((((('''&&&%%%%%%%%%%%%))))))))))))))))))))))))***)))((('''&&&%%%%%%%%%((((((((((((((((((((('''%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%&&&''''''&&&&&&$$$&&&((()))((('''%%%###%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$&&&(((&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&$$$%%%&&&'''&&&%%%''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&'''''''''''''''''''''''''''''''''((('''%%%%%%%%%%%%'''((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''%%%###""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&''''''$$$""""""%%%((()))))))))***+++&&&&&&'''(((((((((((('''$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''%%%$$$$$$%%%&&&%%%###''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&''''''((()))(((((((((''')))***)))(((((()))+++)))))))))(((((((((((('''((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))(((&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&'''''''''$$$&&&))))))'''%%%$$$$$$&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''&&&%%%'''(((******)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&%%%$$$$$$&&&'''%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&((()))((('''''''''''''''&&&$$$###"""''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&'''%%%######%%%'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''''''''(((((($$$$$$%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$######$$$&&&''''''&&&%%%''')))***((('''((((((%%%&&&'''((()))(((((('''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&$$$###&&&&&&&&&''''''&&&&&&&&&((((((&&&%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&((()))))))))((('''&&&((())))))'''''')))+++))))))))))))(((((((((''')))(((&&&$$$$$$%%%&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((%%%&&&(((******)))'''%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''')))'''%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&$$$"""!!!###&&&&&&&&&%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((()))((('''%%%%%%''')))%%%%%%%%%&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''"""###$$$&&&'''''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&'''''''''(((%%%&&&&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&'''))))))(((''''''''''''((('''&&&$$$###''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))((((((''''''''''''(((((('''%%%######%%%'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&''''''((()))***$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&''''''))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''"""###$$$&&&''''''&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''(((((('''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((!!!!!!###$$$&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&$$$######%%%''''''&&&&&&''')))(((&&&$$$######%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((()))(((&&&&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$***)))'''%%%$$$%%%&&&(((&&&''''''''''''''''''&&&%%%&&&((()))))))))((('''%%%'''))))))'''&&&(((+++******))))))(((((((((''')))(((&&&$$$$$$$$$&&&'''************************))))))))))))))))))))))))%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((!!!$$$'''+++,,,+++)))'''))))))((((((((('''''''''%%%&&&''''''%%%%%%&&&'''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''')))+++)))&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******%%%%%%%%%%%%%%%&&&'''((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&%%%$$$######&&&%%%######(((&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''&&&&&&(((***%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((((('''&&&$$$###%%%'''%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''!!!###%%%&&&'''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&''''''((((((((())))))******%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&'''((()))'''%%%'''((()))))))))((('''&&&(((((((((((((((((((((((((((((())))))******++++++&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))******))))))))))))******'''%%%######%%%'''))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''')))***+++'''((()))******)))((('''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''(((((((((((((((((((((''''''&&&&&&((()))***''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&''''''&&&&&&%%%"""###$$$&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%(((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$'''&&&$$$%%%%%%&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''((('''((()))((('''&&&''')))&&&'''''''''(((((())))))))))))******)))&&&$$$"""!!!$$$((()))'''%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&))))))(((&&&&&&%%%%%%%%%'''%%%$$$&&&)))***(((&&&'''''''''(((((((((((()))&&&((()))++++++)))(((&&&'''%%%###$$$%%%'''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''((()))******(((&&&$$$$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''"""$$$'''******)))&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&$$$###&&&)))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""%%%&&&'''&&&$$$"""%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&$$$%%%%%%&&&$$$###)))((((((&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((()))(((((('''''''''''''''******))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))))))))*********)))))))))))))))((('''&&&))))))((((((((((((((((((+++)))''')))+++,,,)))'''((('''(((((()))***,,,,,,++++++***)))((('''&&&%%%'''''''''&&&&&&'''(((((()))'''&&&&&&''''''&&&$$$'''(((((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((('''&&&&&&''''''&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))''''''''''''((((((((()))&&&''')))******)))'''&&&$$$'''******(((''''''((("""###%%%&&&&&&''')))+++***)))((('''&&&&&&&&&&&&'''&&&%%%&&&))))))'''%%%&&&''''''''''''(((((((((((()))************)))(((***(((%%%%%%%%%&&&%%%$$$(((''''''&&&&&&''''''(((((((((''''''''''''(((((('''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''((()))+++,,,---$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###'''(((%%%$$$%%%((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%(((&&&$$$###%%%'''((('''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&$$$######$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&$$$%%%%%%&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&************))))))))))))%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&'''(((%%%%%%&&&'''((())))))***(((((('''''''''((())))))))))))))))))******++++++******************))))))(((((())))))******+++++++++)))((()))++++++)))&&&(((((((((((()))***+++,,,*********))))))((((((((()))((((((((((((((())))))+++***))))))******)))'''(((((()))))))))(((((('''%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((())))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((&&&'''(((((('''&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''&&&'''(((((((((((('''&&&'''((()))((('''&&&''')))''''''''''''(((((((((((($$$&&&((()))***+++******(((***,,,,,,***)))((()))###%%%'''''''''(((***,,,******)))(((''''''''''''((('''&&&'''(((((('''%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))***(((&&&%%%&&&&&&&&&$$$(((''''''&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''$$$$$$###$$$%%%&&&((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%$$$$$$&&&)))***))))))'''&&&$$$###"""!!!%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$'''***)))&&&$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$&&&'''((()))&&&###"""$$$&&&((()))&&&&&&%%%%%%$$$#########%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&$$$###$$$%%%'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''%%%$$$$$$&&&&&&%%%######$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&%%%%%%&&&&&&'''((()))%%%%%%&&&'''((()))***+++************++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------............---******+++,,,---...//////---,,,+++,,,------+++)))+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))******(((''''''((()))'''&&&(((((()))))))))))))))((('''''''''(((((((((((()))((((((((('''''''''&&&&&&((('''&&&&&&&&&'''((()))))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((((('''&&&'''(((((('''&&&((((((''''''''''''(((((())))))((((((''''''&&&&&&%%%'''(((******((('''%%%'''((()))((('''&&&''')))'''''''''(((((((((((((((%%%&&&''')))***+++++++++***+++++++++***)))(((((('''((()))(((&&&&&&&&&(((******)))((((((((((((((()))(((((((((((('''&&&%%%&&&&&&&&&&&&'''''''''''')))((((((''''''(((((()))&&&$$$$$$%%%'''))))))(((((((((''''''''''''((((((((((((''''''''''''(((((()))(((''''''''''''((((((''''''''''''&&&&&&&&&&&&'''%%%$$$###$$$&&&((()))((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&''''''&&&''''''((()))(((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))(((%%%$$$$$$&&&(((***((('''&&&###!!!%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((&&&######%%%'''''''''######$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%$$$%%%&&&))))))((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&""""""######$$$$$$%%%%%%&&&&&&&&&'''(((((())))))&&&'''(((((()))(((((('''((('''''''''(((((()))***************************,,,,,,---...///000000000111111111111111111111111222222333444555555444444111111222222333333444444444333333333444333222111333333222222222333444444333222222222111111000000,,,++++++***************+++)))(((((())))))'''&&&&&&''''''((((((((((((((('''''''''((((((((()))))))))((((((((((((''''''''')))(((&&&%%%%%%''')))***''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''((('''&&&%%%&&&'''((('''&&&)))((((((''''''(((((())))))))))))((((((''''''&&&&&&''')))******)))'''&&&'''((()))((('''&&&''')))((((((((((((((('''''''''''''''((()))))))))))))))*********)))))))))((('''&&&'''((('''%%%$$$%%%&&&***))))))(((((((((((()))((()))))))))((('''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((%%%$$$$$$&&&(((***)))((((((((((((''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((()))'''''''''''''''''''''&&&***(((&&&$$$$$$$$$&&&'''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))(((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%''''''(((((('''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&$$$$$$%%%'''((((((&&&$$$$$$%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%$$$%%%&&&)))))))))(((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''(((((()))))))))&&&&&&'''(((((()))******%%%&&&'''((((((((((((((())))))((((((((((((((())),,,,,,,,,------.........111222333555666777777777:::::::::999999999999999:::;;;<<<=====================<<<<<<;;;;;;::::::===>>>?????????>>>>>>>>>??????>>>>>>>>>>>>>>>??????>>>===;;;:::888777777111000000///......//////111///---------,,,+++)))&&&''''''(((((('''''''''&&&'''''''''(((((((((((()))((((((((((((''''''''')))(((&&&%%%&&&''')))+++''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''%%%%%%%%%'''((('''&&&((((((''''''''''''(((((())))))(((((((((((((((((('''((())))))))))))(((''''''((()))((('''&&&''')))(((((((((((((((''''''''''''''''''''''''(((((((((***)))'''((())))))((('''###%%%&&&&&&&&&&&&((())))))((((((''''''(((((()))''')))******(((''''''((('''''''''(((((((((((()))''''''''''''''''''''''''((('''&&&'''))))))'''%%%)))((((((''''''(((((()))((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''((((((***)))'''&&&%%%$$$%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))((('''&&&$$$%%%&&&((()))***)))((((((%%%&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''******(((&&&%%%###$$$%%%(((***)))&&&###(((((())))))((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&%%%&&&'''((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))))))))))))))*********&&&''''''((()))***++++++''''''(((((())))))************************+++,,,------///111333555777888:::;;;>>>@@@AAABBBBBBBBBEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFIIIHHHHHHGGGFFFEEEDDDCCCHHHJJJLLLLLLLLLKKKLLLMMMMMMMMMLLLKKKJJJJJJJJJKKKKKKKKKIIIGGGEEECCCBBBAAA===<<<;;;::::::999::::::666444222111000///,,,******************)))((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&)))((('''''''''((()))***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))''''''''''''''''''''''''&&&'''''''''(((((())))))'''&&&%%%&&&((()))((('''(((''''''&&&&&&''''''(((((((((((((((((()))))))))(((((((((((((((((((((((('''((()))((('''&&&'''))))))(((((((((''''''''''''&&&&&&&&&&&&&&&''''''(((***(((&&&''')))+++***(((%%%&&&((((((''''''(((***((('''''''''''''''((((((&&&(((******((('''(((***((((((((()))))))))******'''((()))******)))(((''''''''''''((())))))'''%%%))))))(((((((((((())))))((((((''''''''''''((((((%%%&&&((()))))))))((('''&&&&&&''''''(((((())))))((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''%%%%%%(((((((((((('''$$$""" &&&&&&&&&&&&''''''''''''######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%'''((((((&&&$$$'''((())))))((('''%%%###%%%&&&&&&''''''&&&&&&%%%%%%'''((('''&&&%%%'''(((''''''''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++,,,******))))))***+++---.........///000111333555666666777999;;;>>>@@@BBBCCCEEEGGGJJJMMMNNNOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMNNNOOOOOOOOOOOONNNNNNMMMQQQQQQPPPPPPOOOOOONNNNNNPPPSSSVVVWWWVVVVVVXXXZZZXXXXXXWWWVVVUUUTTTTTTTTTUUUTTTSSSRRRPPPNNNMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIAAA>>><<<999888666333111111111000000///...,,,,,,((((((((()))))))))******''''''''''''&&&&&&&&&%%%((((((((((((((()))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((()))******************************%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((())))))))))))************(((''''''((()))******)))''''''&&&&&&&&&&&&''''''''''''(((((())))))******))))))(((((((((((())))))'''((()))((('''&&&''')))))))))(((((('''''''''&&&$$$$$$$$$%%%&&&'''((()))***(((&&&'''***,,,+++******++++++***'''&&&''''''''''''&&&&&&&&&''''''(((%%%(((******(((''')))+++))))))))))))************(((***+++------+++***((($$$$$$%%%(((***,,,+++)))))))))(((((((((((())))))((((((''''''''''''(((((($$$&&&(((******)))((('''%%%&&&&&&'''((()))******%%%&&&'''((((((''''''&&&%%%&&&&&&''''''((((((((())))))((((((''''''&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&'''''''''((((((""""""###$$$&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''%%%$$$$$$&&&''''''&&&"""$$$&&&((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%'''((('''&&&&&&'''(((%%%&&&&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&'''((()))***+++,,,,,,---,,,+++***+++---000111222333444777:::===???AAACCCCCCDDDEEEGGGHHHIIIIIINNNPPPSSSVVVXXXXXXXXXXXXVVVVVVUUUUUUTTTTTTTTTSSSTTTTTTUUUTTTTTTSSSRRRRRRUUUUUUUUUUUUUUUVVVVVVVVVTTTXXX[[[]]]\\\\\\___aaa___^^^]]][[[ZZZZZZZZZZZZYYYYYYXXXXXXWWWVVVUUUUUUYYYXXXWWWVVVUUUTTTTTTUUUPPPMMMJJJGGGEEECCC???===666666666555333222000///)))************+++++++++''''''&&&&&&&&&%%%%%%%%%''''''((()))***)))))))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((((('''&&&%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))((()))***+++,,,+++******%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++((()))))))))))))))(((((()))(((((((((''''''''''''+++***)))'''&&&&&&&&&&&&###'''''''''(((***,,,,,,++++++******)))))))))))))))))))))(((''''''''''''((()))((('''%%%$$$************************+++***(((&&&&&&''')))***))))))(((((((((((())))))''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((()))((((((''''''''''''((((((&&&''''''((()))******+++$$$$$$%%%&&&&&&''''''(((%%%'''((('''$$$###%%%(((&&&'''''''''&&&&&&((()))###$$$%%%&&&&&&&&&((()))&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))((())))))***+++,,,,,,---&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******(((&&&%%%))))))((('''&&&%%%%%%$$$'''$$$"""###&&&'''&&&%%%''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))))))))((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((()))))))))(((''''''&&&&&&((((((((('''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((()))***+++,,,((()))***,,,...111333555444333333333555888;;;<<<<<<>>>@@@BBBDDDGGGKKKNNNJJJKKKMMMOOOQQQSSSTTTUUUYYYYYYYYY[[[^^^______]]]___\\\ZZZXXXXXXWWWVVVTTTUUUTTTSSSQQQPPPPPPPPPQQQSSSTTTTTTVVVWWWYYYZZZ[[[\\\]]]^^^^^^^^^___aaacccbbbbbbaaaaaaaaaaaaaaa```]]]]]]]]]\\\\\\[[[[[[[[[``````___^^^]]][[[YYYXXXWWWWWWVVVTTTRRRPPPNNNMMMHHHGGGDDD@@@===:::888777444222000///...---***(((+++***(((((()))((('''%%%)))((((((((((((''''''''')))((('''&&&'''(((***+++(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&''''''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''((()))***((()))***+++,,,+++******'''''''''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++(((((())))))))))))(((((())))))((((((((('''''''''***)))(((''''''&&&''''''$$$'''******(((''''''((())))))))))))(((((((((((()))))))))))))))(((''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''((((((''''''((()))***+++'''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))((((((''''''''''''((((((''''''(((((())))))******''''''''''''''''''''''''###%%%&&&&&&%%%%%%(((***&&&'''''''''&&&&&&((()))'''(((((('''%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((('''&&&&&&'''((((((&&&'''''''''((()))))))))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((''''''&&&&&&&&&''''''''''''((('''%%%$$$$$$'''((('''&&&''''''''''''&&&%%%$$$###%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''''''''''''''&&&&&&&&&'''''''''(((((((((((()))))))))))))))***+++++++++,,,...000333666999;;;======<<<===>>>AAACCCEEEEEEFFFGGGGGGGGGJJJNNNQQQRRRRRRSSSTTTVVVWWWXXXXXX[[[ZZZ[[[]]]```bbbaaa```bbb___\\\[[[ZZZXXXVVVTTTQQQPPPNNNLLLKKKJJJJJJJJJLLLLLLMMMOOORRRUUUXXXZZZ[[[]]]___``````aaadddeeegggfffeeedddcccbbbaaaaaa]]]^^^^^^^^^_________```dddddddddddddddcccbbbaaa^^^^^^]]]\\\[[[YYYWWWVVVRRRQQQNNNKKKHHHFFFDDDCCC<<<999666444222111///------+++))))))******((('''(((((((((((('''''''''''')))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((''''''''''''''''''''''''&&&''''''(((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((()))***+++++++++***)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((())))))***+++(((((())))))***))))))((()))))))))(((((((((''''''((((((''''''''''''((((((***+++,,,***(((&&&&&&'''&&&&&&&&&'''''''''''''''))))))******))))))(((((((((''''''''''''(((((()))))))))))))))))))))))))))&&&&&&((()))***+++++++++&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((())))))))))))((((((''''''(((((()))(((((((((((())))))))))))***))))))(((''''''&&&&&&%%%&&&&&&&&&%%%&&&''')))&&&'''((('''&&&&&&(((***))))))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''''''''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))***)))((('''&&&%%%$$$$$$(((&&&%%%%%%'''(((((('''''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''(((((('''&&&%%%%%%$$$$$$((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))******'''''''''''''''&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&))))))((((((''''''''''''''''''((((((((()))))))))******++++++,,,------...111333555888<<<@@@CCCEEEHHHGGGGGGGGGHHHJJJLLLMMMPPPOOONNNLLLKKKMMMQQQUUUWWWXXXXXXXXXYYYZZZZZZZZZ\\\\\\]]]___ccceeeeeedddccc```]]][[[YYYVVVSSSQQQKKKIIIGGGDDDBBBAAA@@@@@@@@@@@@AAACCCHHHMMMRRRUUUWWWZZZ^^^aaabbbdddfffhhhiiiiiigggfffdddbbbaaa```]]]]]]^^^___```aaabbbcccdddeeefffggghhhhhhhhhhhhddddddeeeeeedddcccbbbbbb^^^]]]ZZZXXXUUUSSSRRRRRRIIIFFFAAA===;;;999777666111///...---------+++)))*********))))))((((((((())))))))))))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))))))))''''''''''''''''''''''''&&&''''''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((***+++++++++***)))************))))))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***(((((()))*********)))))))))))))))((((((((((((''''''''''''''''''((())))))(((((('''&&&%%%&&&'''(((%%%%%%%%%&&&&&&''''''((())))))*********))))))((((((((('''&&&'''(((***+++************************&&&''')))+++++++++***)))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((''''''&&&&&&))))))((('''%%%$$$%%%%%%&&&'''((('''&&&&&&(((***((('''&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%'''***+++((((((((('''&&&&&&%%%%%%'''&&&%%%%%%&&&'''((((((&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%%%%((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''***)))))))))((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&)))(((((((((''''''''''''&&&'''''''''(((((())))))+++,,,...000222333444555999;;;===AAAEEEIIIMMMOOONNNNNNMMMMMMNNNOOOPPPQQQTTTSSSQQQNNNMMMOOOTTTXXXVVVWWWWWWXXXXXXYYYZZZZZZ\\\\\\]]]```dddfffffffffaaa^^^[[[XXXVVVRRRNNNKKKEEEDDDAAA===:::999888777777666666888;;;AAAGGGJJJMMMQQQWWW]]]```bbbeeegggffffffeeedddcccaaaaaa```]]]]]]^^^___```aaaaaabbbbbbcccdddfffgggggghhhhhhfffggghhhhhhiiiiiiiiiiiifffdddbbb```^^^]]]\\\\\\VVVRRRLLLHHHEEEDDDCCCBBB;;;888666444333222///---...------,,,+++*********)))******++++++)))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))******))))))((((((((((((((((((((((((&&&''''''((())))))(((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''((()))***+++***))))))************))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((()))******************)))))))))((((((((((((''''''&&&''''''((()))***(((&&&%%%$$$%%%'''((()))&&&&&&&&&''''''((((((((())))))************)))))))))(((''''''((()))+++,,,''''''''''''''''''''''''(((***+++,,,,,,***'''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((()))))))))***))))))(((((((((((())))))))))))))))))((((((((((((%%%%%%&&&&&&&&&'''''''''***)))'''&&&&&&&&&&&&%%%'''((((((((('''''')))***+++)))&&&&&&'''))))))(((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%''')))+++"""###$$$&&&((()))***+++%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%%%%((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++///111444777;;;===???@@@BBBCCCEEEIIIMMMQQQTTTVVVRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRPPPNNNNNNPPPUUUYYYTTTTTTUUUWWWXXXYYYZZZ[[[\\\\\\]]]```dddffffffeee```^^^[[[YYYVVVRRRNNNKKKEEECCC@@@<<<999777555555333222111111333777;;;>>>AAAFFFMMMSSSWWW[[[^^^```_______________`````````]]]]]]]]]^^^^^^^^^______bbbcccdddeeefffgggggggggfffggghhhjjjkkkllllllllljjjiiigggeeecccbbbaaaaaa^^^ZZZTTTQQQOOONNNNNNMMMGGGDDDAAA???===:::777444333222111///...,,,++++++'''(((******+++***)))(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''''''''(((((()))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''((()))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((()))***++++++++++++******)))))))))((((((((('''''''''''''''((()))***---***((('''(((((((((''''''''''''((((((((((((((())))))******++++++*********))))))))))))******+++((((((((((((((((((((((((***+++,,,,,,+++)))'''%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((((((((((()))))))))*********))))))(((((())))))***(((((((((((())))))))))))$$$$$$%%%%%%&&&''''''(((&&&%%%$$$%%%(((*********'''((()))((('''''')))+++222---(((&&&''''''&&&$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&(((******)))((('''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$&&&'''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%$$$$$$$$$((((((''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''(((((())))))******((()))***,,,...000111222666999===AAAEEEHHHIIIJJJIIIJJJLLLOOORRRUUUXXXZZZWWWWWWVVVVVVVVVUUUUUUTTTQQQQQQPPPOOONNNQQQUUUXXXVVVVVVWWWYYYZZZ\\\]]]]]]]]]]]]^^^```dddfffeeeeeebbbaaa___]]][[[XXXSSSPPPJJJHHHEEEAAA>>><<<;;;:::777555333222222333555777999===BBBGGGKKKNNNRRRTTTTTTUUUUUUWWWXXXYYYZZZ[[[YYYYYYYYYYYYYYYYYYZZZZZZ```aaabbbdddeeefffggggggfffggghhhjjjlllmmmnnnnnnkkkjjjhhhfffdddcccbbbbbb^^^[[[WWWUUUUUUVVVVVVUUURRROOOLLLJJJHHHEEEBBB@@@<<<;;;999777444222000///*********+++******))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&''''''((((((&&&'''(((((())))))((((((((((((((((((((((((((((((&&&&&&((())))))*********((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((()))***++++++***)))(((&&&''')))*********)))((('''''''''(((((())))))***))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((()))***++++++++++++*********)))))))))(((((((((((('''''''''(((((()))///,,,))))))******(((&&&((((((((((((''''''''''''((()))***++++++++++++*********++++++******))))))***************************++++++,,,+++***(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))))))))(((((((((((()))))))))***************))))))))))))******''''''(((((())))))******&&&&&&&&&&&&''''''''''''&&&$$$###%%%)))+++,,,+++'''((()))((('''''')))+++444...(((&&&'''(((&&&###&&&&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%&&&''''''(((((((((((())))))))))))(((((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&''''''000...,,,)))%%%"""$$$&&&'''&&&$$$$$$&&&)))%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))))))))((((((''''''&&&%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((()))'''((()))***,,,---......---...000222555888:::;;;@@@BBBFFFJJJMMMOOOPPPPPPOOOPPPQQQRRRUUUWWWYYYZZZYYYYYYYYYXXXWWWVVVUUUUUURRRRRRRRRQQQPPPQQQTTTWWWZZZZZZZZZ[[[\\\]]]]]]^^^___^^^___aaadddfffeeeddddddcccaaaaaa```]]]YYYVVVSSSRRRNNNKKKHHHFFFEEEDDD>>>===;;;999777777777777666888;;;===???AAADDDFFFFFFGGGHHHIIIKKKLLLMMMNNNMMMMMMNNNOOOPPPPPPQQQQQQUUUWWWYYY\\\^^^```aaabbbcccdddeeegggiiijjjkkkkkkiiihhhfffcccaaa___^^^^^^XXXVVVUUUVVVXXXYYYYYYXXXXXXVVVTTTSSSSSSQQQOOOMMMKKKJJJGGGDDD@@@===;;;999444333111///...---,,,,,,))))))((((((((('''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''(((((((((&&&''''''((((((((((((((())))))))))))))))))))))))&&&&&&((()))************((((((''''''''''''(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((()))***+++,,,------,,,+++***&&&''')))*********)))(((%%%&&&&&&'''((())))))***))))))))))))))))))))))))&&&&&&&&&'''''''''''''''(((((()))++++++,,,,,,,,,************))))))))))))((((((''''''''''''((((((,,,***((((((***+++)))&&&(((((((((''''''&&&&&&&&&((()))***+++++++++++++++***+++,,,,,,+++***(((''''''''''''''''''''''''''')))******+++++++++******))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))******************))))))))))))******&&&''''''((()))******+++)))))))))(((''''''&&&&&&(((&&&$$$%%%)))+++***((('''((()))((('''((()))+++111,,,&&&%%%(((***)))'''&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&'''''''''((()))***++++++******++++++++++++******''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%'''((('''%%%%%%'''***%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###,,,,,,+++)))((('''%%%%%%%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''((('''((((((((())))))******&&&&&&''''''((()))))))))(((((((((''''''&&&&&&%%%&&&'''''''''(((((())))))((()))***,,,...000111222111222555888;;;>>>AAABBBGGGJJJMMMPPPRRRSSSSSSSSSRRRRRRSSSTTTVVVWWWYYYZZZYYYYYYYYYXXXWWWVVVTTTTTTTTTUUUUUUTTTRRRRRRTTTVVV\\\\\\\\\\\\\\\\\\\\\\\\`````````bbbeeeffffffdddcccbbbbbbbbbbbb___\\\YYYZZZYYYUUURRROOOMMMLLLLLLDDDCCCAAA???===<<<;;;:::777888888888888888:::===;;;<<<<<<>>>???@@@AAABBBAAABBBCCCEEEFFFHHHIIIJJJIIIKKKNNNQQQUUUXXXZZZ[[[___```bbbdddeeegggggghhheeedddbbb___\\\[[[YYYYYYRRRRRRRRRUUUXXXZZZZZZYYY[[[ZZZXXXXXXYYYYYYXXXWWWYYYWWWTTTPPPLLLHHHEEEDDD???===999666333111111000))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''((())))))'''&&&$$$###$$$%%%''')))&&&&&&'''((()))***++++++((()))***++++++***)))(((''''''''''''((((((((())))))))))))))))))(((''''''***)))))))))(((((((((((())))))(((((('''''''''&&&+++++++++******)))''''''(((((())))))*********+++******))))))(((((('''''')))(((&&&''')))******))))))))))))))))))(((''''''''''''''''''((()))++++++)))************+++++++++******)))((('''&&&&&&%%%&&&&&&''''''(((((())))))'''''''''''''''((()))))))))***++++++***)))***,,,+++***************++++++(((((())))))***++++++,,,(((''''''((())))))'''%%%((()))***++++++***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''((((((((((((''''''&&&%%%%%%&&&)))+++******+++******)))))))))))))))))))))((((((''''''&&&&&&'''&&&&&&'''((('''$$$"""%%%'''))))))((('''((()))''''''&&&%%%###"""!!!!!!(((((())))))))))))((((((''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((('''((()))))))))(((&&&%%%%%%%%%$$$$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&$$$"""""""""$$$%%%'''&&&$$$######$$$&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%###"""######%%%)))------)))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&'''***---...---)))%%%%%%&&&((((((''''''&&&%%%%%%''''''&&&%%%)))(((&&&%%%%%%&&&'''(((++++++***)))((('''&&&&&&&&&%%%%%%%%%%%%&&&'''''',,,,,,+++)))((('''%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&'''(((((()))))))))((()))))))))((('''(((***,,,))),,,000111111444888<<<;;;<<<>>>@@@CCCFFFHHHJJJKKKMMMPPPRRRSSSTTTVVVWWWTTTSSSRRRRRRTTTVVVYYY[[[YYYYYYXXXWWWWWWXXXYYYZZZYYYWWWUUUSSSRRRTTTVVVWWW[[[[[[ZZZYYYYYYZZZ[[[\\\______```aaacccdddeeeeeedddddddddcccbbb```___^^^]]]\\\ZZZXXXVVVTTTTTTSSSQQQPPPNNNKKKHHHEEECCCBBB???===<<<;;;<<<;;;888666999999888888888888999999:::999777888:::<<<<<<<<<@@@@@@@@@BBBEEEIIIMMMOOOWWWXXXZZZ\\\^^^aaacccdddaaa```]]]ZZZVVVRRRNNNLLLGGGGGGGGGHHHKKKOOORRRUUUQQQSSSVVVZZZ\\\^^^^^^^^^___``````^^^ZZZVVVTTTSSSSSSLLLDDD???===:::555000...---,,,+++***)))))))))''''''(((***,,,---+++******'''%%%&&&(((***)))'''))))))((('''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((((('''&&&&&&&&&''')))***''''''(((((())))))******((())))))******))))))((('''''''''((((((((()))))))))))))))))))))(((((('''(((((('''''''''&&&&&&&&&))))))((((((((('''''''''))))))************))))))((((((((()))))))))******)))))))))))))))(((((((((((('''&&&&&&((())))))((()))))))))))))))(((''''''(((((((((((()))***+++,,,)))************+++++++++******)))(((((('''&&&&&&'''''''''((((((((((((((((((''''''''''''((())))))((()))******(((((((((***+++******)))))))))******+++++++++,,,,,,,,,,,,+++******)))'''%%%&&&)))+++'''((())))))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''((((((((((((''''''((('''&&&'''((()))((('''++++++***)))(((((())))))(((((((((((((((''''''''''''&&&&&&&&&''''''%%%###%%%'''))))))((('''((()))(((((('''&&&%%%$$$$$$###(((((())))))))))))(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((())))))((('''&&&%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''%%%%%%$$$%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%&&&&&&'''''''''(((''''''((((((((('''&&&%%%%%%$$$%%%(((******&&&###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%&&&''')))***+++(((%%%%%%'''((((((''''''&&&%%%%%%''''''&&&%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%''''''&&&%%%%%%&&&''''''((((((((((((((()))******%%%&&&&&&''''''''''''''''''((()))))))))***,,,//////111555666777:::>>>AAACCCDDDDDDEEEGGGIIIJJJKKKMMMOOOQQQRRRRRRSSSTTTUUUUUUUUUUUUUUUWWWYYY[[[]]]YYYXXXXXXXXXXXXZZZ[[[\\\YYYWWWUUUSSSSSSTTTVVVWWWZZZYYYYYYXXXXXXYYYZZZ[[[^^^___```aaabbbcccdddeeegggggggggfffeeecccbbbaaa___^^^]]][[[YYYXXXWWWVVVUUUTTTRRRPPPNNNLLLKKKJJJIIIHHHGGGFFFEEECCC???<<<999999888777666666666666666444222333555888999999:::::::::<<<>>>BBBFFFHHHNNNOOOPPPRRRTTTVVVXXXXXX[[[ZZZXXXTTTPPPLLLHHHFFFAAA@@@@@@@@@AAACCCEEEGGGGGGJJJNNNRRRVVVXXXZZZZZZ```bbbcccbbb___]]]\\\\\\[[[VVVOOOKKKIIIEEE???:::333222000---,,,++++++++++++***+++,,,------,,,***+++(((&&&&&&((()))(((&&&))))))(((''''''''''''(((&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&'''(((((((((((()))))))))*********(((((((((((()))))))))))))))((((((''''''(((((()))''''''((((((((()))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&))))))((((((((((((''''''''''''(((******+++++++++'''((((((((((((((())))))(((((()))))))))))))))))))))''''''''')))***)))((()))))))))))))))(((((('''(((((())))))******++++++)))************+++++++++******))))))((((((''''''))))))((((((((((((((('''((((((''''''(((((()))******,,,,,,+++)))((()))***+++******)))(((((((((((('''((()))*********))))))(((***+++)))'''&&&)))+++''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))((((((''')))((('''(((***++++++***,,,+++***)))(((((((((((('''''''''((((((((((((((()))'''%%%%%%&&&'''&&&%%%%%%'''))))))((('''((()))))))))(((((((((''''''''''''(((((())))))(((((('''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&((('''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&'''(((((())))))'''(((((((((((('''&&&&&&'''&&&%%%&&&'''&&&$$$"""((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''%%%$$$%%%%%%&&&((('''&&&&&&((()))(((''''''&&&%%%&&&'''''''''%%%$$$&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&'''''')))(((((((((((()))******&&&&&&'''''''''(((((((((&&&(((***+++,,,...222444666999<<<>>>@@@BBBFFFHHHLLLLLLKKKKKKKKKLLLLLLMMMPPPQQQRRRRRRQQQPPPQQQSSSSSSTTTUUUWWWYYY[[[\\\]]]YYYYYYYYYYYYZZZ[[[]]]^^^XXXWWWVVVUUUTTTUUUVVVWWWXXXXXXXXXXXXXXXYYYZZZZZZ\\\]]]^^^___aaabbbcccdddggggggggggggfffeeecccccc```___^^^]]][[[YYYXXXXXXWWWVVVVVVUUUUUUTTTTTTSSSTTTSSSRRRRRRPPPMMMGGGDDD???>>><<<;;;999888888888555333111111333555666666555555555777999===@@@BBBFFFFFFGGGIIIJJJKKKLLLMMMRRRQQQOOOMMMJJJGGGDDDBBB===<<<:::888888888888999===???DDDIIINNNQQQSSSTTT\\\^^^```aaa``````aaabbb```]]]XXXVVVTTTPPPJJJEEE===:::777333000...------+++***)))*********(((&&&+++)))''''''(((((('''&&&***)))((((((''''''(((((((((((()))(((((('''&&&&&&%%%%%%%%%&&&''''''(((((('''((()))************)))***)))))))))(((((((((''')))((('''&&&&&&'''((()))'''(((((((((((()))))))))******))))))))))))))))))*********))))))))))))((())))))(((((((((((((((((('''((()))******++++++***''''''''''''((((((((((((((((((((())))))******+++***)))((()))***+++***((((((((())))))))))))(((((('''(((((())))))*********))))))*********+++++++++***)))))))))))))))))))))***)))))))))((((((''''''((((((((('''((())))))***...//////...,,,***+++,,,++++++)))(((''''''''''''%%%&&&''')))************%%%'''***,,,,,,***'''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((('''''''''***...000111000,,,,,,+++)))((((((((((((&&&&&&''''''(((((()))))))))'''%%%$$$&&&'''''''''%%%'''))))))((('''((()))(((((((((((((((((((((((('''((((((((((((((((((''')))))))))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))(((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%%%%%%%&&&%%%%%%&&&'''((((((((('''(((&&&%%%&&&'''((('''&&&%%%&&&'''((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))******+++'''***---000222555888;;;>>>@@@CCCFFFHHHJJJLLLNNNPPPPPPOOONNNMMMMMMMMMMMMQQQRRRRRRPPPNNNMMMNNNOOOOOOPPPRRRUUUWWWXXXYYYZZZZZZZZZZZZZZZ[[[[[[\\\\\\XXXWWWWWWVVVVVVVVVVVVVVVXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZ[[[]]]___```aaabbbeeeeeeeeeeeedddcccbbbaaa^^^^^^]]]\\\ZZZYYYWWWWWWUUUUUUVVVVVVWWWXXXXXXXXXXXXXXXXXXYYYXXXTTTOOOJJJJJJHHHGGGDDDCCCAAA@@@@@@===:::777555666777777777666555555666999<<>>;;;:::::::::999999888888888:::===@@@BBBCCCDDDEEEFFFHHHIIIJJJKKKIIIIIIHHHFFFDDDBBB???>>>:::999888666444222111000222333555888:::===>>>???BBBDDDGGGJJJLLLOOORRRUUUZZZ[[[\\\^^^^^^\\\YYYVVVTTTPPPJJJDDD===999666555222000...---...---+++***&&&''''''(((((()))+++,,,******)))((((((((((((((())))))******)))(((((('''&&&&&&'''''''''''''''(((&&&&&&&&&'''''''''((((((******))))))(((((('''''')))((((((''''''(((((()))((((((((()))))))))******+++***)))((()))***+++,,,))))))((((((((('''''''''(((((())))))))))))******))))))*********))))))((()))))))))(((((((((((('''))))))******************%%%%%%%%%&&&''''''$$$"""'''(((((()))))))))))))))'''((()))******)))(((''')))************+++++++++))))))******++++++,,,,,,***))))))))))))))))))((())))))(((((())))))***++++++,,,---,,,***)))***++++++******)))((((((((((((,,,+++***)))***+++...///>>>666---'''&&&(((+++,,,******))))))))))))******************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))(((((('''&&&''')))******)))+++******)))))))))))))))'''''''''(((((((((((((((((('''%%%&&&''')))((((((%%%'''))))))((('''((()))&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&'''''')))******)))((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))((((((((('''(((((()))***%%%&&&'''&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))))))))%%%&&&''''''&&&%%%'''(((((('''&&&'''(((((('''&&&'''&&&%%%$$$%%%''')))+++(((((('''&&&%%%$$$###"""''''''&&&&&&''''''((())))))(((((('''&&&%%%%%%%%%&&&'''(((((((((((('''&&&'''''''''''''''((())))))&&&&&&&&&'''))),,,///000444777<<>>>>>===<<<;;;;;;;;;===???BBBDDDCCCDDDFFFHHHKKKMMMOOOPPPRRRQQQOOOKKKGGGCCC@@@>>>;;;:::888666333111///...000000111222333444444555888:::===???AAADDDHHHKKKTTTVVVZZZ^^^```aaaaaa```[[[YYYTTTOOOIIIDDDAAA???888666222000...---***)))&&&'''))))))((()))+++---+++***))))))(((((())))))(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))))))))((((((((((((((())))))******))))))((((((((()))))))))*********+++***)))((()))***,,,---)))))))))(((((((((''''''(((((()))))))))*********'''((()))*********************)))))))))(((((((((++++++******************&&&&&&&&&'''((('''$$$"""''''''((())))))))))))))))))***+++,,,,,,+++)))((()))************+++++++++))))))******+++,,,------)))))))))))))))*********))))))(((((())))))***+++***+++,,,+++***)))***++++++******)))))))))******)))(((((()))...444;;;???HHHEEE???444***&&&)))---***)))(((((((((((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))************)))))))))((('''((()))***)))((()))))))))))))))******+++(((((((((((((((''''''''''''&&&&&&''')))***((('''%%%'''))))))((('''((()))'''''''''''''''''''''&&&&&&''''''((((((''''''&&&%%%&&&(((*********)))((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((()))(((''''''((()))***+++$$$&&&((('''$$$###$$$&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((&&&'''(((&&&$$$###&&&((()))'''&&&'''((()))(((&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''(((((()))'''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&)))))))))))))))***++++++(((((()))***---111444666<<<@@@DDDGGGJJJLLLNNNPPPQQQPPPQQQSSSVVVVVVTTTQQQOOONNNKKKHHHEEECCCAAA@@@999999999777555555777:::;;;<<<===???BBBFFFIIIKKKRRRSSSUUUWWWXXXXXXXXXXXXWWWXXXZZZ[[[ZZZYYYWWWUUUXXXXXXXXXWWWVVVTTTRRRQQQOOOPPPQQQSSSUUUWWWYYYZZZ\\\\\\]]]]]]\\\\\\[[[[[[ZZZZZZ[[[[[[ZZZXXXVVVUUUUUUUUUVVVWWWXXXZZZZZZ[[[XXXXXXXXXZZZ\\\\\\[[[YYYWWWWWWVVVVVVVVVWWWWWWXXXTTTPPPJJJFFFEEEEEEEEEEEEAAA@@@@@@@@@AAACCCFFFGGGEEEFFFIIILLLPPPSSSVVVWWW\\\[[[YYYVVVRRRNNNKKKIIICCCBBB@@@===999666333111222111111111111222222333222444666777999;;;???BBBHHHLLLRRRWWW[[[___aaaccc^^^^^^\\\YYYVVVRRROOOMMMEEEAAA;;;666333///+++)))(((***+++***'''''')))++++++***))))))(((((())))))&&&&&&'''((())))))))))))(((((((((((('''''''''''')))(((&&&%%%&&&''')))+++(((((((((((())))))))))))((()))***++++++***)))((())))))))))))************+++***)))((()))***,,,---++++++++++++************(((((())))))*********+++%%%&&&((()))+++,,,,,,,,,++++++******))))))((((((,,,+++++++++***))))))))))))))))))***+++***'''$$$''''''((()))))))))))))))***,,,---......---+++***)))************+++++++++))))))***+++,,,------...(((((())))))******++++++)))))))))))))))******++++++,,,------++++++,,,...+++***************+++,,,))))))+++000999DDDOOOVVVHHHOOOQQQFFF333&&&%%%))))))((('''&&&&&&'''((()))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))************)))))))))((((((***,,,......---(((((((((((()))***+++,,,))))))(((((('''''''''&&&&&&&&&&&&(((******(((&&&%%%'''))))))((('''((())))))(((((((((''''''''''''&&&''''''''''''''''''&&&$$$&&&(((***++++++***)))$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&((((((+++******)))(((''''''&&&(((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&)))(((&&&$$$###$$$&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))$$$'''((('''###!!!!!!"""((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%(((((((((%%%""""""%%%))))))'''&&&'''((()))((('''###$$$&&&((())))))((('''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''(((((()))******+++&&&'''((())))))((('''&&&)))))))))))))))******+++,,,,,,---///222666:::===AAAEEEIIILLLNNNOOOQQQSSSTTTSSSSSSUUUXXXXXXTTTQQQKKKIIIFFFBBB===:::777666111222111///...///222444333333444666999===AAADDDNNNOOORRRUUUWWWYYYYYYZZZWWWXXXZZZ\\\[[[YYYWWWUUUWWWWWWWWWVVVTTTQQQOOOMMMMMMNNNOOOQQQTTTVVVWWWXXXWWWXXXXXXXXXXXXWWWWWWVVVVVVWWWXXXXXXWWWUUUSSSQQQSSSTTTTTTUUUVVVWWWWWWXXXWWWVVVUUUVVVXXXYYYWWWVVVXXXXXXXXXXXXYYYZZZ\\\\\\XXXTTTNNNKKKKKKLLLMMMMMMFFFEEEEEEDDDFFFHHHJJJLLLHHHIIILLLPPPUUUYYY\\\^^^bbbbbbaaa```^^^\\\ZZZYYYMMMLLLJJJFFFBBB===:::777555555444444444555555666///111222333333666999<<<===AAAHHHNNNSSSXXX]]]```___`````````___\\\YYYWWWUUUPPPIIIBBB===777333///+++------+++'''%%%''')))+++******)))))))))))))))$$$%%%&&&((())))))))))))((((((((((((((('''''''''&&&&&&&&&'''((())))))***))))))************))))))************++++++++++++)))((('''''''''''''''(((+++***)))(((((()))***+++************************((()))+++---,,,***'''%%%(((((())))))*********+++------,,,++++++***))))))))))))*********))))))(((''''''(((((())))))***************)))))))))))))))'''(((***+++,,,+++)))(((******))))))))))))******)))************))))))(((+++*********************))))))))))))((((((''''''+++++++++***)))***,,,///,,,---...///...,,,)))(((***+++(((...IIIgggkkk[[[444555999333&&&)))111---,,,+++******)))*********++++++***)))))))))))))))***)))(((''''''((()))***'''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))''')))+++------,,,***)))))))))))))))(((((((((((()))))))))))))))(((''''''%%%&&&'''(((((('''&&&%%%(((((())))))))))))(((((((((((((((((('''%%%"""!!!''''''&&&&&&&&&&&&''''''''''''(((((())))))*********(((&&&%%%%%%%%%'''((())))))((((((''''''&&&&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%)))'''%%%$$$%%%))),,,///'''&&&%%%$$$$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''******'''$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%***)))'''&&&&&&&&&'''((())))))(((((('''''''''&&&***)))'''&&&&&&''')))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))))))))))))))((((((((((((((((((((())))))))))))+++(((&&&'''***,,,+++)))'''(((((())))))*********)))'''&&&''')))+++------...///111444666;;;@@@DDDGGGIIILLLNNNPPPRRRVVVXXXZZZ[[[[[[ZZZXXXSSSOOOLLLBBB???;;;666222111111111..............................///000222666===AAAIIIMMMQQQTTTUUUUUUVVVWWWWWWYYYZZZ[[[ZZZWWWTTTSSSRRRRRRRRRQQQPPPNNNMMMLLLMMMNNNOOOPPPRRRSSSTTTUUUVVVVVVVVVUUUUUUUUUUUUUUUTTTUUUUUUUUUTTTRRRPPPOOOSSSRRRQQQRRRSSSTTTRRRPPPRRRSSSSSSTTTTTTTTTSSSSSSOOOPPPSSSUUUVVVVVVVVVUUUUUUTTTRRROOOMMMLLLKKKKKKKKKKKKLLLLLLLLLKKKJJJJJJLLLNNNQQQTTTVVVYYY]]]```dddddddddccccccbbbbbbaaaWWWTTTQQQNNNMMMJJJGGGDDD@@@>>>:::888888666444333333222222222333444666777999;;;>>>AAAFFFMMMUUU[[[[[[]]]```aaaaaaaaabbbccc```[[[TTTNNNHHH@@@888222444111...,,,,,,,,,***)))((()))***++++++++++++***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***(((((())))))))))))(((((('''''''''(((((((((((((((*********))))))******+++((((((((()))+++---///111++++++++++++++++++++++++((()))***++++++***((('''((()))))))))************---------,,,+++******)))))))))************))))))'''((((((((()))))))))******)))))))))))))))))))))'''(((***+++++++++***)))*********++++++************++++++,,,,,,+++++++++))))))*********+++++++++,,,+++***)))))))))*********+++,,,+++******,,,...------...------+++***)))+++,,,******888JJJPPPJJJ999000000111,,,...///(((+++******)))((()))))))))+++***))))))((((((((()))***))))))(((((())))))***'''(((((())))))))))))))))))))))))))))))((((((((())))))))))))************))))))))))))))))))))))))&&&(((***,,,,,,+++)))(((*********)))))))))(((((()))))))))))))))(((''''''((()))***++++++***)))((((((((())))))))))))((((((''''''((((((((('''&&&&&&(((''''''''''''''''''(((''''''(((((())))))))))))***((('''%%%%%%&&&'''(((((((((((((((''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%""""""######$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%''')))***'''%%%((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&)))******+++***)))(((''')))((((((((('''''''''&&&)))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((&&&$$$%%%'''((((((&&&)))))))))))))))*********)))(((((())),,,...000000333555777999;;;???EEEHHHLLLMMMOOOQQQRRRUUUYYY\\\]]]]]]\\\YYYTTTMMMFFFBBB<<<:::666222000/////////---------------------------......///000444:::>>>GGGKKKQQQTTTVVVVVVVVVVVVXXXYYYZZZZZZYYYWWWTTTRRRPPPPPPPPPOOONNNMMMLLLKKKKKKKKKLLLMMMNNNOOOOOOPPPSSSRRRRRRRRRQQQQQQPPPPPPPPPPPPOOONNNMMMLLLKKKKKKNNNOOORRRUUUVVVUUUQQQMMMKKKKKKLLLMMMMMMNNNOOOOOONNNNNNOOOPPPPPPPPPPPPOOOQQQQQQRRRRRRRRRQQQPPPOOOLLLLLLLLLLLLLLLLLLLLLLLLKKKMMMOOOQQQSSSUUUYYY[[[aaaaaaaaaaaaaaabbbbbbbbb^^^[[[XXXUUUSSSRRROOOMMMIIIFFFBBB???===;;;888666555444333333333444555666555666888;;;???EEELLLQQQXXX[[[```cccdddeeefffhhheeeaaa[[[UUUPPPJJJBBB===777555111///......,,,+++))))))))))))))))))((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&''''''((()))))))))''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((***************+++,,,---))))))***+++---///111222++++++++++++,,,,,,,,,,,,))))))))))))************))))))))))))************---------,,,,,,+++++++++))))))************))))))(((((((((((())))))))))))))))))))))))))))))******'''(((***+++++++++***))))))***+++,,,,,,+++***)))))))))***+++,,,,,,,,,,,,)))))))))***+++++++++,,,---,,,+++*********++++++)))***,,,,,,+++++++++,,,......---,,,++++++++++++,,,------++++++000888@@@PPP555(((+++---///...'''******)))(((((((((((()))***))))))((((((((((((((()))******************)))'''((())))))******))))))*********))))))((((((((())))))))))))************))))))))))))))))))))))))&&&''')))***+++***(((''')))))))))((((((((('''''')))))))))))))))(((((('''&&&'''(((((((((((('''&&&((())))))******))))))(((******)))((('''''''''((()))((((((''''''(((((()))'''(((((((((((())))))))))))((('''&&&&&&&&&'''((('''''''''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&(((***---//////...,,,***'''''''''(((((('''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&%%%%%%'''((()))'''&&&((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,,,,***'''%%%((((((((('''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((&&&%%%%%%&&&'''&&&%%%***************)))))))))******+++---000222555666:::;;;===???@@@DDDHHHKKKOOOPPPQQQRRRSSSVVVZZZ^^^\\\\\\ZZZVVVOOOFFF>>>999444222000...,,,,,,,,,---,,,,,,,,,,,,------------,,,---------...222777:::DDDIIIOOOTTTUUUUUUUUUUUUXXXYYYZZZZZZXXXUUURRRPPPMMMMMMMMMMMMMMMLLLKKKJJJIIIJJJJJJJJJJJJKKKKKKKKKOOOOOONNNMMMLLLLLLKKKKKKLLLKKKIIIGGGFFFFFFGGGGGGFFFHHHMMMRRRSSSPPPIIIDDDDDDDDDEEEFFFGGGIIIKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIJJJLLLOOORRRRRRPPPMMMKKKHHHHHHGGGFFFFFFGGGHHHIIIJJJKKKNNNOOOPPPRRRUUUWWW\\\]]]]]]___```aaabbbbbbdddaaa]]]ZZZYYYXXXWWWUUUSSSPPPLLLIIIFFFBBB>>>;;;888777555444333333333444222333444555777<<>>@@@AAABBBCCCEEEHHHKKKNNNOOOOOOOOOPPPSSSXXX[[[WWWWWWUUUQQQKKKBBB:::555...------,,,+++++++++,,,++++++,,,,,,,,,,,,,,,---+++,,,,,,,,,---000444777BBBGGGMMMRRRTTTTTTSSSSSSVVVWWWXXXXXXVVVSSSPPPNNNJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHKKKKKKJJJIIIHHHGGGFFFFFFGGGFFFFFFEEEEEEDDDDDDDDDDDDFFFJJJNNNNNNJJJCCC>>>BBBAAAAAABBBCCCEEEGGGHHHHHHGGGFFFDDDDDDDDDEEEEEEIIILLLPPPSSSSSSOOOIIIFFFEEEDDDBBBAAAAAABBBDDDFFFHHHIIILLLMMMNNNPPPSSSVVVXXXYYYZZZ\\\^^^```aaabbbccc```\\\ZZZYYYYYYYYYXXXYYYVVVSSSPPPMMMJJJFFFCCC<<<:::888555333222222222333444444444444666:::>>>CCCHHHOOOVVV[[[```dddfffeeeeeecccbbb___\\\XXXUUULLLHHHCCC???;;;777333000------,,,+++******))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))))))))(((((((((((()))***,,,,,,///......,,,+++***((((((+++++++++,,,,,,---------***)))((('''((()))+++,,,******))))))))))))))))))+++,,,,,,,,,,,,,,,,,,,,,(((((()))***************))))))))))))(((((((((((((((((())))))************)))******+++++++++++++++))))))***++++++***))))))''''''(((***++++++++++++---,,,,,,+++***)))(((((((((+++///111111///+++)))(((***,,,---,,,++++++,,,///...+++***)))+++,,,...000,,,---222000---777FFFjjjIII444000(((%%%,,,///---,,,++++++******++++++))))))(((((((((((()))))))))***+++,,,,,,+++***)))((())))))***************+++*********)))))))))(((((()))))))))************))))))))))))))))))))))))%%%&&&'''((()))(((((('''((((((((('''''''''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))---,,,)))'''%%%$$$$$$$$$))))))(((((((((((())))))((((((((('''''''''''''''))))))((((((''''''''''''%%%%%%&&&&&&''''''((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))((((((((('''''''''(((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))+++++++++***))))))***+++******++++++,,,---------111444777999:::;;;>>>AAABBBDDDEEEFFFFFFFFFIIIKKKLLLMMMNNNNNNNNNQQQTTTWWWTTTSSSQQQLLLFFF>>>777333,,,---------------,,,,,,+++++++++,,,,,,---------,,,---------...000444777@@@EEEKKKOOOQQQPPPPPPPPPSSSTTTUUUVVVTTTQQQNNNLLLIIIIIIJJJJJJJJJIIIHHHHHHFFFFFFEEEEEEDDDCCCCCCBBBDDDDDDCCCBBBBBBAAA@@@@@@@@@AAADDDFFFFFFEEEBBBAAAHHHIIIJJJLLLLLLHHHCCC????????????@@@AAABBBDDDDDDEEEDDDCCCBBBBBBBBBDDDDDDIIIMMMRRRUUUUUUQQQKKKGGGFFFEEECCCAAAAAABBBCCCDDDCCCEEEGGGIIIKKKMMMPPPSSSTTTUUUWWWYYY[[[]]]___```]]][[[XXXWWWXXXXXXWWWVVVXXXWWWUUUTTTSSSQQQMMMKKK@@@???<<<888666444333333555555555333222333555777999===DDDKKKQQQWWW\\\___```aaacccdddcccaaa```___YYYUUUPPPJJJEEE@@@:::666000///...,,,+++*********(((((((((((((((((((((((((((((((((''''''(((((((((''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''((((((***************+++,,,---***++++++++++++******)))******++++++,,,,,,------***))))))(((((()))***+++************))))))))))))*********++++++,,,,,,,,,'''((()))******+++******))))))))))))((((((((((((((((((((()))******++++++************++++++,,,,,,++++++++++++++++++++++++++++++,,,---.........------,,,,,,+++***)))((((((***---222555555222...,,,)))***,,,,,,+++++++++,,,...---+++******+++---...///***)))---...---222<<>>???>>>>>>AAADDDFFFGGGIIIIIIHHHGGGHHHJJJIIIKKKLLLMMMMMMNNNQQQSSSQQQOOOKKKFFF???999333000...///000111000///---,,,++++++,,,,,,------......---...///000000222666888???CCCHHHKKKLLLLLLMMMMMMOOOQQQRRRSSSRRROOOLLLJJJGGGGGGGGGGGGGGGFFFEEEEEE@@@@@@@@@???>>>===============<<<<<<<<<<<<;;;;;;;;;>>>BBBFFFGGGFFFCCCAAAGGGGGGGGGHHHIIIGGGDDDAAA@@@AAACCCEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHFFFIIINNNRRRSSSPPPMMMJJJFFFDDDCCCAAA@@@@@@@@@AAAAAACCCEEEFFFGGGIIILLLNNNQQQRRRSSSUUUVVVXXXYYYZZZXXXVVVUUUVVVWWWWWWVVVTTTUUUTTTTTTUUUVVVUUURRRPPPGGGEEEBBB>>>;;;999888888777777666333111000111222555888===BBBGGGMMMSSSXXXZZZ^^^bbbeeefffffffffgggbbb___ZZZUUUPPPJJJDDD@@@777666333000---,,,++++++(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((('''''''''((((((((((((''''''$$$$$$%%%&&&'''((())))))*********))))))******+++((()))***+++,,,,,,,,,+++))))))******+++,,,,,,---******))))))))))))))))))************)))))))))((((((((()))******+++,,,,,,'''((()))******+++++++++***)))))))))(((((((((''''''(((((()))******+++++++++*********++++++,,,,,,///...,,,++++++,,,...///------...//////.........************************,,,---///111111111///...***+++,,,+++******,,,...---,,,+++++++++,,,------,,,+++************---111333555???>>>...)))---+++---,,,++++++******++++++***************+++,,,,,,***))))))(((((())))))***))))))***++++++++++++***)))))))))******++++++,,,))))))))))))************))))))))))))))))))))))))''''''((((((((())))))))))))))))))(((((((((''''''''''''((()))))))))))))))'''&&&%%%%%%%%%%%%&&&''')))******++++++******)))&&&'''(((((())))))))))))(((''''''''''''''''''((((((((('''''''''&&&&&&&&&)))))))))))))))((('''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''!!!!!! !!!!!!###$$$%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))%%%'''(((&&&%%%%%%(((***((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''))))))))))))(((((((((''')))((('''&&&&&&'''((()))))))))((((((((('''''''''%%%%%%%%%&&&&&&''''''''''''''''''(((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''((()))))))))(((((((((((())))))))))))&&&&&&'''(((((()))******(((((((((((())))))))))))%%%''')))((('''(((***---,,,---000333666:::<<<===<<<@@@DDDDDDAAA@@@BBBEEEFFFGGGHHHHHHFFFEEEEEEFFFCCCEEEHHHJJJIIIIIIJJJKKKJJJGGGCCC>>>:::666444333111222333444333000...,,,+++,,,,,,---......//////...000222333444666999<<<@@@BBBEEEGGGGGGHHHIIIKKKKKKMMMOOOPPPOOOMMMKKKIIIDDDDDDDDDDDDCCCBBBAAA@@@======<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;<<<<<>>999444111///...************************))))))(((((((((((())))))((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&'''((()))***+++,,,)))((('''''''''''''''((()))***+++,,,---,,,++++++(((((()))***++++++,,,,,,++++++******))))))((((((+++*********))))))((((((''''''((()))***++++++,,,''''''(((******+++++++++******))))))(((((((((''''''(((((()))***+++++++++++++++******++++++,,,---222000...,,,,,,...000222---------...------,,,,,,'''((()))***+++,,,------+++++++++++++++,,,---...+++++++++***)))***,,,///,,,,,,,,,+++,,,,,,------)))---...+++)))+++---...,,,444@@@<<<,,,***000---,,,+++******)))*********+++*********+++,,,------***)))(((''''''((()))***))))))***++++++++++++***(((((()))***+++,,,,,,---))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))***&&&&&&%%%%%%%%%$$$$$$$$$''''''((()))))))))))))))***)))(((''''''((()))*********++++++++++++******)))***+++++++++***((('''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&)))))))))))))))((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&'''((()))***++++++'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%'''(((&&&$$$%%%(((+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((***((('''&&&&&&'''(((***$$$%%%''')))(((&&&$$$"""%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&&&&'''''''''((('''''''''((()))******+++(((((((((((())))))))))))%%%'''))))))((())),,,///...///222666;;;???BBBDDD???CCCGGGGGGCCCAAACCCEEECCCDDDFFFEEECCCAAAAAABBB===@@@DDDEEEEEEDDDDDDEEEAAA???<<<999777777777888333444555555444111---+++,,,,,,------...///000000///111333555666888;;;>>>@@@BBBDDDDDDDDDEEEGGGIIIIIIJJJMMMNNNNNNMMMJJJIIICCCBBBBBBAAA@@@???===<<<=========<<<<<<;;;;;;;;;;;;<<<<<<======>>>??????AAABBBEEEHHHKKKMMMNNNOOOLLLNNNRRRWWW[[[[[[XXXUUUVVVZZZ```fffjjjlllmmmlllcccdddccccccaaa^^^[[[ZZZZZZZZZ[[[[[[YYYXXXUUUTTTWWWWWWVVVUUURRRPPPNNNLLLLLLMMMMMMKKKIIIIIIJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLMMMNNNQQQSSSRRROOOMMMSSSSSSTTTVVVWWWWWWUUURRRSSSQQQNNNJJJGGGEEEDDDDDD======<<<999555222222333111111222222555;;;BBBHHHMMMSSS[[[aaaccceeehhhjjjhhhfffdddbbb```]]]XXXUUUTTTPPPIIIBBB;;;666333222++++++++++++++++++++++++))))))(((((((((((())))))"""%%%(((******)))))))))'''&&&&&&''')))***)))((('''''''''((((((((((((((())))))***+++,,,,,,------%%%"""!!!%%%+++...,,,)))++++++************++++++******)))))))))))))))******************************+++,,,------,,,***)))***+++++++++++++++++++++''''''(((((()))))))))***((()))***)))((((((***,,,***+++,,,,,,++++++---///---...////////////000222222222222222222111000000000//////......//////000///000000000///,,,)))(((------...............---,,,(((&&&(((---///,,,))),,,,,,++++++++++++,,,,,,666AAABBB555***,,,...,,,000///---+++******+++,,,***************)))((((((++++++******)))(((((((((************************,,,+++***))))))***+++,,,******))))))))))))******+++,,,,,,---,,,+++)))((())))))))))))))))))))))))%%%&&&((()))))))))((('''&&&''')))***)))(((&&&%%%)))((('''''''''(((***+++))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''''''''''''''+++***)))((((((((((((((((((***+++***(((''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''(((((()))((((((((((((((('''''''''''''''&&&%%%&&&'''((()))***)))'''%%%$$$%%%'''((()))((('''&&&%%%$$$######'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((******)))((('''&&&%%%%%%((((((((((((((()))******&&&'''''''''(((((())))))'''((((((((()))+++///222666999???EEEIIIKKKKKKJJJIIIGGGEEECCCBBBCCCDDDEEEHHHGGGEEECCCAAA@@@?????????>>>>>>>>>======<<<<<<:::999888777666444333333333444444222000//////000000///...---...000333444888999;;;===?????????>>>>>>===<<>>;;;:::999:::;;;<<<<<<===???DDDHHHGGGBBB>>><<>>333,,,...000------,,,+++***************+++++++++,,,++++++***)))************))))))))))))************************++++++************++++++******))))))))))))******)))***+++++++++***)))((())))))))))))))))))))))))&&&''''''((())))))((((((%%%&&&((()))***)))(((''')))(((((('''((()))***+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))'''(((((((((((()))))))))))))))(((((('''''''''((('''(((((()))))))))))))))((('''&&&&&&%%%%%%&&&&&&%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&'''((()))+++***((('''&&&'''((()))''''''&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((((((''''''(((((()))***))))))*********+++++++++((()))***+++,,,///333777;;;>>>DDDIIIMMMNNNNNNNNNMMMLLLKKKIIIHHHGGGHHHHHHHHHFFFDDDBBB@@@>>>===<<<888888777777777666666666555555444444333222111111///111222222000//////000111111222333444777999:::;;;<<<===>>>?????????>>>@@@??????@@@CCCDDDCCCAAA?????????@@@AAAAAA@@@???<<<<<<;;;;;;===???AAACCCEEEFFFJJJOOOSSSSSSNNNJJJJJJPPPWWW[[[[[[[[[ZZZ[[[XXXYYY[[[^^^aaadddggghhhkkkoooxxx|||uuusssvvvxxx|||zzzxxxzzz{{{zzzwwwxxxyyyuuuppppppvvv{{{|||~~~}}}{{{xxxtttpppllliiijjjooopppjjjcccbbbbbbaaabbb___ZZZTTTOOOLLLKKKJJJHHHIIIJJJIIIIIIHHHGGGHHHJJJLLLOOOQQQSSSTTTVVVWWWSSSRRRPPPNNNMMMNNNNNNOOOIIIIIIHHHFFFAAA>>><<<<<<777666555555666888:::;;;@@@CCCIIIOOOUUUYYY\\\]]]```ccceeefffdddaaa```___```^^^[[[VVVPPPJJJEEEBBB;;;888444222000///,,,++++++)))'''&&&((()))))))))''')))++++++)))'''''''''***(((''''''))))))(((&&&))))))((('''&&&%%%%%%$$$&&&''''''(((((()))))))))///---+++,,,//////,,,)))++++++************++++++++++++************++++++************************((()))***++++++***)))(((*********************************+++++++++,,,,,,***,,,------,,,---///111111222333333222333555777444666888888888999;;;<<>>===<<<<<<;;;;;;::::::999999888999;;;<<<<<<;;;:::999777777777666555444222222333111......000111...+++...........................444333,,,)))---...***+++++++++,,,,,,+++******,,,------------,,,++++++)))))))))************+++******************************++++++++++++************))))))))))))******(((((())))))***)))))))))))))))))))))))))))))))))((((((''''''(((((())))))$$$%%%''')))*********)))((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))************************))))))(((((((((((())))))''''''''''''(((((((((((()))))))))((((((((('''''''''(((((()))))))))))))))'''&&&%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))'''&&&&&&&&&'''(((%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))(((((((((&&&&&&'''''''''(((((((((''''''''''''(((((())))))''''''&&&&&&''''''((()))''''''''''''(((((((((((()))+++...000222666:::>>>CCCFFFJJJOOORRRSSSSSSSSSQQQQQQPPPOOOMMMKKKIIIHHHEEEDDDAAA>>><<<:::999888111111111111111000000000111000000000////////////,,,...222333333222222222333444666999<<<>>>???@@@===>>>?????????>>>>>>===>>>======>>>??????>>><<<;;;;;;;;;<<<<<<<<<======;;;<<>>===;;;:::999999:::::::::<<>>:::777333///,,,,,,***''''''(((******)))%%%'''))))))'''&&&&&&'''+++)))(((((())))))'''&&&((((((''''''&&&&&&%%%%%%'''''''''((((((((())))))---+++***+++,,,,,,***'''++++++************+++++++++++++++***++++++,,,---************************'''((()))*********))))))*********+++++++++++++++*********++++++,,,,,,,,,...///111111111222555777888:::;;;;;;;;;<<<>>>@@@???AAACCCCCCCCCDDDFFFHHHIIIJJJJJJKKKJJJJJJIIIIIIHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGFFFEEEEEEEEEDDDDDDBBBAAA???===<<<;;;999666666666555333000111111111111111000//////+++...,,,))))))------)))+++,,,---.........,,,,,,,,,------------,,,++++++(((((()))******+++,,,,,,************************)))***+++,,,,,,+++***)))******))))))))))))******'''(((((()))************))))))))))))))))))))))))***)))(((''''''((()))***%%%&&&((()))*********)))((((((((((((((())))))***((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((())))))'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''''')))******((('''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''((((((+++...111555888<<>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;:::777999:::;;;<<<>>>@@@BBBAAADDDIIIOOOVVV\\\aaacccfffiiinnnssstttrrrnnnkkkpppsssvvvyyyyyyyyyxxxwwwppppppqqqtttvvvzzz|||~~~{{{}}}zzzzzz~~~}}}~~~~~~~~~zzzxxx~~~~~~~~~{{{vvvqqqmmmkkkjjjjjj___^^^[[[YYYWWWTTTPPPNNNNNNMMMMMMNNNPPPRRRRRRRRRNNNNNNMMMMMMMMMLLLLLLLLLMMMOOOQQQQQQOOOLLLKKKKKKGGGEEECCCAAA???>>>>>>===<<<<<<<<<>>>BBBGGGKKKNNNPPPUUU[[[___aaa```````````````^^^\\\ZZZWWWUUUTTTPPPMMMIIIDDD@@@;;;555111333000---+++***)))((('''###$$$&&&'''&&&&&&''')))+++***(((((())))))(((&&&%%%&&&&&&''''''((((((((((((((())))))))))))******)))))))))***++++++***)))++++++************++++++++++++******+++,,,,,,---************************(((((()))***************))))))******+++,,,------***+++,,,---...///000000444666888999:::;;;>>>AAACCCDDDFFFGGGGGGHHHKKKMMMMMMOOOQQQQQQQQQRRRTTTUUUUUUUUUVVVVVVWWWVVVVVVUUUVVVVVVVVVVVVVVVUUUTTTSSSTTTTTTTTTTTTSSSRRRQQQQQQSSSSSSRRRPPPNNNLLLJJJHHHFFFEEECCCAAA@@@>>><<<:::666666666555444333111000000000...,,,...111000---+++,,,---.........---,,,,,,,,,,,,---,,,,,,+++***(((((()))***+++,,,------************************)))***+++,,,,,,+++***)))******))))))))))))******))))))))))))******++++++***************************)))(((''''''((()))***((()))))))))))))))(((((('''(((((()))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))*********''''''((((((((('''&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((()))***+++***(((&&&&&&'''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&'''(((((()))&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''((((((&&&%%%$$$$$$######''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''((((((((())))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***+++,,,---......///222666:::>>>BBBGGGKKKPPPRRRTTTVVVWWWWWWWWWVVVTTTTTTTTTRRRNNNIIIEEEBBB:::999777555444222222111000000000000000000000111222222222222222333333333222555:::===============>>>@@@BBBDDDDDDCCCBBB@@@======<<<<<<;;;;;;;;;;;;===>>>?????????>>>>>>>>>999<<<@@@CCCDDDGGGJJJMMMOOOSSSYYYaaaiiiooosssvvvvvvyyy|||~~~}}}zzzwwwuuuzzzzzz{{{{{{|||{{{yyyxxxtttuuuuuuwwwyyy}}}{{{xxxwww|||~~~||||||zzzyyyyyyyyypppnnnjjjhhhfffddd___\\\WWWUUURRRQQQPPPOOOLLLJJJNNNOOOPPPPPPPPPOOONNNMMMLLLNNNOOOPPPNNNMMMMMMMMMNNNMMMKKKIIIGGGEEEDDDDDD@@@???===<<<===@@@DDDGGGHHHMMMRRRVVVXXXXXXYYYYYYZZZZZZYYYYYYXXXWWWWWWWWWVVVTTTQQQNNNJJJDDD>>>:::888444000---,,,***(((&&&"""$$$&&&&&&&&&'''(((***+++)))((((((******)))'''%%%&&&&&&'''((()))******************************((()))***+++,,,,,,,,,,,,++++++************++++++***************+++,,,---*********************************++++++,,,------((()))***,,,---///000111000111333444666888::::::???AAACCCDDDEEEHHHKKKNNNOOOQQQSSSTTTTTTVVVYYY[[[\\\^^^______^^^^^^```aaa``````aaabbbbbbbbbaaaaaaaaabbbcccddddddcccbbbaaabbbaaaaaa```___^^^^^^]]]```______]]][[[XXXVVVUUUUUUTTTRRRPPPMMMKKKJJJIIIAAAAAAAAA@@@===:::888666555333111000111111000///---------...------,,,,,,,,,,,,------,,,,,,+++***))))))******+++,,,------******************************++++++++++++************))))))))))))************)))))))))***++++++******************************))))))(((((())))))*********))))))(((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))************))))))***+++***)))(((''''''(((((()))))))))))))))%%%%%%%%%%%%%%%%%%&&&''''''((()))(((&&&%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&''''''(((((()))))))))%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((&&&%%%$$$$$$######''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''((((((((()))))))))******)))((('''&&&%%%%%%''''''&&&&&&''''''((()))((()))***,,,...000111222666999===AAAEEEHHHMMMPPPTTTUUUVVVWWWXXXWWWWWWVVVUUUUUUTTTQQQLLLGGGBBB???555555444333333333333333111111111222222222222333777777777888888888888888777:::>>>@@@@@@???@@@AAACCCDDDFFFFFFEEEDDDAAA@@@;;;:::::::::;;;;;;======<<<>>>@@@AAAAAAAAABBBCCCCCCHHHNNNQQQSSSUUUXXX\\\```dddjjjrrryyy~~~~~~|||{{{~~~|||{{{{{{|||{{{zzzxxxxxxxxxxxxyyy|||zzzxxxuuuvvvzzz}}}|||xxxwwwwwwuuuppplllbbb___[[[YYYWWWSSSMMMHHHJJJKKKNNNPPPPPPPPPOOONNNJJJLLLMMMLLLKKKKKKLLLNNNPPPOOONNNMMMLLLKKKJJJIIIDDDBBB???<<<<<<===@@@BBBCCCFFFIIILLLLLLLLLMMMNNNRRRRRRRRRRRRRRRSSSTTTUUUUUUTTTTTTSSSQQQMMMHHHDDD999666222///...,,,***)))&&&'''(((((('''''')))+++***)))((((((***+++***)))'''((((((((()))*********************************)))***++++++++++++++++++++++++************++++++))))))))))))***+++,,,,,,************************,,,,,,,,,------...///000---...000222444777888999;;;<<<>>>@@@CCCFFFHHHIIIJJJLLLOOOPPPRRRUUUXXX[[[ZZZ\\\^^^___```bbbeeeggggggiiijjjiiihhhggghhhjjjhhhhhhiiijjjjjjjjjjjjjjjiiijjjlllnnnnnnnnnmmmllljjjjjjiiiiiiiiiiiijjjjjjllllllkkkjjjhhheeecccbbbccccccbbb___\\\YYYXXXXXXTTTTTTSSSQQQNNNJJJFFFDDD???===<<<:::777555555555222222111000////////////---............---,,,,,,*********++++++,,,,,,,,,************************++++++************++++++******))))))))))))******+++***)))((((((((())))))***************************************)))(((((())))))))))))))))))******&&&'''((()))***))))))((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((())))))))))))***((()))+++++++++***(((''''''(((((()))))))))))))))&&&&&&%%%%%%&&&&&&'''((($$$&&&'''((('''&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%''')))))))))((('''((((((((((((((((((((((((%%%&&&'''((((((((('''&&&''''''(((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((())))))((((((''''''((((((((())))))))))))))))))(((((('''''''''&&&((((((''''''(((((()))***'''(((***,,,///222444555===@@@EEEHHHKKKNNNQQQTTTWWWXXXXXXXXXXXXWWWVVVVVVTTTRRRPPPLLLGGGAAA===:::333333333444555666888888555555555555666666777777======<<<<<<<<<<<<<<<<<<;;;===?????????>>>???@@@BBBBBBCCCBBBBBB@@@>>>===999999999:::;;;===???AAA@@@CCCGGGHHHIIIJJJLLLOOOPPPVVV^^^bbbbbbbbbdddgggmmmqqqwww~~~~~~|||}}}~~~|||~~~~~~}}}~~~yyyxxxxxx{{{~~~~~~}}}ooolllhhhgggfffaaaXXXRRRNNNPPPRRRTTTTTTRRROOONNNKKKKKKKKKJJJIIIIIILLLOOOLLLMMMMMMMMMMMMMMMLLLLLLGGGEEEBBB???>>>???AAABBBCCCDDDEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGIIIKKKMMMNNNPPPPPPRRRTTTUUUSSSOOOKKKBBB>>>999555333000...,,,***++++++***(((((()))***)))((('''(((***++++++***************))))))))))))************))))))))))))(((***++++++)))(((((()))++++++************++++++(((((((((((()))***+++,,,************************---------...///000111222333444666999<<>>>>>>>><<<>>>>>>>>>===<<<===???============<<<;;;::::::888888999:::<<>>>>>>>>???@@@CCCEEEFFFKKKLLLPPPTTTWWWVVVSSSPPPMMMHHHBBB<<<888333///,,,+++***((('''&&&&&&''''''))))))************))))))******)))(((((((((((((((++++++******)))(((((((((...---,,,******)))************))))))***++++++,,,++++++,,,,,,,,,+++************++++++,,,,,,------,,,,,,...000333666999;;;???AAACCCFFFIIILLLOOOPPPOOOPPPRRRTTTUUUWWWZZZ\\\___```bbbdddfffhhhiiijjjhhhiiiiiikkkmmmoooqqqrrrttttttssssssrrrpppooonnnoooooooooooooooooooooooonnnnnnooopppqqqsssssstttpppqqqqqqrrrssstttuuuuuuxxxyyyzzzxxxuuusssrrrsssooooooooooooooonnnmmmlllmmmlllkkkkkkiiifffbbb^^^[[[[[[ZZZXXXUUUQQQNNNLLLGGGEEECCCBBB@@@===999555777555222000///...,,,***---...000000000...+++***++++++******+++,,,------++++++,,,,,,,,,---------------,,,+++*********+++************************)))************+++++++++************))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((())))))******++++++***++++++,,,,,,***)))((()))((('''&&&&&&'''((()))))))))((((((((((((((()))''''''&&&&&&&&&%%%%%%%%%''''''((('''%%%%%%''')))***)))((('''&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))'''(((***,,,+++)))'''%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''')))***+++''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''((()))))))))((()))***+++,,,+++))),,,///333888;;;===>>>>>>HHHKKKOOOSSSUUUTTTSSSRRRZZZVVVTTTUUUYYYZZZVVVRRRRRRMMMEEE===888888999;;;888:::===>>>===>>>AAADDDCCC@@@===;;;<<<======<<>>===<<<;;;:::<<<===<<<<<<<<>>======<<<;;;;;;::::::;;;;;;;;;>>>BBBIIIOOORRR[[[^^^aaaccceeefffiiijjjjjjmmmppprrrqqqqqqqqqqqqsssxxx{{{tttooonnniiiiiijjjlllmmmlllhhheee[[[]]]ZZZSSSMMMOOOQQQQQQNNNJJJJJJNNNNNNIIIIIILLLIIIIIIHHHHHHGGGFFFEEEDDDFFFGGGGGGHHHFFFDDDBBB@@@<<<;;;999888888999;;;===???AAAFFFJJJOOORRRUUUVVVQQQOOOJJJEEE???999555333)))(((''''''''''''((()))))))))************))))))******)))(((((((((((((((+++************)))))))))+++++++++++++++******)))++++++*********+++,,,,,,*********+++*********)))******,,,---///000222222444555777999===@@@CCCEEEHHHIIIKKKNNNQQQSSSUUUVVVVVVXXXZZZ[[[\\\^^^aaacccffffffggghhhiiikkklllmmmnnnnnnoooppprrrsssttttttssssssttttttttttttssssssooooooooopppqqqrrrssssssssssssssssssttttttttttttvvvvvvvvvvvvwwwwwwwwwwwwxxxyyyzzzzzzxxxwwwwwwxxxuuuuuuvvvvvvuuuttttttssstttrrrqqqqqqpppnnnkkkhhhhhhgggfffdddaaa^^^[[[YYYSSSQQQOOONNNMMMJJJFFFCCC>>>;;;777333111000---+++,,,,,,.../////////...---......---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++***************************************)))************+++++++++************))))))))))))*********+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***)))))))))))))))*********)))***+++++++++***(((((()))(((''''''''''''((()))))))))(((((((((((())))))'''''''''&&&&&&&&&%%%%%%&&&'''((('''&&&&&&&&&((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''(((*********)))'''&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((()))***'''''''''''''''''''''''''''((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))))))))***,,,---------000222666:::>>>AAACCCDDDLLLNNNQQQTTTVVVVVVTTTSSSXXXVVVUUUVVVXXXXXXUUURRROOOJJJDDD>>>:::;;;===???AAACCCEEEEEECCCCCCEEEGGGFFFDDD@@@????????????>>>>>>??????@@@???>>>===<<<<<<======<<<::::::<<<===:::999888888999;;;>>>@@@AAABBBFFFKKKQQQWWW\\\___cccfffjjjlllmmmnnnppprrrrrrtttuuuwwwwwwvvvtttrrrtttyyy~~~{{{{{{zzzyyyxxxxxxzzzzzzzzzyyyvvvvvvpppddd\\\[[[[[[ZZZ[[[RRRKKKJJJJJJHHHHHHKKKHHHIIIJJJJJJJJJHHHEEEDDDJJJKKKLLLLLLLLLJJJHHHGGGAAA@@@===:::999888888888;;;===???CCCGGGLLLPPPRRRUUUSSSQQQLLLGGGAAA<<<999''''''&&&'''((()))***+++))))))************))))))***))))))(((((((((((((((************++++++++++++******+++,,,++++++***))),,,,,,+++++++++++++++,,,******+++++++++++++++++++++,,,...111555777:::;;;===>>>AAADDDHHHLLLPPPRRRTTTUUUVVVXXXZZZ\\\]]]^^^^^^```bbbcccdddeeehhhjjjlllkkkkkkkkklllnnnpppqqqqqqrrrsssuuuuuuuuuttttttrrrssstttuuuvvvvvvwwwwwwppppppqqqrrrsssuuuwwwxxxwwwwwwwwwvvvvvvuuuuuuuuuyyyxxxxxxxxxxxxwwwwwwwwwvvvxxxzzz{{{zzzzzz{{{|||zzzzzz{{{{{{{{{zzzyyyyyyyyyxxxwwwwwwxxxwwwuuussssssrrrqqqooommmjjjhhhfffbbbaaa___^^^]]]ZZZVVVSSSJJJFFF@@@:::777444111///---------...///000222222111000///---,,,+++++++++*********++++++++++++,,,,,,+++******)))*********++++++++++++++++++++++++)))************+++++++++++++++*********)))))))))'''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))************)))))))))))))))))))))***)))((((((''')))((((((''''''(((((()))))))))(((((((((((())))))((('''''''''&&&&&&&&&&&&$$$&&&((()))'''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''')))))))))(((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''''''''((((((***))))))(((''''''&&&&&&'''''''''''''''''''''''')))(((((((((((())))))***)))))))))***,,,...000222666777:::>>>CCCGGGJJJKKKOOOPPPSSSUUUUUUTTTSSSRRRTTTUUUVVVWWWWWWVVVTTTRRRLLLIIIDDDAAA???@@@CCCEEEIIIKKKLLLKKKIIIGGGGGGHHHJJJHHHDDDBBBBBBBBBAAA@@@<<<===???@@@@@@???===<<<>>>>>>>>>===;;;:::;;;<<<:::999999:::>>>DDDIIIMMMQQQSSSXXX^^^cccgggjjjkkklllooorrruuuuuuvvvxxxzzz|||{{{{{{}}}~~~zzzvvvwww|||yyyuuuwwwzzz{{{pppaaaQQQIIIHHHHHHHHHHHHGGGIIIKKKMMMMMMKKKHHHFFFMMMNNNOOOPPPPPPOOONNNMMMIIIGGGCCC???;;;888666555999888888:::???EEEKKKOOOTTTUUUVVVTTTQQQKKKEEEBBB'''''''''(((((()))******))))))************))))))))))))(((((((((((()))))))))******+++,,,,,,------......,,,+++************,,,++++++***************++++++,,,,,,---...///000000111444888===@@@DDDEEEEEEFFFIIILLLQQQUUUYYY[[[\\\]]]]]]^^^```aaaaaabbbaaacccfffgggggghhhjjjkkkmmmlllllllllmmmppprrrtttppprrrtttuuuvvvuuutttsssttttttvvvwwwwwwxxxxxxwwwtttttttttuuuvvvwwwyyyyyyxxxxxxxxxwwwwwwvvvvvvuuuwwwwwwwwwvvvvvvvvvuuuuuuuuuxxxzzz{{{zzz{{{|||}}}{{{|||||||||||||||{{{{{{|||{{{zzz{{{||||||{{{zzzxxxwwwvvvtttrrrpppooonnnooommmkkkjjjhhheeeaaa^^^XXXSSSLLLEEEAAA===:::888333222111000000111333444///...---,,,+++*********))))))*********++++++++++++******))))))*********++++++++++++++++++++++++))))))*********++++++++++++++++++*********))))))%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,++++++******))))))++++++******))))))(((((((((((((((((((((''''''''')))(((((((((((((((((())))))(((((((((((())))))***(((((((((''''''''''''&&&$$$&&&)))***(((&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''(((((()))'''''''''''''''''''''''')))(((((('''&&&%%%$$$###'''''''''''''''''''''''''''''''''''''''&&&&&&&&&***)))((('''&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''(((((())))))((((((''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))((()))***+++,,,000444777;;;<<>>???>>>======???@@@@@@AAADDDHHHNNNVVV\\\```hhhiiikkkmmmoooqqqqqqqqqpppssswwwzzz{{{{{{}}}~~~~~~~~~|||sss^^^RRRPPPOOOKKKGGGIIIJJJKKKLLLLLLLLLKKKJJJLLLMMMNNNOOOPPPPPPOOOOOOOOOMMMJJJFFFBBB===:::888999777555555888???FFFKKKNNNQQQUUUXXXWWWSSSNNNJJJ((())))))))))))))))))((())))))************))))))))))))(((((((((((())))))))))))***+++,,,------...444222...***((()))+++,,,+++******)))))))))******++++++,,,---///222444555888:::===AAAFFFJJJMMMOOOMMMNNNQQQTTTXXX\\\___aaa`````````aaaaaabbbbbbbbbdddfffiiijjjjjjjjjkkklllmmmmmmmmmnnnpppsssuuuvvvqqqsssuuuwwwwwwwwwuuutttwwwwwwwwwwwwwwwvvvvvvuuuttttttuuuuuuvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvtttuuuuuuvvvvvvwwwwwwwwwxxxzzz|||}}}||||||}}}|||}}}}}}~~~~~~~~~}}}}}}~~~}}}}}}{{{{{{yyyxxxvvvuuuuuutttxxxvvvtttrrrpppmmmiiieeeddd```YYYSSSOOOKKKGGGEEE===;;;777444111000111111,,,+++******))))))******))))))*********++++++++++++***************++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++************&&&&&&'''(((((()))******((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,++++++******))))))++++++******))))))((((((((((((((('''''''''''''''((())))))))))))))))))(((((((((((((((((()))******))))))((((((((('''''''''$$$&&&)))***(((&&&&&&&&&%%%&&&'''((()))))))))((((((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&***)))'''&&&%%%&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((()))***)))+++---...///333888<<<@@@AAACCCEEEIIILLLPPPQQQSSSRRRRRRQQQPPPPPPOOONNNOOORRRUUUVVVVVVUUUUUUUUUTTTRRRPPPNNNLLLLLLKKKKKKIIIIIIKKKLLLMMMMMMLLLKKKIIIGGGDDDCCCBBBAAA???>>>>>>???@@@AAA@@@???===<<<:::<<<>>>@@@AAACCCFFFIIIJJJMMMSSS[[[ccciiinnnpppyyyyyyxxxwwwwwwwwwxxxxxxtttxxx|||pppcccaaa___WWWNNNMMMLLLIIIGGGGGGHHHJJJKKKKKKLLLMMMNNNOOOPPPPPPQQQQQQQQQPPPMMMJJJFFFCCCAAA;;;888444222444:::AAAFFFHHHLLLRRRWWWYYYXXXUUUSSS))))))*********)))(((((())))))************))))))((((((((((((((())))))***)))))))))***+++,,,,,,---444222---***((()))***,,,******))))))******+++,,,,,,---...000444888;;;>>>DDDFFFHHHLLLOOOSSSUUUWWWVVVWWWYYY[[[^^^aaadddeeebbbbbbbbbbbbcccccccccccchhhjjjmmmnnnmmmmmmmmmnnnooopppqqqrrrtttuuuvvvvvvssstttuuuuuuuuutttsssrrrssssssrrrrrrqqqooonnnmmmmmmnnnpppqqqqqqooommmlllpppppppppooooooooooooooommmnnnppprrrtttwwwxxxyyyyyy{{{}}}~~~~~~~~~~~~}}}|||{{{zzzyyyyyyyyy|||{{{yyyxxxwwwuuuqqqnnnnnnjjjfffbbb___\\\XXXUUUKKKHHHBBB<<<777333111000,,,,,,+++*********++++++*********++++++++++++,,,+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,++++++++++++******************++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))************))))))))))))))))))(((''''''''''''(((((())))))******))))))((((((''''''(((((()))***+++))))))))))))(((((((((((($$$&&&((()))'''&&&&&&'''%%%&&&((()))***))))))(((((((((''''''(((((()))***''''''''''''''''''''''''###$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''')))((('''&&&&&&&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((()))***+++,,,,,,///333444555888===BBBEEEFFFGGGIIIKKKMMMOOOOOOSSSRRRQQQOOONNNNNNNNNNNNLLLMMMOOOQQQSSSTTTUUUVVVVVVUUUTTTRRROOOMMMKKKJJJFFFGGGIIILLLPPPQQQOOONNNHHHFFFDDDCCCCCCBBB???===??????@@@@@@@@@@@@@@@@@@<<<>>>BBBEEEIIIMMMRRRUUUWWW[[[bbbkkkrrrxxx{{{}}}|||vvvtttsssjjj^^^XXXUUUOOOIIIFFFFFFHHHIIILLLMMMMMMNNNOOOQQQQQQRRRQQQRRRSSSSSSRRROOOLLLKKK???<<<888555555888<<>>999777222111000///...---------++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,+++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***)))))))))))))))************)))((('''''''''((((((((()))************)))(((''''''''''''((()))***+++*********)))))))))((((((&&&'''((('''&&&&&&&&&(((&&&''')))******)))((('''((((((((((((((())))))***''''''''''''''''''''''''######$$$%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((())))))******,,,---///000111555:::<<<<<<>>>CCCGGGIIIJJJLLLMMMNNNNNNMMMMMMOOONNNLLLJJJIIIIIIJJJJJJIIIGGGGGGJJJOOOSSSUUUTTTSSSSSSRRRQQQNNNKKKHHHFFFDDDDDDGGGKKKPPPQQQOOOMMMHHHFFFEEEEEEEEEDDDBBB@@@>>>>>>>>>???AAACCCEEEFFFFFFIIINNNRRRWWW\\\bbbeeefffiiiooouuu|||~~~tttkkkggg___VVVPPPKKKIIIHHHLLLLLLMMMMMMNNNOOOPPPQQQPPPRRRTTTVVVVVVUUURRRPPPHHHEEEAAA===<<<<<<===>>>BBBDDDHHHLLLPPPSSSTTTUUU$$$&&&(((***,,,,,,,,,,,,))))))************))))))((((((((((((((()))******)))))))))))))))*********%%%'''***,,,,,,+++)))(((++++++,,,---...000111222999:::<<<@@@FFFLLLRRRUUUVVVWWWXXXZZZ[[[]]]^^^^^^^^^^^^^^^___```aaabbbccchhhhhhhhhiiiiiiiiijjjjjjkkkmmmpppqqqpppooooooooooooppprrrrrrqqqoookkkiiieeedddaaa^^^ZZZXXXWWWVVVUUUUUUUUUUUUTTTSSSRRRRRRSSSWWW]]]aaabbb```]]]ZZZZZZYYYXXXVVVTTTRRRQQQPPPLLLNNNRRRWWW]]]bbbfffiiimmmppptttwwwzzz|||}}}xxxuuutttrrrqqqqqqqqqrrrsssvvvvvvvvvyyy{{{|||{{{yyyuuuuuuuuuvvvvvvtttqqqnnniiieee___XXXPPPHHHCCC@@@888777555333111//////...++++++,,,,,,,,,---------,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((())))))******+++++++++***)))''''''(((((()))((()))***++++++***)))(((''''''''''''((()))++++++************))))))))))))''''''((('''%%%%%%''')))'''((()))+++***)))(((&&&((((((((((((((()))******(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((''''''''''''&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''')))***+++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))***++++++,,,...000222333444:::???AAAAAABBBFFFKKKLLLMMMOOOPPPPPPNNNLLLKKKJJJIIIFFFDDDCCCDDDEEEFFFGGGCCCAAADDDLLLRRRTTTRRROOOOOOOOONNNLLLIIIEEECCCAAABBBDDDIIIMMMOOOMMMJJJIIIGGGFFFGGGGGGFFFDDDBBB=========>>>AAAEEEIIILLLQQQUUUYYY^^^ccciiiooosssqqqsssvvv{{{|||wwwoooeee[[[RRRMMMJJJKKKKKKKKKKKKLLLMMMNNNOOOOOOQQQTTTWWWXXXWWWTTTSSSPPPNNNJJJFFFCCCAAA@@@@@@@@@AAABBBEEEHHHLLLNNNPPP))))))))))))************))))))))))))***************)))((((((((()))+++,,,************))))))))))))++++++++++++++++++******...///000000111444999<<>>???@@@CCCEEEHHHJJJKKKKKKNNNNNNNNNOOOOOOLLLHHHEEECCCCCCCCCCCC@@@===999777888;;;???DDDIIIMMMPPPQQQNNNKKKGGGEEEEEEEEEEEEDDDBBBCCCEEEGGGHHHGGGEEEDDDHHHGGGEEEFFFHHHIIIJJJJJJFFFDDDBBBAAAEEEMMMVVV\\\ffffffggglllqqqtttsssqqqtttuuuxxx~~~~~~xxxuuuvvvwwwjjj\\\WWWXXX\\\YYYVVVTTTSSSRRRPPPNNNPPPRRRUUUVVVUUUTTTUUUUUUTTTSSSRRRRRRPPPLLLGGGCCC@@@??????AAADDDFFFGGGGGG((((((((()))))))))******))))))))))))***************))))))(((((()))***++++++++++++*********))))))++++++++++++,,,,,,---...///111444666999<<>>>>>???BBBDDDDDD''''''((((((((()))))))))))))))))))))************+++***)))))))))))))))***+++++++++************)))+++++++++,,,---000222333444777<<<@@@CCCGGGKKKNNNQQQRRRUUUXXX[[[\\\\\\]]]\\\\\\\\\]]]^^^aaacccdddggghhhhhhiiiiiiiiiiiiiiijjjjjjjjjkkklllmmmooopppppppppppppppppppppqqqqqqnnnnnnoooooolllggg___ZZZVVVUUUSSSSSSTTTTTTRRRQQQOOOPPPPPPNNNMMMMMMOOOQQQWWWYYY[[[\\\[[[ZZZZZZ[[[[[[[[[YYYUUUOOOIIIFFFEEE@@@AAACCCDDDDDDEEEGGGIIIHHHKKKQQQYYYbbbnnnzzz~~~ssskkk^^^XXXPPPIIIEEECCCBBBAAAFFFIIIMMMQQQWWW^^^fffkkkqqqtttyyy}}}~~~~~~|||zzzyyywwwvvvuuutttrrrnnnkkkeeeaaaYYYPPPGGGAAA<<<:::666444111...,,,,,,,,,------,,,,,,---......,,,***,,,,,,,,,,,,,,,++++++***++++++************++++++++++++++++++++++++++++++++++++*********)))))))))***************)))))))))***))))))(((((())))))***+++++++++***************((())))))************)))))))))************)))((())))))))))))))))))))))))))))))))))))((((((((((((++++++,,,++++++***)))((((((((((((((((((((((((((('''((()))))))))(((&&&%%%''''''''''''(((((((((((('''''''''((((((((((((((()))((('''&&&&&&'''((()))&&&%%%%%%&&&)))******)))))))))*********+++++++++'''''''''''''''((())))))***)))((((((''''''((((((''''''(((((((((((())))))''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))******)))((((((((((((((()))))))))))))))))))))))),,,,,,***)))***+++---///---///222555888===CCCHHHLLLLLLLLLLLLMMMNNNOOOPPPSSSQQQOOONNNKKKGGGBBB>>>>>><<<999666333222222222888<<>>@@@@@@''''''''''''((((((((((((((()))))))))*********************)))))))))))))))************************,,,,,,,,,...111444888:::;;;???EEEJJJMMMPPPRRRTTTSSSUUUXXX[[[]]]]]]]]]]]]\\\\\\]]]^^^___bbbdddeeeggghhhhhhiiiiiiiiiiiiiiieeeffffffgggiiijjjkkklllooonnnnnnmmmnnnooopppqqqoooppprrrsssqqqmmmhhheeeeeecccaaaaaaaaaaaa___^^^\\\[[[XXXTTTPPPNNNNNNOOOQQQRRRTTTTTTSSSRRRTTTUUUTTTUUUUUURRRMMMIIIFFFEEE@@@AAABBBCCCCCCEEEHHHKKKMMMPPPUUU\\\eeeqqq}}}}}}vvvmmmfff[[[PPPIIIDDD@@@>>>BBBBBBBBBCCCGGGMMMSSSXXXccchhhooovvvzzz{{{yyyxxxxxxyyyyyyzzzzzzyyywwwvvvpppmmmfff]]]UUUNNNIIIGGG@@@===888555222000...---,,,++++++---......---+++,,,,,,------,,,,,,+++***,,,++++++******++++++,,,++++++++++++++++++++++++*********))))))))))))(((***************************))))))))))))))))))***++++++++++++++++++++++++((()))************))))))(((((())))))************************))))))(((((())))))))))))((((((((((((+++++++++++++++***)))(((&&&&&&&&&&&&'''''''''''''''((()))***)))(((&&&%%%'''''''''(((((((((((((((&&&&&&''''''(((((())))))'''&&&%%%$$$$$$%%%'''(((''''''&&&'''***+++***)))''''''''''''(((((((((((('''''''''''''''((())))))***))))))((('''(((((((((((((((((()))))))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((+++***)))((((((''''''((()))))))))))))))*********,,,+++***)))***,,,...000000222666:::>>>CCCIIIMMMMMMMMMMMMLLLMMMNNNOOOPPPTTTQQQNNNKKKGGGBBB===999888666222//////000222444???AAADDDHHHIIIIIIHHHGGGIIIHHHFFFGGGIIIKKKKKKJJJFFFGGGGGGFFFEEEDDDCCCBBBEEEGGGIIIKKKNNNQQQUUUWWW]]]aaaeeeiiilllrrryyy~~~}}}{{{zzzzzzzzzzzz{{{|||}}}wwwrrrnnnpppqqqpppmmmiiiggggggkkkuuu{{{qqqpppllljjjhhhccc```ccciiisssyyy|||wwwppplllkkkkkkkkkmmmmmmjjjggghhhmmmrrrvvvuuussspppmmmlllnnnpppvvvrrrtttwwwtttrrrtttzzzxxxvvvyyyxxxlll```YYYWWWPPPQQQQQQPPPOOONNNOOOQQQRRRQQQRRRTTTUUUUUUSSSQQQNNNJJJFFFCCCAAA@@@>>>===''''''''''''((((((((((((((()))))))))************))))))*********)))))))))))))))*********+++++++++......000333777;;;???AAAEEEHHHNNNQQQSSSTTTUUUVVVUUUVVVYYY[[[^^^____________``````aaabbbcccdddeeegggffffffeeecccaaa___^^^\\\\\\^^^___aaabbbccccccgggfffeeeeeefffgggiiijjjlllnnnrrruuuuuussspppoooooonnnlllkkkkkkjjjhhhfffhhheee```XXXPPPKKKIIIIIIIIIKKKLLLMMMMMMNNNPPPRRRWWWXXXXXXVVVQQQKKKHHHFFF???@@@AAAAAABBBEEEJJJMMMSSSWWW^^^fffooozzz}}}vvvkkk```VVVNNNHHHDDDBBB???<<<:::<<>>888444222111///...///333777999CCCCCCDDDEEEFFFGGGHHHHHHKKKIIIHHHHHHIIIJJJIIIHHHGGGGGGFFFFFFFFFEEEDDDDDDGGGIIIJJJKKKMMMRRRYYY^^^ggglllqqqtttvvvyyy|||xxxvvvvvvvvv|||}}}yyypppiiiiiijjjkkkiiieee```]]]\\\___jjjzzz~~~qqqhhhfffddddddddddddeeennnxxxzzztttnnnmmmnnnnnnllljjjkkknnnrrrvvvvvvtttrrrpppoooqqqsssrrrlllmmmsssooojjjjjjnnnuuu|||~~~||||||wwwooogggbbb\\\\\\[[[WWWSSSOOONNNNNNNNNNNNOOORRRUUUVVVVVVTTTQQQPPPNNNLLLIIIEEE@@@<<<''''''((((((((()))))))))))))))))))))************(((((()))***************))))))***+++---...//////222444777<<<@@@DDDGGGHHHNNNQQQTTTWWWWWWWWWWWWXXXZZZZZZ[[[]]]^^^```bbbbbbcccccccccccccccccccccccccccbbb___\\\WWWSSSOOOMMMOOOPPPRRRTTTUUUVVVWWWWWWZZZYYYYYYYYYZZZ]]]___aaalllpppuuuyyyzzzyyyyyyzzzwwwvvvtttssstttsssqqqppppppllleee[[[QQQJJJGGGGGGGGGIIIKKKMMMMMMNNNQQQSSSZZZ[[[[[[WWWQQQKKKFFFDDD@@@@@@@@@@@@AAAEEEKKKOOOVVV\\\fffpppzzzxxxpppggg^^^UUUPPPFFFBBB<<<999999:::;;;<<<@@@EEENNNYYYdddlllqqqtttqqquuuyyy|||}}}}}}}}}~~~wwwvvvtttrrrnnnjjjgggeeeYYYTTTMMMHHHDDD@@@:::666222000......///000///...---------------,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))*********++++++++++++++++++******))))))******+++)))))))))))))))*********)))************))))))((())))))(((((()))***+++++++++*********))))))(((((())))))))))))((((((((((((''''''(((((((((((('''''')))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((''''''''''''''''''((((((((((((((($$$%%%%%%&&&''''''''''''+++)))(((((())))))(((&&&&&&&&&'''''''''((((((((('''''''''''''''((())))))+++***))))))(((((())))))))))))((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((())))))******+++++++++*********+++...111555777999===BBBEEEHHHKKKOOOQQQPPPQQQQQQQQQQQQPPPOOONNNJJJGGGDDDAAA>>>:::555222000000000222555999===???BBBBBBAAAAAABBBDDDGGGHHHLLLJJJIIIHHHIIIHHHGGGEEECCCCCCCCCCCCDDDDDDEEEEEELLLOOOQQQRRRSSSXXX```gggnnnsssyyy{{{{{{}}}|||wwwvvvwwwxxx~~~~~~xxxoooiiibbbddddddbbb^^^ZZZWWWVVVZZZfffrrrxxxyyyvvvnnnggggggfffhhhjjjmmmsss~~~}}}zzzyyyxxxyyyzzzzzz|||||||||{{{zzzzzz|||}}}yyyqqqqqqsssnnnhhheeefffkkkppprrr|||uuupppooonnnkkkeee\\\TTTNNNLLLOOONNNOOOQQQTTTVVVUUUTTTSSSRRRRRRRRROOOKKKDDD???((((((((()))))))))******))))))))))))************&&&'''(((***++++++++++++***+++---...111333444555999<<<@@@EEEJJJMMMOOOPPPTTTVVVYYYZZZYYYYYYZZZ[[[^^^^^^\\\\\\]]]^^^```aaabbbbbbaaa```___]]]\\\[[[YYYWWWTTTQQQLLLGGGCCCAAABBBDDDFFFHHHJJJKKKKKKKKKNNNNNNNNNPPPSSSWWW[[[^^^mmmqqqwwwzzz{{{{{{|||}}}zzzxxxwwwxxxzzzzzzzzzxxxuuurrrjjj```VVVPPPNNNNNNLLLOOORRRSSSTTTTTTVVVWWWWWWYYYZZZXXXTTTOOOKKKIIIJJJIIIHHHFFFGGGKKKPPPUUU\\\dddppp{{{yyyqqqgggaaaSSSMMMFFF@@@>>><<<:::888999<<>>@@@CCCHHHKKKMMMOOOQQQRRRQQQRRRRRRRRRPPPLLLIIIGGGCCC@@@===;;;999777333111111333555999<<>>:::<<<>>>AAACCCDDDDDDDDDHHHIIIJJJLLLQQQWWW\\\```hhhmmmrrruuuuuuuuuvvvxxxuuuttttttvvvyyy{{{{{{zzzyyyvvvooofff^^^XXXWWWXXXSSSUUUXXXZZZZZZZZZZZZ[[[VVVYYY\\\]]]\\\YYYWWWVVVVVVUUURRRPPPOOOSSSXXX\\\dddmmmyyyvvvoooaaaZZZQQQJJJEEE@@@;;;888999:::<<>><<<999888777555333111333666:::>>>AAACCCCCCCCC>>>@@@CCCFFFHHHIIIIIIIIIHHHGGGFFFGGGHHHHHHFFFEEEDDDDDDFFFGGGJJJLLLOOOPPPXXX___gggkkklllmmmqqqtttrrrxxx~~~~~~wwwqqqttt}}}~~~~~~zzztttrrrzzz~~~~~~~~~~~~}}}zzzvvvsssrrrooolllllloooqqqqqqooojjjlllmmmmmmkkkjjjkkklllkkksssyyyxxxxxx}}}~~~tttssstttwwwzzz}}}uuupppnnnppprrrssswww{{{}}}}}}~~~{{{ppphhhdddXXXVVVTTTSSSSSSRRRPPPNNNSSSQQQOOONNNNNNLLLIIIFFF((()))***++++++***)))((())))))************)))))))))******((('''''')))+++,,,///333666999===BBBEEEFFFIIINNNRRRTTTVVVXXXZZZ[[[ZZZZZZZZZZZZ[[[\\\\\\```___]]][[[XXXVVVTTTSSSVVVRRRNNNMMMNNNPPPOOONNNKKKJJJIIIFFFCCC???<<<;;;<<<=========>>>BBBGGGKKKKKKOOOUUUZZZ\\\___aaabbbhhhiiikkklllnnnooooooppppppqqqrrrtttwwwyyyzzz{{{zzzxxxtttoookkkhhhgggfffeeegggjjjkkkjjjiiijjjkkkfffgggggghhhhhhgggffffffbbbdddfffeeeeeehhhmmmqqqvvv{{{}}}tttmmmeee^^^ZZZSSSKKKDDDCCC@@@<<<;;;>>>AAADDDEEEKKKRRRZZZaaafffjjjnnnrrryyy{{{}}}}}}{{{zzzyyyyyyttttttsssqqqlllgggaaa^^^UUUQQQJJJDDD???:::444111111000......//////---+++/////////...---,,,******------,,,+++,,,---///000...---,,,,,,+++((($$$ '''(((************,,,...)))************+++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,***'''%%%%%%'''***++++++***)))(((((())))))************************+++)))(((((())))))'''%%%,,,+++++++++******))))))'''''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''((()))((('''%%%%%%%%%&&&(((***(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((('''''''''&&&)))***+++***(((((()))+++))))))***+++,,,---......///111444666888<<>>AAAFFFLLLRRRVVV[[[```dddpppsssvvvxxxxxxyyyzzz|||yyyxxxwwwtttqqqllliiiggg```\\\UUUOOOIIICCC===999222111000111111000...,,,***++++++,,,------------......,,,++++++***++++++))))))***,,,------+++(((((()))++++++******+++---)))************+++++++++)))))))))))))))))))))))))))************+++++++++)))***+++)))'''''''''(((++++++***)))))))))))))))******)))))))))******+++,,,***))))))*********)))++++++*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''((((((((('''&&&%%%%%%'''(((***(((((())))))))))))((((((''''''''''''(((((((((((())))))(((((((((''''''''')))******)))(((''')))+++)))***+++,,,...///000111666999<<<>>>@@@CCCGGGJJJJJJJJJKKKNNNQQQRRRQQQPPPMMMKKKHHHEEEBBB???>>>===<<<<<<<<<<<<<<<<<<<<<======@@@CCCEEEDDDCCCCCCDDDEEEGGGIIIIIIHHHHHHIIIJJJGGGFFFEEEGGGJJJKKKJJJHHHKKKOOOSSSZZZfffppprrrnnniiimmmsssxxxzzzyyyvvvsssvvvvvvuuuvvv|||~~~}}}|||||||||xxxvvvwwwxxxvvvpppfff^^^[[[^^^bbbbbbaaaaaaaaabbbdddeeegggmmmoooqqqrrrrrruuuzzz}}}{{{{{{vvvuuuzzz}}}}}}}}}xxxvvvuuuuuuuuuwwwxxxvvvsssvvvvvvmmmhhhaaaXXXRRRRRRCCCCCCDDDGGGKKKNNNOOOOOO***************)))((('''%%%&&&&&&'''((()))******,,,,,,,,,+++***,,,000444888<<>>======>>>@@@BBBCCC???AAADDDFFFFFFGGGIIIJJJJJJKKKLLLKKKJJJJJJKKKMMMGGGFFFFFFHHHKKKLLLKKKJJJNNNUUU___jjjxxxtttwww{{{~~~}}}zzzwwwtttsssrrruuu~~~zzzyyyxxxtttqqqpppoookkkddd\\\XXXVVVWWWXXXZZZZZZZZZ]]]aaafffkkknnnsssvvvxxxxxxyyy|||~~~xxxwwwttttttyyy~~~|||xxxsssmmmhhhfffhhhhhhfffeeejjjsss{{{yyypppcccWWWRRRKKKIIIHHHJJJNNNQQQPPPNNN(((((())))))************)))))))))******+++,,,---+++,,,,,,---...222888<<<@@@DDDIIINNNPPPQQQRRRSSSXXXWWWVVVWWWZZZ\\\^^^___\\\[[[ZZZXXXUUURRROOOMMMEEEDDDAAA@@@@@@BBBDDDFFFLLLNNNRRRVVVWWWUUUQQQOOOHHHGGGDDDBBB@@@@@@AAABBBFFFHHHIIIKKKLLLPPPTTTXXXWWWYYYZZZYYYYYYZZZ\\\^^^```aaadddgggiiikkklllmmmqqqqqqssstttvvvxxxyyyzzz}}}}}}~~~~~~~~~|||{{{zzzyyy{{{~~~~~~~~~}}}}}}~~~~~~zzzwwwuuuqqqkkkddd]]]TTTKKKEEEBBB@@@>>>===>>>AAAEEEHHHNNNRRRWWW]]]ccciiipppuuuwwwuuuqqqmmmjjjiiihhhhhhhhhhhhgggfffccc\\\SSSMMMDDD@@@;;;666444222000///000000//////............+++,,,------............,,,++++++,,,......,,,++++++,,,---,,,***)))***+++))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++''')))******)))))))))*********)))))))))))))))******)))(((((())),,,000222000---)))&&&'''((()))))))))))))))((((((((((((((()))))))))(((((((((((((((******))))))((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''((()))((('''(((''''''&&&'''((()))))))))))))))******)))))))))'''''''''(((((((((((()))))))))(((((((((((((((((('''((()))((('''''')))+++(((***,,,000333666999:::BBBEEEJJJLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNLLLHHHEEE@@@?????????@@@AAABBBCCC@@@>>><<<;;;<<>>===>>>>>>AAACCCHHHMMMSSSZZZbbbgggmmmkkkhhhdddaaa___^^^^^^^^^aaafffjjjjjjeee]]]WWWSSSMMMCCC;;;666444333222111000///...------......+++++++++***************...,,,+++,,,---,,,+++))),,,------,,,***)))***+++))))))*********+++++++++************************))))))*********+++++++++*********((('''(((+++---***)))))))))))))))******)))(((((()))+++///444666444000,,,)))((((((((('''((((((((((((((()))))))))******))))))(((((((((((((((((((((((())))))******(((((((((((())))))))))))$$$%%%&&&'''(((******+++''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''(((***+++***(((''''''''''''(((((())))))))))))************))))))((())))))))))))*********(((((())))))))))))))))))'''((()))((('''(((***+++)))+++...222666:::>>>???GGGJJJNNNPPPOOOMMMLLLKKKNNNMMMLLLKKKJJJGGGCCC???;;;===???BBBCCCBBBAAA@@@>>><<<:::888999<<<@@@BBBAAACCCFFFHHHIIILLLOOOQQQRRRSSSRRRQQQOOOOOOQQQTTTWWWTTTOOOJJJHHHIIIMMMOOOYYYdddrrr{{{xxxvvvyyyzzzwwwtttuuutttrrrpppmmmiiieeebbb^^^[[[\\\aaafffgggfffnnnmmmnnnppptttzzz{{{vvvqqqoooqqqwww}}}}}}uuulllkkkhhhccc______cccgggxxx||||||nnncccYYYVVVTTTSSSTTTTTTQQQOOO&&&&&&'''((()))+++---...,,,+++******+++,,,...///...111555999===BBBGGGKKKLLLOOOSSSVVVWWWWWWXXXYYY\\\YYYWWWYYY\\\^^^]]][[[UUUSSSOOOKKKFFFCCC@@@???>>><<<;;;;;;???EEEKKKPPPOOOQQQSSSRRRMMMGGGBBB@@@;;;;;;;;;<<<>>>AAACCCEEEFFFGGGHHHJJJNNNTTT[[[```bbbdddgggiiijjjkkknnnpppmmmnnnpppsssuuuwwwxxxxxxwwwwwwxxxxxxyyyyyyzzzzzzwwwwwwxxxxxxxxxwwwwwwvvv{{{}}}~~~}}}}}}}}}~~~}}}}}}|||}}}~~~}}}zzzyyyzzz{{{~~~}}}xxxsssnnn___ZZZRRRLLLFFFBBB>>>;;;<<<===@@@BBBFFFKKKRRRWWW```___^^^]]]ZZZXXXUUUTTTSSSWWW]]]dddhhhhhhddd```___XXXNNNEEE???;;;888666......---,,,,,,...///000666444222///,,,+++++++++,,,+++***+++---...---,,,,,,---...---+++******+++)))************+++++++++************************)))************+++++++++,,,,,,***(((&&&'''+++...)))))))))))))))******+++)))((()))***,,,000333555666333...,,,+++***)))((((((((())))))))))))******+++******))))))(((((('''&&&&&&'''(((((()))******(((((()))))))))*********$$$%%%&&&'''(((******+++''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***((('''))),,,...---+++''''''((((((((())))))))))))******++++++******)))))))))*********+++++++++(((((())))))))))))******((()))***)))((()))+++------///222666;;;@@@CCCEEEMMMOOORRRSSSQQQNNNLLLLLLMMMKKKHHHFFFEEEBBB???<<<<<<>>>AAACCCCCCAAA>>><<<:::888777666777;;;???AAACCCFFFIIIKKKLLLMMMPPPQQQSSSTTTUUUTTTSSSSSSTTTVVVZZZWWWSSSNNNLLLNNNSSSWWWdddooo{{{}}}zzz}}}~~~vvvpppmmmggglllpppppppppppplllhhhgggeeedddhhhnnnsssvvvvvvzzzyyyxxxyyy{{{~~~}}}wwwtttuuuzzzyyyxxxtttoooiiigggggghhhrrrvvvxxxyyy}}}}}}rrriiigggccc^^^XXXSSSOOONNN)))((((((((()))***+++,,,*********+++---///222444666:::>>>BBBEEEHHHLLLOOOQQQSSSVVVXXXXXXYYY[[[\\\^^^[[[XXXYYY[[[[[[XXXTTTLLLJJJFFFBBB???>>>>>>>>>===>>>@@@CCCGGGJJJMMMOOOLLLNNNOOOLLLGGGBBB@@@???777999;;;>>>BBBEEEHHHIIIMMMPPPTTTXXX\\\```dddgggiiillloooqqqqqqqqqrrrsssqqqrrrtttvvvxxxyyyzzzzzzvvvwwwwwwxxxxxxyyyyyyzzzvvvuuutttsssssssssssssssuuuwwwyyyyyyxxxvvvvvvvvvvvvuuutttssstttvvvxxxyyy}}}zzzwwwwwwzzz{{{{{{zzzyyywwwtttpppmmmmmmpppsssxxxxxxyyy{{{}}}|||zzzxxxwwwwwwxxx{{{~~~{{{qqqllleee^^^XXXQQQIIICCC??????>>>===>>>AAAFFFKKKPPPQQQTTTUUUUUURRRNNNLLLJJJKKKOOOUUU\\\bbbeeeeeeddd```ZZZSSSMMMFFF@@@<<<333111000......///000111>>>;;;666111...------...---,,,+++,,,.../////////+++,,,------+++***+++,,,)))************+++++++++************************)))************+++++++++,,,,,,,,,***(((((()))+++)))))))))))))))***++++++)))*********,,,---...///111///,,,+++++++++)))((()))))))))*********++++++++++++******)))(((((('''''''''''''''''''''(((((((((((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&)))///111000...''''''((())))))))))))))))))******++++++******)))))))))))))))************(((((()))))))))*********((()))************,,,...222444777<<>><<<;;;@@@AAABBBBBB@@@>>>;;;999555444444666999===AAADDDFFFJJJMMMOOOPPPPPPPPPQQQRRRTTTVVVVVVUUUUUUVVVWWWXXXYYYZZZYYYYYY[[[```eeelllvvv~~~{{{ssskkkgggfffbbbllltttxxx|||~~~yyyuuuuuuvvvyyy}}}~~~~~~}}}{{{vvvrrrpppoooppptttuuusssuuu~~~||||||wwwmmm```VVVRRRQQQ,,,+++)))((((((((()))***+++++++++---000444888;;;===AAAEEEIIIKKKMMMOOOPPPTTTVVVXXXYYYYYYZZZ\\\^^^```\\\YYYYYYZZZYYYSSSNNNFFFCCC???<<<;;;<<<>>>??????BBBGGGLLLOOOOOONNNMMMEEEFFFGGGDDD???<<<<<<===>>>@@@DDDHHHLLLPPPRRRTTTXXX\\\ccchhhjjjkkkkkklllhhhkkkoooqqqrrrqqqrrrssstttuuuwwwxxxzzz{{{||||||xxxxxxxxxwwwwwwwwwwwwwwwtttsssqqqooonnnnnnoooooolllnnnppppppooommmmmmnnnlllkkkjjjjjjkkklllooopppsssoookkkjjjkkkmmmlllkkkeeeccc```\\\[[[^^^ccchhhiiijjjkkknnnqqqrrrpppnnnmmmmmmooossswww{{{|||}}}}}}{{{uuuoooiii```VVVOOODDDBBB@@@===;;;<<>>===<<<<<<>>>CCCGGGJJJHHHMMMPPPOOONNNOOOOOOLLLMMMLLLJJJIIIHHHGGGGGGGGGHHHJJJNNNTTTYYY^^^aaacccfffhhhkkkmmmnnnnnnnnnmmmnnnnnnooopppqqqrrrssssssvvvvvvvvvvvvwwwwwwwwwxxxwwwvvvuuuuuuvvvuuurrrpppmmmlllkkkkkkjjjgggdddaaabbbbbbaaaaaa```^^^]]]\\\```___^^^^^^^^^___```aaa[[[```aaa]]][[[]]]ZZZUUUXXXUUURRRSSSWWW[[[]]]]]]aaa[[[YYY]]]___\\\\\\```^^^^^^___ccciiimmmpppppptttuuuvvvxxxzzz{{{{{{{{{|||sssjjjcccVVVMMMBBB<<<<<<===<<<;;;@@@BBBEEEGGGHHHGGGEEECCC?????????BBBFFFLLLRRRUUU]]]___aaaaaa]]]WWWPPPKKKDDD@@@;;;666222000000000///...---,,,,,,---............---------.../////////...------...---+++***)))+++,,,***&&&%%%)))---,,,+++++++++***))))))))),,,,,,++++++***+++++++++************************))))))))))))))))))))))))************************+++*********))))))((((((************************++++++***)))(((((())))))******))))))((((((((('''''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''(((((())))))******+++***)))(((((((((((((((&&&&&&''')))***+++,,,---))))))************))))))))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''))))))***++++++++++++***)))***+++,,,,,,...111444777<<>>???>>><<<<<<>>>BBBFFFIIIPPPSSSXXX[[[]]]\\\ZZZXXXRRRNNNFFF>>>777333222111000//////......//////000000//////...............///---,,,,,,---,,,***(((%%%(((+++***((((((,,,000++++++++++++************++++++*********++++++,,,************************************************************************************)))))))))(((************************+++******))))))))))))))))))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))(((((((((((((((((('''&&&&&&&&&''''''''''''((()))***++++++,,,))))))************))))))************)))))))))))))))))))))************+++))))))*********************+++------...111555888<<<@@@FFFJJJMMMMMMNNNOOOPPPNNNKKKIIIGGGDDD@@@===;;;888444222333666;;;>>>>>><<<999666555444555666777999>>>CCCGGGKKKNNNOOONNNMMMMMMMMMOOOPPPQQQQQQRRRTTTUUUVVVXXX[[[___bbbiiijjjlllooossswww{{{}}}~~~~~~|||ppplllhhheeedddgggrrr}}}xxxwwwzzz~~~|||~~~~~~~~~xxxpppkkk***+++...000111222333333888;;;???BBBEEEIIIMMMPPPNNNPPPSSSTTTUUUVVVWWWYYYWWWWWWXXXZZZ[[[]]]]]]^^^YYYZZZ\\\\\\[[[XXXUUUSSSQQQPPPPPPQQQTTTWWW[[[]]]]]]aaadddaaa___aaa```^^^aaa```___]]]]]]\\\\\\\\\___aaaeeeiiikkklllkkkkkklllnnnppprrrssstttsssssslllmmmmmmnnnooopppqqqqqqkkklllnnnppppppnnnlllkkkiiifffcccaaa```^^^\\\ZZZ[[[ZZZYYYVVVSSSPPPNNNMMMJJJJJJJJJJJJKKKKKKLLLLLLKKKLLLNNNPPPPPPOOONNNMMMLLLOOORRRRRRSSSUUUTTTQQQPPPOOOOOOPPPSSSUUUTTTTTTUUUPPPMMMMMMMMMJJJHHHIIIJJJJJJKKKNNNSSSWWWYYYZZZ`````````____________^^^ZZZ^^^eeelllrrrvvvxxxxxx||||||~~~}}}rrrkkkaaaXXXQQQKKKEEE@@@BBBDDDHHHKKKKKKHHHDDDAAAAAA>>>:::777777999<<<>>>DDDGGGLLLSSSYYY^^^bbbcccbbb]]]TTTIII@@@999555333111111111111111111000000000000///...------------///...,,,+++,,,+++)))'''%%%(((+++,,,***)))+++...*********+++++++++++++++)))))))))))))))***+++,,,++++++++++++++++++++++++************************************************************))))))))))))*********************************)))))))))))))))(((((((((((('''''''''''''''(((((())))))(((((('''''''''''''''(((((((((((('''(((((())))))(((((('''******))))))((('''''''''''''''&&&&&&&&&'''((((((((((((((())))))*********))))))************))))))++++++++++++************************++++++++++++))))))***))))))))))))))),,,---///000222555:::>>>BBBFFFJJJMMMNNNNNNNNNNNNNNNLLLIIIGGGDDD???:::666333222111000222555999;;;;;;999777666666888;;;<<<@@@BBBFFFJJJNNNPPPQQQRRRNNNNNNNNNOOOPPPSSSUUUWWWUUUVVVYYY[[[^^^bbbgggkkkpppppprrruuuyyy}}}}}}xxxqqqlllhhhhhhkkksss}}}}}}~~~|||}}}|||~~~|||,,,,,,---///222555777999;;;???DDDHHHKKKMMMPPPRRRRRRSSSUUUUUUUUUUUUWWWYYYXXXXXXXXXXXXYYYZZZ[[[[[[YYYYYYZZZ[[[ZZZYYYWWWVVVYYYYYYZZZ[[[^^^aaaccceeedddhhhjjjgggeeeggggggeeeffffffdddccccccbbbbbbbbbdddgggkkknnnoooooommmkkkkkkkkklllmmmmmmmmmllllllhhhhhhhhhgggggggggggggggdddfffiiikkkjjjgggccc```]]]ZZZWWWVVVVVVVVVUUUSSSUUUUUUTTTRRROOONNNNNNNNNMMMMMMNNNOOOOOOPPPQQQQQQSSSTTTTTTUUUVVVWWWWWWXXXXXXZZZ]]]___aaabbbbbb```bbbbbbccccccdddcccbbbaaa]]]ZZZXXXXXXXXXWWWUUUTTTVVVUUUTTTUUUWWWYYYXXXXXX^^^]]]\\\ZZZYYYXXXWWWWWWQQQSSSXXX^^^cccgggjjjkkkpppppprrrwww|||}}}|||wwwnnnfff___WWWNNNIIIGGGIIIKKKMMMOOOOOONNNNNNHHHDDD???:::888777999:::>>>@@@DDDJJJQQQYYY```dddhhheee___VVVMMMCCC;;;777333333333222222111000//////......---------......111///---,,,,,,+++***((())),,,...---+++)))))))))*********++++++,,,,,,,,,(((((((((((()))***+++,,,++++++++++++++++++++++++*********************************************************)))))))))))))))************************))))))*********)))))))))((((((''''''''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((()))((((((((()))***++++++))))))))))))))))))(((((())))))************))))))++++++*********)))))))))''''''((((((((()))))))))***)))))))))))))))))))))---///111333666:::@@@DDDGGGJJJNNNOOONNNMMMMMMMMMMMMKKKHHHEEEAAA<<<777333//////000111333555777999999999888888;;;>>>BBBDDDIIIJJJMMMOOOQQQQQQQQQQQQLLLMMMNNNOOORRRXXX^^^bbb___aaacccdddggglllrrrvvvuuuvvvwwwzzz~~~zzzwwwwwwzzz|||{{{yyyxxxsssoooqqqvvv~~~||||||{{{}}}///......///222888===AAA@@@DDDIIIMMMOOOQQQSSSTTTUUUWWWXXXWWWVVVVVVXXXYYYZZZYYYXXXXXXXXXXXXYYYZZZ[[[ZZZZZZZZZ[[[[[[[[[[[[]]]^^^___aaadddfffhhhiiiiiimmmnnnkkkiiikkkllljjjiiiiiihhhgggffffffffffffgggiiimmmooopppooollljjjjjjjjjiiihhhgggfffeeeddd```___^^^]]][[[ZZZYYYXXXYYY[[[^^^___^^^[[[VVVSSSTTTRRRQQQRRRTTTVVVVVVUUUUUUVVVVVVUUUSSSTTTWWW[[[]]]^^^___aaaaaabbbaaaaaaeeecccaaa```aaadddhhhjjjkkklllooorrrttttttssstttwwwxxxxxxwwwuuurrrpppnnniiiiiiiiiiiilllnnnmmmkkkiiiiiihhhiiijjjjjjgggeeegggfffccc```^^^\\\[[[[[[TTTUUUVVVWWWYYY[[[]]]^^^ccccccdddiiinnnsssuuuuuuxxxwwwwwwyyy|||~~~}}}}}}~~~|||xxxrrrllleee^^^ZZZTTTSSSQQQQQQRRRTTTXXXZZZWWWSSSLLLEEE>>>;;;999888<<<<<<>>>BBBIIIRRRZZZ___eeeffffffbbb[[[QQQHHHBBB999888666555333111//////------,,,------...//////222000...---------,,,++++++---......,,,***))))))******++++++,,,,,,,,,---(((((((((((()))***+++,,,++++++++++++++++++++++++************************************************))))))))))))))))))******))))))))))))))))))))))))((()))************))))))''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((&&&''''''((()))******+++)))))))))))))))***+++,,,)))))))))((((((((((((((())))))************))))))******)))))))))(((((((((&&&&&&&&&'''''''''(((((()))))))))((()))***++++++...111444777;;;???DDDHHHJJJLLLOOOOOONNNLLLKKKLLLKKKIIIDDDAAA===999444111111222333555666888999999======>>>@@@CCCGGGJJJMMMPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMOOOQQQVVV^^^iiiqqqrrrrrrsssrrrssswww||||||}}}}}}zzz}}}|||wwwpppoooooorrrxxx|||}}}}}}zzzxxxzzz~~~~~~{{{wwwxxxzzz}}}~~~|||{{{|||111000000333777===CCCGGGGGGJJJNNNQQQSSSTTTVVVWWWYYY[[[\\\[[[ZZZXXXYYYYYYZZZYYYWWWVVVUUUUUUVVVVVVXXXXXXWWWXXXYYY\\\^^^```^^^```bbbeeegggiiijjjjjjkkkpppqqqnnnmmmoooqqqooolllkkkkkkjjjiiiiiijjjjjjiiikkkmmmnnnmmmllliiihhhgggfffeeecccaaa```___^^^WWWVVVTTTRRRPPPNNNMMMLLLLLLNNNRRRTTTTTTRRROOOLLLMMMNNNOOOSSSWWWZZZ[[[ZZZ]]]___```______bbbhhhmmmppprrrvvvyyy{{{{{{zzzyyyzzzwwwrrrnnnnnnqqquuuxxx{{{zzz}}}zzzwwwvvvrrruuuwwwyyy}}}}}}~~~|||vvvtttqqqmmmjjjiiihhhgggbbbbbbaaa___^^^]]]\\\[[[]]]\\\[[[]]]aaaeeehhhjjjkkkkkknnnrrrwww{{{||||||zzz{{{zzzyyyvvvrrrnnnllleeeaaa\\\XXXWWWZZZ^^^bbbiiieee]]]TTTKKKDDD>>>;;;===<<<;;;===CCCJJJRRRWWW]]]aaafffhhhfff___WWWQQQDDDBBB>>>:::666333222111//////......//////000111222000...------......---***+++,,,---------------+++++++++,,,,,,,,,,,,,,,)))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))'''(((***++++++***))))))(((((((((((())))))))))))((())))))******))))))(((''''''''''''((((((((((((((())))))******))))))(((%%%&&&'''((()))***+++,,,(((((('''''''''((())))))(((((((((((((((((((((((())))))************))))))))))))))))))((((((((('''(((((((((((())))))))))))))))))(((((()))+++---...000444999>>>AAAEEEHHHKKKKKKMMMOOOOOOMMMLLLLLLLLLHHHDDD???;;;888555333111666777999:::<<<>>>??????DDDFFFHHHKKKNNNQQQSSSTTTTTTSSSQQQPPPPPPQQQRRRSSSSSSSSSSSSUUUZZZfffuuu|||sssqqqooollliiikkkooouuu|||~~~|||~~~xxxqqqlllnnnsss{{{tttmmmhhhiiilllpppvvv|||~~~}}}{{{}}}~~~111333666:::@@@EEEIIIKKKLLLNNNQQQSSSSSSTTTVVVXXXYYY[[[]]]]]]ZZZXXXWWWVVVUUUSSSQQQOOOMMMMMMNNNNNNMMMMMMMMMOOORRRWWW\\\______aaadddgggjjjkkkkkkkkkjjjooopppmmmmmmppprrrqqqllllllkkkkkkjjjjjjkkkkkkkkkkkkjjjiiigggdddbbb```[[[ZZZYYYXXXWWWVVVUUUUUUNNNMMMLLLKKKIIIHHHGGGFFFHHHKKKOOOTTTVVVVVVUUUUUUUUUWWW[[[aaafffiiiiiihhhlllooopppppppppsss{{{~~~~~~|||~~~zzzvvvtttttttttvvvvvvwwwvvvsssnnniiifffaaa]]]YYYWWWYYY\\\___```^^^___bbbhhhmmmqqqrrrqqqqqqsssvvvxxxxxxwwwwwwvvvrrroooiiidddccceeeiiilllvvvsssnnnfff]]]UUUMMMIIICCCAAA>>>===???DDDJJJNNNTTTXXX___dddfffddd```]]]SSSOOOHHHAAA;;;888666666555444333222111111111111111...,,,+++---...///...---,,,++++++,,,---...---,,,,,,,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))))))))************))))))))))))))))))))))))'''(((***+++++++++))))))))))))))))))******++++++))))))************))))))''''''''''''(((((((((((())))))************))))))&&&''''''((()))******+++))))))(((((('''(((((((((''''''(((((((((((((((((())))))************))))))*********)))))))))((((((((())))))))))))*********)))(((((()))***---000222444888???EEEHHHJJJLLLNNNKKKMMMOOOOOONNNMMMNNNOOOGGGCCC<<<888666555555444;;;<<<===@@@CCCEEEHHHIIIMMMOOOSSSVVVYYYZZZYYYYYYUUUTTTQQQQQQRRRUUUYYY\\\^^^]]][[[ZZZ___mmm|||uuunnnlllnnnlllpppxxx}}}xxxrrriiibbb^^^bbbiiiooovvv|||}}}xxxhhhaaa\\\]]]aaaeeejjjoooqqqwww}}}~~~~~~111444:::AAAGGGJJJLLLLLLMMMOOOQQQRRRRRRSSSUUUWWWWWWYYY\\\[[[YYYVVVSSSSSSNNNMMMJJJGGGFFFEEEFFFFFFAAAAAABBBEEEJJJQQQXXX\\\```bbbfffiiilllmmmmmmlllhhhlllmmmkkkkkkoooqqqqqqkkkkkkjjjjjjiiijjjjjjjjjjjjiiigggdddaaa]]][[[YYYNNNMMMLLLLLLLLLLLLLLLMMMIIIHHHHHHGGGGGGFFFFFFFFFLLLOOOTTTZZZ^^^aaabbbbbbgggjjjooovvv|||~~~}}}|||zzz|||~~~}}}}}}}}}{{{{{{{{{xxxsssgggbbb[[[VVVVVVWWWZZZ[[[UUUVVVYYY^^^bbbddddddbbbhhhlllppptttvvvwwwxxxyyyxxxvvvrrrooooooqqqtttwww|||{{{xxxsssllleee^^^ZZZLLLHHHCCC>>>===???BBBEEELLLPPPWWW]]]aaaccccccbbb]]]XXXOOOGGG@@@<<<;;;:::;;;:::888555333222111111///---******,,,...//////222000---++++++,,,++++++---------,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((())))))*********+++))))))))))))))))))))))))&&&(((***+++,,,+++***)))))))))******+++++++++,,,))))))************))))))''''''''''''((((((((()))))))))************))))))(((((((((((()))))))))))),,,,,,+++***))))))******''''''''''''(((((())))))))))))************))))))+++++++++************)))(((((((((((()))))))))))))))(((((()))+++...222444666<<>>@@@CCCGGGKKKNNNPPPSSSUUUZZZ]]]______]]]\\\UUUTTTRRRQQQTTTYYY___cccfffdddaaa___cccqqq~~~zzzrrrqqqwwwsssyyy~~~uuuiii``````XXXUUUZZZbbbgggkkkmmmpppyyy}}}zzzyyyyyyxxxvvvuuutttvvvxxxwwwsssnnnaaaYYYTTTVVV[[[^^^bbbgggkkknnnttt~~~~~~~~~}}}888:::>>>BBBFFFJJJLLLMMMSSSSSSSSSSSSSSSTTTTTTUUUUUUSSSPPPOOOOOOMMMIIIFFFDDDBBB???>>>???@@@AAAAAA======<<<===BBBKKKVVV]]]___bbbeeeiiikkklllkkkjjjiiiiiijjjkkklllmmmnnnoookkkkkkkkkkkkjjjjjjiiijjjcccbbb___[[[WWWSSSPPPNNNLLLFFFBBBDDDFFFFFFIIIMMMMMMOOOPPPOOOMMMMMMPPPSSSVVV[[[ccciiinnnrrruuuwww~~~zzzqqqgggbbbbbbaaa]]]XXXSSSVVV[[[^^^```___]]][[[]]]aaafffjjjnnnqqqtttwwwuuuwwwzzzzzzyyyyyy{{{~~~~~~~~~~~~~~~|||uuummmggg```YYYNNNDDD>>>===???AAADDDGGGLLLSSSYYY]]]```bbbaaa^^^YYYSSSMMMIIIFFFDDD>>>>>>===999555333333444...------...000111///...***+++,,,---......///...---.........---,,,,,,+++---------,,,,,,+++++++++++++++******++++++,,,---+++++++++************)))+++,,,,,,---,,,+++***))),,,+++***))))))***+++,,,))))))************))))))))))))))))))))))))))))))************))))))(((((('''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++************++++++))))))))))))))))))))))))************)))))))))))),,,,,,+++******)))))))))%%%&&&''''''(((''''''''',,,,,,,,,,,,---222999===>>>CCCIIINNNOOOOOOOOOOOOPPPNNNLLLKKKLLLMMMMMMLLLFFFAAA<<<888888:::<<<===CCCGGGKKKOOORRRTTTVVVXXXYYY[[[```dddeeebbb[[[VVVRRRPPPPPPRRRVVVZZZ^^^___fffdddhhhooouuu}}}}}}zzzyyy|||yyyooofff___ZZZUUUSSSRRRUUUZZZ]]]```cccaaaccceeehhhiiiiiihhhgggfffeeeeeefffhhhgggddd```YYYWWWTTTRRRRRRTTTWWWXXX```iiirrrwww{{{|||xxxwwwyyy~~~zzz~~~>>>???BBBFFFIIILLLMMMNNNPPPPPPQQQRRRRRRRRRQQQQQQPPPMMMIIIGGGEEECCC???<<>>DDDMMMWWW]]]bbbdddgggiiijjjiiihhhgggeeefffggghhhiiijjjjjjjjjhhhhhhggggggfffccc___\\\\\\[[[XXXTTTQQQNNNKKKJJJFFFBBB@@@CCCFFFHHHMMMSSSTTTVVVYYYZZZZZZ\\\___aaaiiilllqqqvvvzzz|||sssnnnnnnlllhhhcccZZZ___eeekkkmmmkkkgggddd^^^```bbbdddeeehhhjjjlllrrrrrrrrrqqqppprrrvvv{{{}}}xxxtttnnnggg\\\PPPGGGAAA>>>>>>AAACCCGGGLLLQQQVVVYYY[[[cccbbb```\\\WWWRRRNNNKKKDDDCCCAAA>>><<<:::888666444222000000111000///---,,,,,,---------------------.........------,,,+++,,,,,,,,,---------------++++++******++++++,,,---++++++++++++************+++,,,,,,,,,,,,+++***)))++++++***))))))***++++++))))))************))))))))))))))))))))))))))))))++++++*********)))))))))(((((()))******)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++************++++++))))))))))))))))))))))))'''''''''((((((((((((((()))))))))***************((((((((()))))))))((((((++++++,,,---///444;;;???DDDHHHMMMOOOPPPOOONNNOOOOOOOOOOOOPPPQQQQQQPPPNNNIIIFFFBBB@@@@@@BBBEEEFFFLLLNNNQQQSSSTTTVVVXXXZZZaaacccgggkkklllggg___YYYSSSRRRRRRSSSVVVXXXYYYZZZbbbdddmmmwww~~~|||{{{|||}}}~~~||||||uuummmfff___YYYVVVTTTSSSSSSUUUWWWYYY[[[]]]___`````````___^^^\\\[[[\\\[[[[[[\\\^^^^^^[[[XXXWWWUUUQQQOOONNNPPPRRRSSSZZZdddnnntttxxx|||{{{wwwuuuqqqnnnmmmpppuuuxxxzzz||||||zzzwwwuuuvvvzzz~~~yyy{{{EEEFFFHHHJJJMMMNNNOOOPPPOOOPPPRRRSSSRRRPPPMMMKKKFFFCCC???<<<;;;999888666999888666555444555777888777:::@@@EEEKKKSSS[[[```fffggghhhiiihhhgggeeeccccccdddeeegggggggggfffeeeeeecccbbbbbbaaa]]]WWWQQQRRRQQQOOOLLLJJJIIIHHHHHHFFFCCCCCCHHHMMMRRRYYYaaacccfffkkknnnpppqqqsssuuuyyyzzz}}}}}}xxxwwwuuupppkkkeeekkkttt{{{~~~}}}xxxuuukkkjjjgggeeebbb```^^^^^^hhhfffdddbbbcccgggnnnttt{{{{{{{{{}}}~~~|||yyytttjjj___SSSHHHAAA===??????AAADDDHHHLLLQQQSSS```aaaccccccaaa]]]XXXUUUOOOKKKGGGEEEDDDBBB>>>:::999666444222222111000.........---------,,,,,,,,,---............---,,,,,,++++++,,,,,,---.........++++++******++++++,,,---,,,+++++++++************++++++,,,,,,,,,+++******++++++************++++++))))))************))))))))))))))))))))))))))))))+++++++++***************((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++))))))))))))))))))))))))&&&''''''(((((()))))))))(((((())))))***++++++,,,***************************+++---///222777>>>CCCJJJLLLNNNOOOMMMLLLLLLLLLMMMNNNPPPRRRTTTTTTQQQNNNLLLKKKIIIHHHIIIKKKNNNOOOWWWXXXXXXXXXXXXZZZ]]]___iiilllpppsssrrrlllbbb[[[UUUUUUUUUUUUUUUUUUVVVVVV___gggtttyyytttrrrrrrrrrnnnkkkgggfffhhhlllppprrrxxxuuupppjjjddd```]]][[[WWWYYY[[[\\\]]]^^^^^^]]]cccbbbaaa^^^[[[XXXUUUTTTWWWWWWWWWXXXYYYXXXVVVTTTWWWUUURRROOONNNNNNOOOPPPTTT^^^iiiooorrrssspppkkkfffdddaaaaaaeeeiiilllnnnmmmllliiifffeeegggkkknnnqqquuuyyy{{{{{{zzz|||~~~}}}JJJKKKLLLNNNOOOPPPPPPPPPRRRSSSTTTSSSQQQLLLHHHEEE;;;999777555555666777888666666666555555777:::<<<>>>CCCJJJPPPVVV[[[```ccchhhhhhiiiiiihhhgggeeeddddddeeefffgggfffeeecccbbbaaa]]]ZZZYYYZZZXXXSSSNNNHHHHHHHHHHHHIIIJJJKKKLLLQQQOOORRRYYY___dddmmmuuuyyy||||||vvvrrrmmmsss|||zzztttmmmeee]]]XXX\\\[[[XXXWWWXXX]]]cccgggqqqrrruuuyyy}}}~~~yyyvvvqqqhhh^^^RRRIIICCC>>>=========AAAFFFKKKNNNTTTXXX^^^ccceeeccc```]]]^^^WWWNNNJJJIIIHHHDDDAAA===;;;777555444333222000......------------------------............------+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,+++++++++*********++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***)))******++++++******)))))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++************++++++))))))))))))))))))))))))(((((()))***++++++,,,,,,************++++++,,,,,,++++++***************+++***,,,///222666<<>><<<:::<<<@@@EEEHHHHHHMMMUUU]]]ccceeefffeeekkkaaaUUUNNNLLLMMMKKKIIIHHHEEE@@@<<<999666222000//////...------...//////------...//////......------,,,,,,+++***))))))(((++++++******++++++,,,---,,,,,,,,,++++++++++++***+++++++++++++++++++++,,,+++,,,---......---,,,+++******++++++++++++******))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++************++++++))))))))))))))))))))))))((())))))***+++,,,,,,---------,,,,,,,,,+++++++++******)))))))))***+++,,,---///333777;;;@@@EEEIIIJJJKKKLLLKKKIIIIIIJJJLLLLLLKKKJJJLLLNNNQQQQQQQQQQQQRRRRRRQQQOOOPPPSSSVVV___```bbbbbbccceeehhhkkkooorrrvvvyyywwwoooddd\\\RRRRRRPPPMMMMMMPPPVVV[[[eeerrr|||~~~|||{{{xxxsssnnnjjjjjjjjjjjjjjjkkklllmmmppprrrsssjjjhhhfffhhhoooxxxzzzwwwwwwxxx}}}zzzsssttttttsssrrrpppnnnllljjjllllllkkkhhheeebbbaaa```dddbbb___]]][[[[[[[[[[[[bbbgggjjjgggcccaaa^^^YYYRRRQQQOOOPPPRRRUUUUUUUUUUUUSSSQQQPPPRRRVVVYYY\\\TTTVVV[[[fffuuu~~~|||yyysssmmmiiiffffffnnnwwwLLLMMMNNNPPPQQQQQQRRRRRRRRRPPPLLLGGGBBB>>>;;;999888999888777666666888:::;;;>>>@@@@@@@@@CCCIIIMMMRRRUUUYYY\\\^^^___aaabbbgggggghhhhhhhhhhhhggggggddddddbbbaaa___]]]\\\\\\VVVSSSNNNJJJHHHHHHKKKMMMMMMPPPUUU[[[```ccceeefffooorrrzzzwwwooommmiiifffccc___[[[WWW[[[]]]aaahhhooouuuwwwwwwwwwwwwwwwtttnnnfff^^^XXXIIIEEE@@@<<<;;;<<>><<<<<<===;;;>>>@@@???>>>>>>@@@BBBFFFIIILLLKKKJJJLLLQQQVVVYYYZZZ\\\]]]^^^___bbbdddggggggfffffffffeeeeeeddd```^^^ZZZWWWUUUTTTTTTTTTRRRTTTUUUSSSQQQSSSZZZ___bbbfffmmmtttyyy{{{zzzzzzyyy~~~|||yyywwwsssnnnkkkfffdddbbbbbbfffjjjmmmnnnrrrsssuuuuuurrrmmmgggdddWWWSSSLLLEEE@@@======>>>;;;===@@@GGGPPP[[[eeejjjmmmhhhbbb\\\YYYZZZ\\\^^^aaa___[[[VVVQQQJJJBBB<<<888666333000............------...///////////////......------,,,+++******++++++******++++++,,,---------,,,,,,,,,+++++++++++++++*********+++,,,------///222444444222///---***++++++,,,,,,++++++***))))))))))))))))))))))))''''''((((((((()))))))))++++++***))))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))***+++...111222666:::>>>AAADDDFFFIIIKKKLLLMMMOOONNNLLLKKKKKKKKKJJJIIIIIIJJJMMMNNNMMMLLLKKKLLLMMMKKKIIILLLSSSYYY___dddkkkooopppnnnllllllhhhjjjooossssssnnnfffaaaXXX[[[^^^^^^]]]```eeekkkoooyyyyyyyyy~~~}}}}}}zzzvvvtttoooqqqsssuuuvvvvvvvvvuuuvvvuuuvvvzzz|||zzz{{{zzzwwwsssqqqqqqsssttttttsssssssssttttttuuu}}}yyyrrrlllfff```WWWVVVTTTSSSRRRQQQOOOMMMOOOLLLJJJIIIKKKKKKJJJHHHDDDEEEKKKVVVcccooouuuwwwwwwyyy~~~xxxqqqiiibbbaaaeeerrrKKKLLLOOOQQQSSSUUUVVVVVVSSSOOOHHHAAA>>>???AAADDD===AAAEEEGGGGGGGGGJJJMMMQQQTTTVVVUUURRRSSSXXX]]]]]]^^^_________aaadddggggggfffeeedddcccbbbbbbaaa[[[XXXTTTPPPMMMMMMMMMNNNQQQWWW^^^```aaaeeennnvvvuuuzzz~~~~~~}}}vvvnnnhhhfffhhhkkkmmmkkkmmmppprrrrrrpppnnnllleee```WWWMMMFFFAAA>>>>>>888888999>>>GGGSSS___fffhhhhhhfffbbb``````bbbddddddcccaaa___\\\VVVNNNIII===:::666222///---,,,,,,------...///000000//////.....................---++++++******++++++,,,------------,,,,,,,,,++++++++++++*********+++---...---000333555555333000---***++++++,,,,,,++++++***))))))))))))))))))))))))&&&'''''''''(((((()))))),,,+++***))))))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++************++++++)))))))))))))))))))))))),,,,,,,,,+++++++++++++++''''''(((((())))))***************+++---000333555:::===AAADDDFFFGGGIIIKKKKKKMMMNNNMMMKKKHHHGGGGGGEEEEEEGGGIIIKKKKKKHHHFFFDDDFFFFFFEEEDDDGGGPPPWWWaaagggnnnssstttpppllljjjbbbdddhhhlllnnnjjjddd___```eeekkkmmmllllllooosssttt{{{}}}zzz|||zzzsssooorrrxxx~~~~~~vvvxxxzzz}}}~~~~~~}}}|||~~~||||||~~~{{{yyy{{{}}}||||||||||||}}}~~~|||uuullleee___]]][[[ZZZXXXVVVSSSPPPVVVSSSPPPOOOOOONNNJJJGGGEEEGGGKKKPPPWWW___fffkkkkkkmmmqqqyyy|||uuummmjjjkkkhhhzzzRRRQQQQQQRRRTTTTTTRRRQQQNNNMMMJJJHHHHHHJJJLLLMMMKKKMMMPPPRRRRRRTTTVVVWWWWWWXXXXXXXXXXXXZZZ^^^aaaaaa^^^\\\]]]aaadddeeeeeebbbbbbbbbaaa___\\\YYYWWWXXXSSSLLLFFFDDDGGGLLLPPPXXXbbblllqqqvvv|||uuuppppppnnniiiiiijjjlllmmmoooppppppppppppjjjbbbYYYQQQIIICCC>>>BBB@@@<<<:::<<>>:::;;;<<<===AAAHHHQQQWWWbbbgggnnnqqqqqqmmmjjjhhhbbbbbbhhhooooooiiigggjjjllluuu{{{zzzxxxzzzyyyuuu{{{}}}zzz{{{}}}xxxuuuuuuqqqpppvvv}}}}}}~~~|||vvvrrrmmmjjjhhhhhhiiieee^^^WWWWWWWWWWWWVVVSSSQQQRRRSSSMMMIIIIIIMMMQQQSSSYYY___```ccciiisss~~~{{{wwwvvvrrruuu{{{QQQPPPPPPRRRTTTUUUTTTSSSPPPOOOMMMLLLLLLNNNOOOPPPRRRTTTUUUVVVTTTTTTTTTUUU\\\]]]_________^^^___aaabbb```^^^___aaaddddddcccaaa```^^^[[[XXXUUUSSSQQQSSSPPPKKKHHHIIIMMMSSSWWWaaakkkvvv}}}zzzyyyvvvqqqmmmkkkjjjhhhhhhiiijjjkkkpppqqqooohhh^^^TTTMMMJJJDDDAAA===999999???GGGMMMZZZ___eeeiiiiiihhhhhhhhhooopppqqqqqqmmmgggbbb^^^UUUNNNDDD<<<777444111///......////////////......---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,...//////...,,,+++***))))))******+++,,,---************************+++++++++++++++++++++++++++***)))(((((()))***+++++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))************++++++***************+++*********))))))***************++++++++++++************)))))))))***+++++++++++++++,,,000444999<<>>CCCJJJSSSXXXcccgggmmmooommmiiieeecccddddddhhhnnnpppmmmnnnsss{{{|||{{{}}}{{{xxx||||||zzzzzz~~~~~~~~~|||zzzyyyxxxuuuvvv}}}{{{xxxyyyvvvtttuuuuuuqqqjjjccccccaaa^^^\\\\\\\\\]]]^^^YYYTTTQQQRRRQQQOOOQQQUUU\\\^^^cccjjjsss}}}~~~~~~wwwyyy|||QQQPPPPPPRRRUUUWWWWWWVVVRRRRRRRRRRRRSSSSSSTTTTTTXXXXXXXXXVVVTTTRRRRRRSSS___aaadddeeecccaaa``````cccaaa``````bbbbbbaaa```^^^[[[XXXTTTPPPOOONNNMMMOOONNNMMMOOOTTT[[[bbbfffmmmwww}}}vvvrrrmmmgggcccbbbcccdddhhhnnnssspppggg]]]XXXWWWMMMIIICCC===:::;;;@@@EEEQQQXXX```gggjjjkkkkkkkkkoooqqqrrrsssqqqmmmiiifff___YYYOOOEEE===777222///000000//////...---,,,,,,------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++***))))))))))))***+++,,,,,,*********************************++++++,,,,,,---************************++++++***))))))))))))***++++++******)))((((((((())))))))))))************+++***************++++++***++++++,,,,,,++++++*********++++++++++++******))))))(((((()))***++++++++++++---///444999>>>@@@CCCDDDFFFIIIJJJKKKKKKKKKIIIHHHFFFDDDBBB@@@>>>===999888777666555555666666777:::>>>BBBHHHOOOWWW\\\gggjjjnnnoookkkfffbbb```aaaaaaccchhhkkknnnssszzz{{{~~~}}}}}}zzzvvvvvv||||||xxxuuuuuuyyyzzz|||~~~|||{{{xxxrrrsssooojjjhhhjjjmmmnnnnnngggbbb___]]]YYYSSSRRRTTTYYY[[[]]]```eeennnzzz}}}{{{{{{}}}~~~www|||~~~~~~~~~SSSRRRRRRSSSVVVXXXXXXXXXTTTUUUVVVWWWXXXWWWWWWVVVVVVUUUSSSPPPNNNPPPSSSVVV^^^```bbbcccaaa`````````bbbaaaaaa``````^^^\\\[[[XXXUUUQQQMMMLLLLLLNNNPPPRRRTTTXXX^^^fffnnnvvvzzzzzz~~~wwwooojjjgggffffffdddiiimmmlllgggcccbbbcccZZZWWWPPPHHH@@@===>>>???KKKQQQ[[[ccciiikkkjjjiiimmmooopppqqqpppnnnllljjjfff```XXXNNNDDD<<<555222111000///...------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------------,,,+++,,,+++***)))((((((((((((************************))))))***+++,,,,,,------)))***++++++++++++***))),,,+++******))))))******+++++++++++++++++++++***((()))))))))*********************)))******+++,,,'''((()))******)))((('''******++++++++++++******(((((((((((()))***+++++++++,,,...222777<<>>AAAFFFKKKPPPVVV\\\```kkknnnqqqpppmmmhhhdddccc``````bbbdddiiioooxxx~~~xxxyyy{{{~~~~~~zzzwwwvvv}}}~~~}}}~~~}}}zzzvvvuuutttzzz}}}}}}zzzuuuvvv{{{~~~}}}zzzsssnnnlllkkkhhhbbb```bbb___``````]]][[[^^^gggooopppnnnmmmpppvvv|||wwwxxxzzz|||}}}~~~UUUTTTSSSTTTVVVXXXYYYXXXVVVWWWXXXYYYXXXWWWUUUTTTNNNLLLJJJHHHIIINNNVVV\\\^^^^^^___^^^]]]^^^aaaccc_________]]][[[YYYWWWVVVNNNLLLJJJHHHJJJOOOTTTWWW___bbbiiirrrzzz}}}|||}}}zzzxxxwwwvvvsssoookkkgggffffffggggggdddbbb\\\SSSJJJCCC???>>>CCCIIIRRR\\\dddhhhhhhhhhkkklllmmmnnnnnnmmmlllkkkgggddd]]]TTTJJJAAA:::777111000///............///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,+++***)))((((((((((((************************))))))***+++,,,,,,------)))***+++,,,,,,+++***))),,,++++++***************(((((())))))***+++,,,,,,((()))))))))******************))))))***++++++,,,&&&'''))))))))))))'''&&&******++++++++++++******(((((((((((()))***+++,,,+++---000555:::>>>BBBDDDFFFGGGHHHIIIIIIHHHGGGGGGAAA@@@===:::777555333333111222333333333555:::>>>GGGJJJOOOSSSVVV[[[___ccclllnnnppppppmmmiiigggfffdddeeeggghhhmmmuuu~~~~~~tttuuuwwwxxxzzz}}}{{{zzzyyyvvvyyy{{{|||{{{zzzzzzzzz{{{xxxvvvwwwuuuqqqppprrrmmmmmmjjjcccZZZUUUWWW[[[\\\[[[\\\bbbkkkuuu}}}{{{yyyxxxzzz|||}}}}}}|||~~~yyysssooonnnpppsssyyyRRRQQQPPPQQQTTTWWWXXXXXXWWWXXXXXXWWWUUUSSSQQQOOOGGGFFFEEEEEEHHHPPPYYY```^^^^^^^^^]]]\\\^^^aaaddd[[[[[[[[[XXXTTTRRRQQQQQQHHHGGGGGGIIIOOOVVV^^^cccnnnrrrzzz~~~|||}}}rrriiidddbbb```___dddeeeccc]]]TTTKKKEEEBBB???BBBHHHQQQ[[[aaaddddddfffggghhhiiijjjkkkkkklllfffeeeaaaYYYOOOFFF???<<<333222000///...///000000........................++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********))))))*********))))))))))))***+++,,,,,,*********************************++++++,,,,,,---)))***+++,,,,,,+++***))),,,,,,+++************+++$$$$$$%%%'''((()))***+++))))))))))))************))))))))))))***+++,,,,,,)))******************)))******++++++++++++******))))))))))))***+++------...000444888<<<@@@BBBCCCGGGGGGGGGGGGFFFDDDBBBAAA;;;:::777555333222222222///111444444555999@@@FFFOOOQQQUUUWWWZZZ]]]aaadddjjjlllmmmllljjjgggeeeeeedddiiimmmooottt}}}~~~uuuvvvxxxyyyzzz}}}~~~|||xxx{{{}}}}}}~~~}}}zzzzzz}}}}}}{{{vvvlll```WWWTTTSSSUUUSSSSSSVVV^^^gggnnnrrrwwwssssssxxx{{{yyyvvvvvvsssrrrnnnhhhccc``````aaajjjyyy~~~~~~|||KKKJJJJJJLLLPPPUUUWWWXXXXXXWWWVVVSSSPPPMMMJJJIIIEEEGGGIIILLLOOOUUU[[[___\\\]]]^^^]]]\\\[[[]]]^^^WWWWWWVVVRRRNNNKKKLLLNNNJJJKKKMMMRRRYYYccclllrrryyy~~~vvvjjjaaa\\\ZZZ```cccfffeee___WWWOOOKKKDDDCCCDDDIIIPPPVVVXXXYYY]]]^^^___bbbdddgggiiikkkggggggeee^^^TTTJJJCCC@@@777555333000/////////000........................+++++++++,,,,,,---------------------------------******+++++++++,,,,,,,,,*********))))))************))))))******+++,,,---************************++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,++++++******++++++&&&&&&'''((())))))******))))))))))))************))))))))))))***+++,,,---,,,++++++******++++++,,,******++++++++++++******))))))******+++---...///222444888<<>>AAADDDFFFFFFEEEDDDEEEDDDAAA===999666333222333333444555777999;;;<<<888===FFFMMMSSSWWWZZZ\\\]]]```ccceeehhhooowww~~~|||tttjjjeeefffhhhiiihhhsss~~~~~~zzzxxxwwwvvvqqqqqqrrrnnnkkkgggdddcccbbb```^^^XXXWWWUUUTTTTTTWWWYYYZZZWWW\\\aaaddd```YYYRRRNNNNNNRRR]]]rrr~~~yyyuuuuuutttrrr999===CCCIIINNNPPPQQQPPPNNNNNNMMMMMMOOORRRUUUWWWXXXXXXYYY\\\______^^^\\\[[[YYYVVVSSSQQQOOOMMMKKKIIIJJJLLLNNNRRRWWW]]]aaannnrrr|||zzzpppkkkeeeaaa]]]]]]```dddeeeeeeeeeaaa[[[TTTNNNHHHEEECCCEEEEEEFFFIIINNNTTTZZZ]]]ccceeehhhfffaaaZZZSSSPPPFFF@@@999555555444222000/////////......---------------------------------.........------,,,,,,,,,.........---,,,++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,++++++++++++*********)))************************************************************************************************++++++++++++++++++++++++************************,,,,,,,,,+++++++++******++++++******************,,,------...///222666:::>>>@@@CCCGGGHHHIIIHHHGGGEEEBBB>>>999555222111000222333555777888;;;===???DDDJJJSSS[[[___bbbcccdddbbbcccfffllltttzzz~~~~~~wwwmmmiiijjjmmmooonnnttt}}}{{{|||}}}}}}zzzzzz{{{zzzvvvqqqmmmkkkhhhfffddd___\\\XXXTTTRRRQQQPPPPPPRRRWWW^^^aaa^^^YYYSSSOOOLLLMMMSSSccczzz}}}||||||wwwppp<<<@@@EEEKKKNNNNNNLLLKKKNNNOOOQQQTTTWWWZZZ]]]^^^```___^^^___```___]]][[[WWWUUUQQQMMMJJJIIIHHHIIIIIIMMMTTT\\\eeelllqqqsssyyy~~~|||vvvkkkeee___]]]```eeehhhhhhiiiiiigggaaaXXXNNNGGGCCCAAAAAAAAACCCGGGMMMRRRVVVaaadddgggfffbbb]]]XXXUUUKKKEEE===888777666444222000/////////////////////,,,,,,,,,,,,,,,,,,,,,,,,.........---------------//////......---,,,,,,,,,...---,,,++++++,,,------,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************,,,,,,,,,++++++++++++*********++++++++++++++++++,,,...000111333777;;;???AAACCCFFFIIIKKKKKKJJJIIIEEEAAA:::444111000111222555777:::<<<===@@@CCCFFFMMMTTT^^^fffiiiiiihhhhhhjjjiiillltttzzzsssqqqrrruuuuuuuuuttt~~~{{{|||zzzvvvrrrooolllgggccc\\\WWWSSSPPPMMMKKKLLLQQQWWWZZZZZZXXXVVVUUUUUUSSSTTT[[[jjj||||||qqqBBBDDDHHHKKKMMMMMMLLLLLLQQQSSSWWW[[[___aaabbbcccdddbbb```^^^^^^\\\ZZZXXXUUUTTTQQQMMMKKKJJJLLLNNNWWW\\\fffqqq{{{|||tttnnnhhhfffhhhkkkmmmmmmjjjhhhgggddd```ZZZRRRLLLEEECCCAAA@@@CCCIIIOOOSSS]]]```dddeeeccc```]]][[[QQQKKKBBB===:::999666333////////////////////////////////////////////////...............---------//////.........---------...---+++***)))***,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++++++++,,,,,,///222555888;;;@@@CCCEEEGGGIIIKKKKKKJJJHHHGGGBBB>>>777222000222666999<<>>999333222222111111000//////////////////////////////.............../////////---------------------------,,,***))))))))))))***,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,******++++++,,,---------...222888<<<@@@CCCFFFHHHLLLLLLLLLKKKHHHCCC???<<<777555333222444999>>>BBBBBBEEEGGGGGGGGGLLLWWW___sssxxx~~~~~~}}}||||||~~~~~~{{{xxxwww}}}wwwqqqvvvzzzrrrllljjjeee^^^XXXUUUSSSQQQPPPRRRZZZdddkkksssxxx{{{wwwnnneeeaaa```___aaaeeekkksss~~~DDDDDDGGGJJJPPPVVV\\\___```bbbcccddddddccc```___YYYVVVRRROOOOOOQQQQQQQQQTTT^^^kkkuuu|||{{{pppccc[[[XXXXXXUUUSSSPPPMMMKKKIIIHHHHHHLLLPPPWWW]]]```bbbdddfffgggbbb\\\WWWSSSLLLCCC===777666555444333222111000////////////////////////---........./////////000,,,,,,,,,,,,,,,---------------,,,++++++***))))))++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******++++++,,,------...111555;;;AAADDDGGGIIIKKKLLLLLLLLLJJJGGGBBB>>>;;;888888888999<<<@@@CCCEEECCCFFFHHHHHHJJJSSSaaammmzzz}}}}}}zzzwwwpppttt}}}{{{zzzuuusssnnneee^^^^^^]]]ZZZXXXWWW[[[```eeeooovvv}}}zzzpppeee___^^^ZZZZZZ[[[]]]bbblllwwwDDDFFFKKKQQQXXX^^^cccfffaaabbbcccdddcccbbb```___VVVSSSOOOMMMMMMPPPQQQQQQcccnnn|||yyydddWWWUUUYYYWWWXXXXXXVVVSSSNNNIIIFFFIIIMMMTTT[[[___bbbeeeggglllhhhccc^^^YYYQQQGGG@@@:::999888777555333222111000000000000000000000000---.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++***)))*********++++++,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,******+++,,,,,,---......333888>>>DDDGGGIIIKKKMMMKKKKKKKKKJJJGGGCCC???<<<<<<===???AAACCCFFFHHHIIIEEEHHHKKKKKKOOOZZZkkkyyy~~~wwwrrrppp}}}{{{www||||||{{{vvvnnngggddddddbbb___\\\[[[\\\^^^dddmmmuuusssiii^^^YYYYYYYYYXXXWWWUUUWWW___jjjrrrzzzGGGLLLSSSZZZ___bbbfffhhhiiieee```___aaaaaa]]]XXXVVVOOOLLLNNNQQQTTT[[[eeevvvrrrdddXXXQQQSSSVVVZZZ[[[YYYSSSMMMIIIMMMLLLNNNUUU\\\bbbcccbbbhhhkkkkkkeee___XXXPPPGGGCCC@@@;;;888555333111///222000000000111000...,,,//////............////////////.........---------......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))))))))***++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***)))************+++---222666<<<===@@@CCCGGGKKKMMMOOOJJJJJJJJJIIIGGGDDDAAA???@@@@@@AAACCCFFFHHHGGGGGGEEEMMMRRRSSSXXXfffvvv|||zzz|||zzzyyytttrrrppp~~~{{{xxxrrriiidddaaaaaa___^^^aaacccggghhhaaaVVVSSSUUUUUURRRRRRUUUWWWWWW[[[___kkknnnyyyPPPTTT[[[```ccceeeggghhheeeaaa]]]\\\]]]\\\WWWSSSMMMJJJLLLTTT]]]dddnnnxxxvvvhhh\\\TTTSSSUUUWWWZZZ[[[YYYSSSOOOPPPOOOPPPSSSXXX]]]aaabbbeeehhhiiieeeaaa^^^XXXRRRHHHDDD>>>:::777555222000222111000000000000...,,,//////............////////////.........------------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++*********+++,,,,,,---000555999<<<===@@@CCCGGGJJJLLLMMMLLLKKKJJJHHHFFFDDDBBBAAAEEEFFFGGGIIIKKKLLLLLLLLLJJJUUU___dddjjjuuu~~~|||xxxsssqqqxxx~~~wwwsssrrrsss~~~}}}|||zzzwwwwwwvvvssssssuuuxxx}}}vvvpppllliiieeeccc^^^^^^```aaa[[[QQQMMMMMMOOOLLLLLLPPPRRRQQQTTTXXXbbbeeennnzzz[[[___dddggghhhgggggggggbbb^^^ZZZYYYYYYWWWSSSPPPJJJKKKRRR___lllwww~~~rrrggg```YYYWWWUUUXXX]]]^^^[[[WWWSSSSSSSSSSSSTTTWWW\\\___bbbfffhhhfffdddddd```[[[PPPKKKDDD>>>999777444222333111000000000000///---//////............///////////////............---+++++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++***+++,,,---///000444999<<<===???AAADDDGGGIIIJJJKKKMMMKKKHHHFFFDDDCCCCCCCCCFFFGGGHHHIIIJJJKKKKKKJJJIIIWWWgggqqqxxx|||tttnnnkkkjjjqqqxxxuuutttwwwyyyvvvuuuuuuyyyzzzqqqlllkkkkkkjjjiiiiiieeecccccc```[[[\\\``````iiixxxzzztttqqqiiiddd```^^^YYYPPPJJJHHHJJJHHHHHHLLLNNNMMMNNNRRRYYYZZZ```hhhnnnqqqwww}}}cccgggkkklllkkkhhhgggfffaaa]]]WWWTTTTTTUUUUUUUUUTTTXXXaaammmyyyxxxqqqfff^^^UUUTTTYYY^^^^^^[[[TTTVVVXXXWWWTTTTTTVVVYYY___dddhhhhhhhhhhhhddd^^^WWWQQQIIIBBB===999666444333222000///000000///...//////............///////////////...............------,,,------...//////------------------------,,,---...---,,,+++,,,...+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++)))))))))***++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,++++++,,,,,,---,,,,,,++++++***,,,...000333777<<>>AAACCCDDDFFFHHHIIIIIIHHHHHHFFFCCC???<<<;;;===AAADDDHHHJJJKKKJJJIIIJJJNNNPPP[[[hhhwww}}}xxxvvvvvvuuusssqqqppppppuuu{{{|||}}}{{{zzzwwwtttqqqooommmllldddeeeeeehhhlllrrryyy}}}zzzuuuooojjjuuu~~~|||wwwrrroooppppppooommm___YYYUUURRROOOKKKMMMRRRRRRTTTXXXaaammm}}}~~~ooodddZZZTTTQQQKKKIIIJJJNNNQQQPPPSSSWWWVVVWWWVVVUUUTTTWWW[[[]]]^^^fffnnnzzzttttttsssooojjjfffeeeddd[[[WWWRRRPPPTTT]]]gggnnnuuu||||||ppp___UUUSSSUUUWWWXXXWWW[[[___```]]]XXXSSSQQQKKKQQQXXX]]]cccjjjkkkiiibbb]]]VVVNNNGGGAAA;;;777555333000///000111000000//////............//////...////////////000000000111111000......---------------------------------,,,...///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***)))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,++++++,,,,,,---------------+++...111444777;;;???BBBEEEFFFHHHIIIIIIHHHFFFEEE???===999777888<<<@@@CCCGGGHHHJJJJJJKKKPPPWWW]]]lllvvv~~~yyytttqqqqqqsssuuuuuuvvvvvvzzz~~~}}}zzz{{{yyywwwtttqqqnnnmmmmmmmmmggghhhjjjkkknnnsssyyy}}}}}}zzzsssmmmyyylllbbbXXXSSSPPPMMMNNNQQQTTTSSSSSSWWW___kkkwww~~~zzzlll```ZZZXXXRRROOONNNQQQRRRRRRUUUYYYZZZ\\\\\\WWWSSSSSSRRRPPPRRRZZZcccpppwwwuuuqqqjjjccc^^^\\\\\\XXXWWWWWWYYY___jjjuuu}}}zzznnnddd___^^^^^^^^^]]]]]]___```___\\\WWWRRRGGGKKKOOORRRYYYdddkkkmmmgggccc\\\UUUNNNGGG@@@;;;666333000///000111111000//////............//////.../////////000000000000000000//////.../////////........................---...///...---,,,---///------------------------,,,,,,------------,,,,,,,,,,,,++++++***)))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,++++++,,,,,,---......------...111444777:::===AAADDDDDDFFFGGGHHHGGGEEECCCAAA:::888666555777;;;@@@DDDEEEGGGJJJLLLPPPZZZgggpppyyyuuurrrnnnmmmooouuuzzz}}}|||||||||||||||yyywwwyyy~~~~~~~~~}}}|||zzzxxxwwwvvvwwwyyy|||}}}~~~|||yyyiiiaaa^^^ZZZYYYYYYYYYWWWTTTTTTYYYbbbkkkqqqzzzllleeeddd]]]XXXUUUUUUTTTSSSVVV[[[aaafffgggaaa[[[XXXRRRLLLKKKQQQVVVaaa|||wwwtttmmmddd[[[UUUSSSSSSWWWYYY]]]bbbkkkuuu{{{sssmmmiiihhhgggaaa___^^^___```^^^YYYUUUJJJKKKJJJJJJQQQ^^^hhhllljjjfffaaaZZZSSSKKKCCC===666333000///000111111111//////............//////.../////////000000111111///......//////000111222........................---...///...------...///........................,,,------......------,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,++++++,,,,,,---.........---000333777:::<<>>777666555555777<<>>AAACCCDDDDDDGGGFFFEEECCCAAA>>>;;;:::444333333555:::@@@DDDFFFGGGNNNVVV[[[fffvvv{{{rrrtttwww|||~~~vvvuuussszzzuuupppqqqxxx~~~~~~{{{{{{}}}yyyzzzsssooohhhbbbaaaccchhhkkkmmmkkkkkkpppwwwzzzuuuooolllmmmoooqqqtttvvvxxxyyyvvvyyy|||vvvnnnkkkfff___ZZZXXXYYYZZZhhhoootttsssqqqlll___RRROOONNNPPPXXXeee|||iiiccc\\\VVVTTTUUUWWWXXXeeennnzzz|||}}}~~~|||{{{uuuiii\\\UUUUUUXXXUUUQQQLLLGGGHHHNNNWWW^^^hhhiiijjjgggaaaYYYPPPJJJ@@@<<<777444333333333222333111//////000000000//////000000111111000000/////////............//////......---------......///,,,---..................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++,,,---...//////++++++******************,,,,,,,,,---...000111222888:::<<<@@@BBBDDDEEEEEEGGGFFFDDDAAA===;;;999888666555555777;;;>>>AAABBBBBBLLLWWW```lll|||}}}|||zzz}}}|||}}}}}}xxxrrrqqqxxxzzzqqqooonnnrrryyy}}}~~~}}}|||{{{wwwuuuttttttrrrnnnmmmpppuuuvvvqqqlllfffggggggggggggffffffeeelllmmmqqquuuuuuvvv|||yyywwwrrrllleee```]]]\\\cccjjjppprrrtttuuuooofff]]]YYYWWWXXX___ppp]]]ZZZVVVTTTVVV[[[bbbfffrrr|||~~~tttaaaTTTTTTXXXZZZXXXRRRLLLGGGHHHNNNTTTccceeeiiijjjgggaaaYYYTTTEEEAAA===999777666555444222111//////000111000/////////000000000000////////////............////////////...---------......---............------,,,,,,,,,,,,,,,,,,,,,------***++++++***))))))+++,,,---------------.........++++++,,,,,,,,,,,,------,,,,,,---------.........******++++++++++++++++++...---------///111444666;;;===@@@BBBDDDFFFFFFFFFGGGEEEAAA<<<888666555555444555777999;;;>>>???@@@BBBOOO]]]hhhttt}}}}}}~~~vvvsss{{{tttnnndddaaa```ccciiimmmnnnmmmnnnrrrvvvyyy}}}|||xxxxxxzzzyyytttoooggghhhhhhfffccc___[[[XXX^^^]]]^^^aaa```aaagggooo~~~|||tttkkkbbb]]]]]]aaafffkkkrrrxxxxxxuuupppjjjbbb]]][[[bbbtttUUUWWWYYY\\\aaahhhooottt|||kkk[[[XXXZZZXXXYYYWWWRRRKKKHHHJJJLLLWWW\\\ccchhhiiiddd]]]XXXMMMIIIDDD@@@===:::777444222000......///000///.../////////000000///////////////............//////000///...---------------............------,,,+++,,,,,,,,,---------------***,,,,,,,,,******+++---------------............+++++++++,,,,,,,,,------........................******+++++++++++++++,,,...---,,,---///333777999???AAACCCEEEFFFGGGGGGFFFFFFCCC===888444222222222000222666999<<<>>>@@@AAAIIIWWWgggrrr{{{{{{zzz~~~yyywwwiiiddd[[[YYYYYY\\\bbbgggjjjjjjmmmooorrrvvvzzzxxxxxxxxxuuupppiiibbb^^^]]]ZZZXXXXXXWWWWWW]]]eeekkkrrryyy}}}wwwkkkccc___```aaaeeellltttyyyzzz}}}vvvnnnggg___\\\ccclllTTTZZZbbbiiioootttzzz}}}yyyfff]]][[[SSSVVVXXXVVVQQQLLLJJJIIILLLRRR\\\eeegggddd___ZZZVVVRRRMMMHHHCCC>>>999666333111///...//////...---//////000000000000////////////............//////000///...------------------.........---,,,++++++,,,,,,,,,------.........+++---......,,,,,,,,,---++++++,,,,,,------------+++++++++,,,,,,,,,------///............---------******++++++,,,,,,,,,,,,,,,,,,,,,---000555999<<>>DDDJJJ[[[gggtttzzzuuuqqqppp{{{zzzdddWWWRRRLLLNNNQQQWWW___hhhpppuuuxxxyyy{{{~~~}}}wwwssskkkddd```[[[WWWXXX[[[ZZZ\\\\\\^^^hhh{{{ppphhhbbbbbbdddfffkkkpppuuuvvvxxxzzzssshhh```___jjjqqqzzzuuuiii\\\XXXUUUTTTUUUSSSNNNIIIIIIJJJMMMQQQVVVZZZ^^^```aaa^^^[[[XXXTTTOOOIIIEEE;;;888666444333222000...111111222222222222111111//////............//////......---------......///++++++,,,---------,,,,,,,,,,,,------.../////////+++---//////---,,,,,,---)))******+++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------******++++++,,,------...,,,...000444888===@@@BBBDDDEEEFFFFFFEEEDDDBBBAAA===;;;777555333333444555777999::::::<<>>===>>><<<;;;:::777444444555777666444888@@@IIIVVVkkk~~~}}}|||}}}zzzuuuiiinnnrrrrrrcccZZZWWWXXX[[[bbbkkkuuuzzznnnggg``````ffflllmmmkkkhhheeebbbbbbgggmmmpppqqqwwwxxxyyyxxxuuupppjjjgggccccccdddgggjjjmmmppprrr|||{{{qqqoookkkfffccccccgggjjjjjjlllmmmmmmmmmmmmoooqqqzzz~~~yyyqqqllldddbbb______bbbfffjjjkkkuuukkk___XXXWWWVVVQQQMMMKKKLLLKKKHHHGGGMMMYYYbbbgggggghhhhhhfffccc```^^^UUUOOOFFF>>>:::888777777555666777777444222111111111111000////////////000/////////////////////...........................------------------------,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------...///------------------------///...,,,+++,,,---///000333555999<<<@@@CCCEEEFFFGGGHHHHHHDDD???<<<;;;<<<<<<;;;999666444333555777666666<<>>AAACCCDDDEEEDDDDDDBBB@@@===;;;:::;;;===;;;:::888444222222555888:::AAAPPPeee{{{}}}~~~}}}yyynnnrrrttt|||xxxyyy|||xxxuuusssqqqppprrrrrrppplllfffdddeeegggrrr~~~~~~yyyyyy}}}~~~yyywwwttttttxxx}}}|||wwwsssrrrrrrrrrqqqqqqooonnnttt~~~ssshhh```aaahhhsssyyyooojjjhhhgggccc___]]]___aaaeeehhhjjjiiihhhjjjmmmqqquuuyyy}}}xxxjjj]]]WWWUUUUUUVVV{{{uuuuuuxxxwwwqqqkkk]]]YYYSSSOOONNNOOOPPPQQQXXX]]]eeemmmqqqqqqooommmhhhaaaUUUJJJBBB>>>;;;999===>>>???<<<888555222222000000///...............---.........//////000000........................///////////////////////////...,,,,,,,,,,,,...///.........------.........,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////......000222555777<<<>>>AAACCCDDDDDDCCCCCC???===;;;:::;;;===>>>???999999777444222444777;;;@@@KKK^^^uuu{{{vvvyyy}}}|||qqquuuwww}}}wwwttttttqqqpppooommmkkkkkkmmmnnnpppqqqqqqmmmgggeeegggjjjuuu{{{vvvzzzsssccc\\\]]]ccckkkrrryyyyyytttooohhhccccccaaa^^^^^^______^^^\\\___bbbeeejjjooouuu|||vvvhhh^^^XXXSSSQQQ}}}|||}}}yyyfff```WWWRRRQQQQQQPPPOOOOOOUUU^^^hhhnnnppppppooommmeeeYYYOOOGGGBBB???>>>@@@@@@@@@===999444222111111000//////......//////------......///000000000........................------------------------......------------............------------......+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///222555999;;;>>>@@@CCCEEEEEEDDDBBB@@@;;;999888999<<>>999444111000111111000////////////000------......///000000111........................------------------------------............------------,,,,,,,,,,,,------***+++---...///...---,,,++++++++++++++++++++++++,,,------000333888<<<>>>@@@AAADDDEEEEEECCC@@@>>>:::888888:::>>>@@@???>>>777777555444444888>>>CCCSSSgggyyytttyyy~~~uuuwwwwww{{{}}}|||vvvmmmhhheeegggfffbbb___```jjjkkklllkkkkkkmmmrrrvvvwww}}}}}}zzz|||ssslllfffbbbaaaddddddeeeggglllsss|||wwwlllfffcccaaa]]]ZZZUUUUUUUUUWWW[[[bbblllssswwwxxxqqqbbbXXXyyynnn```WWWTTTRRRNNNJJJIIILLLRRR[[[ccclllrrrvvvxxxpppcccXXXOOOJJJFFFDDDAAABBBAAA>>>999444111000222222111000000000000000---------...///000000111........................////////////////////////,,,---...//////...---,,,---,,,,,,++++++,,,,,,---)))***,,,...//////...---+++++++++++++++++++++++++++,,,---000444999>>>@@@@@@BBBDDDEEEEEEBBB???===:::999999;;;???@@@>>><<<777666555444555:::@@@EEEZZZppp{{{yyy~~~xxxyyyxxx~~~{{{tttuuuyyyzzz~~~uuuoooiiieeeccceeefffbbbaaabbboooppppppooommmoootttxxx}}}zzzrrrooofffddd```]]]^^^ccckkkqqqyyyooojjjeee```\\\TTTSSSQQQQQQTTT\\\eeelllrrrrrryyy~~~lll```}}}zzz{{{zzzzzzyyyyyyxxxxxxxxxzzzxxxvvvttttttxxx~~~yyylll```WWWSSSRRRRRRPPPPPPRRRWWW\\\aaakkkuuuqqqnnnhhh```YYYRRRNNNLLLHHHFFFBBB===999666444333+++,,,...000000000000///////////////............000000//////.........------------............///------,,,...///000...---111000//////---,,,,,,+++......---,,,,,,,,,,,,---......---,,,,,,,,,------...000333555777;;;@@@DDDGGGDDDAAA@@@@@@>>>:::666888999;;;===??????<<<:::555777777666666???NNN[[[ooo~~~}}}|||}}}~~~~~~qqqiiijjjlllmmmrrryyy}}}{{{vvvqqqnnngggjjjlllllljjjjjjllloooyyyzzz{{{zzzzzz|||}}}yyyvvvpppgggaaaaaaffflllmmmnnnooorrrxxx{{{uuummmfff```YYYTTTTTTSSSRRRYYYbbbdddjjjrrryyy}}}xxx|||yyywwwssssssrrrqqqqqqqqqqqqrrrqqqrrrttttttrrrnnnjjjggggggffffffeeedddccccccbbbeeedddbbb``````ccciiimmm|||wwwwww{{{|||sssggg]]]VVVTTTTTTTTTQQQPPPRRRTTTYYYdddnnnnnnmmmiiiddd^^^YYYTTTRRRNNNKKKEEE???:::555222111000111111111111111000000////////////............000/////////............---------............///------,,,...///000...---......------,,,,,,,,,,,,......---,,,,,,,,,,,,---...------,,,,,,,,,------...000333666888<<>>@@@@@@;;;777555888;;;<<>>BBBEEEDDDDDDBBB???;;;888888888===<<<===???AAA???:::555777;;;@@@DDDKKKXXXhhhtttiii]]]XXXUUUXXX^^^fffmmmqqqssstttuuuxxx{{{~~~{{{{{{|||vvvrrrrrrmmmfff```]]]^^^aaadddgggjjjtttxxxqqqiiiccc\\\VVVUUUWWWWWWWWWWWWYYY]]]eeeooouuuyyy||||||~~~{{{uuurrrpppooofffdddbbb___\\\YYYWWWUUUTTTUUUVVVWWWWWWXXXXXXXXXXXXYYY[[[]]]]]]]]][[[ZZZYYYXXXWWWVVVUUUSSSRRRRRRRRRSSSSSSQQQPPPPPPSSSUUU[[[XXXVVVVVVXXXZZZ[[[ZZZ\\\\\\]]]___aaacccfffgggjjjqqqzzz~~~~~~~~~zzzsssiiiaaaYYYRRRMMMLLLMMMPPPWWW```hhhjjjmmmooommmhhhccc___YYYTTTLLLCCC;;;555111///222111000...---......///////////////............///////////////.........---------............///---,,,,,,...///000...---/////////............---......---,,,,,,,,,,,,---,,,,,,+++,,,,,,---......///222666:::===@@@CCCFFFAAABBBAAA<<<777444666888<<>>@@@AAA???<<<<<>>AAABBBCCCJJJTTTdddxxx}}}zzzzzzuuutttrrrooojjjggghhhkkknnnooolllhhhggggggiiijjjjjjnnnoooqqqtttwww{{{~~~uuuaaaaaavvv}}}www}}}ppptttyyy}}}ssslllddd]]]YYYZZZYYY___gggmmmvvvwwwgggYYYRRRPPPQQQRRRQQQWWWaaaiiinnnvvvsssgggbbb```^^^\\\]]]]]]^^^```dddggghhhgggiiiiiilllqqqxxx}}}tttqqqvvvxxxuuuuuuqqqjjjbbb\\\XXXUUUTTTQQQTTTWWWWWWVVVUUUTTTTTTZZZ\\\]]]^^^]]]\\\]]]^^^```bbbccccccbbbaaacccdddeeefffggghhhhhhhhhgggfffffffffeeecccaaaaaabbbdddfffggghhhiiikkklllmmmmmmnnnmmmjjjeeeaaa___```bbb``````___```aaaaaa```^^^\\\]]]^^^___]]]ZZZWWWUUUWWWVVVVVVVVVVVVUUUUUUUUUXXXUUURRRPPPOOOLLLIIIGGGIIIJJJLLLNNNRRRUUUXXXYYY[[[___cccdddcccdddiiinnnyyy~~~zzzmmm```WWWQQQOOONNNLLLTTTZZZ^^^eeekkkjjjddd[[[UUULLLBBB;;;666444444000000000000000000111222111111111///------///111////////////............---.........//////000000/////////...---------,,,000000///...............111000///...............///......///111444888:::;;;===@@@CCCDDDDDDCCCBBB===;;;999888999<<>>AAACCCDDDCCCAAA@@@;;;:::999888:::===@@@BBBBBBCCCDDDCCCAAADDDIIINNNZZZfffzzz~~~tttttt~~~}}}~~~~~~}}}sssmmmlllkkkiiiiiihhhiiiiiinnnnnnooooooooonnnmmmmmmmmmooopppqqqrrrsssvvvyyy~~~|||~~~mmmkkkrrryyyrrraaa^^^dddmmmyyyuuuoookkkddd^^^\\\]]]```lllxxx|||{{{jjj```[[[SSSPPPQQQVVV[[[___gggooozzz}}}|||rrrkkk```ZZZSSSPPPQQQRRRSSSRRRZZZ[[[\\\___bbbeeeggghhhnnnnnnnnnqqqvvvzzz||||||~~~}}}}}}||||||{{{zzzvvvlll```YYYXXXYYYWWW[[[^^^```\\\UUUQQQPPPRRRYYY\\\```bbbcccdddfffgggjjjkkklllkkkiiihhhhhhhhhgggiiiiiiiiigggggghhhiiiiiijjjlllmmmmmmmmmlllkkkiiijjjjjjhhhfffeeeggghhhgggggghhhjjjllloooqqqrrrooonnnlllhhheeeccceeefffgggeeeccccccdddcccaaa`````````aaaaaa```^^^]]][[[___^^^^^^]]]\\\[[[[[[ZZZUUUSSSPPPNNNMMMKKKHHHEEE@@@@@@AAABBBCCCEEEGGGHHHJJJMMMOOOPPPOOOPPPSSSWWWWWW[[[```gggoooxxxxxxgggWWWOOOMMMFFFKKKQQQWWW```iiillljjj```ZZZPPPEEE<<<666444333222222111111000111111111000111111000......///111////////////........................////////////---------.....................---,,,,,,,,,,,,---///...------------------/////////111444777:::<<<>>>@@@BBBCCCCCCAAA???===999999888999;;;>>>BBBDDDBBBDDDEEEEEEEEEHHHOOOTTT___nnntttlllsss~~~zzzwwwxxxyyyyyy}}}|||wwwpppooonnnmmmmmmmmmmmmmmmrrrrrrsssssstttsssssssssoooqqqssssssssstttuuuwww~~~xxxooopppxxx}}}cccUUUVVV^^^iiirrrxxxuuujjjccc___]]]___cccdddqqq|||llldddWWWRRRPPPRRRUUUYYY___fffvvvxxx|||sssggg\\\VVVQQQOOOLLLMMMPPPRRRSSSSSSZZZ\\\^^^```bbbfffjjjlllrrrqqqppprrruuuwwwxxxwwwwwwwwwvvvtttqqqnnnkkkiiigggccc]]]TTTOOONNNPPPQQQWWW]]]dddccc]]]XXXYYY\\\^^^aaadddfffgggiiijjjlllmmmnnnnnnmmmjjjhhhhhhhhhjjjkkklllkkkjjjiiijjjkkkjjjkkkmmmnnnnnnnnnnnnmmmmmmnnnnnnmmmkkkjjjkkkllliiiiiiiiijjjkkkmmmooopppppppppnnnkkkhhhggghhhjjjhhhfffddddddeeeeeedddcccbbbbbbbbbaaa```___^^^^^^aaaaaa```___^^^]]]]]]\\\XXXUUUSSSQQQPPPNNNKKKIIICCCBBBBBBBBBCCCDDDEEEEEEEEEGGGIIIIIIHHHHHHKKKNNNQQQSSSVVVZZZ```gggoootttzzzqqqaaaVVVPPPKKKLLLOOOTTT[[[cccfffgggccc]]]SSSHHH>>>888555444444333222111111111111111///000111000......///111////////////.....................///////////////,,,---------.../////////......------,,,------......------,,,,,,,,,------//////000333555999<<<===@@@AAABBBCCCBBB???<<<:::777777888:::===@@@CCCEEECCCEEEGGGGGGHHHLLLSSSYYYgggwwwtttlllooo~~~}}}yyyvvvrrrqqqrrrrrrsssxxxxxxqqqqqqppppppoooooooooooooooppppppqqqppppppoooooolllnnnqqqsssssstttwwwxxxrrrlllyyyppp[[[TTTVVV\\\```mmmtttzzz}}}}}}uuuooohhhaaa]]]]]]fffrrr|||tttggg^^^VVVSSSSSSUUU[[[bbbooopppssswww|||mmm```VVVOOOKKKGGGFFFGGGIIILLLOOOPPPPPP[[[^^^```bbbdddggglllpppwwwuuuuuuuuuvvvwwwuuutttjjjkkkkkkiiifffaaa[[[XXXXXXUUUQQQLLLHHHFFFIIIMMMTTT]]]fffhhhddd```aaacccccceeeggghhhhhhiiikkklllnnnoooooonnnjjjhhhggggggjjjkkkllllllkkkkkklllnnnkkklllmmmoooppppppoooooonnnoooppppppnnnmmmnnnoooooonnnlllkkkkkklllmmmnnnoooooonnnllljjjiiijjjkkkiiigggffffffhhhiiiiiihhhdddcccbbbaaa```_________aaaaaa``````___^^^^^^]]]ZZZWWWUUUSSSRRRQQQNNNLLLHHHGGGFFFFFFFFFFFFFFFFFFCCCDDDDDDDDDCCCDDDEEEFFFHHHIIIKKKMMMPPPVVV\\\aaafffkkksss}}}~~~zzzlll\\\RRROOOMMMMMMQQQWWW]]]bbbeeeddd___VVVLLLCCC<<<888666555555333222111111111111...///111000/////////000////////////............///////////////.........,,,---------...////////////...............//////------,,,,,,,,,------......///111444888;;;===???AAABBBCCCBBBAAA===:::777555666888;;;>>>AAADDDEEEEEEGGGGGGHHHIIIPPPYYYaaavvv~~~pppjjjfffkkk{{{|||wwwsssmmmkkklllmmmlllnnnvvvvvvooooooooonnnnnnmmmlllllliiiiiihhhgggfffdddcccbbbaaadddhhhjjjmmmppptttvvvzzz|||vvvfff}}}dddTTTQQQTTTVVVeeekkkoooppprrryyy~~~{{{mmmaaa___bbbgggmmmvvvsssddd[[[VVVUUUYYY___ffffffggglllsss|||uuueeeZZZRRRKKKHHHHHHDDDEEEGGGJJJLLLNNNOOOPPPZZZ]]]```aaabbbfffmmmrrrzzzyyyyyyyyyyyyvvvrrrooo_________^^^[[[WWWRRROOOSSSPPPNNNKKKEEEAAADDDJJJRRRZZZcccgggfffcccccceeefffhhhiiiiiiiiiiiikkklllpppqqqqqqpppllljjjiiiiiiiiikkkmmmmmmmmmmmmooopppnnnoooqqqrrrssssssssssssppprrrssssssrrrpppqqqrrrvvvtttrrrpppoooooopppqqqpppqqqqqqpppnnnmmmnnnooonnnllljjjjjjkkkmmmmmmlllgggfffcccaaa```___```````````````____________^^^[[[XXXVVVUUUTTTRRRPPPNNNLLLKKKJJJIIIHHHHHHHHHHHHCCCBBBBBBAAA@@@@@@AAAAAAAAACCCDDDEEEGGGJJJOOOSSSYYY]]]eeelllttt{{{wwwzzztttdddXXXSSSMMMJJJNNNSSSYYY```fffccc```ZZZRRRIIIBBB<<<999777666555333222111111111---///111111000///000000////////////............///////////////.........---------...............///............///000000------------------...///...000222666:::===???AAABBBBBBCCCBBB@@@<<<888666444666999<<<@@@BBBDDDDDDFFFGGGHHHHHHLLLVVVcccllloooggg]]]___fffwww}}}{{{zzzyyyvvvssspppjjjkkknnnooonnnqqq|||zzzsssssssssrrrqqqpppnnnmmmjjjiiigggddd```\\\YYYWWWWWWYYY\\\___aaaeeekkknnnuuuzzz}}}eeevvvmmmUUUOOORRRVVVbbbiiillliiieeegggkkkmmmtttzzz|||nnnfffbbb___bbbgggqqqtttfff\\\VVVUUUWWW\\\[[[\\\___fffpppzzzlll^^^QQQKKKHHHDDDCCCEEEDDDFFFIIIKKKMMMOOORRRSSSUUUYYY\\\]]]^^^bbbjjjpppwwwwwwxxxxxxvvvrrrkkkfffXXXWWWUUUSSSRRRPPPPPPOOOTTTRRRQQQPPPJJJEEEHHHOOOUUU[[[bbbhhhiiihhhgggfffhhhiiikkkkkkjjjkkkmmmoooqqqrrrrrrqqqnnnkkkkkkkkkiiikkkmmmnnnoooppprrrtttssstttvvvxxxyyyyyyyyyyyyvvvxxxzzzzzzyyyxxxxxxxxx}}}{{{yyywwwvvvwwwxxxzzzxxxyyyyyyyyywwwwwwxxxyyywwwtttqqqooooooppppppoookkkiiifffcccaaa```aaaaaa_________```````````````^^^[[[YYYXXXWWWVVVSSSQQQOOOOOONNNMMMLLLLLLLLLLLLEEEDDDBBBAAAAAAAAA@@@@@@???AAABBBCCCDDDFFFHHHKKKOOOTTTZZZ```eeejjjnnnqqquuu|||~~~wwwtttzzz}}}oooeeeZZZQQQKKKMMMPPPTTT[[[bbbaaa```\\\WWWOOOGGG@@@<<<888777555444222111111000,,,...111111000///000000////////////............000/////////...........................---------...---------......///000......------......///000...000333777;;;>>>AAABBBAAABBBBBBBBB???;;;888555444666:::===@@@BBBCCCCCCFFFGGGGGGIIIPPP]]]nnnzzz{{{fff]]]\\\gggzzz|||{{{}}}{{{yyyxxxwwwwwwuuutttrrruuuyyy{{{zzz~~~~~~|||xxxvvvrrrmmmgggaaa\\\ZZZVVVVVVWWWWWWXXX[[[aaaeeennnuuuggguuu~~~aaaTTTTTTVVVeeeoootttmmmaaa\\\[[[\\\ccchhhpppxxxxxxlllbbb```cccgggpppxxx|||nnnaaaYYYVVVUUUSSSSSSUUU[[[eeennnttt|||{{{lll\\\PPPFFFDDDDDDAAA@@@BBBAAACCCFFFIIIKKKMMMPPPRRRRRRUUUYYYZZZZZZ___gggmmmrrrrrrttttttrrrlllddd^^^VVVTTTPPPMMMLLLMMMPPPRRRWWWUUUVVVWWWRRRMMMPPPYYYZZZ___eeekkknnnnnnkkkiiiiiikkkllllllmmmnnnpppssspppqqqrrrpppmmmkkkjjjkkkjjjlllnnnpppqqqrrruuuwwwxxxyyy{{{}}}~~~~~~~~~}}}}}}~~~||||||}}}~~~zzzvvvsssrrrrrrqqqpppnnnlllhhhdddbbbaaabbbbbb_________```aaaaaabbbbbbaaa___]]]\\\[[[ZZZXXXVVVSSSRRRQQQPPPPPPOOOOOOPPPIIIGGGEEEDDDDDDDDDBBBAAA<<<>>>@@@AAAAAABBBDDDEEEEEEJJJPPPUUUXXX[[[^^^```bbbfffmmmvvv|||nnnmmmvvvzzztttbbbWWWNNNMMMNNNOOOUUU\\\```___^^^ZZZSSSJJJCCC>>>999888666444222111111000,,,...111111000000000000000/////////............000000//////.........---/////////......------,,,,,,,,,,,,,,,,,,---...///...............///000111...000444888<<>>AAABBBCCCCCCFFFFFFGGGJJJSSScccwww|||ggg^^^cccvvvzzzvvv}}}zzzyyyzzz{{{zzzzzz}}}yyyrrrkkkeeebbbZZZYYYWWWUUUTTTVVV[[[___dddmmmyyyjjjvvvtttppp\\\UUURRRkkkwww~~~uuudddXXXTTTSSSQQQUUU\\\dddllluuu~~~zzzjjjeeedddeeeiiiooottt}}}ssseee___QQQOOOMMMOOOTTT]]]ffflllooo|||rrrbbbXXXLLLJJJGGGCCC@@@?????????AAACCCFFFJJJNNNQQQSSSTTTQQQSSSUUUVVVVVVYYY___ccchhhiiijjjiiigggbbb^^^[[[NNNNNNNNNNNNNNNPPPSSSVVVZZZYYYYYYYYYZZZ[[[]]]^^^bbbdddgggjjjlllkkkjjjhhhkkkmmmoooppppppqqqsssuuurrrsssttttttrrrqqqqqqrrrqqqsssvvvwwwyyy||||||zzzyyyyyyrrrqqqnnnjjjgggeeecccbbbeeecccaaabbbcccdddcccbbbgggfffdddaaa^^^[[[XXXWWWVVVUUUSSSRRRQQQQQQQQQQQQPPPMMMKKKIIIHHHGGGDDDBBB@@@@@@??????>>>=========CCCFFFKKKPPPTTTVVVWWWWWWZZZ[[[^^^ccckkkwwwpppfffgggooozzzllldddXXXPPPNNNRRRWWW[[[]]]]]]^^^^^^ZZZRRRHHHAAA===:::555333222111000///000000000000000000000000000000000000000000000000111111000000//////............////////////......000000000///......------/////////...------///111000444888;;;===???AAACCCBBBCCCBBB???;;;666444444555888<<<@@@BBBCCCEEEGGGCCCGGGIIIKKKWWWllltttggghhh}}}}}}}}}yyyqqqjjjaaaZZZYYYWWWSSSSSSVVV]]]cccnnn}}}tttjjjppp}}}hhh]]]VVVjjjnnn___SSSIIIMMMKKKMMMTTT\\\bbbjjjqqq{{{~~~lllffflllrrrtttvvvppppppzzzpppcccWWWQQQSSSSSSRRRYYYfffgggwwwnnn^^^RRRKKKFFFEEEBBB@@@???>>>???@@@BBBCCCFFFJJJMMMPPPRRRSSSMMMOOOQQQQQQQQQTTTYYY]]]^^^___``````^^^[[[WWWTTTPPPQQQQQQQQQQQQSSSVVVYYY]]]^^^___aaabbbccccccccceeegggiiikkklllllllllkkklllnnnppprrrrrrtttvvvxxxyyyzzz{{{zzzxxxwwwvvvwwwwwwyyy}}}{{{yyyvvvrrrnnnllljjjiiihhhfffcccbbbccccccbbbaaafffeeecccaaa^^^[[[ZZZXXXWWWWWWVVVUUUSSSRRRQQQPPPQQQOOOMMMKKKJJJIIIFFFDDDAAAAAA@@@???>>>===<<<<<<>>>@@@DDDIIIMMMPPPRRRSSSQQQRRRTTTVVV[[[bbbjjjppp{{{jjjbbbcccqqq~~~uuukkk^^^SSSPPPRRRVVVYYY\\\]]]^^^___[[[TTTJJJCCC>>>;;;777444333222111111111111111111111111111111000000000000000000000000////////////////////////......////////////...............////////////////////////...------000222333666:::<<<>>>???AAABBBAAAAAA@@@<<<888555333444777:::>>>@@@BBBCCCEEEGGGFFFIIIMMMRRR___tttvvvrrryyy|||rrrgggaaa\\\WWWVVVZZZYYY]]]ggguuu~~~llljjjxxxxxxfffbbbqqquuubbbSSSGGGGGGDDDEEEKKKQQQUUUZZZ```lllrrrzzzzzzrrrsssuuuuuupppiiigggnnn}}}ooo```VVVTTTRRRNNNQQQZZZ___nnn~~~rrrZZZJJJCCCAAA???>>>===<<<<<<===??????BBBCCCFFFJJJLLLNNNOOOPPPLLLMMMMMMMMMMMMOOOSSSVVVTTTUUUVVVWWWVVVTTTRRRPPPTTTTTTUUUUUUUUUWWWZZZ]]]^^^```bbbeeefffggggggfffffffffggghhhiiijjjjjjjjjoooqqqtttvvvwwwzzz}}}}}}xxxuuutttsssqqqnnniiifffeeedddcccbbbeeedddbbb```^^^\\\[[[ZZZYYYYYYYYYYYYWWWUUUSSSQQQTTTRRRPPPNNNNNNMMMJJJHHHDDDCCCBBB@@@???===<<<;;;:::<<<>>>BBBFFFJJJMMMOOOMMMOOOQQQRRRSSSUUUYYY\\\dddnnn{{{uuubbbZZZbbboooxxxttteeeXXXRRRRRRTTTVVVZZZ\\\^^^___]]]VVVMMMGGGAAA===888555444333333222111111111111111111111111000000000000000000000000.........////////////000...//////000000//////...------......///000000111.../////////......111333666999<<<>>>???@@@AAABBBAAAAAA???;;;777555666777:::<<>>AAACCCFFFIIILLLMMMMMMMMMMMMMMMMMMLLLMMMOOOQQQSSSOOOPPPQQQSSSSSSSSSSSSRRRVVVWWWXXXWWWXXXZZZ^^^aaaaaabbbdddfffhhhiiijjjkkkhhhggggggggghhhjjjlllmmmrrruuuxxxzzz}}}}}}xxxrrrnnnkkkiiigggeeeddddddbbbaaa___]]]\\\[[[YYYZZZ[[[\\\[[[YYYVVVUUUVVVUUUSSSRRRQQQPPPNNNMMMHHHGGGFFFDDDAAA???>>>===;;;;;;<<>>;;;;;;;;;;;;;;;<<<<<<===AAACCCFFFJJJLLLMMMLLLLLLNNNMMMKKKKKKLLLNNNPPPQQQMMMNNNPPPQQQSSSUUUVVVWWWXXXYYYYYYYYYZZZ\\\```cccggggggggggggiiillloooqqqllllllkkklllmmmooorrrsssuuuwww{{{~~~xxxssspppllljjjhhhgggeeecccaaa___]]]]]]ZZZ[[[]]]^^^^^^\\\[[[YYYXXXVVVTTTTTTTTTSSSRRRPPPLLLKKKJJJHHHEEECCCAAAAAA===<<<<<<===@@@DDDGGGJJJKKKNNNRRRTTTSSSPPPNNNMMMSSSVVVZZZ]]]aaakkkxxxzzzddd\\\\\\^^^ffftttqqqccc[[[WWWVVVVVVVVVWWWYYY\\\]]]ZZZUUUQQQIIIDDD===888555444333222111111111111111111111111111111111111111111111111333333222222111000////////////000000000000//////000000//////...............///000//////111444666;;;===@@@AAAAAAAAAAAABBBCCCBBBAAA>>><<<<<<>>>@@@@@@BBBCCCCCCCCCDDDEEEGGGFFFRRRcccwwwyyyqqqkkkiiiqqq}}}zzzzzzkkkbbb\\\YYY[[[dddqqq~~~hhhmmmwwwhhhWWWKKKCCC???AAACCCBBBAAAAAABBBEEEIIILLLPPPWWWaaahhhpppwwwvvvjjjeeeeeeiiirrrzzzqqqdddYYYRRRNNNNNNUUUbbbnnnwwwxxxkkk^^^MMMAAA>>>===;;;888;;;;;;;;;<<<<<<<<<<<<<<<@@@CCCGGGJJJMMMMMMMMMLLLMMMKKKHHHHHHJJJMMMNNNNNNMMMNNNOOOPPPSSSVVVXXXZZZYYYZZZ[[[[[[\\\^^^bbbeeehhhhhhhhhiiijjjmmmoooqqqmmmmmmmmmnnnpppsssuuuwwwzzz}}}|||vvvsssooonnnllliiifffccc```___\\\]]]^^^______^^^]]]\\\XXXWWWUUUUUUUUUUUUSSSRRROOONNNMMMKKKHHHFFFEEEDDD>>>===<<<<<<===???AAACCCIIIMMMRRRTTTRRROOOKKKIIIMMMOOOPPPQQQSSSZZZcccjjj|||ttt```WWW[[[^^^eeerrrzzzmmmddd^^^[[[YYYVVVVVVXXXZZZ\\\\\\ZZZXXXPPPJJJBBB;;;777555444333222222222222222222222222111111111111111111111111333333222111111000/////////000000111111000000///111000000///......------...///000000000222555888<<<>>>AAABBBAAAAAABBBBBB@@@AAAAAA???======???AAABBBCCCDDDDDDDDDEEEGGGIIIJJJZZZppp{{{ssslllggglllvvv~~~~~~rrreee```]]]bbblll{{{rrroooqqq|||qqq]]]MMMDDD<<<<<<>>>===;;;;;;>>>AAACCCEEEFFFJJJRRRWWWaaahhhrrr{{{tttlllgggdddfffjjjppp{{{rrrbbbTTTLLLPPPRRRYYYcccjjjpppxxx~~~rrrggg___PPPJJJBBB<<<:::999999888999:::;;;<<<<<<=========@@@CCCGGGKKKNNNNNNNNNMMMLLLIIIGGGGGGJJJMMMMMMMMMOOOOOOOOOQQQTTTXXX[[[]]][[[\\\]]]]]]^^^aaaeeehhhlllnnnqqqsssttttttsssrrrqqqqqqsssuuuxxx{{{}}}~~~yyywwwtttpppkkkgggdddcccaaaaaa```___^^^]]]\\\[[[XXXVVVUUUUUUUUUUUUTTTSSSOOOOOOMMMLLLJJJHHHGGGFFFAAA@@@???===============DDDIIIPPPTTTTTTRRRPPPOOOJJJKKKLLLKKKLLLOOOTTTYYYfffqqqnnn\\\WWWZZZ^^^dddtttxxxnnngggaaa^^^XXXXXXXXXZZZ]]]`````````XXXQQQHHH@@@;;;888777555222222222222222222222222111111111111111111111111......//////000000000111000000111111111111000000///////////////.........---///000000111333666999;;;===@@@BBBAAAAAABBBCCC@@@AAABBBBBBAAAAAABBBCCCCCCDDDEEEEEEDDDFFFHHHKKKQQQeee~~~xxxqqqjjjlllsss}}}|||sssjjjcccccciiiuuuzzzrrrfff~~~hhhTTTIII>>><<<===;;;999888999;;;>>>>>>>>>@@@EEEJJJOOOVVV___gggpppyyyzzzrrriiieeeeeeggglllxxxwwweeeYYYVVVRRRSSSYYY^^^bbbjjjsss{{{kkk^^^RRRJJJ?????????<<<:::999;;;<<<777888999;;;===>>>>>>>>>???CCCGGGLLLOOOOOOOOONNNMMMJJJHHHHHHLLLOOOOOONNNQQQQQQRRRSSSVVVZZZ^^^```]]]^^^______```bbbfffjjjvvvzzz}}}{{{zzz|||~~~}}}zzzuuupppkkkgggeeeeeedddaaa___]]][[[ZZZZZZWWWVVVTTTTTTUUUUUUTTTSSSOOONNNMMMKKKJJJHHHGGGFFFEEEDDDBBB@@@>>>===<<<<<<;;;AAAJJJQQQTTTUUUUUUUUULLLMMMLLLKKKIIIIIILLLNNNSSS\\\iiittt|||eeeRRRYYY]]]^^^fff{{{vvvmmmeeeaaa[[[YYYYYYZZZ^^^bbbdddeee]]]VVVLLLDDD>>>;;;999777222222222222222222222222111111111111111111111111)))***+++---///000111222000000111111111111000000------......///000000000---///000111111333777999:::===@@@AAAAAAAAABBBCCCAAACCCFFFFFFEEEEEEEEEFFFCCCDDDEEEEEEEEEFFFIIILLLWWWmmm~~~{{{vvvnnnnnnttt}}}~~~~~~|||zzzyyy|||~~~}}}vvvuuusssqqqpppppppppqqqooorrrvvvyyy~~~~~~tttiiifffiiissssss^^^zzz~~~ttt]]]PPPCCC??????===:::999555777:::999999:::>>>BBBBBBHHHPPPXXX```jjjuuu|||}}}qqqiiigggdddeeekkkzzzxxxjjj\\\UUURRRTTTWWWZZZbbblllhhhWWWKKKDDD@@@;;;:::888777777888:::;;;999::::::::::::;;;???BBBCCCBBBFFFOOOQQQLLLJJJMMMJJJKKKKKKIIIFFFGGGLLLPPPSSSTTTVVVWWWXXX[[[^^^aaaccc```___```bbbdddkkksssyyy|||sssoooqqqnnnkkkeee___```aaa]]]VVVVVVUUUTTTSSSRRRRRRRRRRRRKKKKKKLLLLLLKKKJJJHHHGGGIIIHHHGGGFFFEEEBBB===:::;;;>>>BBBHHHNNNSSSWWWZZZWWWOOOFFFDDDHHHJJJHHHEEELLLPPPVVV]]]hhhxxxppp]]]UUURRRWWW^^^fffuuuyyymmmddd^^^XXXVVVYYY]]]___dddiiiaaa^^^YYYSSSKKKBBB999333666444222222333333333111111111222222222111000000222222111111000000//////222111111111111111111222111000000000000000111111111222222444666999<<<>>>@@@???>>>>>>???AAADDDEEEGGGGGGGGGGGGEEEDDDBBBAAAFFFBBB@@@CCCFFFHHHNNNTTThhh{{{uuuuuuyyy{{{vvvpppkkknnnsssxxx~~~zzz{{{}}}}}}}}}|||{{{yyyzzz}}}~~~~~~~~~{{{xxxwwwuuusssqqqhhheeecccbbbccccccbbbaaaeeegggggggggmmmwww||||||uuupppmmmqqq~~~hhhbbbvvvttt~~~```UUUJJJBBB===999:::===999777666666999;;;<<<<<>>;;;??????AAADDDJJJQQQWWW[[[\\\VVVNNNJJJJJJJJJIIIGGGEEEHHHMMMSSS[[[hhhxxxdddYYYSSSWWW]]]```iiissswww}}}ssslllaaaZZZWWWZZZ___```bbbddddddccc```]]]VVVKKK???888666444222111222333222111111111222222111111000///.........---------------000000////////////000000000000///.........//////222222333555777:::===>>>AAAAAA@@@@@@AAACCCEEEFFFGGGGGGGGGFFFFFFFFFFFFEEEEEECCCBBBDDDEEEGGGOOOXXXtttuuuggg]]]___gggzzzuuuuuuyyy|||}}}||||||||||||{{{zzz{{{~~~~~~{{{{{{}}}}}}{{{zzzxxxvvvrrrpppnnnmmmjjjhhhgggfffddddddddddddbbb```^^^___]]]\\\aaaiiinnnmmmvvvyyy~~~|||vvvqqqrrr|||vvvcccjjjwwwsssxxxjjj\\\MMMEEE@@@<<<;;;===<<<:::888777999::::::999;;;<<<>>>BBBHHHPPPWWW[[[cccjjjuuu~~~wwwjjjfffffflllvvvtttddd\\\WWWRRRSSSWWWkkkbbbTTTGGG???:::888777:::999888777777888999::::::;;;<<<<<<<<<===@@@CCCDDDDDDGGGMMMOOOLLLKKKLLLMMMLLLLLLNNNQQQRRRSSSRRRUUUWWWXXXYYYZZZ[[[^^^aaaaaaaaadddhhhiiihhhnnnuuu}}}{{{yyyxxxwwwvvvuuutttsssrrrppprrrsssttttttuuuxxxzzz}}}zzzvvvnnneeebbbbbb^^^XXXVVVUUUTTTSSSSSSRRRRRRRRRLLLMMMMMMMMMLLLKKKJJJIIIJJJIIIIIIIIIIIIGGGDDDBBBBBB@@@??????CCCKKKRRRWWW___[[[VVVPPPLLLJJJHHHHHHCCCEEEHHHKKKPPPYYYdddlll|||sssdddXXXYYY\\\[[[\\\``````gggsss|||xxxhhh^^^XXX\\\aaacccaaaaaaeeefffhhhfff```UUUHHH>>>888555222111222222222111222222222222222111111000000000000000000000111111222111111111111111111222444333222111111111111111111222333555777:::<<<>>>@@@@@@???@@@AAABBBDDDEEEEEEEEEDDDDDDDDDFFFGGGHHHDDDCCCDDDEEEDDDFFFRRR```zzzcccVVV\\\iii}}}yyy{{{vvvqqqpppssswwwyyyyyyzzz|||}}}}}}}}}}}}{{{yyyzzz}}}zzzvvvttttttzzzxxxuuutttsssqqqooommmnnnmmmmmmnnnnnnmmmiiigggeeeeeeaaa]]]___dddgggeeeffffffhhhmmmtttyyy|||}}}|||uuusss{{{iiibbbhhhxxxssszzzwwweeeRRRHHHCCC@@@>>>>>>===:::888777888888777666888888888:::>>>CCCHHHKKKUUU[[[eeennnwwwvvvnnnggggggkkkrrr~~~yyyhhh]]]UUUQQQRRRwwwgggUUUNNNEEE===:::999888888888888777777777888999:::888:::;;;;;;;;;<<>>===???DDDIIIMMMXXXZZZZZZVVVOOOJJJHHHHHHCCCDDDFFFHHHJJJOOOVVV[[[gggwwwrrr```]]]___[[[WWWWWWVVVWWW^^^qqqpppdddZZZ\\\bbbeeedddcccfffhhhjjjjjjfff\\\PPPGGG===999555222222333333333333333444444333333222111111222222222333333444444111111111000000111111111444333222111111111111111111111333555777:::<<<===>>>>>>>>>>>>???AAABBBCCCDDDCCCBBBAAABBBCCCFFFGGGCCCDDDFFFFFFDDDIIIYYYkkkwww___VVVdddyyyyyyzzz{{{wwwtttrrrtttuuuuuuuuuxxx{{{~~~}}}||||||}}}~~~}}}}}}}}}|||yyy{{{zzztttmmmkkkmmmmmmiiieeebbb```aaaeeeiiimmmooorrruuuyyyzzzvvvttt{{{ttteeebbbrrr~~~vvvyyynnnllloooXXXLLLGGGCCC???>>><<<:::888777888888666555666666666777999<<<@@@BBBLLLQQQXXX___fffppp|||uuukkkgggggglllwww}}}kkk]]]UUUSSS|||lll[[[OOOEEEAAA;;;777666666777777444444444444555555666666999;;;<<<======>>>@@@BBBCCCEEEGGGIIIKKKMMMNNNMMMOOOOOOPPPTTTXXXZZZXXXUUUXXXZZZ]]]^^^___```bbbdddffffffhhhhhhbbb]]]```ggg}}}{{{zzzyyyxxxwwwvvvtttrrrpppooonnnjjjhhheeeaaa]]]ZZZWWWVVVUUUTTTTTTSSSRRRQQQPPPPPPQQQRRRTTTUUUTTTTTTUUUWWWWWW[[[```eeejjjoootttxxx}}}yyynnnfffccc___ZZZVVVUUUSSSQQQOOOMMMMMMLLLKKKJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFGGGHHHIIIHHHFFFEEEDDDBBB@@@@@@AAABBBCCCOOOTTTYYYYYYSSSMMMJJJJJJBBBCCCCCCDDDEEEHHHLLLOOOTTT___qqqhhhaaaaaa]]]XXXWWWPPPLLLNNN___zzzwwwiii\\\\\\aaaeeefffgggggghhhiiijjjhhhaaaYYYRRRDDD???999555333444444444444444444444444333333222/////////000111111111222///......------......///111000//////.........///222333555888:::<<<===>>>>>>>>>??????@@@BBBCCCCCCFFFDDDCCCAAABBBCCCEEEFFFBBBDDDGGGHHHGGGOOOdddxxx~~~kkkXXXWWWmmm{{{||||||}}}|||{{{zzzyyywwwtttrrrvvvzzz}}}}}}~~~{{{vvvpppkkkeeeaaa``````aaaaaaaaadddkkkpppqqqqqqzzzhhh___fffnnnmmmrrreee```sssyyyaaaRRRKKKFFFAAA???<<<;;;::::::;;;;;;999888777666666777999;;;>>>@@@@@@DDDJJJPPPVVV___iiiqqq|||sssllljjjlllttt}}}kkk]]]VVViiiWWWJJJCCC???<<<999777777888888888555666666777888888888999:::<<<>>>??????@@@BBBCCCDDDGGGIIIIIILLLQQQSSSRRRRRRSSSTTTWWWZZZ\\\[[[ZZZYYY\\\___aaabbbdddfffgggiiihhhgggccc[[[TTTXXX```}}}zzzuuusssqqqpppnnnlllkkkjjjgggeeebbb```______\\\ZZZWWWTTTRRROOONNNMMMLLLLLLKKKKKKJJJIIIIIIHHHFFFHHHJJJJJJIIIIIIJJJKKKLLLOOORRRTTTWWW[[[___ccciiijjjmmmrrrvvv{{{~~~~~~|||sssllliiieeeaaa[[[YYYWWWSSSPPPNNNMMMLLLKKKJJJJJJIIIIIIIIIJJJJJJJJJIIIHHHIIIJJJKKKKKKJJJGGGGGGFFFDDDCCCAAA??????GGGMMMSSSUUUSSSOOOMMMMMMFFFEEEEEEDDDEEEGGGIIIJJJKKKQQQ^^^nnn}}}ssshhheee___YYYWWWOOOJJJJJJUUUjjj{{{mmm```]]]```bbbdddfffeeeeeegggiiiiiieee```\\\JJJEEE===777444333333333333333333333333222222111000000000000111111111111111111000000000000111111222111111000000111111222333444777999<<<>>>????????????@@@AAABBBCCCDDDDDDFFFEEEDDDCCCCCCDDDEEEFFFCCCDDDGGGIIILLLXXXppp~~~ooobbb[[[bbbyyyyyyyyyzzzyyy}}}~~~}}}yyyuuurrrtttyyy}}}|||||||||zzz|||~~~|||tttmmmgggbbb^^^[[[YYYYYY^^^dddhhhkkkttt}}}lll^^^^^^gggooonnnddd___kkkooo]]]RRRHHHBBBAAA>>>===<<<===>>>===<<<:::666555666666888:::<<<===888<<>>;;;999777555555666777777666555555666777888888888888888;;;===>>>>>>>>>@@@AAABBBFFFGGGFFFJJJQQQTTTSSSQQQSSSUUUWWWWWWXXXYYY[[[ZZZ]]]aaadddeeegggiiikkkkkkiiieee^^^TTTNNNTTT^^^~~~xxxtttppplllhhhfffeeedddbbb```]]]\\\YYYWWWUUUTTTTTTTTTRRRPPPNNNLLLIIIGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBBBB???AAACCCDDDBBBAAABBBBBBBBBDDDEEEFFFGGGJJJNNNQQQRRRSSSVVVZZZ^^^aaadddeeedddlllrrrsssvvv}}}xxxzzzyyyrrrnnnllljjjfff^^^\\\XXXTTTQQQMMMKKKJJJGGGGGGFFFEEEEEEFFFGGGHHHJJJHHHGGGHHHIIIJJJJJJIIIEEEDDDDDDCCCAAA@@@???>>>AAADDDGGGIIIJJJKKKKKKLLLIIIGGGEEECCCCCCEEEFFFFFFGGGHHHPPP[[[ggguuuuuummmbbbYYYUUUOOOKKKKKKPPPYYYjjjzzzoooeeeaaa___]]]\\\^^^]]]___bbbfffhhhfffaaa^^^OOOHHH???777333222111111000000111111000000///...111111000000000000000000111111000000000000111111////////////000111222333///111333666999:::;;;;;;<<<===>>>???@@@AAAAAABBB@@@@@@AAABBBCCCDDDDDDEEEDDDDDDFFFJJJRRRbbb|||wwwkkk```___hhhwww|||uuuuuu||||||{{{{{{{{{|||}}}}}}{{{xxxvvvuuussswww}}}}}}yyyxxxyyyyyyzzzwwwzzz~~~{{{rrriiiccc^^^YYYWWW[[[___cccjjjqqq}}}vvvddd^^^cccooooooiiiccceeevvvkkkZZZKKKDDDBBB===<<<;;;;;;;;;:::777555222222222222333555666777555999===@@@CCCIIIPPPVVV\\\fffrrr|||}}}tttmmmmmmppp{{{hhhuuuWWW@@@666222000///---,,,---///000000///---...///000111111111111555777999;;;;;;;;;<<<>>>===BBBDDDBBBFFFOOOSSSQQQNNNQQQTTTTTTRRRRRRUUUYYYZZZ]]]bbbeeegggiiikkkmmmkkkhhhddd[[[PPPKKKSSS^^^~~~zzztttmmmgggdddccc___ZZZXXXXXXXXXUUUSSSNNNMMMKKKIIIHHHHHHIIIIIIHHHGGGDDDBBB???===<<<;;;;;;;;;::::::999999888888888:::<<<<<<;;;:::::::::777777888888999;;;???CCC???AAADDDHHHKKKNNNPPPQQQKKKUUU[[[ZZZ[[[bbbggghhhhhhlllmmmjjjggghhhfffccc^^^\\\XXXSSSOOOKKKHHHGGGCCCBBBAAA@@@@@@AAABBBCCCBBBAAA???@@@AAABBBBBBAAA@@@@@@???>>>======>>>???======<<<>>>@@@DDDGGGIIIFFFCCC???<<<<<<=========AAA@@@DDDKKKRRR[[[mmm~~~uuufffYYYTTTKKKIIIIIIJJJJJJRRRiiixxxppphhhddd___XXXUUUVVVTTTXXX]]]cccfffddd___[[[QQQIII???666222000000///...............------,,,,,,,,,++++++*********)))*********))))))*********'''''''''((()))***+++,,,)))+++...111333555666666888999:::<<<============888:::<<<>>>@@@AAABBBBBBDDDCCCEEEKKKUUUgggxxxcccWWWRRR]]]rrrtttpppuuu|||xxxvvvwwwxxxzzzxxxyyyyyyxxxwwwvvvvvvwwwrrrvvv{{{~~~~~~}}}|||||||||wwwtttuuuvvvxxxyyywww{{{~~~{{{{{{wwwpppggg^^^VVVWWWZZZ]]]ccchhhvvvmmmaaa```kkknnnjjjbbb\\\ccc~~~uuu___NNNEEECCC;;;999888777666444000---/////////...//////000000111444777888999;;;@@@DDDJJJSSS___hhhnnnwwwzzzrrroooqqqttt|||ttt