BM6(7 vvvlllkkkmmmrrrwww~~~zzzwwwvvvppplllgggeeedddaaa\\\VVVUUUSSSPPPMMMKKKKKKKKKKKKMMMRRRXXX[[[YYYZZZfffttt}}}{{{nnnccc```YYYRRRLLLGGGEEEDDDEEEGGGEEEBBBFFFSSS___ddddddTTTHHHGGGLLLZZZ{{{}}}pppsss```UUUiiiYYYBBB777999777666777333555555555555555555555555444222555;;;>>>FFF[[[rrr}}}|||}}}eee^^^\\\```ccceeennn{{{ttthhhlllqqqwwwzzznnnccc___\\\\\\fffsss|||ooo^^^RRRMMMIIIKKKLLLTTT]]]^^^kkkJJJ===???;;;===888999;;;;;;;;;:::999:::>>>@@@IIIPPP___uuummmggghhhjjjooowwwyyy|||bbbUUURRRQQQOOOQQQYYYdddnnnsssrrrmmmiii___XXXRRRQQQPPPKKKHHHHHHIIIGGGDDDDDDGGGNNNUUUZZZ```aaabbbbbbbbbeeeiiilllxxxmmmlllooosssyyy}}}zzzwwwuuuppplllhhheeedddaaa\\\WWWTTTRRROOOMMMKKKKKKKKKLLLLLLPPPVVVZZZYYY[[[hhhvvv|||ooobbb___XXXQQQJJJFFFDDDCCCDDDFFFDDDBBBGGGSSS___dddaaaRRRGGGGGGKKKZZZ{{{xxxlllrrr```YYYnnnWWW@@@777999666555777333444444444444444444444444444222555;;;>>>FFF\\\sss~~~|||~~~ggg```]]]aaadddeeeooo{{{}}}ppplllsss|||yyymmmccc___\\\[[[eeesssyyylll\\\QQQNNNIIIJJJJJJSSS^^^aaapppKKK===???:::===888999:::;;;;;;:::999:::>>>@@@HHHPPP```vvvlllfffgggiiipppxxxxxxzzzbbbVVVSSSSSSSSSVVV\\\fffooorrrpppkkkhhh___YYYTTTRRRPPPKKKIIIJJJFFFDDDBBBCCCFFFLLLSSSWWWZZZ[[[\\\\\\\\\^^^aaadddzzzpppoooqqqvvv{{{|||yyyvvvtttooolllhhhfffccc```[[[WWWRRRQQQNNNLLLKKKKKKLLLLLLLLLNNNTTTXXXYYY]]]jjjwww|||pppccc___XXXQQQKKKFFFDDDCCCBBBEEEDDDBBBGGGTTT___eee```RRRHHHGGGJJJYYYzzzvvvhhhrrr}}}___\\\sssTTT>>>666999555444666333444444444444444444444444555333555;;;>>>GGG^^^uuu~~~}}}hhhaaa___bbbdddfffooo{{{wwwppp{{{yyylllbbb^^^[[[[[[eeerrrvvviiiZZZQQQNNNJJJJJJIIIRRR^^^cccrrrKKK===???:::<<<888999:::::::::999999:::>>>@@@HHHPPP```wwwjjjccccccfffnnnwwwwwwvvv```VVVSSSTTTWWW]]]bbbjjjqqqsssqqqmmmjjjaaa\\\XXXWWWSSSNNNKKKMMMFFFFFFEEEGGGJJJPPPUUUYYYWWWXXXZZZZZZZZZ[[[^^^```~~~sssrrrtttyyy}}}~~~{{{xxxuuusssmmmkkkhhheeebbb^^^ZZZWWWQQQPPPMMMLLLKKKKKKLLLMMMMMMNNNSSSXXXZZZ___lllyyyzzzoooccc___YYYRRRKKKGGGEEEDDDAAACCCCCCBBBGGGTTT___eeeaaaSSSIIIHHHJJJXXXzzzyyyggguuuwww\\\^^^uuuPPP===666999555333666333444444444444444444444444666333555;;;???HHH___vvv~~~~~~jjjccc```dddeeefffooo{{{{{{|||xxxlllaaa]]]ZZZZZZdddqqquuugggYYYPPPNNNJJJIIIHHHQQQ^^^bbboooLLL>>>>>>999<<<888999999999999999999:::>>>AAAHHHPPPaaawww~~~ggg``````ccckkkuuuwwwqqq^^^UUUSSSUUUZZZbbbffflllqqqtttrrrooommmeeeaaa^^^]]]WWWPPPLLLMMMKKKLLLNNNRRRVVVZZZ]]]___ZZZ[[[\\\\\\]]]^^^bbbdddwwwuuuwww|||}}}zzzwwwtttrrrkkkjjjgggddd```\\\XXXVVVPPPOOOMMMKKKKKKKKKMMMMMMOOOPPPSSSXXX[[[aaammmzzzxxxnnnddd```YYYRRRLLLGGGEEEDDD???BBBCCCBBBHHHTTT```eee```SSSJJJIIIKKKYYY|||zzziii}}}qqqXXX]]]uuuNNN;;;555999444222555333333333333333333333333333666444555;;;???III```xxx~~~~~~llleeebbbeeefffgggooo{{{wwwkkkaaa]]]ZZZYYYcccqqquuugggYYYPPPNNNJJJIIIHHHRRR]]]^^^ggg~~~MMM>>>>>>888;;;888999888999999888888:::>>>AAAHHHPPPaaawww}}}fff^^^___aaaiiirrrxxxmmm\\\UUUSSSWWW^^^eeehhhnnnrrruuuuuusssqqqllliiihhhfff___TTTNNNMMMMMMPPPUUUZZZ^^^aaaaaabbb\\\\\\\\\\\\]]]```eeehhh{{{yyyzzz~~~|||yyyvvvsssqqqiiihhhfffccc^^^YYYVVVUUUOOONNNLLLKKKJJJKKKMMMNNNQQQQQQTTTYYY\\\bbbnnnzzz~~~uuulllbbb___XXXQQQKKKFFFDDDCCC>>>AAABBBBBBHHHUUU```eee]]]QQQJJJJJJLLL[[[yyynnnlllTTT[[[sssKKK999555888333111555333333333333333333333333333777444666;;;???IIIaaayyy~~~nnnfffcccfffggggggooo{{{wwwkkk```\\\YYYYYYcccpppuuuhhhZZZPPPMMMJJJIIIIIIRRR\\\YYY]]]qqqMMM>>>===888;;;888999777888888888888:::>>>AAAHHHQQQaaawww}}}ggg______aaahhhqqqzzzkkk]]]VVVTTTYYYbbbjjjmmmrrrvvvzzz{{{zzzzzzwwwwwwwwwuuujjj\\\TTTRRRQQQVVV^^^eeejjjjjjhhhgggaaa``````___```eeelllppp|||zzz|||~~~~~~|||yyyvvvsssqqqhhhgggfffbbb]]]XXXUUUTTTOOOMMMLLLJJJJJJKKKMMMNNNSSSSSSUUUYYY]]]cccooo{{{|||sssjjjaaa]]]WWWPPPIIIEEECCCBBB===@@@BBBBBBHHHUUU```eeeZZZOOOIIIJJJNNN]]]wwwrrriiiQQQYYYqqq|||JJJ999555888333111444333333333333333333333333333777444666;;;???IIIbbbzzzooogggcccfffggggggppp{{{wwwjjj```\\\YYYXXXcccpppvvviiiZZZPPPMMMJJJIIIIIISSS\\\VVVWWWhhhxxxMMM>>>===888;;;888999777888888888888:::>>>AAAIIIQQQaaawww}}}hhh```aaabbbhhhqqq{{{kkk]]]XXXUUU[[[eeepppssswww|||uuueee[[[XXX[[[aaakkkssswwwwwwtttqqqkkkkkkiiihhhjjjpppwww}}}~~~}}}~~~~~~}}}yyyuuupppmmmhhhgggdddaaa]]]YYYWWWUUURRROOONNNNNNMMMKKKNNNTTTUUUUUUWWW\\\___cccmmmxxx}}}vvvpppiii```]]]WWWPPPJJJEEECCCAAAAAABBBAAAAAAHHHVVVaaaeeeYYYLLLIIIKKKMMMdddoooooofffOOOVVVoooqqqFFF===555444444333333555333333333222222111111111222333666:::@@@MMMeeezzz{{{~~~~~~~~~mmmiiifffeeedddgggqqq|||~~~tttiii```^^^[[[YYYbbbnnnssshhh^^^SSSKKKDDDIIIJJJQQQZZZWWWTTT___vvvPPP@@@>>>888;;;777888999::::::999999:::>>>@@@HHHQQQbbbxxx~~~ggg______bbbkkkttt|||qqq\\\SSSUUU___iiiqqqtttyyyooo```ZZZeeennnyyyxxxqqqqqqrrrsssvvv|||~~~~~~}}}{{{xxxtttpppnnnhhhgggdddaaa]]]YYYWWWUUURRROOONNNNNNMMMKKKNNNTTTUUUTTTVVV[[[^^^bbblllvvv|||vvvpppiii```\\\WWWPPPJJJFFFCCCBBBAAABBBAAAAAAIIIWWWaaaeeeZZZLLLIIIJJJMMMeeejjjmmmbbbPPP[[[rrrnnnEEE<<<555444444333333555333333333222222222111111222333666:::@@@MMMeeezzz{{{}}}jjjgggeeeddddddhhhrrr|||~~~tttiii```^^^[[[ZZZbbbooorrrggg]]]SSSKKKGGGKKKMMMSSS\\\WWWVVVbbb{{{PPP???>>>888;;;777888999::::::999999:::>>>@@@JJJRRRcccyyyjjj```___aaajjjttt|||rrr]]]UUUWWWbbblllsssvvv{{{vvvgggaaakkkuuu|||}}}}}}~~~~~~}}}{{{xxxuuurrrpppooohhhgggdddaaa]]]YYYWWWUUURRROOOMMMNNNMMMKKKNNNTTTTTTTTTVVVZZZ^^^bbblllvvv{{{vvvpppiii___\\\VVVPPPJJJFFFCCCBBBAAABBBAAABBBJJJXXXaaadddYYYMMMIIIJJJMMMfffhhhooo___RRR___tttkkkDDD<<<555444555333333444333333333222222222222111222333777;;;AAANNNfff{{{}}}{{{gggdddcccdddeeehhhrrr}}}~~~tttiii```]]]ZZZZZZcccppp~~~qqqfff[[[QQQKKKIIILLLMMMSSSZZZUUUVVVfffOOO???>>>888;;;777999999999999999888:::===@@@JJJSSScccyyynnnbbb___```iiittt|||sss^^^VVVYYYeeepppuuuxxx}}}oooiiirrr|||~~~|||yyyvvvsssqqqpppooohhhgggdddaaa]]]YYYWWWUUUQQQNNNMMMNNNLLLKKKNNNSSSUUUUUUWWW\\\___dddnnnxxx{{{vvvqqqiii]]]ZZZUUUOOOIIIFFFCCCCCCAAABBBAAACCCLLLZZZaaabbbYYYLLLHHHIIINNNiii~~~mmmyyy___SSS___sss}}}iiiCCC;;;444444555333333444222222222222222222222222222333777;;;AAAOOOggg|||wwwdddbbbbbbdddeeeiiisss}}}~~~ssshhh___\\\ZZZZZZdddqqq{{{pppeeeYYYOOOKKKHHHJJJKKKRRRXXXRRRVVVjjjOOO???>>>888;;;888999888999999888888:::===@@@JJJRRRbbbxxxqqqddd```aaajjjvvv~~~sss^^^VVVZZZeeeqqquuuxxx~~~vvvooowww|||zzzwwwsssqqqooooooooohhhgggdddaaa]]]YYYWWWUUUQQQNNNMMMMMMLLLJJJMMMSSSWWWVVVYYY^^^bbbgggrrr|||yyyvvvppphhh[[[XXXSSSMMMHHHEEECCCBBBAAAAAAAAADDDNNN[[[aaaaaaWWWKKKGGGGGGOOOlll~~~vvvbbbTTT^^^qqq{{{gggBBB:::444444555333222444222222222222222222222222222444777<<>>999<<<888:::888999999888888999===???IIIQQQaaavvvsssgggaaabbbkkkxxxsss^^^VVVYYYdddoootttxxx}}}vvv{{{zzzyyyvvvssspppooonnnnnnhhhgggdddaaa]]]YYYWWWUUUQQQNNNLLLMMMLLLJJJMMMSSSWWWWWW[[[aaaeeekkkvvvvvvsssmmmeeeXXXVVVQQQKKKGGGCCCBBBAAAAAAAAAAAAEEEPPP]]]aaa___TTTIIIEEEFFFPPPooo}}}zzzcccVVVaaasss~~~ccc@@@999444444555333222333111222222222222333333333333444888===CCCQQQiii~~~~~~qqqaaaaaacccggghhhkkksss|||}}}sssggg]]][[[YYY[[[ffftttuuummmcccTTTLLLKKKIIIJJJLLLUUU[[[VVVcccNNN>>>>>>999<<<999:::888888888888777999<<>>>>>999<<<999:::888888888777777999<<>>>>>999<<<999;;;777888888777777999<<>>@@@@@@AAAHHHVVVaaa```YYYMMMAAAHHHLLLOOOyyysssssssssUUU[[[|||YYY===:::666444333333333222111111111111111111111111222333777===DDDQQQgggyyyyyy}}}iiiaaaccchhhmmmnnnooovvvyyyqqqeee[[[YYYWWWYYYeeesss~~~pppfff]]]RRRKKKIIIEEEIIINNNWWW[[[WWWgggNNN>>>;;;777===999777666777888888888999<<>>;;;777===999777666777888888888999<<>>???BBBJJJXXXcccaaaYYYPPPDDDIIITTTeeerrrvvveeePPPaaavvvPPP<<<999666333333333333222111111111111111111111111222333777===EEERRRgggzzzxxx}}}kkkfffgggkkkqqqtttvvv|||~~~mmmbbbYYYWWWVVVXXXdddrrrxxxkkkaaaXXXOOOHHHGGGDDDFFFJJJUUUZZZRRRYYYtttMMM>>><<<666<<<888666666777888888888999<<>>>>>@@@DDDLLLZZZddd```WWWNNNFFFKKK]]]wwwyyy```OOO___zzz|||zzzqqqMMM<<<999555333333333333222111111111111111111111111111333777>>>EEERRRhhh{{{xxx}}}mmmggggggkkkrrrvvvxxxzzzkkk```XXXWWWVVVXXXdddrrrvvvhhh___WWWNNNHHHGGGGGGHHHKKKWWW]]]RRRVVVmmmKKK>>><<<666;;;777666666777888888888999<<>>FFFSSSiii|||www}}}ooogggfffjjjqqqwwwzzz}}}ssshhh^^^WWWVVVWWWYYYeeessstttfff]]]UUUMMMIIIHHHGGGHHHLLLXXX\\\QQQTTTjjjzzzHHH===<<<666;;;777666666777888888888999<<>>FFFTTTjjj}}}www}}}qqqgggfffiiiqqqwww{{{xxxnnnggg]]]VVVWWWXXXZZZfffttt~~~rrrddd[[[TTTLLLIIIHHHEEEHHHLLLVVVZZZOOOTTTmmmuuuDDD<<<<<<666;;;888777666777888888888999<<>>FFFTTTjjj}}}}}}{{{www}}}ssshhhfffiiirrryyy}}}vvvkkkfff]]]WWWXXXYYY\\\ggguuu{{{oooaaaXXXQQQKKKGGGHHHFFFIIINNNWWWYYYPPPYYYvvvpppAAA;;;<<<666;;;999999666777888888888999<<>>FFFTTTjjj~~~{{{}}}wwwwww}}}tttiiigggjjjrrrzzzwwwlllfff\\\WWWXXXZZZ\\\hhhvvvyyylll^^^VVVOOOIIIFFFFFFHHHLLLQQQZZZ[[[RRR^^^~~~nnn@@@:::<<<777;;;999:::666777888888888999<<>>???DDDEEELLLYYY___ZZZPPPJJJHHHSSS^^^hhh|||pppaaatttdddNNN[[[rrr|||XXXDDD999666222000111222222222000000000000111111111111333444999???GGGUUUkkkwww{{{wwwuuujjjffffffoooxxxuuunnneee]]]WWWUUUXXX___mmmzzzrrrfffZZZSSSNNNIIIFFFGGGJJJFFFSSSYYYZZZXXXccchhhGGG777===;;;555888;;;777888888777777777:::<<>>>>>???BBBDDDNNNZZZ___XXXMMMGGGEEEVVVaaadddsss}}}fffaaa~~~___NNN```}}}vvvQQQEEE888555222000111111111111000000000000111111111111333444999@@@HHHVVVlllxxxzzzvvviiiddddddmmmwww~~~uuummmbbb\\\VVVUUUXXXaaaooo}}}ooodddXXXQQQMMMGGGEEEFFFGGGFFFVVVZZZ[[[[[[kkkeeeFFF888===:::666999:::777888888777777777:::<<>>>>>???@@@EEEPPP\\\^^^UUUJJJDDDDDDVVV```aaappp{{{eeejjjxxx\\\PPPhhhkkkIIIDDD777555222111111111111000///000000000111111111111333444:::AAAIIIWWWmmmzzzvvvhhhcccccckkkuuu}}}~~~tttlllbbb[[[VVVUUUYYYaaappp}}}~~~nnnbbbVVVPPPLLLGGGEEEFFFEEEHHHXXXYYYXXX[[[oooaaaDDD888===:::666999:::777888888777777777:::<<>>===>>>@@@FFFSSS^^^]]]RRRGGGCCCEEESSS\\\cccvvv{{{iiixxxrrr[[[TTTqqqcccDDDDDD777444222111111111000//////000000000111111111111222444:::BBBJJJXXXnnnyyyxxxjjjdddbbbiiisss{{{}}}ssskkkccc\\\VVVVVVYYYaaappp}}}~~~mmmaaaVVVPPPLLLGGGFFFGGGEEEJJJYYYWWWTTTXXXnnn\\\CCC999<<<999777:::999777888888777777777:::<<>>AAAHHHUUU___\\\OOOFFFCCCFFFPPP]]]lllyyynnnkkkXXXVVVvvv```DDDDDD666444222111111111000///000000000000111111111111222444;;;CCCLLLYYYnnnwwwzzz}}}mmmfffbbbhhhpppxxx|||rrrjjjccc\\\WWWVVVYYYbbbqqq~~~|||kkk```TTTOOOKKKGGGFFFGGGFFFKKKXXXTTTQQQVVVjjjWWWBBB999<<<888777;;;999777888888777777777:::<<>>BBBKKKXXX```ZZZNNNEEEDDDGGGPPPbbbyyyzzzuuucccTTTUUUvvv\\\BBB???555333222111111111///...000000000000111111111111222555;;;DDDMMMZZZoooxxxxxxppphhhcccgggnnnuuu}}}{{{qqqiiiaaaZZZUUUVVVZZZdddssszzzhhh]]]RRRMMMJJJFFFDDDFFFFFFJJJWWWRRRPPPVVVhhhTTTAAA:::<<<888888;;;999777888888777777777:::<<>>DDDLLLYYY```ZZZMMMEEEEEEHHHRRRhhh||||||^^^PPPSSSuuuWWW>>>999555333222111222111///...000000000000111111111111222555<<>>@@@AAAHHHOOO[[[```VVVGGGBBBFFFHHHTTTyyy}}}rrrYYYOOOWWWvvvRRRAAA999222222222111111111111000222222222111111111000000555666???KKKSSS\\\nnn~~~~~~}}}nnncccdddjjjppp|||xxxlllddd]]]XXXUUUWWW\\\dddsss{{{ssscccYYYNNNJJJGGGEEEDDDFFFIIIQQQSSSRRRPPPQQQkkkOOOBBB888888;;;;;;888666777777777777777888888999EEENNN^^^tttkkkbbbcccmmmttt}}}sssppp}}}~~~{{{yyyvvvtttrrrrrrnnnnnnmmmkkkhhhfffcccbbbaaa___\\\ZZZYYYXXXVVVTTTNNNMMMLLLKKKJJJJJJJJJJJJIIIKKKMMMNNNPPPTTTYYY]]]___kkkuuuyyyvvvooofff^^^ZZZWWWRRROOOGGGGGGEEEBBB???>>>@@@AAAIIIRRR]]]```UUUFFFBBBGGGJJJZZZzzzpppzzzVVVRRR]]]yyyzzzOOO@@@999222222222111111111111000222222222111111111000000555666???LLLTTT\\\ooo~~~}}}oooccceeelllrrr|||xxxllleee]]]XXXUUUWWW\\\eeetttzzzssscccXXXNNNJJJHHHEEEDDDFFFFFFQQQUUUTTTRRRSSSmmmzzzNNNBBB888888;;;;;;888666777777777777777888888999EEEMMM^^^tttnnndddeeelllsssvvvqqq}}}~~~~~~}}}{{{yyyvvvsssqqqpppnnnmmmllljjjgggeeebbbaaabbb___ZZZXXXVVVVVVTTTSSSNNNMMMLLLKKKKKKJJJJJJKKKJJJLLLMMMOOOQQQUUUZZZ^^^^^^jjjtttxxxtttnnnddd^^^ZZZVVVQQQNNNFFFEEECCC@@@>>>>>>@@@BBBKKKVVVaaa```QQQCCCAAAHHHQQQgggvvvnnnnnnSSSXXXhhhsssJJJ>>>999222222222111111111111000222111111111111000000000444666???LLLUUU]]]ooo|||ssseeefffooottt{{{xxxllleee\\\WWWUUUWWW]]]ggguuuyyyqqqaaaWWWMMMIIIHHHEEEDDDEEECCCQQQXXXVVVSSSVVVrrrqqqLLLAAA888888;;;:::888777777777777777777888888999CCCMMM^^^tttsssgggfffiiipppzzzrrr{{{~~~~~~~~~~~~~~~}}}}}}{{{yyyvvvsssqqqoookkkkkkjjjiiigggeeecccbbbbbb^^^YYYUUUTTTTTTSSSSSSMMMMMMLLLKKKKKKKKKKKKKKKKKKMMMNNNPPPRRRVVV[[[___^^^jjjtttyyy|||sssmmmddd^^^ZZZVVVQQQNNNDDDDDDBBB???===>>>AAACCCNNNZZZddd___NNN@@@AAAHHHVVVvvvvvvqqq}}}cccQQQ^^^sssjjjEEE<<<888222222222111111111000000111111111111000000000000444666@@@NNNVVV^^^ppp|||{{{gggfffnnnttt|||wwwllleee[[[WWWUUUXXX___iiixxxwwwooo___UUULLLIIIHHHEEEDDDEEEDDDSSSYYYUUUTTT\\\|||kkkIII???888888:::999777777777777777777777888888999BBBLLL^^^ssswwwhhheeeeeelll~~~sssxxx~~~~~~}}}}}}~~~~~~{{{{{{zzzxxxvvvssspppooohhhhhhhhhgggfffeeecccccc```\\\WWWTTTSSSSSSRRRRRRMMMLLLLLLKKKKKKKKKKKKLLLLLLNNNOOOQQQSSSWWW\\\``````lllvvv{{{xxxrrrlllddd^^^ZZZVVVQQQMMMDDDCCCAAA>>>===>>>BBBEEEPPP\\\ddd\\\JJJ???AAAHHHTTT~~~~~~xxxwww\\\MMM___wwwbbbAAA;;;666222222222111111111000000000000000000000000000000444666AAAOOOWWW___qqq|||kkkeeekkkrrr}}}uuukkkdddZZZVVVUUUYYY```kkk{{{tttlll]]]SSSKKKIIIHHHEEEDDDEEEGGGUUUXXXRRRUUUeeeiiiFFF>>>777888:::888777777777777777777777888888999@@@KKK^^^sss{{{iiibbbdddjjj|||uuuuuu~~~~~~}}}}}}}}}}}}}}}xxxyyyxxxxxxvvvsssqqqpppgggggggggfffeeedddcccbbb]]]ZZZVVVSSSSSSRRRRRRQQQLLLLLLKKKKKKKKKKKKLLLLLLMMMOOOPPPRRRTTTXXX]]]aaaeeeoooyyy~~~ssspppjjjccc]]]ZZZUUUPPPLLLCCCBBB@@@>>>===???DDDHHHRRR]]]bbbWWWGGG???BBBFFFPPPqqqVVVLLL^^^sss[[[@@@;;;444222222222111111111111000//////000000000000000111333666AAAPPPYYYaaarrr~~~sssgggiiippp||||||sssiiibbbZZZVVVUUUYYYaaammm}}}}}}qqqiii[[[RRRJJJIIIHHHEEEDDDEEEIIIVVVVVVQQQZZZrrreeeDDD<<<777888999888777888777777777777777888888999>>>JJJ^^^sssjjjbbbfffkkk{{{wwwsss~~~}}}}}}|||{{{{{{{{{{{{{{{vvvvvvwwwwwwvvvtttrrrqqqiiiiiihhhfffdddbbb```^^^YYYWWWTTTSSSSSSSSSQQQPPPLLLLLLKKKKKKKKKKKKLLLLLLNNNOOOQQQSSSUUUXXX]]]aaaiiisss|||ppplllggg```[[[WWWSSSNNNIIICCCBBB@@@>>>>>>@@@FFFJJJTTT]]]___SSSEEE@@@BBBEEERRRlllQQQPPP___pppyyy~~~WWW@@@<<<333222222222111111111111000////////////000000111111333666BBBQQQZZZaaarrr{{{mmmjjjnnn{{{{{{xxxxxx|||zzzqqqhhhaaaYYYUUUTTTZZZbbbnnnzzznnnfffYYYQQQJJJHHHHHHEEECCCDDDIIIUUUUUUSSSbbb[[[BBB;;;777888999777777888777777777777777888888999===III^^^sssmmmdddeeeiiiwwwsssnnnyyy{{{{{{zzzyyyyyyyyyyyyzzztttuuuvvvwwwvvvuuusssqqqlllkkkiiifffccc```]]][[[WWWUUUTTTSSSTTTSSSQQQPPPLLLLLLKKKKKKKKKKKKLLLMMMNNNPPPQQQSSSUUUYYY^^^bbblllvvvooojjjddd^^^YYYUUUQQQKKKGGGDDDCCCAAA>>>>>>AAAGGGKKKTTT\\\]]]PPPDDDAAACCCDDDYYY~~~|||iiiNNNVVVbbbpppwwwTTTAAA<<<222222222222111111111111000.../////////000000111111333666BBBQQQZZZbbbsssqqqlllmmmyyy}}}vvvsssrrrtttxxxwww}}}yyypppggg```YYYUUUUUUZZZcccoooyyymmmeeeXXXPPPIIIHHHHHHEEECCCDDDGGGTTTUUUVVVhhhPPPAAA;;;777888999777777888777777777777777888888999<<>>;;;999888888999888777888777555444555666888999<<>>>>>AAAIIIOOO^^^ZZZTTTLLLDDDCCCKKKUUUtttppp}}}sssXXXOOOddd{{{xxxQQQ===777666222222222111111111000000111111000000000000111111333555AAARRR]]]eeettt~~~rrrqqqyyy}}}}}}}}}|||sssjjjaaa]]]WWWWWWYYY]]]ffftttttthhh```VVVNNNGGGFFFFFFDDDDDDGGGKKKSSSWWWVVVcccpppIII===;;;888777888999888777888888888888888777666666<<>>???EEEPPPXXXdddXXXLLLEEE???EEE^^^xxx|||hhhnnnsssZZZUUUeeehhhLLL;;;444222111111111000000000//////111111000000000000111111333444@@@TTTccclllyyyyyy|||ssswww~~~}}}uuulllccc\\\XXXUUUWWW]]]eeeppp~~~xxxmmmaaaYYYQQQLLLHHHFFFDDDBBBDDDIIIRRRUUURRRNNN]]]YYYBBB;;;999777666777888888888:::999666444444666888:::;;;>>>PPPooouuuhhheeejjjwwwxxx{{{|||yyywwwwwwyyy~~~}}}}}}|||zzzyyyxxxxxxwwwvvvrrrpppmmmllllllmmmnnnnnnmmmkkkiiifffcccaaa___]]]YYYWWWTTTSSSQQQPPPOOONNNNNNNNNNNNNNNNNNOOOQQQSSSVVVWWWWWWXXXZZZZZZ[[[___gggnnnwww~~~qqqfff```]]]YYYSSSNNNIIIFFFDDD@@@@@@???>>>???GGGRRR[[[aaaTTTIIIDDDAAAJJJhhhvvvfffsssnnnXXXXXXnnngggKKK:::333444111111000000000/////////111111000000000000111111444444@@@UUUeeeooozzzttt}}}xxxnnnrrryyyzzzsssjjjbbb[[[XXXTTTWWW^^^gggsssvvvjjj^^^WWWNNNJJJGGGFFFDDDBBBFFFLLLTTTTTTPPPQQQgggSSSAAA:::888666666777888888888CCC@@@;;;777555555777999;;;<<>>:::888666555777888888888@@@>>>:::777666666777888;;;:::LLLoooqqqkkkjjjrrr|||xxxoooqqqyyy~~~~~~}}}}}}}}}|||{{{yyyxxxwwwvvvuuutttuuuuuutttrrroookkkkkkjjjkkklllmmmkkkiiieeeccc```^^^\\\ZZZWWWTTTQQQQQQPPPPPPPPPQQQQQQRRRSSSRRRRRRRRRSSSUUUXXXZZZXXXZZZ[[[ZZZ\\\aaaiiipppvvvyyylllaaa^^^\\\XXXSSSLLLGGGDDDDDDAAAAAA@@@@@@BBBKKKWWW```XXXLLLDDDFFFIIIWWW}}}~~~gggeee}}}qqq]]]^^^wwwgggLLL999444888000000000000////////////111111000000000000111111444444@@@VVVhhhrrr|||qqqxxxyyymmmccceeejjjsss}}}}}}zzztttmmmeee^^^YYYVVVSSSWWW```jjjwww~~~sssggg\\\UUUIIIGGGEEEFFFDDDCCCHHHPPPRRRQQQQQQ\\\}}}JJJ;;;999777555555777888888888666666555555666777888888;;;999KKKoootttllliiioooxxxzzzooopppyyy}}}|||{{{yyyyyyyyyyyyxxxwwwvvvuuuuuuttttttuuuvvvtttoookkkiiijjjkkklllkkkiiigggeeeccc```]]][[[ZZZYYYWWWUUUSSSRRRQQQPPPPPPQQQRRRSSSPPPRRRTTTUUUUUUUUUVVVWWWYYYYYYZZZYYY[[[bbbmmmuuu{{{uuujjjccc___[[[UUUOOOKKKHHHEEECCC???@@@???>>>EEEQQQYYY\\\WWWOOODDDAAAJJJdddkkk\\\oooppp___YYYdddtttcccEEE:::888111222222222222111111111000000000000000000000000000333222777QQQmmmrrrwwwqqqxxxxxxeeeaaaaaabbbqqqttt{{{}}}vvvppplllfff\\\VVVTTTVVVYYYdddrrrzzznnn___VVVSSSGGGGGGFFFBBB@@@CCCLLLTTTWWWQQQQQQaaauuuGGG???888888888888777777777777666666666666666777888888:::;;;FFFgggpppfffjjjuuurrrpppyyy}}}|||{{{xxxxxxxxxxxxwwwvvvttttttuuutttssstttuuusssnnnkkkjjjjjjkkkkkkjjjhhheeedddbbb___\\\[[[ZZZYYYWWWUUUQQQQQQPPPPPPQQQSSSTTTUUUQQQSSSUUUUUUTTTTTTUUUVVVYYYZZZZZZZZZ]]]eeeqqqzzztttiiibbb___ZZZTTTOOOKKKHHHDDDBBB@@@@@@???@@@GGGTTT\\\^^^TTTNNNFFFEEEQQQkkktttddd___xxxlll___```kkkxxxaaaBBB888888222222222111111111000000000000000000000000000000000222111777QQQmmmtttxxxxxx{{{ppp___[[[]]]^^^iiimmmttt}}}sssxxx{{{tttnnnkkkeee\\\WWWUUUUUUZZZeeesssyyylll^^^UUURRRFFFGGGFFFBBB@@@DDDLLLSSSUUUPPPTTTkkkmmmDDD===888888888888777777777777666666666666666777888888:::<<>>>>>>>>CCCPPP]]]aaa___NNNJJJFFFLLLbbbkkkiiiuuuuuubbbcccrrr~~~}}}ZZZ;;;333666333000000000000////////////////////////////////////000111777OOOnnnyyy|||eeeWWWXXX^^^aaaccchhhqqq|||tttkkknnnwww~~~~~~wwwpppjjjfffaaaYYYUUUTTTVVV^^^kkkyyy}}}ssshhhZZZQQQOOOEEEEEEDDDBBBBBBGGGNNNSSSQQQSSS```~~~]]]CCC<<<888888888888777777777666666666666666666777777888<<<===CCC___}}}nnnkkknnnwww{{{sssxxx|||{{{zzz||||||{{{yyywwwuuusssrrroooooooooooommmkkkiiihhhggggggfffdddbbb```___^^^\\\ZZZXXXWWWXXXXXXWWWVVVSSSSSSSSSTTTTTTTTTTTTTTTVVVVVVVVVUUUTTTSSSUUUWWWWWWWWWYYY[[[bbbpppyyyooogggaaa[[[WWWQQQLLLHHHEEECCCAAA<<<<<<>>>FFFTTT```aaaZZZLLLHHHEEEMMMggg~~~ppptttooobbbhhhxxxzzzVVV999333666222000000000000////////////////////////////////////000111666MMMmmm{{{~~~|||bbbVVVZZZaaacccfffllluuu~~~wwwzzz~~~}}}wwwooohhhddd^^^WWWRRRRRRXXXaaappp}}}yyypppeeeXXXOOOLLLDDDCCCBBBBBBDDDHHHNNNSSSNNNUUUeeeVVVBBB:::888888888888777777777666666666666666666777777888;;;<<>>VVV}}}vvvnnnkkkpppvvvxxx~~~||||||~~~|||{{{{{{{{{vvvvvvuuussspppmmmkkkjjjkkklllmmmkkkhhheeefffgggcccbbbaaa```___^^^]]]]]][[[YYYWWWVVVVVVVVVTTTSSSRRRSSSUUUVVVVVVVVVVVVUUUUUUVVVUUUTTTTTTUUUXXXZZZYYY[[[^^^bbbiiiuuu~~~sssllleee^^^XXXTTTNNNJJJGGGDDDBBB@@@===???CCCOOO___fff]]]OOOGGGFFFHHHWWWxxx{{{zzzpppfffooo|||kkkJJJ777777999000222222111111111000000000000000000000000000000000222222333GGGjjj~~~~~~vvv^^^WWW]]]dddffflllrrrzzz|||xxxuuuooohhhaaa___[[[VVVSSSTTT[[[gggxxx~~~ssskkk```TTTKKKIIICCCBBB@@@BBBFFFKKKPPPRRRKKKSSSeee~~~EEE???777888888888888777777777777666666666666666777888888999:::<<>>AAAAAAIIIYYYddd```TTTKKKDDDLLLTTTjjjiiitttvvvmmmmmmxxxYYY@@@666999111333222222222111111111111000////////////000000000000222111555EEEbbb~~~|||}}}qqq]]]```eeegggooossswww~~~~~~xxxsssppphhhaaa[[[YYYWWWTTTTTTWWW\\\nnnzzzmmmcccXXXNNNHHHHHHDDDCCCDDDFFFJJJNNNOOOPPPHHHSSSgggoooGGG===;;;777777777777666666666666666666666666777777777777;;;:::<<>>AAABBBKKK[[[ddd^^^RRRIIIGGGSSS___xxxxxxfffuuuxxxpppwwwvvvPPP===777888111666222222222111111111111000////////////000000000000222111444CCC___}}}}}}ttt___aaadddfffnnnuuuyyy}}}wwwqqqnnnfff___ZZZXXXWWWTTTVVVYYY___pppyyykkkaaaVVVLLLFFFFFFCCCCCCCCCFFFJJJMMMOOOOOOLLLWWWnnnhhhBBB;;;:::777777777777666666666666555666666666777777777777:::999;;;JJJiii{{{ooommmvvv}}}yyyyyyzzz{{{|||}}}~~~zzzzzzyyyxxxwwwwwwwwwwwwtttsssqqqooommmkkkiiihhheeedddccccccccceeefffgggddd```]]]^^^```bbb```^^^XXXWWWUUUSSSQQQPPPOOONNNMMMNNNPPPRRRRRRSSSRRRRRRQQQQQQQQQQQQSSSUUUWWWXXXYYYfffttt{{{}}}}}}ssslllfff___[[[UUUQQQLLLHHHEEECCCAAA???AAADDDPPP^^^ccc[[[OOOGGGLLL^^^rrrjjjhhh{{{xxxpppwwwhhhEEE:::888777000888222222222111111111111000////////////000000000000111111333@@@[[[zzz~~~~~~xxxbbbbbbdddfffnnnxxx{{{zzzuuuppplllddd^^^YYYWWWVVVTTTWWW]]]eeevvvwwwjjj___TTTIIIDDDDDDBBBBBBCCCFFFJJJMMMNNNNNNRRR\\\vvv^^^<<<999:::777777777777666666666666555555666666666777777777888888:::GGGdddxxxrrruuu|||}}}~~~~~~xxxxxxyyyzzz|||}}}~~~~~~xxxwwwwwwvvvuuuuuuuuuuuurrrqqqpppnnnllljjjhhhgggdddcccbbbbbbbbbdddfffggg```^^^\\\]]]^^^___]]][[[WWWVVVTTTRRRPPPOOONNNNNNKKKMMMOOOQQQRRRRRRRRRQQQQQQRRRSSSTTTTTTVVVYYY[[[\\\lll|||{{{qqqjjjddd]]]YYYSSSOOOJJJFFFDDDCCCAAA@@@AAAHHHUUU``````VVVLLLHHHQQQkkk}}}cccsssuuusssooorrr~~~\\\===999999777///888222222222111111111000000////////////000000000000000111222===UUUuuuzzz{{{dddccceeegggpppyyy|||}}}yyysssnnnkkkddd^^^XXXVVVTTTSSSXXX^^^kkkzzzwwwiii]]]SSSHHHDDDDDDAAAAAACCCFFFJJJMMMNNNMMMSSS^^^{{{WWW:::;;;<<<777777777777666666666666555555555666666666777777888999;;;EEE^^^vvvtttwww~~~~~~}}}}}}xxxxxxyyyzzz{{{|||}}}}}}xxxxxxvvvuuutttssssssssspppooonnnllljjjhhhgggfffcccbbbaaaaaabbbcccdddeee^^^]]]]]]^^^^^^]]][[[YYYUUUTTTRRRPPPOOOMMMMMMMMMJJJLLLOOOQQQRRRRRRQQQPPPPPPRRRTTTUUUUUUVVVYYY\\\^^^ooo}}}{{{ppphhhaaa[[[VVVRRRNNNHHHEEECCCCCCBBBBBBDDDMMMZZZaaa]]]QQQKKKKKKYYYxxxmmmcccwwwkkkaaahhhvvvSSS;;;999999777///666222222222111111111000000////////////000000000000000111222999OOOoooxxx||||||eeedddfffjjjtttxxx{{{}}}xxxrrrllliiiccc^^^XXXUUURRRRRRXXX```mmm|||vvvhhh\\\RRRIIIDDDEEEAAABBBCCCGGGKKKNNNNNNMMMQQQaaaUUU<<<===;;;777777777777666666666666555555555555666666666666888:::<<>>???999777777777777666666666666444444555555555666666666888;;;<<>>@@@888777777777777666666666666444444444555555555666666777;;;;;;;;;IIIiiizzzvvvzzz~~~|||{{{{{{wwwwwwwwwwwwvvvvvvvvvvvvqqqqqqooonnnnnnmmmmmmmmmjjjiiihhhgggeeecccbbbbbb```bbbcccdddccc```]]][[[[[[]]]^^^^^^ZZZUUUQQQPPPQQQPPPOOOMMMLLLKKKKKKKKKMMMOOORRRTTTTTTRRRPPPNNNOOOTTTYYYZZZXXXXXX\\\```jjjyyy~~~sssiiiccc]]]XXXSSSOOOJJJEEEBBBAAACCCDDDDDDOOOXXXbbb```RRRIIIPPP]]]zzzfff___tttzzz______dddmmmyyy\\\CCC@@@666222;;;444000222222222111111111111000////////////000000000000///333555555BBB^^^hhhccccccfffqqqwwwyyyzzzzzzyyyyyy{{{}}}{{{xxxttttttyyy}}}xxxqqqjjjccc___YYYVVVSSSQQQPPPTTTaaammmwwwzzznnn```VVVNNNGGGEEEGGGCCCDDDFFFKKKOOOQQQPPPOOORRRwwwqqqDDD<<>><<<:::888888777777666666555555444555555555555666666666555999999;;;@@@JJJmmm{{{yyyzzz~~~|||~~~}}}{{{{{{zzzzzzzzzzzzzzz{{{yyywwwvvvuuuvvvuuutttrrrnnnllliiihhhhhhhhhfffeeeccccccbbbaaaaaaaaaaaaaaa_________^^^]]]\\\[[[ZZZYYYWWWTTTQQQOOOMMMLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKMMMNNNOOONNNMMMLLLLLLMMMSSSWWWYYYYYY^^^gggmmmoootttxxx}}}{{{rrrjjjddd]]]UUUPPPJJJEEEAAABBBCCCEEEJJJPPP]]]___YYYMMMJJJXXXqqq|||iiipppkkkXXXbbbkkktttaaaIIIAAA;;;:::888555444555333333222222222111111111000000////////////000000...222111111555===[[[lllgggfffhhhqqqqqqrrrsssqqqooopppuuuyyy}}}}}}yyyoooffffffnnnwww~~~~~~wwwtttoooiiiccc___[[[ZZZVVVUUUSSSRRRVVVbbbrrr~~~~~~wwwnnnhhh]]]WWWOOOHHHEEEDDDCCCCCCBBBGGGOOOUUUTTTPPPSSSYYYpppgggLLL@@@===<<<999888888777777666666555555444444444555555555666666555999999:::>>>FFFfffyyywww|||www~~~~~~}}}zzzzzzyyyyyyyyyyyyyyyzzzxxxvvvtttttttttsssrrrpppmmmkkkhhhgggggggggeeedddcccbbbaaaaaa```aaaaaaaaa_________^^^]]]\\\ZZZZZZXXXVVVSSSOOOMMMLLLLLLLLLKKKKKKJJJIIIJJJJJJKKKLLLNNNOOOPPPOOONNNMMMOOOPPPSSSVVVXXXZZZ```iiinnnmmmooottt{{{zzzqqqjjjddd]]]UUUPPPKKKEEEBBBCCCEEEFFFLLLRRR^^^\\\SSSIIILLLaaa|||qqqeeexxxppp```TTTdddrrrYYYGGGAAA<<<;;;999555444777333333333222222222222111000000////////////000000...111000222444777RRR{{{lllgggfffgggppprrrrrrqqqnnnlllnnntttyyywwwllljjjttt~~~~~~{{{ssspppkkkeee```\\\YYYXXXTTTSSSRRRSSSYYYeeevvv~~~xxxpppfff```TTTPPPJJJFFFDDDCCCCCCBBBAAAGGGPPPUUURRROOOTTT]]]uuu]]]KKK???;;;===999888888777777666666555555444444444444555555555555666999888999===AAA]]]yyyvvvzzzuuu{{{~~~}}}zzzzzzyyyxxxxxxwwwxxxxxxvvvtttrrrrrrrrrqqqooommmllliiigggffffffeeedddcccaaaaaa````````````aaaaaa______^^^]]]\\\[[[YYYXXXVVVTTTRRROOOMMMLLLKKKKKKKKKJJJIIIIIIIIIJJJKKKLLLNNNOOOPPPOOONNNOOOQQQRRRRRRVVVYYY\\\bbbjjjmmmkkkkkkttt~~~}}}wwwoooiiiccc\\\TTTNNNJJJEEEBBBDDDFFFIIIOOOUUU]]]YYYPPPIIIRRRkkk~~~fffggg|||fff]]]VVViiixxx~~~VVVEEEAAA======:::666666999333333333333222222222222000000////////////000000///000///333555444JJJqqqmmmhhhfffgggpppssssssqqqmmmjjjmmmtttzzzwwwvvv|||yyypppmmmhhhbbb]]]ZZZXXXWWWRRRSSSTTTVVV\\\iiiyyy{{{tttkkkbbb[[[NNNKKKGGGDDDCCCCCCCCCBBBBBBIIIRRRUUUQQQNNNWWWccc|||UUUNNNAAA;;;>>>999888888777777666666555555333444444444444555555555666999888999;;;===UUUzzz}}}xxx{{{vvv|||~~~~~~{{{zzzyyywwwwwwvvvvvvvvvtttsssqqqppppppooommmkkkiiigggeeeddddddcccbbb```______^^^^^^^^^^^^______]]]]]]\\\[[[ZZZXXXVVVUUUUUUTTTRRRPPPNNNLLLKKKKKKKKKJJJIIIHHHHHHJJJLLLMMMMMMNNNNNNNNNNNNOOOQQQTTTRRRVVVZZZ^^^ffflllmmmhhhhhhttt~~~yyyssslllfffaaaZZZRRRLLLGGGCCCAAADDDHHHLLLSSSZZZVVVSSSLLLKKK[[[zzzvvvaaarrrooo]]]\\\[[[pppnnnRRREEEAAA???>>>;;;777777:::444444333333333222222222000000////////////000000000///...444777333DDDhhhllliiihhhjjjsssuuutttpppllliiilllttt{{{~~~{{{xxxoookkkfff```\\\YYYWWWWWWRRRTTTVVVZZZaaammm{{{wwwooofff]]]VVVKKKHHHEEECCCCCCCCCBBBAAADDDKKKTTTVVVPPPOOOZZZhhhrrrOOOPPPBBB:::???;;;888888777777666666555555333333444444444555555555666999777888::::::OOOrrr}}}{{{yyy~~~{{{zzzyyywwwvvvuuuuuuuuusssqqqoooooonnnnnnkkkjjjgggeeecccbbbbbbaaa```^^^]]]]]]]]]\\\\\\]]]^^^^^^[[[[[[ZZZYYYXXXVVVTTTSSSTTTSSSRRRPPPNNNLLLKKKJJJKKKJJJHHHHHHHHHJJJLLLMMMKKKLLLMMMMMMMMMNNNQQQTTTSSSWWW\\\aaahhhnnnmmmgggeeesss}}}yyyvvvqqqjjjddd___XXXPPPJJJEEEAAA@@@DDDIIINNNVVV^^^NNNKKKHHHLLLbbbqqqaaa~~~dddVVV\\\```vvvaaaMMMEEEBBB@@@???<<<888888<<<444444444333333333222222000000////////////000000111///---555999333AAAbbbllliiijjjmmmwwwvvvtttpppkkkiiilllttt{{{}}}zzzwwwnnnkkkeee___[[[XXXWWWWWWSSSUUUYYY]]]dddooo}}}{{{rrrjjjaaaWWWQQQIIIGGGDDDCCCCCCCCCBBBAAAGGGMMMUUUWWWQQQPPP]]]llljjjKKKQQQCCC:::AAA<<<888888888777666666555555333333333444444444555555777999777888999888LLLnnn{{{~~~}}}~~~}}}|||}}}~~~|||zzzxxxwwwvvvuuusssqqqoooooonnnmmmlllkkkjjjjjjaaaaaaaaa```______^^^^^^\\\ZZZZZZ[[[^^^^^^[[[XXXWWWWWWWWWWWWVVVUUUTTTTTTRRRQQQPPPOOOOOONNNOOOOOONNNMMMKKKJJJJJJJJJKKKLLLHHHIIIKKKMMMOOOQQQSSSTTTYYYYYY\\\ccckkkpppqqqppptttwww{{{}}}|||yyywwwuuurrrmmmfff```[[[UUUMMMGGGFFFCCCBBBFFFMMMUUU[[[]]]LLLHHHGGGSSSmmmvvvfffqqquuuaaaSSSYYYjjjtttyyy^^^FFFAAAAAA@@@???===<<<::::::555444444333222111000000111111000///////////////111---///444444222>>>OOOvvvyyymmmiiimmmqqqssszzzzzzwwwnnnfffhhhsss}}}}}}{{{xxxuuussshhheee```[[[WWWTTTSSSSSSSSSWWW\\\```gggsssuuukkkaaaYYYQQQLLLGGGEEECCCBBBCCCDDDDDDCCCKKKQQQTTTTTTVVV___jjjppplllNNNKKKIIIFFFBBB;;;<<<:::777666666777666555555444444333333444444555<<<777888===;;;:::FFFXXX}}}||||||}}}~~~{{{yyywwwvvvvvvuuusssqqqpppooonnnmmmkkkjjjiiiiiibbbbbbaaa```___^^^]]]\\\ZZZYYYYYYZZZ]]]]]][[[XXXXXXXXXXXXWWWVVVUUUTTTSSSTTTSSSRRRQQQPPPPPPPPPPPPNNNMMMLLLKKKKKKKKKLLLLLLJJJKKKMMMOOOQQQTTTUUUVVVZZZ\\\aaaiiirrrxxxzzzzzz{{{}}}}}}yyyuuussspppkkkddd^^^YYYSSSKKKFFFDDDBBBBBBGGGPPPWWWZZZYYYGGGGGGMMM^^^yyyllleeewwwlll___VVV^^^ooovvvmmmYYYIIIEEECCCAAA???<<<:::999888555555444333222111000000111111000///////////////111---///444333111<<>>;;;888777777888777666555555444444444444555555777555777;;;999777???KKK{{{~~~xxxyyy~~~|||{{{{{{{{{wwwvvvttttttuuutttsssqqqpppooonnnkkkiiifffeeedddcccbbbaaa___\\\ZZZYYYXXXVVVUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXWWWVVVTTTSSSRRRTTTTTTRRRQQQQQQQQQQQQQQQOOONNNNNNNNNMMMMMMMMMMMMNNNOOOPPPSSSVVVXXXZZZ[[[\\\aaaiiirrr|||zzztttpppkkkeee\\\VVVQQQLLLFFFBBB@@@@@@CCCMMMXXX[[[UUUNNNHHHKKKUUUkkklll```oookkkaaalllttt}}}~~~gggWWWQQQKKKHHHEEE@@@===;;;::::::666666555444333222111111111000000///////////////111//////111000///666???fff~~~yyyqqqkkkhhhiiiiiihhhiiikkkmmmpppqqquuuwwwzzz~~~~~~nnnnnnxxxvvvooopppwww}}}zzzuuuooojjjccc```\\\WWWTTTSSSSSSSSSVVVWWW[[[ffftttyyysssiii___WWWPPPJJJGGGBBBBBBAAA@@@@@@BBBEEEGGGSSSWWWlllrrrwwwjjjTTTLLLOOOIIIFFFGGGDDD???===:::888888888888777555555444444444444555555666555888;;;999777<<>>======777666666555444333222222111000000///////////////111000000000//////444:::VVVxxx{{{nnneee___[[[YYYXXXXXXXXXYYYZZZ[[[\\\^^^```bbbeeejjjqqqyyyrrrrrr|||xxxsssttt}}}}}}zzzwwwrrrkkkfff```]]]YYYVVVSSSRRRSSSSSSUUUWWW]]]iiixxxxxxqqqfff\\\SSSLLLGGGCCCAAABBBAAA@@@@@@BBBFFFJJJVVVYYYpppzzz~~~aaaPPPKKKLLLEEECCCHHHGGGAAA>>>;;;999999999888777666555555444444555555666777777999;;;:::999;;;@@@bbbzzzvvv}}}zzzxxxwwwvvvuuusssrrrrrrrrrpppnnnnnnmmmkkkiiifffdddbbbaaaaaa```___]]]ZZZXXXWWWVVVSSSTTTTTTSSSRRRQQQSSSUUUTTTTTTTTTTTTTTTSSSRRRQQQQQQPPPOOONNNMMMMMMMMMMMMPPPPPPPPPQQQPPPOOOOOONNNMMMNNNPPPSSSVVVYYY[[[\\\iiioooxxx~~~{{{uuuqqqggg___UUUNNNJJJFFFCCC???@@@EEENNNWWW\\\YYYPPPHHHIIIYYYtttmmmfffrrrqqqdddnnnrrrZZZQQQMMMLLLJJJGGGEEEBBB@@@>>>777777666555444333333222111111000///////////////000000000000///000333666HHHgggvvvhhh^^^XXXUUUNNNNNNMMMMMMMMMNNNNNNOOOQQQRRRSSSTTTWWW]]]dddiiinnnvvv}}}uuuxxxyyyuuuyyy}}}zzzwwwsssnnnhhhccc]]][[[WWWTTTRRRRRRSSSTTTVVVZZZbbbnnn|||tttmmmbbbXXXPPPJJJEEEBBB@@@BBBBBBAAA@@@CCCIIINNNWWW]]]ttt[[[MMMIIIIIICCCCCCIIIHHHBBB???<<<:::::::::999888666666555555555555666666777888999:::::::::<<<>>>RRRvvv}}}}}}zzzwwwuuuwwwuuusssrrrqqqpppnnnllllllkkkjjjgggeeecccbbbaaa```___^^^\\\ZZZXXXWWWVVVSSSTTTTTTRRROOONNNPPPSSSQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPOOOMMMMMMMMMMMMMMMPPPQQQQQQRRRQQQPPPOOONNNNNNOOOQQQTTTWWWZZZ\\\^^^lllsss}}}~~~|||xxxsssnnnfff^^^TTTLLLHHHEEEBBB???@@@HHHTTT\\\]]]VVVMMMGGGOOOccc~~~jjjllliiicccqqqtttdddRRRNNNPPPPPPNNNLLLHHHDDD@@@===888888777666555444333333111111000///////////////000111111000000222333444>>>WWW~~~{{{wwwggg\\\UUURRRLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNPPPTTTYYY]]]ZZZaaaiiippptttyyy}}}uuuttt{{{yyywww}}}~~~{{{wwwsssooojjjeeeaaa[[[YYYVVVSSSQQQRRRSSSTTTWWW^^^iiittt}}}lllfff\\\SSSLLLHHHDDDBBB@@@BBBCCCBBB@@@CCCKKKQQQWWWaaazzzrrrTTTIIIHHHIIIDDDFFFKKKHHHCCC@@@===;;;;;;:::999888666666555555555555666666777888888888888:::<<<===IIIwwwwww{{{}}}zzzwwwuuuwwwuuusssqqqqqqpppmmmkkkkkkjjjiiigggeeecccbbbaaa___^^^]]][[[ZZZXXXWWWVVVSSSTTTTTTQQQNNNMMMOOOQQQOOOPPPQQQQQQRRRQQQQQQQQQPPPPPPOOONNNMMMMMMMMMMMMPPPQQQRRRRRRRRRQQQOOOOOOOOOPPPRRRUUUXXX[[[^^^___lllsss~~~|||zzzvvvpppkkkeee]]]SSSKKKGGGDDDAAA???AAAKKKXXX^^^\\\UUULLLHHHWWWjjjzzzmmmsssyyybbbaaaqqqrrraaaVVVJJJLLLSSSSSSRRROOOJJJDDD???;;;888888777666555444333333111111000//////////////////111111000000333444333999NNNuuuxxxuuudddXXXQQQMMMKKKJJJJJJJJJJJJJJJJJJJJJGGGHHHIIIJJJKKKNNNRRRVVVUUUZZZ___aaabbbeeelllrrrrrrooolllppp{{{yyyxxx}}}zzzuuuppplllhhhccc```ZZZXXXUUURRRQQQQQQSSSTTTYYYbbbnnnyyyyyygggaaaXXXPPPJJJGGGDDDCCC@@@CCCDDDBBBAAADDDLLLSSSWWWdddiiiOOOFFFGGGJJJGGGIIILLLGGGDDDAAA>>><<<;;;;;;999888666666555555555555666666666777777666777:::<<<<<>>@@@GGGUUU\\\\\\XXXLLLIIIUUUggguuuuuusss~~~xxxccc]]]bbbwwwhhhSSSNNNOOOIIITTTSSSRRRPPPNNNJJJDDD@@@<<<:::888888777666444222000000//////......------------...///000111222222:::CCCbbbyyyyyybbbVVVOOOKKKLLLJJJGGGGGGGGGHHHHHHGGGFFFEEEFFFHHHJJJKKKKKKJJJLLLNNNRRRUUUUUUVVVWWWXXXXXX^^^dddlllyyy~~~uuuvvv}}}~~~{{{xxxvvvrrrnnnhhhbbb^^^[[[VVVRRRPPPPPPOOOOOOSSSZZZ^^^jjjvvv}}}{{{rrraaa[[[SSSLLLGGGDDDCCCAAA???AAABBBBBBDDDJJJSSS[[[YYYddd}}}zzzbbbOOONNNLLLJJJJJJKKKMMMNNNIIIFFFAAA>>><<<:::888666:::888555555666777666666555555555555666777999999>>>fff}}}~~~}}}}}}}}}~~~|||yyyvvvtttuuusssqqqooonnnllliiigggfffeeedddbbbaaa`````````]]]\\\ZZZXXXVVVUUUUUUUUUQQQPPPOOONNNMMMMMMMMMMMMJJJJJJKKKLLLMMMNNNPPPQQQQQQPPPNNNMMMMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQTTTUUUWWWXXX[[[```gggkkkwww~~~}}}zzztttlllfffaaaVVVLLLFFFCCCAAAAAADDDJJJXXX]]][[[WWWLLLLLL[[[qqqwwwzzzkkkZZZYYY```uuuvvv^^^OOONNNOOOHHHNNNMMMMMMMMMLLLHHHDDD@@@;;;<<<<<<;;;999555222000000000000//////......---------...///000111222222888===YYY~~~gggYYYQQQLLLKKKIIIFFFEEEFFFGGGFFFEEEIIIHHHGGGHHHIIIKKKLLLMMMLLLNNNQQQRRRRRRRRRSSSTTTXXX\\\aaafffqqq~~~~~~tttnnnrrr|||}}}zzzuuussspppkkkeee```\\\YYYUUURRRQQQRRRRRRQQQUUU[[[aaannn{{{tttjjj^^^YYYQQQJJJFFFDDDCCCBBBAAAAAABBBDDDGGGMMMTTTYYYUUUeeennn___PPPOOONNNMMMLLLLLLMMMMMMIIIFFFBBB???===<<<:::888;;;999666666666777777666666555555555666777888888888YYY{{{~~~}}}{{{{{{zzzzzz~~~~~~~~~}}}{{{xxxvvvtttrrrqqqppppppooolllgggdddbbbbbbaaaaaa``````______\\\[[[YYYWWWUUUSSSSSSRRRQQQPPPNNNMMMLLLKKKKKKKKKJJJKKKLLLMMMMMMMMMMMMMMMQQQPPPOOOOOOOOOPPPRRRSSSRRRQQQQQQPPPQQQRRRTTTUUUUUUVVVWWWZZZ^^^eeennnttt{{{{{{xxxrrriiiccc]]]SSSIIIDDDBBBAAAEEEJJJPPP\\\^^^YYYTTTLLLQQQdddwwwyyy~~~```VVVZZZbbbtttfffVVVMMMNNNOOOGGGHHHHHHIIIJJJJJJIIIEEEBBB===AAADDDCCC===777222111111111000000///......---------...///000111222222555666LLLvvv~~~}}}}}}ooo___SSSLLLKKKIIIFFFEEEFFFGGGFFFFFFLLLKKKIIIHHHHHHKKKMMMOOONNNOOOQQQQQQPPPPPPQQQSSSVVVZZZ]]]```hhhqqqtttssspppjjjhhhppp}}}{{{xxxrrrpppmmmhhhbbb]]]YYYWWWSSSQQQRRRTTTTTTSSSWWW]]]eeessszzzmmmcccYYYTTTNNNHHHEEEDDDCCCBBBBBBBBBCCCFFFLLLQQQUUUVVVPPPiii|||xxxbbb\\\PPPPPPPPPPPPOOOMMMLLLLLLHHHEEEBBBAAA@@@???===<<<<<<:::777666777777777666666666666555666666777777555LLLiii~~~zzz~~~~~~|||{{{zzzyyyyyyyyy||||||{{{zzzyyywwwuuutttpppooommmlllkkkiiieeebbbbbbbbbaaaaaa```___^^^]]]\\\[[[YYYWWWUUUSSSQQQPPPPPPOOOMMMLLLJJJJJJIIIIIIIIIJJJLLLMMMNNNNNNMMMLLLOOOOOOOOOOOOPPPRRRSSSTTTRRRQQQPPPPPPQQQSSSVVVWWWUUUVVVXXX\\\aaaiiirrryyy~~~}}}zzzvvvpppggg```ZZZQQQGGGBBB@@@AAAHHHOOOXXX```]]]UUUPPPLLLWWWmmmnnn}}}ttt```]]]dddlllzzzxxx___UUUPPPQQQOOOEEEGGGGGGHHHJJJKKKJJJGGGDDDBBBHHHMMMLLLDDD;;;666555222222111000000///...............///000111111111444222AAAgggzzzvvvvvveeeUUUKKKLLLJJJHHHGGGHHHIIIHHHHHHKKKKKKJJJJJJIIIKKKMMMOOOPPPQQQSSSSSSSSSTTTVVVXXXWWWZZZ^^^```fffkkkiiidddgggeeegggrrr~~~}}}yyyvvvpppnnnjjjeee___[[[WWWUUUQQQOOOQQQUUUVVVUUUYYY^^^hhhwwwwwwiii___TTTPPPJJJFFFDDDCCCBBBAAABBBAAABBBHHHOOOTTTTTTSSSOOOooopppuuu]]]ZZZPPPQQQQQQQQQPPPNNNKKKJJJGGGFFFDDDCCCCCCCCCAAA@@@===:::777666666777666555777666666555555555666666999EEE\\\~~~zzz}}}}}}{{{zzzyyyyyyyyyyyyyyyyyyxxxwwwvvvuuusssssspppmmmiiigggfffeeecccbbbccccccbbbaaa```]]][[[ZZZ[[[[[[YYYWWWUUUSSSQQQPPPOOONNNLLLKKKJJJIIIIIIIIIGGGIIIKKKMMMOOOOOOOOONNNMMMNNNNNNPPPQQQSSSTTTUUUQQQQQQPPPPPPQQQSSSVVVXXXVVVXXXZZZ^^^dddlllvvv||||||yyyvvvnnneee^^^WWWOOOFFFBBB@@@BBBKKKSSS^^^aaaYYYPPPOOOPPP^^^vvvooolll|||pppiiiiiinnn{{{mmm\\\WWWRRRRRRPPPGGGHHHHHHIIIJJJKKKIIIFFFBBBDDDJJJOOONNNFFF===888777444333222111000///............//////000000111111444111:::ZZZ~~~vvvlllYYYKKKKKKIIIGGGGGGHHHJJJJJJIIIHHHJJJLLLMMMLLLMMMOOORRRTTTVVVYYY[[[\\\^^^```ccc^^^cccgggkkkpppqqqjjjaaacccccchhhttt{{{wwwsssnnnlllgggbbb]]]YYYVVVUUUNNNNNNPPPTTTVVVWWW[[[aaakkkyyy}}}ssseee[[[PPPLLLHHHDDDCCCCCCBBBAAAAAAAAACCCHHHOOOSSSSSSQQQVVVzzzooowwwzzz[[[VVVPPPQQQRRRRRRQQQNNNKKKIIIHHHGGGEEEFFFFFFFFFEEECCC===;;;777666666555444333777666555555555555555666<<>>HHHiii~~~{{{zzzyyyxxxxxxwwwwwwxxxsssrrrqqqqqqppppppppppppnnnllliiigggfffdddbbb```______```___^^^[[[YYYWWWWWWWWWWWWVVVTTTRRRPPPOOOLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMNNNOOOPPPQQQOOOPPPQQQSSSTTTUUUUUUUUUTTTUUUUUUVVVWWWXXXXXXYYYXXX]]]dddkkkttt}}}|||yyyvvvrrrjjj___XXXLLLGGGDDDCCCEEEJJJUUUaaa```\\\NNNJJJVVVdddxxx~~~eeefffpppnnnwww~~~eeeWWWSSSTTTMMMLLLNNNIIIGGGGGGHHHJJJKKKJJJGGGDDDDDDEEEEEEDDDAAA>>>;;;999555555444333111000///...////////////000000000000111000333BBBdddjjjXXXJJJIIIHHHIIIMMMPPPQQQQQQQQQSSSTTTTTTTTTZZZccckkkrrrwww}}}zzzhhhcccgggmmmxxx~~~{{{xxxrrroooiiifffaaa\\\WWWSSSRRRQQQQQQOOOQQQVVVYYY\\\ccckkkxxxtttlllcccXXXPPPLLLIIIFFFDDDCCCBBBAAA@@@AAADDDHHHLLLNNNQQQSSSUUUvvv___XXXQQQSSSTTTTTTTTTTTTSSSRRRQQQJJJJJJIIIJJJKKKKKKIIIFFFBBB???;;;999888777666555444444444444555555666777555;;;AAA[[[}}}yyyyyyxxxwwwvvvvvvwwwwwwqqqqqqpppooonnnnnnoooooommmlllkkkjjjiiifffbbb___[[[\\\]]]^^^]]][[[YYYWWWTTTUUUUUUTTTSSSQQQOOONNNKKKKKKKKKKKKKKKLLLMMMMMMQQQPPPOOONNNNNNNNNPPPPPPQQQRRRSSSTTTVVVVVVVVVVVVVVVWWWXXXYYYZZZZZZZZZYYYYYY___gggqqq{{{}}}zzzwwwtttppphhh]]]UUUGGGCCCBBBDDDGGGMMMZZZfff___YYYJJJIII[[[mmmppp]]]jjj}}}nnnppp{{{zzzaaaVVVTTTTTTKKKHHHJJJGGGHHHIIIJJJMMMOOONNNKKKIIIGGGEEECCCBBBBBBAAA>>><<<666555444333111000///...////////////000000000000...///111;;;YYYqqq^^^NNNLLLLLLNNNRRRUUUWWWWWWXXXYYYXXXVVVWWW___mmmwwwjjjfffkkkqqq|||}}}{{{wwwqqqnnngggddd___YYYTTTQQQPPPOOOSSSQQQRRRWWW[[[^^^fffooo~~~|||ppphhh```VVVNNNLLLIIIFFFDDDCCCBBBAAA@@@AAAFFFKKKMMMNNNPPPTTTXXXqqqUUUXXXTTTUUUUUUVVVVVVVVVUUUUUUTTTKKKKKKKKKLLLLLLLLLIIIGGGDDDAAA===;;;:::999888666333333333444555666777888222:::>>>SSS}}}zzzyyyxxxxxxxxxwwwuuusssmmmmmmkkkjjjiiihhhhhhhhhhhhhhhiiiiiigggdddaaa```\\\]]]]]][[[XXXVVVVVVWWWTTTTTTTTTSSSQQQOOOLLLKKKJJJIIIIIIIIIIIIJJJKKKKKKPPPPPPOOOOOOOOOPPPPPPQQQRRRRRRSSSTTTUUUUUUVVVVVVXXXYYYYYYXXXWWWXXXZZZ\\\]]]dddnnnvvv}}}~~~xxxsssqqqlllaaaWWWRRRCCCDDDCCCBBBJJJWWW^^^^^^VVVMMMEEEJJJaaa~~~}}}iiicccttt~~~sssrrr}}}qqqZZZVVVPPPKKKIIIHHHGGGGGGGGGJJJNNNPPPPPPMMMIIIFFFEEEEEEDDDCCCBBB@@@>>>===777555333333333333111///////////////000000000000///333222444KKKtttyyydddQQQMMMNNNTTTVVVUUUZZZdddhhhddd[[[TTTWWWeeesss{{{nnnqqqrrrvvv|||yyyvvvqqqlllhhhdddaaa]]]XXXTTTQQQPPPOOOQQQSSSTTTWWW\\\dddnnntttuuuhhhaaaZZZQQQJJJFFFEEEDDDCCCBBBAAAAAAAAA???EEEHHHMMMSSSNNNPPP```fffRRRXXXSSSUUUYYY^^^aaaaaa\\\VVVQQQRRRPPPMMMLLLLLLLLLKKKJJJEEE@@@:::777888888777555444444444444444555666777888999:::KKKttt}}}{{{yyywwwvvvtttqqqoookkkjjjiiigggffffffffffffeeeeeefffeeedddbbb___]]][[[\\\\\\ZZZWWWUUUUUUVVVTTTTTTSSSRRRQQQNNNLLLKKKIIIIIIIIIIIIJJJKKKLLLLLLQQQPPPPPPPPPPPPQQQQQQRRRTTTTTTUUUVVVVVVWWWXXXXXXYYYYYYZZZYYYXXXYYY\\\^^^dddkkkttt{{{~~~wwwqqqnnniii]]]SSSNNNEEEEEEEEEFFFPPP[[[^^^[[[LLLJJJMMM\\\wwwzzzqqqjjjooovvvhhhgggsssgggWWWRRRLLLHHHHHHHHHGGGFFFHHHJJJMMMOOOOOOLLLHHHEEEEEEFFFGGGGGGEEEAAA===;;;999777555444444333111000///000000000000000000000000111000333DDDeeepppYYYRRRPPPVVVZZZ[[[bbblllsssooofff\\\\\\gggsssyyyyyy}}}~~~{{{wwwtttooojjjfff```]]]YYYUUURRRQQQPPPPPPQQQRRRTTTXXX^^^hhhrrryyy~~~oooccc]]]WWWOOOIIIEEEEEEDDDCCCBBBAAAAAAAAADDDGGGIIIOOOTTTMMMPPPccccccTTTXXXVVV^^^```ccceeeccc___YYYUUUOOONNNMMMMMMNNNOOONNNMMMHHHCCC===:::999999777555555555555444444555555666333777888DDDkkk|||~~~|||xxxvvvtttqqqmmmkkkgggfffeeedddcccbbbbbbbbbaaaaaaaaaaaa```^^^\\\[[[YYYYYYYYYXXXUUUSSSSSSTTTSSSSSSRRRQQQPPPNNNLLLKKKGGGHHHHHHIIIJJJLLLMMMNNNQQQQQQQQQQQQQQQRRRSSSSSSVVVWWWWWWXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZ[[[___bbbnnnttt}}}}}}uuunnnjjjcccXXXNNNJJJFFFFFFGGGNNNYYY```]]]TTTGGGJJJVVVmmmlllkkkooo~~~rrrhhh^^^```ooowww]]]UUUOOOIIIHHHKKKLLLKKKHHHIIIKKKMMMNNNNNNKKKGGGEEEDDDFFFIIIJJJHHHDDD???<<<<<<:::888777666555222000000000000000000000000000000//////222;;;PPPqqqhhh\\\TTTXXX]]]```hhhrrr}}}{{{rrrhhhfffnnnwww{{{}}}yyyuuuqqqlllfffccc[[[YYYVVVRRRPPPPPPPPPPPPQQQSSSVVV[[[dddooo|||vvvhhh]]]WWWRRRLLLFFFEEEDDDCCCBBBBBBBBBBBBBBBGGGIIIKKKSSSVVVNNNUUUnnnxxx{{{\\\UUUUUUXXX``````aaa```]]]XXXSSSPPPMMMLLLMMMOOORRRSSSSSSRRRMMMGGGAAA===<<<;;;888555666666555555444444555555222888888<<<^^^|||}}}zzzvvvsssqqqnnnkkkhhhddddddbbbaaa```_________]]]^^^^^^]]]]]][[[ZZZYYYVVVWWWWWWUUUSSSQQQQQQRRRRRRRRRQQQPPPNNNMMMKKKKKKGGGGGGHHHIIIKKKMMMOOOPPPQQQQQQQQQQQQRRRSSSTTTUUUWWWWWWXXXXXXXXXYYYYYYYYYXXXYYYYYYZZZ[[[^^^cccfffttt{{{|||sssjjjeee^^^SSSJJJGGGEEEFFFLLLWWWbbbcccXXXLLLIIIPPP^^^vvvlllqqq|||```\\\[[[cccttteeeZZZVVVPPPKKKKKKPPPRRRQQQNNNLLLMMMNNNNNNMMMJJJGGGEEEDDDFFFHHHIIIHHHFFFCCCAAA@@@===;;;999888666333111111111111000000000000000000---///444444???```yyyhhhZZZYYY]]]```hhhqqq|||tttqqqwww|||wwwrrrnnniiiddd```YYYWWWTTTQQQOOOOOOOOOOOORRRUUUYYYaaakkkxxxzzzqqqdddYYYSSSNNNHHHDDDDDDCCCCCCBBBBBBBBBCCCCCCEEEJJJOOOUUUUUUMMM]]]yyyqqqeeeUUUTTTRRRWWW^^^]]][[[XXXTTTOOOLLLJJJLLLLLLNNNRRRWWWYYYYYYXXXOOOJJJDDD@@@>>><<<888555666555555555555555666777444<<<:::888SSSxxx|||xxxuuuqqqnnnmmmkkkiiigggcccbbbaaa___^^^^^^^^^^^^[[[[[[[[[[[[ZZZZZZYYYYYYTTTUUUUUUTTTQQQPPPPPPQQQQQQPPPOOONNNMMMLLLKKKKKKFFFGGGHHHIIIKKKMMMOOOPPPPPPPPPQQQRRRSSSTTTVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXVVVWWWYYYZZZ]]]bbbhhhmmmwww}}}zzzpppgggaaaZZZPPPIIIFFFCCCGGGRRR___fffaaaTTTIIIMMMYYYmmmvvvlll{{{tttXXXXXX\\\gggzzzooo[[[YYYTTTPPPLLLMMMQQQTTTSSSQQQPPPPPPOOONNNLLLJJJGGGFFFDDDDDDDDDEEEFFFGGGHHHHHHBBB@@@===;;;999777555222222111111111000000000///000---000555222666TTTwww|||qqq___[[[\\\___fffooo~~~{{{~~~~~~}}}zzztttoookkkfffbbb^^^ZZZXXXUUURRROOONNNOOOOOOPPPTTT[[[dddppp~~~wwwnnnbbbWWWPPPKKKFFFCCCCCCCCCBBBBBBBBBCCCCCCDDDCCCNNNSSSSSSOOOMMMffflllrrr\\\SSSTTTQQQWWW```^^^ZZZVVVRRROOOMMMLLLLLLNNNQQQVVV[[[]]]\\\ZZZPPPKKKEEEAAA@@@===999555444444444555666777888999444;;;:::777KKKvvvuuurrr{{{{{{tttqqqmmmjjjiiihhhfffeeeaaaaaa___^^^]]]\\\\\\\\\YYYYYYYYYXXXXXXXXXXXXXXXRRRSSSTTTRRRPPPOOOPPPPPPPPPOOONNNLLLKKKKKKKKKKKKGGGGGGHHHJJJKKKNNNOOOPPPOOOOOOPPPQQQSSSUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVXXXZZZ]]]aaahhhpppuuu|||zzzvvvlllaaa[[[UUUMMMGGGFFFEEELLLYYYccccccZZZRRROOOUUUjjjnnnnnn{{{dddZZZ\\\cccpppcccWWWUUUPPPNNNLLLLLLNNNOOOOOOOOORRRQQQOOOMMMKKKHHHFFFEEECCCBBBBBBBBBCCCFFFHHHJJJCCC@@@>>><<<;;;999666444222222222111111000000//////---111555222444IIIdddzzz}}}jjjbbb___^^^eeeooo}}}|||{{{zzzvvvpppkkkgggccc___\\\ZZZXXXUUURRRPPPOOOOOOOOOPPPUUU^^^iiivvvrrrjjj___TTTMMMHHHDDDBBBBBBBBBBBBBBBBBBCCCDDDEEEDDDSSSUUUNNNOOOZZZxxxhhhzzz\\\UUUUUUTTTWWW]]][[[XXXTTTQQQOOONNNNNNNNNPPPSSSXXX\\\]]][[[YYYPPPKKKFFFCCCBBB@@@<<<888555555555555666777888999111666777888FFFggg|||uuu|||yyyqqqnnnjjjgggeeedddcccaaa______]]]\\\[[[ZZZZZZZZZVVVVVVVVVVVVVVVVVVWWWWWWRRRSSSSSSRRRPPPOOOOOOPPPPPPNNNMMMKKKJJJJJJJJJKKKHHHHHHIIIJJJKKKMMMOOOPPPNNNNNNOOOPPPRRRTTTVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWYYY\\\```fffnnnxxx~~~|||xxxqqqggg\\\VVVQQQJJJFFFFFFLLLTTT___ccc[[[QQQSSS\\\llluuuiii|||iii[[[\\\dddsssmmm]]]VVVOOOLLLMMMMMMLLLJJJIIIKKKMMMQQQPPPNNNKKKHHHEEEDDDCCCAAAAAABBBBBBCCCDDDEEEEEEBBB@@@>>><<<;;;:::777555333333222111111000000///---...111333111222@@@OOOyyy}}}~~~|||{{{oooddd^^^bbblllzzz~~~|||yyyxxxuuuqqqkkkgggccc```\\\ZZZVVVUUURRRPPPOOOPPPPPPQQQTTTZZZeeeqqq~~~zzzjjjcccYYYPPPIIIEEEBBBAAAAAAAAAAAABBBCCCDDDEEEEEEHHHWWWUUUMMMZZZxxxvvvpppnnn^^^TTTRRRTTTTTTXXXVVVTTTQQQOOOOOOOOOOOOOOOPPPTTTXXX[[[[[[WWWTTTPPPLLLHHHFFFFFFDDD@@@<<<888888777666555555666666333222555999AAAUUU{{{~~~qqqmmmhhheeecccaaa```^^^^^^]]]\\\ZZZYYYYYYYYYYYYTTTTTTTTTTTTTTTUUUUUUVVVQQQRRRSSSRRRPPPOOOOOOQQQOOONNNLLLKKKJJJJJJJJJKKKIIIIIIIIIJJJLLLMMMOOOOOOMMMNNNNNNPPPRRRTTTVVVWWWXXXXXXXXXXXXXXXWWWWWWWWWYYY[[[^^^cccjjjsss}}}zzzwwwmmmcccXXXRRRNNNIIIFFFFFFRRRZZZbbbaaaTTTLLLVVVgggyyylllffflll]]]XXXZZZkkk{{{\\\ZZZWWWKKKKKKNNNPPPMMMIIIGGGJJJMMMQQQOOOLLLIIIFFFCCCBBBAAA@@@AAACCCDDDDDDBBBAAA@@@BBB@@@===<<<;;;:::888666333333222222111000000///,,,...000000///222999@@@nnn{{{yyyhhh\\\^^^gggsss~~~~~~{{{xxxvvvqqqmmmhhhccc```]]]ZZZXXXSSSRRRPPPOOOOOOPPPRRRSSSZZZaaammmzzzrrrccc]]]UUULLLFFFBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFJJJYYYUUUNNNhhhsss|||~~~bbb^^^QQQMMMSSSQQQWWWVVVTTTSSSRRRRRRRRRSSSOOOPPPTTTXXXZZZXXXTTTPPPPPPMMMIIIHHHHHHGGGCCC@@@;;;:::999777555444333333777333555:::<<>><<<===============;;;777444444333111111111000---+++...////////////222555888QQQyyy{{{}}}www~~~ppp]]]\\\dddmmm|||~~~}}}}}}{{{xxxvvvnnnjjjeeeaaa^^^[[[XXXUUUUUUSSSPPPPPPRRRUUUWWWXXXbbbkkkwwwzzzooobbbYYYMMMFFFDDDDDDCCCBBBBBBAAA@@@@@@BBBEEEHHHJJJRRRRRROOO[[[~~~rrrtttZZZUUUWWWTTTPPPPPPVVVUUUUUUTTTTTTUUUVVVVVVQQQSSSTTTVVVVVVTTTSSSQQQRRRMMMIIIIIILLLMMMJJJFFFAAAAAA???<<<888666666666666222444888999AAA[[[vvvzzzoookkkeeebbb```___]]]\\\[[[[[[ZZZXXXWWWVVVUUUTTTTTTSSSRRRTTTVVVVVVSSSQQQQQQPPPOOONNNMMMLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLNNNOOOPPPQQQRRRRRRRRRSSSTTTVVVXXXZZZYYYVVVWWW[[[\\\ZZZZZZ\\\\\\___iiitttzzz~~~|||wwwssshhh]]]QQQIIIDDDCCCKKKVVV\\\fff[[[MMMOOOUUUhhhkkk\\\fffzzzlll]]]]]]```mmm}}}{{{ccc\\\XXXSSSRRRPPPRRRSSSOOOIIIEEEFFFHHHIIIIIIHHHFFFCCCBBBCCCEEEHHHHHHGGGEEECCC@@@>>><<<===<<<;;;<<<<<<;;;888666444333111111111111///......////////////111555888FFFmmm|||}}}yyywwwzzzxxxbbb]]]bbbkkkxxx}}}{{{zzzxxxuuurrrlllhhhccc^^^\\\YYYVVVTTTTTTSSSQQQQQQSSSVVVYYY[[[lllsss~~~uuujjj```XXXLLLEEEDDDDDDCCCBBBBBBAAAAAAAAABBBEEEHHHKKKPPPPPPRRReeeyyyzzzkkkUUUQQQSSSPPPNNNPPPWWWVVVTTTRRRSSSUUUXXXYYYSSSTTTTTTTTTTTTRRRQQQPPPRRROOOKKKKKKNNNOOOLLLIIIDDDDDDAAA===888555444444666333444777777<<>>===;;;::::::;;;<<<:::999777444111000111111111000...///000000///111444666===___{{{zzz|||xxxzzz~~~lll``````gggrrr}}}{{{yyywwwtttpppnnnhhhddd___[[[YYYWWWTTTRRRRRRRRRQQQRRRTTTYYY]]]```sssxxxrrrhhh\\\UUUKKKEEECCCCCCCCCBBBBBBAAAAAAAAACCCFFFIIIKKKLLLLLLVVVsssssstttbbbSSSPPPQQQOOONNNRRRXXXVVVSSSQQQRRRUUUZZZ]]]WWWWWWUUUTTTSSSRRRRRRRRRSSSQQQNNNOOOQQQRRRPPPMMMGGGFFFCCC>>>999666555666777444555666555888III\\\qqqfffccc___\\\[[[ZZZXXXWWWXXXWWWVVVUUUTTTRRRQQQQQQQQQQQQPPPQQQQQQQQQQQQPPPNNNMMMLLLJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHFFFGGGIIIKKKMMMOOOQQQRRRTTTTTTUUUUUUWWWXXXYYYYYYYYYWWWWWWZZZ[[[ZZZ]]]aaaiiiqqq|||yyysssnnnbbbWWWJJJCCCDDDLLLWWW^^^\\\VVVKKKGGGTTTkkksssgggbbbjjjttt___[[[ccciiiqqqxxx]]]UUUWWWVVVSSSSSSRRRQQQOOOKKKGGGEEEGGGIIIGGGHHHHHHFFFDDDDDDFFFHHHKKKJJJJJJIIIGGGEEECCCBBB???===;;;;;;===>>>>>>===;;;888444111111111111000...///000000///000333555777NNNhhhzzz{{{wwweee```ccclllzzz|||yyywwwtttqqqmmmiiidddaaa\\\YYYWWWUUUSSSQQQPPPPPPQQQRRRVVV[[[bbbgggyyy}}}{{{mmmcccWWWRRRJJJDDDCCCBBBBBBAAABBBAAABBBBBBDDDGGGJJJLLLLLLOOOaaannnsssjjj___VVVTTTRRRPPPQQQTTTVVVUUUTTTSSSTTTWWWZZZ\\\ZZZYYYWWWUUUTTTUUUVVVVVVTTTRRRQQQRRRTTTUUUSSSQQQKKKJJJGGGBBB===:::::::::666555555666555666BBBOOOpppdddccc```]]][[[ZZZYYYWWWVVVVVVUUUTTTSSSRRRPPPOOOOOOOOOOOOOOOOOONNNNNNOOOPPPLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIGGGHHHIIIKKKNNNPPPQQQRRRSSSTTTUUUVVVVVVWWWXXXXXXWWWVVVWWWZZZ[[[[[[aaagggnnnwwwzzzrrrmmm___VVVJJJEEEJJJTTT\\\^^^WWWMMMIIIOOO___zzz~~~jjjaaagggxxxyyyfff^^^cccmmmtttwwwyyyhhhXXXTTTSSSOOOPPPTTTOOONNNLLLIIIGGGGGGIIIJJJGGGGGGGGGFFFDDDDDDFFFHHHHHHHHHHHHHHHHHHHHHGGGFFFAAA???>>>>>>@@@AAAAAA@@@???;;;666333222111000///...000111000///000111333333@@@RRRppp|||nnneeebbbiiiwwwuuuxxx~~~|||~~~~~~{{{xxxuuurrrnnnjjjgggaaa^^^ZZZWWWVVVTTTSSSQQQMMMOOOQQQSSSWWW___hhhnnn|||pppaaaXXXRRRNNNHHHDDDBBBAAAAAAAAAAAABBBBBBDDDFFFHHHKKKLLLLLLWWWqqqpppeee~~~eee___YYYVVVSSSQQQRRRUUUTTTTTTVVVWWWXXXYYYZZZZZZYYYWWWUUUTTTSSSUUUVVVXXXSSSSSSSSSUUUVVVWWWVVVTTTRRRQQQNNNIIICCC>>>;;;;;;555555666777666888???GGGrrrvvviiibbb```^^^[[[YYYYYYXXXVVVUUUTTTSSSRRRQQQPPPNNNMMMMMMMMMNNNNNNMMMLLLLLLNNNOOOLLLKKKIIIHHHGGGGGGFFFFFFEEEEEEEEEFFFFFFHHHIIIJJJHHHIIIKKKLLLNNNPPPQQQRRRSSSTTTUUUVVVWWWWWWWWWWWWUUUUUUWWW[[[]]]___gggpppsss}}}yyypppiiiZZZTTTLLLIIIPPPZZZ]]]ZZZPPPHHHNNN^^^nnnzzzddd___mmm~~~lllaaabbbiiiqqqttt}}}hhh]]]UUUTTTPPPJJJKKKRRRLLLKKKJJJIIIHHHIIIIIIJJJFFFGGGFFFEEECCCCCCEEEGGGEEEFFFGGGHHHHHHHHHHHHHHHCCCAAA@@@AAACCCCCCBBBAAA@@@<<<888555444222000///...000111111//////000111555===HHHcccyyypppeeehhhsssjjjiii{{{xxxpppmmmlllooottt~~~~~~{{{yyyuuurrrppplllgggddd^^^[[[WWWUUUTTTSSSRRRPPPLLLOOOSSSVVV[[[cccooowww~~~vvviii[[[SSSMMMKKKGGGCCCAAA@@@AAAAAAAAABBBCCCEEEGGGIIILLLMMMIII```nnneeeooobbb^^^ZZZVVVSSSRRRRRRSSSTTTUUUWWWYYYZZZZZZYYYXXXXXXVVVTTTRRRRRRRRRTTTUUUQQQRRRTTTVVVWWWWWWWWWVVVYYYYYYVVVPPPGGG@@@:::888555666666777888:::>>>AAAdddyyyooohhhccc]]][[[YYYXXXWWWWWWUUUSSSRRRRRRQQQPPPNNNMMMLLLKKKLLLMMMNNNLLLJJJJJJLLLOOOKKKKKKIIIHHHGGGFFFFFFFFFEEEEEEEEEFFFGGGHHHJJJJJJKKKKKKLLLNNNOOOQQQRRRRRRUUUUUUWWWXXXYYYYYYXXXXXXUUUUUUYYY^^^aaaeeeooozzz~~~~~~uuukkkdddTTTQQQMMMMMMVVV^^^[[[RRRLLLFFFXXXooo|||ttteeehhh}}}rrrdddcccmmmxxx||||||zzz```VVVPPPRRRPPPJJJIIIMMMLLLKKKJJJIIIIIIIIIHHHGGGFFFFFFFFFDDDBBBBBBCCCEEEEEEEEEFFFGGGGGGGGGFFFFFFBBBBBBBBBCCCDDDDDDBBB@@@===;;;999777666555333111...000111111///...///000333;;;BBBWWW|||~~~}}}kkkiiioookkkaaaooommmggggggkkksss|||}}}{{{{{{xxxuuurrrooommmiiieeebbbZZZWWWTTTRRRQQQQQQPPPNNNNNNQQQVVVZZZ___iiivvvzzzrrrfffYYYRRRIIIHHHFFFCCCAAA@@@@@@AAAAAABBBCCCEEEHHHJJJLLLMMMQQQqqqaaaggg}}}aaa^^^ZZZVVVUUUVVVUUUTTTWWWWWWXXXXXXYYYYYYYYYYYY[[[ZZZXXXUUUSSSRRRRRRRRRNNNQQQTTTVVVWWWWWWWWWWWWWWWXXXXXXSSSLLLCCC===999777777777666777:::<<<<<>>:::999888888888777555333...000111111///......///)))555:::IIIkkkyyypppjjjlll{{{}}}ooo\\\]]]sssrrrbbbdddhhhqqq~~~~~~}}}{{{yyywwwuuussspppmmmkkkgggccc```WWWUUUQQQPPPOOOOOONNNMMMPPPTTTYYY]]]cccmmm{{{yyyrrrkkk```TTTMMMGGGGGGEEECCC@@@???@@@AAAAAABBBDDDFFFHHHKKKMMMMMMbbb]]]lllxxxbbb```[[[WWWXXXZZZZZZWWWZZZYYYXXXWWWWWWXXXZZZ[[[aaa```]]]ZZZWWWTTTRRRQQQMMMPPPSSSVVVVVVVVVWWWWWWQQQSSSUUUTTTNNNGGGAAA>>>888888777555666999:::888===qqqsssoooiiieeebbbaaa```^^^WWWWWWUUUTTTSSSQQQPPPPPPNNNMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMLLLJJJJJJKKKMMMKKKIIIHHHFFFEEEEEEFFFFFFHHHHHHHHHHHHIIIJJJKKKKKKNNNMMMMMMOOOQQQSSSSSSRRRRRRTTTWWWYYYYYYYYYYYYZZZUUUZZZbbbiiioooxxxxxxhhh___]]]NNNOOOVVV^^^```XXXOOOKKKLLL___sssssskkkppp```[[[aaayyyppp[[[NNNOOOOOOMMMIIIGGGFFFFFFHHHHHHGGGEEECCCBBBDDDFFFCCCBBBAAABBBCCCCCCBBB@@@BBBDDDKKKRRROOOEEE@@@CCC>>>???BBBDDDFFFDDD???<<<;;;===??????===999444111111111111111000000000///222555444999UUU|||{{{~~~~~~xxxqqqnnnuuuyyyiiiaaa[[[bbbuuuwwwlllhhhaaaooo}}}|||{{{{{{zzzwwwuuuqqqoookkkhhheeebbb^^^\\\XXXSSSOOOOOOMMMKKKMMMQQQUUUXXX]]]dddnnnyyy}}}pppiiiaaaWWWNNNJJJEEEDDDCCCBBBAAA@@@@@@@@@>>>FFFFFFEEELLLMMMLLLSSSyyycccuuueeedddaaa]]]```cccbbb\\\___XXXTTTTTTUUUTTTVVVZZZ[[[]]]___^^^[[[WWWTTTSSSSSSRRRQQQSSSVVVWWWTTTQQQQQQTTTUUUQQQMMMJJJDDD===::::::::::::999999999999:::\\\kkkgggbbb^^^]]]\\\ZZZYYYVVVVVVUUUSSSRRRQQQPPPOOOLLLLLLLLLKKKKKKKKKJJJJJJKKKLLLLLLLLLJJJJJJKKKMMMLLLKKKIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKNNNNNNNNNOOOQQQRRRRRRQQQSSSUUUXXXYYYYYYYYYZZZ[[[```fffmmmtttzzz|||pppaaaXXXWWWPPPTTT[[[aaa^^^TTTLLLKKKWWWkkktttkkkpppoooYYY[[[kkk~~~\\\LLLNNNMMMLLLKKKJJJHHHFFFDDDEEEFFFFFFDDDBBBAAABBBCCCAAA@@@@@@AAACCCDDDCCCBBBDDDEEEKKKPPPLLLDDD@@@BBBAAAAAABBBDDDDDDBBB>>>;;;;;;<<<>>>>>><<<999555333333333111000000/////////...222111444KKKooo}}}yyyxxxyyyqqqbbb]]]^^^lll|||qqqkkkiiiiiiuuu}}}{{{zzzxxxuuurrrooollliiifffccc```\\\ZZZXXXRRROOONNNMMMKKKMMMQQQYYY]]]ccclllvvvsssfff___XXXOOOGGGCCCDDDDDDCCCBBBAAAAAAAAAAAA@@@GGGGGGHHHMMMKKKQQQaaazzzqqqrrrfffcccdddbbb]]]^^^dddiiijjjeee]]]WWWUUUSSSPPPQQQTTTVVVXXXYYYYYYWWWUUUTTTSSSRRRPPPPPPQQQSSSSSSQQQNNNNNNQQQRRRNNNKKKIIIDDD???<<<;;;:::999888888888888555NNNsssfffccc___]]]\\\[[[ZZZXXXUUUTTTSSSRRRQQQPPPOOONNNKKKKKKJJJJJJJJJJJJJJJIIIJJJKKKLLLLLLJJJJJJKKKLLLMMMLLLKKKJJJIIIIIIJJJJJJHHHHHHHHHIIIJJJJJJKKKKKKNNNNNNOOOOOOPPPPPPPPPQQQSSSUUUWWWXXXYYYYYY[[[]]]ggglllttt{{{{{{sssfffYYYRRRQQQTTTZZZaaaaaaXXXLLLJJJNNNcccxxxyyyiiifffxxxvvv___WWWaaayyyhhhRRRIIINNNLLLIIIIIIJJJIIIFFFCCCBBBCCCDDDDDDBBB@@@AAAAAA@@@??????AAACCCDDDDDDCCCEEEFFFIIILLLIIICCC@@@BBBDDDCCCBBBBBBBBBAAA>>>;;;<<<<<<<<<<<<;;;999888777666555222000///...///000,,,000111111???^^^|||~~~~~~rrrvvv{{{~~~iii^^^\\\aaavvv}}}rrrlllkkkmmmrrr|||}}}{{{yyyvvvrrrooollliiieeebbb```]]]ZZZWWWVVVQQQMMMMMMMMMKKKNNNSSSYYY^^^fffpppzzzzzznnnaaa[[[UUUMMMEEEBBBDDDCCCBBBBBBAAAAAAAAAAAADDDHHHHHHKKKLLLIIIYYYwwwuuuyyyddd^^^^^^aaaaaa\\\]]]eeepppvvvfff]]]VVVRRRPPPLLLLLLOOOQQQQQQRRRRRRSSSSSSSSSSSSPPPOOONNNOOOOOOOOOMMMKKKKKKNNNNNNJJJHHHIIIFFFBBB>>>===:::888666666777777777DDDbbbaaa___\\\[[[[[[[[[YYYXXXSSSRRRQQQPPPOOONNNMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJIIIKKKLLLLLLKKKJJJKKKLLLMMMLLLLLLKKKKKKKKKKKKKKKHHHIIIJJJKKKKKKLLLLLLLLLNNNOOOPPPPPPOOOOOOPPPPPPSSSTTTWWWXXXYYY[[[___bbbkkkqqqyyy}}}sssjjj^^^TTTPPPQQQZZZ^^^aaa\\\OOOFFFLLLXXXnnnqqqgggnnn{{{hhh]]][[[iiisss^^^UUUPPPOOOKKKHHHIIILLLLLLGGGCCC@@@BBBDDDDDDCCCAAAAAAAAABBBAAA@@@AAACCCDDDDDDCCCDDDEEEFFFHHHGGGEEECCCDDDEEECCCAAAAAAAAAAAA???======<<<;;;:::999999::::::999777333000......///000---222333111777NNNnnnuuuiiijjjnnn|||fff```bbbmmm}}}vvv|||~~~uuunnnkkkooosssxxx~~~{{{yyywwwtttpppmmmiiifffccc```^^^[[[XXXUUUUUUOOOLLLLLLMMMMMMPPPVVV\\\bbbkkkttt~~~~~~uuuiii]]]WWWSSSLLLGGGEEEDDDCCCBBBAAAAAAAAAAAAAAAEEEGGGHHHLLLLLLJJJcccxxxvvvhhh]]]\\\YYY\\\\\\YYY\\\fffpppuuu___XXXQQQOOONNNLLLMMMPPPPPPOOONNNNNNOOOQQQQQQRRROOOOOONNNMMMLLLKKKJJJIIIIIILLLKKKHHHGGGJJJIIIFFFAAA???;;;888666555666777<<<===RRRxxxZZZXXXWWWWWWXXXWWWUUUSSSPPPPPPOOOOOONNNMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIKKKMMMMMMLLLLLLLLLMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJLLLMMMNNNNNNMMMMMMNNNPPPRRRQQQOOOOOOPPPRRRRRRTTTWWWYYY\\\```fffjjjuuu|||ttthhh___XXXRRRQQQUUU```___\\\SSSHHHGGGVVVhhh|||~~~rrrmmmmmm~~~iii```^^^dddtttzzz___VVVTTTRRROOOKKKHHHIIILLLMMMIIIDDD@@@BBBEEEEEEDDDCCCCCCCCCFFFDDDBBBBBBCCCCCCCCCBBBCCCDDDDDDEEEFFFGGGGGGFFFCCCAAA@@@@@@AAABBBAAA@@@>>>===;;;999999:::;;;<<<:::888444111///...///000///222444222222@@@]]]www}}}}}}nnnaaa]]]```nnnyyydddbbboooyyygggdddjjjnnnnnnooovvvwwwvvvrrrnnnnnnrrruuu||||||zzzwwwvvvtttrrrnnnkkkfffddd```^^^\\\YYYVVVSSSSSSNNNKKKLLLMMMOOOTTTZZZdddkkkttt}}}|||uuukkk___TTTOOOMMMHHHCCCBBBCCCCCCBBBAAAAAAAAABBBBBBEEEGGGGGGKKKMMMOOOooowwwmmm|||qqq[[[WWWXXXVVVWWWVVVVVV\\\eeeiiihhh]]]WWWQQQQQQPPPNNNOOORRRSSSPPPMMMMMMOOOPPPPPPOOOOOOOOONNNMMMKKKJJJIIIIIIIIILLLKKKHHHHHHKKKLLLIIICCCAAA===999666666666777999555BBBcccXXXXXXXXXXXXYYYXXXUUUSSSNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLIIIKKKNNNOOONNNMMMMMMNNNLLLLLLMMMMMMMMMMMMLLLKKKKKKLLLNNNPPPPPPPPPOOOOOONNNQQQSSSRRRPPPPPPRRRUUUTTTVVVYYY]]]bbbiiiqqqvvv~~~rrrggg\\\VVVSSSRRRVVV\\\ddd]]]TTTLLLHHHPPPfff{{{sssiiippp|||vvvddd___^^^wwwcccVVVRRRQQQPPPLLLJJJHHHIIIKKKKKKHHHFFFAAACCCEEEEEEDDDDDDEEEFFFJJJGGGDDDCCCCCCDDDCCCBBBCCCEEEEEEDDDFFFJJJIIIEEEBBBAAA@@@@@@BBBBBBAAA@@@???===;;;999999:::;;;<<<:::888555222000000000000//////000111///555JJJaaawwwyyy|||hhhXXXQQQSSSbbb~~~}}}nnnccceeettteeeZZZZZZ]]][[[\\\```iiilllpppqqqpppqqquuuxxx~~~|||yyywwwtttsssqqqoookkkhhhdddaaa^^^[[[ZZZWWWTTTQQQPPPLLLIIILLLOOORRRYYY```iiipppzzzwwwpppdddYYYNNNJJJIIIFFFCCCBBBCCCBBBBBBAAAAAABBBBBBBBBEEEHHHFFFHHHPPP[[[|||{{{fffkkkdddXXXWWWTTTTTTTTTSSSSSSZZZaaaaaa]]]aaa[[[WWWWWWUUURRRPPPRRRUUURRRNNNNNNPPPQQQPPPNNNNNNOOONNNLLLIIIHHHIIIJJJJJJMMMMMMJJJJJJLLLLLLJJJDDDBBB???;;;999888777888777444;;;RRRuuuYYYYYYYYYZZZ[[[YYYVVVSSSMMMMMMLLLLLLKKKJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKJJJLLLOOOPPPPPPOOOOOOOOOMMMNNNOOOOOOOOOOOONNNMMMMMMNNNPPPRRRSSSRRRQQQPPPNNNQQQTTTTTTQQQQQQTTTWWWVVVXXX\\\bbbiiirrr}}}{{{wwwggg]]]SSSQQQSSSXXX___fffdddYYYMMMIIIOOO___xxxooojjj}}}qqqffffffgggmmmXXXUUUOOOLLLMMMGGGGGGHHHHHHHHHGGGFFFFFFBBBCCCDDDDDDCCCDDDFFFHHHJJJHHHEEEDDDEEEFFFFFFFFFFFFHHHGGGEEEGGGKKKHHHBBBCCCBBBAAAAAABBBBBB@@@>>>???>>><<<:::999::::::;;;888777666444222111111000000,,,...333111///<<>><<<:::999888666999<<>>;;;@@@???===;;;::::::::::::777777666555333222111000222,,,...555444...555CCCccc{{{yyy|||zzzeeeKKKHHHHHHSSSllltttdddaaaddd{{{cccYYYSSSQQQSSSOOOJJJQQQ^^^gggkkkqqquuuxxx|||~~~~~~~~~}}}{{{{{{||||||zzzyyyyyyvvvrrrooolllhhhccc___^^^[[[XXXVVVTTTRRROOOMMMNNNIIIHHHLLLRRRWWW```hhhsss{{{{{{jjjaaa]]]RRRHHHFFFFFFEEEDDDDDDBBBBBBAAAAAAAAABBBBBBCCCEEEKKKGGGFFFXXXqqqggg\\\aaawwwkkkTTT[[[[[[NNNRRRWWWXXXTTTRRRWWW\\\]]][[[WWWVVVXXXXXXSSSPPPOOOSSSPPPMMMOOOSSSUUURRROOOJJJKKKLLLIIIFFFEEEHHHKKKKKKNNNNNNKKKJJJKKKIIIEEEDDDCCCBBB@@@>>><<<:::999333:::;;;???YYYTTTTTTUUUUUUTTTRRROOOMMMMMMLLLKKKJJJIIIHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKLLLMMMNNNPPPQQQQQQPPPPPPMMMLLLLLLNNNPPPPPPOOONNNPPPRRRTTTVVVVVVUUUSSSQQQOOORRRTTTSSSRRRTTTXXX\\\[[[```hhhpppyyyzzznnnaaaSSSSSSRRRVVVaaaoootttrrrcccJJJLLL\\\bbbttt{{{{{{tttttt|||pppTTTLLLLLLIIIGGGIIICCCCCCCCCBBBBBBAAAAAAAAADDDCCCBBBAAABBBCCCDDDEEEGGGFFFEEEGGGIIIKKKJJJIIIKKKIIIGGGDDDCCCCCCCCCDDDDDDCCCBBBAAA@@@????????????>>>===<<<;;;:::999999:::888666555555555333111222111111111111333444555JJJkkksssiiiccc[[[SSSNNNEEEHHH\\\tttyyydddbbbiiizzzmmmaaaVVVNNNPPPQQQNNNJJJLLLSSS[[[bbbhhhpppvvvyyy}}}}}}}}}|||}}}{{{xxxxxxyyyzzzzzzyyyuuurrrooollliiiddd___[[[ZZZWWWTTTSSSSSSRRROOOLLLGGGLLLRRRSSSUUU\\\iiittt}}}qqqfffbbbTTTPPPKKKGGGFFFEEEDDDCCCBBBCCCCCCCCCBBBBBBDDDEEEGGGDDDEEEMMMaaa~~~oooWWW[[[uuubbbYYYZZZVVVQQQXXX[[[YYYRRRQQQWWW\\\\\\YYYVVVTTTQQQPPPOOONNNMMMJJJKKKLLLMMMNNNOOOOOOOOOIIIJJJKKKJJJHHHFFFFFFGGGHHHNNNPPPLLLIIIKKKIIIEEEAAADDDHHHKKKIIIEEE???;;;888<<<:::999MMMrrrRRRSSSTTTTTTRRRPPPNNNLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMLLLMMMOOOPPPQQQQQQPPPPPPOOONNNNNNOOOQQQRRRQQQPPPSSSUUUVVVXXXWWWVVVTTTSSSQQQTTTVVVWWWVVVXXX]]]aaajjjmmmssszzz{{{uuuooodddYYYYYYXXXYYYaaapppzzzvvvkkkYYYRRRaaasssuuuxxxyyysss]]]JJJGGGHHHEEECCCFFFDDDDDDCCCBBBBBBAAA@@@@@@CCCBBBAAAAAAAAABBBCCCDDDFFFFFFFFFGGGJJJKKKKKKKKKIIIHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@@@@????????????@@@??????>>><<<;;;;;;::::::999888888999999777555222111111000111222333444===\\\yyyvvvhhhbbb^^^ZZZWWWHHHBBBQQQiii~~~ooodddfff{{{ooo___YYYUUUPPPPPPQQQPPPOOOOOORRRYYY^^^___cccgggjjjoooxxx~~~}}}|||||||||zzzwwwwwwxxxxxxxxxwwwssspppllliiifffbbb]]]YYYVVVSSSPPPOOOPPPOOOLLLJJJIIINNNTTTXXX\\\dddqqq{{{zzzjjj___[[[PPPMMMHHHEEEDDDDDDCCCBBBAAABBBCCCCCCCCCDDDFFFHHHFFFDDDHHHWWWppp___UUUhhhuuu[[[VVVVVVUUUSSSTTTVVVUUUQQQRRRWWWYYYWWWUUUTTTRRRQQQPPPOOONNNLLLIIIJJJKKKMMMNNNNNNMMMMMMIIIJJJKKKKKKHHHGGGGGGGGGGGGMMMOOOLLLJJJLLLKKKGGGCCCFFFJJJLLLKKKGGGAAA===888999888777EEEcccPPPPPPQQQQQQPPPNNNLLLKKKJJJJJJIIIHHHHHHGGGHHHHHHIIIIIIJJJKKKMMMNNNOOOOOOMMMNNNOOOPPPPPPQQQPPPPPPRRRPPPOOOOOOQQQSSSTTTSSSVVVWWWXXXXXXWWWVVVTTTSSSSSSVVVYYY[[[[[[^^^ccchhhvvvzzz{{{qqqiiibbbYYYQQQYYY\\\cccpppuuudddWWWccc{{{}}}|||yyyrrrsssttt^^^QQQHHHJJJKKKGGGEEEGGGEEEEEEDDDCCCBBB@@@@@@???AAAAAAAAA@@@AAABBBCCCCCCFFFEEEEEEGGGJJJLLLLLLKKKFFFFFFGGGGGGFFFEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>===<<<<<<::::::;;;<<<>>>===;;;888222111000000000111222333333KKKiii|||{{{lllfffdddccccccNNN???FFFZZZoooyyyfffbbbjjjmmmhhhZZZQQQRRRSSSQQQUUURRRPPPPPPTTTXXX\\\^^^```______aaaiiixxx~~~}}}||||||||||||{{{yyyvvvvvvvvvvvvuuutttppplllhhhdddaaa^^^ZZZXXXSSSQQQOOONNNMMMMMMKKKJJJMMMRRRYYY___fffooo{{{sssdddYYYTTTLLLIIIEEECCCBBBBBBBBBAAA@@@BBBCCCDDDDDDEEEGGGIIIFFFDDDKKKbbbrrrTTT[[[|||dddUUUTTTQQQQQQTTTPPPQQQQQQQQQUUUXXXUUUPPPPPPPPPQQQPPPOOONNNLLLKKKHHHIIIKKKMMMMMMMMMKKKJJJJJJLLLLLLKKKIIIGGGFFFGGGGGGKKKNNNLLLKKKMMMMMMKKKHHHJJJMMMOOOMMMIIIDDDAAA;;;999888888>>>PPPooo~~~MMMMMMNNNNNNMMMLLLKKKJJJIIIIIIHHHGGGGGGGGGHHHHHHJJJJJJKKKLLLMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPQQQQQQRRRPPPNNNNNNPPPSSSUUUUUUVVVVVVVVVVVVVVVUUUTTTTTTTTTWWW[[[^^^```dddkkkpppzzz}}}tttiii___YYYSSSPPPVVVbbbqqq}}}~~~ooo```cccxxxwwwwwwvvvrrrqqqppp{{{```VVVQQQMMMNNNMMMHHHFFFHHHGGGFFFEEECCCBBB@@@??????@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCEEEHHHJJJJJJJJJDDDDDDDDDEEEDDDDDDCCCCCCBBBCCCCCCDDDDDDDDDDDDDDD@@@@@@???>>>>>>===<<<<<<<<<<<<===???@@@???;;;888333222111000000000111222333@@@XXXrrrxxxsssnnnjjjiiiTTTBBBAAALLL```|||llleeedddfffcccZZZUUUVVVVVVSSSWWWTTTRRRSSSXXX\\\^^^^^^___]]][[[]]]gggxxx~~~}}}|||{{{{{{{{{{{{{{{{{{zzzxxxvvvuuuuuutttsssqqqmmmiiiddd```]]][[[XXXVVVRRRQQQOOONNNNNNNNNNNNNNNRRRWWW^^^fffnnnxxx|||pppaaaUUUQQQIIIFFFCCCBBBBBBCCCBBBAAAAAABBBCCCCCCCCCDDDFFFHHHEEEGGGSSSpppnnnXXXiiizzz[[[TTTUUUOOOMMMQQQOOOOOOPPPUUUZZZZZZSSSLLLNNNOOOQQQPPPNNNKKKIIIHHHHHHJJJLLLMMMNNNLLLJJJIIILLLMMMMMMLLLHHHFFFEEEEEEGGGJJJLLLMMMLLLMMMNNNNNNOOOQQQRRRRRRPPPKKKGGGCCC>>>::::::<<<;;;CCCaaa}}}JJJKKKKKKKKKKKKJJJJJJJJJHHHHHHGGGGGGGGGHHHIIIIIILLLLLLLLLLLLLLLMMMMMMMMMPPPPPPPPPPPPPPPPPPQQQQQQQQQNNNMMMMMMOOORRRTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVZZZ___cccgggllltttzzzzzzsssjjj```YYYUUUUUUWWW___rrr{{{ppphhhcccrrrrrrrrrvvvqqquuuppptttqqq]]]PPPNNNMMMLLLIIIEEEEEEGGGGGGFFFEEEDDDBBBAAA@@@?????????@@@AAABBBBBBBBBCCCAAAAAAAAACCCFFFGGGGGGGGGCCCCCCBBBBBBBBBCCCDDDEEEAAABBBCCCEEEEEEEEEEEEEEE???>>>>>>======<<<<<<<<<>>>>>>>>>???@@@>>>999666444333222000000000111111666999HHHddd|||yyynnngggXXXIIIBBBCCCRRRrrr}}}xxxrrrqqqkkkaaaYYYUUUTTTSSSXXXXXXZZZ\\\___bbbdddeeeaaa______bbblll{{{~~~|||{{{zzzzzzyyyyyyzzzzzzzzzzzzxxxvvvuuutttssspppnnniiieeeaaa]]][[[YYYWWWUUUOOOOOONNNMMMMMMNNNPPPRRRXXX^^^fffmmmttt~~~wwwkkk\\\RRRNNNGGGEEECCCBBBCCCCCCCCCBBBAAACCCCCCCCCBBBCCCEEEFFFDDDPPPgggjjjbbbzzzjjjUUUSSSVVVQQQNNNPPPPPPOOORRRYYY]]]ZZZRRRLLLNNNPPPRRRQQQMMMJJJHHHHHHKKKLLLMMMNNNNNNLLLKKKJJJMMMNNNNNNLLLIIIFFFEEEEEEIIIJJJLLLNNNMMMMMMNNNPPPUUUVVVVVVTTTQQQLLLHHHEEE???999:::>>>:::;;;UUUuuuIIIIIIIIIIIIIIIIIIIIIJJJHHHHHHGGGHHHHHHIIIJJJJJJMMMMMMMMMNNNNNNNNNNNNOOOQQQQQQPPPPPPPPPPPPQQQQQQNNNMMMLLLMMMOOORRRSSSSSSSSSSSSSSSTTTUUUXXXZZZ\\\]]]bbbhhhnnnsssyyy|||yyylllfff___ZZZWWWVVV\\\dddssssssjjjlllppptttlllssstttzzznnnuuu]]][[[MMMMMMLLLKKKHHHGGGHHHJJJFFFFFFEEEDDDCCCAAAAAA@@@>>>???@@@BBBCCCCCCCCCCCCAAA@@@@@@AAADDDEEEEEEDDDBBBBBBCCCDDDDDDEEEFFFFFF???@@@BBBCCCCCCCCCBBBBBB>>>>>>>>>======<<<<<<<<>>>>>>>>>>><<<888666666555333111000000111111555333;;;RRRnnnrrrddd\\\RRRHHH@@@GGGddduuueee\\\[[[]]]aaagggnnnpppmmmlllnnnrrrooonnnooosss{{{}}}{{{zzzzzzyyyyyyyyyyyyyyyyyyxxxwwwtttsssrrrpppllljjjdddaaa^^^[[[YYYWWWTTTRRRKKKKKKLLLLLLLLLNNNRRRVVV]]]eeeooouuu{{{vvvnnncccUUULLLJJJGGGEEECCCCCCDDDDDDCCCBBBAAACCCDDDDDDCCCDDDFFFHHHNNNfffgggeeepppjjj\\\PPPPPPVVVWWWSSSQQQRRRQQQTTTZZZ\\\WWWPPPLLLNNNQQQSSSQQQMMMJJJJJJKKKMMMMMMMMMMMMLLLLLLKKKJJJMMMNNNOOONNNLLLJJJJJJJJJMMMLLLMMMOOONNNLLLMMMQQQUUUUUUTTTRRRPPPLLLHHHFFF===999999<<<999888JJJaaayyyHHHHHHGGGHHHHHHIIIJJJJJJHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNPPPQQQSSSTTTTTTRRRQQQPPPOOOOOOPPPQQQRRRMMMLLLLLLNNNQQQSSSSSSRRRUUUUUUUUUVVVYYY^^^bbbdddiiinnnuuu{{{|||wwwqqqmmmaaa\\\XXXYYYZZZ^^^iiiuuuxxxpppsss}}}|||ttt}}}vvvuuusssnnnvvviiiTTTUUUOOOOOOOOOMMMKKKJJJJJJHHHFFFEEEEEEDDDCCCBBBBBBAAA>>>???AAACCCDDDDDDDDDDDDBBBAAA@@@AAACCCDDDCCCBBB@@@CCCGGGJJJKKKJJJHHHFFF???@@@BBBCCCCCCBBBAAA@@@??????>>>>>>>>>>>>======???===<<<<<<===<<<:::888777666444333111111111222111111444AAAYYYsssvvvjjjddd\\\RRRFFFDDDXXXpppvvvqqqssswww~~~uuuvvv|||~~~~~~~~~|||{{{{{{zzzzzzyyyxxxxxxxxxxxxvvvtttrrrpppooolllhhheee___]]]ZZZXXXWWWTTTPPPNNNIIIKKKLLLMMMNNNQQQWWW[[[bbblllxxx~~~vvvkkkcccZZZOOOIIIHHHFFFDDDCCCBBBCCCCCCAAA@@@@@@BBBDDDEEEFFFHHHKKKNNNmmmeee]]]kkk{{{XXXUUUQQQPPPXXX^^^[[[QQQQQQPPPSSSYYYXXXQQQLLLLLLMMMPPPRRRQQQMMMLLLNNNQQQNNNMMMLLLJJJIIIIIIJJJJJJKKKMMMOOOPPPPPPQQQRRRTTTPPPMMMNNNPPPNNNJJJKKKPPPOOOOOOOOONNNLLLKKKIIIHHH>>>;;;:::;;;::::::BBBMMMfff~~~GGGGGGGGGGGGHHHIIIJJJJJJHHHHHHHHHIIIJJJKKKLLLMMMLLLMMMOOOQQQTTTVVVXXXYYYRRRRRRPPPOOOOOOPPPQQQRRRLLLLLLMMMOOORRRTTTSSSRRRWWWWWWWWWYYY]]]ccchhhkkkrrrwww}}}wwwqqqjjjeee\\\XXXVVV[[[___ffftttuuukkkooo}}}uuu{{{~~~zzzttthhhrrrxxx~~~___SSSPPPOOOPPPOOOLLLJJJHHHDDD@@@EEEEEEDDDDDDCCCCCCCCCBBB???@@@BBBDDDEEEEEEEEEDDDDDDCCCBBBBBBDDDDDDCCCBBB>>>CCCJJJPPPQQQNNNIIIEEEAAABBBDDDEEEEEEDDDBBBAAA@@@@@@@@@???????????????>>><<<;;;<<<===>>>===;;;999777555333222222222222///222333666HHHeee|||yyysssllleee[[[MMMFFFQQQccc}}}yyyxxx~~~|||{{{|||{{{zzzyyyxxxxxxxxxxxxsssrrrpppnnnllliiieeebbb[[[ZZZXXXWWWUUURRRNNNKKKJJJLLLOOOPPPQQQUUU\\\aaaeeeqqq~~~yyyoooeee]]]VVVMMMHHHHHHEEEDDDBBBBBBBBBBBB@@@??????AAADDDFFFIIILLLPPPSSSlllXXXaaaxxxiiiSSSWWWUUURRRZZZddd___QQQPPPOOORRRVVVSSSKKKHHHKKKKKKOOORRRQQQNNNNNNRRRWWWNNNMMMJJJHHHGGGHHHIIIJJJIIILLLOOORRRTTTWWWYYY\\\SSSOOOOOOQQQNNNIIIJJJOOOIIIIIIJJJJJJJJJJJJIIIIIIAAA>>><<<<<<<<<===???AAAYYYuuuGGGEEEDDDFFFIIIJJJIIIGGGFFFGGGGGGHHHJJJLLLNNNOOOKKKLLLNNNQQQSSSUUUWWWXXXVVVUUUTTTTTTTTTSSSQQQOOONNNLLLLLLMMMPPPSSSUUUUUUYYY\\\___aaaccchhhooouuu|||yyyvvvrrriiicccaaaRRRWWW^^^dddjjjtttxxxgggiii~~~xxx|||tttiiiiiikkk}}}jjjXXXSSSJJJLLLMMMNNNLLLHHHEEEDDDDDDEEEDDDCCC@@@>>>===???AAA???AAADDDGGGHHHGGGEEEDDDFFFCCCCCCEEEIIIHHHCCC>>>>>>@@@EEEKKKNNNNNNJJJFFF???BBBEEEFFFDDDAAA@@@?????????@@@BBBDDDDDDBBB@@@???===;;;<<<>>>>>><<<999999999999888777555333111333444222222???[[[uuuxxxtttsssppphhhYYYOOOQQQYYYuuuwww{{{zzzyyyyyyzzzyyywwwuuusssrrrnnnjjjfffcccaaa```ZZZYYYVVVSSSPPPMMMLLLKKKKKKNNNQQQRRRTTTZZZbbbhhhpppwwwsssiii^^^WWWOOOHHHDDDEEEBBBBBBBBBBBBAAA@@@??????GGG>>>???HHHGGGBBBTTTpppjjj[[[WWWfff}}}YYYWWWOOOLLLTTT]]]\\\UUUOOOOOOPPPQQQOOOMMMKKKJJJKKKOOOOOONNNNNNNNNNNNOOOOOOJJJGGGFFFGGGJJJKKKIIIGGGFFFGGGKKKRRRYYY]]]]]][[[OOOMMMLLLLLLIIIFFFJJJPPPKKKIIIHHHIIIJJJIIIFFFBBB?????????>>>===<<<<<<<<>>>>>@@@BBBAAABBBEEEGGGGGGFFFEEEDDDEEECCCCCCFFFIIIHHHCCC>>>======@@@DDDGGGGGGEEECCC@@@BBBCCCCCC@@@>>>======>>>>>>???AAACCCCCCAAA>>>===<<<;;;<<>>======<<<<<>>>>>@@@CCCBBBDDDEEEGGGGGGFFFDDDCCCCCCCCCDDDGGGIIIHHHBBB============???AAABBBBBBAAA@@@AAA@@@>>><<<:::;;;<<<>>>===>>>???AAAAAA???===;;;;;;;;;===??????>>><<<::::::;;;:::999777555444111222666777555<<>>===<<<<<<888JJJdddzzzFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMJJJKKKLLLNNNQQQSSSTTTUUUSSSSSSSSSRRRQQQPPPQQQRRRSSSUUUXXX[[[^^^ccchhhkkkrrrxxxyyyrrrjjjaaaXXXTTTSSSSSSXXX^^^kkkttt{{{oooggg|||zzz~~~nnnaaaeeetttdddZZZQQQKKKJJJGGGKKKEEE??????AAACCCAAA>>>>>>???@@@???>>>???AAACCCDDDEEEFFFFFFFFFDDDCCCBBBAAABBBDDDGGGIIIGGGAAA===?????????AAACCCCCCBBB@@@???>>>===;;;999:::<<>>===<<<===???>>>===;;;888999;;;===??????>>>===;;;;;;;;;;;;:::888666555444111444888333222GGGcccvvv~~~yyyttttttrrrhhh]]]WWWeee{{{}}}{{{zzzyyyyyyxxxxxxwwwwwwwwwuuutttsssrrrrrrqqqooommmmmmkkkhhhccc___\\\YYYXXXPPPOOOMMMLLLLLLLLLMMMNNNRRRVVV\\\aaagggppp{{{xxxqqq```WWWNNNJJJFFFBBBAAACCCBBBBBBAAAAAAAAABBBBBBBBBEEELLLNNNIIIPPPnnnuuuXXXUUUlll{{{WWWGGGKKKDDDEEEJJJRRRSSSMMMHHHFFFHHHHHHIIIHHHFFFEEEFFFGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIGGGEEECCCCCCCCCDDDDDDEEEEEEFFFHHHIIIHHHGGGEEEFFFEEEIIIMMMMMMHHHFFFGGGFFFDDDBBBCCCEEEJJJNNNQQQBBBBBBAAA@@@???>>>======999CCCVVVlllFFFGGGHHHHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLGGGHHHJJJKKKMMMOOOQQQQQQOOOQQQRRRRRRQQQRRRTTTWWWYYY\\\```dddhhhnnntttyyyzzzrrrkkk```YYYSSSQQQSSSWWW```jjjsss~~~vvvmmmooouuuooorrrxxxhhh^^^^^^nnnjjjVVVTTTNNNHHHHHHGGGIIIDDD>>>>>>AAACCCAAA>>>===>>>??????>>>>>>@@@BBBDDDDDDEEEEEEDDDCCCAAAAAA@@@AAACCCFFFFFFDDD@@@===>>>???AAADDDEEEDDDAAA>>><<<<<<;;;999999;;;@@@DDD>>>===<<<<<<======;;;999555888;;;===>>>>>>======:::;;;;;;;;;:::999777666777000111777555222???TTTmmmyyyyyypppooopppnnnllllllttt~~~~~~~~~|||yyyxxxxxxxxxwwwvvvuuuuuutttsssrrrpppppppppnnnllljjjiiihhhdddaaa]]]ZZZWWWVVVNNNMMMLLLKKKLLLOOOQQQSSSWWW[[[aaafffmmmvvv~~~tttmmm]]]UUULLLHHHEEE@@@@@@BBBBBBAAAAAAAAAAAABBBDDDDDDGGGIIIHHHMMMdddiiiUUU^^^{{{cccSSSKKKHHHCCCCCCFFFKKKKKKGGGFFFHHHEEEFFFGGGFFFFFFFFFIIIKKKIIIHHHHHHGGGGGGHHHHHHIIIGGGFFFEEECCCBBBBBBBBBCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFKKKQQQRRRMMMHHHGGGAAABBBDDDEEEGGGIIILLLMMMBBBBBBBBBAAA@@@@@@?????????AAAKKK___www}}}FFFGGGIIIIIIHHHHHHJJJKKKJJJJJJIIIIIIIIIJJJJJJKKKGGGHHHIIIKKKMMMOOOPPPQQQMMMPPPSSSSSSSSSVVV[[[___\\\aaafffkkkooovvv~~~}}}xxxppphhhbbbYYYTTTRRRTTTWWW^^^iiitttwwwggghhhzzzttthhhvvvxxxjjj```[[[```rrrsss\\\QQQNNNGGGEEEJJJJJJCCC@@@======???@@@???===<<<===??????>>>>>>???@@@BBBCCCCCCBBBBBBAAA@@@@@@???@@@BBBCCCCCCAAA???===;;;<<<>>>AAACCCBBB???<<<:::::::::999999===BBBFFF???===<<<;;;<<<<<<:::888333666:::===<<<;;;;;;;;;::::::;;;;;;:::999777666888222111555666444;;;EEE]]]nnn~~~|||sssooopppsss{{{~~~}}}|||||||||{{{yyywwwwwwvvvvvvuuutttsssrrrrrrpppnnnmmmllllllkkkhhhfffdddccc```]]]YYYWWWUUUTTTNNNMMMLLLMMMOOOSSSVVVYYY[[[```ffflllttt~~~xxxooojjjZZZRRRJJJGGGDDD@@@@@@CCCBBBAAAAAAAAAAAACCCEEEFFFIIIFFFJJJ]]]yyy^^^WWWjjjmmmUUUSSSKKKCCCEEECCCCCCFFFGGGEEEFFFHHHDDDEEEFFFEEEEEEGGGJJJLLLJJJIIIIIIHHHHHHIIIIIIJJJFFFGGGGGGFFFEEECCCDDDEEEDDDFFFGGGFFFDDDCCCCCCDDDEEEFFFMMMVVVXXXRRRJJJGGGBBBEEEGGGHHHFFFEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBB???CCCRRRhhh}}}}}}EEEHHHJJJIIIHHHHHHJJJLLLKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLNNNPPPQQQRRRSSSPPPTTTXXXZZZ[[[___gggmmmhhhmmmtttzzz~~~}}}{{{wwwrrrlllddd\\\WWWVVVTTTWWW]]]dddmmm{{{rrrmmmyyywwwjjjgggvvvmmmaaa\\\^^^iii{{{zzz```TTTOOOLLLEEEGGGKKKEEE???>>>>>>>>>>>>>>>======<<<===??????>>>===>>>???@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@???>>>======999999:::<<<>>>???===<<<::::::999999999<<>><<<;;;;;;;;;:::888111555:::<<<;;;999888999999999:::::::::888777666666777666555333444777:::HHH^^^vvvzzzuuuqqqttt~~~|||{{{zzzyyyyyyyyyxxxvvvtttttttttsssrrrqqqpppoooooollljjjiiihhhhhhfffcccaaa^^^]]]ZZZXXXUUUTTTRRRRRROOONNNNNNOOORRRWWW\\\___bbbhhhooowwwzzzooohhhdddVVVNNNGGGEEEDDDAAABBBEEEBBBAAA@@@@@@AAADDDFFFGGGJJJNNNaaahhhZZZdddYYYPPPNNNFFFEEEFFFBBBAAAEEEGGGFFFEEEGGGEEEFFFFFFDDDCCCDDDGGGIIIJJJJJJIIIIIIIIIIIIJJJJJJFFFIIILLLLLLJJJHHHHHHHHHJJJKKKLLLJJJFFFDDDDDDFFFDDDFFFNNNYYY\\\UUULLLGGGDDDFFFHHHGGGCCC@@@@@@@@@AAAAAAAAABBBCCCCCCDDDDDDBBBAAABBBGGGTTThhh}}}~~~EEEHHHJJJJJJHHHHHHJJJLLLKKKKKKJJJIIIIIIIIIIIIJJJNNNNNNPPPQQQSSSTTTUUUVVVUUUZZZ___bbbdddiiiqqqxxxzzz~~~|||}}}wwwtttpppjjjccc[[[TTTOOOUUUVVV]]]gggrrr~~~wwwtttssscccfffooo}}}dddZZZXXX```sssoooVVVOOOKKKMMMKKKEEEGGGEEE777===???@@@@@@???>>>>>>???<<<>>>??????>>>======>>>????????????????????????>>>>>>???>>>===<<<===>>>;;;999888999;;;===>>>>>>:::::::::999888:::>>>AAAAAA???<<<;;;;;;;;;:::888111555:::<<<:::777777777888999999:::999888666555555:::;;;555000222555444999QQQooozzzrrrrrr~~~{{{zzz~~~~~~}}}{{{yyyxxxwwwvvvvvvvvvuuusssqqqrrrrrrqqqpppooonnnmmmmmmiiigggfffeeedddccc```^^^ZZZYYYWWWUUUSSSQQQPPPPPPOOOOOOOOOPPPTTTYYY___bbbjjjoooxxx~~~sssiiiccc```RRRJJJDDDCCCCCCBBBDDDGGGBBBAAA@@@@@@AAADDDFFFHHHKKKZZZ}}}}}}lll[[[\\\tttfffNNNPPPHHHAAAJJJFFFAAA@@@EEEIIIHHHEEEEEEGGGGGGFFFDDDBBBBBBDDDFFFJJJIIIIIIHHHHHHIIIIIIJJJGGGKKKOOOPPPNNNKKKKKKKKKPPPRRRRRROOOJJJGGGGGGHHHDDDFFFOOOZZZ^^^WWWLLLGGGCCCEEEFFFEEEAAA???@@@BBB@@@@@@AAABBBCCCDDDEEEFFFDDDEEEDDDAAADDDUUUppp}}}LLLKKKIIIJJJKKKLLLKKKKKKLLLNNNOOOOOOOOOPPPRRRTTTVVVXXXWWWUUUXXX___ddddddgggjjjnnnrrrvvv|||wwwooopppfff^^^\\\YYYUUUTTTXXX\\\dddnnnzzzzzz{{{~~~dddfff{{{fff[[[\\\eeesssmmm[[[TTTIIIIIIIIIHHHFFFCCCAAA???<<<>>>@@@AAA@@@??????@@@BBB@@@>>><<<;;;;;;<<<===<<<<<<<<<===============:::<<<===<<<:::888888888777777777999<<<===<<<;;;:::;;;;;;;;;:::<<<>>>@@@;;;<<<<<<<<<>>>@@@;;;444222333555666555444333444333444555444222111222333333666888777444333444666;;;GGG```{{{zzztttvvvzzz{{{}}}}}}}}}{{{yyywwwvvvvvvttttttttttttssspppnnnmmmoooooonnnllljjjgggeeedddeeecccaaa^^^\\\ZZZYYYXXXXXXVVVSSSOOOMMMLLLLLLLLLOOONNNOOOSSSYYYaaagggjjjqqq||||||tttkkkbbbZZZUUUJJJHHHEEEBBB@@@@@@AAABBB@@@@@@@@@AAADDDFFFJJJNNNXXXwwwhhhYYYQQQiiiXXXLLLGGGGGGIIIFFFEEEEEEFFFGGGGGGHHHIIIIIINNNLLLIIIGGGFFFFFFHHHIIIFFFDDDFFFIIIJJJGGGFFFHHHJJJKKKKKKKKKKKKLLLOOORRRQQQRRRRRRQQQOOOLLLIIIGGGGGGIIIMMMQQQRRRPPPNNNLLLCCCAAA>>>===???@@@AAA@@@AAAAAABBBDDDFFFHHHIIIJJJGGGDDDDDDDDD???BBBXXXsss}}}~~~NNNMMMLLLMMMNNNPPPPPPPPPOOOPPPPPPPPPPPPQQQTTTVVVWWW]]]``````bbbgggkkkkkkpppuuu|||zzzqqqiiiddd]]]YYYZZZYYYYYY]]]dddiiiqqq~~~}}}}}}nnnwww~~~mmmbbbaaafffrrr```SSSGGGFFFFFFFFFFFFDDDCCCAAA???===???AAABBB@@@?????????AAA???===;;;;;;;;;<<<===;;;;;;;;;<<<<<<<<<<<<<<<:::<<<===<<<:::888888999777777777999<<<===<<<;;;:::::::::::::::;;;===>>>;;;======<<<>>>@@@<<<555555222000000111222111000111222333333111111222333222555888999777666666777:::>>>UUUuuu~~~wwwuuuuuusss}}}}}}~~~zzzwwwuuussssssrrrrrrrrrrrrpppnnnlllkkkkkkkkkjjjhhhfffdddbbb```bbbaaa___\\\ZZZYYYWWWWWWUUUSSSQQQOOONNNNNNOOOPPPQQQQQQSSSWWW___gggnnnrrr{{{wwwnnnfff^^^WWWRRRJJJHHHEEEBBB@@@@@@AAABBBCCC@@@AAAEEEGGGFFFIIIOOO]]]~~~sssccc[[[[[[vvvwwwVVVOOOKKKJJJJJJGGGEEEEEEFFFGGGHHHIIIJJJKKKMMMKKKIIIGGGFFFGGGIIIJJJHHHEEEDDDGGGGGGEEEFFFJJJIIIJJJKKKKKKJJJKKKNNNPPPRRRRRRRRRRRRPPPMMMJJJHHHGGGIIIMMMPPPPPPOOOLLLJJJFFFFFFEEEEEECCCBBBAAAAAAAAABBBDDDEEEGGGGGGHHHHHHEEECCCDDDEEEAAA@@@OOOddd{{{~~~}}}~~~MMMMMMNNNOOOPPPRRRSSSTTTVVVVVVVVVVVVVVVXXX\\\___dddmmmtttuuutttwww{{{|||{{{xxxtttnnnfff___WWWTTTSSSUUUWWW[[[fffpppvvvtttccc___cccjjjpppfffUUUPPPBBBDDDDDDDDDDDDCCCBBBAAA@@@@@@AAACCCBBB@@@>>>>>>>>>???>>><<<;;;::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::<<<===<<<:::999999999888888888:::<<<===<<<;;;999999999999:::;;;<<<===:::<<<<<<;;;>>>@@@<<<555444///++++++///222111...---///000///......///000///222777999999888777666;;;999JJJjjj}}}}}}{{{xxxtttpppvvv}}}||||||yyyuuusssqqqpppooooooooonnnlllkkkiiihhhfffeeeeeecccaaa___]]]\\\^^^]]][[[YYYWWWVVVUUUUUUPPPOOONNNMMMNNNPPPRRRSSSRRRSSSVVV[[[cccmmmuuuzzzyyypppfff^^^WWWRRRNNNHHHGGGDDDBBBAAAAAAAAABBBCCC===???GGGFFF@@@FFFRRRmmmuuuaaa[[[^^^hhhdddQQQPPPLLLIIIJJJHHHFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJHHHGGGFFFHHHIIIJJJGGGCCCBBBDDDDDDCCCEEEHHHIIIJJJJJJJJJIIIIIIKKKMMMOOOPPPPPPOOONNNKKKIIIHHHHHHIIILLLMMMMMMLLLIIIHHHHHHKKKMMMLLLGGGCCCBBBBBBBBBDDDFFFHHHHHHHHHGGGFFFEEEBBBDDDFFFCCC???EEEPPPhhh|||UUUVVVXXXYYYZZZ[[[^^^```bbbcccddddddfffiiinnnrrr}}}{{{wwwqqqkkkgggaaaZZZVVVUUUVVVXXXYYY]]]hhhxxxwwwddd___gggqqq{{{yyyUUUNNNOOOFFFBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDCCC@@@>>>======<<<<<<;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::<<<===<<<:::999999::::::::::::;;;>>>>>>===<<<:::999999:::<<<=========:::;;;<<<;;;>>>@@@<<<555000---+++,,,///222222111111333444444333333555666888;;;???BBBCCCAAA???======;;;DDDZZZooo|||~~~{{{wwwwwwzzz|||{{{yyyvvvtttrrrppppppkkkjjjjjjhhhgggfffdddddd``````___^^^]]][[[YYYXXXYYYXXXWWWUUUTTTSSSRRRRRRMMMLLLLLLLLLMMMPPPSSSTTTWWWYYY]]]ccckkkuuuyyyrrrhhh^^^VVVQQQMMMKKKGGGEEEDDDBBBAAAAAABBBBBBCCC???BBBIIIDDD???MMMddd|||jjj___^^^jjjzzzgggRRRKKKMMMHHHFFFHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFHHHIIIJJJCCC@@@AAADDDDDDBBBBBBEEEGGGHHHIIIHHHGGGGGGHHHJJJJJJJJJJJJJJJIIIGGGFFFEEEHHHIIIJJJJJJJJJHHHGGGEEEGGGKKKNNNLLLFFFCCCCCCFFFEEEFFFIIIJJJJJJIIIFFFEEEFFFCCCCCCEEEDDD@@@@@@DDDRRRhhhiiikkkmmmnnnnnnooorrruuutttuuuwwwyyy{{{|||{{{nnnjjjddd___ZZZWWWTTTRRRWWW\\\ccciiisssnnngggdddlllyyyyyy___KKKDDDGGGEEEBBBBBBBBBCCCCCCCCCDDDDDDBBBDDDDDDCCC@@@===;;;;;;:::::::::::::::;;;;;;;;;============<<<<<<;;;;;;:::<<<===<<<;;;::::::;;;===<<<<<<===???@@@???===;;;::::::<<<@@@BBBAAA@@@===?????????BBBDDD@@@999......000222444666666777;;;===@@@BBBDDDFFFIIILLLOOOQQQSSSVVVWWWVVVTTTRRR???@@@???FFF\\\xxxyyy~~~{{{zzz~~~}}}vvvuuutttsssrrrqqqoooooofffeeedddcccaaa```______\\\\\\[[[[[[YYYXXXWWWVVVTTTSSSRRRQQQQQQPPPPPPPPPLLLKKKKKKLLLNNNQQQTTTVVV```dddiiipppxxx|||qqqjjj```WWWQQQMMMJJJIIIEEEDDDCCCBBBAAAAAABBBBBBDDDDDDHHHKKKFFFGGGaaapppdddaaannn}}}hhhXXXJJJIIIKKKDDDCCCHHHIIILLLKKKKKKJJJHHHGGGFFFFFFGGGGGGFFFEEEFFFFFFGGGHHHAAAAAADDDIIIJJJEEEBBBCCCDDDFFFGGGGGGFFFEEEFFFGGGFFFFFFFFFFFFFFFEEEEEEDDDGGGGGGGGGGGGFFFEEEDDDDDDDDDGGGIIIFFFBBBAAADDDIIIGGGHHHKKKLLLKKKIIIGGGEEEGGGDDDBBBDDDDDDBBBBBBCCCEEEVVVlll~~~}}}xxx~~~{{{wwwsssqqqbbb___ZZZVVVTTTUUUVVVXXXWWWbbbppp|||rrr___aaaiiivvv^^^TTTIIIBBBDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEAAACCCCCCBBB???<<<;;;:::999::::::;;;;;;<<<<<<<<<>>>>>>>>>===<<<<<<;;;;;;:::<<<======;;;:::;;;<<<>>>======>>>@@@@@@???>>><<<:::;;;>>>CCCFFFEEECCCAAACCCCCCCCCFFFIIIEEE>>>222222444:::BBBHHHKKKLLLLLLOOOTTTXXX[[[___cccgggiiiiiiiiikkkmmmooonnnmmmOOOIII===999LLLkkkwww~~~wwwvvvyyy}}}yyypppppppppooonnnmmmkkkjjjbbbaaa___]]]\\\[[[[[[[[[WWWWWWWWWWWWVVVUUUTTTSSSPPPPPPOOONNNNNNNNNOOOOOOLLLLLLLLLNNNQQQUUUXXXZZZdddiiipppxxx{{{ssshhhbbbYYYQQQMMMJJJHHHFFFCCCCCCBBBBBBBBBBBBBBBBBB???CCCGGGGGGHHHWWWxxxhhh```aaa|||~~~UUUSSSIIIIIIKKKCCCCCCJJJKKKLLLLLLKKKIIIHHHFFFEEEEEEFFFEEEEEEDDDDDDDDDEEEEEEAAABBBGGGNNNNNNHHHDDDCCCAAACCCEEEEEEEEEDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDCCCCCCCCCCCCAAABBBCCCAAA???@@@DDDHHHGGGHHHJJJJJJJJJHHHFFFEEEHHHFFFDDDDDDEEEEEEEEEEEEBBBKKK[[[ppp}}}www{{{|||vvvpppiiidddaaaYYYWWWUUUSSSTTTYYY___ccceeetttzzzpppeee]]]cccqqqfffTTTOOOGGGEEEGGGDDDBBBAAAAAA@@@@@@AAABBBCCC@@@AAABBBAAA>>>;;;::::::999999:::<<<<<<=========>>>>>>===<<<<<<;;;:::::::::;;;======<<<;;;;;;<<<===<<<<<<===>>>???>>><<<;;;999:::???FFFIIIHHHEEE@@@BBBBBBBBBFFFHHHDDD>>>;;;555555CCCZZZmmmttttttqqqssswwwyyy{{{}}}tttZZZBBB<<>>AAACCCDDDDDDCCCDDDEEEBBBBBBBBBBBBCCCDDDDDDEEECCCCCCBBBAAAAAAAAABBBCCC???@@@@@@@@@AAABBBCCCDDDFFFFFFFFFFFFFFFFFFEEEDDDGGGGGGFFFEEEEEEFFFFFFFFFDDDEEEMMM^^^ssszzzxxxsssllleee]]]WWWTTTVVVUUUSSSSSSWWW^^^gggmmm~~~}}}zzzooofffbbb]]]aaajjj|||\\\SSSNNNGGG@@@EEEIII@@@AAAAAA@@@??????@@@AAABBB???@@@AAA@@@===;;;::::::999:::;;;<<<===>>>>>>>>>======<<<;;;::::::999999:::;;;======<<<;;;<<<<<<<<<;;;:::<<<======<<<;;;999888999???FFFJJJIIIFFF<<<>>>>>>???BBBEEEAAA:::@@@666555JJJooolllJJJEEEDDDDDD^^^~~~yyyrrruuu}}}yyyyyywwwuuuqqqnnnkkkkkkjjjhhheeeaaa^^^\\\]]][[[YYYWWWVVVUUUVVVVVVQQQQQQQQQQQQQQQPPPOOONNNLLLLLLLLLLLLLLLMMMNNNNNNMMMNNNPPPTTTZZZ```fffiiirrryyy{{{rrrjjjdddYYYUUUOOOJJJGGGEEECCCBBBAAAAAABBBBBBBBBBBBBBBCCCBBBGGGHHHLLLccc|||ddd]]]jjjzzztttQQQJJJHHHAAAEEEGGG???@@@FFFEEEFFFGGGGGGGGGGGGGGGHHHHHHDDDDDDCCCBBBAAAAAA@@@@@@>>>===???DDDDDD@@@>>>@@@<<>>===;;;:::999999:::;;;<<<============;;;;;;;;;::::::;;;;;;<<>>>>>=========<<<::::::::::::999888777777:::;;;<<<<<<;;;;;;===???======>>>??????>>><<<<<<>>>>>>>>>KKKmmmbbb:::@@@AAAIIIkkkrrrhhhpppmmmrrr}}}vvvrrrnnnkkkiiigggeeeaaa^^^\\\[[[[[[[[[XXXVVVTTTRRRQQQPPPPPPQQQPPPPPPOOONNNMMMLLLKKKKKKOOOKKKIIILLLOOOOOOPPPTTTPPPSSSVVV[[[aaahhhpppuuu}}}zzzrrrjjj```YYYNNNLLLJJJGGGEEEEEEEEEFFFDDDGGGEEE??????DDDEEEBBBCCCEEELLL___{{{mmmcccbbbwww\\\NNNNNNDDDCCCBBBAAA@@@AAABBBBBBBBBCCCDDDEEEEEEDDDCCCBBBCCCCCC@@@;;;;;;>>>>>>;;;===>>>>>>>>>????????????@@@@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>CCCDDDDDDBBB@@@>>>>>>??????>>>>>>???@@@CCCEEEFFFAAAAAABBBBBBBBBBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHGGGCCCAAABBBEEELLL___~~~~~~tttmmmdddaaa\\\WWWTTTTTTVVVWWW\\\bbbggglllxxx|||ssskkkjjjooouuuyyylllRRRJJJIIIHHHGGGEEECCCBBBAAA@@@>>><<<<<<>>>AAABBBBBB@@@??????===<<<;;;:::999999::::::;;;;;;;;;;;;;;;;;;::::::999999999::::::============<<<<<<;;;;;;888888888888888777777666999:::;;;;;;::::::<<<>>>======>>>>>>>>>===<<<;;;===>>>???JJJkkktttDDDBBB@@@AAAWWWooo}}}}}}}}}sssnnniiijjjrrr{{{{{{tttnnnkkkhhheeecccdddbbb___\\\ZZZYYYYYYYYYTTTRRRPPPOOOMMMMMMMMMNNNOOONNNNNNNNNNNNNNNNNNNNNQQQMMMLLLOOOQQQQQQSSSWWWYYY\\\```fffnnnwww{{{qqqiiiaaaXXXRRRLLLJJJHHHEEEDDDCCCDDDDDD@@@DDDCCC??????CCCEEECCCCCCDDDNNNiiikkkdddfffpppjjjTTTIIIBBBCCCBBBAAA@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAA???;;;;;;>>>>>><<<=========>>>>>>>>>????????????>>>=======================================BBBCCCCCCAAA???======>>>======>>>???@@@CCCEEEGGGDDDDDDCCCBBBAAA@@@??????AAABBBDDDEEEFFFFFFEEEEEECCCAAADDDIIILLLVVVooo|||ssshhh```YYYWWWUUUSSSSSSVVVZZZ\\\dddmmmwww|||vvvtttoookkknnnwwwiiiQQQFFFFFFEEEEEEDDDCCCBBBAAAAAA???===;;;;;;===?????????======<<<<<<;;;::::::999999999999::::::::::::::::::999888888777777777777;;;;;;;;;:::::::::::::::777777777777777666666666777888999999888999;;;==================<<<;;;;;;<<<===>>>HHHdddPPPEEEAAA===FFFWWWrrr}}}ssslllggghhhkkkoootttzzz|||xxxtttnnniiigggdddbbb```___^^^[[[YYYWWWVVVVVVVVVPPPOOONNNLLLKKKKKKLLLLLLMMMMMMNNNOOOPPPQQQRRRRRRPPPMMMLLLOOOQQQQQQTTTXXX___ccchhhoooxxx}}}qqqfff___XXXQQQLLLIIIGGGEEECCCBBBBBBBBBBBB>>>BBBDDDAAAAAACCCEEEEEECCCIII[[[||||||jjj\\\```nnnqqqVVVQQQJJJ>>>BBBAAA???>>>>>>>>>???@@@AAAAAAAAA@@@@@@AAAAAAAAA???AAA???;;;;;;>>>???===<<<<<<<<<=========>>>>>>======<<<;;;;;;;;;<<<<<<::::::::::::::::::::::::???@@@@@@???===;;;<<<===;;;<<<===>>>AAACCCEEEGGGFFFEEECCCAAA???>>>===<<>>???HHH___vvvyyyrrrllliiihhhjjjllluuuwwwzzz|||}}}~~~~~~zzztttooolllgggdddbbb```^^^]]]ZZZYYYWWWUUUSSSSSSRRRRRROOONNNMMMLLLKKKLLLMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSQQQOOOPPPSSSUUUUUUYYY___hhhkkkqqqyyy}}}vvvjjj```XXXRRRMMMJJJFFFFFFDDDCCCBBBBBBBBBBBBAAADDDEEECCCAAAAAACCCEEEEEEWWWtttvvvddd]]]]]]kkk\\\MMMMMMIIIAAA@@@???>>>===<<<===>>>>>>@@@@@@>>>======>>>@@@@@@@@@CCCBBB===;;;===>>><<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::;;;::::::::::::::::::::::::<<<===>>>===;;;::::::;;;999:::<<<>>>AAACCCEEEFFFFFFDDDBBB@@@>>><<<<<<<<<>>>???@@@AAABBBAAAAAA@@@EEECCCLLLYYYSSSGGGQQQhhh{{{qqqggg```[[[WWWVVV[[[[[[[[[___gggtttyyylllmmmtttpppTTTGGGDDDFFF>>>>>>>>>>>>>>>>>>>>>>>>;;;:::999:::;;;;;;:::888777777777777777777777777555555666777999<<<>>>???777666555444444444444444666666666666666777777777AAA???===;;;888777666666555666777666666666888:::===<<<;;;::::::999999999;;;<<<;;;===JJJaaawwwoooNNNCCC===:::CCCIII]]]xxx||||||yyyzzzqqqkkkgggdddggggggiiikkknnnpppqqqqqqssssssuuuwwwzzz}}}|||tttlllfffdddbbb^^^\\\ZZZYYYWWWVVVUUUTTTSSSRRRPPPPPPOOOOOOLLLLLLKKKJJJKKKLLLMMMNNNNNNNNNOOOOOOPPPQQQRRRRRRUUUTTTWWW\\\^^^```fffmmmuuuzzzzzzsssmmmcccYYYRRRNNNKKKIIIEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDBBB>>>===BBBGGGOOOnnnrrr___XXX```nnn```NNNJJJDDD@@@BBB???>>>===<<<;;;<<<======???>>>===<<<<<<===>>>???CCCGGGFFF@@@<<<<<<<<<:::999999:::::::::;;;;;;;;;:::999999999999999::::::::::::::::::::::::::::::999:::;;;;;;999888999;;;888999;;;>>>@@@CCCDDDEEECCCBBB@@@>>>===<<<======>>>???@@@AAAAAAAAA@@@???BBBAAAJJJWWWRRRFFFJJJ[[[oooyyyuuutttooojjjccc[[[WWWWWWYYY[[[aaaccchhhqqqtttqqqsss~~~oooQQQDDDAAA@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;:::888555666666666555555555555555333333444555777:::===???555444444333444444555555555555555555666666666666BBB@@@===:::888777666666444555666666555666888:::===<<<:::999888888888888::::::999;;;CCCPPP___hhhdddHHH>>>===:::AAA:::GGGiiizzzssspppqqq~~~uuulllfff```___]]]]]]___aaabbbbbbeeefffhhhjjjnnnssswwwyyyzzz|||yyypppkkkccc]]]```]]]ZZZYYYXXXWWWUUUSSSPPPPPPPPPOOONNNMMMMMMLLLIIIIIIHHHHHHIIIKKKLLLMMMOOOOOOPPPQQQRRRSSSTTTTTTUUUVVV[[[bbbeeeiiiqqqzzz~~~tttnnnfffaaaZZZRRRLLLHHHFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA@@@>>><<<===FFFQQQeeeppp```YYY^^^pppnnnKKKJJJLLL@@@<<>><<<;;;;;;;;;<<<===>>>======<<<<<<======>>>DDDHHHHHHAAA<<<::::::999888888888999999999::::::999999888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;777999:::999888888999:::888999;;;>>>@@@BBBCCCCCCAAA@@@>>><<<;;;<<<>>>???>>>???@@@AAAAAA@@@??????>>>>>>EEEMMMLLLFFFIIIRRR\\\nnn||||||zzzvvvooojjjgggeee```___]]][[[\\\___cccgggnnnsss~~~uuujjjqqq|||yyyWWWEEEBBB@@@???>>><<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;<<<:::777444555555555444444333333333333333222333444666999:::333333333333444555666666444444444555555666666666>>><<<999777666666666777444555666666555666888:::===;;;:::888777777777777888888999===CCCJJJRRRXXXtttsssggg\\\NNN@@@<<<>>>;;;<<<666===WWWrrrzzzsssqqquuuxxxpppgggbbb\\\XXXXXXXXXXXXWWW[[[[[[\\\___cccgggkkknnnnnnqqquuuxxxzzz}}}~~~}}}}}}|||~~~~~~xxxnnniiiddd^^^[[[^^^[[[YYYWWWWWWUUUSSSQQQMMMNNNNNNMMMMMMLLLKKKKKKIIIIIIIIIIIIJJJLLLNNNOOOOOOOOOQQQSSSUUUWWWXXXYYYYYY\\\ccckkkpppuuuxxxmmmeeeZZZXXXSSSMMMHHHDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBB???>>>>>>???EEEUUUeeezzzddd___bbbrrryyy[[[FFFHHHKKKCCC???EEE???>>>===;;;;;;<<<<<<===<<<<<<============<<<<<<@@@FFFGGG@@@:::999999888777777777888888888999999999888888888999999:::;;;::::::::::::::::::::::::666888999999888888999;;;888999<<<>>>@@@AAAAAAAAAAAA???===;;;:::;;;===>>>>>>>>>???@@@@@@???>>>===>>>???BBBDDDFFFJJJLLLMMMQQQZZZooo|||yyyrrrqqqmmmhhhaaa]]][[[\\\YYY[[[^^^aaadddiiinnnrrr|||wwwjjjcccmmm|||ttt___JJJCCCBBB???===>>><<<<<<;;;;;;;;;;;;::::::::::::;;;<<<<<<:::666333555555444333333222111111444333222111111333444666222222222333444555666777444444444555555666666666888777555444333444666777555666777666666666888:::===;;;999888666666666777777666999@@@FFFJJJNNNRRRTTTnnn~~~|||}}}xxxwwwzzzqqqbbbaaaOOOGGGEEE>>><<<<<<666777777<<>>AAAEEENNNcccwwwpppbbbeeelllbbbRRREEECCCEEECCC@@@@@@???>>>===<<<;;;<<<======;;;<<<===>>>>>>===<<<;;;===CCCDDD???999888999888777777777777888888888888999999888888999:::;;;;;;999999999999999999999999666777999999888888999;;;888:::<<<>>>@@@@@@@@@@@@BBB@@@===;;;999:::;;;<<<======>>>??????>>>===<<>>;;;::::::::::::999999888777999999999888888666555555888777444222222222333444444444444444333222222111333333333444444444555555222333333444444333333222333444444555555444444333444555555444444555777:::;;;888666666888999666444666888;;;@@@EEEIIIIIIIIIMMMNNNQQQVVVZZZZZZVVVRRRPPPPPPQQQRRRQQQPPPOOONNNDDDDDDDDDBBB>>>;;;999999999666888BBBQQQddd{{{}}}tttllleee^^^YYYUUUXXXRRROOOQQQSSSRRRTTTWWWZZZ[[[]]]```cccgggjjjlllnnnqqqtttxxx|||~~~}}}~~~~~~~~~|||{{{zzzzzzxxxtttqqqooooooooopppnnnmmmkkkjjjiiihhhggggggdddaaa^^^ZZZXXXVVVVVVVVVUUURRROOONNNOOOPPPNNNLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMKKKKKKLLLOOOQQQSSSSSSPPPUUUZZZ\\\\\\```gggmmmpppyyy{{{rrrlllfff\\\UUUOOOLLLIIIEEEDDDCCCDDDEEEBBBDDDEEECCCCCCCCCDDDCCCAAADDDDDDDDDRRRnnnyyyjjjdddgggyyyqqqOOOKKKGGGDDDDDDBBB???<<<>>>>>>>>>======<<<;;;:::===============>>>??????<<<;;;:::999888888888888666666555444444444444555888888888888999:::;;;<<<:::999888888888999::::::<<<;;;999888888999:::<<<::::::;;;<<<============?????????===;;;::::::<<<<<<>>>@@@@@@>>>===>>>??????AAACCCFFFIIIKKKLLLMMMNNNKKKQQQfff|||yyyqqqnnniiifffccc___YYYUUUXXXXXXWWWXXX[[[```eeehhhgggmmmvvv|||vvvnnngggdddiiinnnssszzzsssXXXNNNGGG@@@===>>>>>><<<999999999:::::::::999888888777777777777666555444333777666444222111111222333444444555555555444222222333333333333444444444444222333333444444333333222333333444444444444333333333444555555444555777888999777555666888999777555::::::;;;===@@@BBBBBBAAA??????AAAEEEHHHIIIEEEBBBAAABBBCCCDDDDDDDDDCCCBBBCCCDDDDDDBBB>>>;;;::::::::::::<<<@@@FFFSSSjjj~~~|||tttllleee```\\\VVVSSSSSSSSSQQQPPPRRRRRRSSSTTTVVVXXXZZZ]]]^^^ccceeehhhllloooqqqssssssvvvvvvwwwvvvuuusssrrrpppqqqoookkkhhhffffffggggggdddcccbbb```___^^^^^^^^^[[[YYYVVVSSSQQQPPPPPPQQQQQQOOOLLLLLLMMMMMMLLLJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNMMMMMMNNNPPPSSSTTTUUUWWW\\\bbbeeefffkkkttt{{{|||ppphhhccc^^^VVVOOOLLLJJJGGGEEECCCCCCDDDEEEAAAAAAAAAAAAAAACCCDDDCCC???CCCKKK\\\xxxiii___bbbmmmvvvZZZIIIFFFBBBAAAAAA@@@>>>;;;>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;<<<===>>>::::::999777777666666777666666555444444444444444666666666666777888999:::888888999999:::::::::;;;;;;;;;:::999999999:::;;;999999::::::;;;;;;::::::<<<======<<<:::999:::;;;;;;<<<>>>>>>===<<<===>>>AAABBBEEEGGGJJJLLLMMMNNNIIIHHHLLLXXXmmm}}}{{{yyywwwtttrrrqqqnnnkkkhhh___]]][[[ZZZZZZZZZYYYWWWYYY[[[]]]___bbbjjjsss{{{~~~tttnnnjjjfffdddgggppp|||hhhSSSIIIEEEAAA===;;;======;;;999888888999999:::999999999666666666666555444333222555444222111000111111222333444555666666555333111222222333333333444444444222222333333333333222222222333333444444333333222111444666777666666666777777555555666888999999999===;;;999999;;;<<<<<<<<<999999:::<<<>>>>>>===;;;;;;<<<===>>>>>>???>>>>>>CCCCCCCCCAAA>>>;;;;;;<<<<<<>>>AAA@@@===CCCYYYooowwwvvv}}}tttnnniiiccc``````]]]XXXTTTTTTSSSSSSRRRRRRSSSSSSTTTTTTXXXYYY\\\___bbbdddeeefffkkklllllllllkkkiiigggfffeeedddaaa^^^\\\\\\]]]]]]YYYXXXWWWUUUUUUTTTTTTTTTRRRQQQOOOMMMKKKKKKKKKLLLNNNMMMKKKJJJKKKLLLKKKJJJHHHHHHHHHIIIKKKMMMNNNOOOQQQQQQQQQRRRTTTWWWYYY[[[```eeekkkpppsss{{{}}}vvvnnnccc]]]YYYUUUOOOJJJIIIGGGEEECCCCCCCCCEEEEEEAAA@@@???AAABBBCCCDDDCCCFFFNNN```lllYYYXXXfffzzztttRRRIIIDDDBBB@@@?????????>>>===>>>>>>>>>>>>===<<<;;;;;;::::::999999::::::;;;;;;999888777666555555555666666555555444444444444444333333444444555666666666666777888:::;;;;;;;;;:::999::::::;;;;;;:::::::::888888888999888888777777999:::;;;;;;999999:::;;;999;;;======<<<<<<===>>>DDDEEEGGGIIILLLMMMNNNOOOFFFGGGHHHJJJTTTkkk}}}|||{{{{{{{{{{{{|||}}}yyyxxxwwwuuutttrrrooommmllljjjgggdddbbb```___^^^YYYXXXXXXYYY[[[^^^```aaa___dddjjjooottt}}}ppphhhhhhkkklllmmmxxxiiiRRRHHHGGGBBB@@@>>>===>>>>>><<<:::666777888999999999999999555555555555555444333333333333222111000000111111111222444666555444222000222222222222333333333333222222333333333333222222222222333333333333222222111444888:::999888777777666555555666888;;;<<<===>>>;;;888777999;;;======<<<<<<;;;<<<=========<<<======>>>>>>????????????BBBBBBBBB@@@>>><<<<<<======???AAA???;;;???QQQeee~~~vvvooozzzyyysssyyyvvvqqqnnnmmmjjjccc]]]\\\ZZZYYYWWWUUUSSSRRRRRRQQQTTTTTTVVVXXXZZZ[[[\\\]]]```aaaaaabbbbbb```___^^^]]][[[YYYWWWVVVVVVVVVVVVRRRQQQQQQPPPOOOOOOOOOOOOMMMLLLKKKJJJJJJJJJJJJKKKMMMLLLKKKKKKKKKLLLLLLLLLJJJJJJKKKLLLMMMNNNPPPQQQTTTUUUWWWXXXZZZ]]]aaadddiiiooovvv|||{{{sssllleee\\\VVVSSSPPPKKKGGGEEEEEECCCBBBBBBCCCEEEEEEDDDAAAAAADDDEEECCCBBBCCCJJJ]]]{{{kkk^^^WWW```ttt\\\GGGIIICCCBBBAAA@@@??????>>>>>>>>>>>>>>>>>>===<<<;;;;;;:::999999999999999::::::888777777666555555666666666555444444333333444444222333333444444444444444222444666999::::::999888777888:::;;;<<<;;;:::999888888888888777777666555777999:::;;;:::999:::<<<:::<<<>>>???>>>>>>???@@@FFFGGGHHHJJJLLLMMMNNNNNNFFFHHHIIIGGGJJJ]]]zzzqqqqqqpppnnnmmmlllllllllhhhhhhhhhgggdddbbbaaa```aaa```___\\\[[[[[[\\\]]]\\\]]]]]]___aaadddgggiiimmmttt}}}{{{llldddbbbhhhpppvvviiiTTTJJJBBB===AAA@@@???>>>===<<<:::999666777888888999999999999555555666666666555444444222222111111000000111111///000222333333222111000111111111222222222333333111222222333333222222111111111222222222222111111222666:::<<<;;;999888888666666777888999<<>>;;;999:::<<<======;;;;;;;;;:::::::::;;;<<<<<<<<<<<<<<<;;;<<<<<<<<>>???AAA???>>>>>><<>>>>>======<<<;;;::::::999999888888999999999888888777666666666666777555555444333333333333333222333444555555555444444///111333666777777666555555777999;;;;;;:::999777888888999888888777666666777999;;;<<<;;;:::;;;<<<<<<>>>@@@AAAAAAAAACCCDDDFFFGGGHHHJJJKKKKKKLLLLLLFFFHHHJJJIIILLLXXXjjjyyydddcccbbbaaa```___^^^]]]ZZZ[[[]]]\\\ZZZYYYYYYZZZYYYYYYYYYYYYYYY\\\aaaddddddgggmmmrrrwww~~~|||kkkeeeaaaccciiisssbbbKKKHHHGGG@@@999>>>>>>===<<<:::999888777777777888888999888888888444555555555555555444444111111111111111111111111//////000000111111000000000000111111111222222222111111222222222222111111000111111222222111111000333666:::;;;;;;999999999555666777888999<<<@@@CCCFFFBBB>>>;;;:::;;;;;;:::999:::;;;;;;:::999:::<<<<<<<<<;;;;;;;;;<<<======@@@AAA@@@???======???AAACCC???<<<=========AAAGGGZZZnnn|||~~~|||wwwvvvooommmiiieeeaaa^^^\\\[[[TTTSSSRRRQQQPPPOOOOOOOOOLLLMMMOOOPPPQQQQQQQQQPPPNNNMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIJJJJJJKKKKKKHHHHHHHHHIIIIIIIIIIIIIIIGGGIIIJJJJJJJJJKKKMMMOOOOOOOOOPPPQQQSSSTTTVVVWWW\\\```fffjjjnnnttt||||||rrrjjjccc___YYYUUUOOOJJJGGGEEECCCBBBCCCBBBBBBBBBCCCCCCDDDEEECCCAAACCCFFFDDDBBBJJJVVV|||}}}hhh]]]XXXeeexxx{{{WWWGGGCCCBBB>>>???>>><<<:::999:::;;;<<<<<<<<<<<<;;;:::999999:::999888888777888888888777777666666666666777777555444444333333333333333222333444555555555333333///000111333444444444333444555777999:::999888777888888999999888888777777666999;;;<<<;;;::::::;;;<<<>>>AAABBBBBBCCCDDDFFFEEEEEEFFFGGGHHHHHHHHHHHHEEEFFFHHHJJJMMMSSS[[[```[[[[[[[[[[[[[[[ZZZYYYYYYUUUXXX[[[\\\[[[ZZZ\\\^^^]]]___aaabbbeeekkksssyyy{{{vvvkkkcccccciiittt~~~{{{bbbIII@@@BBBBBB???<<<<<<<<<;;;999888777888999777888888888888777777666333333444444444444333333111111222222222222222111111000//////000111222333000000000000111111111222111111222222222222111111000000111111111111000000222555888999999888777888444555666666666999>>>CCCCCC@@@<<<::::::::::::999888;;;======<<<;;;<<<>>>=========>>>@@@BBBDDDEEE@@@@@@???>>>===>>>@@@CCCAAA>>>===??????<<<===@@@III[[[ppp~~~www~~~|||yyyuuupppmmmkkkiii]]]\\\YYYVVVTTTRRRRRRQQQLLLLLLMMMNNNNNNMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKIIIIIIJJJKKKKKKKKKKKKJJJIIIKKKMMMNNNMMMNNNQQQTTTTTTUUUVVVYYY\\\___bbbccciiiooovvv}}}|||qqqggg___YYYVVVPPPMMMIIIEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDBBBCCCGGGFFFJJJ^^^uuujjj```___lll{{{\\\KKKAAA>>>@@@;;;<<<===<<<::::::<<<>>>;;;;;;;;;;;;:::999888777888888777666666666666666666555555555555555666666555444333333222222333333111333444555555444222111111111111222222222333333333444555666777777777666666777777888888888888777555888:::;;;:::999888888999;;;>>>@@@@@@AAACCCDDDCCCCCCDDDDDDDDDDDDDDDCCCEEEFFFGGGHHHJJJLLLOOOQQQhhhXXXYYYZZZ[[[\\\\\\\\\\\\XXX[[[___``````aaadddffflllnnnqqqtttyyy}}}rrrgggaaaooorrr|||tttZZZPPPGGGCCC@@@:::888;;;;;;;;;;;;999888888:::<<<888888888888888777666555111222222333333333222222111222222333333333222222222111000//////111333555000000000000111111111111111111222222222222111111000000111111111111000000222444666777666666666777222444555555555777===BBB<<<:::888888:::;;;;;;;;;666999<<<===;;;:::;;;===<<<<<<===???BBBEEEHHHJJJ?????????>>>===>>>AAACCC======@@@CCCBBB>>>???CCC???MMM```rrrttt{{{wwwtttrrrppphhhfffccc___\\\YYYXXXXXXOOOPPPPPPPPPOOOMMMKKKJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMLLLLLLMMMNNNNNNNNNMMMMMMMMMPPPRRRSSSRRRSSSWWWZZZYYY[[[]]]aaaeeejjjmmmooouuu|||~~~vvvmmmccc[[[TTTQQQKKKIIIFFFDDDCCCDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDHHHEEEFFFIIIIIISSSpppvvvggghhhnnnXXXKKKIII@@@>>>EEE:::<<<>>>>>><<<===@@@CCC::::::::::::999888777777777666555444444444444444444444333333333444444555555444333333222222333333111222333444444333111000333222222111111222333333222333444555666666666666555555666777888888888777555777::::::999777666666666888;;;======>>>@@@BBBAAAAAABBBBBBBBBBBBAAAAAAGGGGGGGGGFFFFFFGGGJJJLLLRRRppp___bbbdddddddddeeeiiimmmiiiiiikkkoootttxxxzzzzzzvvvmmmccciiixxxvvvVVVIIIFFFAAA===<<<:::999777999999999999888888888777777666555444444444444444333222111111000000111111333333333222222222111111000000000000000000000000111111111111111111111111111111000000//////......------------...000111222222222333333333333444444222333444666888999:::::::::999777666666666777888999999:::::::::;;;;;;;;;===@@@AAA@@@BBBHHHLLLKKKBBBAAA>>><<<;;;;;;<<<===;;;;;;<<<<<<<<<<<<<<<<<>>AAAFFFHHHDDDAAAAAAJJJHHHGGGLLLZZZoookkkbbbssslllKKKCCCFFFCCC>>><<<;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999888777777777777666666666666666666666666333333333222222222111111333333333222222111111111222333333444444333333222333333333222222111111111333333333444444444555555333333444444555666666666777777666666666666777777888888888999:::;;;===>>>@@@???>>>======>>>???@@@DDDDDDDDDDDDEEEEEEEEEEEENNN]]]pppxxx{{{~~~}}}hhh```aaakkkkkkUUUJJJDDDAAA===;;;::::::999888777777777666666666666555666555444444333333333444333222222111111111111111222222111111111000000000000000000000000000000000000000000000000000000000000000000/////////.........------......///000000111111111222222333333333111222444555777777888888777777555444444444555666888888888999999999999::::::===>>>===???EEEGGGFFF@@@???===;;;:::::::::;;;::::::;;;<<<<<<<<<<<<;;;======BBBQQQggg|||tttrrrxxx~~~{{{wwwrrrnnnfffeeecccaaa^^^[[[YYYWWWVVVUUUTTTSSSSSSSSSSSSSSSUUUUUUTTTTTTTTTTTTUUUUUUVVVVVVXXXYYYZZZ\\\\\\]]]``````bbbeeeiiimmmrrrtttzzz{{{}}}qqqhhh```\\\XXXPPPJJJHHHEEEEEEEEEDDDDDDDDDCCCCCCIIIDDDAAADDDGGGFFFFFFHHHDDDIIIUUUhhh~~~rrrhhhdddjjjlllUUUAAA>>>@@@===:::<<<::::::::::::::::::::::::999999888666666555555666444444444444444444444444333333222222222111111111333333333222222111111111222222333333333333222222333333222222222111111111222222222222333333333333222222222333444444555555555555444444444444555555666666666777888999:::;;;<<<;;;;;;:::;;;<<<===>>>AAAAAABBBBBBBBBCCCCCCCCCHHHOOOZZZjjj}}}qqqfffZZZWWWeeewww\\\HHHAAADDD===;;;888777888999999888555555444444444333333333444444333222222222222333333333222111111111111222000000000000////////////000000000000000000000000......................../////////.................................//////...//////000111222222333111111333444444555555444555444333222111222222333666666666666777777777777777:::;;;999;;;@@@BBB@@@>>>===;;;999888888999999999999:::;;;;;;;;;;;;;;;;;;:::;;;CCCSSSjjjtttpppssswww~~~yyyxxxwwwuuurrrnnnkkkiiieeedddcccaaa`````````aaacccbbbaaa```aaaccceeefffeeeggghhhkkkmmmnnnooopppssstttwww{{{|||vvveee]]]UUURRRPPPJJJGGGGGGDDDDDDDDDDDDDDDCCCCCCCCCHHHBBB@@@CCCGGGGGGHHHKKKQQQ^^^uuuqqqaaaVVVZZZjjjuuuPPPFFF???AAA@@@;;;;;;???999999999888777777777666777777666555444444444444222222222222222222222222333222222222222111111111222222222222222111111111222222333333333333222222222222222111111111111111000000111111111222222222000111111222222333444444333333222222222222333333333333444444555666888888777777777777888999;;;;;;>>>>>>>>>?????????@@@@@@DDDCCCDDDNNNgggxxxooohhhdddfffeeehhh{{{```QQQNNNFFF>>>===:::888666666777888888777444444333333333222222222222222111111111111222222333333222111111111111111000000000/////////......////////////////////////.................................---------------..................------------...///000000111222000000111222222222111111333333111000000000111222333333333444444444555555555888888777888<<<===;;;<<<;;;:::999888888888888777888999:::;;;;;;;;;:::>>>===<<<<<>>>>>BBBAAA???BBBRRRoootttllljjjkkklllllllllssswww|||jjjIIIDDDGGGAAA999777:::888777666777777666444444444333333333222222222111111000000000111111222333222111111000000111111111000000000000/////////................................................,,,,,,,,,,,,,,,,,,---------......///......---,,,,,,,,,---......///000000//////000000000000//////333222111000000000111111111111111222222222333333333666777666777:::;;;888;;;::::::999888888888888666777888999::::::::::::===>>>>>>===BBBSSSlll|||tttmmmeee```[[[RRRKKKJJJIIIGGGEEEFFFBBBCCCCCCCCCDDDDDDEEEEEECCCEEEIIIJJJFFFGGGQQQ^^^ppp^^^VVVUUU\\\lll|||]]]FFFCCC>>>;;;;;;<<<999666555:::999999888777666666555666666555444444444555555222222222222222222222222222222222111111111000000111111111111111111111111000111111222222111111000000000000000000000000000111111111111222222222222111111111222333333444444333333222222222222333333333333333333333444555666333333555666777888999999;;;;;;<<<<<<<<<=========<<>>:::888777666777666444333444444444333333333222222111000000000000111222222111111000////////////000000000000000////////////........................------------------------++++++++++++,,,,,,,,,,,,,,,,,,...//////...---,,,------------............---......////////////...333222111000///000111111000000000000111111111111111555666555666::::::777999999999999888888777777555555777888999999999999999;;;<<<>>>DDDPPPaaammmyyyrrrkkkeee___[[[TTTLLLFFFFFFFFFDDDBBBCCCBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHGGGOOObbbuuuttt\\\VVVWWW___ttt]]]NNNDDDAAA<<<777777999;;;999777999999999888888777777666555555444444444444444555333333333333333333333333222111111111111000000000000000000111111111111111000000111111111111000000////////////000000000000000111111111111222222222000111111222333333444444333333222222222222333333333333333333333444555555333444666777888888888888::::::;;;;;;;;;<<<<<<<<<666<<>>777666555555666666444222333333333222222222222111111000000000111111222333000000///.............../////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,***+++---/////////------...............---------,,,---......////////////222111000///...///000000/////////000000000111111///333555444666999999666777777777777777666666555444444666777888999999999888888999<<>>===:::888<<>>AAATTTooo~~~|||uuummmggg]]]ZZZUUUPPPKKKHHHFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCGGGCCC@@@CCCIIINNNPPPQQQXXXeeezzzqqqaaa[[[hhheeeOOOFFF???<<>>:::;;;<<<<<<;;;999888777666555555444333333222222111111111111111111111111////////////////////////........................------------------------...---,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------,,,,,,,,,---------.....................//////000........................000000000111222222333333333333333333444444444444666666666666666666777888999;;;<<<<<<::::::;;;===>>>KKK```wwwzzz{{{{{{vvvqqqjjjccc^^^YYYVVVRRRMMMIIIFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDJJJGGGGGGHHHGGGHHHQQQ]]]kkk{{{qqqbbb^^^gggtttUUUGGGCCC===<<<>>>999999888777777777888888666777999::::::999777666333333222222111000000000222222222222222222222222555444222111000////////////////////////////////////111222111000......///////////////////////////......////////////....../////////000000000111111111222333333444444333333333222222111222333444555333444555666777888888999;;;;;;;;;::::::;;;>>>@@@DDDEEEEEEDDDBBBCCCEEEGGGGGGSSSdddwww{{{llljjjiiillluuunnnUUUHHH===;;;>>><<<:::;;;;;;;;;;;;999888777666555333222222222222333000000000000000000000000////////////////////////........................++++++++++++++++++++++++------,,,+++++++++,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,,,,---------............------......///000...........................//////000000111222222222222333333333444444444666555555555666777777888:::;;;<<<<<<:::999:::;;;===CCCNNNaaaxxx{{{~~~yyyvvvpppkkkfffaaa[[[WWWQQQOOOLLLIIIFFFDDDDDDCCCBBBBBBCCCCCCDDDDDDEEEEEEGGGFFFIIILLLHHHJJJaaa}}}vvvggg^^^YYYddd}}}iiiWWWFFFAAA???;;;:::<<<999888888777777777777777555777999::::::999666555333333222222111000000000111111111111111111111111333333111000////////////////////////////////////111222333222000......///////////////////////////......////////////......000000000000111111111111111222222333333333333333222111111111111222222333333333444555666777888888:::;;;;;;;;;:::;;;>>>@@@EEEEEEDDDBBBAAABBBEEEHHHHHHOOOXXXaaauuu}}}tttssstttxxxbbbNNNEEECCC<<<;;;===888999999:::;;;:::999888777666444222111000111222444000000000000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,---------,,,,,,,,,---------.........------------...//////........................------...//////000000111222222222222333333333333444444444555666777888999<<<======<<<:::999:::;;;???@@@EEEOOO```vvv~~~wwwrrroookkkeee___[[[WWWSSSQQQJJJIIIGGGEEEDDDCCCCCCCCCAAAAAABBBCCCDDDEEEFFFGGGJJJFFFJJJPPPPPPYYY{{{yyyggg^^^aaabbblllyyyQQQHHHAAA???===999888:::888888777666666666666777444666888::::::888555333333333222222111000000000111111111111111111111111222111000///////////////////////////////////////111333444222000......///////////////////////////......////////////......000000000000111111111222111111222333333333333222222222111111111222222222222222333444555666777777999:::;;;;;;:::;;;>>>@@@CCCBBBAAA@@@???BBBFFFJJJGGGLLLOOOPPPXXXrrrvvvqqqqqqsssttt|||}}}}}}kkkRRREEE<<<>>>???888666888444777888999999999888777666555333111000000111222333////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,---------......---------------...//////........................,,,------...//////000000111111111222222222333333333333333444555777888999===>>>>>>===;;;:::;;;<<<<<>>===;;;888888:::888777666666555555666666555666888999888777444333333333222222111000000000000000000000000000000000000000//////.../////////........................111222333222000......///////////////////////////......////////////......///000000000000111111111000111222222333333222222333333333333333333222222111111222333444555666666777888:::::::::;;;===???>>>>>>>>>===>>>AAAGGGKKKAAAEEEHHHFFFGGGUUUqqqxxxmmmiiinnnttt|||ttt]]]PPP@@@???:::<<<;;;222333:::888555555666777777666555444333222111000000111222222////////////////////////........................------------------------------------------------,,,,,,+++++++++,,,------,,,,,,,,,+++++++++******))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,,,,------,,,,,,,,,---------......------,,,,,,------...///------------------------,,,------......///000000000000111111111222222222222222333444555777999:::;;;=========;;;:::;;;<<<777;;;>>>>>>AAANNNeeewww{{{vvvpppiiiccc___WWWSSSOOOLLLJJJIIIGGGEEEBBBBBBBBBCCCCCCDDDDDDDDDCCCDDDEEEFFFGGGHHHIIIIIIEEELLL[[[pppttt```\\\hhhvvv___HHH>>><<<:::999999999::::::777777666555555555555555666666777777666555444333333333222222111000000000///////////////////////////............//////000...........................000111111///......///////////////////////////......////////////......////////////000000000000000111111222222222222222333333333444333333222111000000111222333444555555555666888999999:::;;;===;;;;;;<<<<<<===@@@EEEHHH???BBBFFFGGGFFFLLL]]]nnn~~~ssspppyyynnnRRRKKKIII>>>???999:::999333666<<<777333333444555555555444333111111111111111111111111................................................------------------------++++++++++++++++++++++++,,,+++++++++,,,,,,---...++++++*********)))))))))((())))))***++++++,,,,,,************++++++++++++)))******+++,,,,,,------,,,,,,,,,---------......------,,,,,,------...///---------------------------------...//////000000000000000000111111111222111111222333555777999:::888:::;;;;;;999999:::<<<666999<<<<<<>>>FFFTTT```zzz}}}zzzvvvpppjjjeeeaaa\\\YYYPPPNNNKKKJJJIIIHHHFFFEEEAAABBBCCCDDDEEEEEEEEEFFFFFFFFFGGGHHHHHHIIIJJJJJJHHH^^^{{{uuugggeeennnjjjPPPCCC:::999888888999::::::888777666555555444444555555777777666555444444444444333333222222111000000000////////////////////////...---------......///000........................,,,...///000.........///////////////////////////......////////////......---.........////////////000000111222222222222222111222333333333111000/////////000111222333444444222444777888888888:::<<<:::;;;<<<<<<<<<===@@@CCCAAAAAADDDHHHHHHIIIQQQ[[[lllyyysssqqqssstttuuu|||}}}qqq\\\JJJ>>>AAADDD:::999333555777444888999...111222333444444444333222///000111111111111000000................................................------------------------************************++++++++++++,,,,,,---...*********))))))))))))(((((())))))***++++++,,,,,,)))************+++++++++))))))***+++,,,,,,------,,,,,,,,,---------......---,,,,,,,,,,,,---......------------------------------......///000000000000000000000111111111111000111222333555777999:::666777999999888888999;;;999;;;<<<===>>>BBBIIINNNggg|||vvv~~~}}}vvvqqqjjjfff```[[[WWWTTTRRRPPPHHHFFFDDDDDDDDDDDDBBB@@@BBBCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJKKK\\\|||{{{mmmbbbhhhxxx```NNNCCC:::;;;;;;:::999:::;;;888444666666555444444444444555888777555444333333444444333333222222111000000000////////////////////////---------------...///000........................***,,,...///......///000////////////////////////......////////////......------------.........///000000111222222222222111000111222222222000///...//////000111222333444444111333666777777888999;;;:::;;;<<<<<<;;;;;;<<<>>>@@@<<<===AAABBBAAADDDKKKPPPfff{{{jjj```hhhnnnpppvvvtttWWWPPPGGGAAA???===999555555555444444444333333333333333333222222111111111//////000000000000//////////////////////////////..............................---,,,,,,+++******++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))******++++++((()))***+++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///,,,,,,,,,---------.........------------.../////////000000000111111111111333333444444444444444444333333444444666777888999:::;;;<<<======???CCCEEEOOOdddvvviiimmmzzz|||yyyvvvqqqiiibbb\\\ZZZVVVRRRNNNKKKJJJIIIFFFEEECCCBBBBBBCCCDDDEEECCCDDDFFFHHHHHHFFFEEEDDDEEEDDDDDDDDDDDDIII\\\nnnwwwccc```]]]ggg}}}ZZZHHHAAA??????;;;::::::999888777555555444444444444444444444444444444333333222111000000333222111000000111222333////////////////////////......---------,,,,,,,,,---,,,+++******,,,...///------------------------,,,---///000000///---,,,...---,,,,,,,,,,,,---...////////////////////////////////////000000000000000000000000000000000000.........//////000111222333333444444555666666777;;;;;;;;;:::::::::999999=========>>>@@@BBBEEEFFFNNNOOO\\\www}}}uuutttvvvwwwyyypppxxxcccNNNEEE@@@:::888999999666333444444444444333333333333222222111111111000000000//////000000000000//////........................------------------------...------,,,++++++******+++++++++++++++++++++++++++*********************)))))))))))))))))))))))))))))))))))))))*********((()))******+++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........,,,,,,,,,,,,------------------,,,,,,------.../////////000000000111111111111111222222222222333333333333333444555666888999:::;;;<<<======???BBBEEEGGGSSSlllvvveeeeeeooo}}}xxxqqqlllhhhccc[[[UUUUUUSSSPPPLLLIIIFFFEEEEEEFFFDDDCCCBBBBBBCCCDDDEEEEEECCCBBBCCCFFFIIIIIIIIIHHHJJJLLLPPP[[[lllqqqbbbWWWcccmmm]]]EEE???===;;;999:::::::::999888777555555444444444444444444444444444333333222111111000000222111000//////000111222........................------------,,,,,,,,,,,,---,,,+++******,,,---///------------------------,,,---...//////...---,,,...---,,,,,,,,,,,,---................................./////////000000000////////////////////////............///000111222333333333444555666666666888888888888888888888888;;;;;;;;;<<<>>>@@@BBBDDDFFFFFFKKK[[[qqqnnnssswwwyyy}}}~~~yyyzzz|||xxxnnnggghhhmmmppp}}}~~~gggXXXHHH;;;;;;888666666999999777444444444444333333333222222000000000000////////////...//////000000//////...........................------------------------------,,,,,,+++*********************************+++++++++******)))))))))))))))))))))))))))))))))***))))))))))))))))))(((((())))))************************+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,---......++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...////////////000000000000/////////000000000111111333333333333444666777888999:::;;;<<<<<<>>>AAADDDDDDGGGUUUnnnzzzgggccchhhssswwwxxxvvvppphhhbbb^^^YYYSSSNNNNNNLLLIIIGGGDDDCCCCCCBBBEEEDDDCCCBBBBBBCCCDDDEEEIIIFFFDDDEEEGGGIIIHHHFFFBBBLLLWWWbbbxxxcccZZZZZZZZZiii~~~bbbDDD999===???===999999999999999888666555444333333333333333333333333333333222222111000000000000000///......///000000........................---------,,,,,,,,,++++++,,,++++++******,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,------,,,,,,,,,,,,------------------------------.........////////////000////////////////////////............///000111222222333333444444555555666444444444555666666777777888888999:::;;;===???@@@AAABBBEEEIIISSSjjjnnnvvv~~~}}}rrrlllooovvv{{{www\\\OOOJJJDDD???;;;:::999:::::::::777444333333333333222222222222////////////////////////...//////////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))************************++++++******))))))(((((())))))))))))))))))))))))******))))))((((((((('''(((((())))))***))))))(((*********++++++++++++,,,++++++++++++++++++++++++*********+++,,,,,,------++++++++++++,,,,,,,,,,,,++++++******++++++,,,---........./////////000000.........//////000000111222222222222333444555666777888999999999;;;>>>AAABBB@@@GGGZZZtttssslllmmmkkkzzzuuuwww{{{|||xxxuuulllfff___YYYUUURRRNNNLLLJJJIIIGGGEEEDDDCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEIIIJJJJJJIIIGGGFFFFFFFFFKKK___tttlllWWWWWWbbbkkkbbbPPP???;;;>>>???<<<:::888888888888777666555444222222222222222222222222222222111111000000000000........................------------------------,,,,,,,,,,,,++++++++++++++++++******++++++,,,---+++++++++++++++++++++++++++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------........./////////////////////////////////...............///111111222222333333444444444444111111222333444555666777777777888999:::<<<===>>>>>>BBBHHHIIIJJJVVVsssvvv{{{uuuyyyuuucccNNNBBB??????===;;;777777777888777666333111333333222222222111111111///000000000000000000000......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***************))))))))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((***)))))))))((((((''''''(((((()))))))))(((((('''))))))************++++++************************))))))******+++,,,,,,,,,*********+++++++++,,,,,,+++************+++,,,,,,---............/////////......//////000111111222222111111222222333444555555666666666666888;;;===;;;:::>>>III[[[rrr|||zzzlllwww}}}uuusssyyy{{{xxxtttqqqoookkkgggddd[[[WWWQQQMMMJJJIIIHHHHHHGGGFFFEEEDDDCCCDDDDDDEEEDDDDDDDDDDDDEEEEEEFFFFFFCCCFFFHHHFFFFFFLLLWWWaaauuuuuu```WWWaaatttXXXLLLDDD===<<<:::777555777777777777777666666555444222222222222222222222222111111000000000000//////---------......---------------------------------,,,,,,+++++++++*********************++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------....................................------------...///000111222222222333333333333333000111222333444666666777666777888999;;;<<<<<<===<<>>>>>??????@@@HHHQQQbbbsssyyygggYYYKKKAAACCC>>><<<>>>===888555777444555666777666666666777222111111111000000000000------........./////////---......//////......---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))*********(((((((((((((((((((((((('''''''''((((((((((((((('''(((((((((''''''&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))***+++++++++))))))))))))*********++++++++++++++++++,,,------,,,,,,---------.........------...///000111222222111000000000000111222222444555666555555666999;;;;;;<<<@@@CCCGGGPPPdddwww~~~yyy}}}|||wwwsssrrrtttvvvyyyzzz{{{{{{zzzwwwsssooollldddaaa^^^[[[ZZZXXXUUUSSSKKKKKKIIIGGGEEEEEEFFFHHHDDDDDDCCCBBBBBBCCCDDDDDDFFFFFFGGGHHHIIIIIIIIIIIIIIILLLTTTbbbwwwvvvkkkfff^^^ccckkkwww```HHHDDD===;;;:::;;;888555666:::555555666666666555444444111111111111111111111111////////////////////////,,,---...//////...---,,,+++++++++++++++++++++++++++*********))))))))))))))))))***+++++++++++++++************************++++++************++++++***+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++,,,,,,,,,,,,---------........................------------...///000000222222222222222111111111000111111222333444444555555666888999::::::::::::AAA>>>>>>@@@AAAAAAEEEKKKLLLUUUnnn|||eeeTTTMMMIIICCC>>><<<888888;;;999444444999444555555444222111222333111111111111000000000000,,,,,,,,,------.........---..................---++++++++++++++++++++++++************************(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++((((((((((((((((((((((((&&&'''''''''(((((())))))'''((((((((('''&&&&&&%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((()))******++++++))))))))))))************,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,---...///000111222111000000000000000111222666666777666666777:::<<<999:::>>>AAADDDJJJXXXfff~~~uuuzzzwwwsssnnnjjjiiikkkooorrrnnnnnnooonnnlllhhhdddbbbXXXVVVSSSQQQPPPPPPNNNLLLHHHHHHGGGEEECCCBBBDDDEEEFFFFFFDDDDDDDDDDDDFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJUUUZZZhhhsssiiibbbaaadddfffqqqmmmRRRBBB<<<>>>999666888888555444666555555555666555555444444000000000000000000000000.........///////////////------...//////...------++++++++++++++++++++++++************))))))))))))))))))***++++++++++++***))))))))))))))))))))))))++++++************++++++***+++,,,------,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,---------........................---------------...000000222222111111111111111111000000111111222222333333444555777888999999999888:::;;;???DDDDDDBBBCCCGGGOOOLLLVVVqqqxxxiiiYYYRRRHHH@@@<<<;;;;;;;;;::::::999888777666555444555555444333222000000///111111111111000000000///......//////////////////------,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************+++,,,+++***)))((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))((((((((((((((('''''''''))))))))))))************(((((((((((())))))))))))((()))***+++,,,+++******,,,,,,++++++,,,,,,---.........//////000000111111111111222222222333333333999888777777666666777777777888:::>>>AAADDDGGGHHHUUUooozzzqqqvvvzzzllloooxxx}}}}}}uuulllhhhcccaaaaaabbbcccccceeedddbbb```]]][[[YYYXXXQQQPPPNNNLLLJJJIIIHHHHHHEEEEEECCCBBBBBBCCCDDDEEEDDDCCCBBBCCCEEEGGGGGGGGGFFFEEEGGGMMMSSSZZZcccjjj{{{|||iii]]]UUUTTTdddxxxvvv[[[PPPFFF>>><<<:::999777555444333444444777777666555444444333333111111111111000000000000////////////////////////......---------,,,,,,,,,***++++++,,,,,,++++++***,,,+++***))))))***+++,,,******))))))))))))******))))))))))))************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................------111111222222222111111000222111111000111333444555555666777888:::;;;<<<======<<<<<<<<<<<<>>>???@@@HHHEEEJJJZZZllluuu```PPPHHHGGGCCC???;;;;;;;;;:::::::::999999888666555555444555444333222111000000///111111111000000000///////////////...............------,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************+++++++++***)))((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))((((((((((((((((((((('''(((((()))))))))*********(((((((((((())))))))))))((()))***+++++++++******,,,++++++++++++,,,------.........///000000111111111111111222222222333333888777777777777777888888888888:::<<<>>>@@@BBBCCCFFFUUUrrryyypppttttttuuu}}}xxxrrrnnnooowwwwww|||wwwooogggccc___\\\\\\]]]]]]]]][[[[[[YYYWWWUUUSSSQQQPPPKKKKKKIIIGGGFFFEEEEEEEEEGGGGGGFFFEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIGGGKKKVVVhhh|||nnnbbbYYYZZZ___kkk~~~WWWFFFBBB===999999999888666555444333333444666666555444444333222222111111111000000000//////...........................------------,,,,,,,,,***++++++,,,,,,++++++***++++++***))))))***++++++******))))))))))))******(((((()))))))))*********************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.....................------//////000111111000000000111111000000111222444555555555666888999:::<<<<<<===<<<<<<<<<===>>>???@@@CCC@@@DDDPPP[[[eeeyyyqqq___RRRIII@@@<<<===999999888999::::::888666999888888777666555444444444333333222111000//////000000000000/////////////////////......---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************++++++******)))((((((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''(((((((((((((((((((((((())))))))))))******(((((((((((())))))))))))((()))******++++++******+++++++++++++++,,,---------......//////000111111000111111111222222222222666666666666777888999999888888999:::;;;<<<======DDDFFFTTTqqqyyyooo}}}sssgggkkksssiiifffgggggglllvvv}}}{{{zzz{{{wwwpppiiibbb^^^ZZZWWWVVVWWWWWWVVVRRRQQQPPPNNNLLLKKKIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCEEEDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIGGGEEEEEEIIIMMMWWWbbbxxxqqqbbb^^^```lllzzzmmmVVV@@@;;;<<<;;;:::<<<888777666555444333333333444444444333222222111111111111000000000000//////........................------------,,,,,,,,,,,,******++++++++++++******+++******))))))******+++***))))))(((((())))))***(((((())))))))))))******************************))))))))))))))))))))))))*********++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......------...///000000000000000000000000111222333444444444555777888999::::::<<<<<<<<<<<<===>>>???@@@CCCAAAEEEMMMQQQSSS]]]iiiqqqfffTTTLLLFFFEEEDDD@@@???@@@999999888999:::999777444777777666666555444444333333222222111000000//////000000/////////.........//////......---,,,,,,,,,------,,,,,,,,,+++++++++***************************************************************))))))((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((''''''(((((((((''''''''''''(((((((((((((((((((((((()))))))))***(((((((((((())))))))))))((())))))***************+++++++++***+++,,,,,,---------......///000000111000000000111111111111222444444555555666888999:::777777888999::::::;;;;;;EEECCCIII]]]xxxsss|||nnncccgggwwwxxxrrrfffccccccjjjrrrxxx}}}zzzvvvtttssspppiiiccc^^^ZZZVVVSSSSSSSSSRRRQQQMMMLLLKKKJJJIIIGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEFFFDDDDDDDDDEEEFFFGGGHHHHHHFFFHHHHHHFFFDDDHHHQQQYYYpppyyyqqqiiimmmppp|||aaaPPPEEE======>>><<<:::<<<666666555444444333333333333222222222111111111000111000000000////////////........................---------,,,,,,,,,++++++******++++++++++++************))))))))))))******))))))(((((((((((())))))(((((((((((()))))))))***************************))))))))))))))))))))))))************+++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------------......,,,---...///000111111111//////000000111222222333333333444555666777888888;;;;;;;;;<<<======>>>???CCCBBBFFFLLLNNNNNNSSS[[[ggguuu~~~lll]]]SSSMMMDDDAAAAAACCCBBB===888888<<<:::888777888888777666666555555555444333333333111111111000000//////////////////............---...---------,,,,,,,,,+++------,,,,,,,,,+++++++++************************))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((((((((('''&&&'''''''''(((((())))))'''(((((((((((()))))))))(((((((((((()))))))))))))))))))))))))))*********+++************+++,,,,,,---------...//////000000//////000000000111111111222222333444555777888999555666777888:::;;;<<<===<<<>>>EEEQQQaaaxxx|||nnn^^^YYYddduuuyyyooogggeeegggkkkqqqwww~~~zzzvvvwwwyyyzzz}}}}}}{{{{{{zzzzzzuuuvvvwwwxxxyyyxxxxxxwwwvvvrrrnnnllljjjfff```\\\WWWTTTPPPNNNNNNNNNMMMLLLIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHFFFFFFFFFGGGIIIJJJCCCFFFJJJNNNTTT```ppp}}}}}}qqqmmmpppssssss}}}hhhLLLBBB???======<<<999666555555555444444333333222222111111111111111000000000000000000////////////...........................------,,,,,,,,,+++++++++)))******++++++******)))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------......---...///000111111222111......///000111111111111222222333333444555666666999::::::;;;<<<<<<======>>>===@@@EEEHHHJJJNNNSSSWWW___kkk~~~tttkkk]]]QQQIIIFFFDDDDDD>>>;;;;;;<<<;;;777666888888666333333555777888888444444444444333333222222000000000000//////......///.........------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))+++***)))(((((((((((()))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))''''''(((((((((((())))))(((((((((((()))))))))))))))(((((((((((()))***+++***************+++,,,,,,,,,------......///000000////////////000000000000111111111222333555666777444444666888:::<<<===>>>999???EEEIIIKKKXXXuuuqqqcccbbbgggmmmooo}}}zzzqqqkkkfffeeeggglllpppwww{{{wwwooohhhggggggfffiiimmmppptttzzz~~~zzzwwwuuuvvvwwwxxxyyyyyyyyyyyyyyyzzz|||~~~~~~}}}|||{{{wwwvvvtttrrrpppnnnmmmmmmfffggghhhiiijjjjjjjjjjjjiiifffccc```]]]ZZZVVVSSSOOOMMMJJJHHHIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGFFFDDDDDDFFFIIIMMMPPPTTTYYYbbbmmm{{{nnnjjjeeefffppp~~~[[[JJJIII<<<<<<<<<<<<;;;888666444333333444444333333222111111111111111111111111111000000////////////......------------------------,,,,,,,,,,,,++++++++++++))))))************))))))((())))))******))))))((()))((((((''''''(((((()))''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))************+++))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------.........///000000111111111111---...///000111111111000000111111222333333444444777888999::::::;;;::::::===<<<===???CCCFFFJJJMMMKKKNNNRRR[[[pppzzzlll___UUUKKKGGGAAA===<<<<<<===<<<999777888::::::888999===555333222222444666666666333333333333222222222222000000////////////...............---------,,,,,,******++++++,,,,,,------------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))+++***)))((('''(((((()))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&''''''((())))))***'''''''''((((((((())))))(((((((((((()))))))))))))))(((((('''((()))***+++***************++++++,,,,,,,,,---......//////000........./////////000000000000000000111222444444333444555777999:::;;;<<<<<>>>>>???BBBFFFIIIIIIBBBEEEGGGHHHSSSggg|||~~~jjj\\\UUUQQQLLLHHHDDDBBBAAAAAA@@@>>>;;;888::::::;;;>>><<<777666888555444444444555555444222333333222222222222222222///////////////...............---------,,,,,,,,,))))))***+++,,,------...---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''''''((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***''''''''''''((((((((()))(((((((((((()))))))))))))))((('''''''''(((***+++*********)))***++++++,,,,,,,,,------...//////000............/////////000////////////000111222333444444555666777888999:::888999<<>>999888888666333444777777666111222333444333222111000111111111111111222222222000/////////............------------------------,,,,,,,,,+++++++++******))))))************))))))'''((()))******)))((('''((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))************************))))))))))))************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---...............///......------,,,---...000000000000/////////000000111111222222333444666777888888777777999;;;<<<>>>BBBFFFFFFEEECCCHHHJJJHHHKKKVVVcccjjj{{{rrrbbb\\\SSSKKKFFFDDDBBBAAA;;;;;;;;;:::::::::999999888888888888777777777666333444444555555444444333111111222222222222111111000000//////.........---,,,,,,,,,+++++++++******************************+++---///000///---+++)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------........................------///000111111111111333333444555666777888888888888:::<<<>>>AAADDDEEE]]]nnn}}}}}}{{{sssuuuyyytttjjjZZZWWWRRROOOMMMMMMMMMMMMHHHMMMSSSVVVUUUTTTUUUVVVRRRSSSSSSSSSSSSTTTVVVWWWWWWWWWXXXXXXWWWVVVTTTSSSUUUTTTSSSRRRQQQPPPOOOOOORRRPPPNNNMMMMMMNNNPPPRRRLLLJJJIIIJJJKKKKKKJJJHHHAAAEEEHHHGGGEEEEEEGGGJJJJJJEEEDDDGGGHHHEEEDDDFFFEEEDDDCCCFFFLLLPPPMMMHHHGGGZZZjjjtttyyywwwpppgggccchhhwwwuuuSSSGGGEEE???999888777666666555444444333333333333333222222222111111111111000000000000111111............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&(((((((((((()))))))))))))))((('''&&&&&&'''((()))&&&&&&'''((()))***++++++************))))))))))))))))))))))))))))))))))))************************+++***)))))))))***,,,,,,------------------------------......///000000000////////////000000000000333444555777777777777666999999:::<<<>>>@@@CCCDDD@@@BBBDDDFFFHHHLLLRRRVVVeee|||yyysssjjjddd^^^XXXOOOIIIMMMIIICCC???======<<<<<<::::::999999999888888888777666666666666555555555222333333444444333333222000111111111111111111000////////////......------,,,,,,+++++++++*********************************+++,,,...//////---+++)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++++++++,,,,,,,,,,,,---------------------------------...///000111111000111111222333444555666666666666888999<<<>>>@@@AAALLLTTThhh~~~xxxuuuyyyzzzooodddXXXQQQJJJGGGIIILLLKKKJJJKKKLLLMMMNNNOOOOOOOOOPPPNNNNNNNNNMMMLLLLLLMMMNNNPPPPPPPPPQQQPPPPPPOOONNNKKKKKKKKKJJJJJJIIIIIIIIILLLLLLLLLKKKKKKKKKKKKKKKMMMLLLKKKJJJIIIGGGEEEDDDGGGGGGFFFFFFFFFGGGHHHIIIKKKHHHFFFHHHGGGEEEGGGJJJFFFIIIMMMQQQWWW___fffjjjsssrrrkkkhhhggghhhjjjhhhlllqqqtttxxxjjjSSS???;;;;;;777666999666666666555444333333333333333222222222111111111111000000//////000000111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))(((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))(((((('''''''''''''''((((((((()))))))))))))))((('''&&&&&&'''((()))'''''''''((())))))***************)))))))))(((((())))))))))))))))))))))))******************************)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000.../////////000000000000222333444666666666666555888888999;;;===???AAABBBBBBCCCDDDDDDCCCEEEGGGJJJMMM[[[nnn~~~uuunnnhhhaaaYYYSSSPPPMMMIIIGGGFFFEEE@@@===???===:::999:::::::::999888888888777777777666666555555444444444333333333111111222222222222111111///000000111111000000//////............---------,,,++++++++++++************************************+++---......,,,***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000//////000111222333333444444444555666888:::<<<===@@@???GGG___rrrjjjpppyyyfff\\\QQQPPPXXX^^^]]]YYYUUUQQQMMMLLLMMMNNNLLLJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKGGGGGGHHHIIIIIIGGGFFFDDDEEEFFFGGGGGGFFFFFFGGGHHHKKKHHHFFFHHHMMMOOOMMMJJJFFFFFFGGGJJJJJJIIINNNUUU]]]gggsssxxxxxxssshhh\\\WWWWWW[[[eeennn~~~qqqYYYEEE<<<888999999555666<<<666555555444444333333222333222222222222111111111000000////////////000000/////////............---+++++++++++++++++++++++++++++++++******))))))(((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))(((((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((******))))))))))))(((((())))))))))))))))))))))))***************************))))))))))))***++++++++++++++++++++++++++++++++++++,,,,,,---.............../////////000000000111111333444444444444444666777888999;;;===???@@@@@@BBBCCCCCCAAA@@@AAABBBCCCFFFKKKSSScccvvvsssooollljjjgggbbb^^^UUURRRNNNKKKKKKIIIGGGEEEBBB???======>>>===;;;999===<<<:::999:::999888666666666666666555555555444444444444333333333222222///000000111111000000///...//////000000//////...------------------------++++++++++++************************************)))***,,,,,,,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************+++++++++++++++++++++++++++,,,,,,,,,,,,---...///////////////......///000111222222333333333444555666888:::;;;@@@===>>>IIIaaavvvrrrrrruuuzzzsssggghhhrrryyywwwpppggg```YYYWWWXXXWWWRRRMMMJJJJJJIIIJJJLLLNNNNNNNNNKKKKKKJJJJJJJJJJJJJJJJJJFFFFFFEEEDDDDDDDDDEEEFFFHHHHHHHHHHHHHHHGGGFFFFFFEEEFFFGGGFFFFFFGGGKKKOOOJJJHHHIIIQQQ[[[___ZZZTTTSSSWWW```hhhjjjlllsss|||nnn```YYYVVV\\\hhhvvv^^^IIIBBB>>>;;;;;;>>>;;;666555999444444444444333333222222222222222222111111111111000//////......//////000/////////.........------+++++++++++++++++++++++++++*********)))))))))(((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((())))))(((((((((''''''((((((((())))))((((((((('''''''''***)))))))))(((((((((((())))))))))))))))))))))))************************)))))))))))))))******+++*********************************+++,,,,,,------........./////////000000000000111222222333333333555555666777999;;;===>>><<>><<<;;;;;;:::::::::;;;;;;;;;<<<<<<666555444555777777777555444444444333333333333222333333333222222222111111......////////////......---------......---------++++++,,,,,,,,,,,,,,,---+++************)))))))))))))))))))))))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((())))))))))))******************++++++,,,,,,---,,,,,,---------------,,,......///000111222333333333333444555777999;;;<<<333<<>>===>>>???AAABBBCCCDDDIIIQQQWWW^^^mmmLLLJJJGGGFFFGGGGGGFFFEEEEEEDDDCCCCCCEEEEEEDDDCCC@@@AAABBBAAA@@@???>>>>>>:::;;;======<<<;;;::::::222333444444333444444555666444333444666888888888444444444333333333222222111111111000000000000///......////////////......,,,,,,------------,,,,,,***+++++++++,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((()))))))))************++++++,,,------...,,,,,,---------,,,,,,+++------...///000111222222222222444555888:::<<<===555999===>>>???FFFTTT___~~~~~~zzzyyyyyyyyywwwvvvrrrxxxyyyttt~~~}}}yyysssllleeeaaaUUUTTTSSSSSSUUUXXX[[[]]]jjjjjjjjjjjjlllnnnoooqqqkkkmmmtttrrrgggeeeuuuzzzsssyyyyyygggPPPAAA>>>???===999666666666666777888999888111111111222222222222222111111111111000000000000...------------------...,,,,,,++++++++++++******))))))))))))))))))))))))((()))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&'''''''''''''''''''''&&&))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''')))*********)))(((++++++++++++++++++++++++))))))***++++++,,,,,,------------.........//////000/////////000111222333444444444555777888:::;;;:::<<<>>>>>>===;;;;;;<<>>@@@???>>>>>>???@@@???===<<<>>>?????????>>>???@@@:::<<<>>>===;;;888777666777777888777666555666666555333111000222333333333444444444333333333222222000////////////...............////////////......+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))******+++,,,------......,,,,,,---------,,,++++++,,,------...///000111111111111333555777:::===>>>???<<<;;;===BBBGGGIIIIIITTTvvvxxxsssllllllwww{{{{{{{{{|||}}}}}}yyymmmdddcccaaa^^^fffsssxxx}}}dddJJJGGGDDD@@@===;;;999777555888:::777444333444444111111111111111111222222111111111111000000000000...------,,,,,,------...+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))*********)))(((++++++++++++++++++++++++*********+++,,,,,,---------------.........//////000000//////000111333444444444555555777888:::::::::<<<===>>>======>>>???@@@BBBDDDEEEFFFGGGJJJLLLOOOPPPVVV]]]ccclll>>>>>>============>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======<<<:::888888888888777777777666666555555555555444444444444444333333333222222222111111111000000000000000111111000000//////......------..................---,,,,,,++++++,,,,,,---+++++++++*********))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////......///111333444555777999:::::::::::::::;;;===???BBBEEEGGGIIIUUUkkkuuuuuutttnnnooovvvwww|||{{{pppnnnfffaaadddiiiiiiggggggooooooooommmmmmqqqzzzeeeQQQJJJ>>>===;;;:::999999::::::777666666444333222111111222222222111111111000000////////////....................................++++++******)))(((((('''))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++******))))))******+++,,,///////////////........./////////000111111222222333444444555777888:::;;;::::::;;;<<<>>>@@@AAABBBBBBDDDEEEEEEFFFHHHKKKNNNJJJMMMPPPPPPQQQWWWbbbjjjvvv======<<<<<<<<<<<<======;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::;;;======;;;:::888888888777777777666666555555555555444444444444444333333333333222222222000000000000000000000000111000000000/////////...------..................,,,,,,++++++++++++,,,,,,*********)))))))))((((((*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''((((((((())))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...////////////000222222333555666888999999999;;;;;;;;;<<<===???BBBCCCGGGLLLXXXjjjvvvpppqqqkkklllsss|||yyynnnddd```\\\\\\aaafffiiimmmqqqzzz}}}jjjRRRFFFCCC===<<<;;;:::999999999:::666666555444333222111111222222111111111000000000////////////....................................,,,++++++***))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((())))))))))))))))))*********+++++++++***************+++,,,,,,///.....................//////000000111222222222333333444555666888999:::999999:::;;;===@@@AAACCCHHHIIIIIIHHHGGGGGGIIIKKKLLLMMMNNNMMMOOOSSS[[[aaagggqqq<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999:::<<<<<<:::999777777777777666666666666555555444444444333333333333333333222222222111111000000000000000000000000000000000000////////////......------------------,,,,,,++++++++++++,,,,,,)))))))))(((((((((((((((******))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((())))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,---...000000//////111222222333444666777888888999:::::::::;;;;;;===>>>???@@@CCCGGGPPPbbb~~~yyyuuummmjjjjjjnnnrrruuuzzz~~~xxxqqqjjjgggfffiiipppvvv|||^^^KKKBBB>>><<<<<<;;;:::999888888888999666666555444333222111111111111111111000000000000/////////............---------------------------,,,,,,,,,+++******))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********++++++++++++******++++++,,,---........................//////000111111222222333333333333444555777888999777888999;;;===???AAACCCJJJKKKKKKJJJHHHHHHIIIKKKMMMLLLKKKJJJLLLOOOSSSVVV[[[___gggsss::::::999999999999::::::<<<<<<;;;;;;;;;;;;::::::999888888999::::::999777777777666666666555555555444444444444333333333222222222222222111111111111/////////000000000000000000000000000////////////......------------,,,,,,++++++************++++++))))))))))))))))))))))))***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))************+++++++++++++++,,,,,,,,,,,,...000000000000222333333444555666888888888999999999999:::;;;<<<===>>>;;;???CCCGGGNNN]]]sss}}}{{{uuuuuuppppppxxxttthhhiiinnnlllqqqxxx}}}~~~yyyrrrlllhhhiiimmmvvvsssVVVDDD??????===999999999999888888777777777555555444444333222111111111111000000000///////////////.........---------------------------------,,,,,,,,,+++++++++******((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))************+++++++++++++++,,,,,,------------------.........//////000000111222222333222222333333444666777888666777888:::<<<>>>AAABBBFFFGGGIIIIIIHHHIIIJJJLLLMMMKKKHHHHHHJJJMMMOOOOOOTTTWWW\\\ccclllwww999999888888888888999999<<<<<<;;;;;;::::::::::::888777777888999999888666666666666555555555555444444333333333222222222222222222111111111000000000......//////000000000000////////////000000000000......------,,,,,,,,,,,,+++******))))))******+++************************)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))******************++++++,,,,,,,,,,,,---///000///000222333444555666777888888999999666777888:::<<<===>>>???;;;@@@DDDEEEEEEIIITTT]]]ooozzzzzz~~~|||xxxtttrrruuuuuummmdddaaa\\\ZZZ```eeeiiilllppppppooommmgggaaa___aaadddeeegggjjjllljjjgggdddbbbcccccchhhqqq{{{}}}uuuvvv|||hhhYYYNNNBBB;;;<<<>>><<<999777777777777777666666666444444444333333222222111000000000/////////..................------------------------------------,,,,,,,,,+++++++++++++++((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********++++++******++++++,,,---+++,,,,,,,,,---------......//////000000111222222222222222222333444666666666666777999;;;===???@@@BBBDDDFFFFFFFFFFFFGGGIIIJJJIIIGGGHHHKKKMMMNNNNNNNNNQQQUUUXXX[[[^^^aaacccqqq~~~999888888777777888888999<<<<<<;;;;;;::::::999999777666555666888888666555666555555555444444444444333333333222222222111111111111111000000000000///---......//////000000111////////////000000000000......------,,,,,,++++++******))))))))))))******************++++++++++++))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((()))))))))******))))))******+++,,,,,,,,,***,,,.../////////111333444444555666777777777777444666888:::<<<===>>>>>><<>>AAACCCEEEDDDCCCAAABBBBBBGGGGGGHHHIIIKKKLLLNNNOOOMMMOOOQQQSSSTTTWWW[[[]]]^^^eeeppp|||999888888888888888888999<<<<<<;;;;;;:::999999888666555444555777777555444555555555444444444333333222222222222111111111111111111000000000/////////------......///000000111.../////////000000000111......------,,,++++++***)))))))))(((((()))))))))))))))))))))*********+++))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))***((())))))***++++++,,,,,,)))+++------......000222222222333444555555555555444555777999:::::::::::::::;;;======>>>@@@EEEHHHHHHVVViii{{{~~~pppnnnrrrvvvlllfffbbb```aaabbbaaabbbeeejjjhhhiiinnnuuu{{{|||{{{zzz{{{|||}}}}}}xxx~~~www```OOOGGGAAA???<<<999777666666555333444555666666555444333333333333222222222222222/////////.........------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))(((((())))))***+++*********+++,,,,,,------,,,,,,------.../////////111111111111111222333444777777777777999:::;;;<<<>>>@@@BBBBBBAAA@@@@@@AAADDDGGGJJJKKKJJJJJJLLLOOONNNOOOQQQRRRSSSVVVZZZ\\\XXX\\\aaafffnnn}}}999999888888888888999999<<<<<<;;;::::::999888888555444444555666666555333555555444444444333333333222222222111111111111000000000000000////////////---------...///000000111.../////////000000111111......---,,,,,,+++******))))))(((((((((((())))))'''((((((((())))))******)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((())))))***++++++,,,,,,(((***,,,------...000222000111222222333333333333555555777888888777777666666888;;;???AAABBBAAAAAAEEEHHHKKKQQQeee}}}wwwtttrrruuuvvvuuuwww{{{uuu[[[MMMEEE???>>>999999999:::;;;:::777444222333444555555555444333333333222222222222222222//////.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((())))))***))))))***+++,,,,,,------++++++,,,,,,---......///111000000000111222333333777777777777888999:::;;;999<<>>CCCLLLPPPXXXpppzzzfffPPPEEEAAA>>>;;;::::::999888666555555444444333333333333333333333333000111111222222000///.........---------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******''''''''''''(((((((((((())))))))))))******************+++++++++,,,,,,,,,000///.........///111222222333333444555666777777:::;;;<<<<<<<<<>>>AAADDDFFFGGGGGGHHHJJJKKKKKKLLLNNNNNNOOOPPPPPPPPPOOOOOOLLLNNNQQQUUUZZZ]]]```aaaiiikkkpppuuu===<<<999777777888999;;;;;;:::999888888777888888666555444333333444555666555444333222222222333333111111111111000000000000000/////////.........---------------.........///------........./////////+++++++++*********))))))))))))))))))((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))(((((()))))))))************+++,,,---............---......///111222222333333333333333444444444444888888888888999:::;;;;;;BBB???AAAFFFEEEEEERRRdddwwwxxxaaaTTTHHH<<<999:::::::::;;;999999777666555444444444333333333333333333333333000000111111111000///......------------,,,,,,,,,,,,,,,+++++++++*********,,,,,,+++++++++*********(((((((((((((((((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''(((((((((((((((((()))))))))******************+++++++++,,,,,,000///.........///111111222222333444555666777777999:::;;;;;;<<<>>>AAACCCEEEEEEFFFFFFGGGHHHIIIIIILLLLLLMMMMMMMMMMMMMMMMMMMMMNNNQQQTTTWWWYYY[[[\\\]]]]]]^^^```eeeooo{{{???===;;;999888888999:::::::::999888777777777777444444333333333333444444444444333222222222222333000000000/////////....../////////...............------------............------------............++++++*********))))))))))))))))))((((((((((((''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))))))))************+++,,,------------------...///000111111222222222222222333333444444666666666666777888999:::===;;;>>>CCCBBB???CCCMMMRRReeegggNNNCCCAAA<<<888999999777666777888888666555444444444444222222222222222222222222000000000111000//////...------------,,,,,,,,,,,,,,,++++++++++++*********++++++++++++*********)))((((((((((((((((((((((((((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))***************++++++++++++,,,//////......//////000111111222222333555666666777888999::::::;;;===@@@CCCDDDDDDDDDDDDDDDEEEFFFFFFIIIIIIIIIJJJJJJKKKKKKKKKMMMOOOQQQSSSUUUUUUUUUUUUWWWWWWUUUUUUVVV[[[bbbgggfffnnnzzz???>>><<<:::999999::::::999999888777666666666666444444333333333333444444333333333222222222222222//////.........---------........................------------------------,,,,,,,,,,,,------------************))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***)))***+++,,,,,,---------,,,------...//////000000000000111111222333333333444444444444555666777888999888:::@@@BBB@@@AAAEEEKKKSSSdddyyyuuubbbMMMCCCEEE???======>>>;;;666444777777666555444333333333333222222222222222222222222000000000/////////......---------,,,,,,,,,++++++++++++++++++************+++************)))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((()))))))))***************++++++++++++............//////000000000111222333444555666777666888999999:::<<>>===<<<::::::999::::::888888777666555555555555444444444555555444444444333333333222222222111111.........------------,,,---------...............------------------,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))(((((('''''''''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,---........./////////000000111222222333333333333333444555666666<<<999999;;;;;;999999:::GGGGGGKKKRRR]]]qqq{{{xxx~~~tttUUULLLHHH???<<<@@@777666777:::888444666;;;555555444333222222222222111111111111111111111111/////////...............------,,,,,,,,,++++++++++++++++++*********))))))*********)))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))*********+++++++++---....../////////////////////111222333555666666555777888999:::<<<@@@BBBDDDCCCBBBBBBBBBDDDEEEGGGGGGFFFFFFFFFGGGHHHJJJKKKKKKMMMPPPSSSUUUUUUTTTTTTUUUUUUVVVXXX[[[___aaabbbZZZ\\\^^^___bbbjjjwww<<<;;;;;;:::::::::::::::777777666555444444444444444444555555555555444444222222222333222111111000.........---------,,,,,,---------------.........------------,,,,,,,,,,,,++++++++++++******************)))))))))(((((((((&&&''''''''''''(((((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))(((((()))***++++++++++++++++++,,,,,,---------------......///000111222222222222222222333444555666999999888888888999:::<<<>>>===???BBBCCCLLLeee~~~zzz|||cccPPP@@@@@@BBB>>>999777777555444666444222444888444444333222222222222222000000000000000000000000//////...------------...,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))************+++------...////////////......///000111333444666666555777888999:::<<<@@@CCCCCCBBBAAAAAABBBDDDGGGHHHFFFFFFEEEEEEFFFHHHJJJKKKJJJLLLPPPSSSUUUVVVUUUTTTTTTTTTVVVYYY]]]``````___ZZZZZZZZZ[[[^^^eeelllrrr999999999999::::::::::::777666555444333333333333222333444444444444333222111222222333222111000///............------------,,,,,,,,,------.........---------,,,,,,,,,++++++++++++*********)))))))))***)))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''((()))***++++++++++++++++++++++++,,,,,,,,,,,,,,,------...000111111222222222222222333444555555333666888888888;;;>>>AAA;;;999===BBBAAA@@@MMM^^^zzzgggUUUJJJFFFBBBAAAAAA???;;;888<<<888666777666222111333333333222111111111111222000000000000000000000000///...---,,,,,,,,,------,,,,,,,,,++++++++++++***************))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))************,,,---.../////////......---...///111222444555666555777999:::;;;===AAADDDAAA@@@@@@@@@AAADDDGGGJJJEEEDDDCCCCCCEEEGGGIIIJJJJJJLLLPPPSSSUUUUUUSSSRRRSSSTTTWWW\\\aaabbbaaa^^^^^^\\\\\\^^^bbbfffhhhhhh777888888999999::::::;;;666666555444333333333333111222333444444333222111111111222333222111000/////////.........---------,,,,,,,,,------.........---------,,,,,,++++++++++++*********))))))(((((())))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''((()))******+++++++++++++++++++++++++++,,,,,,,,,,,,---...///000111222222222222222333444555666111666999777555555777999<<<888;;;CCCCCC???DDDNNNXXXhhhqqq```RRRIII===AAA@@@999666888;;;;;;666222111555777555444555222222111111111111111111000000000000000000000000///...---,,,+++,,,------,,,,,,,,,+++++++++******************)))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))************,,,,,,.../////////...---------///000222444555666666777999:::;;;>>>BBBEEE@@@???>>>>>>@@@DDDHHHJJJDDDCCCBBBBBBCCCEEEHHHJJJJJJMMMPPPSSSTTTSSSQQQOOOPPPQQQUUU[[[aaadddbbb___XXXVVVWWW]]]eeeiiihhhfff888888:::<<<===<<<999666888666444222111111111111222222222222222222222222111222222111111000///...////////////............,,,+++)))***+++,,,,,,+++------,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((()))******************++++++,,,,,,++++++***------......///000000000222222111111111111111222444555666555555555777999999999:::;;;>>>BBBEEEGGGNNNMMMUUUhhh{{{xxxhhhZZZQQQJJJCCC>>>;;;;;;;;;;;;:::888666555444444333222222222222333///000111222222222222222111000000///////////////......---------,,,,,,,,,************************))))))))))))))))))))))))******)))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))*********+++---------.........//////...---------///222555777999999999:::<<>>===:::777777666444222111111111111111111111111111111111111111111111111111000...............------------,,,+++***))))))+++------,,,---,,,,,,,,,,,,+++++++++*********)))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((()))************)))***++++++,,,,,,++++++***---------...//////000000222111111000000111111111333444555555444444666888888999:::<<>>???BBBEEEFFFDDDCCCBBBBBBBBBDDDFFFGGGMMMNNNOOOOOOOOOMMMKKKJJJNNNPPPSSSUUUWWWXXXYYYZZZUUUWWWZZZ]]]___aaabbbbbb::::::;;;===>>>===;;;888666555333111000000111111000000000000000000000000111111111111000///......------,,,,,,,,,+++++++++***)))((()))+++------,,,,,,,,,,,,+++++++++************))))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))******))))))******++++++++++++******,,,,,,---......//////000111111000000000000111111222333444444333444666888888999;;;>>>@@@AAACCCCCCAAA>>>@@@GGGKKKNNNYYYfffooo]]]OOOGGGEEEAAA<<<;;;<<<>>>===;;;;;;;;;:::999888666555444555555444333333333333444111111111222222222222222000000///............///---------,,,,,,,,,++++++************************((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,---............000222555666222222222333555888:::<<<<<<<<<;;;<<<===@@@CCCEEEDDDCCCCCCCCCCCCEEEGGGHHHMMMMMMLLLLLLKKKJJJJJJIIINNNNNNOOOQQQRRRTTTVVVWWWUUUWWWYYY[[[^^^___aaaaaa999999999;;;<<<<<<999777444333222111000000111222000000000000000000000000111111111111000///...------,,,,,,,,,,,,+++++++++***(((((()))+++---------++++++++++++***************)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))******++++++++++++******+++,,,,,,---......//////000000/////////000111111000222333333222333555777888999<<<>>>@@@@@@@@@@@@@@@???AAAGGGHHHHHHLLLTTTbbbooosss___PPPIIIEEECCCBBB@@@===<<<<<<<<<:::888::::::999888777555444333666555444444333333444444222222111111111222222222000///......------......,,,,,,,,,,,,++++++++++++************************(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))))))))*********************++++++++++++------......000222444555///000000111222444666777888888888:::<<>>>>>>>>===;;;<<>>BBBCCCEEEHHHJJJOOOWWW___iii|||xxxbbbUUUPPPHHH???<<<=========<<<<<<<<<<<<======<<<;;;888666444444555444333333333444555666333333222111111111111222111000...---,,,---...///...------,,,+++,,,,,,,,,+++*********))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%)))---000111222222'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************)))))))))((())))))*********+++++++++)))***+++,,,---...............///000111111111111000000222555777:::<<<===>>>???AAABBBDDDEEEEEEFFFCCCDDDDDDFFFHHHJJJKKKLLLHHHEEEDDDHHHNNNSSSTTTSSSPPPPPPPPPQQQSSSUUUWWWXXX444333222222444444333222//////......///000111222////////////////////////000000000000///...---,,,************))))))))))))---+++)))((())))))((('''))))))))))))(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))************)))))))))******+++,,,,,,------,,,,,,,,,---...///000111000111333333333555777999999888777666666777888999999999999888:::===>>>===???CCCIIILLLKKKJJJNNNSSSTTTaaajjjmmm}}}nnneeeUUUHHHEEEHHHHHHDDD?????????>>><<<<<<<<<===555666777777666666777999333333222222333555666777333222111111000000111111111000...,,,+++,,,.........---,,,,,,++++++,,,,,,************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&+++000444666888888(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++*********))))))((((((************++++++++++++((()))***+++,,,------------...//////000000000///...///000333555888999:::===>>>@@@BBBCCCDDDEEEEEEAAABBBDDDFFFIIIKKKLLLMMMKKKIIIGGGKKKQQQUUUUUUSSSMMMMMMMMMNNNOOOQQQTTTUUU333333333333333333333333---.........//////000000///000000000000///......///////////////.........+++++++++******)))))))))******)))((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))***************++++++,,,,,,,,,------...//////000000000000222444666999:::444444555555666777777777;;;:::999999999;;;===???BBBAAAAAAAAABBBDDDEEEFFFNNNQQQTTTYYYcccuuuyyylllcccRRRPPPLLLGGGCCC@@@???>>><<<<<<;;;::::::999999888666666666666555555555555444444333333333222222222222111111000///......---......---,,,,,,,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&&&&%%%$$$+++111444777:::888444***)))(((&&&&&&''''''(((((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******+++++++++++++++++++++++++++---............///111000000111222333555666777:::<<<>>>AAABBBBBBAAAAAABBBBBBBBBDDDFFFIIILLLNNNKKKIIIIIIMMMRRRTTTRRRNNNPPPPPPOOOMMMMMMOOOSSSVVV333333333333333333333333---........./////////000000000000000000000000000000/////////......------,,,+++++++++******************)))(((((((((((((((((((((((((((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))***))))))))))))***++++++,,,,,,,,,---.../////////000000000111333555777888333444444555666666777777;;;:::999888999;;;===>>>AAA@@@@@@@@@AAACCCDDDEEECCCEEEHHHJJJNNNXXXeeeooo{{{pppcccYYYQQQJJJEEEHHHGGGDDD@@@>>><<<;;;;;;::::::999888888777777666666666666555555555444444333333333333222222222222111111000000///......---......---,,,,,,,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&&&&&&&***000444666888999777222***)))((('''&&&''''''(((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))******++++++++++++++++++++++++***,,,------------...000//////000000222333555666888999<<<>>>@@@@@@??????AAAAAABBBDDDGGGIIIKKKMMMJJJHHHHHHKKKPPPRRROOOLLLLLLMMMMMMLLLKKKLLLOOOQQQ222222222222222222222222.............../////////000//////...///000222333111000000///...---,,,,,,,,,,,,,,,++++++++++++*********)))((((((((((((((('''(((((((((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))((((((((()))******+++,,,,,,------......////////////000111222444555333333333444555555666666999999888888999:::<<<===>>>>>>>>>>>>???AAACCCDDD???BBBDDDDDDCCCEEEIIIMMMRRR^^^nnn~~~~~~nnnddd___XXXOOOIIIGGGFFFDDDCCC@@@>>><<<;;;999999999:::777777777666555555444444555555555555444444444444333333222222222111111111000000000///......------......---,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''(((000555888888888999555000)))(((''''''&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''(((((()))******************************)))+++,,,,,,,,,,,,---///.........///111222444555666777999;;;============???@@@BBBEEEGGGIIIJJJKKKJJJHHHGGGIIIMMMNNNLLLIIIJJJLLLMMMLLLKKKJJJLLLMMM111111111111111111111111........................///...------...111333555111111000///---,,,++++++,,,,,,,,,+++++++++++++++***))))))(((((((((((((((''''''((((((''''''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((((((((())))))***++++++,,,,,,------------.........//////000111111222222333333444444555555888888777777888999;;;;;;<<<<<<<<<<<<===???AAACCCCCCEEEFFFFFFDDDCCCCCCEEEHHHMMMTTTZZZ```jjjyyyrrrdddZZZSSSNNNLLLJJJFFFAAA???@@@AAAAAAAAA>>>===;;;:::999999::::::666666666555444444333333444444444444333333333333222222111111111000000000/////////......---------...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%(((***222777999888777777444///((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***************************(((***+++,,,++++++,,,.........//////111333444555555666888999;;;;;;<<<<<<===???BBBEEEHHHIIIIIIIIIJJJHHHGGGHHHJJJKKKJJJHHHJJJLLLNNNNNNLLLKKKKKKKKK000000000000000000000000...............---------...---,,,,,,...000333555111000///...---,,,+++***++++++++++++++++++++++++***))))))((((((((((((((('''''''''''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((((((((())))))***+++++++++,,,,,,,,,,,,,,,---------.........//////111111111222333333444444666666777777888999999::::::::::::;;;<<<>>>@@@BBBDDDDDDCCCBBB@@@@@@AAABBBCCCFFFIIIJJJKKKPPPXXX___kkkzzztttmmm```YYYQQQJJJGGGGGGIIIIIIBBB???===;;;;;;<<<======???===<<<:::999999999:::666666666555444444333333333333333333222222222222111111000000000/////////............------------------,,,++++++++++++,,,************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###%%%)))---111555888666666666333///'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''(((((())))))))))))))))))))))))))))))(((***++++++++++++,,,.../////////000222333555666555666777999:::;;;<<<<<<===>>>AAADDDGGGHHHIIIIIIIIIHHHHHHHHHIIIIIIIIIHHHIIIKKKMMMNNNLLLJJJJJJJJJ////////////////////////.........---------------,,,,,,,,,,,,---///111222000//////...---,,,++++++)))************+++++++++******)))(((((((((((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))((((((((()))******+++++++++++++++++++++++++++,,,---...............000000111111222333333333555555666777777888888888999999999:::<<<>>>@@@AAADDDBBB???===<<<<<<>>>???AAADDDFFFGGGFFFGGGKKKOOOTTT\\\gggpppzzzvvvmmmeee^^^XXXTTTMMMLLLJJJIIIHHHFFFBBB@@@AAA@@@??????>>>???@@@@@@===;;;:::888777666777777777666666555444444333333222222222222111111111111000000/////////.........------------------------------,,,+++++++++++++++************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%$$$###%%%***///111555666555444555222...&&&''''''''''''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''((())))))(((((((((((((((((((((((((((***++++++++++++,,,...//////000000222333555666555666777888999;;;<<<<<<===>>>@@@CCCEEEGGGHHHIIIHHHGGGGGGGGGGGGGGGHHHIIIFFFHHHJJJKKKIIIHHHHHHIII.................................------,,,,,,,,,+++++++++,,,---...//////.........------,,,,,,,,,(((((()))))))))***************)))(((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))***))))))))))))***+++++++++++++++++++++************+++,,,...//////......//////000000111222222333444444555666777777777777999999999:::;;;>>>@@@BBBCCC@@@===;;;<<<===>>>???@@@CCCEEEEEECCCCCCDDDFFFHHHKKKNNNPPPUUU___lllvvv}}}tttlllggg[[[WWWSSSPPPNNNMMMKKKJJJEEEDDDDDDEEEDDDAAA<<<999999999:::999888888999:::999999777666555555666777666555555444444333333222222222111111111000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&$$$###%%%+++111333666777555333444111---&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''(((((()))(((((((((((((((((((((((()))***,,,,,,++++++---............///111222444555555555555666888999;;;<<<>>>>>>???AAADDDFFFHHHJJJEEEEEEEEEDDDDDDEEEGGGHHHFFFHHHIIIJJJIIIIIIIIIKKK.................................------,,,,,,,,,******+++,,,------------------------------------''''''(((((()))))))))*********)))(((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***************++++++,,,++++++******************)))***,,,.../////////.../////////000111111222222333444555666777777777777999888999:::<<<>>>@@@BBB>>><<<::::::<<<>>>??????;;;>>>@@@AAAAAABBBDDDFFFCCCFFFIIIKKKKKKMMMQQQTTTYYY```iiiqqqyyy~~~ssskkkccc```[[[WWWTTTQQQNNNLLLGGGFFFDDDDDDEEEEEEDDDBBBAAA???======>>>??????>>><<<======<<<;;;:::::::::888777666666666777888999555555444333333222222111111111111111000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&$$$###%%%,,,222666999999555333333000+++%%%&&&'''''''''&&&%%%$$$###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((()))+++,,,,,,,,,,,,---///---------...000111333444444444444555777888:::;;;>>>>>>???@@@CCCFFFIIIJJJBBBCCCCCCBBBBBBCCCFFFHHHHHHIIIKKKKKKKKKKKKMMMNNN///////////////......---///...---,,,++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++))))))(((((((((((())))))((((((((((((''''''''''''+++*********)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))+++***))))))***+++...///,,,,,,+++***)))))))))***++++++,,,------......///------...///000111222222555555555666666777888999777888:::<<<===>>>??????;;;:::999999999;;;===??????AAACCCCCCBBBBBBCCCDDDCCCDDDEEEFFFGGGHHHHHHIIIQQQQQQRRRTTTXXX]]]aaadddhhhjjjnnnuuu|||}}}||||||}}}||||||{{{zzzwwwsssoookkkgggfffbbb```]]]\\\ZZZXXXTTTRRRNNNMMMKKKHHHFFFEEEDDDCCCCCCBBBAAABBBCCCCCCBBB@@@>>>===<<<;;;;;;:::;;;;;;;;;;;;:::999999999::::::777777555444444555666777555444444333333222222111333333333222111000///...///////////////......---,,,++++++******++++++,,,...---,,,+++************))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((%%%$$$&&&&&&$$$%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&)))...222555666666666555333111///))))))(((&&&$$$$$$&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******,,,,,,+++++++++,,,------------......///000000000444444333444555777999:::@@@>>>>>>AAAEEEHHHFFFEEE???@@@AAACCCEEEFFFGGGGGGIIIIIIIIIGGGGGGHHHKKKNNN///////////////......---......---,,,+++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,+++++++++))))))(((((((((((())))))((((((((((((''''''''''''))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))+++***)))))))))+++---///,,,+++******)))))))))***++++++,,,,,,---.........---......///000111222222555555555555555666777888777888:::<<<===>>>>>>???;;;:::999999:::;;;===???>>>@@@BBBBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIKKKMMMPPPSSSTTTSSSUUUXXX\\\aaaggglllooommmmmmnnnnnnooooooppppppvvvppphhhbbb______``````ccc``````gggrrrzzz|||{{{ooonnnlllkkkkkkiiigggdddeeeccc```\\\XXXVVVTTTSSSRRRQQQOOONNNNNNMMMJJJHHHJJJIIIHHHFFFEEEDDDCCCCCCAAA@@@@@@AAABBBBBB@@@???>>>===<<<;;;::::::::::::;;;::::::999999999999999999888666555444444444444444444444333222222111111111111111111000///......///////////////...------,,,++++++******++++++,,,------,,,+++************))))))))))))))))))))))))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%!!! """""" !!!%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&'''$$$%%%%%%&&&'''***///333444555555555444222000...*********'''%%%$$$%%%'''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))******,,,++++++++++++,,,---------------...//////000000222111111222444666888999@@@??????AAADDDFFFEEECCC???@@@AAABBBCCCDDDDDDDDDGGGGGGGGGFFFFFFGGGJJJLLL///////////////......---...---,,,++++++***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******)))((((((''''''(((((()))(((((((((''''''''''''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((())))))*********)))))))))+++,,,---+++******)))))))))))))))++++++,,,,,,------............///000111222333333555555444444444555666666777888:::;;;======>>>>>>;;;::::::999:::<<<===>>><<<>>>@@@AAAAAAAAACCCDDDGGGFFFEEEDDDDDDEEEFFFHHHFFFFFFGGGHHHIIIJJJJJJKKKHHHIIIJJJLLLNNNQQQSSSUUUYYYYYYYYYYYYYYYYYYYYYZZZYYYVVVRRROOOOOOPPPQQQQQQRRROOONNNTTT^^^fffhhhhhhZZZXXXVVVUUUVVVVVVUUUSSSTTTRRRNNNKKKHHHGGGGGGGGGIIIHHHGGGGGGHHHGGGEEECCCEEEEEEDDDCCCBBBBBBBBBBBB??????>>>???AAAAAA???>>>===<<<;;;::::::999999::::::999999888888888888888999888666555333333222222444444333333222111111111...///////////////............//////......---,,,++++++************++++++---,,,+++***))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%)))......)))%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&(((,,,111555333444444444333222000///,,,,,,,,,)))&&&$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&''''''(((((()))******++++++******+++,,,,,,---,,,,,,---......//////000/////////000222555777999?????????@@@CCCCCCBBBAAA???@@@@@@AAAAAAAAAAAAAAADDDEEEEEEEEEDDDEEEHHHJJJ///////////////......------,,,,,,+++******++++++***++++++++++++,,,,,,,,,++++++++++++************(((((((((''''''((((((((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&((()))***++++++***))))))))))))***+++,,,***))))))((((((((())))))***++++++,,,------............///000111222333333444444444333333444444555888888:::;;;<<<=========;;;:::::::::;;;<<<===>>>;;;===@@@AAAAAAAAABBBDDDIIIGGGDDDBBBBBBCCCEEEGGGGGGGGGHHHIIIIIIIIIIIIHHHIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMPPPNNNMMMNNNPPPQQQQQQPPPMMMJJJIIILLLSSSZZZ\\\\\\TTTRRROOOOOOPPPQQQRRRQQQNNNLLLHHHFFFDDDEEEFFFGGGGGGFFFEEEEEEFFFFFFDDDBBBBBBBBBBBBAAAAAABBBBBBCCC???>>>>>>???@@@AAA???>>><<<;;;:::999999888888999999888777777666666777777777666555444333333222222333333333222111111000000---......////////////...---............---,,,,,,++++++************++++++++++++***)))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%)))222<<<<<<222)))%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$%%%&&&''')))---222666444444555444444222111000...///...+++(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))*********)))******+++,,,---+++,,,,,,---......//////.........000222555777999>>>>>>???@@@@@@@@@@@@???>>>>>>???@@@AAAAAAAAAAAABBBCCCDDDDDDCCCDDDGGGIII///////////////......---,,,,,,+++*********++++++*********+++++++++,,,,,,++++++*********)))))))))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((***+++,,,,,,))))))))))))))))))******)))(((((('''(((((())))))******++++++,,,------.........///000111222333333444333333333333444444555888888:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>;;;>>>@@@AAAAAAAAABBBCCCIIIGGGDDDBBBAAABBBDDDEEECCCDDDEEEFFFGGGGGGGGGFFFGGGGGGGGGHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFGGGGGGGGGIIIIIIIIIKKKMMMNNNLLLKKKGGGEEECCCDDDHHHKKKLLLLLLKKKIIIGGGGGGIIIKKKKKKKKKIIIGGGDDDBBBBBBCCCEEEGGGEEEDDDCCCCCCDDDCCCAAA???BBBBBBAAAAAAAAAAAABBBBBB???>>>>>>???AAABBB@@@???;;;:::999888888777777777777777666555555555555666333333333444444444444444333222222111111000//////......//////000/////////---------------,,,,,,++++++******))))))******+++******)))((((((((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%,,,444444,,,%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$#########$$$%%%&&&''')))---222666666666666555555444333333000000000---)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''(((((()))))))))(((((()))***+++,,,---++++++,,,,,,------...............000222555888999<<<===>>>>>>>>>=========<<<===>>>@@@BBBCCCCCCCCCAAABBBDDDDDDDDDDDDFFFHHH///////////////......---++++++************++++++************++++++++++++*********))))))))))))((((((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''((()))***++++++(((((((((((()))))))))((('''''''''''''''(((((()))******++++++,,,,,,------------...///000111222222333333333333444555666666888888:::;;;;;;<<<<<<<<<:::;;;;;;<<<======>>>>>>===???AAABBBAAAAAAAAACCCGGGEEECCCBBBAAABBBCCCDDDCCCCCCDDDEEEEEEFFFGGGGGGCCCDDDEEEFFFFFFFFFEEEEEEHHHHHHIIIJJJJJJKKKLLLLLLIIIIIIJJJLLLNNNNNNLLLJJJHHHGGGEEEEEEFFFGGGFFFEEEGGGEEEDDDEEEGGGIIIIIIHHHFFFEEEDDDCCCCCCDDDFFFGGGFFFEEEDDDEEEEEEEEECCCAAADDDCCCBBBAAA@@@@@@@@@AAA>>>======???AAABBBAAA???:::999888777777666666777666666555444444444444444000111222333444444444444222222111111000/////////...///////////////......,,,,,,------,,,,,,+++*********))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&######%%%%%%######&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$############$$$%%%&&&&&&(((,,,111555777666666666555555555444000111111///+++((('''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''((())))))(((((((((((()))***,,,,,,******+++,,,,,,------............///111444666888:::;;;======<<<;;;<<<===;;;<<<===???AAACCCCCCDDDAAABBBDDDEEEEEEFFFGGGIII///////////////......---++++++************++++++************++++++++++++******)))))))))((((((((((((''''''&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((()))*********+++,,,,,,------,,,,,,---...///000111111222222222333444666888888888999::::::;;;;;;;;;;;;:::;;;<<<======>>>>>>>>>@@@AAACCCCCCAAAAAAAAABBBDDDDDDCCCBBBBBBBBBCCCCCCFFFEEEDDDDDDDDDEEEFFFGGGCCCDDDEEEFFFFFFEEEDDDDDDAAABBBCCCDDDEEEFFFGGGHHHJJJJJJKKKMMMOOOOOOMMMKKKJJJIIIIIIJJJJJJIIIGGGEEEGGGFFFFFFGGGIIIJJJIIIHHHEEEEEEDDDDDDEEEFFFGGGGGGFFFFFFEEEGGGIIIIIIHHHFFFEEEDDDBBBAAA???>>>>>>===<<<<<<<<<>>>@@@AAA@@@>>>999999888777666666666666555555444333333333333333111111333333444333222222222111111000//////.....................---,,,+++,,,,,,,,,,,,,,,+++************))))))))))))******(((((((((''''''(((((()))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((($$$"""######"""$$$((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''***///333666666555444444444444555000111222000---***(((((('''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''(((((()))'''''''''((()))***+++,,,*********+++,,,,,,------...------...000222444555777:::<<<<<<;;;:::;;;===:::;;;===>>>???@@@@@@@@@AAACCCFFFGGGGGGGGGIIIJJJ///////////////......---+++***************++++++)))************+++++++++))))))))))))(((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((''''''&&&&&&&&&&&&&&&'''((())))))******+++,,,,,,------++++++,,,---...///000000111222222333555777999:::888999::::::;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>AAACCCDDDDDDBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCEEECCCAAA??????@@@AAABBBCCCCCCDDDEEEEEECCCBBBAAAAAABBBCCCEEEGGGHHHIIIJJJDDDDDDEEEGGGIIIJJJHHHGGGBBBCCCEEEFFFEEEDDDBBB@@@AAAAAAAAACCCEEEEEECCCAAABBBBBBCCCCCCDDDDDDDDDDDDBBBBBBBBBDDDGGGIIIHHHGGGEEEDDDBBB@@@>>><<<;;;;;;;;;:::;;;<<<>>>???>>>===999888777666666555555555555444333333222222333333222333333444333222111000111111111000//////...............---,,,+++***)))+++,,,,,,,,,,,,+++************))))))))))))******(((((('''''''''(((((()))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""!!!$$$(((((($$$!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&)))...222555555444333333333444444000111222111...+++))))))'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''(((***+++,,,)))******+++,,,,,,------------,,,---...000222333666999;;;<<<:::999;;;===;;;<<<<<<===>>>=========BBBDDDGGGHHHHHHIIIJJJKKK222000,,,************))),,,,,,++++++***)))))))))++++++++++++++++++++++++))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((()))******++++++***++++++,,,,,,------...111222222333444555666777888777777777777777888999;;;<<<<<<<<<<<<>>>AAACCCEEEDDDBBB@@@@@@@@@BBBCCC@@@AAACCCDDDDDDCCCAAA@@@>>>>>>>>>>>>============>>>?????????@@@@@@@@@@@@>>>@@@BBBCCCCCCCCCEEEFFFBBBBBBCCCEEEGGGFFFDDDAAA@@@AAABBBCCCBBBAAA@@@???AAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGCCCDDDDDDDDDEEEEEEFFFFFFFFFDDDBBB???===<<<<<<<<<===============<<<<<<;;;999888888777666555555444444444333333333222222222222222222111111111000000////////////////////////------,,,,,,,,,,,,+++++++++******)))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&......000333555666444222222222222111...***&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******++++++++++++++++++,,,,,,,,,---------............///555777888888888888:::<<<999888777777888;;;>>>??????AAACCCEEEGGGHHHHHHGGG444111...,,,+++++++++***,,,,,,++++++***)))))))))++++++++++++++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((()))******++++++******+++,,,,,,------...000111222222444444555666777666666666666777888888999;;;<<<<<<<<<===???AAABBBAAA???>>>===>>>???@@@<<<===???@@@AAA@@@???>>>============<<<<<<<<<<<<>>>>>>>>>>>>????????????@@@BBBCCCCCCBBBAAABBBCCCAAAAAAAAACCCDDDDDDBBB??????@@@AAAAAAAAA@@@>>>>>>??????@@@AAABBBBBBBBBAAA@@@@@@@@@@@@AAABBBCCCDDDAAAAAABBBBBBBBBCCCCCCCCCCCCAAA???===;;;;;;::::::<<<<<<======<<<<<<;;;:::888888777777666555555444444333333333333222222222222222222111111000000000........................------,,,,,,,,,++++++++++++******)))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&---...///222555666555333222222111///---***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******************++++++++++++------------............444666888888777888:::;;;;;;:::999999:::;;;<<<===>>>???AAACCCEEEEEEFFFEEE666333///---------,,,+++,,,,,,++++++***)))))))))++++++++++++++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((('''(((((())))))******+++******++++++,,,---------//////000111222333444444555555555555555666777777777999;;;<<<;;;;;;<<<===>>>>>><<<;;;;;;;;;<<<===:::;;;===>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::<<<<<<=========>>>>>>>>>BBBCCCDDDCCC@@@>>>>>>????????????@@@BBBAAA???===>>>????????????>>>=========>>>???@@@AAAAAAAAAAAA============>>>???@@@@@@????????????@@@@@@@@@@@@???>>>===;;;:::999999999;;;;;;;;;<<<;;;::::::999777777777666555555444444333333333222222222111111111111111111000000000000........................,,,,,,,,,,,,+++++++++++++++******)))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&,,,,,,...222555666555333222111///---+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***((()))))))))*********+++------------............333555666777777777999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@AAABBBBBBBBB666333///---,,,---,,,+++,,,,,,++++++***)))))))))************++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''(((((()))******************+++,,,,,,---------......///000111222333444444444444444555666777555777:::;;;:::999999:::;;;;;;:::999999:::;;;;;;<<<<<<===>>>======<<<;;;::::::::::::999999999999;;;;;;;;;<<<<<<<<<======@@@AAABBBAAA???=========???>>>>>>???@@@@@@???===????????????>>>>>>============???@@@AAAAAABBBBBB<<<<<<;;;;;;<<<===>>>>>>======>>>>>>>>>>>>>>>>>><<<<<<;;;;;;::::::999999999::::::::::::999888888666666666555555444444444222222222222111111111111000000000000000000000000........................,,,,,,,,,++++++++++++***+++******)))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***+++---111444666555333000///,,,)))((('''((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''(((((())))))******,,,,,,---------.........111333555555555666888:::;;;;;;<<<=========<<<<<<;;;;;;<<<===>>>?????????444111---++++++,,,++++++,,,,,,++++++***))))))))))))))))))******+++++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''((())))))******))))))***++++++,,,,,,---,,,------...///000111111333333333333444555666777555777999:::888777777777:::999999999999999::::::======<<<<<<;;;:::999888999999999999888888888888:::;;;;;;;;;;;;<<<<<<<<<<<<>>>??????===<<<===>>>???>>>>>>???AAAAAA@@@???@@@?????????>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBB===<<<<<<<<<<<<======>>>========================<<<<<<<<<;;;;;;;;;::::::888888888888888777666666555555555555444444444444222222111111111000000000////////////////////////........................,,,,,,+++++++++*********+++******)))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((()))+++///333444333111---+++)))&&&%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''((())))))******,,,,,,,,,------------...///111333444444555777999888999:::<<<===>>>>>>>>>;;;;;;;;;;;;<<<<<<======111...+++)))***+++++++++,,,,,,++++++***)))))))))(((((())))))***+++++++++))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''(((((())))))***))))))******+++,,,,,,,,,,,,,,,---...///000111111333333333444555666777888666777999888777666666777888888888999999999999999;;;:::999888777666666666999999999888888888777777::::::;;;;;;;;;<<<<<<<<<999;;;======<<<<<<===>>>>>>======>>>AAABBBBBBAAA@@@??????>>>===>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAA>>>======<<<======>>>>>>============<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::999666666777777666666555444444444444444444444444444111111111000000000000///............////////////------------------------++++++++++++************+++******)))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''')))---000111000...+++)))'''&&&%%%&&&'''((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))***++++++,,,,,,,,,,,,------------...000222333333444666888666777888999;;;<<<===>>><<<;;;;;;::::::;;;<<<<<>>===<<<<<<<<<======@@@@@@@@@@@@@@@??????>>>>>>>>>======<<<======>>><<<<<<<<<<<<;;;;;;::::::<<<<<<===<<<<<<:::999888555555555555555444444333333333333333333333333333111111000000000/////////---------....../////////------------------------++++++++++++************+++******)))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((+++...///---+++***)))((('''''''''((()))(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((***++++++,,,++++++,,,,,,,,,---------,,,...000222222333555777777666666666777888:::;;;===<<<;;;::::::;;;<<<<<<...,,,))))))+++---......,,,,,,++++++***)))))))))'''(((((()))***+++++++++))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))))))))***++++++,,,,,,,,,------...///000111111333444444555666777999999999999888666444444666888444444555666777777777666777777777888999;;;<<<===999999999999888888888888;;;;;;;;;<<<<<<<<<======999:::<<<;;;:::999999:::;;;::::::<<<@@@CCCDDDDDD>>>===<<<;;;:::;;;<<<<<>>===<<<>>>======<<<<<<<<<======;;;;;;;;;::::::999999999<<<<<<<<<<<<;;;999777666444444555555444444333222333333333333333333333333000000000000////////////---------.........//////------------------------+++++++++************)))+++******)))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''***------+++)))******))))))))))))******(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''((()))***+++,,,,,,++++++,,,,,,,,,---------,,,...000111222333555777888777555444444666777999>>>===<<<;;;;;;;;;<<<===000///---+++*********+++************************(((((()))***++++++,,,,,,(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$###############$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))************,,,++++++---000222222222111222333555555555555444555444333222222333444555888888777777777777777777666666777888999;;;<<<===888888888999:::;;;<<<===AAAAAAAAA@@@>>><<<;;;:::888888999999999:::::::::999999:::>>>BBBBBB???<<<<<<<<<<<<<<<<<<===>>>>>><<<;;;;;;:::;;;<<<===???999:::<<<======<<<:::999888999::::::888888999:::<<<;;;999888666555555555777777666555444333333333333222111000////////////000//////...---,,,,,,,,,///////////////////////////...---,,,+++,,,------+++++++++*********))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$%%%'''***)))((('''%%%$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&(((((()))***************((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((((((''''''&&&&&&((()))*********+++++++++,,,,,,,,,+++,,,---///111333555666777555222000111333666888>>>>>>>>>===;;;;;;===???///...,,,***)))))))))***************************(((((()))******+++,,,,,,)))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$###############$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))))))))***************,,,...000111111000111222333555555555555555555444333333333444555666888888888888888888888888888888888999:::;;;<<<===888888888999:::;;;======AAAAAA@@@???>>>===<<<<<<999999999999999:::;;;;;;<<<<<<===???BBBBBB???<<<:::::::::::::::;;;<<<<<<:::999999999::::::;;;<<<999:::<<<======<<<;;;:::777888999999777777888999999888777666555444444444555555444444333333222222000000//////000000111222000000///......---,,,,,,........................///...---,,,+++,,,,,,---+++++++++*********))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%)))+++)))(((&&&%%%$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&(((((()))$$$$$$%%%%%%%%%%%%&&&&&&'''((())))))******))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((((((''''''&&&'''((()))************+++++++++,,,,,,,,,---...///111222444444555444111000111333666999>>>??????>>>===<<<>>>@@@...---,,,***))))))))))))************************((())))))******+++++++++******)))))))))((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############"""""""""######################################################################################################$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$###############$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))******(((***---000111111///...222222333444555555555555555444444333444555666777888888999999999999999999:::::::::::::::;;;<<<<<<999999:::;;;<<<===>>>>>>AAA@@@>>>======>>>>>>???;;;:::999888999:::<<<===@@@???@@@AAABBBAAA===;;;888888888777888888999:::777777888999999999999888999:::;;;=========<<<;;;666777888888666666777888555555444333333333333333333333333333222222222222---......///000222333444000000000///......------..............................---,,,,,,,,,,,,,,,+++************))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&***---)))(((&&&%%%$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&((()))***$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''((((((((((((''''''''''''((()))))))))*********++++++++++++------...///000111222222333222000000111444888:::===???@@@@@@???>>>???@@@......---+++******))))))************************((()))))))))*********+++************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""########################""""""""""""""""""""""""######################################################$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))***))),,,000333333111///...222222333444444555555555444444333333444666777888999999999999999:::::::::===<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<>>>??????@@@@@@???>>>===<<<<<<>>>@@@AAA===;;;999888888:::===???CCCBBBBBBBBBAAA???<<<:::777777666666777777888999666777888999999888777666999:::;;;<<<======<<<<<<666777888888666666777888444333333333333333444444222222222222333333333333............000111222333000000000//////.................................---------,,,,,,,,,,,,,,,************))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&+++...((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))))))))************+++---......//////000000000000000///000222555999;;;<<<>>>AAAAAA@@@?????????//////......,,,+++******)))))))))))))))))))))))))))))))))))))))*********************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###########################""""""""""""""""""""""""######################################################$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))***///444777555222000000111111111222333333444555333333222333444666888999888888999999999:::::::::======<<<<<<;;;;;;<<<<<<<<<===>>>@@@AAAAAAAAAAAA===<<<;;;;;;;;;===@@@AAA===;;;999888888:::===???CCCCCCCCCAAA???<<<::::::777777777777777888888999777888999::::::999888777999::::::;;;;;;;;;;;;;;;777888999888777777888999444444333333444444555666333333333333444444444444000000////////////000000////////////....................................,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&***---((('''&&&%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&''''''((((((((((((((((((((()))))))))*********------........./////////......///000222666999;;;:::===???@@@???>>>>>>???////////////...,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$######################################################################################################$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))))),,,111777888666222111111000000000000111222333444111111111222333666888999777777888888999:::::::::===<<<<<<;;;;;;;;;<<<<<<;;;===???@@@AAABBBAAAAAA;;;:::::::::;;;<<<>>>???;;;:::999888999:::<<<===@@@AAAAAA???<<<:::999:::777777777777777888888999999::::::::::::999888888::::::999999999999999999777888999999777777888999555555444444444555555666444444444444333333333333222111000///.................................---------------------------,,,,,,,,,,,,,,,+++******(((((()))))))))))))))***((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$%%%'''***''''''%%%%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((('''''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&''''''((()))((((((((((((((((((((()))))))))))),,,,,,------......//////---......000333666888:::999;;;======<<<<<<===>>>.../////////...,,,***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))(((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%####################################$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))---222777888444111111222//////......///000111222//////000111222555777999666666777777888999999:::;;;;;;;;;:::;;;;;;<<<<<<999;;;===???@@@@@@???>>>999999999::::::;;;;;;<<<999999999999999:::;;;;;;<<<>>>???===:::888999:::666666666666666777888888;;;:::999999888888888999::::::999888777777777777666777888888666666777888666555555444444444555555444444333333222222111111111111000///...---------,,,,,,------------------------------------------+++,,,,,,---,,,+++***)))(((((((((((())))))******(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%%%%%%%''''''%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((($$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&((()))))))))(((''''''''''''((((((((())))))++++++,,,---......//////---...///000333555888999777999:::999999999;;;===---.........---+++)))((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))---222777777333///000222......------...///111222......///000222444777888555666666777888888999999:::::::::::::::;;;<<<<<<777999;;;===>>>>>>===<<<777888999::::::::::::999888888999999999:::::::::999;;;===;;;888777888:::666555555555555666777777;;;:::888777777777888999;;;:::888777666666555555555666777666555444555777666555444444333333333444444333333222111000//////000000///...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---,,,+++***)))'''((((((((())))))******(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%###"""###'''&&&%%%%%%%%%&&&'''(((&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((())))))(((((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''''''''''''''((((((((()))***++++++,,,---...///000---...///000333555777888666777888777666777:::===---,,,+++***))))))))))))+++******)))))))))))))))))))))))))))))))))))))))(((((('''&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""################################################################################################"""""""""""""""######$$$$$$$$$###############$$$"""############$$$$$$$$$################################################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((---,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///000000000000222444666777555555444555555666777888999888777777999:::999888888888888999999:::::::::;;;999777777999:::::::::;;;999888666666777999::::::999999888888999999:::555555444444444666777888888888888888888999999999666666555444444444444555333444444555666777777888888666333111000111222444555444444333111000000///............------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++++++++*********))))))((((((((((((''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))************+++++++++//////......000222444555444555666666666666888:::,,,,,,+++***))))))))))))+++***))))))(((((())))))((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$$$$##############################################################################################################################"""""""""""""""######$$$$$$$$$###############$$$"""############$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''+++++++++++++++++++++++++++++++++,,,------......000000/////////111222333444444333444444555666777888777666777999:::999888888888999999:::;;;;;;;;;<<<:::888888999::::::999:::999888777777777888999999999999999999999999999666555555555666777999::::::999999999999999999999666555555444444444444444555666666777888888999999777555333111000111222333555555444333222111000000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++*********))))))(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))*********+++++++++......---...///111222333222333555555444555777999,,,,,,+++***))))))))))))+++***))))))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""""""""""""""######$$$$$$###############$$$$$$"""############$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))******++++++******++++++,,,---------//////...------......///222222222222333444555666777666666777888999999888888888999999:::;;;<<<<<<===;;;999999:::;;;;;;:::888888888888888888888888999999:::;;;;;;:::999999666666666777888:::;;;<<<;;;;;;;;;::::::999999888555555444333333333333444555555666666777888888888666555333111000111222333555555444333222111111000111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++************)))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))))))))*********++++++,,,,,,,,,---...///000111000222333333333444666888,,,+++***))))))(((((((((******)))((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""""""""""""""######$$$#########"""######$$$%%%""""""#########$$$$$$$$$################################################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((()))******))))))******+++,,,,,,,,,---------------.........111000000111111222333444666555555666888999888777666666777888999::::::;;;;;;999999:::<<<======<<<666777888888999888888777999:::<<<======<<<:::999666777777888:::;;;<<<===;;;;;;:::999999888777777555555444333333333333333333333333444444555555555555444222111000111222333555444444333222111111111111111000///......---,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************))))))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))************+++++++++,,,------...//////111222222222333666888,,,+++***)))((((((((((((***))))))((('''(((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################################################################################################################"""""""""""""""######$$$######""""""###$$$$$$%%%""""""#########$$$$$$$$$################################################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''((())))))(((((())))))***+++++++++++++++,,,...///000000000000//////000000111222333555444444555777888888777333444555666777888999999777777777:::===??????>>>555666777888888888888777:::<<<===??????===<<<:::666777888999:::;;;<<<<<<:::999999888777666666555555555444333333333333444333333333333444444444444444333222111111111222222333333333222222111111000111000000///...---------++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))***************++++++,,,,,,------///000222222222444666888++++++***)))((((((((((((***)))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""################################################################################################"""""""""""""""######$$$""""""""""""###$$$%%%%%%"""############$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''(((((()))******+++***+++---...000111111111////////////000111222333444333333444777888888777222222333444666777888888666666777:::===???>>>>>>555666666777777888888888;;;;;;<<<======<<<;;;;;;666777888999999999999999888888888777666666555555666666555444444444444555555555555555555555555555222222222111111111222222222222111111000000000000...............---------+++++++++++++++++++++++++++******))))))******+++(((((()))))))))))))))***((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((())))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******)))***+++,,,,,,,,,,,,+++...000111222222333666888+++***)))((((((''''''((())))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$$$$##############################################################################################################################"""""""""""""""######$$$""""""""""""###$$$%%%&&&"""############$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''(((((()))******++++++---...////////////////////////000111222333333222222444666888888777111222333444666777888999777777777:::<<<===<<<:::666666555555666777999:::999999999999999999999999555666777888888777666666888888777777777777777777777777666555555555555666444444444444444444444444111111111111111111222222000000000000////////////,,,,,,,,,,,,------------******************************))))))))))))******(((((((((((())))))******((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&)))*********)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***)))***+++,,,,,,,,,++++++,,,...///000111222555777+++***)))(((((('''''''''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""""""""""""""######$$$""""""""""""###$$$%%%&&&"""############$$$$$$$$$################################################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((())))))))),,,,,,............---,,,/////////000000111222333333222222444666888888777222222444555666888999999999888888:::;;;;;;999777777666444444555777999;;;888888777666666777888888555666666777777666444333888888888888888999999999888888777666666666666666222222222222222222222222111111111111111111222222////////////............******+++,,,,,,------...******************************))))))))))))******'''((((((((())))))******)))(((((((((''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&)))++++++******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))***,,,------,,,+++***+++,,,...//////111444666((((((((((((''''''''''''))))))(((((('''''''''&&&''''''((((((((((((''''''(((((())))))((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$############################################################$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################&&&%%%%%%$$$#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&'''(((***+++,,,000333222---+++,,,///.........000222333333222333333333444444444555555:::777444444666:::<<<>>>::::::888777666666666666999999999999999888777666:::999888888888999:::;;;777777666666555555444444777777777777777777888888@@@>>><<<999888888999:::555666777777555444444555333333444444444222///---......////////////......,,,---.........---+++++++++*********))))))((((((************))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((+++------***(((&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******++++++******************------...///000111222222***))))))))))))((((((((()))((((((((('''''''''&&&''''''(((((((((((('''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$############################################################$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&'''(((***+++,,,000333333///,,,---.........///000222222222111555555555555555555555666999777444444777999;;;;;;999999888777666666666666888888888888888777666666999888888777888999::::::888777777666555555666666888777666666777999;;;===@@@>>><<<:::999999::::::888999999888555333333333444444333333333222///.........////////////............///000///...---,,,************)))))))))(((************))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((+++------+++(((&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******************************,,,------...///000111111************))))))))))))((((((((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$############################################################$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&''''''((()))***+++///444444111...---...//////000000111111111222666555555555555666777777888666555666888999999888777777666666666666777777777777777888777777666555888888888888888999999999:::999777555555666888999;;;999888777888;;;???AAA@@@>>>===;;;:::::::::;;;;;;;;;;;;999555222111111444444333222111000000///......////////////......///000000111000///...---************))))))))))))************))))))))))))''''''''''''(((((((((((((((((((((''''''''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((+++------+++)))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******************************++++++,,,---...///000000*********)))))))))((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$############################################################$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((())))))***...333555333000...---///000000000000000111222444333333444555666888999777666666777999999888666666666666555666666777777777777888888888888777777888999::::::;;;;;;::::::;;;999777555555777:::;;;============>>>???AAABBB???>>>===;;;;;;;;;;;;;;;:::;;;;;;999666333222222444444333222000//////000......////////////.........///000000000///...---*********)))))))))))))))************)))))))))(((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''+++------+++)))&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***))))))))))))******************+++,,,---......///))))))((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$############################################################$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''((((((((((((((()))---111444333111///---...000111000//////222444111111111222333666999:::666555666888::::::888777777666666666666777777888888999999::::::999999999999:::<<<>>>>>>===<<<;;;:::999777555666888;;;===???@@@BBBCCCCCCBBB???>>>>>>===<<<<<<;;;;;;;;;;;;777999999888666444444444333444444222///...///111......////////////......,,,---.........---,,,+++))))))))))))))))))******************)))))))))(((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''+++---...,,,)))'''&&&&&&%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((()))))))))*********))))))***+++,,,---......((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&'''(((((()))((((((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$############################################################$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((((((((('''''')))+++///111222111///...---///111000...///333777333222111111222555777999666555666888:::;;;;;;999888888777777777777777888888999::::::;;;::::::::::::;;;>>>@@@@@@???===;;;888777666666777999;;;<<<>>>@@@DDDFFFEEEBBB>>>;;;<<<<<<;;;;;;;;;:::::::::444666777777555444555555111333555333///---...000......////////////......++++++,,,---,,,+++***)))))))))))))))************************))))))))))))''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''***......,,,***'''&&&%%%%%%%%%&&&((((((###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))'''(((((())))))*********))))))***+++,,,---......)))))))))(((((((((((('''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$############################################################$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((())))))((('''&&&)))***,,,///000111///...+++...000///...///444999888666444222222333555666666666666888;;;=========;;;:::999888888777888888888888999:::::::::::::::999;;;>>>AAAAAA???===;;;555666666666888999:::;;;<<<>>>@@@BBBBBB@@@===;;;::::::::::::::::::999999333555666666444333333444///333666444000------///......////////////......***+++,,,,,,,,,+++***)))((()))))))))************************))))))))))))''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''***......,,,***'''&&&%%%%%%%%%&&&((()))######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))''''''(((((()))******+++)))******+++,,,---......************))))))))))))%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$############################################################$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((())))))((('''&&&))))))***---///000///...***...000///...///555:::===;;;777444222222333444777666666888;;;>>>??????<<<;;;:::999888888888888666777888999999999999999888:::>>>@@@AAA???<<<999444444555777888999:::::::::;;;<<<===>>>>>>===<<<999999:::::::::999888888444555666555333222222333...222666555000,,,---///......////////////......++++++,,,---,,,+++***)))(((((())))))*********+++************))))))))))))''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''***......---***((('''%%%%%%%%%''')))***######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&''''''((()))******+++******+++,,,---......///+++++++++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$#########""""""!!!!!!################################################$$$$$$$$$#########"""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''''''''''''''%%%$$$&&&)))******))))))))))))******+++,,,---///000222333444999777555222111111222333444333444666:::=========:::777555666999;;;:::999777777666555555666777888;;;<<<>>>===;;;999888888555555444444555666888999<<<;;;::::::;;;;;;:::999666777777888777777666555555666666666666444333222000.........///000///.........---------,,,,,,,,,------,,,+++***)))((('''+++++++++*********))))))************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%&&&)))+++,,,+++***)))'''$$$$$$&&&((())))))%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((()))))))))))))))******++++++,,,------++++++******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############################################################"""""""""!!!################################################$$$$$$$$$#########"""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''((()))((('''((()))***))))))(((((())))))******+++,,,...000111333333777666444222111222333333666555555666999::::::999999666444444666888888777666666555555555666888999<<<===>>>>>>;;;999888888444444333333444555666777999777666666888888777666444333333333333222222222444555555666555333222111///...------//////...---------------,,,,,,,,,,,,++++++***************)))+++++++++*********))))))*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%&&&(((++++++***)))(((&&&$$$$$$&&&((())))))%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((((((((())))))))))))))))))******+++,,,,,,---+++******))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############################################################""""""""""""################################################$$$$$$$$$###############"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&))))))(((((((((((())))))******,,,---///000111222444333222111111222333444888666555666777888777666888555333333444555555444555555444444555777999:::===>>>???>>>;;;888777777333333222333333444666666666555444444555666666555333222111000///000000111333333444444333222000///...---,,,,,,......---,,,---------,,,,,,,,,++++++)))))))))******++++++++++++************)))))))))******))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%'''*********((('''%%%###$$$&&&((())))))%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((())))))))))))))))))***++++++,,,,,,******))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########################################################"""""""""""""""########################################################################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""""""""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$'''******''')))((((((''''''(((((())))))***+++,,,---///000000000000000000000222333444666555444555666777666555777666444333333333444444444444333444555777999:::===>>>???>>>:::777666666333333333444444555666666777555333444666777777777666444222000///000222333111222222222222000///...---,,,++++++------,,,+++,,,,,,,,,,,,++++++++++++))))))))))))************************))))))))))))***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%&&&)))******)))&&&$$$###$$$''')))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((())))))***+++++++++)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""##############################################################################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""""""""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&%%%%%%%%%%%%''')))'''$$$%%%***+++(((((((((''''''''''''((((((((())))))+++,,,---...///---......///000111222333333222222333555777666555777777666444333333444555444333333444555777999:::<<<===>>>===999666555444333444444555666666777777666444222333555777888888666555333111000000222333000111111111111///...------+++++++++,,,---,,,+++,,,,,,+++++++++******************)))))))))(((((()))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$&&&)))++++++***&&&%%%$$$&&&((())))))((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))******+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""###########################################################################$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&!!!)))***%%%###'''((($$$''''''&&&&&&&&&&&&'''''''''(((((()))+++,,,,,,---,,,,,,---...///000111111000//////111444666666666777777777555444444666888444444333333444666888999:::;;;<<<;;;888555444444333444555666777777777777444222000111333666888888444333222000/////////000000000111111000///---,,,---,,,++++++------,,,++++++++++++*********))))))*********))))))((((((((((((((()))))))))))))))***))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$&&&***,,,...---(((''''''''')))***)))(((###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""""""""############################################################""""""#########$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((!!!///777222------+++%%%'''&&&&&&&&&&&&&&&&&&'''''''''((()))******++++++++++++,,,---...//////////////////000333555555444555666666555333333666999555444444333444555666777777999:::999777444333333222333444666666666666666555333111222555888:::;;;333333222111000///......000000111111000///---,,,...,,,+++,,,---...---,,,+++*********))))))))))))((((((((()))))))))))))))(((((((((((())))))******))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$&&&+++...000111+++***))))))+++***)))'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((())))))***'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!""""""#########$$$################################################""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++>>>KKKGGG???===777000'''&&&&&&%%%%%%&&&&&&'''&&&''''''((()))******+++***+++,,,---............000//////000222444444333333555666555333333666999666555444333444444666666555777999888666444333333111222333555666555555444888666444444777;;;===>>>444444444333222000///...000111111111111///...---...---,,,,,,......---,,,************))))))))))))&&&&&&'''((()))***++++++'''((((((((())))))******)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$'''+++000222333,,,+++***+++++++++)))'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&$$$"""$$$&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""$$$%%%%%%$$$"""!!!!!!!!!""""""""""""!!!!!!##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''******))))))(((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))))))))))),,,,,,------.../////////000111111222222333444444444444444444555555555666777666444444444666999:::777777666444444333333333555333222444777999888666999888777777888999<<<===:::666222000111222111000222000......///000//////000000///...------,,,,,,***++++++++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((+++...000333111//////000...)))%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&$$$###$$$&&&(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%$$$######!!!!!!""""""""""""!!!!!!##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))))))))))),,,,,,------...//////000000000111111222333333444333333444444444555555555777777666666777888:::;;;888777666555555444444444666444333444777888777666999888777777777999;;;===888555222111222444333222111000000000111111000///000//////......---,,,,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''+++...000333111000000000---)))%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))))))))))),,,,,,---......//////000000000000111222222333333333333444444444555555555777777888999::::::::::::888888888777666666666555777555444555666777666555888888777777777999:::;;;777444222222444555555555000111222333333222111000000//////......---------,,,,,,------,,,,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''***---///333222111000///,,,((($$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))&&&''''''''''''(((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""""""""""""""""""""#########$$$$$$$$$%%%%%%###########################$$$$$$$$$$$$$$$%%%%%%########################$$$######""""""######$$$"""""""""######"""""""""##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))))),,,,,,------......////////////000000111222222222444444555555555666666666555666888:::;;;:::999888999999999999888888777777777666666666666555555444888777777777777888999:::777666444444444555555555///222555666666333111000000/////////......------------......------,,,+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''***,,,...333222222111...+++'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""#########$$$#################################$$$$$$%%%%%%%%%###########################"""!!!!!!!!!!!!"""###""""""############""""""##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))+++++++++,,,------.........//////000000111111222555666666666666777777777222444777999999999777666888999999:::999999888777777777777666555444444444777777777777777777888888888777777555444333333333///333777888666333111000///////////////.........---............---,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&))),,,---000111111000---)))&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################!!!!!!"""""""""##########################################$$$$$$%%%%%%&&&###############$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$######"""##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((())))))))))))))))))***++++++,,,,,,---.........///000000111111555555666666666777777777111333555777777777666555888888999::::::999888777666777888777555444444555666666666666777777777666777888888666333111111222111555999999555111000000////////////////////////------......------,,,+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((+++------///000///+++(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&((()))(((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""######$$$%%%%%%&&&&&&""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###""""""######$$$$$$######"""##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))((((((((()))******++++++------...//////000000111444444444444555555555555111222444555666666555555666888999::::::999888777555666888777444444555777666666666666666666666555444555777555333111111222222666:::888333///...////////////////////////000---------------,,,++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&(((+++,,,))),,,...---***&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&(((***(((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$###$$$&&&''''''&&&$$$#########$$$$$$$$$$$$####################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''((())))))))))))'''''''''((())))))******------......///000000000222222222333333333444444222333444555666666666666666777999::::::999888666444666888777444444555888555666666666666666555555000333555555222111222444444777:::888222------...////////////000000000000,,,,,,------,,,,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((***++++++$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%(((***,,,'''***---,,,)))&&&%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''***)))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))++++++,,,---...///000000555444333222222333555777222222333333333333444444444666999:::888666444444777777666555444333333222333333444444444333222111111111111111111111222222333222111000///...---,,,------......///000000000,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((())))))((('''&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""########################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""####################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))+++,,,,,,---...///000111444444333222222333555666222222222333333444444444666999;;;;;;999666444444666555555555555555555555333444444444333333222222111111111111111111222222222222111000///...------............////////////,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((())))))******))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((()))(((((('''&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""########################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""#########$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))),,,,,,---...///000000111222222222333333444444444111222222333444555555555888:::<<<;;;999666444444444555555555666666666777444444444333333333222222222222222222222222111111000000000000/////////////////////............---,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))******++++++******(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((,,,,,,---...///000000111000111222333444444333333111222222333444555666666666888::::::888666555555666666666666666666666666444444333333222222222333333222222222222222111111////////////000000000000000000///......---,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))***+++++++++++++++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((()))((('''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((++++++,,,---...///000000///000111222333333333333222222333444444555666666222444666777666666666777999888888777666666555555555444333222222222333333333333333333222222111111////////////000000000000000000///...---,,,++++++,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))***+++++++++++++++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&((()))))))))(((''''''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$##########################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))******+++,,,---...////////////000111222333333444444444444444555555555555000222555666555666777999::::::999888777666555555555444333222111222333444444444444333222222111111////////////000000000000//////......---,,,++++++,,,,,,,,,+++++++++******((((((((((((((((((((((((((()))******++++++******((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))***)))(((''''''&&&&&&%%%%%%&&&&&&'''""""""###%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))((()))******,,,,,,---...////////////000222444555555555555555444444444444222444555666555666777999999999999888888777777777666444333111111222333444555444444333222222111111000000000000////////////.........------,,,,,,,,,,,,,,,,,,+++++++++******(((((((((((((((((((((((('''((())))))******))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&((()))***)))(((''''''&&&&&&%%%%%%&&&&&&'''!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((()))***+++,,,,,,---000///......///111444555666666666555444444333333555666777777666666777888888888888888888999999999666555333111111222333444555555444333333222111111111000000000////////////......------------,,,,,,,,,,,,,,,+++++++++******((((((((((((((((((((((((''''''((())))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%########################$$$$$$############$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))***+++,,,---...///000111222333333333111222333222111111222444444666777666555555666777;;;:::999999888888999999777666555555555555666666666555222000000000111222222222222111000//////......------,,,,,,++++++*********++++++++++++******)))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$########################$$$$$$############$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))***+++,,,---,,,---...000111111111111000111222222111111333555555777777777666555666888;;;:::999999888888999999777666666555555666666777666555333111000111222333222222111111000//////......------,,,,,,++++++*********++++++++++++******))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################################$$$$$$############$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))******+++,,,***+++,,,---...////////////000111111111222444666666777888777555555777888::::::999888888888888999777777777666666777777888666555444222222222333333222111111000000//////......------,,,,,,++++++*********++++++++++++******)))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$############$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))))))))))))))***++++++)))***+++---...............///111111111222444666555666666555444555777999:::999999888888888888888888777777777777888888999666555444333333333333444111111000000////////////...------,,,,,,++++++*********++++++++++++******)))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$##############################$$$$$$############$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))))))))((())))))*********+++,,,---.../////////...///000000000111444666444444555444333444777::::::999888888777777888888777777777777777888999999555555444444333333444444000000000///////////////...------,,,,,,++++++*********++++++++++++*********)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''(((((((((%%%&&&''''''((('''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))))))))(((((())))))******+++,,,...////////////...///000000000111333555333333444333444666:::===999999888777777777777888666666666666777888888999333444444444333333333333////////////////////////...------,,,,,,++++++*********++++++++++++************)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''%%%&&&&&&'''((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))'''&&&&&&%%%&&&'''((()))''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))******,,,---...////////////000111000///000222333333333444444666999===AAA999999888777777777777777555555555555666777888999222222333333333333333222////////////////////////...------,,,,,,++++++*********++++++++++++***************)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))((((((''''''&&&&&&%%%%%%&&&'''((((((((('''''''''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''&&&%%%&&&'''((()))''''''((((((''''''&&&%%%&&&''''''''''''''''''&&&((((((((((((((((((((((((***)))(((((((((((()))))))))***+++,,,---.........000111111000//////111222333444555666777;;;AAAEEE999888888777777777777777444444444444555666888888111111222333333333222222.........///////////////......---,,,,,,++++++*********++++++++++++******************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))))))))(((((((((((()))))))))***+++---...///////////////000000000000222333555888::::::::::::888:::<<<<<<999777555555444555777888888777555444///000111222222222222222111000///...---,,,,,,,,,---------,,,,,,,,,++++++,,,+++***+++,,,---+++)))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))(((((((((((()))))))))))))))))))))))))))((()))))))))***+++,,,......////////////000000000000222444666888999:::999999666888::::::888666444444444555666777777666555444000000111222222222222222111000///---,,,+++++++++,,,,,,,,,,,,++++++++++++,,,+++***+++,,,---+++)))***)))))))))(((((((((((((((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((((())))))***)))))))))))))))))))))))))))))))))***+++,,,---........./////////000000000333555666888888888888777444666888888666444333444333444555666666555444333111111222333333333222222111000///---+++******************+++++++++++++++,,,+++***+++,,,---+++)))******)))))))))((((((((((((((((((''''''''''''&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************))))))(((((())))))***+++((((((((((((((((((((((((''''''((((((((()))))))))***))))))))))))))))))***)))))))))))))))*********))))))))))))***+++,,,------.........///000000000444555666777777777666555222444666666444333333333444444555555555555444444222222333333333333333222111000///---+++***)))))))))************+++++++++++++++***+++,,,---+++)))*********)))))))))((((((((((((((('''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))((((((((()))))))))************))))))))))))******((()))))))))*********+++))))))))))))***+++,,,,,,,,,------...///000000000444555666777777666555444222333555444333333333555444555555555555555555444333333444444444333333222111000///---,,,+++******************************++++++***+++,,,---+++)))************))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,************************))))))))))))************+++******))))))******+++((())))))******+++++++++)))))))))))))))***++++++,,,,,,---...///000000111333444555666666555555444222333555555444444555777666666666666666666666666444444555555555444333333111000///...---,,,,,,,,,,,,,,,+++++++++*********,,,+++***+++,,,---+++)))++++++*********)))))))))'''(((((((((((()))))))))(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++)))))))))*********+++++++++******))))))******+++((())))))******+++,,,,,,)))))))))))))))******++++++,,,,,,---...///000111222333444555666555555444333444666555555555777999777777777666666777777777555555555555555444333333111000///............///......---,,,+++***)))))),,,+++***+++,,,---+++)))+++++++++*********))))))'''((((((((())))))))))))(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''')))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++************++++++((())))))***++++++,,,,,,***)))))))))))))))***+++++++++,,,---...///000111111222333555666666555555444555666666666777999;;;888888777777777777888888555666666666555444333333000000////////////000000000///...---+++***)))))),,,+++***+++,,,---+++)))+++++++++************)))'''((((((((())))))******(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&))))))))))))(((((((((((())))))******++++++,,,,,,)))************+++++++++************************---------------.........******)))((()))***+++,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************++++++,,,---...///000111111222444666777777666666555555666777888999999:::999;;;<<<;;;888555444444555555444444444333333333000000000000////////////,,,,,,,,,------.........------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&$$$###$$$%%%((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((())))))((((((((('''''''''))))))))))))))))))))))))******************++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++******+++,,,---,,,------......------,,,.........///////////////,,,,,,,,,,,,,,,+++++++++------------------------++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++,,,---...///000111111222333555666666666666666666777888999:::;;;;;;<<<======<<<999777666666666666555555555444444444000000000000////////////------...............///------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))(((''''''&&&&&&''''''((())))))((((((((((((''''''))))))))))))))))))))))))***************)))))))))******+++++++++,,,,,,,,,------------------------------------------------//////......---......///...//////000000//////...---------....../////////------..................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,---...///000000000111222444555555555555777888888999:::;;;<<<===>>>>>>>>><<<999888888999666666666666555555555555000000000000///////////////////////////.........------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((())))))***************++++++++++++******))))))(((++++++++++++,,,,,,,,,---........................//////////////////......111000000000////////////000000111111111111000000,,,,,,------...//////////////////000000000000111------------------------------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000000111222333444555555888999:::;;;<<<======>>>>>>>>>===;;;888777999;;;555555555555444444444444000000000000////////////000/////////......------------,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++,,,,,,,,,,,,++++++******))))))+++,,,,,,,,,------------........................---............///////////////////////////......//////000000000000/////////000000000111111222222////////////////////////------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////000111222333444444888999:::;;;<<<======>>><<<<<<;;;999777666888999444444444333333333222222000000000000///////////////......------,,,,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))(((((('''(((((())))))))))))***************+++,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------..............................------...///000000111222///000111111222222111111222222333333333333222222111111111111111111111111////////////.........---------------------------........................,,,------......------,,,---------------------------------.........//////////////////000222333444777888888999:::;;;<<<===:::::::::888666555666888333333333333222222222111000000000000////////////---------------,,,,,,,,,------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***))))))))))))************))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((()))******)))((('''(((((()))))))))***************++++++,,,------...,,,------------------...------------............000000000000000000000000000111222444555777888999666777999;;;<<<<<<<<<;;;<<<======>>>>>>======<<<888888888777777666666555555444444333222111000000////////////////////////........................------............---------------------------------------...........................///111333444666666777888999:::;;;;;;888999:::999777666666777444444333333333222222222000000000000////////////------------............------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******)))))))))*********++++++))))))))))))))))))))))))'''((((((((())))))))))))************************)))******++++++******)))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''((((((((()))'''((()))******)))((('''(((((())))))*********+++******+++,,,,,,---......---------....../////////---------.........//////111111111111111111111111666777888:::<<<>>>@@@AAA???AAACCCEEEFFFGGGFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEDDDCCCBBBAAA@@@@@@;;;;;;:::888777666555444111111111111111111111111////////////////////////------............------........................---------...........................///000222444555555666777888999999:::777999;;;;;;999777666666555555444444444333333333000000000000////////////---.........//////000000---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++)))************+++++++++))))))))))))))))))))))))'''((((((((())))))************************************++++++++++++******)))((('''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))''''''''''''((((((((((((((())))))))))))(((((('''''''''''''''((((((((((((*********))))))))))))))),,,+++***))))))***+++,,,***+++,,,---...---,,,+++...------...///000///...222111111111111222333444000333777;;;===>>>??????BBBIIIGGGFFFMMMMMMLLLTTTRRRUUUYYY[[[ZZZYYYXXXWWWVVVXXXZZZZZZYYYWWWWWWWWWVVVUUUTTTUUUWWWWWWTTTQQQLLLKKKIIIGGGDDDBBB@@@???999888777444111000222444000111222111000000111222222///,,,+++---///000000///111111///+++)))+++---//////.........------------......///000111111222333333333444555666777888555777999;;;;;;999777555555444333222111111111111000000000000////////////......---------,,,,,,,,,************+++,,,------)))))))))))))))))))))))),,,+++++++++******))))))((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''((((((((()))(((''''''&&&&&&&&&''''''))))))))))))************************************))))))))))))************************++++++++++++((())))))***+++,,,------,,,,,,,,,,,,++++++++++++(((((('''&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))''''''''''''(((((((((((((((((())))))))))))((((((''''''((((((((()))))))))************************************+++,,,---......//////000000//////...222111000111111222222111111000111222444888;;;>>>>>>@@@DDDGGGIIIKKKNNNOOOVVV```aaaaaaddd```]]]cccggggggfffeeedddeeefffgggkkkllllllkkkiiigggfffeeegggfffeeefffggggggdddaaa\\\\\\[[[YYYWWWUUUTTTSSSLLLKKKIIIFFFCCC@@@>>>===666666555333111111333444222000......//////...---...000111000...---000222/////////.........------.........///000111111111333333333444555666777888888:::<<<>>>>>><<<:::888444444333222111111111111000000000000/////////.........---------,,,,,,,,,+++++++++***++++++,,,,,,))))))))))))))))))))))))++++++******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((('''(((''''''&&&&&&''''''(((%%%&&&''''''(((((('''''''''''''''((((((((())))))))))))(((''''''(((((()))))))))))))))*********+++++++++++++++++++++++++++(((((((((((()))))))))***)))))))))************+++))))))******++++++,,,,,,,,,,,,,,,+++++++++******(((((('''&&&&&&&&&&&&'''***)))'''%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))''''''''''''((((((((((((&&&'''((())))))***))))))((())))))))))))*********************************)))***+++---..................---------.........000111111222444666888888===>>>???BBBFFFKKKOOORRRSSSUUUXXX[[[]]]bbbgggjjjvvv|||vvv|||~~~|||}}}~~~}}}zzzyyyxxxyyyyyyyyyvvvtttssstttuuuvvvtttrrrnnnlllfffdddaaa^^^[[[WWWRRROOOJJJGGGDDD@@@===;;;;;;;;;555444222222333333111000...///000///......000222////////////..................//////000000111111222222333444555666777777999;;;===??????===;;;999444444333222222111111111000000000/////////............---------,,,,,,,,,,,,,,,++++++***+++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''(((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&'''(((((((((((('''''''''((((((((()))))))))******))))))))))))******))))))*********+++++++++++++++++++++++++++++++++))))))))))))*********+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,(((''''''&&&&&&&&&''''''+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))''''''''''''((((((((((((&&&&&&''')))************))))))*********+++++++++*********+++++++++++++++***+++---.........---,,,------,,,,,,,,,...000111222444666999<<<@@@EEEHHHOOOQQQUUUYYY^^^aaadddeeehhhkkkoooqqquuu{{{|||xxxtttrrrpppooollliiijjjgggbbb]]]WWWQQQLLLHHH===;;;888666666666555444222222222111000///000000000000000/////////........./////////000000000111111222333444555666666666666888:::;;;;;;:::888666333333333333222111000000000000/////////...............---------,,,,,,,,,------,,,+++************))))))))))))))))))))))))((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&'''((((((((((((((('''(((((((((((()))))))))***))))))))))))******+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------..............................------//////.........---------''''''&&&&&&&&&''''''(((+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))''''''''''''((((((((((((&&&&&&''')))************************++++++++++++***+++++++++,,,,,,,,,---,,,---.........---,,,+++.........///111444777888;;;>>>BBBEEEHHHMMMSSSXXX[[[```gggoootttvvvuuuuuu{{{xxxoooddd]]]OOOJJJCCC===999777555444555444333222222333333222111111000000000/////////////////////000000000000000111333444555666555555444555777888888777555444333333333333333222000///////////////..................---------,,,,,,,,,------,,,+++************))))))))))))))))))))))))''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&'''''''''(((((())))))(((((((((''''''(((((((((&&&'''(((((())))))(((((((((((((((((()))))))))***)))((((((((())))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------........./////////............------------............---------,,,'''&&&&&&&&&&&&'''((((((***)))'''%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))''''''''''''((((((((((((&&&'''((())))))***)))))))))************++++++++++++++++++,,,,,,------........./////////............///111444888<<>>EEELLLRRRZZZaaaeeeoooyyyqqqcccTTTJJJDDD===888666444333222222333333111///000000111222222222222111444444444444444444444444333444444333333222111000000//////......---------......------,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***(((''''''&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++******)))(((((('''))))))*********+++++++++)))***+++++++++++++++***(((***,,,---------.../////////......000222444666:::>>>DDDIIINNNTTTYYY]]]```aaacccfffhhhiiijjjjjjllllllmmmnnnjjjeeefffjjjooonnnmmmlllkkkjjjjjjiiikkklllmmmlllkkkjjjjjjkkk&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))'''(((((((((((())))))))))))))))))*********++++++***---///000/////////000000111222333666;;;@@@DDDHHHNNNWWW```hhhooovvvzzz~~~ooofff___WWWNNNHHH@@@<<<777444444555444222111111222222333333333333333333333333333333333333333333444444333222222111000/////////......------......------,,,,,,,,,,,,*********))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))))))))))))))*********+++++++++******)))))))))*********+++++++++,,,,,,'''(((***,,,------------+++,,,------------///111000222777<<<@@@EEEIIILLLQQQXXXaaaiiimmmnnnoooooopppooonnnmmmlllkkkkkkkkkkkkmmmooommmiiifffiiinnnooonnnmmmmmmnnnppprrrsssppptttyyyxxxtttqqqrrrttt&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))***(((((((((((()))))))))***************++++++++++++---...000000///...///000000333777;;;@@@HHHPPPVVV[[[cccooo{{{~~~{{{yyyssslllZZZRRRGGG???;;;999666333000000111111222333333444333333333333333333333333333333444444444333222222///////////////...............------------,,,,,,*********))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))*********+++)))*********++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...///000000000111222111000000222666999===DDDNNNWWW^^^ccciiillllllnnnqqqpppnnnjjjhhhgggkkkkkklllmmmqqquuuzzz}}}}}}}}}xxxwww{{{&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((((()))))))))******((((((((()))))))))************+++++++++,,,,,,,,,---...///...---...000222///444<<>>BBBSSS[[[gggpppyyyvvveeeYYYAAA???<<<999666444444333222222222222222222222222333333444444555444444444////////////000000000000------..................,,,,,,,,,++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***(((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''((((((((()))************************((())))))***++++++,,,,,,...------,,,,,,++++++***,,,,,,,,,---------......222222333555;;;AAAHHHLLL]]]bbbhhhllllllkkkiiihhhbbbddddddbbb___```ffflllsssxxx''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,+++***+++---/////////---222444:::EEEFFFKKK[[[qqqttt___[[[QQQDDD;;;999888555555333111000111222111000111222333444444444444333666444222111/////////000000...---...///000///...---------,,,,,,,,,++++++,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))((((((((((((++++++*********************((('''))),,,---,,,*********+++---......+++((((((***,,,......///111333999;;;AAANNN^^^iiillllllppppppoookkkeeecccdddgggjjjlllooonnnkkkmmmwww''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))******))))))******+++,,,,,,,,,///.........000111111111555<<>>FFFWWW]]]fffnnnrrrrrrnnnkkkcccgggjjjllllllnnnrrruuu}}}''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((((())))))))))))******************+++,,,,,,---------------...///111333444>>>GGGLLLWWWiiitttpppbbbRRREEE<<<999666444444444333333111111222333333444444555555555444333333333333333000///......000000///...------------,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))***))))))((())))))))))))))))))))))))******++++++++++++++++++,,,++++++,,,...//////...---...///---++++++...111000///...///666CCCRRR\\\lllrrryyyyyyssslllgggfffccciiiqqqwww{{{''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''(((((()))((((((((((((((())))))))))))))))))*********+++++++++++++++,,,------......------...///111666===AAAKKKWWW___jjj|||wwwfffYYYEEE@@@999444333333333444222222222222333444555555444444444333333333333333000///...///000111000......------------,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))*********)))))))))))))))))))))***************+++++++++++++++,,,,,,,,,,,,---...//////...+++000333222---***+++...,,,222<<>>IIIUUUaaahhhjjjlllmmmlllkkkkkkkkklllqqqyyy'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((()))******'''(((((()))***+++++++++++++++,,,,,,,,,---------......//////000000111111<<>><<<:::777666555666777777777777777666444222000111000///000111222111/////////.........---------,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''''''''&&&&&&'''''''''((((((((((((((()))******))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******************************(((((()))++++++,,,,,,,,,((())))))***++++++,,,,,,******+++,,,,,,---......,,,...111000///...111333444999CCCPPP]]]fffkkklllaaaffflllrrrwww|||((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((++++++******************,,,++++++,,,---......------+++---000000111:::FFFIIISSSdddrrrxxx{{{rrr]]]LLL>>>;;;888222444<<<777777888888888666444333333333222222111000000000//////.........---------,,,,,,------,,,,,,+++***************************))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((()))))))))(((((('''''''''&&&(((((((((((((((((((((((()))))))))))))))***++++++(((((((((((()))))))))))))))))))))))))))******+++******+++,,,,,,,,,,,,+++++++++******++++++,,,---,,,---///111111000///---+++...000000///222888===EEEPPP___hhhjjjgggdddccc\\\eeettt}}}}}}~~~{{{{{{}}}%%%%%%&&&(((***)))%%%"""%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((+++++++++++++++******************+++---......---///...000555888===KKKYYYdddkkkvvvsssbbbRRRLLLDDD:::777;;;888888888888777555333111333333222222111000000000//////.........---------,,,------------,,,++++++************************))))))))))))))))))))))))))))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((''''''''''''((())))))))))))((((((((('''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((()))))))))***)))))))))))))))***++++++******+++,,,,,,,,,,,,++++++************+++,,,,,,***+++---///000000//////333111///111888CCCNNNUUUdddgggiiijjjhhhffffffgggqqqxxx%%%$$$$$$&&&((()))&&&###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,---.../////////111222666<<>>>>>;;;999888777777666444222333333333222111111000000/////////.........---------------------,,,++++++************************))))))))))))))))))))))))***)))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((()))))))))*********))))))))))))***++++++***++++++,,,,,,,,,,,,,,,***************+++,,,,,,+++,,,---...///000111111444444666???MMM[[[ffflllnnnllliiihhhkkkrrryyy}}}|||((('''&&&$$$###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))*********+++++++++,,,,,,,,,,,,,,,---...////////////000222333888???GGGPPP]]]nnn{{{xxxkkkXXXIIIBBB===:::777666888888777555444333333222222111000000////////////............---------...---,,,,,,+++************************))))))))))))))))))))))))***))))))((('''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''&&&''''''((()))***))))))(((((((((((((((((((((((((((((((((((((((((())))))******++++++++++++(((((()))))))))***************))))))******+++,,,***+++,,,,,,------,,,,,,***************+++,,,,,,//////......///000222333333;;;IIIWWWcccjjjnnnooogggfffhhhmmmwww{{{wwwyyy&&&+++000...(((%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))*********+++++++++,,,,,,------------...//////...---...222555777BBBOOO[[[fffssszzzgggUUUJJJCCC===777444666888888777444444333333222111111111000000/////////.........------.........---,,,,,,************************))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((******(((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,++++++***))))))))))))***************************++++++,,,++++++,,,------------,,,+++++++++++++++,,,,,,---111000///...///222555777BBBOOO___iiijjjiiiiiikkkpppttt|||###,,,777999444,,,'''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((())))))******++++++++++++,,,,,,------......///---......------000888>>>EEETTTfffsssxxxhhh]]]TTTJJJ>>>777666777777555444444444333222222111111000000000/////////.....................---,,,,,,************************))))))))))))))))))))))))+++***))))))(((((())))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''')))***+++(((((())))))))))))******))))))))))))))))))))))))'''((()))*********)))((()))))))))*********+++++++++************+++,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,---......000//////000555<<>>QQQjjj}}}yyybbbOOOCCC<<<:::666555333333444555444333000000000000//////////////////.........---------************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))''''''(((((())))))******''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))************))))))************************++++++++++++++++++++++++++++++******++++++,,,---000---******,,,---,,,***...///...---,,,---///111888>>>IIIXXXdddkkklllkkkiiiiiijjjppp}}}{{{(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))(((&&&%%%((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((************++++++++++++,,,---......------///111111666===GGGVVVkkkppp\\\HHH<<<:::888666555666666555444111111000000000000////////////.........---------,,,++++++++++++*********++++++++++++++++++++++++))))))(((((((((((())))))(((((((((((())))))))))))(((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))************))))))************************+++++++++++++++++++++++++++++++++***++++++,,,---///---+++,,,...///...,,,***---000000///111666:::LLLRRR[[[bbbfffgggiiikkksssyyy(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))'''&&&%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++------.........000333666:::BBBPPPaaarrrwww[[[GGG???<<<888555444444333222222222111111000000000000/////////.........---------------,,,,,,,,,++++++***************************))))))(((((())))))***))))))))))))(((((((((((((((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))************))))))************************+++++++++++++++++++++++++++++++++++++++,,,------...------...///000...,,,+++...111222444<<>>JJJVVVgggwwwsss```NNNGGG>>>777444444444555333333222222111111000000////////////............---------,,,,,,,,,++++++++++++++++++++++++++++++***))))))))))))))))))*********))))))((((((''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******+++++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))((((((((('''''''''&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))************))))))************************++++++++++++++++++++++++,,,++++++++++++,,,------.........//////...---,,,000000111666AAAPPP___iiissspppiiiccccccmmm}}}(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''%%%'''(((******((('''%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++------,,,,,,,,,,,,,,,,,,.........///111777???DDDYYYhhh{{{vvvaaaXXXIII===777666777888555444444333222222111111000000/////////.........---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************))))))((((((''''''(((((((((''''''(((((((((((((((''''''''''''((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))************))))))************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---....../////////...---,,,,,,///111888FFFWWWfffnnnpppkkkhhheeehhhrrr(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******+++++++++,,,,,,,,,------.........000000000222666???IIIPPPjjjwww~~~rrrgggVVVFFF<<<888777777666666555444333222222111000000000/////////......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++))))))))))))(((((((((((()))((((((''''''(((((()))((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''(((((()))******((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))************))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,------......//////...---...///111000999III\\\lllssspppkkkcccgggppp}}}(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******+++,,,,,,++++++,,,---...///000000///111444999CCCQQQaaajjj{{{kkkZZZMMMDDD===:::777777666555444333222222000000000000/////////............------------,,,+++++++++++++++++++++++++++******))))))******+++(((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********++++++++++++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))************))))))************************++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,.../////////111666;;;CCCOOO```mmmsssrrrooommmqqqzzz(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,***+++,,,---...000111111---000666AAAPPPdddxxxsssdddWWWLLLFFF888777666555444333222222000000000000////////////000/////////............************************++++++************++++++''''''(((((())))))******))))))(((((((((((())))))((((((''''''''''''(((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******++++++++++++******(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))************))))))************************++++++++++++++++++++++++---,,,,,,,,,,,,---......+++---...///000555<<>>FFFYYYuuuuuu^^^NNNCCC;;;777777555555444333333222222111111000//////......//////------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******(((***+++***)))((()))***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))************)))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++)))************+++++++++******))))))******+++,,,++++++,,,,,,,,,,,,------.........////////////000//////111333111000777@@@UUUdddssssssiiibbbfffmmm((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&''')))***''''''''''''((((((((()))''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,,,,,,,---...///000111111...000111;;;JJJTTTgggssscccTTTDDD;;;888555555555444333333222222111000000///////////////------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******(((***+++***)))((()))***'''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++)))************+++++++++******))))))******+++,,,++++++,,,,,,,,,,,,------....../////////000000000111000111333444:::IIIXXXgggmmmppplllfffhhhttt((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&''')))***&&&'''''''''(((((())))))''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,---...///000111222222666999GGGZZZdddvvv}}}iiiSSSDDD>>>666555555444444333222222111111000///////////////---------,,,,,,,,,++++++,,,,,,,,,+++++++++******(((***+++***)))((()))***'''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++*********)))***++++++,,,++++++,,,,,,,,,---------////////////000000000000222000000333999GGG]]]qqqssssssqqqoooqqq{{{))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++******))))))++++++++++++++++++,,,,,,,,,,,,---...///111333444666888DDDZZZooo}}}fffNNNFFF888555777333444666111111111111111000000000000//////.........------------------,,,,,,,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******************************************+++++++++,,,,,,,,,+++,,,------......------------...///////////////444444777AAATTThhhrrrrrrsssnnnpppyyy))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***'''''''''((((((((())))))((((((((((((((((((((((((************++++++++++++++++++++++++*********)))++++++++++++,,,,,,,,,,,,.../////////000222444666>>>EEEWWWnnnuuuLLL<<<777999555666777222111111111000000000000/////////.........------------------,,,,,,,,,++++++************************************************((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***************************************+++++++++,,,,,,,,,+++,,,------......---------...000000000000000111...888FFFWWWhhhtttuuuooolllvvv))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((()))))))))((((((((((((((((((((((((************++++++++++++++++++++++++************+++++++++,,,,,,,,,------000111000000000222777:::CCCRRRiiiZZZFFF<<<:::666777888222111111000000000//////////////////.........------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,---............---...///000000000000111333000DDD]]]oooyyyzzzsssjjjjjj~~~((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((('''((((((((())))))))))))++++++++++++++++++++++++++++++,,,,,,------......000000000///000444<<>><<<888666555555444333222111000000000000000/////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,******************************+++++++++,,,,,,,,,------...///////////////...000222444:::HHH\\\kkkvvvuuupppmmmuuu))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))+++++++++,,,,,,---------,,,,,,---...///000111222000444:::@@@JJJ^^^vvvpppTTTDDD@@@:::777666666555333222111111000000000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''')))***+++,,,---******************************+++++++++,,,,,,,,,---......///////////////...111444777@@@SSSkkk}}}wwwqqqjjjmmm((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&''''''(((((()))))))))(((((((((******((('''((((((((((((((((((((((((''''''((()))))))))))))))******))))))((((((''''''''''''''''''((((((((()))))))))(((((((((((()))))))))************+++++++++***++++++,,,,,,------...++++++...333333000...000444666===LLLaaawwwxxx[[[EEE;;;;;;444111444666333111000222111111000000000000000......---------,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))***))))))((((((((((((((())))))))))))))))))))))))************************++++++************************+++,,,,,,---......///000000...---///000///000333999FFF[[[pppyyyxxxlllkkksss((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))'''''''''((((((((((((((()))(((((((((******((('''((((((((((((((((((((((((''''''((()))))))))))))))***)))))))))(((((((((''''''''''''((((((((())))))))))))(((((((((((()))))))))************+++++++++***++++++,,,,,,---......---,,,---111111///000444555===LLL___sss~~~cccPPP???777222444555333111111222222111000000000000000.........---------,,,,,,+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))************************++++++******************+++++++++,,,,,,------...///000111000000111111111000999GGGWWWiiiuuuuuuooolllrrr~~~((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''')))(((((((((******((('''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))***))))))(((((())))))***)))************++++++++++++++++++,,,------......000------//////...222888888GGG^^^ttt```GGG===555555666444333333222222111000000000000111.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))&&&&&&''''''(((***+++,,,))))))))))))))))))))))))******************************++++++++++++++++++,,,,,,,,,,,,,,,---------...000111222222111222444555GGG\\\llltttuuunnnfffqqq((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((())))))((((((''''''&&&&&&)))(((((((((******((('''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))***))))))))))))))))))***))))))*********+++++++++++++++,,,,,,---.........000......000///...333;;;@@@QQQkkkkkkRRREEE999666777666555666333222111111000000111111............------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))''''''''''''((()))***+++))))))))))))))))))))))))******************************+++++++++++++++,,,---------------,,,,,,,,,...///111222111000222777DDDYYYooovvvqqqkkkhhhfff|||))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))((((((''''''&&&&&&)))(((((((((******((('''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))*********))))))))))))******))))))*********++++++++++++,,,,,,------.../////////...///111111111777@@@NNN___yyy|||^^^NNN===666666666555666333222222111111111111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))******************************************************++++++,,,,,,,,,,,,...---------------------///---///222111000666???YYYkkkxxxsssgggcccjjjrrr))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''')))(((((((((******((('''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))((((((((()))))))))******+++******))))))******+++)))************+++++++++,,,,,,,,,---......//////......000222333777BBBNNNaaaqqqqqq\\\EEE:::777555444555333333222111111111111222/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))******)))(((((((((((((((******************************************************++++++,,,------------------------.........111---...222333555AAAQQQkkkuuuxxxoooeeejjjyyy))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((())))))******((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&'''(((((()))******(((((((((((((((((((((((()))((((((((('''''''''''''''''''''((((((((((((((()))(((((((((******((('''((((((((((((((((((((((((''''''((()))))))))))))))'''((((((((()))))))))***(((((()))))))))*********+++******))))))******+++)))************+++++++++,,,,,,------.../////////...---...111555???RRRbbbsssrrrVVVEEE>>>:::777666444333222222111111222222////////////............------------------------+++++++++***************************************))))))))))))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))(((((((((((())))))*********************************************************++++++,,,------...,,,,,,------......//////333---...444888???RRRgggtttuuurrrnnnsss))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&'''((()))***++++++((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''((()))******+++(((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''''''''(((((()))))))))(((((((((******)))'''(((((((((((((((((((((((('''(((((()))))))))))))))'''((((((((())))))******))))))))))))************++++++************++++++)))************+++++++++,,,,,,------...////////////------000666EEE]]]rrr}}}}}}{{{|||dddPPPFFF@@@;;;:::444333222222111111222222000/////////............------------------------,,,+++++++++******))))))************************))))))))))))))))))))))))))))))************))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''(((***+++,,,******************************************************+++,,,,,,---......,,,,,,,,,---...///000000444......666<<>>KKKbbb|||yyyuuusssrrrlllkkkkkkkkkmmmnnnmmmlllnnnmmmnnnqqqsssuuu}}}~~~oooSSS???777999444111333333111///000111000000000////////////........................++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))************************)))))))))((())))))(((((((((((())))))******************************+++++++++,,,,,,,,,***++++++,,,,,,---......//////...------///000///000333<<>><<<888666666555222444888111111111000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++((()))))))))*********************)))))))))))))))******))))))((()))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,---............++++++///222333444777<<>>OOObbbyyy}}}uuutttwww~~~qqq```[[[VVVUUUYYY]]]]]][[[``````aaaaaabbbbbbccccccccceeeggghhhhhhfffeeeeee^^^]]]\\\[[[[[[ZZZZZZZZZ222222000///...............---,,,,,,++++++,,,,,,******))))))))))))******))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))%%%&&&((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))************+++++++++)))************+++++++++------------------------------......///000000000666===KKK^^^ttt|||lllhhhuuu}}}yyynnnkkkeeebbbdddggggggjjjmmmrrrtttwww{{{{{{xxxuuussssssuuuwwwyyyvvvqqqqqquuuvvvtttvvv{{{~~~}}}{{{zzzxxx}}}^^^@@@777777555444333222222222111111111111000000000000//////.........---------------------------------************************************************************************(((((())))))*********+++))))))))))))))))))))))))************************(((((())))))*********+++(((***+++***)))((()))***))))))************))))))***************************++++++,,,,,,------...++++++,,,------......///+++...000000000555>>>EEEaaaooo}}}wwwrrrvvv}}}~~~{{{^^^WWWVVVVVVXXX\\\]]]\\\YYY[[[ZZZYYYXXXYYY[[[\\\^^^fffiiilllnnnmmmkkkjjjiii______]]]\\\[[[[[[[[[[[[<<<555000000...+++---333,,,---------,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************(((***++++++******+++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------000333555333777JJJYYYllluuugggffflllzzz{{{xxxuuusssqqqnnnhhhccc^^^]]]```dddfffgggmmmsssvvv{{{}}}~~~{{{zzzyyyzzz}}}}}}|||{{{{{{{{{||||||~~~|||{{{|||rrrGGG===999777888777333111333222111111000000000000000//////.........------------------------------------------,,,,,,+++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))******+++++++++,,,,,,,,,---+++)))+++---///---+++.........///////////////444,,,+++111///111HHHeeeuuu}}}yyyppprrr~~~~~~uuu```\\\ZZZXXXWWWXXXYYYYYYYYYWWWXXXXXXWWWWWWWWWZZZ\\\___gggrrr{{{~~~|||zzzxxxsssnnnhhhdddcccbbb```]]]III>>>666444444111///000/////////...---,,,+++***+++*********))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************(((***++++++******+++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////000333444555@@@YYYlll|||}}}jjjffffffnnn{{{tttooommmjjjiiiiiifffbbb^^^[[[YYYZZZ^^^```dddllluuu~~~zzzwwwvvvwww{{{{{{{{{|||}}}}}}}}}~~~}}}}}}WWWAAA<<<888999888444333444222222111000000000000000//////.........------------------------------------------,,,,,,+++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********************************))))))))))))************************************+++++++++,,,,,,,,,---+++***+++---...---+++---............/////////000---///222444===XXXtttyyy||||||vvvrrrxxx}}}|||yyyddd___]]][[[[[[\\\^^^^^^]]]]]]]]]^^^]]]\\\\\\^^^aaadddjjjttt}}}|||xxxuuurrrmmmfffaaabbbQQQ???777555333000///222111111///...---,,,++++++++++++*********))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************(((***++++++******+++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------...///000000000222555888HHHhhh|||pppddddddgggqqq|||zzzqqqmmmdddcccbbbbbbbbbaaa___\\\]]]ZZZYYYZZZ\\\```kkkvvvwwwtttrrrqqqqqqtttvvvwwwwwwzzzyyyzzz|||}}}~~~~~~lllHHH@@@999888888555444555222222111000000000000111/////////.........------------------------------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++******)))))))))******+++******************************+++++++++,,,,,,,,,,,,+++***+++---...---,,,,,,,,,------............,,,000222222999LLLiii|||uuuqqqttt~~~zzzwww~~~~~~iiicccaaa```___aaabbbcccbbb___``````___^^^___aaadddeeeiiiqqq}}}}}}tttnnnlllRRR@@@666333111111111111000///......------,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************(((***++++++******+++,,,***************************+++++++++++++++,,,,,,,,,,,,,,,---------------......000111000111777>>>SSStttjjjfffbbbiiittt~~~~~~oookkklllbbbbbbaaaaaabbbaaaaaa```bbb```^^^^^^]]]```kkkvvv|||zzzwwwuuuttttttuuutttrrrqqqrrruuuzzz~~~}}}|||||||||}}}}}}~~~~~~RRREEE:::777777666555555333222111111000000111111////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++******))))))******++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,------,,,++++++,,,,,,---.........---222333333AAA\\\tttzzzpppqqqzzz}}}uuuzzznnnhhhfffccccccdddeeeeeedddcccdddddddddccceeegggjjjkkkoooyyyrrr]]]KKK>>>666111000///......---......///,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************(((***++++++******+++,,,*********************************++++++,,,,,,,,,,,,,,,,,,------............---///111000222===JJJiii~~~eeegggbbbkkkwwwqqqiiiggggggccccccccccccccccccdddeeedddcccddddddbbbcccmmmyyy~~~}}}|||||||||zzzvvvtttqqqrrrtttwww{{{~~~{{{yyyzzz{{{|||bbbPPP>>>777666666555666333222222111111111111111000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******************************************+++,,,,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,---......///...333555;;;QQQnnn~~~~~~vvvpppzzzwwwxxxrrriiigggeeedddeeefffeeeeeegggiiijjjkkklllooorrruuu}}}oooYYYDDD444111000...------...//////---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************(((***++++++******+++,,,*********************************++++++,,,,,,---,,,,,,,,,---......//////...---///333333777HHH[[[|||uuu___dddcccmmmxxxrrrlllhhhggggggdddeeefffffffffgggjjjlllgggggghhhhhhfffgggrrr~~~~~~{{{uuuuuuttttttuuuwwwyyyzzz~~~{{{zzzzzz{{{{{{cccIII;;;888777666666333333222111111111111222000000000/////////......------------------------++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))***************+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,***,,,------++++++---...++++++,,,---...//////000...444<<>><<<<<<333555444444333222222222222222111111000///......---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))*********************************************))))))))))))))))))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++---000///,,,///444111RRRlllxxx}}}vvvvvvvvv~~~nnntttsssvvv}}}{{{yyyxxxvvvpppggg```]]]YYYVVVYYY]]]bbbkkkttt}}}sssllleeecccccceeejjjnnnrrrsssnnnaaaNNN>>>666333222111///000///...---,,,,,,---,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((((((''''''))))))))))))((((((((((((***************)))(((((())))))************)))))))))************+++++++++,,,,,,+++******+++,,,,,,,,,,,,++++++,,,,,,---...///............///000000///000444===MMMeee}}}sssnnnlllmmmuuuyyyooopppuuuyyy~~~}}}zzzyyy}}}}}}tttNNN@@@:::444555555444333222222222222111111111000///............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++******++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------///,,,,,,///000///111666CCCaaawww~~~{{{sssuuu{{{tttlllssssssxxxxxxrrrqqqooonnnmmmhhhbbb\\\[[[WWWVVVYYY\\\```hhhpppuuuiiihhhgggffffffgggjjjllllllllliiiQQQ>>>555333444000000000///...---,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))'''(((((())))))(((((('''(((((((((((()))))))))))))))************))))))((())))))************)))))))))************+++++++++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...///.........//////000111///111888GGG]]]vvvxxxqqqlllnnnuuuzzzzzz}}}aaaEEE;;;999666555444333222222222222111111000000//////............------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000---+++...000111666===VVVpppwwwrrrxxxkkkjjjrrrtttzzz}}}pppkkkiiihhhgggfffeeeccc___\\\[[[XXXXXX\\\^^^aaahhhppp{{{qqqppptttooooooooopppqqqooollliiijjjRRR???555222000///............---,,,------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))************)))((())))))************))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...............///000111111222444<<>>XXXrrrcccVVVMMMLLLOOORRRUUU]]]cccfffhhhrrr}}}}}}{{{tttMMM@@@999777777444444333333222222111111000000000////////////000000................................................---,,,,,,++++++,,,,,,---******++++++++++++******,,,++++++******++++++,,,******++++++,,,------...,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,...222111---------------------------------......///111222333888QQQjjjwww}}}}}}wwwrrrzzzwwwuuuvvv|||wwwtttuuuyyy}}}vvv]]]===;;;777333000...------------------------------))))))***+++,,,------...************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))************++++++++++++******************+++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------...------......///000111111222111555<<>>PPPqqqqqqdddZZZSSSTTTYYY]]]___dddkkknnnqqqxxxrrriiippp{{{zzzyyysssQQQ999666:::444555444444333222111000000////////////////////////////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,------......------,,,------------------------..................---------000111......222555555PPPjjj}}}{{{ssseeeNNN:::666888444222444///...---...//////---,,,,,,++++++***************************************,,,++++++***))))))******************************''''''(((((())))))******))))))************))))))************)))))))))(((***************************************************************************++++++++++++,,,,,,,,,------------------------,,,...///...------...000222333666:::DDDZZZ~~~rrrdddZZZUUUWWW]]]```aaaeeejjjmmmooowwwuuummmrrr{{{~~~}}}zzz~~~^^^@@@888;;;777555444444333222111000000////////////////////////////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,------......------,,,------------------------........................///000000000///111777>>>```ssszzzzzz||||||yyy]]]AAA888999666111000000///......//////---,,,,,,,,,+++***************************************,,,+++******)))*********************************))))))))))))))))))))))))))))))************))))))************))))))))))))******************************************************************************+++++++++,,,,,,,,,------------------------,,,---//////......///000111111555???OOOgggtttggg^^^YYY\\\bbbeeeeeehhhmmmoooqqqyyy|||vvv{{{yyy{{{lllGGG777888777555555444333222111000000////////////////////////////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,------......------,,,------------------------........................111///000222111111===LLLpppzzzwwwwww{{{xxxuuuuuuvvvyyyzzzzzzvvvUUUBBB:::444000///111000.........///...,,,,,,,,,+++************+++************************++++++***************+++***************+++++++++******))))))))))))))))))))))))************))))))*********)))))))))))))))*********************************************************************************++++++,,,,,,---------------------------,,,---//////......///111111222;;;MMMcccxxx~~~yyynnneee___```eeeiiiiiilllqqqtttwwwyyywwwyyy}}}|||RRR:::888999555555444333222111111000////////////////////////////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,------......------,,,---------------------------------...............111---...333222444EEE[[[yyy}}}wwwxxx{{{mmmeeeaaaZZZ[[[```fffkkkoooxxxuuuYYYDDD888444444333111...............------,,,,,,+++***+++++++++************************+++***************++++++))))))*********+++++++++************))))))))))))))))))************))))))))))))))))))))))))******************************************************************************))))))***+++,,,,,,------------------------------,,,---//////...///000222666888DDD\\\uuuxxxwwwooogggeeegggiiijjjooovvv{{{{{{tttrrrvvv{{{bbbCCC===<<<666555555444333222111111000000000000000000000000////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,------......------,,,---------------------------------.........//////000---...222444<<>>666666444222///---.........---------,,,+++++++++++++++*********************************)))******+++,,,)))))))))***++++++,,,,,,************************))))))************))))))))))))))))))************************************************************++++++++++++++++++++++++))))))***+++,,,------...------------------------,,,---////////////111333555999HHHddd|||{{{wwwnnnjjjjjjjjjlllsss|||vvvooosssxxxoooKKK>>>999666666555444333222111111000000000000000000000000////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,------......------,,,------------------------,,,,,,------.../////////---...///000888IIIaaattt{{{xxxrrr```TTTNNNLLLPPPQQQUUU[[[^^^bbbjjjssseeeLLL<<<555555222///---.........---------,,,++++++++++++,,,******************************))))))***++++++,,,((())))))***++++++,,,,,,)))))))))******++++++,,,))))))************))))))((()))))))))************************************************************++++++++++++++++++++++++((()))***+++,,,------...------------------------,,,---/////////000111333333===VVVyyyzzzzzzrrrnnnoooooorrr{{{yyytttqqqooosss{{{{{{qqqpppttt|||~~~VVVBBB777666666555444333222222111000000000000000000000000////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,------......------,,,------------------------,,,,,,------...//////000,,,222222000<<>>666666555444333222222111000000000000000000000000000/////////............////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......,,,------......------,,,------------------------,,,,,,------...///000000,,,555555111@@@bbb{{{~~~~~~rrrwww~~~wwweeeWWWPPPPPPQQQWWWWWW[[[___bbbdddllltttpppRRR<<<555666222------000///+++------,,,++++++******)))++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++///...---+++***)))(((((()))***+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---......---......---...222666777???MMM{{{~~~}}}}}}zzzyyyxxx{{{wwwfff]]]VVVUUUZZZaaaiii{{{wwwpppooorrrzzz\\\EEE;;;444555555000444666---000000000000////////////////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++************++++++++++++,,,------------,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,---------------------------------------..................333333777PPPsss|||yyysss{{{}}}vvvhhh\\\UUURRRQQQYYYXXX[[[aaaeeehhhnnnuuufffPPP===777000...000111///---------,,,,,,+++*********++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++...---,,,+++***)))))))))***+++++++++,,,,,,,,,,,,------,,,,,,------...///---////////////222666888IIIYYY{{{}}}|||{{{xxxggg\\\UUUSSSXXX^^^fffvvv}}}sssppppppwwwgggKKK;;;555777777111444666///111111000000000/////////////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++************+++++++++,,,,,,------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,---------------------------------------............///222444666AAA\\\yyy|||tttwwwzzzwwwiii___XXXVVVVVV\\\[[[^^^cccgggjjjqqqxxx{{{dddJJJ:::...000444111///111...------,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++---,,,++++++******++++++,,,++++++++++++,,,---------------,,,------...///...///111111000111666;;;QQQiii{{{zzzjjj]]]VVVSSSXXX^^^cccqqqyyyqqqnnnsss}}}uuuTTT===666888888111222666222222222111111111000000000////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++************+++++++++,,,,,,---------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------........./////////444222888MMMiiiwwwrrr}}}zzzyyymmmccc]]][[[[[[```^^^aaafffjjjmmmttt|||uuu[[[BBB000222666111...222......------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++,,,++++++***++++++,,,,,,---,,,,,,+++,,,---...///---------------...//////...000222333111222999BBBUUUvvvoooccc[[[WWW\\\```dddooo|||tttlllnnnwwwcccBBB888888888111111555333222222222222111111111000////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------......//////000000333///;;;XXXtttxxxzzz{{{www}}}}}}rrrhhhbbb___^^^aaa```ccciiimmmqqqxxxmmmPPP888555666111...222//////......---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++******++++++,,,,,,------,,,,,,------...///...------------.../////////000333444222333???MMM___uuuhhh^^^YYY\\\```ccclllxxxwwwkkklllrrr}}}yyyLLL===888777000000444222222222222222111111111000////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------......///000000111333222CCCccc|||zzzzzzooosssvvvllleeeaaa___bbbbbbfffmmmrrrvvv}}}cccFFF999666222000111000//////......---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,---.../////////............------......///000//////333555333666GGG[[[qqqyyykkk___WWWYYY]]]```hhhsss{{{mmmlllooovvv[[[DDD888777111000444111222222111111111000000000////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,)))******+++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------------...///000000111222666<<>>III```qqqhhhhhhnnnzzz|||sssggg___ZZZWWWSSSOOOKKKIIIGGGEEEDDDDDDJJJUUU]]]bbbhhhnnn|||ssshhhccc```iiippp|||SSS===:::888333555555444333222222222222000000000000////////////........................,,,,,,,,,---------......------------------------++++++++++++++++++++++++)))***+++,,,------------+++++++++,,,,,,------------------------...//////,,,---......//////.........000///444;;;???UUUxxx|||vvvuuuwwwzzz]]]>>>:::555000......///111...------,,,,,,+++******,,,,,,++++++***+++++++++************************************************+++++++++***************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...//////000111000000111333777;;;>>>:::<<>>111444555...---222//////.........---------+++++++++*********)))))))))************+++++++++++++++************++++++************************))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++.........------,,,,,,,,,---------...............000000000///000444999===:::===DDDUUUpppqqqeeeffflllsssttteeeZZZTTTOOOIIIDDDBBBCCCCCCAAAAAACCCBBBKKKPPPXXXccceeekkk{{{|||tttjjjcccbbbfffqqq^^^HHH<<<555777555444333222111111111111000000000000000000000000000000000000000000000000........................------------------------+++++++++++++++++++++++++++,,,------......------------------------------........................------......///000000000222111000333@@@WWWooo}}}}}}}}}xxxzzznnnpppwwwcccKKK666222222...---000//////.........---------,,,,,,+++++++++*********************++++++++++++++++++************++++++************************************************+++++++++*********))))))++++++++++++++++++++++++......---------,,,,,,,,,---------...............///000000000000333888;;;:::@@@KKK]]]yyy|||nnndddhhhooowwwtttfffYYYPPPLLLGGGEEE@@@>>>@@@AAA???@@@CCCBBBLLLQQQZZZfffjjjrrrzzzwwwyyymmmdddaaadddnnnrrrWWW???222777555444333222111111111111000000000000000000000000000000000000000000000000........................------------------------+++++++++++++++++++++++++++,,,------......------------------------------------------------------------......///000000000333222111777HHH___ttt}}}|||{{{zzzvvvjjjmmmttt}}}___@@@333111000///000/////////.........------------,,,,,,,,,+++++++++************+++++++++,,,++++++************++++++************************************************+++++++++***************++++++++++++++++++++++++...------------,,,,,,,,,---------.........//////...///000000000222555888999EEEUUUjjj}}}uuuiiicccjjjttt}}}bbbUUULLLGGGFFFBBBAAA>>>===@@@AAA@@@BBBFFFGGGPPPVVV___mmmsss|||}}}zzzqqqoooqqq{{{rrrfff```aaaiiizzzmmmDDD111999555444333222222111111111000000000000000000000000000000000000000000000000........................------------------------+++++++++++++++++++++++++++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000444111222>>>SSSjjj{{{yyy|||yyy}}}ooogggmmmvvvuuuNNN777111333333222////////////..................---------,,,,,,,,,*********+++++++++,,,,,,++++++************++++++************************************************************************++++++++++++++++++++++++------------------------,,,,,,------.../////////...///000111111111444666888HHH___vvv|||pppfffccclllxxxrrrRRRJJJFFFDDDFFFBBB@@@>>>>>>BBBDDDDDDIIIOOOPPPYYY]]]fffttt|||zzzssspppooonnnlllnnnsss{{{uuufff______dddrrrKKK333>>>555555444333222222222222000000000000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000333///333EEE^^^rrr~~~uuuuuuvvv}}}kkkgggooozzz~~~\\\===222333444222000000/////////..................---------,,,,,,***++++++++++++,,,,,,,,,++++++************++++++************************************************************************++++++++++++++++++++++++------------------------,,,,,,------...//////000...///000111111111444666888NNNiiinnneeedddnnnzzzfffLLLIIIFFFEEEEEEBBB???>>>@@@DDDFFFIIIOOOWWWYYYaaadddkkkyyy|||wwwpppjjjggggggiiikkknnnsssyyyyyyggg```^^^aaakkk~~~RRR555???666555444333222222222222000000000000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000000,,,555LLLgggxxx|||vvvpppwwwuuuiiifffppp|||xxx}}}nnnIII444222222///000000000/////////............---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++************************++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,------------...+++,,,,,,---...///000000...///000000000222555888???YYYyyyoooffffffqqq|||^^^JJJJJJFFFCCCCCC@@@======AAAFFFIIIMMMUUU___```gggiiippp~~~~~~yyyvvvvvvrrrlllgggeeefffiiikkkqqqxxxnnnbbb___```gggwww^^^:::<<<666555444333222222222222000000000000000000000000000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000///---:::VVVooo|||yyyzzzzzzpppzzzooogggfffooo{{{~~~wwwYYY<<<333222///000000000000/////////...------------,,,,,,,,,++++++++++++,,,,,,,,,------++++++************++++++************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,---...///000000///000000000000333888;;;IIIhhhppphhhhhhsssrrrUUUFFFHHHCCC@@@BBBAAA???@@@DDDJJJMMMRRR]]]hhhiiioooqqqwww|||}}}{{{wwwvvvwwwyyy{{{xxxdddaaa```eeerrrpppCCC:::666555444333333222333333000000000000000000000000000000000000000000000000........................+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------++++++,,,,,,---......///------------------------------......///000000000111222BBB```xxx{{{www}}}tttssstttiiihhhiiisss~~~yyygggCCC777444111000000000000////////////------,,,,,,,,,+++++++++++++++,,,,,,,,,---------++++++************++++++************************++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........++++++,,,---...///000111000000000///000444999===QQQsssqqqiiiiiiuuufffLLLAAADDD@@@>>>CCCEEEBBBCCCHHHNNNRRRXXXcccooopppvvvxxx~~~eeeccc```dddpppLLL:::666666555444333333333333000000000000000000000000000000000000000000000000........................+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------++++++,,,,,,---...//////........................------......///000000000333555HHHggg}}}vvvuuusssqqqvvvjjjeeeiiimmmxxxXXX===777333...000111000...///222555//////.........---------,,,,,,,,,+++++++++******---,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++******))))))))))))***+++,,,,,,------++++++,,,,,,,,,,,,------------------------------------......///000000000333000111555333111:::GGGcccwwwssslllmmmyyy\\\NNNAAA???BBBCCCBBBBBBBBBCCCIIIQQQXXX]]]eeemmmtttwwwkkkddd___bbbkkkxxxQQQGGG::::::888444333444444222222111111000000000000000000000000000000000000000......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------............///---------............//////...------///000000000555:::PPPqqq~~~ssstttppplllsssvvvfffggggggnnn}}}}}}eeeDDD:::555111222222111......000333//////.........---------,,,,,,,,,++++++++++++***---,,,++++++******++++++++++++++++++++++++++++++++++++++++++*********)))*********++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------------......///000000000000...///333333222===KKKjjjyyyzzzrrrkkkmmmzzzXXXLLLAAA???BBBBBBBBBBBBBBBCCCJJJSSSYYY]]]eeemmmwwwzzzllleee___aaaiiiuuuYYYFFF;;;:::777444333444333222222111111000000000000000000000000000000000000000......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------............---------............/////////...///000111111000333???XXXtttzzzttt|||uuulllqqqxxxsssdddggghhhppp~~~|||wwwRRR???666555555444111///...///000...............---------,,,,,,,,,,,,++++++++++++,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------......///000000000000---///333333555CCCTTTrrrrrr~~~pppkkknnn|||vvvRRRHHH@@@@@@BBBBBBAAABBBDDDGGGOOOXXX^^^aaahhhpppxxx|||pppggg``````fffppp~~~iiiHHH===:::666444444333222222222111111000000000000000000000000000000000000000......------------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------............---------............/////////000000000111111111222HHHcccxxxxxxwww~~~nnnkkkvvv}}}pppcccgggjjjsss~~~jjjMMM999666555333111000///000000........................------,,,,,,,,,+++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------------------------------......///000000000333000111555555999JJJ]]]yyysssppplllqqq}}}cccJJJDDD@@@AAACCCBBBBBBCCCHHHMMMVVV```eeegggnnnwww~~~sssjjjbbb___bbbjjjwww}}}OOO@@@:::555444555333222222222111111000000000000000////////////////////////......------------............---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,---------.........---------............///...///000000000000111222666SSSooo||||||xxx{{{qqqpppyyyoooccciiillluuu~~~___<<<666555333111111111111111---.....................---------,,,,,,,,,++++++,,,++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------------------------------......///000000000444111111444444:::OOOeee}}}{{{pppnnnttteeeOOOEEEAAA@@@CCCDDDCCCDDDHHHKKKQQQ\\\fffjjjllluuu~~~wwwmmmccc___```eeeppp{{{ZZZEEE;;;555666666333111333222111111000000000000000////////////////////////......------------............---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------------...---------............///,,,---//////...///222444>>>]]]xxxyyyxxxwwwvvv}}}rrreeejjjmmmvvv}}}|||mmm>>>777555333222222333222111---------...............------------,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------......///000000000333000000222333<<>>666999:::555222555222111111000000000000000000000000000000000000000......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,------------------............///---//////------111999AAAYYYjjj{{{}}}vvvxxx|||vvvhhhkkknnnyyyeeewwweee>>>:::555333333222///------------.........//////......---------,,,,,,,,,+++*********+++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------))))))***+++,,,,,,------++++++,,,,,,,,,---------------------------------------......///000000000333111222666:::HHHgggxxxkkkjjjkkkssswwwaaaNNNEEEDDDAAAAAADDDHHHGGGHHHNNNWWWZZZaaallluuuzzzsssggg___\\\___hhhqqq~~~zzzOOO???666:::;;;666333666222111111000000000000000000000000000000000000000.........------.........,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,------------------........./////////000000......333===EEEaaalllzzzzzzvvvzzzxxx|||wwwgggkkkooo{{{bbbkkk~~~~~~|||III@@@666222222222111000////////////............111000...---,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,+++++++++,,,---,,,,,,,,,---------............//////000000111111222111222444;;;RRR{{{|||eeefffooowww|||}}}mmm^^^PPPEEEBBBDDDCCCEEEHHHJJJLLLRRRYYY___bbbiiittt}}}zzzjjj___\\\```eeehhhaaa>>>999:::666555...555222111111000000000000000000000000000000000000000333222000///------,,,,,,++++++++++++++++++++++++---,,,++++++------,,,+++,,,------......------,,,++++++++++++++++++++++++++++++,,,------......///111+++---333111---;;;QQQjjjzzzxxxsss~~~zzztttzzzkkkmmmvvv~~~hhh[[[aaarrrzzz}}}~~~VVVEEE555333555444111111////////////............000///...---,,,,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,+++++++++,,,---,,,,,,,,,---------............//////000000111111333222444888CCC\\\jjj\\\fffooowww{{{vvvkkk^^^SSSIIIBBBBBBEEEEEEIIIMMMQQQTTTYYYaaaggggggmmmxxx~~~nnnbbb^^^```dddgggzzzfff@@@:::999555555///666222222111000000000000000000000000000000000000000111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,------......------,,,+++++++++++++++++++++++++++,,,,,,------......///000+++...444111000AAAZZZppp}}}xxxsss~~~{{{wwwtttffflllyyymmmXXX]]]^^^jjjwwwwww~~~|||jjjMMM555333888555111222////////////............///...---,,,+++++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------............//////000000111111333222444<<>>SSSttt~~~nnn```^^^bbbdddllltttuuusssqqqkkkeeeWWWPPPHHHDDDAAA>>>@@@EEEJJJPPPWWW]]]aaaffflllppptttxxxxxx|||wwwhhh```___ccceeeqqqzzzLLL<<<666333666111888333222111111000000111111////////////////////////------,,,,,,,,,------...---------------------------,,,++++++------,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////......222444000555PPPmmmxxxwww|||uuuiiibbbiiiuuu}}}lll\\\QQQeee]]]]]]mmm{{{wwwzzzlllEEE888888444000000////////////............,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------............//////000000111111333333666BBB\\\~~~lll^^^YYYZZZ]]]bbbiiinnnmmmiiiddd]]]WWWOOOIIIDDDCCCBBBAAADDDIIIQQQWWW^^^dddhhhlllqqqtttyyy~~~~~~tttyyyyyyjjjaaa___bbbfffooo|||SSS>>>666333777222888333222222111111111111111////////////////////////---,,,,,,,,,,,,---......---------------------------,,,++++++------,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000...000333333000999UUUrrrwww}}}xxx|||gggddddddiiiqqq{{{ppp^^^TTTlllaaa[[[eeexxx~~~www{{{yyyvvvVVV===666444222000////////////............,,,,,,------------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,------------,,,,,,,,,---------............//////000000111111666666:::IIIgggmmm]]]WWWVVVWWWWWW```eeegggccc]]]YYYRRRLLLEEEAAA@@@CCCEEEGGGLLLRRRYYY___ggglllppptttyyy}}}~~~uuuttt}}}mmmbbb___bbbfffmmmyyyYYYAAA777555888333888333333222111111111111222000000000000000000000000...---------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000///000333222333???[[[vvvyyy}}}}}}zzzmmm[[[___eeellluuuuuuaaaWWWttthhh^^^bbbpppyyyyyy{{{{{{qqq{{{iiiDDD444555555111////////////............,,,---............---,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++---......------,,,,,,,,,---------............//////000000111111666777===NNNpppxxxeeeXXXTTTUUUWWWXXX^^^aaa```ZZZSSSOOOKKKFFFAAA>>>???DDDIIILLLRRRXXX^^^ccckkkqqquuu{{{yyyqqqddd___aaaeeekkkttt]]]CCC888666:::333777444333222222111111222222000000000000000000000000//////......---.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,------......------,,,------------------------------......//////000000...000222333777GGGccc{{{~~~{{{bbbZZZ___gggqqqppp___XXXwwwjjj^^^^^^iii|||{{{yyyyyyooowwwvvvIII444666888333000/////////............,,,---.../////////...---,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++---......------,,,,,,,,,---------............//////000111111111333666<<>>:::222222111111000/////////---------------------------,,,++++++******++++++******************************************************+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------............///000222444666777<<>>UUUmmm~~~uuu}}}wwweeeeeejjjfffaaa```SSSQQQOOOLLLJJJHHHGGGGGGIIIMMMQQQTTTXXX^^^fffmmmttt___YYY[[[]]]ppp|||nnnrrrqqqwwwRRR===555555333222111000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------...////////////...000444555555999>>>WWW~~~tttcccSSSKKKFFFEEEDDDEEEHHHMMMRRRVVVTTTVVVYYY^^^fffmmmtttxxxooobbb```ZZZ[[[aaajjjvvvhhhIII===:::666555444444333333222222111000000000000000000000000000000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------.........,,,---///000///000111333444EEE]]]tttvvv|||ooofffhhhiiiccc\\\[[[LLLIIIFFFEEEEEEHHHLLLOOOQQQUUUZZZ^^^bbbiiiqqqxxx}}}cccYYYZZZ\\\iii}}}ooopppuuuwww___AAA777666444222111000000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------...////////////...000444555555:::@@@aaavvv}}}wwwiiiYYYLLLEEEDDDCCCCCCDDDHHHNNNSSSWWWVVVYYY^^^eeemmmuuu|||rrrddd```ZZZZZZ___gggrrrvvvUUU@@@999777555444444333333222222111000000000000000000000000000000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------............,,,...000000000000222444666JJJdddyyy}}}yyymmmiiiiiikkkhhh___WWWUUUJJJIIIGGGGGGIIINNNSSSVVVYYY^^^dddiiinnnuuu}}}hhhZZZXXXYYYeeewwwqqqpppwwwvvvyyykkkIII999777555222111111111111........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------.../////////000///111333333333:::CCChhhsss~~~qqqcccTTTGGGBBBBBBBBBCCCEEEJJJPPPVVVYYYYYY\\\bbbjjjrrrzzzuuueee^^^[[[[[[^^^fffpppbbbDDD888888555444444333333222222111000000000000000000000000000000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------.........//////---///000111111111333444666MMMiii||||||ttteeegggjjjkkkeee[[[SSSQQQLLLLLLMMMNNNQQQUUUXXXZZZ]]]bbbiiiooouuu|||nnn^^^YYYWWWcccqqquuurrr}}}wwwssstttyyyUUU:::888555333111111111222........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------.../////////000000111222222444???JJJqqqsssvvviii]]]OOOFFFBBBCCCDDDEEEIIINNNTTTZZZ^^^___aaagggnnnvvv~~~xxxhhh^^^\\\[[[]]]dddmmm|||nnnJJJ888888555444444333333222222111000000000000000000000000000000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------------........./////////...///111222111222333555888QQQnnnmmmbbbeeehhhfff```WWWRRRQQQNNNOOOQQQTTTWWWYYY[[[\\\^^^ccckkkrrrxxxtttddd[[[VVV```kkkzzztttzzzyyyqqqmmmaaa;;;999666333111111222222........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------.../////////111000000222222888FFFTTT}}}}}}yyy{{{jjj^^^SSSJJJFFFFFFFFFGGGJJJNNNSSSZZZ```cccfffiiimmmsss{{{}}}mmmbbb[[[ZZZ\\\bbbkkkyyyvvvNNN999888555444444333333222222111000000000000000000000000000000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------............////////////...000222222222222444555===XXXsss~~~xxxddd___bbbbbb___YYYVVVTTTSSSQQQRRRTTTWWWZZZ]]]___```aaagggpppwww~~~xxxggg]]]VVV^^^gggzzz|||uuuwww}}}sssjjjjjj<<<:::666333111111222333........................,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------...//////000000///000222444;;;LLL[[[rrraaaTTTLLLFFFFFFJJJIIIJJJMMMQQQWWW^^^dddggglllnnnqqqwww~~~qqqeee[[[YYY[[[```iiiwwwzzzQQQ:::999555555444333333222222111000000000000000000000000000000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------............/////////000///000222222222222444666BBB]]]xxx{{{xxxnnn\\\]]]^^^]]]YYYUUUUUUVVVVVVUUUUUUVVVXXX\\\```dddffffffllluuu}}}iii]]]XXX[[[```rrrzzzvvv~~~ppplllzzz~~~LLL666888444...333...111//////.........------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------......------------......///000000000222...000777666999QQQnnnvvvdddTTTOOOJJJCCCEEEMMMRRRRRRRRRVVV\\\dddlllqqqvvvtttvvv{{{qqqfff```^^^^^^aaagggrrryyySSS777999555555444333222222222222000000000000000000000000000000000000////////////........................---,,,,,,++++++,,,,,,------------------------------------............//////111111//////333777999JJJiii~~~}}}|||vvvqqqjjj```ZZZSSSWWWZZZYYYUUURRRQQQQQQOOOSSSWWWZZZ\\\```fffkkkooouuu{{{kkk]]]XXXZZZ___ppp|||uuu|||tttppp{{{OOO777888444///333///222//////.........------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------......------------......///000000000333...111777777<<>>999555111555///444////////////............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------......------------......///000000000111///111666:::EEEbbbzzzkkkbbbVVVNNNHHHHHHJJJMMMUUU]]]]]]```ffflllsssxxx|||~~~|||}}}vvvjjj^^^\\\\\\___cccmmmnnnFFF999666555444333333222222333111111111111111111111111000000000000////////////........................---,,,,,,++++++,,,,,,------------------------------------............///...///111222111111888@@@\\\vvvyyyoooXXXQQQRRROOOMMMJJJHHHHHHLLLQQQTTT[[[]]]___```bbbgggooouuu~~~vvvbbbWWWWWWXXXddd||||||qqqkkkyyyiiiDDD:::666333555///444000000/////////.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------......------------......///000000000//////111555:::JJJjjj}}}nnn___UUUOOOJJJGGGHHHKKKPPPYYYaaaeeehhhmmmsssyyy|||~~~wwwkkk^^^]]]]]]___ccclll}}}yyyMMM999666666555444333333333333111111111111111111111111000000000000////////////........................---,,,,,,++++++,,,,,,------------------------------------............//////...000222111222;;;GGG```xxx}}}yyyhhhRRRNNNQQQJJJHHHFFFFFFJJJPPPVVVZZZ___aaabbbccceeekkkttt{{{{{{eeeXXXWWWWWW```www~~~vvviiissstttIII<<<777444555...333000000000/////////......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------......------------......///000000000///000222555<<>>888555444,,,222000000000000////////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------......------------......///000000000222444666999BBBZZZ~~~uuukkk```UUUKKKDDDBBBFFFIIIKKKQQQ\\\gggnnnrrruuuzzzuuu\\\ZZZ[[[]]]___gggvvv\\\@@@777777555444444444444444222222222222222222222222000000000000////////////........................---,,,,,,++++++,,,,,,------------------------------------.........//////333......222222555GGG\\\ooovvvzzzzzzzzzcccZZZQQQFFFJJJIIIKKKQQQXXX^^^aaaaaaeeefffggghhhllluuunnnXXXWWWWWW[[[jjjoooiiizzz___;;;888666000111444000000000000////////////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------......///000000000000444555777JJJooozzzpppeee]]]UUULLLGGGGGGEEEDDDHHHPPPUUUYYYdddpppxxxwww|||uuubbbXXXTTTZZZbbbiiitttkkk@@@:::777555444444444333111333333333222222222111111000/////////.......................................------,,,,,,------............///......---,,,///////////////............---000333111555LLLgggrrrxxxjjjvvvuuuqqq^^^WWWPPPHHHGGGOOOXXX\\\]]]```gggmmmooooooooommmoooyyysss[[[UUUUUUZZZhhh~~~ooojjj{{{ddd>>>:::777111222444000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------......///000000000000444666:::QQQyyyrrrhhh^^^WWWOOOHHHDDDDDDFFFFFFJJJRRRWWW\\\gggrrrxxxxxx}}}wwwcccXXXTTTYYYaaagggrrr~~~qqqCCC;;;999666555555555444222333333333222222222111111000000/////////....................................------,,,,,,------...,,,,,,---.../////////.../////////////////////...000///111444222777PPPkkkxxxpppmmm}}}ttt}}}gggXXXQQQLLLJJJOOOVVV___dddgggllluuu|||~~~zzz^^^TTTSSSXXXeee{{{}}}rrrlll|||kkkDDD===888222333444000000000000////////////......---------,,,,,,,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---......//////000000111111444666===YYYyyyhhh___VVVQQQKKKDDDBBBCCCHHHIIINNNTTTZZZ```jjjtttxxxzzzyyycccYYYSSSXXX___dddooo{{{zzzGGG===:::777666666666555444333333333222222222111111000000000/////////.................................------,,,,,,------...***+++,,,...///000000000......//////////////////222000222333333;;;UUUooo~~~mmmooowwwlll___UUULLLKKKPPPXXX^^^ffflllrrr{{{}}}^^^TTTSSSWWWcccxxxzzz|||vvvooo}}}rrrIII>>>888222333222000000000000////////////......---------,,,,,,,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------...............///000000111111333555666@@@```wwwpppaaaYYYQQQMMMIIIEEECCCEEEHHHKKKPPPVVV\\\cccmmmuuuyyy|||yyydddYYYSSSWWW]]]aaakkkwwwKKK>>>;;;777555555555444333333333333222222222111111000000000////////////..............................------,,,,,,------...+++,,,---...////////////............////////////222111111111333???ZZZsss}}}oooqqq~~~wwwlll\\\XXXRRRHHHJJJTTT]]]bbbjjjqqqzzz~~~]]]VVVUUUWWWbbbuuuwwwxxx{{{ppp{{{xxxNNN???777333333000000000000000////////////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------............//////000111111111555555666CCCeeezzzooohhhZZZRRRKKKIIIGGGDDDDDDFFFHHHMMMSSSWWW]]]fffpppvvv{{{~~~xxxdddYYYSSSVVV[[[___iiiuuuQQQ>>>;;;777444444444333333333333333222222222111111111000000000////////////...........................------,,,,,,------...---...............---------.........//////000000000000000000444CCC___vvvxxxpppuuu|||ppp}}}}}}gggWWWMMMNNNLLLFFFKKKWWWaaaeeelllttt___XXXVVVXXX```qqquuuuuuzzz~~~ooovvv~~~RRR@@@777444444000000000000000////////////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------.........//////000000111111222555666888HHHmmmrrrgggbbbRRRKKKEEEDDDDDDBBBBBBEEEHHHOOOVVVYYY___iiissswww}}}xxxdddYYYSSSVVV[[[___hhhtttXXX???;;;666444333333333333333333333222222222111111111111000000000/////////...........................------,,,,,,------.........//////...------,,,------......///000000000///000000000666HHHcccxxx}}}wwwooo}}}uuukkkvvvxxxhhhTTTKKKFFFJJJLLLMMMUUU```dddhhhnnnvvvdddXXXWWWWWW]]]mmmsssrrrvvvllloooyyyVVVBBB888666777222000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------....../////////000111111222222444666;;;PPPxxxyyyjjj```\\\NNNGGGBBBBBBBBBAAABBBEEEJJJRRRYYY\\\bbbmmmvvvyyy{{{dddYYYSSSVVV[[[___iiitttaaaAAA===888444444444444444333333333222222222111111111111111000000000//////...........................------,,,,,,------...------..................------......///000000111...000111222999MMMhhh{{{tttvvv~~~uuuppphhhqqqnnnZZZJJJIIIHHHHHHLLLTTT]]]ddddddgggmmmvvviiiXXXWWWVVV[[[jjjrrrqqqsssiiijjjsssYYYDDD:::888999444000000000000////////////......---------,,,,,,,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------....../////////000111111222222333666>>>VVVttteee\\\XXXNNNGGGBBBBBBCCCBBBCCCGGGKKKTTT[[[^^^dddpppyyy{{{}}}dddYYYSSSVVV[[[___iiitttgggBBB>>>999555555555555555333333333222222222111111111111111111000000000000...........................------,,,,,,------...++++++---...//////000000---------...///000000111...111333333<<>>UUUqqq{{{qqqnnn~~~yyylllbbb```[[[RRRLLLEEEBBBBBBHHHNNNRRRXXX^^^___bbbgggnnnyyylll\\\UUUTTT\\\gggvvvrrrtttsssjjjaaaeee{{{hhhJJJ<<<666444444111000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------------...//////............000111222333;;;;;;MMMyyywwwiii\\\SSSOOOFFFEEEDDDBBBAAACCCGGGJJJWWWXXX]]]eeeooowww{{{|||~~~iii\\\TTTXXX]]]aaahhhrrrzzzOOO???888888555777888000444444333333333333222222000000000000000000000000////////////////////////...------,,,,,,------...000/////////...................../////////000000...333555666@@@XXXsssvvvrrr{{{{{{dddZZZYYYTTTLLLFFFCCC@@@BBBKKKSSSXXX[[[___ccceeeiiioooxxxnnn[[[TTTSSSZZZdddsssssssssooo|||jjj___aaauuuqqqOOO===666444444111111000000000/////////......---------,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------------...//////.........///000111222333:::;;;TTTrrrdddXXXPPPKKKFFFEEECCCBBBAAADDDIIIMMMXXX[[[aaajjjtttzzz|||}}}~~~~~~~~~hhh[[[SSSWWW\\\```hhhrrr}}}XXXDDD::::::777888888222444444333333333333222222000000000000000000000000////////////////////////...------,,,,,,------...////////////................../////////000000000000444555666BBB\\\wwwxxxxxx{{{rrr\\\TTTSSSOOOGGGBBBCCCAAADDDOOOXXX\\\___bbbjjjkkkmmmqqqwwwqqq]]]UUURRRYYYbbbpppvvvrrrlllzzzkkk``````qqqxxxTTT>>>666444555111111111000000000//////......---------,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------...------------...//////.........///000111333333888:::XXXzzzmmm___TTTMMMIIIEEEDDDCCCAAABBBEEEKKKOOOXXX]]]eeeooowww{{{}}}||||||}}}~~~hhh[[[SSSVVV[[[___hhhrrr|||___GGG;;;;;;777666777222444444333333333222222222////////////////////////////////////////////////...------,,,,,,------...///////////////............////////////000000000111333444666EEE```{{{rrr|||~~~kkkXXXQQQPPPMMMGGGCCCCCCDDDJJJRRRXXX\\\dddlllwwwwwwvvvxxx|||vvv```XXXTTTYYYaaaoooxxxqqqkkkxxxoooeeecccpppXXX???666555666111111111111000000000000......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------...------------...//////////////////000222333444999===\\\vvvhhh\\\QQQKKKHHHDDDDDDBBBAAABBBGGGNNNSSSWWW^^^gggqqqwww{{{||||||{{{}}}iii[[[RRRUUUZZZ^^^gggqqqzzzfffIII:::999666444666222444444333333333222222222////////////////////////////////////////////////...------,,,,,,------............///////////////////////////000000000111000222222888IIIeee~~~yyyjjj{{{vvveeeTTTNNNNNNLLLHHHEEE@@@EEENNNUUUYYY```ppp{{{cccZZZUUUYYY```nnn}}}rrrjjjwwwrrrkkkgggppp]]]@@@777666777222222111111111000000000......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------------...///////////////000111222333444===FFFeee}}}rrreeeXXXOOOIIIFFFDDDCCCBBBAAACCCHHHPPPVVVXXX___iiirrrxxxzzz{{{|||{{{~~~jjj\\\RRRTTTXXX\\\eeeooovvvkkkKKK999888555333555333444444333333333333222222000000000000000000000000////////////////////////...------,,,,,,------............////////////////////////000000000111111000111333;;;OOOlll}}}rrrhhhwwwlll]]]NNNJJJKKKIIIFFFDDD===DDDOOOYYY```lllddd[[[UUUXXX___llluuujjjtttuuummmhhhpppbbbBBB777666666222222222111111111000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------------...///////////////000111222444444???NNNnnnyyynnnaaaUUULLLGGGDDDCCCBBBAAAAAACCCIIIRRRXXXZZZaaakkksssxxxzzz|||}}}|||lll^^^SSSSSSWWWZZZcccmmmuuuoooLLL888888555333666555444444333333333333222222000000000000000000000000////////////////////////...------,,,,,,------.............../////////000//////000000000111111111111222555???VVVrrrrrrmmmwwwssswwwdddVVVIIIFFFHHHGGGEEEDDDCCCGGGQQQ___lllzzzddd[[[TTTWWW^^^jjjwwwiiiqqqvvvnnnhhhpppfffCCC777666555222222222111111111111000......---------,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------...------------...////////////000000111222444555>>>RRRsss~~~wwwkkk^^^SSSJJJEEECCCCCCBBBAAAAAACCCJJJSSSYYY\\\cccmmmtttxxx{{{}}}|||mmm^^^SSSSSSWWWZZZbbblllwwwrrrMMM888888666444777777444444444333333333222222000000000000000000000000////////////////////////...------,,,,,,------...---.........//////000000000000000000111111111111222444777CCCZZZwwwtttrrrtttppp~~~pppaaaTTTHHHEEEGGGFFFEEEEEELLLLLLTTTdddvvvgggZZZSSSWWW]]]ggg~~~wwwjjjooozzzuuujjjoooyyyjjjEEE777333222333333222222111000000000......---------,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///...///000000000111444777BBBQQQpppzzzrrrggg[[[RRRKKKFFFBBBBBB@@@>>>@@@FFFNNNTTTXXXYYYdddnnnssswww}}}mmm\\\OOOQQQWWW[[[bbbjjjuuu}}}www~~~SSS888999999777777555555444333333222222333333000000000000000000000000......////////////......------------------------............////////////////////////000000000000333111555DDD^^^wwwmmmwww|||vvv|||wwwhhhYYYOOOFFFDDDDDDCCCCCCDDDGGGQQQ```ooozzzfffYYYRRRVVV\\\eee|||yyyiiinnnyyyvvvkkkooozzznnnHHH888444333333333222222111000000000......---------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///...///000000000222444777EEETTTssswwwooocccXXXOOOIIIDDDAAABBB@@@???BBBHHHOOOUUUXXXZZZeeeooouuuzzznnn]]]PPPRRRXXX\\\cccjjjuuuyyyUUU:::999999666555333555444333333222222333333000000000000000000000000......////////////......------------------------............////////////////////////000000000000333333888IIIbbb{{{lllwwwxxx~~~qqqbbbVVVLLLDDDCCCEEEEEEEEEGGGOOOWWWcccmmmrrrvvvyyy{{{fffYYYQQQUUU[[[ccczzz|||iiinnnxxxwwwkkknnnyyytttKKK999555444333333222222111000000000......---------,,,,,,,,,,,,,,,++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///...///000000000222555888FFFXXXxxxzzz~~~rrrjjj___TTTLLLFFFBBB???BBBAAA@@@CCCIIIQQQVVVYYY\\\gggrrrxxx}}}ppp___RRRSSSYYY]]]ccckkkvvv|||YYY;;;:::888555444222555444333333222222333333000000000000000000000000......////////////......------------------------............////////////////////////000000000000333555>>>PPPiiikkkwwwyyy~~~jjj[[[RRRIIICCCCCCEEEFFFHHHKKKVVV\\\dddhhhiiikkkpppttt{{{~~~hhhZZZRRRVVVZZZcccyyyjjjnnnwwwyyyjjjjjjssszzzNNN999555555333333222222111000000000......---------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------............///...///000111111333666888EEE[[[|||zzzzzz{{{mmmfff[[[PPPIIIDDDAAA???@@@@@@@@@DDDJJJQQQVVVXXX^^^iiiuuu{{{rrraaaTTTTTTZZZ^^^dddkkkvvvZZZ<<<:::888555555333555444333333222222333333////////////////////////......////////////......------------------------............////////////////////////000000000000111666BBBWWWooo}}}jjjwwwyyyyyyeeeWWWOOOHHHCCCCCCEEEFFFJJJNNNWWW]]]bbbdddcccgggooovvvyyy{{{jjj\\\TTTWWW[[[cccyyylllnnnvvv{{{hhhdddkkkPPP888444555333333222222111000000000......---------,,,,,,,,,,,,,,,,,,---------------+++++++++++++++++++++++++++++++++,,,,,,,,,---------------............///...///000111111333666999EEE___xxx}}}{{{jjjcccWWWNNNGGGDDDBBBAAA??????@@@EEEKKKRRRVVVWWW```kkkwww}}}tttbbbUUUUUU[[[^^^dddkkkuuu[[[<<<:::888666777666555444333333222222333333////////////////////////......////////////......------------------------............////////////////////////000000000000///666FFF[[[rrrnnn{{{yyyvvvcccUUUNNNHHHCCCCCCEEEFFFJJJOOOYYY]]]aaabbbccciiiqqqyyyzzz|||kkk]]]UUUWWW[[[bbbxxxlllnnnttt}}}fff]]]ddd|||RRR888333666333333222222111000000000......---------,,,,,,,,,,,,,,,------------......++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///...///000111222444777:::KKKhhh|||zzzggg___TTTKKKFFFCCCBBBBBB>>>???BBBGGGNNNSSSWWWXXXaaalllxxxuuucccUUUVVVZZZ]]]cccjjjttt]]]===:::888666888888555444333333222222333333000000000000000000000000......////////////......------------------------............////////////////////////000000000000---777HHH___uuusss}}}qqq```SSSLLLFFFCCCDDDEEEFFFKKKRRR\\\^^^```cccgggmmmtttyyy|||}}}kkk]]]TTTVVVZZZaaavvvjjjkkkqqq~~~dddZZZ```{{{TTT999444888333333222222111000000000......---------,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///...///000111222444888;;;VVVuuuuuuccc\\\QQQHHHDDDBBBBBBBBB@@@AAADDDJJJQQQVVVYYYZZZaaammmyyyuuudddUUUUUUZZZ]]]bbbiiisss```???:::777555777777555444333333222222333333000000000000000000000000......////////////......------------------------............////////////////////////000000000000...888KKKbbbxxxrrrxxxkkkZZZNNNGGGCCCAAACCCEEEHHHNNNVVV[[[[[[]]]cccllltttxxxzzz~~~kkk\\\SSSUUUXXX___ttthhhiiiooodddXXX___|||VVV:::666:::333333222222111000000000......---------,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////...///111111222444888;;;___~~~{{{pppaaaZZZOOOFFFBBBAAAAAABBBAAACCCFFFLLLSSSYYY[[[\\\bbbmmmyyyuuudddUUUUUUZZZ\\\aaahhhrrr~~~cccAAA;;;777444666555555444333333222222333333000000000000000000000000......////////////......------------------------............/////////000////////////000000000000///:::MMMdddyyyxxxooo}}}ssseeeUUUJJJDDDAAA@@@CCCFFFIIIQQQYYYWWWWWWZZZcccoooyyy}}}}}}nnnZZZYYYUUUXXXcccpppooohhhnnn|||aaa^^^hhhWWW<<<888222333222111000////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///---333111000444222555DDDdddwwwlllaaaZZZOOOFFFBBBAAAAAAAAABBBDDDHHHMMMSSSWWW\\\^^^hhhoooxxx~~~xxxiiiYYYTTTVVV]]]eeelllssssssFFF888888555444777444444333333333333222222222111111000000000000000......////////////..........................................////////////111111111111111222222222333:::RRRlll{{{pppuuuxxxnnn```QQQIIIAAABBBCCCCCCFFFLLLVVV]]]WWWZZZ```hhhooouuuyyy{{{ooo[[[ZZZVVVXXXcccooonnnhhhmmm{{{cccaaammmYYY===888222333222111000////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///---222000000444222666DDDfff}}}qqqfffZZZUUUMMMGGGDDDBBB@@@???BBBEEEIIINNNSSSXXX\\\___iiipppxxx~~~|||lll\\\UUUWWW\\\ccciiitttvvvHHH999888555333555444444333333333333222222222111111000000000000000......////////////..........................................////////////111111111111111222222222444;;;SSSmmm|||pppvvvuuukkk\\\NNNGGGAAABBBCCCDDDFFFMMMVVV\\\WWWZZZaaahhhpppvvvzzz|||ppp]]][[[VVVXXXbbbmmmooohhhmmmzzzeeefffqqq^^^>>>888333333222111000////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,---------------............///---222000000444222777FFFiiiwwwjjj___QQQOOOKKKHHHFFFDDDAAA???BBBEEEJJJOOOSSSXXX]]]```jjjpppxxx}}}ppp___WWWXXX[[[aaaffftttzzzLLL999888555222333444444333333333333222222222111111000000000000000......////////////..........................................////////////000000111111111222222222444<<>>ZZZttt}}}pppzzzuuujjj___QQQGGGCCCAAABBBCCCFFFJJJQQQWWW[[[XXX[[[bbbjjjrrrxxx}}}rrr^^^]]]XXXXXXaaajjjtttlllooo{{{iiiiiiqqqhhhAAA888444333222111000///////////////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,---------------............///---222//////444444999IIIppp|||qqqeee[[[MMMJJJFFFDDDDDDFFFGGGGGGCCCHHHNNNRRRTTTXXX^^^ccckkkqqqxxx|||}}}~~~ppp```ZZZZZZ]]]bbbgggqqqQQQ:::888999777555444444333333333222222222222111111000000000000000......////////////..........................................///////////////000000111222222333333555AAA^^^yyyvvvmmm{{{qqqdddYYYMMMEEECCCAAAAAACCCGGGMMMSSSXXX[[[XXX\\\cccjjjrrrxxx}}}qqq^^^]]]YYYYYYaaajjjwwwnnnppp|||jjjjjjooo}}}lllBBB888555333222111000///////////////......---------------,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,,,,,,,---------------............///---222//////444444;;;KKKsssyyypppdddZZZNNNJJJDDDAAABBBEEEHHHIIICCCIIIPPPSSSUUUXXX___eeelllrrrxxx|||}}}}}}}}}~~~ooo```ZZZZZZ]]]bbbgggpppSSS;;;888:::999666444444333333333333222222222111111000000000000000......////////////..........................................//////////////////000111222333333444666CCCbbb}}}pppkkkzzzzzzkkk___SSSIIIDDDDDDAAAAAACCCHHHOOOUUUYYYZZZYYY]]]cccjjjrrrxxx|||~~~qqq^^^]]]YYYYYYaaajjjwwwnnnppp{{{llllllooo{{{oooCCC888666333222111000//////////////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,---------------............///---111///...444555<<>>SSStttyyynnndddZZZUUULLLHHHFFFFFFDDD@@@???AAAFFFJJJOOOSSSVVV\\\ccciiiooosssxxx|||~~~tttcccYYYWWWYYY___fffppp```======666666666555444444333333222222111222111111000000000000000////////////////////////........................---....../////////////////////000000111222444444:::RRRoooeeekkk|||wwwhhhXXXOOOJJJEEECCCCCCBBBAAAFFFNNNTTTUUUWWWZZZZZZbbbkkkqqqsssssstttvvvsssvvvyyy{{{ooo[[[YYYUUUWWW___gggqqqjjjmmmyyykkkfffiiiyyy|||DDD;;;444333333222222111000000000......---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,------..............................111...000555555???UUU|||rrr~~~uuujjjccc\\\WWWPPPJJJFFFDDD@@@<<<<<<>>>DDDIIINNNRRRVVV\\\eeekkkrrruuuzzz~~~vvvdddZZZWWWXXX^^^eeennn}}}bbb>>>===777777777555444444333333222222111222111111000000000000000////////////////////////........................---......////////////////////////000111333444555;;;UUUsssggglllsssdddUUUMMMIIIEEEDDDEEEBBBBBBHHHPPPUUUUUUVVVYYY\\\ccckkkpppqqqqqqqqqrrrsssvvvzzznnnZZZXXXUUUWWW___gggoooiiimmmyyylllgggkkk}}}FFF;;;444333333222222111000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------.................................111///000555555@@@XXXsssmmm|||uuukkkfff```ZZZPPPJJJDDDAAA>>>:::;;;???DDDHHHMMMRRRVVV]]]fffmmmssswww{{{~~~xxxfff[[[WWWXXX]]]cccmmm}}}|||eee???===888888777555444444333333222222111222111111000000000000000////////////////////////........................---......////////////////////////000111333444555<<>>]]]|||rrrjjjppp~~~nnn```PPPIIIEEEBBBAAABBBAAADDDKKKSSSUUUTTTUUUYYY___eeekkkmmmmmmmmmoooqqqlllYYYXXXUUUXXXaaaiiioooiiinnn{{{rrrooovvvKKK>>>777333333222222111000000000......---------,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,---......//////000........................---111000111555555CCC]]]iii```ddd{{{uuunnncccXXXIIIDDD@@@???>>>===@@@EEEHHHKKKOOOSSSXXX```jjjqqqtttwwwzzz}}}~~~{{{hhh]]]XXXYYY^^^dddlll~~~wwwvvviii@@@<<<888999666555444444333333222222111222111111000000000000000................................................---......///////////////......///000111333555666???aaarrrkkkqqq}}}kkk]]]NNNGGGCCC@@@???AAAAAADDDKKKSSSTTTSSSVVV\\\aaaeeeiiikkkkkkmmmqqquuummmYYYXXXVVVXXXbbbkkkpppjjjooo|||tttqqqyyyLLL===666333333222222111000000000......---------,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,------...//////........................---222111111444555DDD___bbb\\\ddd~~~vvvlll___RRRGGGBBB???@@@@@@???AAAEEEJJJMMMQQQTTTYYY```kkkrrruuuwww{{{}}}~~~{{{hhh]]]YYYZZZ___eeejjj}}}xxxuuujjj???;;;888999555555444444333333222222111222111111000000000000000................................................---......///////////////---......000111444555666@@@dddyyypppuuu{{{zzz~~~zzzgggYYYKKKDDDBBBAAA@@@BBB@@@DDDKKKRRRSSSSSSXXX___bbbeeehhhiiijjjnnntttyyymmmYYYYYYVVVYYYccckkkpppkkkppp|||uuusssyyyKKK<<<555333333222222111000000000......---------,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,---..............................---222111111444555EEEaaa___[[[eeeuuujjj[[[MMMGGGBBB@@@AAAAAA???AAAEEELLLOOORRRUUUYYYaaakkksssvvvxxx|||~~~{{{hhh]]]YYYZZZ___eeeiii|||sssooojjj???:::777999444555555444333333222222111222111111000000000000000................................................---......///////////////---......000222444666777AAAfffwww{{{pppvvv~~~{{{xxxcccVVVHHHCCCBBBAAABBBDDD@@@DDDJJJQQQRRRSSSYYYaaaccceeeggghhhiiinnnvvv}}}jjj^^^WWWYYYZZZ]]]qqqlllhhhnnnyyy{{{rrrxxxMMM;;;666444333222111000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------........./////////---444222555999AAAeeeqqq]]]UUUiiikkk[[[QQQLLLIIIGGGCCC???>>>@@@EEEIIILLLOOOQQQRRRYYYeeemmmppptttwwwzzz}}}~~~}}}mmm___YYY[[[```dddlllxxxsssooottt@@@:::<<<444333555555444444444333333333000000000000////////////..............................------------......////////////////////////111111000000111333555666DDDgggsss~~~qqqrrr~~~wwwooo[[[OOOEEECCCDDDCCCAAA@@@AAAFFFLLLRRRUUUWWWZZZ[[[fffdddgggoootttwwwiii]]]WWWYYYZZZ]]]qqqmmmiiinnnzzzvvvmmmsssNNN;;;666444333222111000000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////000---444222555999AAAfffmmm[[[XXXjjjvvvhhh]]]SSSLLLGGGEEEBBB>>>===???DDDHHHLLLOOOQQQSSSZZZfffnnnqqqwwwyyy|||~~~~~~~~~mmm___ZZZ[[[```dddlllyyyrrrmmmuuuAAA:::===555555555555444444444333333333000000000000////////////..............................------------......////////////////////////111111000000111333555666DDDgggwwwiiisss}}}rrriiiXXXMMMCCCAAABBBAAA??????AAAFFFMMMRRRUUUWWWZZZ\\\cccbbbhhhrrryyyfff[[[UUUXXXZZZ^^^qqqpppkkkooo{{{yyyoooggglllOOO;;;555444333222111000000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------........./////////000---444222555999BBBgggdddVVVWWWiiinnnfff___TTTKKKDDDBBB@@@===;;;>>>CCCGGGKKKOOOQQQTTT\\\hhhppprrryyy{{{}}}~~~~~~}}}~~~nnn```ZZZ[[[```ccckkkyyysssmmmvvvBBB:::<<<666777555555444444444333333333000000000000////////////..............................------------......////////////////////////111000000000111333555666EEEhhh|||xxx~~~dddttt|||{{{mmmdddTTTJJJAAA???@@@???>>>>>>AAAGGGNNNSSSUUUWWWZZZ^^^ccceeelllwwwdddYYYTTTXXXZZZ___rrrqqqlllppp|||vvvllleeekkkPPP;;;555444333222111000000000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////000---444222555:::CCChhh{{{\\\RRRTTTeee~~~~~~ppphhh___RRRHHH@@@@@@>>>;;;;;;===BBBFFFJJJOOORRRUUU]]]iiiqqqsssxxxzzz|||}}}}}}}}}~~~oooaaaZZZ[[[```cccjjjyyywwwooowwwCCC999;;;666888555555444444444333333333000000000000////////////..............................------------......////////////////////////000000000000111333555777FFFjjjyyysssgggsss|||yyyjjj```QQQHHH@@@???@@@>>>>>>???BBBHHHOOOSSSTTTVVV[[[___hhhlllttt~~~bbbXXXTTTYYY[[[```tttqqqlllqqquuummmgggoooPPP<<<666444333222111000000000000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.............../////////000000111---444111555:::DDDiii|||___VVVVVVfffzzzlll\\\NNNEEE>>>>>>===;;;;;;>>>CCCGGGKKKOOOSSSWWW___jjjrrrttttttwwwyyy{{{|||}}}pppbbb[[[\\\```ccciiiyyyxxxooowwwDDD999999444777555555444444444333333333000000000000////////////..............................------------......////////////////////////000000///000222444666777IIIllluuurrrllltttuuufff\\\OOOGGGAAAAAAAAA??????AAABBBIIIPPPTTTTTTVVV\\\aaajjjqqqzzz```WWWTTTZZZ]]]bbbvvvpppkkkrrrtttooolllvvvOOO<<<666444333222111000000000000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////000000000111---444111555:::EEEkkkhhh___\\\lllkkkWWWIIICCC=========<<<===@@@EEEIIILLLQQQUUUXXX```kkkrrrsssrrruuuxxx{{{|||~~~qqqbbb[[[\\\```ccchhhwwwxxxlllyyyFFF999888333666555555444444444333333333000000000000////////////..............................------------....../////////////////////////////////000222444666888KKKooowwwxxxnnnyyyrrrbbbYYYMMMFFFBBBBBBAAA@@@@@@CCCCCCJJJRRRTTTTTTVVV]]]ccchhhrrr~~~```WWWTTT[[[___dddxxxnnnjjjrrrrrroooooo|||NNN;;;777444333222111000000000000---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000000000000111---444111555;;;FFFlllmmmbbb___pppfffQQQFFFCCC===>>>>>>>>>???BBBGGGKKKNNNRRRVVVZZZaaakkkrrrssstttwwwzzz}}}~~~rrrccc\\\\\\___cccgggvvvyyyiii{{{{{{III<<<999222666555555444444444333333333000000000000////////////..............................------------....../////////////////////////////////000222444666888NNNrrr~~~sssrrrbbbYYYJJJEEEAAABBBAAA???@@@CCCCCCKKKSSSUUUSSSUUU]]]eeeiiiuuu```WWWUUU\\\```fffyyymmmiiirrrpppooopppMMM;;;888444333222111000000000000---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000222...444111555;;;FFFlllmmm```]]]pppzzz```NNNFFFDDD===>>>??????@@@CCCHHHLLLOOOSSSWWWZZZaaakkkqqqrrrwwwyyy|||sssccc\\\\\\___bbbggguuu{{{jjjyyy}}}LLL>>>:::333777555555444444444333333333000000000000////////////.................................------........./////////////////////////////////000222444777888PPPsssyyyttteee[[[IIIDDDAAAAAA@@@>>>@@@CCCCCCKKKSSSUUUSSSUUU]]]eeennnzzzyyyzzz|||bbb[[[XXXYYY\\\eee{{{kkkkkkvvvpppooosssJJJ<<<222444333222111000000000000111///---+++***+++,,,------------------------------------,,,,,,+++++++++,,,,,,,,,---------......///////////////.........///,,,333222666<<>>======@@@DDDHHHKKKPPPSSSXXX]]]bbbiiiqqqvvvzzz{{{}}}ttteee\\\[[[^^^bbbgggrrrvvviiixxx|||KKK888999888555444444333333333333222222111111000///////////////////////////////////////,,,---------...////////////////////////////////////000000000000333666999RRRuuutttaaaVVVJJJCCC???@@@@@@???@@@CCCEEELLLSSSVVVUUUXXX```gggttt~~~|||uuuzzzyyyzzz~~~~~~```ZZZWWWZZZ]]]ggg~~~lllkkkvvvkkknnnvvvGGG<<<333333333222111000000000000111///---+++++++++,,,------------------------------------,,,,,,+++++++++,,,,,,,,,---------....../////////////////////...///,,,333111666===HHHnnnzzz[[[UUU[[[llljjjYYYMMMEEE@@@???>>>===>>>@@@DDDHHHKKKQQQSSSXXX]]]ccckkktttzzz~~~vvvfff\\\[[[^^^bbbeeeqqqzzzjjjvvv{{{KKK777888888555444444333333333333222222111111000///////////////////////////////////////---------...............///////////////////////////000000000000333666999SSSvvv~~~tttbbbVVVIIICCC???@@@@@@???AAADDDGGGMMMTTTVVVVVVYYYbbbjjjtttzzz}}}zzzxxxxxxvvvrrruuuxxx{{{yyy^^^XXXWWWZZZ___iiillllllwwwvvvdddlll{{{|||EEE<<<444333333222111000000000000000///---,,,++++++,,,---------------------------------,,,,,,,,,,,,++++++,,,,,,,,,---------............//////////////////111---333111666===JJJqqqqqqUUUTTTVVViii}}}gggWWWLLLDDD@@@???>>>===>>>@@@DDDIIILLLQQQTTTXXX]]]eeennnyyyxxxggg^^^[[[^^^aaadddooollltttMMM888888888666444444333333333333222222111111000///////////////////////////////////////...............---------///////////////////////////000000000000333666999TTTwww{{{tttbbbWWWIIICCC???@@@@@@???AAADDDIIIOOOUUUWWWWWW[[[eeemmmuuuwwwuuupppnnnoooqqqppptttyyy~~~vvv^^^YYYXXX\\\aaakkklllkkkwwwooo___kkk~~~yyyDDD<<<444333222111000000////////////...---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////222---333000666>>>KKKrrrrrrXXXXXXXXXjjjyyyfffXXXMMMEEE@@@???>>>===>>>AAAEEEJJJMMMRRRTTTXXX^^^fffqqq}}}yyyiii___\\\^^^aaadddoooooouuuTTT<<<999777555444444333333333222222222111000000////////////////////////////////////////////////...---------,,,//////////////////////////////000000000333666999TTTwww{{{xxxsssbbbWWWIIICCC??????@@@@@@AAADDDJJJPPPVVVXXXXXX]]]gggpppuuutttqqqmmmjjjllloooqqqwww|||vvv```[[[ZZZ^^^bbblll}}}kkkkkkyyyiii[[[jjjwwwCCC<<<333333222111000////////////......------,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---.........//////000000222...333111666>>>KKKrrrwww]]]\\\```oooyyygggYYYOOOGGGBBB???>>>===>>>AAAFFFJJJMMMRRRUUUXXX^^^gggrrr~~~zzzjjj```]]]^^^aaaeeeqqqpppvvv]]]@@@;;;777555444444333333333222222222111000000////////////////////////////////////////////////...---------,,,//////////////////////////////000000000333666999TTTwwwyyyqqqtttbbbWWWHHHBBB>>>???AAA@@@BBBEEELLLRRRXXXZZZZZZ^^^hhhpppqqqpppnnnlllkkkkkkooossszzzttt```[[[[[[```dddnnn{{{jjjlll|||dddYYYiii~~~qqq@@@;;;333222222111000////////////------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......------......///000000000222...444111666===IIIoooyyy^^^[[[dddssszzzhhhZZZPPPHHHDDD???>>>>>>>>>BBBFFFKKKNNNRRRUUUYYY___gggqqq|||yyyjjj```]]]___aaafffrrrrrrzzzbbbCCC;;;777555444444333333333333222222111111000///////////////////////////////////////...............---------///////////////////////////000000000000333666999TTTwwwvvvppptttaaaVVVHHHBBB>>>???AAA@@@BBBEEELLLSSSZZZ\\\\\\___gggnnnllliiiiiijjjkkklllqqqxxxnnn^^^ZZZ[[[aaafffqqqzzzkkkmmm~~~zzz___WWWhhh|||hhh:::;;;555222111000//////......///,,,---------------------------------------------+++++++++,,,,,,---------,,,,,,,,,---------......------......///000000111111...444222666<<>>>>>???BBBGGGLLLOOORRRUUUYYY___fffoooyyyxxxjjj```]]]___aaafffrrrvvv```AAA;;;888777444444333333333333222222111111000///////////////////////////////////////---------...............///////////////////////////000000000000333666999UUUxxxuuuooo{{{uuuaaaTTTGGGAAA>>>???AAA@@@BBBFFFLLLTTT\\\___^^^___eeekkkjjjfffeeeiiikkknnnwwwjjj\\\XXXZZZaaahhhsssyyylllnnnuuu[[[UUUgggzzzaaa666:::777222111000//////.........,,,,,,---......---------------------------------+++++++++,,,,,,---------,,,,,,,,,---------......---------...///000000111111...555222666;;;DDDiiiwww```aaa___ppp}}}iiiYYYOOOGGGCCC???>>>>>>???BBBGGGLLLOOOQQQUUUZZZ```fffnnnvvv|||~~~wwwiii```]]]___aaafffrrr{{{\\\???:::888888444444444333333333222222111111000///////////////////////////////////////,,,------......////////////////////////////////////000000000000333666999VVVyyy}}}tttmmmuuuuuu```SSSGGGAAA>>>???AAAAAABBBFFFLLLTTT]]]```^^^___dddiiikkkfffdddhhhlllqqq}}}jjjZZZ[[[^^^bbbhhhvvvxxxiiisssnnnXXXUUUhhh|||YYY===777777333333222111000///...---000000///...------,,,,,,---------------------------------,,,,,,+++++++++------,,,+++,,,---...///............////////////333444///000777:::HHH```lllcccbbbnnnnnn]]]SSSKKKEEE???>>>>>>???BBBGGGKKKNNNUUU[[[```aaaeeennnvvvzzzvvviii[[[[[[aaa^^^eeewww[[[999999444888555555444444444333333333111111111111000000000000..............................------------......,,,------...///000111111///000000000000333666999XXXzzz|||yyytttxxxxxxcccVVVLLLFFFAAAAAAAAAAAAEEEJJJQQQUUU[[[]]]^^^___bbbeeefffeeeeeehhhqqq}}}gggYYYZZZ]]]bbbiiiwwwwwwjjjtttiiiVVVWWWkkkUUU:::555666333333222111000///......000//////...------,,,,,,---------------------------------,,,,,,+++++++++,,,,,,+++++++++,,,---...............////////////222333///111888;;;IIIbbbtttiiicccpppooo]]]RRRJJJCCC??????>>>???CCCHHHMMMPPPSSSZZZ___aaafffpppyyy}}}vvviii[[[[[[aaa^^^eeewww]]]<<<;;;444777555555444444444333333333111111111111000000000000..............................------------......------......//////000000///000000000000333666999XXX{{{xxx|||rrr||||||gggZZZLLLFFFBBBAAA@@@AAAEEEKKKOOOTTTZZZ]]]^^^___cccfffcccfffjjjooovvvcccXXXXXX\\\bbbjjjxxxuuujjjuuuzzzeeeWWW^^^uuuPPP777444666333222222111000///....../////////...------,,,,,,------------------------------,,,,,,,,,,,,+++++++++++++++***+++,,,,,,---............////////////111222///111999<<>>555777555555444444444333333333111111111111000000000///..............................------------......///////////////.........//////000000000333666999WWW{{{~~~pppyyyuuulll```NNNGGGBBB@@@@@@AAAFFFLLLQQQUUUZZZ\\\]]]___cccgggjjjpppzzzwww[[[WWWWWW[[[cccoooxxxqqqjjjxxxmmm^^^]]]rrrtttGGG555666777222222111111000000//////...............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...........................////////////111333000111666666@@@VVVrrr[[[^^^iiinnn___RRRHHHAAA@@@@@@AAAEEEJJJOOOSSSUUU[[[```bbbhhhsss~~~}}}ooojjjmmmrrr}}}tttfffYYYZZZbbb```gggwww}}}ddd@@@===666888555555444444444333333333111111111111000000000///..............................------------......///////////////.........//////000000000333666999TTTzzz{{{nnnvvvyyyooocccOOOHHHBBB@@@@@@AAAFFFMMMTTTXXX\\\]]]]]]___cccgggmmmrrr~~~}}}}}}|||~~~tttZZZWWWWWW[[[eeerrrtttpppjjj{{{jjj[[[aaa{{{kkkCCC777666555111111111111000000//////........................------------------------++++++,,,,,,,,,,,,------------...///////////////............////////////000333000111555444===RRRrrr\\\WWW```yyyooo```RRRHHHBBBAAAAAAAAAEEEIIINNNQQQVVV\\\aaabbbhhhtttxxxjjjfffiiimmmzzzssseeeXXXZZZbbb```gggwwwxxxgggAAA<<<555999555555444444444333333333111111111111000000000000..............................------------...............//////////////////000000000000333666999RRRyyy|||pppwww|||ttthhhOOOHHHBBB@@@@@@AAAGGGNNNVVVYYY]]]^^^^^^aaaeeeiiipppvvvsssZZZXXXWWW\\\ggguuuqqqooolll~~~ggg]]]gggbbb@@@777666222111111111111000000000000........................------------------------+++++++++,,,,,,---------,,,---.../////////..................///////////////222000222666444===RRRwwwbbbZZZ```uuuqqqbbbUUUKKKCCCBBBAAAAAADDDHHHLLLOOOTTTZZZ```bbbiiivvvssshhhfffjjjmmm}}}rrrdddWWWZZZbbbaaahhhwwwsssjjjBBB<<<444888555555444444444333333333111111111111000000000000..............................------------......------......//////000000///000000000000333666999RRRzzzxxx{{{|||vvvjjjPPPIIIBBB@@@@@@AAAGGGNNNUUUXXX\\\___```dddjjjnnnxxxrrr[[[XXXWWW\\\hhhvvvpppooonnnzzzdddbbbnnn]]]>>>777555///111111111111000000000000---.....................------------------------+++++++++,,,,,,---------+++,,,---.........---,,,............/////////000...111000333888666???TTTzzzhhhccceeeuuuttteeeXXXNNNCCCBBBAAAAAACCCGGGKKKNNNRRRYYY___bbbjjjxxxpppgggggglllppprrrdddWWWZZZcccaaahhhwww}}}nnnlllDDD===444666555555444444444333333333111111111111000000000000.................................------.........,,,------...///000111111///000000000000333666999SSS{{{zzztttiiiPPPIIIBBB@@@@@@AAAGGGOOOSSSWWW\\\___aaafffmmmsssiiiUUUSSS[[[]]]eee|||ooommmqqqiiibbbaaa}}}}}}RRR:::444444333111111111111000000000000//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,..................------,,,,,,,,,---------......///////////////////////////444222000444555@@@TTTppphhhrrr{{{iii^^^SSSJJJEEE@@@@@@DDDIIIKKKLLLTTTZZZ___dddnnn{{{kkkjjjjjjmmmwwwpppbbb[[[XXX\\\bbbiiixxxxxxnnnnnn???888===444666555555444444333222222111111000000000000111111////////////....................................///////////////............///000111111333666999TTT||||||yyy|||nnnYYYKKKAAAAAACCCDDDIIIQQQTTTZZZ```___]]]bbbppp|||yyyhhhUUUTTT\\\^^^gggnnnlllqqqccc^^^bbb~~~wwwNNN999444333111111111111111000000000000///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,..................------,,,,,,,,,---------......///////////////////////////444222000444555???SSSrrrqqqyyylllaaaTTTJJJFFFAAAAAAEEEJJJMMMNNNTTTYYY^^^cccmmm{{{llliiijjjnnnzzzooobbb[[[YYY]]]ccckkkzzzzzzpppoooBBB999<<<444666555555444444333222222111111000000000000111111////////////..................................../////////////////////......///000111111333666999TTT}}}zzz~~~zzz}}}pppZZZMMMCCCDDDFFFFFFJJJRRRRRRXXX^^^___^^^eeettt~~~}}}}}}|||{{{yyyzzzfffVVVVVV^^^```jjjkkkkkkrrrxxxZZZXXX```~~~mmmIII999555333000111111111111000000000000.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------......,,,,,,,,,---------......///////////////////////////444111000444555>>>PPPsssxxx}}}rrreeeUUUKKKFFFBBBBBBGGGLLLOOOPPPTTTYYY^^^cccmmmzzznnniiijjjqqqooobbb[[[YYY^^^dddlll}}}{{{tttmmmCCC:::;;;555666555555444444333222222111111000000000000111111////////////..........................................//////////////////...///000111111333666999UUU}}}yyywww|||zzzsss\\\OOOFFFGGGIIIGGGJJJQQQPPPWWW]]]___```hhhxxxyyyssssssrrrrrrrrrrrrsssuuuvvvwww|||eeeXXXWWW^^^aaalllyyyhhhiiitttjjjQQQRRR\\\{{{cccDDD:::777333111111111111111000000000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,---------......///////////////////////////333111000555555<<>><<<888333555111111111111000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,---------......////////////////////////...333000000666555999GGGjjjwwwgggaaabbbhhhvvvttt[[[LLLGGGCCCBBBFFFKKKNNNOOORRRWWW\\\```iiivvv}}}~~~sssjjjffffffjjjppp|||qqqkkkhhhiiijjjiiikkknnnuuu|||rrrmmmxxx~~~lllaaa\\\\\\aaahhhlllVVV???999444999666555555444444333222222111111000000000000111111////////////....................................------......///000000000...///000111111333666999SSS|||cccmmmgggYYYMMMKKKIIIDDDDDDIIIQQQWWW]]]aaaccchhhpppwwwvvvwwwuuummmddd___```cccmmmpppuuuzzzlll^^^YYYYYY```dddrrrlllhhhqqq~~~uuuVVVKKKTTTjjjyyyHHH;;;;;;555111666111111111111000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,,,,---------......////////////////////////...222///000777666888DDDeeeqqqbbb^^^^^^cccrrrzzz```OOOJJJEEEDDDGGGLLLNNNOOORRRWWW[[[___iiiuuu~~~{{{|||~~~~~~{{{ooogggeeefffdddhhhkkkqqqvvveee```^^^```bbb```aaacccgggooo|||zzzrrr{{{}}}lllaaa\\\\\\bbbiiinnnRRR???999333;;;666555555444444333222222111111000000000000111111////////////....................................------......///000000111...///000111111333666999QQQzzz~~~ccclllnnn^^^QQQLLLHHHCCCCCCIIINNNTTT\\\aaadddggglllqqqoooooolllfff```^^^bbbfffuuuyyy}}}hhh[[[XXX[[[bbbeeetttkkkkkkuuurrrVVVMMMWWWssssssDDD999:::333000666111111111111000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------......////////////////////////...222///000777666777CCCdddooo``````___cccrrr{{{vvvyyydddQQQLLLGGGEEEIIIMMMOOOOOORRRVVV[[[___hhhuuu~~~{{{|||}}}}}}zzzmmmdddbbbfffiiijjjnnnoooppp{{{~~~oooaaa]]][[[___```___^^^```fffnnnyyyvvv~~~|||lllaaa\\\\\\bbbjjjoooRRRAAA:::222<<<666555555444444333222222111111000000000000111111000/////////....................................---------...///000000111...///000111111333666999PPPzzziiikkkrrrbbbSSSMMMIIICCCDDDIIIKKKRRR[[[aaadddgggjjjnnnmmmllliiidddaaabbbiiioootttxxx|||uuubbbZZZXXX\\\^^^ggg{{{yyyjjjlllqqqhhhOOOYYYeee]]]AAA:::999777---222111111000///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////////////////000000000000000///000222222222888@@@aaaiii]]]]]]aaahhhtttyyytttvvv}}}kkkYYYNNNDDDDDDHHHJJJLLLOOOSSSXXX\\\]]]bbbllluuuyyywwwyyy|||~~~~~~xxxnnngggeeeiiioootttyyyxxxwwwzzzyyyfff\\\YYY___```[[[^^^fffhhhqqqzzziii```]]]]]]bbbgggrrrSSS999===;;;444555555444444444333333333111111111111000000000000////////////////////////------------------------..................------...///000111111333666999NNNzzzrrrxxxsssgggYYYOOOGGGBBBCCCGGGOOOVVV]]]bbbcccccceeefffjjjjjjgggcccbbbhhhooottt~~~~~~}}}qqq___XXXVVV]]]```jjj~~~wwwjjjnnnuuucccPPPbbbtttVVV===888777777...444111111000///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////.../////////000000000000111///000222222333999BBBeeeggg\\\^^^bbbkkkwww}}}zzz}}}rrr[[[PPPGGGFFFIIIKKKNNNQQQSSSXXX\\\]]]aaakkktttxxxvvvxxx{{{}}}|||vvvnnniiijjjqqqzzzrrrgggaaaeeegggfffjjjrrrvvvyyyhhh___\\\^^^cccjjjvvv{{{~~~UUU:::<<<:::444555555444444444333333333111111111111000000000000////////////////////////------------------------...........................///000111111333666999NNNyyy{{{wwwjjj\\\QQQHHHCCCDDDIIINNNUUU\\\aaabbbaaabbbcccggggggfffeeehhhooouuuyyy~~~jjj[[[VVVUUU^^^bbbnnntttjjjqqqzzzvvv\\\RRRpppNNN999666666666///555111111000///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///....../////////000000000111000000111222333;;;DDDgggfff\\\^^^dddooo}}}zzz___TTTIIIHHHKKKMMMOOORRRSSSXXX[[[\\\aaakkkrrruuutttwwwzzz}}}}}}xxxqqqnnnqqqzzzwwwmmmmmmppprrrxxxyyyggg^^^\\\^^^eeemmmyyyuuuyyyWWW;;;<<<999444555555444444444333333333111111111111000000000000////////////////////////------------------------...........................///000111111333666999MMMyyy}}}ooo___SSSJJJEEEFFFJJJMMMTTT\\\``````______```dddcccdddhhhooovvv{{{~~~cccXXXVVVUUU^^^dddrrrpppiiisss~~~lllWWWVVV|||uuuGGG999666555666///555111000000///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///........./////////000000222000000111222333<<