BM6P6(@ RRRJJJBBB>>>;;;:::999777555444333333222222111111000///......///000111333444444333333...///000000///---+++***...---,,,+++,,,...000111///000222444555555555555666444222222555666444222444444444444555666777888444555777:::>>>CCCGGGJJJUUU]]]fffmmmoooqqquuuyyyxxxxxx}}}uuukkkeeecccaaa```aaa^^^YYYSSSJJJCCC@@@BBBDDDBBB@@@AAAHHHSSS```hhhWWWRRRHHH<<<777999:::888999888999AAAPPP```lllsssuuuwwwyyyyyyxxxxxxxxxyyyzzzyyy}}}zzz```VVVIIIAAAHHHYYYvvv{{{nnn]]]TTTZZZiiirrrrrrssssssrrrsssttttttrrrooopppqqqrrrsssqqqlllddd^^^[[[___```^^^___cccjjjnnn{{{xxxvvv||||||mmm```ZZZWWWbbb___fffnnnpppnnnlllmmmoooqqqfffrrreeeQQQLLLJJJFFFFFFKKKNNNLLLKKKMMMXXXiii~~~|||lll___VVVRRROOOMMMKKKKKKJJJIIIGGG[[[pppzzzkkkeeeaaa___[[[WWWWWWZZZ\\\[[[YYYXXXWWWWWWXXXXXXWWWYYYZZZXXXTTTRRRRRRSSSVVVTTTPPPOOOPPPUUU[[[___``````aaaaaabbbcccdddeeegggjjjmmmpppvvv}}}uuuooobbbYYYmmmwww]]]]]]TTTJJJEEEFFFDDD@@@DDDMMMIIINNNVVVaaappp~~~~~~RRRJJJBBB>>>::::::999777666666666666444333333222111111000000///000222333333333333222////////////...---,,,,,,...---,,,,,,,,,...000111...000222444666666555555999777555666777666444111111111111111222333555555666777888:::===@@@CCCEEEFFFNNNYYYbbbjjjsss~~~~~~wwwmmmfffcccbbbbbbaaa\\\YYYUUURRRNNNHHHBBB???CCCAAA@@@AAAGGGQQQ\\\ddd\\\ZZZRRRJJJFFFEEEAAA;;;:::666555<<>>AAADDDHHHNNNWWWcccqqq{{{zzzzzzzzz~~~~~~RRRJJJBBB>>>:::999999888888888888888555555444444333222222222111111222222333222222111///......---------......------,,,,,,---...000111---///222555777777555444:::999999999999888444111/////////000111333444555777888888999;;;===>>>@@@@@@EEEKKKPPPWWW```kkksssxxxxxxxxxyyyzzzyyyvvvssslllhhhdddaaaaaabbbcccccc`````````bbbccc```XXXPPPKKKKKKJJJIIIKKKQQQYYY^^^```aaa```^^^^^^[[[PPPEEE>>>888333888GGGZZZiiiqqqpppsssvvvwwwwwwxxxzzz{{{{{{ZZZRRRKKKJJJOOOaaaqqqiiilllnnnlllqqqqqqqqqrrrsssrrrpppmmmnnnpppqqqnnnggg```\\\[[[ZZZ[[[\\\]]]___eeennnvvvsssxxxrrr^^^zzzwwwxxxuuukkkiiimmmhhhaaa]]]^^^dddmmmsssuuuwwwqqqcccmmm}}}cccTTTMMMGGGHHHJJJHHHHHHIIIEEERRRhhh~~~tttggg^^^aaafffnnnuuuwwwtttooollljjjjjjiiigggbbbZZZPPPIIIOOO___sss}}}}}}yyysssnnnjjjhhhccc\\\YYYZZZWWWVVVVVVVVVWWWXXXZZZ[[[aaabbbcccbbb^^^ZZZXXXWWWVVVWWWZZZ\\\]]]]]]]]]]]][[[^^^aaaeeehhhiiihhhhhhfffeeecccbbbgggtttwwwxxx\\\HHH\\\{{{yyytttiiiXXXKKKIIIJJJDDD;;;@@@AAABBBCCCGGGMMMUUUZZZjjjnnnssswwwyyy{{{|||~~~|||zzzwwwwwwxxxyyyyyyyyyzzz|||}}}}}}zzzRRRJJJBBB>>>:::999999888777777777777444444444333333222222222222222222222222111111111///...---,,,,,,---///000------,,,,,,---...000000---///333666888777666555888999:::;;;;;;888555333000000111111222444555666666666777888999;;;<<<<<>>;;;:::999777555444444444222222222222111111111111222222111111111111111111///...---,,,,,,---///000,,,,,,------...//////000---///222666777888777666333666888::::::888666555111111111111222333444444333444555777999:::;;;<<<<<<>>>AAADDDGGGJJJNNNPPPNNNPPPRRRSSSSSSUUUXXX[[[ZZZ[[[]]]^^^```bbbeeegggjjjyyy|||{{{{{{xxxpppddd[[[VVVVVV\\\bbbhhhlllooolll___SSS>>>:::777;;;HHHXXXgggoooqqqsssuuuuuuttttttuuuvvv{{{{{{}}}yyyvvvqqqllljjjsss~~~tttlllooorrrsssnnnnnnoooqqqrrrqqqmmmjjjhhhiiihhhaaaXXXSSSTTTVVVYYYVVVVVVZZZ[[[^^^iiittt~~~tttnnnvvvdddXXX[[[ccchhhgggddddddfffhhhkkkkkkhhhfffnnnooozzzyyyjjjmmmxxx]]]SSSJJJIIIJJJHHHFFFEEEEEEEEEIIIXXXppppppiii___VVVTTTVVV\\\gggrrrrrrtttvvvyyy{{{xxxsssooohhhoooxxx~~~uuujjjhhhqqqxxxzzz{{{{{{zzzzzz}}}ooopppuuupppnnnkkkiiiiiifff```^^^```aaa```___^^^^^^___```aaaaaabbbccceeeeeedddbbbaaaYYYYYYYYYZZZ[[[\\\\\\]]]```ccchhhlllnnnmmmkkkiiihhhfffeeeeeefffnnnuuutttSSSCCCEEEMMMcccwwwpppYYYMMMJJJJJJAAA@@@??????BBBEEEHHHIIILLLPPPUUUZZZ^^^bbbeeehhhjjjiiiiiilllppprrrpppmmmrrrxxx}}}|||zzz}}}|||{{{zzzwwwrrrnnnlllRRRJJJBBB>>><<<:::999777555444333222000000000000000000000000111111000000000111111222///......---------......,,,,,,---....../////////...000222555777888888888222444777999888777777777111000000000000000111111111222444666999:::;;;;;;888;;;???DDDGGGJJJLLLLLLLLLMMMOOOPPPPPPRRRUUUWWWXXXZZZ\\\^^^___aaadddfffmmmvvveeeVVVLLLIIIRRRVVVXXXWWWUUUSSSKKKCCC<<>>@@@SSSnnnrrr[[[LLLFFFEEEBBB???>>>???AAAAAAAAAGGGIIIMMMQQQTTTYYY___bbbcccccceeeiiilllnnnmmmlllnnntttzzzzzzxxxzzz~~~}}}|||{{{{{{}}}xxxvvvvvvtttnnniiihhhRRRJJJBBB>>>;;;:::999777666555555555000000000000000000000000000000//////000111222333////////////...---,,,,,,,,,,,,---...////////////000000111333555777999:::444666888888666555666888333333222000000000000000111333555777999999::::::;;;<<<===@@@BBBCCCCCCBBBDDDDDDFFFJJJNNNRRRUUUVVVUUUWWWZZZ[[[[[[^^^bbbeeelllnnn[[[PPPLLLSSSUUURRRJJJEEEEEEEEECCCIIIQQQ\\\aaabbbdddkkkqqqnnnppprrrsssrrrrrrssstttuuuwwwyyy{{{|||{{{yyyxxxpppxxx~~~}}}|||vvvmmmjjjjjjiiifffgggiiikkkllljjjfffbbbbbb^^^YYYSSSPPPPPPRRRTTTUUUQQQSSSZZZ[[[ZZZbbboooqqqpppllluuuqqqbbbfff```^^^ccc___dddiiiooorrrqqqoooooopppuuuwwwuuurrrmmm}}}www^^^PPPKKKHHHGGGHHHEEEFFFIIIKKKSSSbbbuuu```QQQDDDBBBAAACCCNNN]]]iiilllqqquuuuuuooofff___hhhsss~~~wwwzzz}}}zzztttwwwzzzzzzxxxzzz~~~sssnnnmmmlllhhheeeeeedddaaaaaaeeebbbbbbaaaaaabbbcccdddeeehhhfffdddeeehhhjjjjjjiiicccbbbaaa```___^^^^^^^^^^^^aaaeeeiiillllllkkkjjjkkkfffgggnnnpppnnnttt{{{mmmSSSJJJJJJXXXqqqwww___PPPPPPKKKDDDAAA@@@@@@???>>>AAACCCFFFHHHKKKOOOTTTWWWZZZ\\\```ccceeegggiiikkkiiimmmqqqssssssuuuyyy}}}}}}uuuxxx~~~||||||~~~~~~{{{yyyxxxwwwvvvvvvuuupppnnnqqqqqqjjjeeedddRRRJJJBBB>>>:::999999888777777888888000000000000000111111111000////////////111333444//////000000///---+++***+++,,,---...////////////111111111222444777:::<<<777999:::999666444666888777666555333222111111111333444666888999999888888===<<<<<<>>>@@@BBBCCCCCCGGGGGGHHHLLLRRRUUUWWWVVVRRRUUUWWWXXXYYY[[[```dddfffwwwmmmaaa]]]___aaa[[[PPPJJJLLLSSSVVVZZZfffrrruuuooojjjkkkoookkknnnppprrrrrrssstttvvvooossswwwwwwsssrrrtttxxxqqquuu{{{~~~~~~}}}ooonnnrrrwww|||}}}vvvnnnlllkkkjjjcccdddfffhhhiiigggccc___aaa[[[TTTOOOOOOPPPRRRSSSQQQMMMRRR]]]bbbbbblllzzz}}}wwwwwwooohhh^^^eee]]][[[cccaaabbbeeehhhfffdddffflllrrrhhhyyypppcccppp}}}oooXXXMMMGGGFFFGGGDDDEEEDDDAAADDDTTTmmmvvv[[[OOOGGGIIIHHHEEELLLWWW___cccgggjjjfff\\\NNNDDDHHHYYYnnn~~~|||xxxqqqvvv{{{|||zzzzzz}}}ooohhhiiiiiinnniiifffeeeccc```bbbeee____________aaaccceeefffiiifffbbbbbbdddggggggfff\\\]]]^^^```aaaaaaaaaaaa[[[^^^bbbfffjjjkkkkkkkkkhhhaaabbbjjjmmmjjjnnnwwwrrryyyqqqxxxXXXGGGCCCSSSxxxwwwcccUUUOOOGGGBBB@@@@@@???======???BBBCCCEEEGGGKKKMMMPPPTTTYYY[[[\\\]]]aaaeeefffhhhjjjlllnnnrrrvvvyyywww{{{}}}~~~~~~}}}~~~~~~ffflllvvv|||~~~~~~}}}{{{yyywwwuuuuuuuuuvvvwwwvvvtttrrruuuooolllooolllbbbYYYWWWRRRGGG@@@???<<<:::777666666777666555111111111111000000000000////////////000000000000111111111111000///...---,,,,,,,,,,,,---///111222---///222333444666888:::===:::555444555777888999666777777666444111...,,,000111333555777999::::::===>>>???@@@BBBCCCDDDEEEFFFFFFGGGHHHJJJLLLNNNOOOTTTTTTTTTWWW[[[^^^``````eeejjjuuuxxxkkkiiiooopppiiidddhhhnnnssswwwnnnkkklllooollllllmmmnnnoooppppppqqqsssqqqnnnooorrruuutttsssssstttuuuwwwyyy~~~wwwkkklllooopppqqqooollliiiiiiiiigggccc``````bbbaaa]]]YYYWWWPPPKKKKKKMMMKKKKKKLLLUUUPPPSSS^^^iiirrrvvvyyy{{{kkk]]]]]]``````___aaa\\\aaagggjjjhhhddd```^^^___[[[```lllmmmllloooXXXKKKHHHHHHGGGFFFFFFDDDBBBHHH[[[nnn{{{qqqkkkjjjeeeaaa```[[[QQQJJJHHHMMMSSSWWWTTTMMMGGGFFFHHH@@@III\\\sssxxxxxxvvvttttttvvvwwwwww~~~xxxcccdddkkklllkkkfff```\\\]]]aaadddgggccc\\\WWWZZZaaadddaaa[[[]]]^^^```bbbcccbbbaaa```ZZZ\\\^^^^^^^^^^^^```bbb``````bbbdddfffiiikkkllljjjiiiiiiiiiiiiiiiiiiiiitttwwwppp___NNNCCCSSSuuujjj\\\NNNHHHFFFCCC???<<<>>>>>>>>>AAACCCDDDCCCBBBGGGHHHKKKOOOTTTXXX\\\^^^^^^bbbfffjjjlllmmmpppqqqsssssssssvvvzzz|||}}}}}}~~~~~~~~~~~~}}}{{{~~~~~~~~~nnniiikkkwwwyyyyyyxxxwwwvvvtttrrrqqqrrrsssttttttsssqqqnnnlllqqqmmmjjjgggaaaXXXNNNHHHRRRGGG@@@???<<<:::777666666777666555111111111111000000000000.............../////////000000000000///...---,,,,,,,,,,,,,,,---///000222...000333555777999===???AAA???;;;777444444444555777777777777555222///---000111222444666888888999;;;<<<===???@@@BBBCCCCCCEEEEEEGGGHHHKKKMMMOOOPPPSSSSSSTTTWWWZZZ]]]______ccciiiuuu}}}uuuooolllmmmooollllllmmmnnnoooooopppppprrrooolllmmmooorrrsssrrrrrrssstttuuuwwwzzz|||nnnlllkkklllmmmllliiigggfffggggggbbb^^^]]]^^^]]]ZZZVVVQQQKKKHHHJJJLLLKKKKKKMMMOOOOOOTTT]]]iiiwwwqqqyyywwwjjj^^^\\\\\\YYYXXXYYY```cccgggjjjkkkiiieeebbbhhhcccbbbgggjjjnnn~~~vvvrrrwwwlllTTTFFFCCCEEEEEEEEEEEECCCEEEQQQ^^^tttwwwsss{{{tttlllfff]]]PPPGGGCCCEEEMMMWWW[[[UUUKKKAAA<<<===CCCSSSmmmvvvqqqrrrssstttuuurrrwwwyyylll___bbbggggggmmmhhhaaa[[[ZZZZZZ[[[[[[]]]YYYWWWYYY^^^aaa^^^YYY]]]^^^___```aaa``````___\\\]]]^^^^^^]]]\\\\\\\\\ZZZ[[[\\\^^^```cccfffggggggiiijjjjjjhhhhhhiiijjjnnnvvv{{{ooooooyyypppPPPDDDTTTrrr~~~```LLLGGGIIIFFFBBB::::::999999;;;>>>BBBDDDCCCEEEGGGJJJOOOSSSVVVXXXZZZ]]]bbbeeehhhjjjlllnnnkkkkkklllooorrruuuvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwyyy{{{|||~~~|||zzz{{{{{{}}}~~~~~~}}}yyyxxxwwwvvvtttsssrrrrrrooopppqqqqqqqqqpppnnnmmmhhhkkknnnhhhZZZMMMIIILLLRRRGGG@@@???<<<:::777666666666666555111111111111000000000000...............---------///////////////...---,,,,,,,,,,,,,,,---...000111---000333555777:::>>>AAA@@@AAA???:::444111222444777888888888777444111000///000111333444555777777999:::;;;===>>>@@@BBBBBBDDDEEEFFFIIIKKKNNNPPPQQQRRRSSSTTTVVVYYY[[[\\\]]]```iiixxx}}}vvvpppnnnmmmmmmlllllllllmmmmmmnnnnnnooooooooommmjjjjjjlllnnnpppqqqqqqrrrsssssstttvvvyyy|||xxxjjjeeeeeefffggggggeeecccccccccdddaaa\\\ZZZZZZXXXTTTPPPIIIEEEEEEIIIKKKJJJKKKMMMJJJQQQYYYaaaooovvvxxx|||llleee___]]]\\\[[[\\\^^^___^^^___bbbffffffccc```iiifffdddhhhssskkk[[[```kkk}}}mmmUUUIIIGGGEEEEEEGGGFFFEEEHHHMMMaaauuuzzzooohhh___TTTNNNMMMGGGMMMWWW___```YYYMMMDDDAAA@@@HHH```yyynnnlllnnnpppsssvvvvvv~~~sss___]]]```cccdddhhhddd^^^YYYWWWUUUSSSQQQWWWWWWXXXZZZ]]]]]][[[YYY]]]]]]]]]]]]]]]^^^^^^___]]]\\\\\\\\\\\\[[[YYYVVVWWWWWWXXXYYY\\\^^^aaabbbeeeiiilllkkkhhhgggjjjnnnpppoooyyyzzz|||lllzzzmmmOOOEEERRRmmm}}}cccSSSOOOKKKEEEAAAAAA???===<<<;;;===>>>???@@@AAADDDGGGKKKNNNOOOSSSVVV[[[^^^aaacccgggiiihhhiiijjjllloooqqqssstttttttttttttttuuuuuuuuuuuutttuuuvvvwwwzzz{{{yyyzzz}}}~~~}}}||||||}}}~~~}}}{{{zzzxxxwwwuuurrrppppppoooooojjjkkkmmmnnnooonnnmmmllleeeggghhhcccUUUGGGEEEJJJRRRGGG@@@???===:::777666666666555444111111111111000000000/////////............------......//////...---,,,,,,++++++,,,,,,---...//////,,,---000111333666:::===;;;>>>???;;;555111333666777888999999888666444333//////000111222333444555777888:::<<<>>>@@@AAABBBBBBDDDFFFIIILLLOOOPPPQQQPPPRRRTTTVVVWWWXXXZZZ[[[^^^gggyyyzzzuuunnnjjjjjjkkkjjjiiillllllllllllllllllmmmmmmmmmkkkiiihhhiiilllnnnppppppqqqrrrrrrqqqrrrsssuuu}}}|||oooddd``````aaacccbbbaaa``````aaa```^^^[[[YYYWWWSSSMMMIIIDDDBBBCCCGGGIIIHHHIIILLLKKKWWWbbblll~~~uuu}}}ppplllgggbbb^^^^^^aaaeee]]]ZZZXXX[[[```cccaaa^^^ffffffeeejjj}}}mmm^^^___ZZZhhhzzz|||nnnWWWLLLGGGEEEGGGIIIFFFEEEFFFNNNcccyyy{{{wwwsssmmmkkklll^^^[[[YYY[[[___^^^XXXQQQHHHDDDFFFXXXtttzzzrrrllllllnnnnnnppptttuuu}}}zzz~~~yyypppccc\\\______```ddd^^^\\\YYYWWWVVVTTTQQQNNNSSSVVVZZZ\\\\\\ZZZYYYXXX\\\[[[ZZZYYYYYY[[[\\\^^^YYYXXXXXXZZZ\\\\\\YYYVVVYYYXXXXXXYYY[[[]]]```aaabbbggglllkkkgggeeejjjppprrrkkkmmm|||ooozzzpppRRRFFFJJJRRRsssppp^^^RRRHHHFFFDDDCCCCCCCCCAAA<<<888<<<<<<===???BBBDDDFFFGGGKKKNNNRRRUUUXXX[[[___bbbeeefffiiikkklllnnnppprrrrrrrrrrrrsssssstttttttttuuuuuuttttttuuuxxx~~~~~~yyyyyyzzz{{{|||}}}{{{zzzzzz{{{}}}~~~}}}}}}{{{{{{zzzzzzzzzzzz{{{}}}}}}|||zzzwwwuuuvvvtttpppllliiihhhhhhhhhccceeeiiilllmmmllliiiggghhhaaa\\\ZZZSSSHHHEEEHHHRRRGGG@@@???===;;;888666666666555444111111111111000000000///000000000/////////........................---,,,++++++,,,------.........---...//////000222555888888<<>>@@@BBBCCCAAACCCFFFIIILLLNNNOOOPPPNNNQQQTTTUUUUUUUUUWWWYYY]]]bbbpppuuupppjjjhhhiiijjjiiihhhkkkjjjjjjjjjjjjjjjjjjjjjkkkjjjiiihhhhhhjjjmmmooonnnpppqqqqqqpppoooppppppvvv|||zzztttqqqqqqoooiiicccaaa\\\^^^```___^^^]]]]]]^^^[[[ZZZZZZXXXTTTNNNGGGBBBBBB@@@BBBFFFHHHFFFHHHKKKOOO]]]lllzzz{{{vvv{{{{{{rrrfff^^^\\\^^^```bbb^^^ZZZ]]]cccgggfffddddddgggfffhhhzzzvvvaaaPPP___mmm}}}~~~{{{gggUUULLLEEEEEEGGGFFFDDDEEE@@@QQQgggxxx|||jjj___SSSNNNQQQSSSPPPLLLIIIKKKRRRbbbwwwuuurrrmmmkkkmmmmmmlllmmmppppppxxxpppooo|||yyyyyyrrr\\\\\\```\\\\\\cccYYYXXXWWWWWWVVVTTTPPPMMMPPPTTTYYY[[[YYYWWWUUUUUUYYYXXXVVVUUUVVVXXX[[[\\\TTTUUUVVVYYY\\\]]]]]]\\\]]]\\\ZZZZZZZZZ\\\___```\\\bbbggggggcccbbbgggmmmmmmeeeaaagggwwwkkkvvvnnnUUUHHHEEERRRooo{{{lll```NNNGGG@@@???DDDEEEAAA;;;<<<<<<<<<===>>>@@@AAABBBDDDFFFJJJMMMOOORRRVVVYYY]]]```cccdddeeefffiiilllllllllmmmmmmnnnoooppppppssstttttttttrrrrrrtttuuuvvvvvvvvvuuuuuuuuutttrrrvvvvvvuuuuuuvvvzzz}}}zzzzzzyyyxxxwwwuuutttsssssstttvvvxxxwwwuuurrrqqqrrroookkkfffcccaaa``````]]]```eeeiiiiiifffbbb^^^]]]ZZZZZZZZZRRRIIINNNZZZRRRGGG@@@???>>>;;;888666666666555444111111111111000000000000111111111000//////............/////////......---++++++,,,---------------///000000//////111555888:::===@@@>>>999444111111666777999::::::999888777000000/////////000222333444555888:::===@@@BBBCCC@@@BBBEEEHHHKKKMMMMMMNNNLLLPPPTTTUUUSSSSSSTTTVVV[[[\\\bbbuuuqqqnnnjjjhhhhhhiiiiiiiiiiiiiiihhhhhhggggggffffffggghhhhhhhhhggghhhjjjmmmjjjmmmoooooonnnmmmmmmmmmqqqqqqsssxxx~~~xxxtttlllggggggfffaaa^^^^^^ZZZ\\\]]]]]][[[ZZZZZZ[[[WWWWWWUUUSSSNNNHHHBBB???@@@???BBBEEEFFFFFFIIINNNUUUdddyyyqqqlllssszzzwwwoooddd^^^^^^``````ccc```]]]^^^bbbfffggggggaaadddeeegggtttuuuSSS]]]nnn{{{cccVVVJJJEEEDDDCCCCCCEEE===EEEUUUgggyyyzzzlllYYYPPPGGGGGGNNNTTTTTTQQQOOOYYYiiizzzsssnnnllliiiiiikkkkkkjjjnnnsss}}}~~~ppprrrbbbXXX\\\]]]XXXXXX^^^\\\[[[ZZZYYYXXXUUUPPPMMMPPPSSSWWWXXXVVVTTTRRRQQQTTTTTTSSSSSSTTTWWWYYY[[[TTTVVVXXXZZZZZZ[[[^^^aaaaaa___\\\ZZZZZZ[[[]]]^^^XXX\\\aaaaaa___```dddiiiiiiddd``````hhh~~~zzz}}}yyy]]]LLLDDDKKKYYYmmmmmm___NNNDDDCCCDDDBBB???>>>>>>=========>>>>>>???>>>AAACCCEEEGGGKKKOOORRRVVVZZZ^^^___^^^```cccgggggghhhhhhjjjkkklllmmmmmmllloooqqqrrrpppooonnnnnnssstttrrrnnnmmmpppqqqppprrrrrrqqqooommmnnnqqqtttppppppqqqqqqpppnnnlllkkklllnnnppprrrrrrpppnnnmmmmmmkkkhhhdddaaa^^^]]]]]]ZZZ]]]```aaa```\\\XXXTTTIIISSSbbbiii___WWWgggRRRGGG@@@???>>>;;;888666666666444333111111111111000000000000111000000///......------...//////000000/////////***+++,,,---------,,,,,,...////////////222666::::::<<>>:::666333555666888:::;;;:::999888222111///...///000222333222333555888<<<>>>AAABBB@@@BBBEEEHHHJJJKKKKKKKKKKKKOOOTTTUUURRRPPPRRRUUUWWWXXX]]]ggg{{{|||jjjjjjhhhfffdddccceeegggggggggffffffeeeddddddcccbbbeeeggggggfffeeegggiiieeehhhkkkmmmlllkkkjjjjjjjjjkkkmmmqqqyyy}}}uuuoookkkhhhiiiccc``````___ZZZXXXXXXXXXYYYZZZZZZXXXWWWWWWWWWVVVSSSOOOIIICCC@@@?????????>>>@@@EEEFFFGGGMMMTTT[[[nnnooosssssshhhhhhjjjgggaaa```ddddddaaa___^^^]]]]]]^^^aaaccceee___aaacccgggooozzz{{{```iii~~~vvvhhhWWWLLLFFFBBBBBBDDDAAABBBGGGSSScccsssyyymmmXXXSSSPPPVVVbbbmmmpppooollluuurrrmmmooojjjhhhgggiiijjjmmmwwwyyy```YYYVVVYYY[[[YYYXXX[[[___^^^]]]\\\[[[XXXSSSOOOVVVVVVWWWXXXWWWUUURRRPPPPPPPPPPPPQQQSSSVVVYYYZZZYYY\\\^^^\\\WWWWWW\\\bbbfffccc```]]][[[[[[]]]^^^YYY[[[^^^```aaacccfffhhhhhhhhhhhhfffeeerrr{{{bbbPPPBBB===JJJ\\\iiiuuu~~~ttteeeUUUKKKEEECCCBBB@@@???>>>===<<<<<<<<<<<<;;;===???@@@BBBDDDHHHKKKNNNRRRVVVWWWVVVWWW[[[___aaaaaabbbdddeeeggghhhhhheeegggiiijjjiiihhhhhhhhhiiillllllgggggglllnnnmmmjjjkkkjjjgggddddddgggjjjdddfffhhhjjjkkkjjjiiihhhggghhhjjjlllllllllkkkjjjiiihhhgggeeecccbbb``````[[[ZZZXXXVVVSSSPPPNNNMMMBBBNNNggg~~~RRRGGG@@@???>>><<<888666666555444333111111111111000000000000000000///...------,,,,,,//////000000000000000///***+++,,,---...---,,,++++++,,,------...222777;;;888999===@@@BBBAAA<<<888444666888:::::::::999888222111000...///000222333000111444777:::===???AAA???AAADDDGGGIIIJJJIIIIIIJJJOOOTTTTTTQQQOOOQQQTTTTTTYYY___dddnnnsssgggdddeeeeeebbb^^^^^^aaadddffffffeeedddccccccbbbbbb___bbbfffgggeeeddddddfffaaaeeehhhjjjjjjiiihhhhhheeehhhlllooottt{{{~~~yyysssmmmhhheeebbb``````]]]\\\___^^^ZZZWWWXXXVVVXXXYYYXXXVVVTTTTTTUUUVVVQQQJJJAAA;;;:::===@@@======???DDDFFFIIIPPPYYYaaawwwxxxmmm}}}|||ccc^^^cccfffeeeaaabbbdddaaaZZZ^^^______^^^^^^___bbbeeebbbbbbbbbeeeggglllxxxpppmmmyyyvvvdddUUUKKKDDDBBBDDDEEEBBBAAAFFFRRRcccvvvsssnnnjjjnnnyyyrrrgggiiirrrkkkhhhggghhhkkkrrrrrrZZZWWWUUUWWW[[[\\\[[[ZZZ```___^^^^^^^^^[[[WWWTTT\\\[[[ZZZ[[[[[[YYYUUURRRMMMMMMOOOQQQSSSVVVXXXYYY^^^bbbccc^^^UUUSSSYYY```kkkhhhddd```^^^]]]___```]]]^^^```cccfffhhhjjjkkkeeeiiimmmkkkeeehhh}}}vvvjjjYYYKKKFFF???;;;LLLdddpppppplllaaaSSSIIIFFFGGGAAA@@@???===<<<;;;;;;;;;:::;;;===>>>???AAAEEEHHHCCCHHHLLLMMMKKKLLLPPPUUUWWWWWWYYYZZZ\\\]]]^^^___```aaabbbbbbaaa```aaabbb```gggiiieeedddeeeddd___aaabbbcccaaa___```cccggg^^^```dddgggjjjjjjiiiiiidddeeeggghhhiiiiiiiiihhhffffffgggggggggfffeeeddd]]]YYYSSSMMMIIIGGGHHHIIIHHHKKKcccSSSGGG???@@@;;;:::999777666444333222000000000000////////////000//////---,,,+++******,,,,,,,,,,,,---...//////...---+++++++++---///000.../////////...000444777777===CCCEEEDDDDDDEEEHHH???888666;;;<<<777666<<<888555333222///***+++///000111222444777:::>>>@@@>>>@@@BBBCCCBBBBBBCCCDDDGGGJJJMMMNNNOOOOOOPPPQQQUUUXXX\\\___ccclllyyy~~~vvvnnngggbbbbbbaaaaaaaaaccccccaaa___ccccccbbbaaaaaaaaabbbbbb^^^```ccccccaaaaaadddggghhhhhhggggggfffffffffeeefffffffffgggkkkppptttwww|||}}}tttsssuuummmkkkhhheeebbb___^^^]]]^^^\\\YYYWWWXXXYYYYYYYYYXXXWWWUUUSSSQQQQQQQQQRRROOOIIIAAA<<<;;;<<<<<<;;;BBB@@@>>>???DDDNNNZZZbbbssskkkyyy{{{iiidddbbbcccbbbaaa______aaabbbbbb___```cccdddbbbbbbeeecccccceeejjjkkkjjjmmmrrrzzzoooppp~~~qqqssstttlllVVVAAA???GGGDDDCCCCCCCCCEEEOOOdddwww|||mmmggghhhjjjjjjkkkhhhjjjpppuuuuuugggYYYZZZ\\\^^^______^^^^^^^^^XXXYYYaaafffaaa\\\[[[___aaacccccc```[[[UUUQQQNNNQQQTTTWWWYYYZZZYYYXXX^^^\\\YYYXXXXXXXXXXXXWWW^^^___aaabbbccccccbbbbbb___```cccgggkkklllkkkiiiggggggfffddddddhhhpppwwwzzzbbbTTTGGG<<<;;;BBBAAARRRfffmmmiii___RRRIIIFFFGGGEEE@@@;;;:::>>>BBB<<<===>>>>>>>>>>>>>>>>>>CCCCCCBBBBBBCCCEEEGGGHHHKKKLLLMMMNNNOOOQQQRRRRRRSSSSSSTTTTTTUUUVVVWWWWWWZZZ[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]^^^______^^^^^^___```bbbcccdddddddddccceeeeeeddddddccccccbbbbbbiiihhhggggggeeebbb]]]YYYWWWJJJEEEKKKJJJCCCJJJZZZiiiwwwSSSGGG???@@@;;;:::999777666444333222111111000000//////......000///...---,,,++++++***,,,,,,+++,,,,,,---...///...---,,,++++++,,,...///...//////......///222555333666999;;;<<<>>>AAADDD@@@;;;:::<<<;;;555444888777444333444222......111///000111333666:::===???<<<>>>AAABBBBBBCCCEEEFFFFFFHHHKKKMMMMMMNNNOOOPPPQQQSSSUUUVVVXXX^^^gggmmmwww|||zzzsssmmmiiiddd___[[[```___^^^___```aaa___]]]`````````aaaaaaaaaaaaaaa```bbbdddcccaaa```bbbdddfffffffffeeeeeeddddddddddddddddddeeefffiiilllnnnkkknnnssswww|||}}}pppgggeeefffhhhfffdddaaa^^^\\\ZZZZZZXXXVVVSSSRRRRRRSSSSSSSSSTTTSSSQQQOOOMMMKKKKKKJJJEEE@@@;;;888888:::::::::@@@AAADDDHHHOOO[[[iiisssooopppgggjjjaaabbbddddddddddddddddddccc``````cccccc``````cccddddddfffhhheeeaaaccciii{{{vvvjjjggglllnnnfffffflllfffRRRFFFFFFDDDCCCBBBBBBAAAEEESSSaaauuu}}}uuukkkgggggggggfffhhhiiiooozzzhhhaaa^^^_______________^^^^^^^^^YYYXXX___ccc```]]]]]]]]]___```aaa^^^ZZZVVVSSSUUUWWWZZZ\\\\\\\\\ZZZXXX[[[ZZZYYYYYYZZZ[[[[[[[[[\\\]]]___aaacccddddddddddddcccdddfffiiikkkkkkkkkffffffeeecccaaaeeelllrrryyyeeeMMM???===HHH@@@CCCZZZuuu|||lllYYYMMMGGGCCCDDDGGGDDD;;;111<<<999777777999===@@@BBB======>>>???AAACCCDDDEEEDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJKKKLLLLLLMMMNNNNNNRRRSSSTTTVVVWWWXXXXXXYYYXXXYYYZZZ[[[\\\\\\]]]\\\[[[\\\^^^____________^^^VVVWWWXXXYYYZZZ[[[\\\]]]^^^^^^^^^\\\XXXSSSNNNKKKKKKDDDEEEOOOYYYeeeyyySSSGGG???@@@;;;:::999777666444333222222222111000//////......//////...---,,,++++++***+++++++++,,,,,,---...//////...---,,,+++,,,---......//////...---...000333444444444555888<<>>:::666333666:::888555555666444000...000......///111444888;;;======???AAABBBAAABBBCCCDDDCCCEEEIIIKKKKKKLLLMMMNNNQQQQQQQQQRRRTTTWWW[[[^^^dddeeeiiiooouuuvvvrrrnnniiigggdddbbbaaa___[[[YYY]]]\\\[[[\\\^^^^^^]]][[[\\\]]]^^^`````````______aaabbbcccbbb___^^^]]]^^^cccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaadddgggkkknnnsssxxx{{{~~~zzzrrrggg```]]]]]]```___]]][[[YYYXXXVVVVVVVVVTTTQQQPPPQQQRRRQQQQQQOOONNNLLLJJJGGGDDDBBB@@@:::888555555777999:::;;;;;;@@@HHHOOOXXXfffwwwvvvvvv}}}yyymmmyyyvvvdddeeeooo\\\^^^```bbbccccccbbbbbbccc```aaacccccc```___bbbccceeeiiiiiibbb\\\___fffqqqlllYYYTTTggg{{{ggg]]]hhhpppeeePPPDDDFFFDDDCCCCCC@@@???CCCKKKaaannn~~~xxxrrrkkkfffeeeeeecccaaafffeeekkkyyymmmaaabbbdddcccaaa```____________```[[[YYY\\\``````___``````aaaaaaaaa___\\\YYYXXX\\\]]]^^^___]]][[[XXXVVVVVVWWWYYY\\\^^^_________]]]___aaaccceeeggghhhhhhiiigggeeefffhhhjjjkkkkkkeeeeeedddaaa^^^```fffkkkyyybbbMMMGGGAAA777888JJJaaapppzzziii\\\MMMEEEEEEGGGDDDAAAAAA===888888:::<<<<<<;;;:::;;;<<<===>>>?????????>>>>>>>>>>>>?????????@@@BBBBBBBBBCCCCCCDDDDDDEEEGGGHHHJJJMMMOOOQQQRRRRRRRRRSSSUUUVVVWWWXXXYYYYYYXXXXXXYYYZZZZZZYYYYYYXXX[[[ZZZYYYYYYXXXXXXXXXXXXMMMOOOPPPNNNIIIFFFFFFGGGJJJQQQ]]]lllRRRGGG???@@@;;;:::999777666444333222333222222111000///......//////...---,,,,,,++++++++++++++++++,,,---...//////...---,,,,,,,,,,,,,,,...//////...------///111333333444666999<<>>;;;777666888666111------------...000333666999;;;@@@AAABBBAAA???======>>>???BBBFFFHHHIIIIIIKKKLLLNNNMMMMMMPPPTTTWWWXXXXXXbbb```^^^___``````___]]]______``````___\\\YYYWWWZZZYYYYYYZZZ\\\\\\[[[YYYYYYZZZ]]]___```___^^^]]]]]]^^^^^^^^^]]][[[ZZZZZZ________________________^^^^^^______^^^]]]\\\[[[]]]```ccceeegggjjjmmmpppnnnooonnnjjjccc^^^\\\[[[YYYXXXXXXWWWUUUTTTSSSRRRSSSQQQOOONNNOOOOOOOOONNNKKKJJJIIIGGGCCC???;;;999666555555777999:::<<<<<<;;;BBBMMMWWWbbbrrrzzz}}}xxxkkkaaaeeennniii___dddnnnYYYXXXXXXYYY[[[\\\\\\[[[aaa___```ddddddaaaaaaccc```eeekkkllleee```dddmmmllluuuwwwZZZPPPfffooojjjuuuvvv```GGGHHHDDDDDDEEEDDD@@@???AAALLLZZZnnn}}}{{{jjjgggdddcccddddddcccaaahhhbbbaaappptttcccbbbddddddbbb```^^^]]]^^^```aaaccc^^^[[[[[[]]]___aaabbbgggffffffdddbbb```^^^]]]^^^______^^^[[[WWWSSSPPPQQQUUUZZZ^^^```aaabbbcccbbbcccdddfffhhhiiikkkkkkkkkiiiggggggiiiiiiiiihhhdddeeeddd```]]]]]]aaafffrrr}}}oookkkPPPGGGAAA@@@@@@JJJiiirrr___NNNEEEFFFJJJ@@@===<<<===???>>>:::666<<<<<<===>>>===<<<:::999<<<<<<<<<<<<<<<<<<<<<;;;>>>>>>>>>??????@@@@@@@@@@@@AAACCCEEEGGGIIIJJJJJJKKKLLLNNNPPPQQQRRRSSSSSSSSSTTTTTTTTTSSSSSSSSSRRRRRRQQQOOOMMMKKKJJJIIIIIIFFFHHHGGGCCC@@@BBBJJJRRRfffzzzRRRGGG???@@@;;;:::999777666444333222333222222111000/////////.........------,,,,,,+++++++++++++++,,,---......///...------,,,,,,,,,,,,---/////////...---///000///111666999;;;<<<======EEEMMMNNNDDD;;;;;;<<<;;;;;;777555888888333//////.........///111444666888===>>>???>>><<<:::::::::;;;>>>BBBDDDFFFGGGIIIJJJGGGGGGIIILLLOOOQQQQQQQQQUUUSSSRRRRRRUUUXXXZZZ[[[WWWYYY[[[[[[[[[YYYWWWUUUXXXWWWWWWXXXZZZ[[[ZZZXXXWWWYYY[[[]]]^^^^^^\\\\\\YYYZZZ[[[]]]^^^]]]\\\ZZZ\\\\\\\\\\\\\\\]]]]]]]]][[[\\\]]]^^^^^^]]][[[ZZZWWWYYY\\\]]]]]]___aaabbb]]]^^^```___]]]ZZZXXXWWWTTTTTTTTTTTTSSSQQQPPPOOOLLLJJJIIIHHHIIIIIIHHHGGGGGGGGGFFFCCC@@@<<<888666444555666777888999;;;<<<>>>GGGTTTbbbrrr{{{tttiii]]]gggoooddd```cccggg^^^ZZZUUUSSSUUUXXXZZZZZZ]]]\\\^^^dddeeecccccceee___dddkkkmmmhhhbbbgggpppqqqpppttteeeRRR```xxxzzzXXXLLLEEEBBBDDDEEECCC@@@AAAAAAIIIWWWffftttpppfffdddcccbbbcccfffiiilllmmmooojjjjjjzzzyyyppp||||||yyyeeeaaabbbaaa___]]][[[ZZZ[[[^^^aaacccdddaaa]]]ZZZ[[[___aaabbbiiihhhgggeeebbb```^^^]]]^^^^^^^^^]]]ZZZVVVRRROOOPPPTTT[[[___``````aaacccdddddddddeeefffggghhhhhhhhhhhhhhhiiiiiihhhdddbbbcccddddddaaa]]]\\\___ccckkktttnnnRRREEEAAABBBMMMXXXzzzttt___NNNEEEAAA???<<<===>>>???===;;;:::;;;<<<<<<<<<;;;999888<<<<<<;;;;;;;;;;;;::::::<<<<<<===============>>>===>>>???AAABBBBBBCCCCCCDDDEEEGGGIIIJJJKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKFFFEEECCCBBBBBBCCCDDDEEECCCDDDDDDDDDGGGRRRbbboooSSSGGG???@@@;;;:::999777666444333222222222111111111000000000......---------,,,,,,,,,*********++++++,,,---...------------------,,,,,,---...000000//////000111000777@@@EEEFFFEEEFFFGGGDDDVVV```XXXMMMHHHBBB:::<<<666555888:::888555444000000//////000222444555555777999999888888999:::777:::???AAACCCDDDFFFHHHHHHIIIJJJKKKLLLLLLLLLLLLNNNMMMMMMNNNOOORRRUUUVVVPPPSSSWWWXXXXXXWWWXXXXXXUUUUUUUUUVVVXXXYYYXXXVVVVVVWWWXXXZZZZZZZZZYYYYYYXXXYYYZZZ]]]___```^^^\\\ZZZZZZZZZZZZ[[[[[[[[[[[[XXXYYY[[[\\\\\\\\\[[[ZZZSSSUUUWWWXXXXXXXXXYYYZZZUUUWWWXXXZZZYYYXXXVVVUUUQQQQQQRRRRRRQQQOOOMMMLLLIIIHHHFFFFFFGGGGGGEEEDDDCCCBBBAAA???<<<999666555333555666666666777999;;;;;;FFFWWWlll{{{sssmmmcccooopppbbbaaaccccccbbbeee___XXXUUUWWW[[[^^^^^^YYYXXX\\\bbbdddbbbbbbeee___bbbhhhkkkfff```cccjjjkkkmmmssswwwvvvzzzeee^^^cccwww^^^QQQEEECCCDDDCCCBBBBBBAAAAAADDDLLL[[[lll|||}}}nnnbbb]]]bbbbbbdddiiiooowww~~~kkkeeegggeeeaaaZZZYYYXXXXXXYYY]]]```bbbbbbbbb___[[[ZZZ]]]^^^]]]dddcccbbbaaa___\\\ZZZYYY\\\]]]^^^^^^\\\YYYUUUSSSQQQVVV\\\^^^]]]\\\]]]___``````______```aaabbbccceeeeeefffggggggddd```\\\aaabbbcccaaa]]]\\\___aaagggmmmoooyyyjjj^^^SSSFFF<<>>::::::;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEEEEEEECCCBBBBBBAAABBBBBBCCCCCCCCCAAA@@@??????AAACCCDDDBBBGGGOOO[[[iii|||SSSGGG???@@@;;;:::999777666444333222000111111111111222222222...------------,,,,,,,,,************+++,,,---...,,,,,,------------------,,,...000111000000111333333>>>KKKQQQPPPPPPTTTYYYXXXllluuuiii[[[XXXSSSJJJCCC<<<888:::<<<999666555333222111000000000111222000222555555555555666777444888<<>>======:::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;<<<===>>>????????????>>>>>>======>>>???@@@AAA===>>>???BBBFFFLLLQQQUUUccckkk{{{SSSGGG@@@@@@;;;:::999777666444333222000000000111222222333333------------------,,,,,,************+++,,,---...++++++,,,---............,,,...000111111111333444111>>>LLLRRRRRRSSS[[[bbbrrrppp```bbbddd___NNNEEE>>>===<<<888333222555333222000000000000111111333444333222111111222333666;;;>>>@@@BBBDDDFFFCCCGGGKKKJJJGGGFFFJJJNNNHHHKKKNNNPPPPPPOOOOOOOOOJJJMMMOOOOOOLLLKKKMMMOOOPPPOOOPPPQQQSSSTTTSSSRRRTTTSSSRRRRRRRRRRRRRRRSSSSSSSSSTTTWWWZZZZZZWWWSSSXXXXXXXXXYYYYYYZZZZZZZZZUUUUUUUUUUUUUUUVVVVVVVVVRRRTTTWWWWWWVVVUUUUUUVVVTTTSSSRRRRRRRRRPPPMMMKKKMMMNNNOOONNNMMMKKKHHHGGGAAA@@@???@@@@@@@@@>>><<<999888555333222222222222333555666666555777<<<@@@GGGSSSjjjyyyfffiiipppvvvcccRRROOOVVV^^^cccfff\\\WWWSSSSSSXXX\\\]]][[[UUUTTTWWW]]]^^^[[[ZZZ[[[[[[\\\```eeeeeeaaaaaaccclllgggiiiqqqooohhhmmmyyy|||mmmkkkiiiuuuhhhUUUOOOLLLJJJIIIHHHJJJIIICCC>>>???HHHQQQ^^^nnn~~~qqqccc]]]\\\\\\[[[XXX___jjjyyyqqq\\\]]]ccc```___cccWWWWWWWWWWWWYYY[[[]]]^^^ZZZ______YYYVVVWWWUUUPPPVVVWWWZZZ[[[\\\[[[YYYXXXTTTVVVYYY[[[\\\\\\ZZZYYYVVVZZZ]]][[[VVVSSSTTTVVVXXXXXXXXXZZZ\\\^^^aaabbbcccaaa^^^\\\\\\\\\[[[ZZZZZZ]]]___^^^\\\[[[^^^```bbbbbbfffiiilll}}}ddd___UUUKKKHHHPPP```mmm~~~tttfff^^^[[[RRRPPPKKKGGGBBB@@@>>>===;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;;;;;;;::::::888999:::;;;<<<<<<<<<<<<999:::;;;;;;<<<<<<<<<<<>>>>>>>>???@@@BBBCCCFFFJJJQQQ]]]jjjxxxSSSHHHDDD>>>===;;;999888777666444222111111111111000000000000,,,++++++++++++++++++***************************,,,---///000000000///...111000000///////////////444555888===EEENNNWWW[[[hhhuuuxxxgggUUUVVVaaajjjeeeZZZKKK@@@===>>>:::555777444222222000//////222000000/////////000000111555555666888;;;===???AAABBBBBBCCCEEEFFFHHHIIIIIIIIIJJJKKKLLLMMMMMMMMMLLLNNNNNNMMMMMMMMMMMMLLLLLLMMMMMMNNNNNNOOOPPPPPPPPPPPPQQQRRRQQQPPPPPPRRRTTTTTTTTTTTTSSSSSSSSSSSSRRRTTTUUUVVVWWWWWWWWWVVVVVVXXXXXXWWWUUUSSSRRRSSSUUUQQQRRRRRRRRRRRRSSSSSSSSSRRRQQQOOOMMMKKKJJJIIIIIIMMMMMMLLLJJJGGGCCC???===??????>>><<<;;;:::999999666444111111222444666666666333444777777999BBBNNN___nnnvvvkkk|||dddYYYNNNKKKRRR\\\bbbccc]]]ZZZVVVSSSRRRTTTXXXZZZUUUPPPRRR[[[```^^^[[[[[[\\\___aaa```^^^]]]___bbbgggddddddiiikkkiiifffgggyyy~~~tttfff___nnnrrrXXXTTT[[[^^^WWWUUUPPPHHHAAA>>>AAADDDKKKTTTcccrrrqqqlllccc]]]\\\^^^[[[VVV]]]bbbeeekkk|||kkkddd[[[XXX[[[___aaaaaa]]]XXXRRROOOQQQVVV[[[^^^]]]\\\YYYXXXVVVTTTPPPNNNQQQTTTYYY\\\]]]ZZZWWWTTTTTTSSSSSSUUUXXX[[[\\\\\\\\\ZZZVVVSSSQQQQQQRRRSSSPPPSSSWWWZZZ\\\]]]___aaaaaa___[[[YYYYYYZZZ]]]__________________]]]\\\\\\___]]]bbbooovvv{{{xxxbbbOOOIIIMMMOOO___mmmsss|||uuucccYYYUUUPPPHHH@@@DDD@@@>>>???BBBBBB===888>>>======>>>??????===:::<<<<<<===@@@???;;;;;;???<<<>>>@@@???===<<<>>>@@@BBBEEEFFFEEEGGGOOOXXX^^^ccctttSSSHHHDDD>>>;;;999777666555444222000111111111111000000000000---------------,,,,,,,,,************************,,,---...///000000/////////...,,,******...444999333444555888===GGGRRRYYYSSSZZZ[[[RRRNNNRRRTTTQQQSSSZZZ^^^YYYLLL???777333777555444444444111,,,)))000//////......//////000333333444666888:::===>>>@@@@@@AAACCCDDDEEEFFFGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKLLLLLLMMMMMMNNNOOOOOONNNPPPPPPPPPOOOOOOQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUTTTRRRPPPOOOPPPRRRQQQQQQPPPPPPOOOOOONNNNNNNNNMMMLLLKKKJJJIIIIIIIIIJJJJJJJJJIIIGGGDDDBBB@@@AAA@@@>>><<<:::888777666666444333222222222333222666777999<<<===AAAQQQaaayyyggg```XXXUUUXXX[[[\\\[[[[[[XXXTTTRRRRRRTTTWWWZZZ]]]UUUQQQVVV[[[YYYWWWWWWYYY[[[]]]^^^^^^^^^___```___]]]^^^bbbdddcccdddgggqqqvvv___XXXfffwwwZZZVVV___bbb___YYYQQQIIIDDDBBBBBB@@@EEEMMMXXXfffvvvvvvooogggccc^^^[[[ZZZ[[[ZZZXXXXXX```eeeiiiwwwzzzaaa\\\XXXXXX\\\___```^^^___YYYSSSOOOOOOSSSVVVXXX[[[ZZZXXXWWWUUUSSSPPPNNNNNNPPPTTTWWWXXXWWWUUUSSSPPPPPPQQQRRRUUUWWWXXXYYYWWWUUUSSSQQQPPPQQQRRRSSSQQQTTTXXX[[[[[[\\\]]]___\\\[[[YYYWWWWWWXXXZZZ\\\[[[\\\\\\]]]^^^^^^______```^^^dddpppvvvxxxhhhPPPEEEJJJHHHHHHOOO]]]nnn}}}rrrggg___RRRLLLFFFDDDDDDFFFFFFEEE>>>===<<<<<<===>>>???@@@>>>======@@@>>>;;;<<<@@@???@@@@@@???>>>@@@EEEIIIUUU[[[cccjjjrrr{{{SSSHHHDDD>>>;;;999777666555444222000111111111111000000000000////////////......------************************+++,,,---//////000000000111111///---...777EEEPPPJJJIIIEEE>>>999<<>>???@@@AAABBBCCCDDDDDDCCCCCCDDDEEEFFFGGGGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLLLLMMMNNNNNNMMMMMMNNNPPPNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPOOOOOOPPPPPPQQQRRRQQQQQQPPPNNNLLLKKKLLLNNNOOOOOONNNMMMLLLKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHEEEFFFFFFGGGFFFEEECCCBBBAAA@@@>>>;;;888666444333444444444333333333222222555777<<<@@@EEESSSmmmzzz|||xxxpppmmmiiifffddd```\\\YYYZZZXXXVVVTTTTTTVVVYYY[[[dddYYYQQQQQQVVVYYYZZZZZZXXXXXXZZZ]]]___```^^^\\\XXXVVVWWWZZZ\\\\\\aaagggmmm~~~___SSSYYYmmmxxxgggkkkjjjeee^^^WWWQQQJJJDDDAAA@@@??????BBBKKKZZZlllwwwyyyjjj```\\\VVVVVVVVVVVVVVVWWW[[[^^^eeehhhlllsss|||xxx]]]XXXWWWWWWZZZ^^^aaa___]]]\\\WWWQQQNNNNNNQQQSSSTTTYYYYYYYYYXXXVVVTTTRRRPPPMMMNNNPPPRRRTTTTTTSSSSSSLLLMMMNNNOOOQQQRRRTTTTTTQQQPPPOOOOOOOOOPPPRRRSSSQQQTTTXXXZZZZZZZZZ[[[\\\YYYXXXWWWVVVWWWWWWYYYZZZWWWXXXYYYZZZ\\\___aaabbbccc```eeeooosssrrruuu||||||ppp]]]PPPQQQSSSSSS]]]kkkzzzwwwooohhhbbb]]][[[XXXWWWTTTQQQOOOOOORRRUUU[[[YYYYYYZZZXXXSSSTTTWWWYYYZZZ[[[^^^cccjjjssszzzSSSHHHDDD>>>===;;;999888777666444222111111111111000000000///000000//////......------************************++++++,,,...///000000111111333333222333>>>OOO]]]ZZZYYYSSSFFF999444888>>>PPPOOOJJJHHHPPPYYYRRRDDD777444777CCCNNNSSSRRRPPPUUURRRJJJ>>>777555555444///......------------...//////000111333444666777888999999;;;<<<===>>>>>>@@@???=========???AAACCCBBBBBBCCCDDDEEEFFFGGGGGGFFFGGGGGGHHHHHHIIIJJJJJJIIIKKKLLLLLLKKKKKKLLLMMMKKKKKKKKKLLLLLLMMMMMMMMMNNNMMMMMMLLLMMMNNNOOOOOOMMMNNNMMMJJJHHHGGGIIIJJJLLLLLLKKKKKKJJJIIIHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBCCCDDDDDDCCCAAA@@@<<<;;;:::888555333222111111222444444444444444555888;;;BBBLLL\\\sssqqqssssssqqqmmmiiiccc^^^\\\\\\[[[YYYXXXYYY[[[]]]___fff\\\QQQPPPVVV]]]bbbddd[[[[[[\\\___cccccc___[[[WWWUUUTTTVVVVVVXXX^^^gggjjjwwwrrr```UUUYYYtttuuunnnddd\\\XXXSSSNNNJJJNNNLLLGGGCCCDDDJJJSSSZZZdddmmmzzz|||mmm___WWWUUUUUUNNNOOOQQQSSSTTTWWWaaakkk{{{yyy|||cccWWWWWWWWWXXX[[[___aaa```^^^WWWTTTPPPOOOQQQSSSUUUVVVYYYZZZ[[[[[[XXXVVVTTTTTTPPPPPPPPPPPPPPPPPPQQQQQQKKKLLLNNNOOOOOOPPPQQQRRROOOOOONNNNNNOOOOOOPPPPPPOOORRRVVVYYYYYYYYYYYYZZZXXXXXXXXXXXXXXXYYYYYYYYYVVVWWWWWWYYY\\\___aaaccceeebbbcccjjjmmmkkkkkkmmmiiirrr~~~nnn___YYYQQQTTTXXX]]]fffvvv|||vvvssstttvvv|||~~~SSSHHHDDD>>>===;;;999888777666444222111111111111000000000/////////......---,,,,,,+++******************************+++,,,...000111222...222444222111888DDDOOOKKKMMMLLLDDD999333555:::@@@IIIPPPTTT\\\ddd```UUUEEE888...000666<<>><<<======???@@@AAABBBCCCCCCCCCDDDDDDEEEFFFFFFGGGFFFHHHJJJJJJIIIHHHIIIIIIGGGHHHHHHIIIJJJKKKKKKLLLKKKKKKJJJJJJKKKKKKLLLMMMJJJJJJIIIGGGEEEDDDEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDBBBAAA@@@???????????????@@@@@@???>>><<<;;;555555444333222222111111000222333333222333666999???FFFTTThhh|||yyypppnnnmmmjjjfffccc```^^^]]]\\\[[[[[[ZZZ[[[\\\^^^___eee^^^UUUQQQVVV^^^eeegggbbbaaaaaadddgggfffbbb^^^___ZZZVVVVVVVVVWWW^^^fffeeejjjvvvhhhTTT```zzzqqqeee```]]][[[ZZZYYYXXXVVVRRRLLLHHHFFFEEEIIIRRR```mmmyyy|||qqqbbbVVVPPPPPPQQQSSSPPPOOOPPPRRRSSSXXXeeetttjjjWWW[[[ZZZYYYXXXYYY[[[\\\]]]]]]VVVTTTRRRRRRTTTVVVWWWWWWWWWYYY\\\[[[XXXUUUTTTTTTTTTSSSPPPNNNMMMLLLLLLLLLLLLNNNQQQRRRQQQPPPQQQSSSQQQQQQQQQQQQPPPOOONNNNNNMMMQQQVVVYYYZZZYYYYYYZZZWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYZZZ[[[]]]^^^```aaafffcccaaadddeeeeeeeeefffggghhhlllwwwpppgggYYYPPPPPPXXXccckkk{{{xxxssswwwSSSHHHDDD>>>;;;999777666555444222000111111111111000000000000///......---,,,+++******************************))))))***,,,---000222333333666777555222222666;;;===AAACCC@@@:::555555777333AAAOOOXXXaaahhhcccYYYMMMEEE===666,,,&&&---:::MMMcccvvvxxxmmm[[[DDD111000000///...------------/////////000000222333333222222333333444555555666555555444444555666888999777888888999;;;<<<======>>>??????@@@@@@AAAAAABBBAAACCCEEEFFFEEEDDDDDDDDDCCCCCCDDDEEEFFFHHHHHHIIIGGGGGGHHHIIIIIIIIIIIIIIIFFFGGGFFFCCCAAA@@@BBBCCCCCCCCCCCCCCCDDDDDDEEEEEEAAA@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::888777555000000000111111111111222111222333222222777???EEEIIIWWWlllxxxvvv~~~xxxxxxxxxooojjjddd```___```aaabbbZZZZZZZZZZZZZZZ[[[[[[[[[bbbaaa\\\VVVUUUZZZ___```ddddddeeegggiiihhhfffdddhhh```YYYXXXYYYZZZ___dddeeeeeelllyyyggg\\\cccqqqwwwqqqgggeeefffgggaaabbbbbb^^^VVVLLLEEEAAA???CCCJJJQQQ[[[jjjzzzwwwoooaaaZZZRRRNNNOOOPPPOOOMMMNNNJJJLLLQQQUUUZZZiiiyyyxxxXXXOOOXXX[[[ZZZXXXVVVVVVWWWYYYZZZYYYWWWVVVVVVXXXXXXXXXVVVUUUYYY\\\\\\XXXTTTSSSSSSVVVTTTQQQNNNLLLJJJJJJIIIOOORRRVVVVVVTTTRRRSSSUUUUUUUUUVVVUUUTTTRRRPPPOOOPPPTTTYYY\\\\\\[[[ZZZZZZWWWVVVUUUTTTSSSTTTUUUUUU[[[\\\]]]^^^____________fffdddbbb```______aaaccceeeeeefffhhhnnnsssjjjeeeaaa^^^^^^ccckkkvvv}}}yyypppnnnmmmkkkooowwwSSSHHHDDD>>>;;;999777666555444222000111111111111000000000000//////...---,,,+++******************************)))))))))+++---000222444999:::;;;999666333333333:::<<<>>>===:::777666666666<<>>222111000///........................///000111111000000111111222222333333111111222333333444444555333444444555666777777888999999999:::;;;;;;<<<<<<;;;===@@@AAA@@@???>>>???>>>>>>???AAABBBDDDEEEEEEBBBCCCFFFGGGHHHGGGEEEDDDBBBCCCBBB???===<<<>>>???>>>>>>==================:::999888888777777777888555555666666666444333222//////000000111111222222000222444666;;;FFFVVVaaadddsssssslllttt{{{qqqwwwzzzssskkkbbb^^^___bbbcccbbb[[[[[[[[[[[[[[[ZZZZZZYYY^^^dddeee^^^XXXXXXZZZZZZaaacccfffgggggghhhiiikkknnncccYYYYYY\\\^^^```bbbeeeffflllsssuuuvvv~~~ooocccaaa^^^iiiwwwtttwww{{{xxxvvvpppeeeYYYOOOHHHEEE@@@AAACCCDDDGGGQQQ___iiiqqqyyy{{{nnnbbb\\\NNNNNNMMMLLLMMMLLLKKKJJJKKKIIIOOO]]]hhhpppssscccTTTNNNRRR[[[ZZZYYYXXXWWWVVVWWWYYYWWWVVVWWWXXXZZZ[[[ZZZXXXWWW\\\```___ZZZUUUTTTUUUYYYXXXUUURRRPPPNNNMMMMMMQQQUUUYYYYYYVVVTTTUUUWWWXXXYYYZZZZZZYYYWWWTTTRRRWWWZZZ___```___\\\ZZZYYYZZZXXXUUUSSSRRRRRRTTTUUU]]]^^^aaabbbcccbbb```___dddeeeeeeaaa]]]\\\]]]___```aaadddeeeccchhh|||zzztttmmmiiigggfffdddbbb[[[UUUPPPRRRWWW\\\[[[YYY]]]^^^ccchhheee^^^YYYZZZPPPUUU___lllwww~~~}}}rrrjjjjjjvvvSSSIIIDDD>>>===;;;999888777666444222111111111111000000000000000///...---,,,+++******************************(((((()))***---000222444666777777888777666444333111222444666888999999999:::666333@@@dddiiiYYYOOOOOOJJJ<<<111///,,,000000000<<>>???AAABBBCCC>>>AAADDDFFFGGGEEEBBB@@@@@@@@@???===::::::;;;===;;;::::::999888777666666444444444444444555666777111111333333333333222111111111111111222222222222...111555;;;EEEWWWmmm||||||~~~ttt~~~|||wwwnnnqqqjjjfffoooqqqtttjjj^^^ZZZ\\\______\\\]]]]]]]]]]]]]]]\\\[[[ZZZ[[[fffkkkeee\\\[[[[[[[[[]]]aaadddffffffgggkkkooopppcccXXXXXX^^^````````````eeelllnnngggcccnnn~~~rrreeeaaa[[[aaa}}}kkkZZZNNNIIIHHH@@@CCCFFFEEEBBBCCCHHHMMMXXXbbbpppyyy~~~zzzlll^^^TTTNNNLLLIIIKKKLLLJJJGGGFFFIIIMMMPPPPPP[[[rrruuufffZZZYYYWWWSSSQQQ[[[\\\]]]\\\ZZZYYYYYYZZZRRRSSSUUUXXX\\\^^^^^^]]]\\\```eeeccc^^^YYYWWWXXX]]]\\\ZZZXXXVVVTTTTTTSSSRRRWWW[[[[[[WWWUUUVVVXXXYYYZZZ\\\]]]\\\ZZZXXXVVV]]]```ddddddbbb^^^[[[YYY^^^[[[XXXTTTSSSTTTVVVWWW]]]___bbbeeeeeedddaaa```bbbfffhhhccc\\\ZZZZZZ\\\[[[]]]aaabbb^^^^^^iiixxx{{{yyyqqqkkkoooggg```aaajjjqqqrrrpppuuusssssssssmmmddd___```___dddmmm{{{VVVDDDGGG<<<<<<;;;:::888777555444333222222222111000//////.../////////...------,,,,,,+++++++++************)))*********+++,,,---///000444444666777777666555555666555777999999666999>>><<<;;;999<<>>>>>>>>???:::999999999888888777777555555555555555555555555333333333222222222111111333222000000000111000000666333//////111333222111000666???IIIVVViii~~~yyy|||mmmqqqxxxzzzqqqnnn{{{kkkbbb\\\```hhhfff```ZZZXXX[[[___aaabbbZZZWWWXXX[[[\\\[[[\\\```___fffjjjhhhgggiiigggbbbccceeefffcccaaaccckkkrrrsssgggZZZWWW]]]```]]]XXX```bbbddddddeeeiiipppvvvqqq```WWW___ooommm^^^YYYZZZVVVXXXUUUOOOJJJHHHCCC>>>AAAFFFOOOZZZeeeqqq{{{}}}yyyvvvmmm```WWWSSSPPPMMMJJJLLLHHHGGGIIIGGGDDDGGGNNNQQQXXXhhh{{{xxxyyy||||||lll^^^ZZZYYYTTTQQQPPPWWW]]]```]]]]]]^^^ZZZSSSQQQSSSWWWZZZZZZXXXWWWVVV```___]]][[[ZZZYYYXXXXXXcccaaa^^^[[[YYYYYYYYYZZZZZZ\\\``````^^^\\\\\\\\\^^^[[[]]]aaa```ZZZYYY^^^\\\aaaccc___\\\]]]______aaa___\\\XXXUUUUUUWWWZZZdddcccbbbbbbcccdddfffgggeeeiiikkkggg```[[[[[[]]]\\\\\\]]]___bbbeeegggiiixxx{{{~~~VVVDDDGGG<<<<<<;;;:::888777555444333222222111111000//////.../////////...------,,,,,,+++++++++************)))))))))******+++---...///222333555666777888888777999555444999<<<<<<>>>@@@BBBCCC@@@:::;;;DDDNNNRRRYYYYYY```lllqqqhhhZZZPPP777111,,,,,,222999===>>>999333111444555000------------...///......---,,,/////////............---......................../////////000111222222222222222222333333444444444444444444444444444444444444444444555666777777777::::::::::::;;;;;;;;;;;;777666666666555555555555444444444444444444444444333222222222111111111111000////////////000//////444444555555666555444222:::<<>>@@@CCCHHHOOOWWW```eeemmmqqqwww|||}}}uuukkkcccUUUOOOHHHEEEFFFHHHHHHGGGHHHFFFHHHKKKKKKJJJNNNUUUaaappptttttt}}}jjjbbbZZZWWWTTTOOOPPPTTTXXX]]]```^^^^^^```^^^XXXSSSSSSTTTYYY]]]]]]ZZZVVV^^^\\\XXXUUUTTTVVVXXXZZZaaa```_________aaabbbccchhhhhhiiikkklllkkkfffccc___]]]^^^```^^^YYYYYY]]][[[aaabbb^^^[[[]]]^^^^^^aaa```]]]ZZZXXXXXXZZZ[[[dddcccccccccdddeeefffgggcccfffgggeee```[[[ZZZZZZ\\\]]]___bbbeeegggiiijjjmmmooouuuUUUDDDGGG<<<<<<;;;:::888777555444333222222111111000//////////////////...------,,,,,,+++++++++************)))))))))))))))***+++------///000333555888999;;;;;;;;;555222888>>>@@@AAABBBCCCHHHGGG>>>666555888:::RRRWWWcccrrrxxxrrrgggaaaOOOGGG;;;222000555<<>>;;;:::;;;@@@FFFJJJWWW[[[aaagggmmmtttzzz{{{sssllleee]]]SSSMMMOOOLLLIIIHHHIIIJJJJJJJJJKKKIIIHHHHHHIIILLLVVV```xxx|||ppp}}}ggg```______\\\UUUPPPSSS[[[XXX[[[\\\[[[\\\______\\\WWWTTTTTTYYY```aaa]]]WWW]]]YYYTTTPPPOOOSSSXXX[[[\\\]]]```bbbfffiiikkkllloookkkjjjlllqqqqqqkkkeee```^^^]]]^^^[[[WWWXXX[[[[[[```bbb^^^[[[\\\^^^^^^aaa```___^^^]]]]]]]]]^^^bbbbbbccccccdddeeeeeefff```aaabbbaaa___[[[XXXVVVZZZ\\\___bbbeeefffggghhhdddiiinnnooouuuUUUCCCGGG<<<<<<;;;:::888666555444333111111111111000000///////////////...------,,,,,,+++++++++*********))))))(((((((((((()))***+++,,,,,,...000444777;;;===>>>;;;777666:::===>>>AAAEEEEEEJJJKKKDDD>>><<<<<<:::BBBKKK\\\mmmvvvyyy~~~|||gggKKK888888KKK]]]NNNDDD999555666666444222111111222222222222222111............---------------------------------------------....../////////000000000000000000000///////////////////////////.../////////000000111111222222222333333333333444000000000000000/////////111111111111111111111111000000000000000////////////111222333222111000111///222444333222888DDDMMM[[[kkk~~~yyyooo|||oooqqqjjj]]]YYY___bbb^^^XXXVVVTTTVVVXXXXXXVVVRRROOOMMMMMMQQQSSSRRRTTTXXXccccccbbb___\\\[[[[[[\\\___\\\YYYYYY[[[^^^``````aaa]]]YYYWWWWWWYYYZZZ[[[\\\```eeefffccc___^^^^^^aaafffqqq|||~~~```\\\eeefffyyyrrrkkk^^^QQQGGGCCC===:::999;;;>>>@@@EEEHHHLLLQQQWWW___fffkkktttyyy}}}|||zzzyyy}}}}}}vvvhhhccc\\\VVVQQQMMMHHHDDDIIIIIIHHHFFFEEEDDDDDDEEEJJJIIIHHHIIIOOO\\\ooo~~~uuuzzzpppdddbbbdddfffbbbZZZUUUVVVZZZXXXXXXXXXWWWXXXZZZ[[[[[[ZZZYYYZZZ]]]``````]]]ZZZ\\\YYYSSSOOONNNQQQUUUXXXWWWYYY]]]bbbgggkkkmmmooommmiiifffgggjjjkkkhhheee___]]]\\\ZZZVVVTTTUUUWWW[[[```bbb^^^[[[]]]______```______```aaaaaa```^^^^^^___```aaabbbccccccccc\\\\\\\\\]]]]]][[[VVVSSSUUUWWW[[[^^^aaabbbbbbbbb___hhhooonnnlllsssTTTCCCGGG<<<<<<;;;:::888666555444333111111111000000000000000/////////...------,,,,,,+++++++++*********))))))(((((((((((()))***++++++***,,,...222666:::===???===>>>@@@AAA>>><<>>>>>===<<<===???BBBEEEJJJPPPUUU^^^ccciiikkkkkkmmmrrrxxx}}}||||||}}}~~~}}}yyyqqqmmmhhh```ZZZQQQNNNJJJGGGFFFEEEEEEDDDAAACCCEEEDDDCCCDDDGGGKKKIIIQQQ[[[eeerrrzzzssswwwxxxfffeeehhhcccddddddbbb^^^[[[XXXVVVYYYWWWUUUUUUUUUUUUWWWYYY[[[^^^aaa```]]]ZZZZZZ[[[[[[YYYVVVSSSQQQPPPQQQRRRRRRUUUXXX]]]bbbeeehhhiiinnnlllhhhdddaaa```aaaccc[[[\\\ZZZVVVSSSRRRSSSSSSYYY___aaa^^^[[[^^^``````^^^]]]]]]___aaaaaa___]]]XXXZZZ\\\^^^______^^^^^^XXXXXXYYYZZZ[[[ZZZVVVSSSSSSUUUXXX\\\^^^^^^^^^]]][[[bbbiiijjjhhhiiipppwwwSSSBBBFFF<<<<<<;;;:::888777555444333111111000000000000000000/////////...------,,,,,,+++++++++************)))))))))((())))))***++++++)))+++---000444888<<<>>>@@@CCCHHHIIICCC???EEENNNVVVUUUQQQLLLKKKLLLIIICCC666:::BBBLLLXXXkkkzzzggglllzzzwww```OOOCCC:::222444333111000///.........000////////////.........------------------------------------------------............//////////////////////////////////////////////////////////////////000000000111111111......////////////000000////////////////////////////////////000000000000...000222111000000333666222888AAALLL[[[rrrxxxvvv|||pppdddcccbbbcccggghhhaaaWWWYYYUUUQQQRRRVVV[[[]]]]]][[[WWWVVVWWWVVVRRRRRRTTTUUUVVVYYY\\\\\\YYYZZZ]]]UUUVVVYYY]]]dddlllsssxxxzzzqqqgggaaaaaa```\\\WWWXXXZZZ]]]]]]]]]^^^bbbffffff```cccnnnuuuwww|||\\\\\\SSSUUUmmmuuuhhhJJJEEE???======>>><<<:::::::::;;;;;;;;;>>>BBBEEEFFFJJJPPPTTTWWW\\\aaafffpppppprrrtttwwwzzz|||~~~xxx~~~wwwoooiii```ZZZSSSNNNMMMLLLJJJHHHFFFDDDCCCAAAAAABBBDDDEEEDDDGGGIIIGGGFFFIIIPPPWWWddduuu~~~yyywwwwww}}}tttbbb^^^```aaacccdddcccbbbcccddd___YYYZZZVVVTTTUUUUUUTTTVVVYYYZZZ___bbb___YYYUUUVVVYYYXXXWWWUUUSSSQQQNNNMMMLLLPPPQQQSSSVVVZZZ]]]___aaajjjjjjgggaaa[[[WWWXXXZZZXXXZZZZZZUUUQQQRRRRRRPPPUUU[[[^^^[[[ZZZ]]]``````\\\ZZZYYY[[[^^^___\\\ZZZSSSUUUXXX[[[\\\\\\ZZZYYYVVVWWWXXXYYYYYYXXXWWWWWWWWWXXXZZZ\\\]]]]]]]]]]]]\\\^^^aaabbbdddggglllooosssRRRBBBFFF===<<<;;;:::888777555444333000000000000000000000111/////////...------,,,,,,+++++++++************)))******)))))))))***++++++******,,,...222666999;;;@@@BBBGGGJJJHHHDDDGGGNNNSSSWWWXXXVVVVVVZZZ[[[YYYLLLDDD===>>>DDDOOO```nnnvvvrrrmmm\\\KKK===999888666444222111111111111111000000000/////////.......................................---------------......//////000000........................//////////////////............////////////000000............/////////000/////////////////////////////////000000111111111---000333222222555;;;AAA???LLL___tttooo\\\[[[___gggiiiddd^^^[[[```\\\YYYYYY]]]aaacccbbb^^^ZZZYYYYYYXXXTTTSSSVVVWWWUUUWWW[[[[[[ZZZ\\\bbbaaacccdddddddddeeejjjnnnpppnnnjjjfffccc```]]]ZZZ\\\]]]\\\[[[[[[```hhhooohhhddddddiiilllrrr}}}qqq^^^NNNTTTttttttjjjUUUNNNDDD???>>>>>><<<::::::;;;;;;:::::::::===???;;;===@@@CCCFFFJJJLLLNNNTTTVVVZZZ^^^bbbeeehhhiiigggooowww}}}~~~}}}~~~|||yyyvvvsssrrrrrrsssrrrnnngggaaaYYYQQQIIICCCEEEDDDBBBAAAAAAAAABBBCCCBBBBBBBBBAAAAAABBBEEEGGGBBBFFFJJJJJJLLLSSSaaammmpppiiippp|||xxxbbb[[[\\\\\\[[[___bbbbbb```bbbdddaaaZZZVVVRRRQQQTTTTTTRRRTTTYYYWWWZZZ[[[YYYUUURRRSSSTTTSSSRRRPPPNNNLLLKKKJJJIIIOOOOOOPPPQQQTTTWWWZZZ\\\_________^^^]]]ZZZWWWTTTVVVZZZ[[[UUUSSSTTTSSSPPPPPPVVVYYYWWWWWW[[[^^^___ZZZVVVTTTUUUYYY[[[YYYVVVOOORRRVVVZZZ[[[ZZZXXXWWWUUUWWWYYYXXXVVVVVVYYY[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\^^^aaafffjjjlllbbbmmmRRRAAAFFF===<<<;;;:::888777555444333000000000000000111111111000//////...------,,,,,,+++++++++************)))******************+++,,,******+++---111444888999======AAAGGGIIIGGGGGGJJJQQQZZZ```^^^[[[]]]```aaa\\\LLL===:::???FFFKKKOOOUUUccc|||sssooorrr\\\KKK@@@???<<<999777666555555111111111111000000000000////////////////////////........................------......///000111111------------------------........................------........./////////---------....../////////000000000000000000000000//////000000111111222222...222555666666;;;DDDLLLeeetttpppbbbYYYYYYaaakkkjjj```[[[___```]]]ZZZ[[[^^^aaaaaa______[[[ZZZ[[[YYYUUUUUUWWW[[[WWWWWWZZZ[[[ZZZ___gggtttsssnnneee\\\YYY^^^cccaaadddhhhgggccc^^^[[[[[[aaa```]]]ZZZZZZaaallluuummmkkkiiiggggggnnnwwwcccZZZddd~~~zzzssseeeZZZMMMDDDAAA@@@???===:::<<<===<<<;;;<<<===???===<<<;;;<<<===>>>===;;;:::===AAAGGGKKKOOOQQQRRRLLLRRRZZZ___bbbhhhooovvvvvvvvvuuutttsssqqqpppooommmjjjfffaaa]]][[[ZZZYYYNNNKKKHHHFFFEEEDDDCCCBBB???AAABBBBBB@@@???@@@AAAAAABBBBBBBBBBBBDDDFFFIIIIIIPPPXXX^^^fffvvv}}}wwwzzz~~~nnnbbbZZZWWWYYY]]]XXX]]]^^^ZZZYYY[[[YYYTTTPPPLLLLLLQQQRRRPPPRRRXXXUUUTTTTTTTTTSSSSSSQQQPPPNNNMMMKKKIIIGGGGGGHHHHHHNNNNNNNNNOOOQQQUUUXXXZZZWWWWWWZZZaaagggfff___XXXUUU[[[\\\WWWTTTVVVUUUPPPLLLRRRVVVUUUTTTYYY\\\]]]XXXTTTQQQRRRVVVXXXVVVSSSNNNQQQVVVYYY[[[ZZZXXXVVVTTTXXXZZZXXXUUUUUUZZZ___\\\[[[ZZZZZZYYYZZZZZZ[[[WWWXXXZZZ\\\^^^```aaabbbeeeaaaddduuuMMMFFFCCC<<<<<<;;;:::888666555444444222111111000000000000000/////////...------,,,,,,************************))))))))))))))))))))))))*********+++---000333555:::===AAADDDEEEFFFGGGIIIGGGLLLVVV```aaa^^^^^^bbbccc\\\QQQGGGBBB@@@@@@@@@???DDDSSSooo}}}iii]]]YYYMMM===666777777444555444333222000///111555---...///000111111111111000/////////000000111222....../////////////////////////////////////////////,,,***+++---...,,,***------.........------,,,---...000000///...///000...000111000///...///111///,,,...444555111000444777111000888???JJJ___ttt|||rrrooouuummmeee___[[[```fffjjjjjjfffaaa]]]___]]]ZZZXXXYYYZZZZZZZZZ^^^\\\ZZZXXXYYYZZZ]]]^^^\\\ZZZXXXVVVXXX___hhhooo~~~jjj^^^^^^ccceeedddjjjccccccbbbYYYZZZ^^^YYY```aaaaaa___^^^bbbkkksssrrrmmmgggeeehhhooovvvzzzkkk[[[hhhyyy~~~zzzqqqbbbQQQDDD>>>>>>@@@>>><<<999888999:::999999<<<;;;:::999:::;;;<<<===::::::;;;<<<===>>>???@@@AAABBBDDDEEEFFFHHHKKKMMMMMMMMMMMMNNNOOOQQQRRRSSSQQQMMMIIIEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@DDD???===@@@@@@===>>>CCCCCC@@@BBBFFFCCC???GGGUUUQQQcccyyy{{{xxxqqqjjjaaa^^^___^^^YYYTTTYYYXXXVVVVVVUUUTTTRRROOOKKKJJJJJJJJJKKKMMMOOOQQQSSSSSSSSSRRRQQQPPPNNNMMMJJJJJJKKKLLLHHHCCCEEEJJJRRRPPPNNNMMMOOORRRTTTUUU\\\YYY[[[dddnnnqqqiii```TTTUUUVVVVVVUUUSSSPPPOOOVVV[[[ZZZSSSPPPTTTXXXXXXWWWUUUTTTTTTUUUUUUSSSQQQLLLOOOSSSVVVWWWWWWXXXYYYWWWVVVTTTSSSUUUXXX\\\^^^bbb___[[[ZZZ[[[\\\[[[YYYYYYZZZ[[[\\\\\\]]]\\\\\\]]]\\\]]]bbbnnnMMMFFFCCC<<<<<<;;;:::888666555444444222111111000000000000000/////////...------,,,,,,************************))))))))))))))))))))))))************,,,///111333<<<===@@@@@@???>>>???@@@EEEFFFKKKSSSZZZ___gggnnnjjjdddZZZQQQIIICCC@@@>>>666777DDD___}}}rrraaaWWWWWWXXXNNN@@@:::777444222111000111222000000111111000000//////222222111000000000111111000000000000000000000000........................000///...///222222111///...///000111111222222222---///000000///...///000000111111222111222222222555222222444222///222777<<<>>>GGGTTTcccsss~~~qqqdddlllxxxxxxrrrbbbdddgggiiijjjfffaaa]]]___]]]ZZZXXXXXXXXXXXXXXXZZZYYYXXXXXXYYYZZZ\\\^^^```___\\\ZZZ[[[```hhhnnn}}}mmmddddddfffeeecccfffcccggghhh___^^^```[[[```bbbcccaaa___aaaggglllpppmmmkkkkkknnnrrruuuwww}}}}}}}}}gggWWWOOO___pppwwweeeUUUHHH@@@CCCAAA>>>===>>>>>>>>>===;;;===???>>>;;;888888888999:::;;;<<<>>>???AAAAAA:::;;;<<<<<<;;;<<<===??????>>>>>>>>>>>>??????@@@@@@???===<<<<<<;;;;;;:::;;;;;;;;;;;;;;;<<<<<<<<<===;;;===BBBBBB>>>===@@@>>>@@@DDDIIIMMMTTTcccqqqwwwrrrxxxxxxkkkeee^^^[[[\\\^^^]]]\\\\\\[[[XXXVVVTTTSSSTTTTTTOOONNNNNNMMMMMMNNNOOOPPPOOOOOOOOONNNNNNNNNMMMMMMLLLKKKKKKKKKGGGBBBBBBGGGOOOOOONNNOOOOOOOOOOOONNNPPPQQQXXXdddnnnmmmaaaUUUNNNNNNPPPRRRSSSUUUVVVWWWeeegggcccWWWOOONNNNNNLLLSSSSSSTTTUUUVVVUUUSSSPPPNNNPPPRRRRRRSSSUUUYYY[[[TTTSSSQQQPPPPPPRRRUUUWWW^^^[[[YYYYYY[[[]]]\\\[[[XXXYYYZZZ[[[[[[[[[[[[[[[WWWVVVUUUXXX```kkkvvv}}}MMMEEECCC<<<<<<;;;:::888666555444444222111111000000000000000/////////...------,,,,,,************************))))))))))))))))))))))))+++*********+++---...000666888<<<>>>AAADDDGGGJJJJJJFFFHHHOOOWWW]]]cccjjjqqqnnnhhh```VVVMMMEEE@@@;;;888<<>>AAAAAA???<<<<<<<<<<<<;;;:::999888888888888>>>??????>>><<<;;;<<<===??????>>>>>>============;;;;;;===>>>>>>===<<<;;;=========>>>>>>???@@@AAA>>><<<===@@@AAAAAABBBFFFFFFQQQ^^^hhhtttzzzrrrnnnmmmmmmrrrwwwiiigggfffccc___[[[[[[]]]```ccc______\\\WWWSSSSSSVVVZZZVVVUUUSSSQQQPPPOOONNNNNNMMMLLLKKKKKKKKKKKKLLLMMMJJJJJJKKKKKKGGGBBBCCCGGGNNNOOOQQQSSSRRRPPPMMMLLLPPPQQQVVV^^^dddaaaUUUKKKJJJKKKMMMOOOSSSVVVYYYZZZ^^^___\\\RRRKKKIIIJJJIIIPPPQQQSSSUUUWWWVVVSSSPPPSSSSSSRRRQQQQQQTTTYYY]]]TTTSSSRRRPPPPPPQQQSSSTTTYYYXXXWWWXXX[[[\\\\\\[[[VVVVVVWWWYYYYYYZZZZZZZZZWWWWWWWWWYYY\\\aaagggjjjgggwwwMMMEEECCC===<<<;;;:::888666555444444222111111000000000000000/////////...------,,,,,,************************))))))))))))))))))))))))+++******)))***+++,,,,,,///222777<<>>FFFVVVcccpppyyyqqqhhhbbbbbbdddffffffgggccc___^^^___```]]]ZZZYYYYYYYYYWWWVVVVVVWWWYYYUUUVVVXXXYYYZZZ[[[[[[ZZZcccccccccbbbaaacccfffiiinnnkkkhhhhhhjjjmmmmmmlllhhhnnn}}}sssjjjggg``````aaaaaa___]]]^^^aaadddfffgggjjjoooqqqqqqnnnkkkhhhiiijjjnnnxxxooo[[[VVVVVVeee~~~{{{rrrhhh___XXXQQQLLLGGGDDDAAA?????????@@@@@@>>>===<<<:::999999999::::::;;;<<<<<<:::999::::::<<<<<<<<<<<<<<<;;;::::::888999::::::999888888888::::::999999:::;;;<<<===AAA>>><<<===BBBKKKUUU\\\pppttteee```aaaccc|||oooeee^^^bbbcccccc```]]]]]]```ccc___aaa```[[[UUUSSSWWW\\\\\\ZZZXXXUUUSSSPPPNNNNNNPPPNNNLLLKKKKKKLLLMMMNNNJJJIIIKKKLLLIIIDDDFFFKKKOOORRRUUUWWWWWWVVVUUUUUUaaa[[[UUUSSSRRRPPPLLLGGGKKKMMMOOORRRUUUVVVVVVVVVQQQRRRQQQLLLHHHHHHKKKNNNPPPPPPQQQRRRUUUUUUTTTRRRXXXXXXVVVTTTSSSTTTWWWZZZRRRQQQPPPOOOPPPQQQRRRSSSVVVVVVWWWXXXZZZZZZYYYYYYTTTUUUVVVWWWXXXXXXYYYYYYYYY[[[]]]aaadddggghhhiiihhhjjjkkkjjjqqqNNNEEECCC>>><<<;;;:::888666555444444222111111000000000000000/////////...------,,,,,,************************))))))))))))))))))))))))*********))))))*********...000333666<<>>??????>>>>>>EEEMMMRRRYYYgggyyywww{{{{{{ddddddfffggghhhgggdddbbbaaa]]]YYYWWWXXXYYYYYYXXXUUUVVVXXXXXXWWWWWWYYY[[[XXXYYY[[[\\\\\\[[[ZZZYYY^^^___`````````bbbeeehhheeedddcccccceeegggjjjkkkgggnnnyyyrrrpppiiiaaa___]]]ZZZZZZ^^^bbbfffggggggiiillloooooommmkkkgggfffdddeeelll|||vvvmmm```YYYaaauuu}}}wwwooocccSSSIIIFFFEEEBBB?????????>>>===>>>@@@AAACCC:::<<<>>>>>>===<<<===>>>;;;;;;<<<===>>>======<<<<<<>>>>>>===;;;999:::;;;======<<<<<<<<<>>>@@@AAAAAADDDHHHPPP]]]nnn|||{{{ggggggxxxtttpppmmmcccYYYXXX]]]aaabbb```^^^___aaa^^^aaaccc___YYYUUUWWWZZZ^^^]]][[[XXXUUURRROOONNNUUUSSSQQQOOONNNOOOPPPQQQPPPOOOPPPQQQMMMHHHIIIMMMRRRTTTWWWXXXYYY[[[___bbbjjjbbbWWWNNNJJJIIIIIIHHHLLLOOOSSSVVVXXXWWWTTTRRRRRRRRRQQQNNNJJJIIILLLPPPSSSQQQOOOOOOQQQTTTVVVVVV\\\]]]\\\[[[XXXVVVVVVWWWLLLKKKJJJJJJKKKMMMPPPQQQVVVWWWYYYYYYYYYWWWVVVUUUSSSTTTUUUWWWXXXXXXYYYYYYXXX[[[___dddggghhhhhhhhh```cccdddaaa```eeettttttgggNNNEEECCC>>><<<;;;:::888666555444444222111111000000000000000/////////...------,,,,,,************************))))))))))))))))))))))))*********************)))***+++///333;;;FFFQQQYYYYYYTTTRRRVVVZZZ\\\```dddgggppp{{{yyyssspppnnnfff\\\UUURRRQQQPPPOOOeeerrrvvvsssxxxssshhhcccZZZOOOCCCAAA===999666444222222444333222222222222222222333333222222111000000000////////////////////////111222333222000///000222,,,---...000111222333333000111111111000222555777555:::@@@FFFIIILLLOOOQQQOOO[[[jjjuuu}}}zzzfffaaaZZZUUU[[[ggglllfff^^^\\\[[[YYYWWWVVVUUUVVVWWWSSSVVVYYYYYYWWWWWWYYY\\\ZZZ[[[\\\]]]]]]\\\[[[ZZZYYY[[[\\\]]]^^^___cccfffcccccccccbbb``````bbbcccaaaeeeuuu}}}vvvtttuuupppaaa^^^ZZZXXXZZZ^^^dddgggjjjiiijjjlllnnnoooooonnnkkkiiieeebbbdddnnn|||sss```\\\bbbhhhwwwuuukkkddd^^^YYYUUURRRNNNIIIEEEBBBAAAAAA@@@BBBCCCCCCAAA???>>>>>><<<===???@@@AAA@@@??????===AAADDDDDDBBB@@@AAACCCDDDCCCCCCCCCEEEHHHKKKMMMUUUaaapppzzzooorrr}}}tttmmmjjjddd[[[TTTMMMTTT[[[```aaa``````aaa___aaabbb___ZZZWWWVVVWWW]]]\\\[[[YYYWWWTTTQQQPPPVVVUUUTTTSSSSSSSSSTTTTTTYYYXXXXXXWWWRRRLLLLLLQQQVVVWWWYYYXXXXXX\\\bbbgggddd___YYYRRRMMMKKKKKKKKKKKKNNNSSSWWWYYYXXXVVVTTTOOONNNNNNNNNKKKJJJNNNTTTVVVSSSOOOMMMPPPTTTWWWYYY\\\^^^```___\\\YYYVVVVVVMMMLLLJJJIIIKKKNNNRRRUUUVVVXXX[[[[[[XXXUUUSSSRRRSSSTTTVVVWWWYYYYYYZZZZZZ[[[]]]aaadddffffffeeeddd[[[[[[]]]^^^\\\[[[aaaiiimmm{{{yyyiiiaaa``````NNNDDDCCC>>><<<;;;:::888666555444444222111111000000000000000/////////...------,,,,,,************************)))))))))))))))))))))))))))******++++++*********'''(((,,,111:::GGGTTT]]][[[TTTNNNLLLJJJKKKRRRZZZbbblllyyy}}}yyyxxxwwwrrrlllddd\\\SSSKKKEEEJJJZZZvvvvvvnnn{{{ssseeeaaaZZZRRRJJJDDD@@@>>><<<;;;:::888666555555444666555555444333333222222222222222222222222222222000111222000///000444777333444444555555555444444333444555555555777;;;>>>???HHHTTT\\\```eeemmmsssrrrzzz}}}bbbbbbZZZRRRTTT]]]bbb___ZZZ]]]___```]]]XXXUUUVVVXXXUUUYYY\\\[[[WWWUUUWWWZZZZZZZZZ[[[\\\]]]]]]]]]]]]XXXYYYZZZZZZ[[[]]]```ccc```cccfffddd```]]]]]]^^^\\\\\\gggmmmiiilllpppkkk```^^^[[[ZZZ\\\___bbbdddiiiiiiiiikkkmmmnnnnnnlllkkkkkkiiieeedddhhhpppvvvhhhZZZSSSRRR___sssuuullleee```^^^[[[\\\\\\YYYTTTOOOLLLKKKHHHIIIJJJKKKKKKIIIHHHGGGGGGOOOYYY]]]]]]\\\\\\]]]XXXYYYYYY\\\```eeejjjmmm|||tttpppjjjdddfffmmm{{{|||lllnnnooommmggg```ZZZWWWNNNSSSYYY___aaabbbbbbbbbbbbaaa^^^[[[YYYWWWVVVVVVZZZZZZZZZYYYWWWUUUSSSRRRSSSSSSTTTTTTUUUVVVWWWWWW\\\[[[\\\]]]YYYTTTUUUZZZ]]]^^^___\\\YYYZZZ```eee]]][[[WWWRRRNNNLLLNNNPPPNNNOOOQQQSSSUUUUUUUUUUUULLLJJJLLLNNNNNNMMMRRRZZZWWWTTTPPPOOOQQQTTTWWWWWWZZZ\\\______]]][[[YYYYYYSSSQQQMMMKKKLLLPPPTTTXXXTTTXXX\\\\\\YYYUUUSSSRRRTTTUUUWWWYYYZZZ[[[\\\\\\^^^___aaacccddddddbbbbbb]]]WWWUUUVVVXXXYYY```iiibbbdddhhhooo|||sssaaaUUUSSSUUUXXX[[[OOODDDCCC???<<<;;;:::888666555444444222111111000000000000000000//////...------,,,,,,************************)))))))))))))))))))))))))))******++++++++++++*********+++---222<<>><<<:::888888999:::;;;;;;>>>BBBEEEPPP\\\lllvvv{{{zzzcccYYY[[[[[[XXXUUUUUUYYY]]]```eeehhhddd\\\VVVVVVYYYXXX[[[^^^\\\WWWTTTVVVXXXXXXYYYYYY[[[\\\]]]^^^___YYYZZZZZZYYYYYY[[[^^^aaa\\\bbbggggggccc___^^^^^^]]]XXX^^^bbb^^^bbbfffaaa```^^^]]]]]]^^^```aaaaaaffffffgggjjjllllllkkkiiidddfffhhhgggeeefffjjjmmmqqqwwwssseeeUUUQQQRRRaaa{{{{{{yyynnnoooppppppooommmjjjiiisss~~~{{{ddd\\\___ccceeeuuunnnmmmnnnllljjjiiiiiifffaaa^^^WWWYYY\\\```cccdddcccccceeeaaa[[[WWWVVVVVVVVVVVVWWWXXXXXXXXXXXXVVVUUUSSSNNNPPPRRRTTTVVVXXXYYYYYYYYYZZZ]]]___^^^[[[^^^ddddddffffffbbb\\\ZZZ]]]aaa]]]ZZZUUUNNNIIIJJJOOOUUUSSSRRRPPPOOOPPPQQQSSSTTTWWWTTTTTTVVVSSSOOOTTT\\\VVVTTTRRRRRRTTTUUUVVVVVVXXXZZZ\\\]]]\\\[[[\\\]]]TTTQQQLLLHHHHHHLLLQQQTTTSSSWWW\\\]]]YYYVVVSSSSSSUUUVVVXXXZZZ[[[\\\]]]]]][[[\\\^^^___`````````___XXXTTTTTTYYY\\\[[[[[[___fffeeecccaaabbbjjjvvvrrrggghhh[[[PPPOOOTTTUUUQQQLLLOOOFFFDDD???>>><<<999888777777555444222222222111000//////...000000///...---,,,,,,+++************************))))))))))))))))))))))))(((((()))***************,,,+++))))))---444;;;@@@AAAGGGMMMPPPRRRXXX```gggqqqjjjiiirrr|||lllVVVKKKSSS[[[fff{{{{{{ssskkkddd]]]YYY[[[UUUMMMHHHFFFEEECCCAAACCC===777999???EEEEEECCC???AAAFFFIIIBBB;;;@@@JJJPPPQQQPPPMMMHHHFFFGGGIIIHHHLLLQQQSSSUUUXXX___eeennnyyy~~~rrr{{{tttxxx~~~ppphhh]]]ZZZVVVSSSRRRTTTWWWYYY[[[^^^```___[[[YYYXXXYYYYYYXXXWWWUUUUUUTTTTTTUUUOOOFFFGGGTTT[[[YYYXXX\\\\\\YYYUUUSSSSSSUUUVVVWWW]]]^^^______]]]ZZZVVVTTTYYYXXXYYY\\\___```___^^^[[[]]]___```______```aaafffeeeeeeiiijjjhhhfffeeejjjfffbbbbbbeeehhhiiihhhkkkmmmrrrxxxooogggYYYQQQ```yyy}}}dddgggvvvyyyhhhcccfffeeefffiiimmmpppooollliii___^^^]]]^^^aaadddeeeeeeeeedddbbb```]]][[[YYYYYY\\\[[[ZZZZZZZZZXXXUUURRRQQQRRRSSSUUUWWWYYY[[[\\\ZZZYYYTTTQQQTTT\\\___]]]ccceeeeeeccc___\\\\\\]]]___YYYRRRNNNMMMLLLKKKIIIRRRSSSRRRPPPNNNPPPUUUZZZ[[[ZZZXXXWWWXXXXXXWWWVVVZZZXXXTTTRRRQQQRRRSSSTTTVVVWWWXXXYYYYYYXXXWWWWWWRRRQQQOOOMMMMMMMMMNNNNNNSSSUUUWWWWWWTTTPPPMMMMMMQQQVVVUUURRRXXXeeegggaaa[[[\\\]]]___```aaaaaaaaaXXXXXXZZZ\\\___bbbeeefffdddbbb___^^^```ccceeeeeemmmvvv{{{ooofff___XXXRRRLLLNNNOOOOOONNNNNNOOOPPPOOOFFFDDD???>>><<<999888777777555444222222111111000//////...000000///...---,,,,,,+++************************))))))))))))))))))))))))(((((()))***************+++***)))***---222888<<<777===EEELLLRRRZZZdddkkkvvvtttuuuwwwwwwzzz~~~rrreeeZZZMMMOOOqqqxxxssspppnnnllljjjfffaaa[[[[[[___dddffffffRRRQQQQQQOOOHHH@@@BBBIIISSSYYYaaagggjjjmmmppprrrmmmttt~~~tttllljjj~~~ooohhhhhhddd___^^^YYYXXXWWWVVVVVVVVVVVVVVVZZZ\\\^^^\\\YYYWWWWWWWWW\\\ZZZWWWUUUSSSSSSTTTUUUEEE>>>???LLLVVVWWWYYY___YYYSSSMMMMMMRRRWWWWWWVVVXXXXXXYYYYYYXXXVVVTTTSSSUUUTTTTTTVVVXXXZZZ[[[ZZZ[[[]]]___``````______```iiiddd```____________```cccbbbbbbdddeeefffeeedddhhhjjjkkkmmmsssxxxddd___cccdddaaammmyyyvvvwwwfffaaajjjuuujjjbbb^^^___aaadddhhhnnnqqqrrrooolll___]]][[[\\\^^^```aaaaaaddddddcccbbb```]]][[[YYYZZZZZZZZZZZZZZZXXXTTTQQQOOOPPPQQQRRRUUUXXX[[[]]][[[ZZZUUUQQQSSSZZZ\\\ZZZ___```aaa___]]]\\\^^^```\\\WWWQQQMMMLLLLLLKKKIIIRRRRRRRRRPPPNNNOOOTTTWWW[[[ZZZYYYXXXYYYYYYYYYXXXYYYXXXUUURRROOONNNOOOQQQQQQRRRTTTVVVXXXYYYZZZZZZYYYVVVSSSOOOMMMLLLMMMNNNSSSUUUVVVUUUQQQMMMJJJIIIOOOTTTSSSPPPVVVaaaddd^^^[[[[[[\\\]]]]]]]]]]]]]]]YYYYYYZZZ\\\^^^aaacccdddbbbaaa```aaacccdddcccbbb\\\bbbjjjpppwwwuuummmfff]]]XXXUUUSSSOOOLLLHHHIIIJJJJJJIIIIIIJJJKKKOOOFFFDDD???>>><<<999888777777555444222222111111000/////////000000///...---,,,,,,+++************************))))))))))))))))))))))))(((((()))*********************)))***,,,000333555666;;;BBBKKKWWWgggxxx~~~{{{yyyyyywwwwww~~~|||yyyggg\\\```jjjwww{{{wwwssspppkkkeeeeeeiiioooxxxtttkkkeeedddkkksssxxx|||jjj\\\ZZZZZZWWWUUUWWWTTTUUUWWWXXXXXXWWWUUUSSSTTTVVVYYYYYYWWWUUUTTTTTT]]][[[XXXUUUSSSSSSSSSSSSJJJCCCCCCLLLRRRRRRSSSWWWWWWPPPIIIJJJRRRXXXWWWTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRQQQQQQRRRUUUWWWWWWWWWYYY\\\___```___^^^^^^^^^bbb```]]]\\\^^^```aaaaaaYYY]]]aaadddcccaaa___^^^```ccceeeccceeeqqqmmm^^^XXXMMMKKKOOO___{{{}}}gggXXXTTTWWW[[[dddmmmxxxgggaaaaaaaaa______```ccchhhnnnqqqqqqmmmiii^^^\\\YYYXXXYYY[[[[[[[[[^^^___aaaaaa```]]]YYYWWWYYYYYYYYYZZZZZZWWWRRRNNNPPPOOOOOOOOOQQQTTTWWWYYYYYYXXXSSSOOOPPPVVVXXXWWWXXXXXXYYYXXXXXXZZZ]]]```YYYUUUQQQMMMLLLKKKJJJHHHPPPQQQPPPOOONNNOOOQQQSSSXXXYYYYYYZZZZZZZZZZZZZZZVVVVVVUUUQQQLLLJJJLLLNNNMMMNNNOOORRRUUUYYY\\\]]]___\\\WWWRRROOOMMMMMMMMMRRRSSSTTTQQQMMMIIIGGGGGGLLLPPPPPPNNNSSS\\\^^^ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[]]]___aaabbb]]]]]]^^^```bbbbbb___]]]WWWZZZ^^^^^^]]]```gggnnnuuu~~~vvvlllddd[[[VVVRRRNNNJJJJJJKKKKKKIIIGGGDDDEEEFFFFFFEEEEEEFFFGGGOOOFFFDDD???>>><<<999888777777555444111111111111000000//////000000///...---,,,,,,+++************************))))))))))))))))))))))))(((((()))***************))))))***+++,,,---...///888:::@@@JJJZZZooovvvnnnrrrzzz{{{xxxvvv~~~nnnUUUSSS^^^qqq}}}xxx{{{ssskkkhhhnnnzzzwwweee______fffjjjddd\\\WWWRRRSSSUUUVVVVVVTTTSSSQQQQQQUUU[[[______]]]ZZZWWW\\\[[[ZZZYYYWWWTTTQQQPPPPPPKKKKKKQQQSSSQQQOOOQQQRRRNNNLLLNNNSSSVVVUUURRRVVVUUUTTTSSSSSSSSSTTTTTTRRRRRRSSSVVVXXXYYYWWWUUUUUUXXX\\\]]]]]][[[[[[[[[YYY\\\^^^___aaaaaa]]]WWWTTTYYY___aaa___[[[ZZZZZZWWW\\\aaabbbaaadddmmmuuusssaaaWWWLLLIIIUUUjjjnnn```\\\dddnnnvvvqqqhhh___\\\]]]___```___```cccgggkkkmmmkkkeeeaaa]]]ZZZWWWUUUVVVVVVVVVVVVTTTWWWZZZ\\\[[[XXXTTTQQQYYYYYYYYYYYYXXXTTTNNNJJJPPPOOOMMMLLLLLLNNNPPPQQQSSSSSSQQQLLLMMMSSSVVVUUURRRRRRQQQQQQRRRUUUYYY\\\YYYVVVRRROOOLLLIIIGGGFFFNNNNNNOOONNNNNNNNNNNNOOOTTTVVVYYYZZZZZZYYYYYYZZZQQQSSSTTTQQQLLLJJJLLLOOOKKKLLLMMMPPPTTTXXX\\\^^^^^^]]][[[WWWTTTPPPMMMLLLPPPPPPPPPNNNKKKHHHGGGHHHJJJNNNNNNMMMPPPWWWYYYWWWUUUUUUUUUVVVVVVWWWWWWXXXXXXXXXYYYZZZ\\\^^^```aaaZZZYYYZZZ\\\^^^]]][[[YYYXXX[[[]]]\\\YYYXXX[[[___]]]aaagggkkkmmmppptttwwwyyynnnfffccc^^^XXXTTTSSSTTTTTTSSSOOOMMMKKKJJJJJJIIIEEEBBBCCCDDDEEEEEEDDDDDDEEEGGGOOOFFFDDD???>>><<<999888777777555444111111111000000000000000000000///...---,,,,,,+++************************))))))))))))))))))))))))(((((()))***************((()))***+++++++++++++++...333;;;FFFTTTdddsss|||rrriiiccciiisss{{{nnnfff___WWW\\\sss{{{yyy}}}uuugggkkk}}}zzzggg^^^\\\[[[```kkkqqqmmmaaaWWWRRRRRRQQQQQQQQQQQQQQQQQQSSSXXXaaahhhkkkiiiccc^^^WWWYYY\\\]]][[[VVVQQQNNNHHHHHHLLLRRRTTTRRRPPPPPPEEEHHHMMMQQQRRRRRRRRRSSSYYYWWWUUUSSSRRRRRRSSSSSSPPPRRRVVV[[[]]][[[WWWSSSRRRUUUXXXYYYXXXWWWWWWXXXYYY\\\]]][[[[[[\\\XXXPPPVVVZZZ]]]^^^[[[XXXXXXYYYWWWYYY]]]aaaccccccbbbaaahhhnnnyyywwwgggYYYVVV```kkkpppyyy|||ppplllpppwwwmmmnnnrrrzzzvvvggg```aaa```^^^YYYWWWXXXZZZ[[[\\\^^^aaaeeefffddd___[[[[[[XXXVVVUUUUUUUUUTTTSSSOOORRRUUUWWWVVVTTTPPPNNNXXXXXXWWWWWWVVVRRRLLLHHHMMMLLLJJJJJJJJJKKKMMMNNNOOOQQQPPPLLLNNNSSSWWWWWWRRRQQQOOONNNPPPSSSUUUWWWYYYXXXUUUPPPLLLGGGEEECCCJJJKKKLLLMMMNNNNNNLLLKKKNNNRRRVVVWWWWWWUUUUUUVVVLLLNNNPPPPPPNNNMMMOOOQQQLLLLLLMMMOOORRRVVVYYY[[[XXXZZZ[[[[[[XXXTTTNNNKKKLLLMMMMMMKKKIIIHHHIIIKKKHHHKKKMMMLLLNNNRRRTTTTTTQQQQQQQQQRRRTTTVVVXXXYYYUUUUUUVVVXXXZZZ\\\^^^___YYYXXXWWWXXXZZZ[[[[[[ZZZTTTVVVXXXWWWTTTTTTUUUWWWVVVWWWXXXYYYZZZ[[[]]]^^^]]]]]]```eeekkkooopppooovvv|||~~~iiigggccc___\\\XXXSSSOOOLLLJJJGGGFFFGGGHHHIIIIIIKKKKKKJJJJJJIIIFFFCCC@@@AAABBBCCCCCCBBBBBBCCCEEEOOOFFFDDD???>>><<<999888777777555444111111000000000000000000000000///...---,,,,,,+++************************))))))))))))))))))))))))(((((()))***************))))))******+++***))))))&&&---777CCCLLLRRRTTTUUUZZZ[[[^^^aaadddqqq{{{uuuhhhYYYYYYkkkxxx}}}mmmXXXTTTWWWVVVUUUVVV\\\bbbbbb\\\UUUTTTRRRPPPNNNMMMNNNOOOPPPOOOTTT\\\ccchhhfff```[[[TTTWWW[[[^^^]]]XXXSSSOOOHHHJJJMMMPPPPPPNNNKKKJJJ<<>>FFFSSS___eeejjjuuu}}}xxxmmmhhhbbb[[[WWWTTTQQQOOOJJJIIIGGGGGGIIIIIIHHHGGGFFFFFFFFFEEEDDDCCCBBBAAABBBDDDFFFGGGHHHGGGFFFDDD===>>>@@@???>>>>>>???AAAOOOFFFDDD???>>><<<999888777777555444000000000000000000000111000000///...---,,,,,,+++************************))))))))))))))))))))))))(((((()))***************))))))************))))))))),,,222999???CCCDDDCCCJJJQQQXXX[[[ZZZddd}}}}}}yyyvvv~~~qqq___ZZZaaaiiivvvssstttyyy~~~~~~zzzrrriiibbbaaafffjjjnnnpppssstttuuuvvvwwwxxxwww}}}xxxooooooxxxwwwttt}}}kkkWWWQQQRRRUUURRRSSSSSSSSSTTTVVVXXXWWWVVVTTTRRRPPPNNNNNNOOOOOONNNOOORRRWWW[[[[[[WWWSSSTTTVVVYYY[[[[[[YYYWWWUUUOOOQQQQQQPPPOOOOOOOOONNNDDDHHHLLLNNNOOOPPPRRRSSSUUUTTTSSSSSSRRRRRRRRRRRRPPPQQQSSSVVVXXXWWWTTTQQQQQQRRRRRRRRRQQQRRRTTTVVVYYY^^^^^^\\\eeevvv~~~}}}eeeeeedddddddddaaa^^^[[[\\\\\\]]]]]]___aaacccddd\\\]]]^^^cccmmm{{{sssmmmhhhccc]]]ZZZaaakkkyyy~~~uuunnnfffcccfffkkkkkkhhh{{{rrr___VVVSSSTTTYYY___[[[___^^^YYYVVVXXXYYYWWWSSSSSSTTTWWWYYYYYYWWWUUUUUUUUUWWWYYY[[[ZZZVVVSSSSSSRRRQQQPPPOOOPPPPPPQQQPPPOOONNNPPPRRRSSSRRRQQQOOOOOOOOOOOONNNLLLJJJIIIHHHLLLMMMIIIIIINNNRRRSSSSSSPPPNNNOOOQQQRRRRRRPPPOOOQQQQQQNNNIIIDDDBBBBBBCCCDDDGGGKKKOOONNNJJJGGGAAAFFFMMMOOOLLLHHHHHHHHHFFFEEEFFFKKKQQQSSSPPPMMMFFFGGGIIILLLNNNPPPQQQQQQRRRSSSUUUUUUTTTRRROOOMMMIIIIIIGGGEEECCCDDDFFFIIICCCEEEHHHIIIHHHHHHJJJLLLLLLKKKKKKKKKMMMOOORRRTTTPPPOOOOOOOOOOOOOOOPPPPPPQQQQQQSSSVVVZZZ[[[[[[YYY[[[ZZZYYYVVVUUUTTTUUUVVVVVVVVVWWWXXXXXXVVVTTTQQQOOOPPPQQQTTTVVVXXXXXXWWWCCCDDDHHHNNNOOOPPPVVV]]]TTTUUUWWWZZZ]]]^^^]]]\\\YYYZZZ[[[\\\]]]___aaaccc___^^^\\\ZZZXXXUUUQQQNNNQQQNNNKKKIIIIIIJJJIIIIIIFFFDDDAAA@@@AAAAAA@@@???AAABBBCCCCCCCCCCCCCCCDDD>>>@@@CCCDDDEEEDDDDDDDDD;;;<<<======<<<<<<===???OOOFFFDDD???>>><<<999888777777555444000000000000000111111111000000///...---,,,,,,+++************************))))))))))))))))))))))))(((((()))*********************)))))))))*********...+++(((***000888AAAEEEHHHJJJPPPVVVYYY]]]fffqqq|||yyy{{{~~~|||hhhZZZSSSPPPMMMNNNWWW```______uuu{{{zzz|||xxxvvvrrrooommmlllllllll___hhhpppwwwwwwtttttt]]]YYYWWW]]]ooo~~~kkkgggpppjjjXXXUUUXXXVVVRRRPPPWWW[[[YYYUUUVVVZZZ]]]VVVVVVTTTRRRQQQOOONNNNNNTTTRRRQQQRRRUUUVVVUUURRRUUUUUUWWWXXXYYYYYYZZZZZZPPPRRRSSSRRRTTTZZZ___aaaTTTRRROOOOOOQQQRRRRRRQQQSSSTTTTTTUUUUUUUUUUUUVVVSSSRRRRRRSSSUUUVVVUUUTTTRRRRRRRRRQQQPPPQQQUUUXXX]]]dddfffdddkkkwwwzzzuuukkkiiiiiijjjjjjggg```[[[XXX\\\aaaaaa^^^[[[\\\^^^ccceeeeeedddccchhhsss|||}}}ggg^^^___]]]^^^```bbbiiiwww|||nnncccaaa]]]WWWZZZbbb]]]kkkxxxzzzuuufff[[[SSSTTTTTTPPPNNNPPP]]]___[[[VVVVVVYYYVVVPPPVVVUUUTTTUUUVVVUUUSSSQQQSSSUUUXXX[[[]]]\\\XXXTTTTTTRRROOOLLLLLLMMMOOOQQQKKKJJJKKKMMMQQQUUUVVVWWWWWWWWWVVVTTTPPPKKKFFFCCCDDDHHHIIIDDDCCCGGGKKKLLLNNNLLLKKKLLLOOOPPPOOOLLLJJJLLLNNNLLLHHHCCCBBBBBBAAABBBEEEKKKOOOOOOJJJFFF===CCCJJJLLLHHHDDDCCCDDDEEECCCCCCIIIPPPSSSNNNIIIBBBDDDGGGJJJLLLNNNNNNNNNSSSSSSRRRQQQPPPOOONNNNNNIIIHHHFFFCCCAAAAAACCCFFFAAACCCFFFHHHFFFDDDFFFJJJKKKKKKJJJIIIJJJLLLNNNPPPOOONNNMMMKKKJJJIIIIIIIIIIIIKKKOOOTTTXXXYYYVVVTTTUUUSSSQQQOOONNNNNNPPPQQQPPPRRRTTTVVVWWWVVVRRROOOHHHLLLOOOQQQRRRUUUZZZ___HHHDDDBBBEEEGGGHHHLLLQQQLLLKKKKKKLLLMMMNNNNNNMMMJJJIIIJJJMMMPPPOOOJJJEEEFFFGGGHHHIIIJJJKKKKKKKKKDDDCCCBBBCCCEEEFFFFFFEEEDDDBBB@@@???@@@BBBBBBAAA<<<===>>>>>>>>>>>>@@@AAA===???@@@@@@>>><<<;;;;;;;;;<<<>>>===<<<<<<===???QQQIIIGGGBBB>>>===;;;999777555444444111111111111000000000000///......------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))+++,,,---...000444777BBBGGGJJJJJJOOOYYY^^^]]]```pppyyyuuuwwwvvv}}}~~~~~~~~~yyyhhh]]][[[___[[[OOOGGGLLLYYYbbbrrrddd]]]aaaiiiooolllmmmxxx|||vvvrrrvvvsssaaaUUURRRRRRQQQPPPPPPSSSWWW[[[]]]]]]\\\[[[[[[[[[YYYUUUQQQNNNMMMNNNOOOQQQTTTVVVVVVTTTRRRQQQQQQRRRTTTUUUVVVVVVUUUUUURRRSSSUUUVVVWWW[[[```ddd```ZZZRRROOOPPPSSSUUUUUUWWWVVVUUUUUUWWWYYYXXXXXXWWWXXXYYYYYYYYYXXXVVVUUUTTTQQQNNNOOORRRTTTUUUTTT^^^___dddjjjooopppmmmiiijjjlllooopppooojjjeeebbbdddbbbaaa___^^^___``````aaaeeeiiijjjjjjkkkooorrrwww~~~mmmgggeeebbb___\\\[[[\\\]]]hhhlllppppppooosss}}}zzzssssssqqqkkkhhhjjjoooeeeZZZVVVYYY[[[YYYUUUmmmpppbbb___ddd]]][[[VVVSSSRRRSSSVVVXXX\\\YYYUUURRRQQQRRRSSSUUUVVVUUUTTTSSSSSSRRRRRRQQQVVVWWWYYYZZZZZZYYYWWWUUUTTTRRRQQQNNNMMMKKKKKKJJJLLLLLLLLLMMMOOORRRVVVXXX\\\ZZZXXXTTTOOOJJJEEECCCCCCEEEFFFEEECCCCCCFFFHHHMMMNNNOOOOOONNNMMMKKKJJJLLLHHHEEEFFFHHHHHHDDD???AAACCCFFFHHHKKKLLLLLLLLLGGGHHHIIIHHHFFFDDDDDDEEEFFFDDDEEEKKKRRRSSSMMMFFFEEEEEEDDDCCCBBBDDDHHHKKKNNNMMMMMMNNNOOOMMMJJJGGGMMMDDDBBBFFFEEE???@@@HHHGGGEEEDDDCCCCCCDDDEEEGGGKKKJJJJJJLLLNNNNNNMMMLLLIIILLLNNNLLLKKKLLLJJJFFFDDDFFFIIIMMMPPPQQQRRRRRRQQQMMMKKKMMMQQQRRROOOJJJPPPNNNLLLNNNPPPQQQNNNKKKGGGGGGHHHKKKPPPXXXbbbhhhTTTFFF@@@EEEHHHEEEFFFLLLEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHGGGEEEDDDDDDDDDDDDCCCCCCDDDDDDCCCBBBAAAAAAAAAAAABBBCCCDDDDDDDDDCCC@@@@@@???>>>>>>===>>>>>>;;;<<<===>>>>>>===<<<<<<;;;===??????===;;;;;;;;;:::<<<>>>>>>===<<<===>>>QQQIIIGGGBBB>>>===;;;999777555444444111111111111000000000000///......------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))***+++++++++,,,///111666<<>>======<<<;;;;;;<<<<<<;;;;;;<<<======<<<<<<;;;;;;===??????===;;;:::;;;999;;;======<<<;;;<<<===QQQIIIGGGBBB>>>===;;;999777555444444111111111111000000000000///......------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,+++))))))+++,,,---333;;;BBBKKKWWW^^^___^^^QQQKKKWWWlll}}}tttnnnhhhbbbccc\\\SSSMMMNNNRRRVVVWWWaaafffqqq~~~tttnnnjjjrrr}}}oooiiiggg```YYYVVVXXXYYYXXXUUURRRRRRSSSTTTUUUVVVWWWWWWYYY\\\______]]]YYYWWWUUU```]]]ZZZXXXXXXWWWSSSPPPSSSTTTTTTTTTTTTSSSSSSRRRMMMOOORRRSSSTTTUUUWWWZZZ^^^[[[WWWVVVVVVWWWWWWWWWZZZXXXUUUTTTTTTTTTSSSRRRVVVWWWYYYYYYZZZYYYXXXWWW[[[YYYWWWVVVWWWXXXXXXXXX^^^```cccgggiiiiiieeebbbfffhhhkkkmmmnnnmmmkkkiiidddbbb___\\\\\\^^^aaacccgggdddaaadddjjjnnnooonnnpppnnnjjjggghhhnnnwww}}}rrrsssuuuxxxwwwnnn___TTTKKKOOOXXX______ZZZWWWYYY___eeeiiijjjiiieee\\\TTTVVVYYYbbbmmmqqqmmmfffcccZZZZZZYYYXXXYYY]]]bbbggghhhjjjnnnpppmmmkkkpppxxxtttnnnhhhddd___YYYXXXZZZ[[[[[[[[[\\\]]]^^^``````]]]]]]\\\XXXTTTSSSVVVZZZYYY\\\\\\WWWQQQOOOTTTYYYYYYXXXXXXXXXWWWWWWVVVVVVQQQQQQOOONNNLLLKKKJJJIIIHHHIIIJJJLLLPPPUUUYYY\\\[[[[[[YYYVVVPPPJJJEEEAAA???AAADDDFFFGGGIIILLLNNNOOOSSSWWWVVVRRROOOQQQSSSIIIFFFEEEGGGLLLOOOPPPNNNIIIIIIJJJJJJJJJJJJJJJIIIEEEGGGHHHHHHGGGFFFFFFGGGBBBBBBCCCDDDEEEGGGGGGGGGEEECCC@@@>>>===AAAHHHMMMMMMKKKIIIIIIJJJLLLMMMMMMFFFBBBDDDJJJJJJCCC@@@DDDIIIHHHFFFEEEEEEFFFHHHIIIFFFEEEEEEEEEFFFFFFDDDBBBCCCGGGIIIIIIJJJMMMLLLIIIDDDDDDDDDEEEFFFHHHIIIJJJKKKKKKKKKLLLLLLLLLKKKJJJJJJLLLLLLKKKIIIHHHHHHHHHGGGHHHHHHJJJOOOWWWaaahhhTTTIIICCCEEEEEEAAA@@@DDDBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@AAAAAA???@@@@@@@@@@@@???>>>>>>??????@@@@@@??????>>>>>>;;;::::::999999999999::::::;;;;;;<<<;;;;;;::::::<<<===???>>><<<:::999:::888:::<<<<<<;;;:::;;;<<>>===;;;999777555444444111111111111000000000//////......------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,---,,,******+++,,,(((,,,333<<>>>>>>>>===>>>>>>??????>>>>>>????????????>>>>>>>>>?????????>>>===<<<<<<999999888888888888888999999:::::::::999999888888;;;===>>>===;;;999888888777888::::::999999999:::QQQIIIGGGBBB>>>===;;;999777555444444111111111111000000000//////......------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++++++++***+++---((('''***000888AAAKKKQQQSSS___ggggggooo}}}~~~{{{wwwlll```OOOLLLLLLQQQWWW]]]gggqqqnnnuuu||||||}}}sssiiigggkkk|||vvvcccYYYUUUcccdddbbb[[[WWW___uuujjj\\\WWWVVVWWWWWWVVVWWWYYY\\\[[[XXXUUURRRQQQNNNMMMMMMNNNPPPRRRWWWXXXYYYYYYXXXXXXYYYZZZ```]]]XXXWWWWWWXXXWWWUUURRRRRRQQQPPPOOONNNMMMMMMOOORRRTTTUUUUUUUUUVVVWWWYYYZZZ[[[[[[ZZZZZZYYYYYYZZZWWWSSSPPPOOOOOONNNMMMMMMOOORRRUUUXXXZZZ[[[[[[^^^^^^]]]\\\ZZZYYYYYYZZZ\\\___bbbfffgggfffeeeeee```aaabbbeeegggiiikkklllgggddd^^^YYYWWWXXX[[[]]]aaabbbbbbbbbbbbeeejjjnnnhhhiiijjjiiigggeeeeeeeeeeeefffkkksss|||vvvqqqwww}}}nnndddhhhwww}}}pppiiiggghhhjjjrrrqqqmmmhhhcccaaa^^^\\\^^^```bbbdddeeeeeedddccccccdddccc```\\\[[[]]]```ZZZVVVRRRRRRVVVZZZ\\\\\\YYYXXXVVVUUUSSSSSSSSSSSSQQQRRRRRRSSSSSSRRRQQQQQQVVVUUUUUUVVVWWWZZZ]]]___^^^[[[VVVQQQMMMLLLKKKLLLMMMNNNOOOQQQRRRSSSRRRRRRNNNTTTYYYXXXSSSQQQTTTYYY\\\WWWRRRMMMLLLLLLMMMNNNOOOMMMLLLKKKKKKLLLMMMNNNLLLNNNPPPQQQQQQQQQRRRSSSSSSSSSQQQJJJBBB===>>>@@@AAACCCEEEFFFFFFHHHJJJLLLUUUTTTSSSRRRPPPLLLFFFBBBEEEFFFKKKPPPQQQMMMIIIHHHJJJIIIGGGFFFFFFGGGIIIJJJHHHGGGGGGIIIJJJKKKJJJHHHDDDHHHJJJIIIKKKPPPQQQOOOJJJIIIHHHHHHHHHIIIJJJKKKMMMOOOPPPPPPOOONNNNNNOOOHHHKKKMMMKKKHHHEEEFFFHHHHHHHHHGGGGGGGGGJJJOOOSSSGGGCCCAAAAAAAAA??????AAA@@@AAABBBBBBBBBAAA@@@???===<<<<<<<<<<<<<<<===>>>===>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>===<<<;;;888888888777777888999999999888888777777777777777999;;;<<<<<<999777777777555777888999888777888999QQQIIIGGGBBB>>>===;;;999777555444444111111111111000000000000///......------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))***))))))***+++...***)))+++...111777===MMMaaannnooozzziiibbb\\\ZZZYYYXXX\\\bbb\\\```cccbbbaaaaaa^^^YYY[[[WWWRRRNNNMMMTTTeeevvv}}}oooeee\\\RRRNNNNNNWWWWWWYYYZZZYYY]]]jjjwwwoooqqqrrrooojjjiiilllpppqqquuuxxxtttjjjhhhtttzzzqqqeee]]]YYYWWWTTTQQQUUUUUUVVVWWWYYYXXXUUURRRQQQOOOMMMKKKKKKMMMOOOPPPTTTTTTUUUSSSRRRRRRTTTVVVUUUTTTSSSQQQQQQQQQRRRSSSRRRQQQPPPNNNNNNMMMMMMMMMIIIKKKNNNQQQRRRUUUXXXZZZWWWYYYZZZ[[[YYYXXXYYYZZZXXXUUUPPPNNNMMMNNNNNNMMMJJJLLLOOORRRUUUWWWWWWXXXXXXYYYYYYXXXVVVUUUUUUVVVYYY\\\```ccccccbbbbbbcccaaa```aaabbbdddgggjjjllleeeaaa]]]XXXVVVVVVXXXYYY]]]___bbbaaa___```fffkkkkkkjjjgggcccaaaaaacccfffccc```___bbbfffiiinnnttt}}}zzzuuuooojjjhhhhhhiiiiiiooooookkkeeeaaaaaa___\\\^^^```bbbeeefffeeedddcccfffeeecccaaa```_________[[[VVVRRRUUU\\\aaaaaa___\\\\\\[[[YYYXXXVVVUUUTTTSSSTTTVVVXXXYYYYYYYYYYYY[[[ZZZYYYYYYYYY[[[]]]___^^^[[[WWWSSSQQQQQQSSSTTTTTTSSSSSSTTTUUUTTTRRRPPPOOOSSSXXXXXXUUUTTTVVVYYY\\\XXXSSSNNNLLLNNNQQQTTTTTTQQQMMMJJJHHHGGGHHHIIIKKKNNNPPPQQQQQQRRRSSSUUUWWWWWWUUUNNNEEE???<<<<<<@@@CCCGGGJJJKKKKKKLLLMMMQQQQQQRRRTTTSSSPPPJJJEEEFFFIIIMMMPPPRRRPPPNNNLLLLLLKKKIIIHHHHHHIIIKKKLLLJJJIIIIIIJJJKKKLLLJJJIIIFFFJJJKKKJJJLLLPPPQQQOOOJJJJJJJJJKKKKKKLLLMMMNNNLLLLLLLLLMMMMMMMMMLLLLLLHHHIIIKKKJJJIIIHHHHHHHHHEEEFFFGGGFFFDDDEEEFFFHHHAAA@@@@@@@@@?????????@@@>>>???AAACCCCCCBBB@@@???======<<<;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>===<<<<<<=========<<<;;;;;;888777777777777888999999888777666555555555555555666777999999888666666666333555777777666555666777QQQIIIGGGBBB>>>===;;;999777555444444111111111111000000000000///......------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%'''***+++***)))***+++///++++++...///---...333CCCPPP^^^kkk}}}{{{zzzxxxuuuuuuxxxzzzzzzvvvnnniiifffbbb\\\ccc]]]XXXTTTOOOPPP[[[hhhjjj___VVVUUUXXXXXXWWWXXXJJJFFFIIIRRRSSSTTTeee|||{{{vvvsssvvv}}}uuu[[[ZZZYYYWWWVVVTTTQQQOOORRRRRRSSSTTTTTTSSSQQQPPPOOONNNLLLJJJKKKLLLNNNOOOOOOQQQRRRQQQOOOMMMMMMNNNLLLOOOQQQOOOLLLKKKNNNQQQRRRQQQPPPNNNNNNNNNOOOOOOIIIKKKLLLNNNOOORRRVVVYYYUUUWWWYYYYYYWWWWWWXXXZZZUUURRRNNNLLLLLLMMMNNNNNNJJJLLLNNNPPPQQQRRRRRRRRRTTTVVVXXXWWWTTTRRRSSSUUUVVVYYY]]]^^^]]][[[[[[\\\___^^^]]]]]]^^^bbbeeehhh___]]]ZZZWWWVVVVVVWWWXXX[[[\\\]]]^^^___aaaccceeellljjjgggccc``````ccceeehhhbbb___```___\\\^^^cccjjjsss{{{~~~yyysssppppppqqqqqqlllkkkiiihhhhhhgggeeeccchhhkkkiiicccaaacccbbb]]][[[]]]```ccceeefffffffffgggccc______aaaaaa___\\\ZZZWWWVVVXXX]]]aaaaaa```^^^^^^]]]\\\[[[XXXVVVTTTPPPRRRUUUYYY[[[\\\\\\\\\[[[ZZZYYYXXXYYYZZZ\\\]]]\\\[[[ZZZZZZYYYZZZZZZ[[[ZZZXXXXXXXXXYYYXXXTTTQQQQQQTTTWWWXXXXXXWWWXXXYYYZZZWWWRRRMMMLLLPPPVVVZZZXXXTTTPPPKKKHHHHHHIIIJJJKKKMMMPPPQQQRRRSSSUUUVVVXXXXXXWWWTTTNNNGGGBBB???AAADDDGGGIIIJJJLLLNNNPPPNNNNNNPPPQQQRRRQQQMMMJJJGGGJJJLLLNNNPPPQQQPPPOOOOOONNNLLLKKKKKKLLLNNNOOOPPPNNNMMMMMMMMMLLLJJJHHHHHHKKKKKKIIIJJJNNNOOOMMMHHHHHHJJJLLLMMMNNNNNNOOOLLLJJJHHHJJJLLLMMMKKKHHHHHHGGGGGGHHHJJJJJJIIIGGGBBBDDDFFFFFFDDDBBBBBBBBB>>>???@@@???>>>>>>>>>===<<<===@@@BBBBBBAAA@@@???>>>>>>===<<<;;;;;;;;;<<<:::;;;;;;<<<<<<<<<<<<<<<999999:::;;;;;;;;;::::::666666666666666777888888888777555444333333333444222444666777666555555555222444666666555444555666QQQIIIGGGBBB>>>===;;;999777555444444111111111111000000000000///......------,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++------,,,+++++++++(((&&&(((///000,,,+++...---///<<>>======<<<;;;:::<<<>>>AAABBBAAA???>>>@@@???>>>===<<<;;;;;;;;;888999::::::;;;;;;;;;;;;666777888999999999999999555555555555555666777888777666555333222222333333000222555555555444444555111333555555444444444555PPPFFFEEECCC>>><<<:::999888777444222111111111111000000000000---......///...,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******++++++******))))))((((((************************+++******+++------,,,***---...111888EEEWWWiiivvvyyyzzz~~~~~~}}}vvvqqqoooxxx~~~|||bbbXXXQQQKKKOOOOOOPPPRRRSSSRRROOOMMMNNNMMMNNNQQQSSSQQQLLLHHHMMMLLLLLLKKKKKKKKKLLLLLLMMMKKKJJJJJJKKKLLLKKKIIINNNKKKKKKMMMMMMJJJJJJMMMNNNLLLJJJIIIHHHIIIJJJKKKPPPRRRSSSRRROOONNNOOORRRWWWXXXXXXUUURRRRRRUUUYYYWWWSSSNNNLLLNNNQQQRRRQQQTTTUUUVVVVVVTTTTTTVVVXXXSSSWWW[[[ZZZUUUOOOMMMNNNGGGQQQWWWUUUSSSVVVWWWUUUVVVXXXYYYWWWTTTSSSUUUXXXXXXUUUSSSRRRTTTVVVWWWXXXZZZ[[[]]]^^^______^^^]]]\\\]]]]]][[[[[[^^^dddjjjfffffffffccc```]]]]]]]]]bbbccccccbbbaaaaaadddfffeeehhhlllooosssyyy{{{wwwrrrooommmiiigggeeeeeefffgggfffeeeeeecccaaacccggggggccc___bbbdddeeeccc```^^^___aaa[[[\\\[[[YYYXXXYYY\\\^^^VVVYYY]]]^^^\\\[[[]]]___]]]\\\\\\]]]^^^^^^[[[YYYWWWWWWWWWZZZ]]]```aaa```YYYWWWUUUVVVXXXWWWSSSOOOFFFIIINNNSSSVVVXXXXXXWWWZZZXXXUUUPPPMMMNNNRRRUUUZZZYYYYYY\\\```bbbaaa___ccc```\\\[[[[[[YYYVVVRRRTTTVVVXXXZZZ\\\]]]]]]]]]UUUQQQMMMLLLOOOTTTXXXZZZZZZVVVRRRQQQQQQQQQNNNKKKNNNOOOQQQTTTUUUVVVVVVVVVYYYVVVUUUVVVXXXUUUNNNHHHBBBEEEHHHJJJIIIIIIKKKMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJLLLMMMMMMLLLKKKMMMNNNMMMNNNOOOPPPPPPPPPOOONNNQQQTTTUUUSSSNNNKKKIIIJJJHHHIIIKKKMMMLLLJJJHHHFFFDDDFFFGGGIIIJJJJJJIIIHHHKKKJJJIIIHHHGGGFFFFFFGGGEEEEEEDDDDDDDDDDDDEEEEEEAAABBBCCCDDDCCCAAA>>>===>>>>>>>>>===<<<:::999888666888:::===>>>???>>>===>>>===<<<;;;:::999::::::999999999888888888888777:::999999999999999999999666666555555555555666666444444444333333222222222333333222222333333444555222222222222222222222222PPPFFFEEECCC>>><<<:::999888777444222111111111111000000000000---............,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))************)))))))))))))))*********************************+++,,,---,,,***,,,,,,---///666BBBOOOXXXyyyvvvvvv|||~~~~~~lllZZZUUUOOOHHHIIIHHHHHHIIIKKKMMMNNNNNNMMMKKKJJJMMMPPPRRRPPPNNNLLLKKKJJJJJJIIIIIIIIIIIIKKKJJJIIIIIIJJJKKKJJJHHHIIIGGGGGGJJJJJJGGGFFFIIIMMMLLLKKKJJJJJJKKKLLLMMMSSSTTTUUUSSSPPPNNNNNNPPPWWWXXXXXXVVVSSSSSSUUUXXXUUUQQQMMMLLLMMMOOOOOONNNOOOPPPRRRTTTUUUUUUTTTTTTRRRRRRSSSTTTVVVTTTPPPMMMHHHNNNSSSRRRQQQRRRTTTUUUTTTUUUVVVUUUSSSRRRUUUWWWVVVUUUTTTTTTUUUVVVUUUTTTXXXYYYZZZ\\\\\\\\\\\\[[[[[[\\\[[[ZZZZZZZZZ]]]___```aaabbb```^^^\\\\\\]]]_________^^^\\\[[[\\\^^^]]]```bbbbbbaaaccchhhmmmnnnrrrwww}}}{{{yyypppoookkkdddhhhhhhgggfffeeebbb]]]ZZZ\\\^^^___^^^\\\\\\___aaa___]]][[[]]]```aaa___\\\^^^___```___]]]\\\]]]^^^[[[[[[ZZZWWWUUUUUUVVVXXXVVVWWWWWWWWWWWWXXX[[[]]]YYYXXXXXXYYYZZZZZZXXXVVVWWWVVVVVVXXXZZZZZZYYYWWWPPPPPPRRRUUUWWWVVVQQQMMMKKKLLLOOORRRUUUVVVWWWWWW^^^]]]ZZZUUUQQQOOOOOOQQQTTTSSSTTTWWW\\\^^^]]][[[___[[[WWWUUUTTTSSSPPPMMMOOOPPPSSSUUUWWWWWWWWWVVVQQQNNNKKKJJJLLLOOORRRSSSUUUSSSPPPOOONNNMMMKKKJJJOOOPPPQQQSSSTTTTTTTTTTTTWWWUUUTTTTTTVVVSSSLLLFFFAAACCCEEEFFFEEEEEEGGGIIIOOOOOONNNNNNMMMKKKJJJIIIKKKLLLMMMMMMKKKJJJKKKLLLKKKLLLMMMOOOOOONNNNNNMMMLLLNNNOOONNNJJJHHHHHHIIIGGGHHHJJJKKKJJJIIIHHHFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCC@@@AAAAAABBBAAA???===<<<<<<<<<<<<;;;:::999888777777888:::<<<======<<<<<<<<<;;;;;;:::999999888888777777777666666666555555777777777777777777777777666555555555555555555666444444333333333222222222111111111111111222333333222222222222222222222222PPPFFFEEECCC>>><<<:::999888777444222111111111111000000000000............---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))))))))*********************************)))+++,,,---+++***,,,+++***)))+++000777<<<^^^dddooo{{{nnnZZZRRRRRRNNNHHHIIIHHHGGGGGGIIIMMMPPPSSSPPPMMMJJJKKKOOORRRRRRQQQKKKKKKIIIHHHGGGGGGGGGGGGIIIHHHGGGGGGIIIIIIIIIGGGFFFDDDFFFJJJJJJFFFEEEFFFOOONNNNNNMMMNNNPPPQQQRRRVVVVVVVVVTTTQQQOOONNNOOOTTTUUUUUUTTTRRRRRRSSSUUURRRPPPMMMLLLLLLLLLKKKJJJKKKLLLOOOTTTXXXXXXUUUQQQOOONNNOOOTTTXXXUUUMMMEEE@@@AAAFFFNNNRRRQQQQQQSSSQQQQQQRRRQQQQQQQQQTTTVVVUUUTTTTTTUUUVVVUUURRROOOUUUVVVWWWYYYZZZYYYYYYXXX[[[ZZZXXXXXXYYYXXXVVVUUUZZZ[[[\\\[[[ZZZYYYZZZ[[[[[[\\\\\\ZZZWWWUUUUUUUUUZZZ\\\]]][[[XXXWWWXXX[[[___aaaeeehhhkkkpppuuuyyy~~~~~~~~~yyyooohhhcccfffcccZZZVVVYYYXXXSSSWWWWWWXXXZZZ\\\ZZZUUUPPPPPPUUUXXXWWWSSSSSSWWW]]]XXXWWWVVVVVVYYY[[[\\\\\\ZZZYYYXXXYYYZZZZZZYYYXXXUUUVVVUUUSSSQQQQQQSSSUUUWWWUUURRRRRRTTTWWWZZZ[[[VVVVVVVVVWWWYYYYYYWWWUUUXXXWWWWWWWWWWWWUUURRROOOIIIKKKOOOTTTWWWVVVQQQNNNPPPPPPQQQRRRSSSTTTTTTTTTZZZ[[[[[[YYYUUUQQQOOOOOONNNNNNQQQTTTYYY[[[ZZZYYY[[[WWWSSSPPPNNNLLLJJJHHHIIIKKKNNNQQQRRRRRRPPPOOOMMMKKKIIIIIIKKKMMMMMMMMMPPPQQQQQQOOOLLLJJJJJJKKKOOOPPPQQQQQQRRRRRRQQQQQQTTTRRRQQQQQQQQQOOOIIIDDD???@@@AAA@@@@@@@@@CCCEEENNNNNNNNNMMMLLLJJJIIIHHHJJJLLLMMMLLLJJJHHHHHHIIIIIIJJJLLLMMMMMMMMMLLLKKKIIIJJJJJJHHHFFFFFFGGGHHHFFFFFFGGGGGGGGGGGGGGGFFFGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBAAAAAAAAAAAAEEEDDDCCCAAA@@@@@@@@@@@@===>>>>>>???>>>===;;;:::::::::::::::999888666666777888:::;;;;;;::::::999888888999999999777666555444444444444333333333333444444444444444444555555555555444444444444555555333333333222222222222222000000000///000111111222111111111111111111111111QQQFFFEEEBBB>>><<<:::999888777444222111111111111000000000///.........------,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))*********************************))))))***,,,,,,+++***,,,,,,,,,++++++---000333888EEEYYYkkkwwwrrriii[[[QQQOOOOOONNNLLLLLLLLLLLLKKKKKKMMMPPPSSSUUUQQQMMMLLLNNNPPPOOONNNLLLKKKJJJHHHGGGFFFFFFFFFGGGFFFEEEFFFHHHIIIHHHGGGGGGFFFIIIMMMNNNIIIGGGHHHQQQQQQQQQRRRSSSUUUWWWXXXWWWWWWVVVTTTRRRQQQPPPPPPQQQQQQRRRRRRQQQQQQQQQQQQPPPPPPOOONNNMMMKKKIIIHHHKKKKKKNNNVVV\\\]]]WWWQQQLLLPPPVVVXXXUUUNNNHHHDDD???888999FFFRRRUUURRRPPPNNNNNNNNNNNNOOOQQQTTTVVVUUUSSSRRRRRRRRRQQQOOOMMMSSSTTTVVVWWWXXXXXXWWWWWWZZZWWWUUUUUUXXXYYYXXXUUUVVVWWWXXXWWWUUUUUUUUUVVVWWWXXXXXXWWWTTTRRRRRRRRRVVVYYY\\\\\\YYYWWWXXXZZZ\\\^^^___```bbbdddhhhkkkgggiiijjjjjjhhhgggggghhhbbbbbbccccccdddcccaaa```cccdddeeedddaaa______```bbbbbbdddffffffccc]]]XXXXXX\\\[[[UUUSSSWWWZZZZZZUUUUUUWWW[[[^^^\\\VVVPPPMMMPPPSSSSSSQQQRRRVVVZZZTTTSSSRRRRRRSSSVVVYYY\\\YYYVVVSSSTTTVVVWWWTTTRRRMMMNNNOOOOOOOOOPPPSSSUUUXXXTTTQQQRRRVVVYYYZZZYYYWWWWWWWWWYYYZZZZZZYYYWWWXXXXXXXXXXXXWWWTTTPPPLLLJJJLLLPPPSSSUUUUUURRRPPPPPPQQQRRRSSSRRRQQQOOOMMMNNNRRRVVVXXXVVVTTTRRRQQQKKKMMMPPPTTTWWWYYYZZZZZZXXXUUUQQQMMMIIIGGGFFFEEEFFFHHHKKKNNNNNNMMMKKKIIIJJJIIIIIIKKKMMMNNNMMMLLLMMMPPPRRRPPPLLLJJJKKKMMMNNNNNNOOOOOONNNNNNNNNNNNNNNMMMLLLLLLLLLIIIDDD@@@>>>======<<<===???BBBDDDIIIIIIIIIIIIIIIHHHHHHGGGFFFHHHIIIJJJHHHGGGGGGHHHHHHIIIKKKLLLLLLKKKKKKJJJIIIHHHGGGEEEDDDDDDEEEFFFCCCCCCCCCDDDDDDEEEEEEFFFDDDCCCAAA???>>>>>>??????AAAAAA@@@???????????????CCCBBBAAA???===<<<<<<<<<::::::;;;;;;;;;:::999999999::::::999888777666666777888888999888777666666444666777888777666444222333333333222222222111111222222333333333333444444444444333333333333444444222222222222222111111111000000//////000000111222111111111111111111111111QQQFFFDDDBBB>>><<<:::999888777444222111111111111000000000//////......---,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((()))))))))***))))))))))))))))))))))))***))))))***,,,,,,+++)))+++,,,......------///000***...666@@@OOOcccyyy|||hhhWWWUUUSSSPPPMMMKKKLLLOOONNNOOOPPPNNNKKKJJJKKKMMMRRROOOLLLLLLMMMNNNKKKIIIMMMLLLKKKIIIHHHGGGGGGGGGFFFEEEDDDFFFHHHIIIIIIHHHIIIHHHKKKPPPPPPLLLJJJKKKPPPPPPQQQSSSTTTVVVXXXYYYVVVUUUTTTTTTTTTSSSRRRRRRQQQQQQRRRSSSSSSSSSQQQPPPPPPQQQQQQPPPNNNKKKJJJIIIKKKKKKNNNVVV\\\]]]WWWQQQLLLUUUZZZVVVMMMKKKTTT___bbbNNN===???LLLTTTSSSOOOOOOMMMMMMMMMOOORRRUUUWWWVVVSSSOOONNNNNNNNNNNNMMMSSSTTTUUUWWWWWWWWWWWWVVVZZZVVVRRRSSSWWW[[[]]]]]]VVVWWWWWWUUURRRPPPPPPQQQQQQRRRSSSRRRPPPPPPPPPQQQPPPTTTXXXXXXVVVUUUVVVXXXWWWXXXYYYYYYZZZ\\\___bbbaaabbbbbbaaa___]]]^^^___XXXVVVUUUVVVYYY[[[[[[YYYXXXXXXXXXVVVUUUUUUWWWXXXYYY[[[^^^bbbcccaaa\\\XXXYYY```ddd^^^VVVTTTWWWZZZRRRSSSVVVZZZ\\\YYYRRRLLLOOOOOOOOOPPPRRRTTTUUUUUUOOOPPPPPPOOONNNPPPUUUYYYXXXUUURRRRRRTTTTTTQQQNNNKKKMMMNNNNNNNNNOOOQQQSSSTTTSSSRRRTTTXXXZZZXXXUUUYYYXXXXXXZZZ[[[[[[YYYWWWUUUUUUUUUVVVVVVTTTPPPMMMOOOPPPQQQQQQQQQPPPPPPQQQNNNOOOQQQRRRQQQMMMIIIFFFDDDIIIOOOSSSSSSRRRPPPOOOJJJLLLNNNQQQSSSUUUWWWXXXTTTRRROOOJJJFFFDDDBBBBBBDDDEEEGGGIIIIIIHHHFFFDDDEEEEEEGGGJJJMMMNNNNNNLLLIIILLLOOONNNKKKIIIJJJLLLKKKKKKKKKJJJKKKKKKKKKKKKIIIHHHHHHHHHGGGEEEBBB???===<<<;;;<<<>>>AAADDDFFFBBBBBBCCCDDDEEEEEEEEEEEE???BBBEEEFFFFFFFFFGGGHHHGGGHHHIIIJJJKKKJJJIIIIIIHHHFFFDDDBBBAAAAAAAAA@@@???@@@@@@AAABBBCCCCCCDDDCCCAAA???===;;;;;;;;;<<>>======<<<=========AAA@@@>>><<<;;;999999999777777888888888888888888999999999999999888777666777777777666555555444333222333555666666444222111333333222222222111111111222222222333333333444444333333222222222222333333111111111111111111111111000000000000000111222222000000000000000000000000RRRGGGDDDAAA>>><<<:::999888777444222111111111111000000000000//////...,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((()))))))))))))))))))))))))))))))))(((***+++,,,***))))))***,,,,,,+++*********---,,,***,,,444EEEZZZiiizzzooogggjjjhhhaaaNNNNNNPPPPPPKKKGGGIIIOOOQQQSSSTTTSSSOOOMMMNNNPPPOOOLLLIIIIIIKKKLLLJJJHHHMMMMMMKKKJJJIIIIIIIIIIIIFFFEEEEEEGGGIIIKKKKKKJJJKKKIIIKKKPPPPPPMMMLLLNNNMMMNNNOOOQQQSSSUUUVVVVVVUUUTTTSSSSSSTTTTTTSSSRRRRRRRRRSSSUUUWWWWWWTTTQQQPPPQQQRRRPPPNNNLLLKKKKKKKKKLLLOOOTTTXXXXXXUUUQQQPPPVVVXXXRRRNNNZZZvvv~~~YYYCCCEEEQQQUUUQQQQQQOOOMMMNNNQQQUUUWWWXXXWWWSSSOOOMMMMMMNNNOOOOOORRRSSSUUUVVVWWWWWWVVVUUUXXXUUURRRRRRVVV[[[___aaaWWWXXXWWWTTTQQQNNNNNNNNNMMMMMMMMMMMMLLLLLLOOOQQQQQQTTTWWWWWWTTTQQQRRRTTTRRRSSSTTTTTTTTTVVVYYY[[[[[[\\\\\\\\\[[[]]]___bbb[[[WWWTTTTTTWWWYYYYYYXXXUUUUUUUUUUUUVVVXXXYYYZZZWWWYYY\\\``````]]]VVVQQQOOOXXX___]]]UUUPPPRRRWWWRRRUUUXXXZZZYYYUUUPPPLLLQQQOOOMMMNNNQQQSSSRRRQQQKKKNNNOOOLLLIIIIIIOOOTTTUUUSSSRRRQQQQQQQQQOOONNNPPPQQQRRRQQQOOONNNOOOPPPQQQQQQRRRUUUWWWWWWVVVTTTXXXXXXXXXYYYZZZYYYWWWTTTPPPPPPQQQSSSTTTTTTQQQOOORRRSSSRRRPPPMMMLLLMMMNNNLLLMMMOOOOOOMMMIIIEEECCCCCCGGGLLLOOOOOOMMMKKKJJJIIIJJJKKKKKKKKKMMMPPPSSSNNNNNNMMMJJJEEEAAA@@@@@@BBBCCCCCCCCCCCCBBBAAA@@@???@@@BBBEEEIIIKKKKKKIIIEEEGGGIIIJJJHHHGGGGGGGGGFFFEEEEEEFFFGGGHHHIIIJJJEEEFFFFFFFFFEEEDDDBBBAAA>>>===<<<===AAACCCEEEEEE===>>>???@@@AAAAAABBBAAA999<<>>>>>===;;;:::;;;<<<===???@@@AAAAAAAAABBBAAA???>>><<<;;;;;;;;;;;;;;;::::::::::::;;;;;;>>>===;;;:::888777777666555555555666666777777888888888999999888777777666666555555444333222222222222222333444444333222111333222222222111111111111111111222222333333444444222222111111111111222222000000000000000111111111000000000000000111111222////////////////////////RRRGGGDDDAAA>>><<<:::999888777444222111111111111000000000000000///---,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((''''''''')))))))))))))))))))))))))))(((((()))++++++***)))''')))++++++***(((((((((............///333888;;;LLLYYYpppuuulll```WWWUUUXXX]]]```WWWSSSPPPOOOLLLGGGIIIOOOPPPRRRTTTRRROOOOOOTTTXXXVVVQQQKKKIIIKKKLLLLLLKKKLLLLLLKKKJJJIIIIIIJJJJJJGGGFFFFFFHHHKKKMMMMMMLLLMMMKKKLLLPPPQQQNNNNNNQQQNNNOOOPPPRRRTTTUUUVVVVVVWWWTTTRRRRRRSSSSSSQQQOOOQQQQQQRRRUUUXXXWWWTTTPPPOOOPPPQQQOOOLLLKKKLLLNNNOOOPPPRRRTTTUUUUUUTTTTTTQQQRRRSSSWWWddd||||||UUUIIITTTZZZTTTUUURRROOOPPPSSSWWWZZZZZZVVVTTTQQQPPPQQQQQQPPPOOOQQQRRRSSSUUUUUUUUUUUUTTTVVVVVVUUUTTTTTTVVVYYY\\\WWWXXXWWWUUUQQQOOONNNOOONNNNNNMMMKKKJJJKKKOOORRRUUUWWWYYYWWWSSSPPPQQQRRRQQQRRRSSSRRRRRRSSSVVVXXXUUUVVVXXXYYYZZZ\\\___bbb\\\YYYVVVTTTUUUVVVUUUUUUNNNNNNPPPSSSWWWZZZ[[[[[[UUUVVVXXXZZZYYYUUUOOOJJJEEEKKKTTTWWWUUURRRTTTXXXUUUZZZ______[[[VVVTTTTTTRRRRRRQQQPPPOOOOOOOOOPPPKKKOOOQQQNNNHHHFFFKKKQQQNNNPPPQQQPPPOOOOOOPPPQQQSSSTTTUUUTTTQQQPPPPPPPPPRRRSSSUUUUUUUUUVVVWWWYYYZZZYYYXXXYYYYYYXXXUUUSSSPPPPPPPPPRRRTTTUUUTTTRRRSSSUUUUUUSSSOOOMMMLLLMMMMMMLLLKKKJJJHHHGGGFFFEEEEEEHHHKKKMMMLLLJJJJJJJJJJJJJJJHHHFFFDDDFFFKKKOOOLLLNNNOOOLLLGGGCCCAAAAAADDDCCCBBBAAA@@@@@@@@@@@@>>>>>>@@@BBBFFFGGGGGGFFFDDDDDDEEEGGGIIIIIIGGGEEE@@@@@@AAABBBDDDFFFHHHJJJDDDEEEGGGGGGFFFFFFEEEFFFAAA@@@>>>@@@BBBDDDCCCAAA======>>>>>>>>>>>>======777:::>>>AAAAAAAAAAAAAAAAAABBBDDDEEEEEEEEEDDDCCC???>>><<<===>>>>>>;;;888777999<<<>>>@@@@@@???????????????>>><<<;;;:::999888777777777777777888888;;;:::999888666666555555444444444444555666777888666777777777777666555555444444333222111111111111222222222222222222222222222111111111000000000000000000000111222333333333111111111000000111111111/////////000000000111111//////......//////000111////////////////////////RRRGGGDDDAAA???<<<:::999888777444222111111111111000000000000000///---,,,++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))(((((('''''''''&&&)))))))))))))))))))))))))))(((((()))++++++***)))&&&(((+++,,,+++++++++,,,+++***))))))***,,,...000---444GGG```rrr{{{jjj\\\VVVRRRQQQTTTUUUTTTVVV[[[eeeZZZQQQOOONNNJJJKKKPPPIIIKKKLLLJJJIIILLLUUU\\\bbb[[[RRRLLLLLLMMMNNNMMMKKKJJJJJJIIIIIIIIIJJJJJJHHHGGGGGGIIILLLNNNOOONNNQQQNNNNNNRRRSSSQQQRRRUUUQQQRRRSSSUUUVVVWWWXXXXXXXXXVVVSSSRRRSSSRRROOOLLLNNNNNNOOOSSSVVVUUUQQQMMMNNNOOOPPPNNNKKKJJJLLLOOOTTTUUUVVVVVVTTTTTTVVVXXXOOONNNRRRbbb}}}gggSSS[[[___VVVXXXTTTQQQQQQUUUYYY[[[[[[UUUTTTTTTUUUUUUTTTRRRPPPPPPQQQRRRTTTTTTTTTTTTSSSTTTVVVXXXVVVSSSQQQSSSUUUWWWXXXWWWUUURRRPPPPPPPPPSSSQQQOOOLLLKKKMMMQQQUUUTTTVVVWWWTTTPPPNNNOOOQQQQQQQQQRRRQQQPPPQQQSSSUUUUUUWWWZZZ\\\\\\^^^```bbbbbb```]]][[[YYYXXXWWWVVVKKKMMMPPPUUU[[[^^^______YYYYYYZZZ[[[[[[XXXSSSOOOJJJLLLQQQVVVWWWUUUUUUWWWVVV]]]cccccc\\\WWWWWWZZZRRRUUUWWWTTTNNNLLLNNNRRRNNNSSSUUUQQQJJJGGGKKKQQQIIILLLOOOOOONNNNNNQQQTTTRRRSSSUUUUUUTTTSSSTTTUUUVVVWWWXXXVVVUUUVVV[[[___\\\[[[ZZZZZZZZZYYYVVVSSSSSSRRRRRRSSSVVVWWWWWWVVVTTTWWWYYYXXXTTTPPPOOOOOOPPPMMMIIIFFFEEEFFFHHHIIIFFFHHHKKKLLLKKKKKKLLLMMMLLLKKKIIIEEEBBBDDDIIINNNMMMPPPRRRQQQLLLGGGDDDDDDHHHFFFDDDBBBAAAAAABBBBBB@@@@@@@@@BBBEEEFFFFFFDDDFFFDDDEEEHHHKKKLLLIIIEEE======>>>???BBBEEEHHHJJJEEEFFFHHHHHHHHHHHHHHHIIIDDDBBB@@@AAACCCCCC@@@===??????>>>>>>===;;;:::999666:::>>>??????>>>===>>>???@@@AAABBBBBBBBBAAAAAA>>>===<<<>>>AAAAAA>>>;;;555777;;;>>>??????>>>===;;;<<<<<<<<<;;;999777666555555444444444555555666:::999888666555555555555333333333444555666777888555555555666555555444444333333222111000000111111333222222111222222333333111000000000////////////...//////000111222222333111111000000000000111111.../////////000000111111...------------...//////////////////////////////SSSHHHEEEBBB======;;;999666444222111111111000000//////....../////////...---+++***)))************))))))))))))((()))***++++++***)))((()))((('''&&&&&&'''((()))&&&''''''(((((((((((((((&&&''')))*********)))((()))))))))))))))******+++))))))))))))))))))))))))******+++++++++,,,,,,,,,---...000666@@@OOO^^^iiiqqqbbbZZZZZZ^^^VVVSSSWWWVVVSSSXXXcccmmmggg]]]SSSLLLIIIIIIJJJJJJJJJJJJJJJLLLNNNPPPQQQ]]]XXXQQQMMMKKKLLLMMMNNNLLLSSSXXXUUULLLFFFFFFJJJHHHKKKMMMNNNMMMMMMPPPSSSRRRVVVVVVOOOMMMQQQSSSQQQRRRRRRRRRSSSTTTVVVWWWXXXVVVUUUSSSQQQNNNMMMKKKKKKMMMKKKJJJNNNRRRSSSOOOJJJKKKMMMOOOOOOMMMLLLMMMNNNTTTTTTTTTSSSRRRSSSVVVXXXUUUQQQ___kkkYYYZZZYYYWWWVVVXXXYYYYYYXXXXXXYYYZZZ^^^XXXRRROOOPPPSSSTTTTTTMMMOOOQQQRRRPPPNNNMMMMMMOOOPPPRRRSSSSSSTTTWWWYYYXXXUUURRRRRRTTTUUUTTTSSSSSSSSSSSSQQQOOOOOOQQQSSSVVVYYYWWWRRROOOPPPQQQPPPRRRRRRQQQQQQQQQQQQRRRRRRVVVUUUUUUVVVYYY]]]aaadddbbb___\\\[[[ZZZXXXSSSNNNLLLLLLMMMRRRXXX\\\\\\[[[]]]]]]]]]\\\ZZZWWWTTTRRROOOQQQTTTXXXZZZ\\\]]]]]]XXX^^^dddddd```YYYUUUSSSTTTQQQNNNOOORRRUUUUUUTTTSSSVVVXXXTTTLLLHHHKKKPPPOOOQQQSSSTTTTTTTTTUUUVVVRRRPPPOOOPPPSSSTTTSSSPPPTTTRRRQQQQQQTTTXXX\\\______^^^[[[WWWSSSRRRTTTVVVUUUWWWYYY[[[[[[[[[YYYXXXVVVXXXYYYZZZXXXTTTQQQPPPLLLMMMMMMJJJGGGGGGIIILLLRRROOOMMMMMMPPPSSSSSSQQQTTTQQQLLLIIIHHHKKKPPPSSSYYYTTTNNNHHHFFFEEEEEEEEEHHHJJJLLLLLLKKKHHHGGGGGGDDDDDDDDDEEEFFFIIIKKKMMMJJJKKKLLLLLLKKKHHHEEECCC;;;===???BBBDDDFFFHHHIIIJJJHHHEEEFFFJJJLLLLLLKKKKKKEEEBBBDDDEEEBBB@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;999999;;;===<<<888444===;;;999:::<<>>;;;999555777:::===>>>===<<<:::999888777666555555555666777777555444333222222222666555444333333333333333222222222222333444555666333222333666999999555111111111111111111111111111000000111111111222222222......//////000000000111000000////////////000000111111111111111111111111//////000000000000//////------......------,,,+++,,,,,,,,,------------...SSSHHHEEEBBB>>>===;;;999666444222111111111000000//////....../////////...---,,,***)))************))))))))))))((()))************)))((()))((('''&&&&&&'''((()))&&&''''''(((((((((((((((&&&'''((()))***))))))((())))))(((((())))))***+++))))))))))))))))))))))))*********+++++++++,,,,,,............000555<<>>===<<<===???>>><<<999<<<999777777999<<<===>>>BBBCCCCCCBBBAAA>>><<<:::666888:::;;;<<<;;;:::999888777777666555444444333555444333222222111111111555555444333333333333333111111111222222444555555222222333666888888555111111111111111111111111111000000000111111111222222////////////000000111111000000////////////000000111111111111111111111111/////////000000/////////---------...------,,,+++,,,,,,---------.........SSSHHHEEEBBB>>>===;;;999777444333222111111000000//////....../////////...---,,,+++***************))))))))))))((())))))******))))))(((((((((''''''''''''((((((&&&''''''(((((((((((((((''''''((()))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))*********++++++++++++,,,***+++,,,,,,+++,,,...000444<<>><<<;;;888888999999999999999888666777777777555444222000222111111111111111222222555444444333333333333333111111111111222333444444222222333555666666444111000000000000000000000000000000000000111111111111//////000000000000111111000//////......//////000000000000000000000000000......////////////......---------------,,,++++++------------............SSSHHHEEEBBB>>>===;;;999777555333222111111000000//////..................---,,,+++***************)))))))))(((((())))))))))))))))))((((((((((((''''''(((((((((&&&''''''((((((((((((((('''(((((()))))))))))))))((((((((((((((()))******((((((((((((((((((((((((************++++++++++++(((***,,,......///000222222,,,,,,222999EEE\\\rrr{{{{{{|||zzztttwwwrrr```TTTQQQNNNNNNPPPSSSUUUWWW]]]^^^WWWPPPTTT]]]\\\SSSRRRQQQOOOMMMLLLKKKKKKKKKEEEGGGIIILLLMMMNNNNNNNNNMMMOOOQQQQQQQQQQQQQQQRRRRRRVVVXXXTTTLLLFFFFFFHHHFFFHHHIIIKKKLLLMMMOOOPPPSSSTTTRRROOOLLLLLLNNNOOONNNNNNOOOPPPQQQQQQRRRRRRRRRPPPLLLJJJIIIJJJLLLNNNNNNNNNNNNQQQUUUVVVUUUTTTTTTSSSQQQNNNLLLKKKMMMOOOSSSRRRPPPMMMKKKLLLOOOSSSOOOPPPddduuu\\\YYYUUUQQQWWWWWWXXXYYYXXXVVVUUUVVVWWWUUUTTTRRRQQQPPPPPPOOOOOOMMMOOOQQQQQQPPPOOOOOOPPPNNNOOOPPPOOONNNNNNPPPQQQTTTTTTTTTTTTTTTTTTSSSQQQSSSRRRSSSUUUYYY[[[ZZZYYYTTTXXXXXXUUUTTTVVVXXXVVVXXXWWWUUUSSSSSSUUUWWWXXXVVVVVVWWWXXXYYYZZZZZZ[[[XXXXXXWWWVVVTTTRRROOOMMMQQQQQQQQQQQQRRRSSSTTTTTTYYYZZZ[[[\\\]]]]]]]]]]]]ZZZXXXVVVUUUVVVYYY]]]___bbb___]]]]]]^^^]]]YYYUUUTTTTTTSSSTTTVVVXXXZZZZZZZZZXXXVVVVVVWWWXXXWWWVVVVVVWWWXXXWWWUUUSSSSSSSSSUUUVVVWWWXXXYYYYYYXXXWWWVVVUUUTTTSSSTTTVVVXXXZZZZZZZZZYYYVVVRRROOOOOOOOORRRQQQQQQPPPQQQQQQRRRSSSZZZWWWTTTTTTVVVWWWWWWUUULLLMMMPPPRRRRRRRRRRRRRRRXXXVVVSSSQQQQQQRRRSSSTTTZZZYYYXXXWWWVVVUUUUUUUUUSSSRRRPPPNNNMMMOOORRRTTTXXXWWWUUUTTTRRRPPPMMMKKKKKKKKKLLLLLLMMMLLLLLLLLLIIIKKKLLLMMMKKKHHHDDDAAAHHHHHHKKKPPPUUUVVVSSSPPPKKKJJJJJJLLLOOORRRTTTUUURRRLLLHHHGGGEEEBBBBBBDDDFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFFFF>>>;;;777555777:::<<<===@@@@@@@@@@@@???>>><<<;;;:::999999888888888888888666777888888666444111///000000000000111222333333444444333333222333333444111111111111111222333333111222333444444444222111000000000000000000000000/////////000000000111111000000000000000000000000/////////....../////////////////////////////////---......//////......---,,,------------,,,++++++,,,------------.........SSSHHHEEEBBB>>>>>><<<:::777555333222111111000000//////..................---,,,++++++************)))))))))((()))(((((((((((((((((()))'''(((((((((((((((((('''&&&''''''(((((((((((((((((((((((((((((())))))***((((((((('''((())))))***(((((((((((((((((((((((())))))*********++++++++++++,,,,,,+++******---///...***---333222...555CCCOOOQQQXXXbbbnnnwww}}}~~~yyyyyyyyyzzz~~~qqq```WWWVVVbbbhhh]]]PPPOOOMMMLLLNNNRRRSSSRRRSSSUUUPPPKKKPPPYYYXXXOOONNNNNNMMMLLLKKKJJJIIIHHHCCCEEEGGGIIIKKKKKKKKKJJJNNNOOOPPPOOONNNNNNPPPSSSQQQTTTUUURRRLLLGGGGGGHHHEEEEEEFFFGGGIIIKKKKKKKKKPPPQQQTTTUUURRRNNNLLLLLLMMMNNNOOOQQQQQQQQQQQQPPPOOOMMMJJJHHHHHHKKKMMMOOOPPPOOOOOOPPPQQQQQQPPPOOOPPPPPPOOOLLLJJJJJJLLLOOOPPPPPPNNNKKKIIIJJJMMMPPPNNNOOOZZZtttcccVVVYYYTTTOOOUUUSSSTTTUUUTTTSSSRRRSSSTTTQQQQQQQQQPPPOOOOOOOOOOOONNNPPPQQQPPPNNNMMMNNNOOOMMMMMMNNNMMMLLLLLLMMMOOOPPPQQQSSSTTTSSSQQQPPPOOONNNOOOQQQTTTWWWXXXWWWUUUUUUYYYZZZWWWVVVXXXYYYWWWUUUTTTTTTTTTUUUXXXZZZ\\\UUUVVVVVVWWWXXXYYYYYYYYYSSSTTTTTTSSSQQQOOOMMMMMMMMMMMMNNNNNNOOOPPPRRRSSSZZZZZZ[[[[[[\\\\\\\\\[[[\\\YYYVVVTTTUUUXXX\\\___aaa^^^\\\]]]___```^^^[[[YYYYYYYYYXXXWWWWWWXXXXXXWWWXXXXXXXXXVVVVVVXXXYYYUUUVVVWWWWWWUUUSSSSSSTTTVVVUUUUUUTTTUUUXXX[[[]]]YYYXXXWWWUUUUUUVVVXXXYYYWWWXXXXXXVVVSSSQQQPPPQQQTTTSSSQQQPPPNNNMMMMMMMMMTTTUUUVVVTTTRRRRRRUUUYYYNNNOOOPPPRRRTTTTTTSSSRRRRRRTTTUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQVVVVVVUUURRROOOOOORRRUUUSSSQQQOOONNNOOONNNKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHCCCDDDEEEFFFFFFDDDBBB@@@CCCHHHOOOSSSSSSSSSTTTVVVRRRRRRQQQOOONNNNNNPPPQQQNNNJJJHHHHHHFFFBBBCCCGGGHHHHHHHHHHHHIIIIIIJJJJJJHHHHHHHHHGGGGGGGGGHHHIIIBBB???;;;:::;;;===>>>???>>>>>>>>>>>>===<<<;;;:::::::::999888888777777777666666777888666444222000//////000000111333444555333333222222222333333444111111000000000111222222000111333333222111111111////////////////////////....../////////000000000//////////////////////////////............//////........................------............------,,,,,,------,,,,,,+++***,,,,,,,,,,,,------------SSSHHHEEEBBB???>>><<<:::888555444333111111000000//////......------......------,,,+++************)))))))))))))))((((((''''''(((((()))''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((()))******((((((''''''(((((()))***)))))))))))))))))))))))))))))))))************+++*********))))))***---000+++***...333111,,,---333333222333888@@@IIIQQQUUUkkkuuuuuuoookkkjjj^^^VVVPPPMMMUUUZZZQQQJJJKKKKKKKKKNNNTTTVVVSSSOOONNNLLLJJJLLLPPPOOOKKKKKKKKKJJJIIIHHHGGGFFFFFFDDDEEEFFFGGGHHHHHHHHHHHHLLLNNNPPPNNNLLLLLLNNNQQQPPPRRRTTTQQQMMMJJJJJJLLLIIIGGGFFFFFFGGGGGGEEEDDDHHHLLLVVV]]][[[RRRIIIFFFKKKLLLMMMNNNOOONNNMMMMMMMMMKKKJJJIIIJJJLLLOOOPPPPPPPPPOOONNNMMMLLLLLLKKKMMMNNNMMMKKKIIIIIIKKKMMMLLLLLLKKKJJJHHHHHHKKKMMMSSSRRRTTT\\\hhhttt~~~qqqiiiYYYRRRWWWTTTMMMRRRPPPQQQSSSSSSRRRQQQSSSTTTNNNOOOOOOOOONNNNNNOOOQQQOOOPPPPPPOOOLLLKKKKKKLLLJJJKKKLLLKKKJJJJJJLLLMMMOOORRRUUUVVVTTTQQQPPPOOOJJJNNNSSSWWWXXXXXXXXXYYYXXX\\\]]]ZZZXXXYYYXXXVVVRRRRRRTTTUUUXXXZZZ\\\]]]VVVUUUUUUTTTTTTUUUUUUVVVOOOPPPRRRQQQOOOMMMLLLLLLJJJKKKLLLLLLLLLMMMQQQSSSYYYYYYYYYYYYYYYYYYYYYYYYZZZWWWSSSQQQRRRUUUZZZ]]]]]]\\\\\\]]]^^^______^^^WWWYYYZZZYYYWWWVVVWWWXXXSSSUUUVVVTTTRRRRRRTTTWWWTTTVVVXXXXXXWWWVVVVVVWWWVVVUUUSSSQQQQQQTTTZZZ^^^WWWVVVUUUSSSSSSSSSSSSTTTRRRTTTVVVVVVUUUSSSSSSSSSRRRRRRQQQPPPOOONNNMMMLLLMMMQQQTTTRRRNNNNNNSSSYYYQQQPPPPPPQQQSSSSSSRRRPPPOOOSSSWWWZZZZZZYYYXXXXXXUUUUUUVVVVVVUUUUUUTTTSSSYYYZZZYYYVVVRRRPPPSSSVVVNNNKKKIIIIIIKKKLLLJJJGGGFFFEEEDDDDDDDDDEEEFFFGGGDDDDDDEEEEEEEEEEEEEEEEEEAAAHHHPPPRRRPPPOOOSSSWWWUUUUUUSSSPPPLLLJJJKKKLLLJJJHHHHHHHHHFFFBBBBBBFFFFFFFFFGGGGGGHHHIIIIIIIIIFFFGGGHHHHHHGGGGGGHHHIIIDDDAAA???>>>>>>???@@@???>>>===<<<;;;:::999888888777888888888777666666555444555555555555333222111/////////000111333444555222222222222222333333444111000000000000000111111000111222222000///000000////////////////////////............//////////////////............------///......------......///------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,SSSHHHEEEBBB???>>><<<:::888666444333111111000000//////......------......------,,,,,,************)))))))))))))))(((''''''''''''((()))&&&'''((())))))((('''&&&&&&''''''((((((((((((((()))(((((('''((()))***+++(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))************'''(((***++++++---///222---+++))))))***,,,000333222000...------000555888999BBBOOO[[[eeeppp|||}}}sssiiiaaaZZZSSSOOOWWWSSSUUURRRJJJMMMOOOGGGGGGJJJJJJIIIMMMTTTTTTQQQLLLIIIIIILLLLLLJJJJJJMMMJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFJJJOOOPPPMMMKKKMMMOOOMMMNNNPPPOOOLLLKKKLLLNNNKKKHHHFFFFFFFFFFFFCCCAAACCCFFFPPPXXXWWWMMMFFFEEEIIIJJJLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJKKKMMMOOOQQQPPPOOOOOOMMMKKKJJJJJJJJJMMMNNNNNNLLLJJJHHHHHHIIIHHHIIIJJJIIIHHHHHHIIIKKKPPPOOOOOOOOOSSSYYY___bbbZZZ___XXXQQQTTTRRRMMMOOOMMMOOOPPPQQQPPPQQQRRRTTTKKKLLLMMMMMMLLLMMMPPPTTTPPPPPPPPPMMMJJJHHHIIIIIIHHHIIIJJJIIIIIIIIIKKKMMMNNNRRRVVVWWWTTTQQQOOOOOOLLLSSSZZZ\\\YYYWWWXXX[[[XXX\\\]]]YYYUUUUUUTTTQQQQQQRRRTTTWWWYYYZZZ[[[[[[WWWVVVSSSPPPNNNNNNNNNNNNKKKNNNPPPOOOMMMKKKKKKLLLKKKLLLMMMLLLJJJLLLOOOSSSWWWVVVVVVVVVWWWXXXXXXYYYTTTRRROOOMMMNNNQQQVVVXXXXXXYYY[[[[[[ZZZZZZZZZ\\\UUUWWWYYYXXXUUUSSSTTTUUUTTTRRRQQQQQQRRRSSSRRRQQQQQQSSSUUUVVVVVVVVVXXXYYYTTTTTTSSSQQQOOOPPPUUUYYYUUUTTTRRRPPPOOONNNNNNNNNKKKNNNRRRUUUUUUTTTTTTUUUQQQQQQRRRQQQPPPOOOMMMLLLJJJMMMOOOOOONNNNNNQQQUUUUUURRRPPPOOOPPPQQQOOOMMMMMMQQQUUUWWWVVVVVVWWWXXXVVVVVVWWWWWWXXXXXXXXXXXXWWWYYYYYYUUUPPPNNNQQQTTTOOOKKKHHHHHHKKKLLLIIIFFFHHHGGGDDDCCCDDDFFFIIIKKKJJJIIIHHHGGGGGGHHHIIIJJJFFFJJJNNNOOONNNNNNPPPRRRQQQRRRQQQMMMIIIGGGHHHIIIHHHGGGHHHIIIEEE???>>>BBBCCCCCCCCCDDDEEEEEEFFFFFFBBBDDDGGGHHHFFFEEEEEEGGGCCCAAA@@@???@@@@@@>>>======<<<;;;999777666555555333444555666666555333222222222222222111111111111.........///000111222333222222111111222333333444111000000/////////000000///111222111///...///000........................------........./////////......---------,,,,,,,,,///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,+++******))))))*********+++++++++SSSHHHEEEBBB???>>>===:::888666444333111111111000//////......---------...------,,,,,,************)))))))))))))))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&&&&''''''((((((((((((((()))((('''''''''(((***+++'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))***************,,,---,,,***((('''(((,,,------,,,---///...******,,,------,,,...111444222555999<<>>???@@@@@@AAABBBCCCCCCDDD???CCCFFFGGGEEECCCDDDEEEAAA@@@??????@@@???<<<:::===<<<:::888666444444333///111333555555333111////////////...///000000111---------......///111111222111111111222333333444111000////////////000000///111222111...---...000........................---------.........//////---------,,,,,,+++++++++.........------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++******((())))))))))))*********TTTIIIFFFCCC???>>><<<:::777666555555222222000///...............------,,,,,,++++++***)))))))))))))))))))))))))))((('''&&&'''(((***,,,((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((''''''''')))************+++++++++,,,++++++******++++++,,,,,,///,,,---222...+++444///000222333777<<>>======>>>@@@BBBCCC>>>@@@BBBBBBAAA???????????????>>>>>>======<<<<<<888777666444333222111111000111222333333222111000111000///...............000///...------...///000000000//////000111222222000000//////.........---000000///...------,,,,,,,,,,,,++++++,,,,,,---...+++,,,---,,,******---000......,,,+++***))))))))).........------,,,,,,,,,******+++++++++,,,,,,,,,******************************++++++++++++******(((((((((((())))))))))))TTTIIIFFFCCC???>>><<<999777666555444222111000///...............------,,,,,,++++++***)))))))))))))))))))))))))))((('''&&&'''(((***+++((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''))))))*********+++++++++,,,++++++******++++++,,,------(((---:::666,,,---...///111333777===DDDIII::::::AAALLLQQQQQQPPPSSSIIIGGGEEEDDDDDDGGGJJJLLLWWWVVVYYYdddqqqwwwrrrkkkfffmmmsssttttttsssnnngggiiimmmnnnkkkjjjmmmooonnnaaa___\\\YYYVVVSSSPPPOOOUUUSSSPPPMMMKKKKKKLLLLLLTTT[[[\\\TTTPPPRRRPPPIIIGGGLLLRRRTTTQQQLLLIIIHHHIIIIIIHHHHHHIIIJJJKKKLLLFFFGGGHHHIIIJJJKKKKKKKKKMMMMMMOOOQQQOOOKKKLLLPPPPPPMMMIIIGGGGGGGGGFFFEEEDDDGGGJJJKKKKKKJJJKKKKKKIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGFFFFFFFFFGGGHHHJJJKKKSSSOOOJJJIIIJJJKKKJJJIIIGGGFFFGGGHHHIIILLLNNNPPPTTTQQQOOOOOOPPPOOOJJJEEEHHHHHHHHHGGGGGGGGGFFFFFFGGGFFFEEEEEEEEEFFFGGGHHHKKKJJJKKKMMMQQQRRRRRRQQQ[[[[[[YYYTTTNNNIIIHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMKKKJJJJJJIIIHHHHHHIIIIIILLLJJJHHHHHHIIIIIIHHHGGGGGGIIIIIIHHHFFFFFFIIILLLKKKKKKMMMQQQUUUTTTOOOJJJGGGOOO\\\gggkkkggg^^^WWWSSSQQQOOOMMMKKKJJJJJJIIIMMMLLLLLLNNNRRRSSSRRRPPPPPPNNNPPPSSSQQQKKKFFFFFFGGGHHHHHHHHHHHHHHHJJJKKKOOOPPPPPPLLLGGGEEEHHHLLLPPPPPPOOONNNNNNOOOOOOPPPQQQOOOLLLKKKKKKLLLMMMMMMKKKOOOSSSSSSQQQOOOQQQSSSOOOPPPPPPNNNKKKHHHGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLIIIJJJKKKMMMOOOQQQSSSTTTUUUSSSNNNJJJGGGFFFFFFFFFQQQSSSVVVXXXVVVRRRMMMJJJGGGHHHKKKMMMPPPQQQQQQQQQPPPPPPQQQRRRRRRQQQPPPOOOKKKHHHEEEGGGLLLOOONNNLLLIIIHHHGGGGGGGGGGGGFFFEEENNNMMMMMMMMMOOOPPPOOONNNLLLPPPRRRPPPPPPTTTSSSOOOLLLJJJGGGGGGHHHIIIIIIHHHGGGFFFFFFFFFGGGGGGFFFFFFIIIJJJIIIHHHGGGHHHMMMQQQMMMJJJGGGCCCBBBBBBCCCEEEFFFHHHJJJJJJIIIHHHIIIJJJIIIIIIHHHGGGEEEDDDBBBAAAAAA???>>>???@@@@@@>>><<<:::::::::::::::;;;<<<===<<<>>>???@@@>>>===============<<<<<<;;;:::999999777666555333222111000000///000111222222111000///000///..................------,,,---...///111222///////////////000111111/////////.........------//////...------,,,++++++,,,++++++++++++,,,------+++,,,---+++)))))),,,///------,,,+++************---,,,,,,,,,++++++++++++*********+++++++++,,,,,,************************)))******++++++******)))(((((((((((())))))))))))TTTIIIFFFCCC???===;;;999777666555444222111000//////......///...------,,,,,,++++++***(((((((((((((((((((((((()))((('''''''''((()))***(((((((((''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((((((((()))))))))*********++++++++++++************++++++///...---<<>>CCC;;;:::;;;>>>>>>:::999:::===<<<999888888999;;;===999777999AAAJJJOOOLLLFFFDDDHHHMMMPPPTTTVVVQQQJJJGGGIIIHHHGGGIIINNNOOOMMMDDDEEEFFFGGGHHHHHHHHHHHHKKKIIIFFFDDDDDDFFFHHHJJJMMMQQQPPPHHHEEEIIIJJJGGGGGGIIILLLNNNNNNNNNMMMLLLMMMKKKIIIGGGFFFGGGIIIJJJFFFGGGHHHIIIKKKKKKKKKLLLLLLKKKLLLOOOMMMJJJJJJNNNQQQNNNJJJHHHGGGGGGGGGFFFEEEFFFHHHIIIHHHIIIJJJLLLHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIJJJIIIIIIHHHHHHPPPLLLHHHFFFFFFHHHJJJJJJHHHGGGGGGHHHJJJLLLNNNPPPPPPSSSSSSRRRWWW\\\UUUHHHGGGGGGGGGGGGGGGHHHIIIIIIFFFFFFFFFFFFFFFFFFEEEEEEHHHHHHIIILLLOOOQQQPPPNNNXXXWWWTTTOOOJJJFFFEEEFFFEEEEEEFFFGGGHHHJJJKKKLLLIIIIIIHHHGGGGGGGGGHHHHHHHHHGGGFFFFFFHHHHHHHHHFFFDDDFFFGGGGGGEEEEEEFFFHHHJJJIIIKKKUUU^^^___TTTJJJHHHMMMWWWccckkkhhh^^^UUUPPPNNNJJJGGGEEEFFFGGGHHHKKKJJJIIIJJJLLLMMMNNNMMMKKKNNNWWW______VVVNNNKKKIIIHHHHHHHHHHHHHHHIIIIIILLLMMMLLLIIIEEEEEEGGGKKKKKKLLLLLLLLLLLLLLLLLLLLLNNNMMMLLLJJJJJJIIIJJJJJJFFFJJJOOOOOOMMMLLLMMMOOOJJJJJJJJJIIIFFFDDDDDDEEEHHHGGGGGGHHHIIILLLNNNOOOIIIIIIJJJKKKMMMNNNOOOOOOPPPNNNJJJGGGDDDCCCBBBBBBNNNQQQUUUWWWVVVQQQKKKGGGDDDEEEGGGJJJLLLNNNOOOOOOOOOOOONNNMMMMMMLLLMMMMMMEEEEEEEEEFFFIIIKKKLLLMMMMMMIIIEEECCCEEEFFFDDDCCCJJJJJJJJJIIIHHHHHHIIIJJJHHHJJJKKKIIIKKKOOOQQQPPPHHHGGGEEEEEEGGGHHHHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEIIIKKKKKKKKKJJJKKKMMMOOOMMMJJJGGGCCC@@@?????????@@@BBBEEEEEEEEEDDDEEEFFFEEEEEEEEEEEEDDDBBB@@@???===<<<<<<===??????>>>===777777888999999888888888888:::<<<<<<:::999:::;;;;;;;;;:::999888666666555555444333111000///............///000000///............---------...//////******+++,,,...000222444//////.........///000000............---------------------,,,++++++******+++++++++++++++,,,------+++,,,,,,+++))))))***,,,,,,++++++*********+++++++++++++++************************++++++++++++,,,)))))))))))))))))))))))))))******++++++******)))(((((((((((())))))))))))TTTIIIFFFCCC>>>===;;;999777555444444111111000///////////////...------,,,,,,++++++***(((((((((((((((((((((((((((((('''''''''(((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))************++++++************++++++***---222HHH___YYY>>>000...//////......000444777555555555666666555777999555444222111111333555666333111111666<<>>;;;>>>@@@@@@???DDDMMMTTTUUUJJJHHHBBB>>>AAAFFFGGGDDDEEEGGGIIIJJJJJJIIIJJJJJJFFFEEEEEEDDDDDDEEEFFFGGGGGGKKKJJJDDDBBBFFFHHHGGGLLLKKKJJJKKKLLLNNNMMMLLLMMMLLLJJJHHHGGGFFFFFFFFFGGGHHHJJJKKKLLLMMMNNNNNNLLLJJJJJJMMMMMMJJJIIILLLOOOLLLHHHFFFFFFFFFEEEDDDFFFGGGHHHGGGGGGHHHKKKMMMIIIIIIIIIHHHHHHGGGGGGGGGEEEFFFGGGHHHIIIIIIIIIHHHJJJJJJKKKKKKJJJHHHFFFEEEKKKJJJHHHFFFFFFGGGHHHJJJLLLKKKKKKKKKMMMNNNPPPRRRKKKRRRSSSQQQZZZgggaaaRRRJJJIIIIIIIIIJJJKKKMMMNNNGGGHHHIIIJJJIIIGGGEEECCCDDDEEEFFFIIIMMMNNNLLLKKKJJJKKKKKKJJJHHHFFFEEEEEEDDDEEEEEEGGGIIIKKKLLLMMMIIIHHHHHHGGGGGGHHHHHHHHHGGGFFFEEEFFFGGGGGGFFFDDD@@@AAACCCDDDEEEEEEFFFFFFJJJIIILLLUUU^^^___UUULLLQQQQQQRRRUUUWWWVVVSSSPPPKKKJJJGGGEEEDDDDDDEEEEEEIIIHHHFFFFFFGGGIIIJJJJJJJJJMMMVVV___aaaZZZSSSQQQLLLKKKJJJIIIJJJJJJJJJIIIHHHHHHHHHFFFCCCCCCFFFIIIJJJKKKMMMNNNNNNMMMLLLKKKIIIIIIIIIHHHFFFEEEEEEEEEFFFIIIMMMMMMKKKIIIIIIIIIFFFFFFFFFEEECCCBBBCCCDDDJJJIIIHHHHHHIIIKKKNNNOOOHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIGGGEEEDDDCCCBBBBBBJJJLLLNNNOOONNNKKKGGGDDDDDDEEEFFFGGGIIIJJJKKKKKKMMMKKKIIIHHHGGGHHHIIIJJJCCCEEEHHHHHHGGGHHHKKKNNNOOOIIIDDDBBBDDDFFFFFFDDDDDDFFFGGGDDDAAA???BBBEEEFFFFFFDDDCCCDDDHHHLLLMMMHHHGGGFFFGGGIIIJJJJJJIIIDDDEEEFFFFFFEEEEEEFFFGGGJJJKKKLLLLLLKKKJJJJJJIIILLLIIIFFFAAA>>>;;;999888999<<<@@@BBBBBBBBBCCCDDDAAAAAABBBCCCBBB@@@>>><<<;;;<<<<<<===>>>???>>>>>>999999;;;;;;;;;:::999888666888999999777777888999999999888666555444333222333222111///...------,,,---------......---------,,,,,,,,,,,,---...//////)))***+++,,,...000111222......------------......------------,,,,,,,,,,,,,,,+++++++++*********)))+++++++++***+++,,,,,,---+++++++++***))))))*********************+++,,,,,,************************************++++++++++++))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))TTTIIIFFFCCC>>>===;;;888666555444444111000000////////////000...------,,,,,,++++++***(((((((((((((((((((((((((((((('''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''(((((())))))(((((()))))))))*********+++******))))))******+++%%%))),,,;;;MMMGGG444...---......---,,,---000333///111111000000333888;;;...---------...000222444333222111333777999888777888======888888AAANNNWWWSSSOOOEEE======AAABBB???CCCEEEFFFFFFDDDBBBCCCDDDEEEFFFGGGGGGFFFDDDCCCBBBHHHKKKLLLJJJIIIKKKLLLKKKRRRPPPLLLKKKKKKLLLKKKJJJKKKKKKLLLLLLJJJHHHEEECCCIIIJJJLLLNNNOOOPPPQQQQQQMMMJJJJJJMMMNNNKKKJJJLLLNNNKKKHHHFFFFFFFFFFFFEEEGGGHHHHHHHHHGGGIIILLLOOOJJJJJJJJJJJJJJJIIIIIIIIIFFFGGGHHHIIIIIIJJJJJJIIIIIIJJJKKKLLLJJJHHHEEECCCHHHKKKMMMMMMKKKIIIJJJLLLNNNNNNMMMMMMNNNPPPQQQRRRLLLRRRRRROOOYYYgggfffYYYLLLLLLKKKJJJKKKMMMNNNPPPJJJKKKMMMMMMLLLJJJGGGEEEBBBBBBCCCFFFIIIJJJJJJHHHCCCDDDGGGJJJKKKIIIFFFDDDCCCDDDDDDFFFHHHJJJLLLMMMJJJJJJIIIIIIIIIIIIJJJJJJIIIHHHGGGGGGGGGFFFDDDAAA===>>>@@@BBBEEEGGGGGGGGGEEEFFFIIIMMMPPPOOOLLLHHHNNNNNNMMMJJJGGGGGGIIILLLGGGGGGGGGGGGFFFEEEDDDCCCGGGGGGFFFFFFFFFGGGIIIJJJIIIHHHLLLRRRSSSQQQPPPRRRNNNLLLIIIIIIIIIJJJHHHFFFDDDDDDCCCBBBBBBCCCEEEGGGIIIJJJMMMOOOOOONNNLLLKKKFFFHHHJJJIIIFFFDDDDDDEEEIIIKKKMMMMMMKKKGGGEEECCCDDDEEEFFFEEECCCBBBCCCDDDIIIHHHFFFEEEFFFGGGIIIKKKGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEDDDHHHHHHGGGGGGFFFFFFEEEEEEGGGGGGFFFFFFFFFFFFFFFGGGJJJHHHFFFDDDCCCDDDFFFGGGEEEIIILLLKKKHHHGGGJJJMMMLLLHHHCCCAAACCCFFFGGGGGGCCCEEEFFFDDD@@@>>>@@@CCCEEECCCAAA@@@AAABBBEEEGGGGGGGGGFFFGGGIIIJJJIIIHHHCCCDDDFFFFFFDDDDDDFFFHHHJJJJJJKKKKKKKKKIIIFFFDDDEEEDDDBBB@@@>>>;;;:::999555999>>>AAABBBBBBCCCDDD>>>>>>?????????>>><<<;;;<<<===>>>???>>>>>>>>>>>>::::::<<<<<<<<<;;;:::999777888888777666555666777777666555444333222111111222111000...,,,,,,++++++---,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,---...///***+++,,,,,,---.........------,,,,,,+++,,,,,,---++++++++++++,,,,,,,,,,,,***************)))))))))+++************+++,,,,,,************++++++***)))))))))))))))***+++,,,,,,************++++++++++++))))))*********+++++++++(((((((((((((((((((((((()))))))))******)))))))))(((((((((((())))))))))))TTTIIIFFFCCC>>><<<:::888666555444333000000////////////000000...------,,,,,,++++++***(((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''((()))))))))((((((((()))))))))************))))))))))))******++++++&&&(((111...(((...***+++---...///111444777DDDFFFCCC:::333222444444111000000111333555777888111111222333444555666666333===BBB<<<777999BBBIIIVVVSSSKKKBBB@@@CCCDDDBBB???BBBCCCBBB@@@@@@CCCFFFFFFGGGGGGFFFDDDBBB???>>>EEEGGGJJJKKKJJJIIIJJJJJJRRRQQQOOOMMMKKKJJJJJJJJJIIIKKKMMMNNNMMMJJJFFFCCCKKKLLLMMMOOOQQQRRRSSSSSSNNNJJJJJJMMMOOOLLLKKKLLLNNNLLLHHHGGGHHHIIIIIIIIIGGGHHHIIIHHHHHHIIILLLNNNKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHIIIJJJKKKLLLIIIIIIKKKKKKJJJIIIFFFEEEJJJOOOTTTSSSOOOLLLMMMOOOOOOOOONNNNNNNNNOOOQQQRRRRRRUUUTTTQQQVVV```aaa\\\OOONNNLLLKKKJJJKKKMMMNNNMMMNNNOOOOOONNNLLLJJJIIIBBBBBBBBBDDDGGGIIIIIIIIIGGGHHHJJJLLLMMMKKKGGGCCCBBBBBBCCCEEEFFFIIIJJJKKKKKKKKKJJJJJJJJJKKKLLLLLLJJJIIIIIIIIIIIIGGGDDDAAA>>>>>>???AAAEEEHHHHHHHHHDDDFFFHHHGGGEEEDDDFFFHHH@@@EEEIIIJJJGGGFFFHHHKKKEEEFFFGGGGGGGGGEEEDDDBBBFFFGGGHHHHHHHHHHHHJJJLLLMMMIIIGGGIIIJJJKKKOOOUUUNNNJJJGGGFFFGGGGGGEEEBBBCCCBBBAAAAAABBBDDDFFFHHHGGGIIIKKKMMMMMMMMMKKKKKKEEEIIIMMMMMMJJJGGGGGGHHHKKKLLLMMMMMMKKKGGGCCC@@@CCCEEEGGGGGGEEEDDDCCCCCCEEEEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEFFFHHHHHHHHHGGGFFFHHHGGGFFFEEEEEEFFFHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDGGGFFFDDDCCCCCCEEEFFFHHHHHHKKKNNNMMMKKKJJJKKKMMMIIIHHHEEECCCBBBDDDGGGIIIGGGHHHIIIHHHFFFDDDDDDDDDFFFCCCAAABBBBBB@@@AAADDDEEEDDDDDDEEEGGGGGGFFFDDD???BBBEEEDDDBBBAAADDDGGGHHHHHHHHHIIIJJJHHHEEEBBB>>>>>>???@@@AAAAAA@@@@@@888;;;@@@CCCDDDDDDDDDEEE======<<<<<<<<<<<<<<<<<<>>>???@@@???===;;;;;;<<<777888888999999999888888888888888666333222333555333333222222111000000000111000///---,,,+++******---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------+++,,,,,,------,,,++++++,,,,,,+++*********++++++************++++++++++++***************************************+++,,,,,,***))))))+++,,,---,,,***)))))))))))))))***+++,,,***************+++++++++)))))))))************+++((((((((((((((((((((((((((())))))******))))))((((((((((((((())))))))))))TTTIIIFFFCCC===<<<:::888666444333333000000////////////000000...------,,,,,,++++++***))))))))))))))))))))))))'''(((((((((''''''&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''((())))))***(((((((((((()))))))))*********))))))))))))******------&&&%%%+++(((&&&///)))***---...///222555888NNNPPPLLL???555333333222---,,,,,,------///000111000222444444444444666888555>>>CCC???::::::===>>>KKKNNNMMMHHHFFFHHHIIIGGGBBBEEEGGGFFFEEEGGGMMMRRRJJJHHHEEECCCAAA@@@@@@@@@AAABBBDDDEEEDDDCCCDDDFFFJJJLLLOOONNNKKKJJJKKKLLLIIIKKKLLLMMMMMMKKKIIIHHHJJJKKKMMMOOOQQQRRRSSSSSSNNNIIIIIILLLOOOLLLJJJKKKLLLIIIGGGFFFGGGIIIJJJJJJEEEGGGHHHHHHHHHHHHKKKLLLJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIGGGGGGGGGIIILLLNNNIIIJJJKKKKKKKKKKKKJJJIIIJJJPPPTTTRRRLLLIIILLLPPPRRRQQQPPPPPPPPPQQQRRRSSSTTTTTTUUUVVVWWWZZZ]]]___TTTRRROOOMMMLLLLLLMMMNNNNNNOOOOOOOOOOOONNNLLLKKKEEECCCBBBCCCFFFJJJKKKLLLMMMKKKJJJJJJKKKKKKHHHFFFDDDDDDEEEFFFGGGIIIKKKLLLKKKJJJJJJJJJKKKKKKLLLMMMJJJJJJJJJJJJKKKJJJGGGDDDCCCAAA@@@AAADDDGGGHHHGGGHHHIIIIIIGGGDDDDDDGGGJJJ???BBBFFFHHHIIIIIIHHHGGGEEEEEEEEEEEEDDDDDDDDDDDDFFFHHHKKKLLLKKKKKKMMMOOOQQQKKKHHHHHHIIIIIINNNSSSOOOKKKGGGFFFGGGGGGDDD@@@CCCBBBAAABBBDDDGGGIIIJJJHHHIIIJJJLLLMMMMMMLLLLLLDDDIIINNNOOOKKKIIIIIIJJJJJJKKKLLLMMMKKKGGGBBB???BBBEEEHHHIIIGGGDDDBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCFFFGGGIIIJJJIIIHHHFFFDDDGGGFFFGGGGGGHHHJJJKKKLLLFFFEEEDDDCCCBBBBBBCCCCCCGGGFFFFFFFFFFFFHHHIIIJJJHHHJJJLLLNNNNNNMMMNNNNNNLLLMMMMMMIIIEEEDDDHHHLLLIIIJJJJJJLLLLLLKKKHHHEEEFFFCCCDDDHHHGGGCCCAAADDDDDDCCCCCCDDDEEEEEECCCAAA???BBBEEEEEEBBBAAADDDHHHEEEDDDEEEGGGJJJJJJHHHEEE>>>???AAACCCEEEEEEDDDCCC>>>BBBFFFHHHGGGEEEDDDDDD===<<<:::::::::;;;<<<===???@@@AAA???;;;888777888555555555555555666777888888888777444111000000222........................111000///---,,,+++******---,,,++++++++++++,,,------,,,++++++++++++++++++***+++,,,------,,,+++***,,,+++***))))))))))))***)))))))))*********++++++***************************************++++++,,,)))))))))+++...///---+++***)))))))))))))))***+++((((((((())))))*********))))))))))))************''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))TTTIIIFFFCCC===<<<:::888666444333333000000////////////000111......---,,,,,,++++++***************************'''((((((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))******))))))))))))******&&&)))(((+++222,,,'''...)))+++,,,------///222444555;;;;;;333///222777777111000000000000000000111...000444444444444555777555:::;;;777555888::::::888@@@FFFFFFEEEFFFGGGFFFCCCFFFHHHGGGFFFIIIPPPWWWNNNJJJEEE@@@???@@@BBBDDDBBBBBBBBBCCCBBBBBBDDDHHHBBBGGGMMMNNNKKKJJJLLLOOOKKKKKKKKKLLLLLLLLLLLLLLLJJJKKKMMMOOOQQQRRRSSSSSSMMMIIIGGGLLLNNNLLLJJJJJJHHHFFFCCCCCCEEEGGGHHHHHHCCCEEEGGGGGGGGGGGGIIIKKKIIIIIIJJJJJJJJJJJJJJJJJJLLLJJJGGGFFFGGGIIIMMMOOOIIIJJJKKKLLLLLLMMMMMMMMMIIINNNQQQMMMFFFDDDHHHOOOVVVUUUTTTSSSSSSTTTUUUVVVQQQQQQUUUZZZZZZXXX\\\cccYYYWWWSSSPPPNNNNNNOOOPPPNNNOOOOOOOOOOOONNNMMMMMMHHHFFFCCCDDDGGGKKKMMMNNNOOOKKKFFFEEEGGGJJJJJJIIIGGGHHHHHHIIIJJJLLLMMMNNNJJJJJJJJJJJJJJJKKKLLLMMMIIIIIIJJJKKKMMMLLLIIIGGGHHHEEEAAAAAADDDFFFGGGFFFHHHHHHHHHFFFEEEEEEGGGHHHJJJFFFDDDDDDFFFGGGEEEBBBGGGEEECCCAAAAAACCCEEEFFFFFFIIIMMMOOONNNNNNOOOQQQNNNIIIFFFFFFFFFEEEHHHMMMRRRMMMHHHHHHIIIIIIEEEAAADDDCCCBBBCCCFFFIIILLLLLLJJJKKKLLLMMMNNNNNNNNNNNNAAAGGGMMMNNNKKKHHHHHHJJJHHHIIIJJJLLLKKKHHHCCC???AAAEEEIIIJJJHHHEEEBBB@@@BBBCCCEEEGGGHHHIIIIIIIIIDDDDDDDDDDDDDDDDDDCCCCCCHHHIIIJJJKKKJJJGGGDDDBBBDDDEEEGGGIIIKKKLLLLLLLLLDDDCCCBBBAAAAAAAAABBBCCCGGGGGGHHHHHHIIIKKKLLLLLLGGGHHHJJJMMMOOOPPPPPPOOOQQQTTTUUUPPPIIIGGGKKKPPPJJJIIIJJJLLLOOONNNIIIDDDFFFCCCFFFLLLLLLFFFCCCFFFEEEDDDDDDEEEFFFEEEBBB@@@AAAEEEHHHGGGDDDCCCGGGKKKBBBBBBBBBFFFKKKMMMKKKIIICCCDDDFFFGGGGGGEEEDDDBBBDDDGGGJJJKKKIIIFFFDDDCCC===<<<999888888:::===??????AAAAAA>>>999555444555444444333333444666777999888888666333///---...///++++++,,,,,,,,,---------111000///---,,,+++******...---,,,++++++,,,---...------,,,+++************)))***+++,,,---,,,++++++++++++***))))))((())))))(((((())))))*********+++***************+++++++++*********)))***++++++,,,)))((())),,,///111///,,,******))))))))))))******&&&'''''''''(((((())))))))))))))))))************''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))QQQGGGHHH@@@???>>><<<:::777666555555111111000//////////////////......---+++******)))))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))&&&&&&***......'''!!!''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))((('''((()))))))))))))))))))))))))))'''((()))++++++******))))))***++++++,,,,,,++++++//////000000000000//////////////////..................///000111222333333222555888;;;;;;::::::;;;===<<<<<>>AAA???===<<<;;;999666333555555444444444444555555555555444222000///...---++++++++++++++++++++++++000444777333---***---111++++++++++++++++++++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))************************+++***)))(((((()))***+++))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''((((((((((((''''''))))))(((((('''''''''&&&))))))))))))((('''&&&%%%QQQHHHHHH@@@???>>><<<:::777666555555111111000//////////////////......---+++******)))))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''$$$%%%---666888///&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((())))))(((((()))+++))))))))))))))))))))))))'''((()))***+++******)))******+++,,,,,,,,,,,,,,,000000000111111000000000////////////////////////......///000111222222333111333777888999999:::;;;:::::::::>>>BBBEEEEEEDDDFFFFFFEEEEEEFFFGGGHHHHHHDDDDDDDDDCCCBBBAAA@@@@@@AAAAAACCCDDDFFFGGGHHHIIIEEEDDDDDDFFFJJJMMMMMMLLLOOONNNNNNNNNMMMNNNNNNNNNOOOMMMKKKKKKLLLNNNNNNMMMMMMIIIEEEEEEHHHJJJIIIGGGGGGFFFFFFEEEEEEEEEFFFFFFBBBCCCEEEGGGIIIIIIHHHGGGDDDDDDDDDDDDDDDEEEEEEFFFIIIIIIIIIIIIIIIJJJKKKKKKOOOPPPPPPOOONNNMMMNNNOOOLLLNNNMMMIIIHHHKKKKKKIIINNNRRRUUUUUURRRRRRUUUYYYWWWTTTQQQQQQTTTVVVVVVUUUXXXWWWUUUTTTSSSQQQNNNLLLPPPOOOOOONNNNNNMMMLLLKKKLLLJJJJJJLLLPPPSSSUUUUUUWWWRRRLLLHHHFFFFFFGGGHHHCCCDDDEEEHHHKKKLLLKKKJJJHHHIIIJJJJJJIIIIIIKKKMMMIIIHHHGGGHHHIIIIIIGGGFFFHHHFFFEEEDDDCCCDDDFFFGGGEEEGGGDDD@@@@@@EEEFFFCCCDDDDDDCCCCCCEEEIIILLLOOOKKKHHHFFFGGGJJJOOORRRSSSJJJKKKLLLMMMNNNMMMLLLKKKKKKJJJIIIHHHIIIKKKMMMNNNRRRNNNHHHEEEFFFHHHIIIIIIKKKIIIHHHHHHJJJKKKKKKJJJIIIKKKLLLNNNNNNLLLKKKIIIEEEDDDCCCCCCDDDFFFIIIJJJKKKIIIIIIIIIJJJIIIEEEBBBGGGGGGHHHJJJLLLKKKIIIGGGFFFGGGHHHHHHHHHFFFDDDBBBCCCDDDGGGIIILLLMMMNNNNNNKKKKKKKKKHHHEEECCCCCCDDDGGGJJJMMMOOOOOOLLLIIIGGGHHHGGGFFFFFFFFFHHHIIIJJJNNNLLLLLLMMMOOONNNJJJFFFFFFHHHKKKNNNPPPQQQRRRQQQOOOSSSUUUQQQOOOPPPPPPOOOMMMJJJIIIKKKOOOPPPLLLHHHJJJJJJJJJKKKLLLNNNPPPQQQQQQQQQQQQOOOMMMJJJGGGEEEEEELLLOOONNNMMMNNNOOOMMMJJJIIIHHHHHHJJJJJJIIIHHHGGGGGGIIILLLMMMLLLIIIFFFFFFEEEDDDDDDFFFFFFEEEDDDDDDCCCBBB???<<<;;;<<<>>>@@@>>>=========<<<:::888666666555555555555666666444333222111///...---,,,++++++++++++++++++++++++,,,222777666000++++++...++++++++++++++++++++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))******************************)))(((((()))******(((((()))))))))*********))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''')))((((((((('''''''''&&&&&&'''((((((((((((((('''RRRHHHIII@@@???>>><<<:::777666555555111111000///////////////......---,,,,,,+++******)))((((((''''''(((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''###$$$---999;;;111&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((((((((***,,,))))))))))))))))))))))))'''((()))*********))))))++++++,,,---------,,,,,,000000111111111111000000////////////////////////---...//////111111222333000222444555666777999;;;777777999<<<@@@DDDEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCEEEHHHKKKKKKHHHDDDBBB@@@@@@AAACCCEEEGGGHHHIIIFFFDDDCCCDDDGGGJJJKKKKKKMMMMMMMMMMMMMMMMMMNNNNNNNNNLLLJJJIIIJJJLLLLLLLLLIIIFFFDDDDDDGGGIIIHHHFFFDDDDDDEEEFFFGGGHHHHHHHHHAAABBBCCCEEEGGGHHHJJJJJJJJJJJJIIIHHHHHHHHHIIIIIIGGGGGGHHHHHHIIIJJJKKKLLLNNNNNNNNNLLLKKKKKKLLLNNNNNNOOOLLLGGGFFFJJJLLLJJJJJJNNNQQQRRRPPPOOOQQQSSSSSSRRRPPPOOOOOOPPPQQQRRRQQQQQQQQQSSSUUUUUURRRPPPQQQOOOMMMMMMOOOOOOLLLIIILLLKKKKKKMMMQQQUUUWWWXXXVVVTTTQQQMMMHHHFFFGGGHHHFFFFFFGGGIIILLLMMMKKKJJJIIIIIIJJJIIIGGGGGGIIIJJJJJJIIIGGGGGGHHHHHHGGGFFFHHHGGGEEEDDDCCCDDDDDDEEEFFFGGGDDD@@@AAAEEEHHHHHHDDDCCCCCCDDDFFFIIILLLNNNKKKIIIGGGHHHLLLOOORRRSSSKKKLLLMMMMMMMMMLLLKKKJJJHHHHHHGGGGGGHHHJJJLLLMMMNNNKKKHHHGGGHHHJJJLLLLLLOOOMMMKKKKKKLLLMMMLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJBBBBBBBBBCCCEEEGGGIIIKKKIIIHHHGGGGGGGGGEEEBBB???FFFIIILLLMMMLLLKKKJJJJJJIIIIIIHHHGGGFFFDDDCCCCCCBBBDDDHHHLLLNNNOOOOOOOOOJJJJJJIIIFFFDDDDDDFFFHHHHHHJJJMMMOOOOOOMMMJJJHHHEEEFFFGGGIIIKKKLLLNNNNNNQQQNNNLLLNNNQQQQQQLLLGGGIIIJJJLLLOOOQQQRRRRRRQQQMMMPPPSSSSSSTTTUUUQQQLLLLLLJJJIIIKKKOOORRRQQQOOOPPPOOOMMMMMMNNNQQQUUUWWWUUUVVVWWWVVVSSSNNNHHHEEEFFFLLLPPPPPPOOOQQQQQQNNNLLLKKKIIIIIIIIIIIIGGGFFFHHHHHHHHHJJJKKKJJJGGGEEEEEEDDDCCCDDDFFFFFFFFFEEEFFFDDDAAA?????????>>>>>><<<;;;;;;<<<======;;;:::666666555555555555666666222111000///...---,,,+++++++++++++++++++++++++++(((///666777222,,,******+++++++++++++++++++++++++++++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((())))))))))))************))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''((((((((('''''''''''''''%%%%%%&&&(((((()))))))))SSSIIIIII@@@???>>><<<999777666555555111000000///////////////......---,,,,,,+++******(((((((((''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$%%%***000000)))!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''((()))+++((((((((((((((((((((((((((((((((()))))))))))))))++++++,,,------------,,,...//////000000//////......///////////////000000------...///000111222222///111222333333555888:::666666888;;;???BBBEEEFFFFFFFFFEEECCCCCCBBBBBBBBBDDDFFFJJJLLLLLLIIIEEEBBB???@@@AAACCCDDDFFFGGGHHHFFFEEEDDDDDDEEEHHHJJJKKKLLLLLLMMMMMMNNNNNNMMMMMMLLLJJJJJJKKKLLLMMMLLLKKKFFFEEEDDDEEEHHHIIIHHHFFFBBBCCCEEEHHHIIIIIIIIIIIIDDDDDDDDDDDDFFFGGGIIIKKKMMMMMMLLLKKKJJJJJJJJJKKKFFFFFFFFFGGGHHHJJJKKKLLLHHHHHHHHHFFFDDDEEEHHHJJJMMMNNNLLLHHHHHHKKKLLLKKKHHHKKKNNNPPPOOOMMMNNNNNNNNNOOOOOOMMMKKKKKKLLLNNNJJJKKKMMMQQQTTTTTTRRROOOMMMJJJHHHKKKOOOPPPMMMHHHHHHGGGFFFHHHLLLOOOQQQQQQSSSTTTTTTQQQLLLHHHIIIKKKJJJIIIIIIJJJLLLKKKIIIGGGFFFGGGHHHGGGFFFFFFHHHIIIKKKIIIFFFEEEFFFGGGGGGFFFHHHGGGFFFEEEDDDDDDDDDEEEFFFGGGGGGEEEDDDEEEFFFGGGEEEEEEDDDDDDDDDFFFHHHIIIKKKIIIFFFFFFHHHJJJKKKKKKKKKKKKLLLLLLLLLJJJIIIHHHHHHGGGGGGFFFFFFGGGHHHIIIIIIIIIHHHHHHJJJLLLNNNNNNLLLKKKJJJKKKMMMNNNNNNMMMHHHHHHHHHHHHHHHHHHHHHHHHAAABBBBBBDDDFFFIIIKKKLLLIIIHHHGGGGGGEEECCCAAA@@@DDDHHHLLLLLLJJJHHHIIIKKKMMMLLLJJJHHHFFFFFFFFFFFFFFFGGGHHHJJJKKKKKKKKKKKKKKKKKKIIIEEECCCCCCFFFHHHHHHJJJLLLNNNOOOMMMKKKIIIEEEFFFHHHKKKMMMOOOOOOPPPRRROOOMMMPPPTTTUUUPPPJJJLLLMMMOOOPPPQQQRRRRRRRRRNNNOOOOOOPPPTTTVVVQQQHHHMMMLLLLLLMMMOOORRRSSSSSSRRRQQQQQQQQQRRRUUUWWWYYYSSSUUUWWWWWWTTTMMMFFFAAAEEEJJJNNNNNNOOOQQQOOOLLLLLLJJJHHHHHHIIIHHHGGGEEEIIIHHHGGGHHHIIIHHHFFFDDD@@@??????AAADDDEEEEEEEEECCC@@@===>>>@@@BBB@@@>>>999888888999::::::888777555444444333333444444555111000000///...---,,,,,,************************'''---333444111,,,******++++++++++++************+++++++++***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((((((((((()))))))))*********))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&''''''((((((((('''TTTJJJJJJ@@@???>>><<<999777666555555111000000///////////////---------,,,,,,++++++***((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,------......////////////------...///000111222222000111222333333444777999555666888:::===@@@CCCEEEEEEEEEDDDCCCCCCCCCDDDDDDCCCDDDDDDDDDCCCAAA???>>>???@@@BBBDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDFFFIIIKKKJJJKKKLLLMMMMMMMMMMMMLLLHHHIIIKKKMMMPPPOOOLLLJJJGGGFFFFFFGGGIIIIIIIIIHHHBBBDDDFFFHHHJJJJJJJJJJJJIIIHHHFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDEEEFFFHHHIIIJJJDDDDDDCCCBBB@@@AAADDDGGGJJJMMMNNNKKKKKKNNNMMMJJJGGGIIILLLNNNMMMLLLLLLKKKJJJKKKLLLJJJHHHGGGHHHJJJGGGGGGJJJMMMOOOOOOMMMJJJGGGEEEDDDHHHNNNPPPMMMHHHEEEDDDCCCDDDFFFHHHIIIIIIOOOQQQSSSQQQMMMKKKKKKMMMJJJIIIHHHHHHHHHFFFCCCAAABBBCCCEEEEEEEEEEEEHHHJJJJJJHHHEEEDDDDDDEEEEEEDDDGGGGGGFFFFFFEEEEEEEEEEEECCCEEEGGGHHHDDD@@@??????CCCBBBBBBBBBCCCDDDEEEFFFGGGEEECCCCCCEEEFFFGGGGGGIIIJJJJJJKKKJJJIIIGGGFFFGGGGGGFFFEEEEEEDDDDDDDDDEEEFFFGGGIIIJJJLLLMMMNNNJJJIIIHHHHHHJJJKKKKKKJJJDDDFFFIIIKKKKKKIIIFFFDDDAAABBBCCCEEEHHHJJJLLLMMMHHHIIIHHHGGGEEECCCBBBBBBCCCGGGKKKLLLJJJHHHIIIKKKLLLKKKIIIGGGFFFFFFGGGHHHJJJIIIHHHGGGHHHJJJLLLNNNNNNMMMJJJFFFCCCBBBDDDFFFGGGHHHJJJLLLMMMLLLJJJIIIFFFGGGIIIKKKLLLMMMNNNNNNQQQOOONNNRRRVVVWWWSSSOOOMMMNNNOOOPPPQQQRRRSSSSSSQQQPPPMMMLLLPPPSSSNNNGGGMMMNNNNNNMMMLLLMMMNNNOOOOOOPPPQQQSSSTTTUUUUUUVVVQQQSSSVVVVVVRRRLLLEEE@@@BBBFFFIIIIIIKKKNNNLLLHHHHHHGGGFFFFFFGGGGGGFFFDDDGGGFFFFFFFFFGGGGGGDDDBBB:::999:::<<<@@@CCCCCCCCC===:::999;;;???AAAAAA???:::999888888888888666444111111000000000000111111000000000//////.........************************))),,,//////---++++++,,,+++++++++******)))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''(((((((((((()))))))))***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%UUUKKKJJJAAA???>>><<<:::777666555555111111000///////////////---------,,,,,,+++++++++(((''''''&&&&&&''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""%%%'''%%%"""!!!%%%)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''))))))))))))))))))))))))(((((('''''''''((()))*********+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,------......///,,,---......000000111222111333555555444444666777666777888999999;;;???BBBBBBBBBBBBBBBBBBBBBCCCDDDEEEDDDBBB???>>>>>>???@@@???AAADDDGGGGGGFFFDDDCCCCCCDDDDDDDDDCCCCCCFFFHHHGGGHHHIIIKKKKKKKKKJJJJJJFFFGGGIIIMMMPPPPPPNNNLLLIIIHHHHHHHHHHHHIIIIIIJJJFFFFFFGGGHHHIIIJJJJJJIIIKKKIIIGGGEEEDDDCCCDDDDDDDDDFFFGGGHHHHHHGGGEEECCCCCCCCCCCCCCCDDDEEEFFFGGGBBBCCCCCCBBBAAAAAADDDFFFFFFJJJLLLKKKLLLOOONNNKKKHHHIIIJJJKKKKKKKKKJJJJJJHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEFFFHHHJJJJJJHHHEEECCCBBBDDDGGGLLLMMMKKKHHHFFFDDDBBBCCCEEEGGGGGGGGGKKKMMMNNNMMMLLLKKKJJJKKKFFFEEEDDDDDDDDDCCC@@@===@@@AAACCCCCCCCCDDDGGGIIIHHHFFFDDDCCCCCCCCCBBBAAAEEEEEEEEEEEEEEEEEEEEEEEECCCEEEJJJLLLHHH@@@===???===>>>???@@@BBBEEEGGGHHHBBBAAA@@@AAADDDFFFGGGGGGFFFGGGHHHHHHHHHGGGFFFEEEEEEEEEDDDDDDCCCBBBBBBBBBAAACCCGGGIIIIIIIIIJJJKKKJJJHHHFFFEEEFFFFFFEEEDDDAAADDDIIILLLLLLIIIDDDAAAAAABBBCCCEEEHHHJJJKKKLLLGGGHHHIIIGGGEEECCCDDDEEEDDDGGGJJJKKKKKKJJJJJJKKKGGGFFFEEEEEEEEEFFFHHHHHHLLLJJJHHHGGGIIILLLPPPSSSOOONNNLLLGGGCCCAAABBBCCCDDDFFFHHHIIIJJJIIIHHHGGGEEEFFFGGGHHHIIIKKKLLLLLLNNNNNNPPPRRRTTTTTTRRRPPPLLLLLLMMMNNNOOOPPPQQQRRRRRRPPPLLLIIILLLPPPNNNHHHKKKMMMNNNLLLHHHFFFGGGIIIJJJKKKMMMPPPQQQQQQQQQQQQPPPQQQSSSSSSPPPKKKFFFCCC@@@CCCDDDDDDGGGLLLKKKGGGEEEDDDCCCCCCDDDDDDBBBAAABBBBBBBBBDDDEEEDDDAAA???777666777999<<>>777666777999<<<>>>>>>>>>===<<<:::999999888555333......------------......///////////////.........***************************+++,,,+++******+++---+++++++++***))))))(((((()))))))))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''(((((((((((())))))((((((((()))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''%%%$$$$$$VVVKKKJJJAAA???>>><<<:::777666555555111111000///////////////------,,,,,,,,,,,,++++++(((''''''&&&&&&''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""$$$&&&&&&$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&&&&'''((())))))))))))))))))))))))(((''''''&&&'''((()))***((()))******++++++******++++++,,,,,,,,,,,,++++++******++++++,,,------...,,,------...///000111111333555777888666555555555555777777666555666999===??????>>>>>>>>>>>>??????EEEDDDAAA???>>>@@@BBBCCC@@@CCCGGGJJJJJJGGGCCC@@@???AAACCCBBBAAA@@@BBBDDDBBBCCCEEEGGGHHHGGGFFFFFFEEEEEEEEEHHHLLLOOOPPPPPPKKKJJJIIIGGGFFFGGGIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIHHHGGGFFFDDDBBBAAAAAA@@@AAACCCGGGJJJJJJHHHDDDBBBBBBAAAAAAAAABBBCCCCCCDDD@@@BBBCCCCCCBBBBBBCCCEEEDDDGGGHHHGGGIIINNNOOOMMMHHHGGGGGGHHHHHHIIIIIIHHHFFFDDDCCCEEEGGGHHHFFFDDDEEEEEEDDDEEEGGGGGGEEEDDDBBBDDDGGGIIIKKKJJJIIIHHHFFFDDDCCCDDDFFFIIIJJJJJJIIIHHHGGGGGGHHHGGGEEEDDDDDDDDDDDDEEEFFFFFFDDDAAA@@@AAABBBBBBBBBBBBDDDFFFEEEDDDCCCCCCCCCBBB@@@>>>AAAAAABBBCCCDDDDDDDDDDDDDDDEEEJJJMMMHHH@@@???CCC===>>>???AAACCCEEEGGGGGG@@@>>>>>>???BBBDDDDDDDDDCCCDDDEEEFFFFFFFFFEEEDDD@@@AAAAAABBBCCCCCCCCCBBB>>>BBBFFFHHHGGGFFFFFFGGGGGGEEECCCCCCCCCDDDCCCBBB???BBBGGGJJJJJJGGGBBB??????@@@BBBDDDFFFGGGHHHIIIEEEGGGHHHFFFDDDCCCDDDFFFDDDDDDFFFHHHKKKKKKIIIGGGBBBCCCDDDEEEFFFHHHJJJKKKLLLKKKIIIHHHIIIKKKMMMOOONNNNNNLLLIIIDDDBBBAAABBBBBBCCCEEEFFFGGGGGGFFFFFFCCCCCCCCCDDDFFFHHHJJJLLLLLLNNNQQQQQQOOOLLLLLLLLLGGGHHHHHHIIIKKKMMMNNNOOONNNOOOMMMJJJMMMPPPOOOJJJJJJNNNQQQNNNHHHDDDEEEGGGFFFFFFGGGHHHJJJKKKLLLMMMMMMNNNNNNMMMKKKIIIGGGEEEBBBCCCCCCBBBFFFLLLLLLHHHEEECCCAAA@@@@@@???>>><<<;;;<<<>>>@@@BBBAAA===:::999888777888:::;;;:::999444666888999999999;;;<<<<<<:::999999999777555333---,,,,,,,,,,,,,,,,,,------------------.........************************))))))************+++,,,+++++++++***)))(((((((((((()))))))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))((('''''''''''''''((((((((())))))''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''&&&%%%%%%VVVLLLKKKAAA???>>><<<:::777666555555111111000///////////////---,,,,,,,,,,,,,,,,,,,,,'''''''''&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''''''''''')))***))))))))))))))))))))))))(((''''''&&&&&&((()))***(((((()))***************+++,,,,,,------,,,,,,+++))))))***++++++,,,------,,,,,,---...///000111111555777::::::888666555444555666666444111222555999===<<<;;;:::::::::::::::???>>><<<;;;<<<>>>@@@BBBAAADDDIIILLLKKKGGGBBB>>><<>>:::===BBBFFFFFFDDD???<<>>@@@BBBBBBAAAAAABBBBBBCCCEEEEEECCCEEELLLOOOOOOHHHFFFEEEEEEFFFGGGGGGGGGFFFCCCAAACCCHHHIIIFFFBBBEEEDDDCCCDDDEEEFFFEEEDDDDDDGGGJJJKKKJJJHHHGGGGGGEEECCCCCCDDDGGGJJJLLLLLLIIIFFFCCCBBBDDDDDDAAA>>>EEEEEEFFFHHHKKKLLLJJJIIIAAABBBCCCBBBAAAAAABBBDDDCCCCCCBBBBBBCCCAAA>>>;;;>>>>>>@@@AAABBBCCCCCCCCC@@@@@@CCCGGGBBB;;;<<>>======>>>???>>>===AAABBBCCCEEEEEEEEEDDDDDD===>>>???AAACCCDDDDDDDDD<<>>???AAACCCDDDEEEFFFFFFDDDEEEGGGEEECCCBBBDDDGGGAAA@@@AAADDDHHHIIIFFFCCCBBBCCCEEEGGGJJJLLLMMMNNNLLLKKKJJJIIIHHHGGGFFFFFFLLLMMMLLLIIIEEECCCBBBBBB@@@AAACCCDDDEEEEEEEEEDDD@@@@@@@@@AAACCCGGGJJJMMMJJJNNNRRRPPPJJJFFFFFFHHHDDDDDDEEEFFFHHHJJJLLLMMMJJJMMMNNNMMMOOORRRQQQMMMKKKPPPTTTRRRKKKGGGGGGJJJEEEDDDCCCBBBDDDGGGJJJLLLJJJIIIIIIHHHGGGFFFFFFFFFDDDEEECCCBBBFFFMMMMMMJJJEEECCC@@@???>>><<<:::777666888:::>>>@@@>>>:::777<<<:::999888888888666555555888;;;:::888666888:::888777666666666666444222---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------))))))))))))))))))))))))'''((()))***+++*********+++++++++***)))(((((('''(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((()))&&&&&&'''((()))***++++++''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''RRRGGGIIIAAA???===;;;999999777555333111111000//////////////////......------,,,++++++******)))''''''&&&&&&&&&***)))(((&&&&&&''''''((('''%%%$$$%%%((((((&&&###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&''''''''''''''''''(((((((((((()))((((((((((((***+++,,,))))))***+++,,,------..................---------,,,------...///000000111000000111222444666888:::555999:::666333444666777999999888777666888<<<@@@>>>>>>>>><<<::::::<<<>>>BBBFFFKKKMMMKKKFFFBBB@@@AAA@@@@@@AAAAAACCCDDDEEEEEECCC@@@@@@CCCDDDCCCBBBEEE===BBBIIIFFFGGGJJJFFFIIIJJJKKKKKKKKKJJJHHHGGGJJJKKKLLLLLLKKKIIIGGGEEECCCBBBBBBDDDFFFEEEAAA===AAABBBDDDDDDCCCAAA>>><<>>>>>@@@DDDHHHIIIHHHFFFEEEDDDBBBBBBAAA@@@@@@@@@AAAAAABBB??????BBBGGGHHHEEE@@@===FFFLLLHHHAAA@@@CCCDDD???>>><<<;;;<<<===???@@@===AAAFFFGGGCCC???======<<<<<<======>>>??????@@@DDDFFFDDD@@@???BBBBBB???:::<<<>>>AAABBBBBBAAA@@@>>>???AAACCCCCCBBBAAA???;;;<<<>>>@@@AAABBBBBBAAAFFFEEEEEEDDDCCCCCCBBBBBBCCCBBB@@@>>><<<===AAADDDBBBBBBBBBCCCDDDEEEFFFGGGDDDCCCAAA@@@@@@AAACCCDDDCCCDDDFFFGGGHHHHHHHHHHHHKKKGGGCCCCCCEEEGGGGGGFFFGGGHHHIIIIIIGGGDDDAAA>>>@@@@@@@@@???@@@@@@AAABBBCCCBBBAAA@@@AAACCCFFFGGGDDDGGGIIIJJJHHHFFFEEEDDDEEEDDDBBBAAA@@@AAAAAABBBCCCDDDFFFIIILLLNNNPPPQQQRRRMMMLLLPPPOOOIIIEEEFFFHHHGGGEEEDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGJJJHHHGGGHHHJJJKKKJJJGGGDDDCCCAAA>>>===<<<<<<<<<<<<444444>>>BBB<<<:::>>><<<===<<<999555444555888666777888777555333333444444555666666444222///...//////.........---------******+++++++++,,,,,,,,,)))))))))))))))(((''''''))))))))))))))))))))))))******))))))(((((((((''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''))))))(((((('''''''''&&&'''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%RRRHHHIIIAAA???===;;;999999777555333111111000///////////////.........---,,,,,,++++++***)))(((''''''&&&&&&&&&***)))((('''&&&''''''((('''%%%$$$%%%((((((&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''''''''''''''(((((((((((()))((((((((()))***+++,,,+++++++++++++++,,,,,,,,,---------........................///////////////000000111222444666888999666777:::===<<<:::999:::666444444777===BBBEEEEEE?????????===<<<<<<===???BBBFFFJJJKKKIIIEEEBBBAAACCCCCCCCCCCCBBBBBBBBBBBB@@@>>><<<>>>AAAEEEFFFFFFGGG???CCCIIIEEEFFFKKKIIIIIIJJJJJJJJJJJJIIIGGGFFFIIIJJJKKKKKKKKKIIIGGGFFFCCCCCCCCCEEEGGGGGGDDD@@@BBBBBBCCCDDDCCCAAA???===AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAABBBEEEGGGHHHHHHGGGEEEEEEGGGLLLPPPQQQMMMIIIGGGGGGHHHGGGFFFEEEDDDCCCAAAAAAAAABBBCCCEEEDDDCCCDDDEEEDDDBBB@@@BBBCCCEEEFFFFFFEEECCCBBBEEEDDDDDDDDDEEEGGGIIIJJJEEEDDDBBB@@@???>>>>>>>>><<<@@@DDDFFFFFFDDDCCCCCCAAAAAAAAAAAABBBCCCDDDEEECCC@@@>>>???CCCFFFDDDAAABBBJJJNNNHHH@@@===>>>>>>>>>===;;;:::999:::<<<===<<>>>>>AAADDDCCC@@@???AAA@@@===;;;<<<>>>AAABBBBBBBBBAAAAAABBBCCCDDDDDDBBB@@@???:::;;;===>>>???@@@??????CCCCCCDDDDDDDDDCCCBBBBBBCCCBBB@@@===;;;<<>>>>>???AAABBBAAABBBCCCDDDFFFGGGHHHIIIKKKGGGDDDDDDFFFGGGGGGFFFDDDEEEFFFFFFEEEDDDAAA@@@AAAAAA@@@>>>============???>>>>>>>>>???@@@BBBCCCEEEFFFHHHGGGEEECCCCCCCCCCCCBBBAAA@@@@@@AAABBBBBBBBBCCCEEEGGGJJJLLLNNNOOOOOOKKKKKKPPPPPPJJJEEEEEEFFFFFFGGGHHHIIIHHHFFFEEEHHHIIIJJJJJJJJJHHHGGGFFFFFFFFFGGGIIIKKKJJJGGGDDDCCCBBBBBBBBBBBBDDDEEEFFFEEE<<<999@@@BBB<<<999===>>>???>>>:::666444555777777888999888666555444555444555555555444111///---......------------,,,,,,)))*********++++++++++++)))))))))))))))(((''''''(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''')))((((((((('''''''''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%SSSHHHHHHAAA???===;;;999999777555333111111000///////////////......------,,,,,,++++++***)))(((''''''&&&'''''')))(((''''''&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''(((((((((((((((((((((((()))***+++,,,---,,,,,,,,,+++++++++***,,,,,,------......//////000/////////............000000111222333555777888777444888@@@AAA;;;:::>>>;;;777666;;;CCCJJJJJJGGG@@@AAAAAA@@@>>>>>>???@@@CCCFFFHHHIIIGGGDDDBBBBBBDDDEEEEEEEEEDDDCCCAAA@@@@@@??????@@@CCCFFFGGGGGGFFF>>>BBBGGGCCCEEEKKKIIIIIIIIIIIIIIIHHHGGGFFFEEEGGGGGGHHHIIIIIIHHHGGGFFFDDDDDDDDDFFFGGGGGGEEECCCCCCCCCCCCCCCCCCBBBAAA@@@AAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@BBBDDDFFFFFFFFFGGGGGGGGGEEEDDDEEEHHHJJJNNNKKKIIIHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@AAABBBBBBDDDDDDDDDEEEEEEDDDAAA>>>@@@AAACCCDDDEEEDDDDDDCCCDDDCCCDDDDDDEEEFFFHHHIIIIIIGGGDDDAAA???>>>>>>???;;;>>>BBBEEEEEEDDDCCCCCC@@@@@@AAABBBDDDEEEGGGHHHDDDAAA======???BBBBBBAAABBBIIILLLFFF???===<<<;;;<<<;;;999888888999;;;<<<<<<>>>AAABBBBBBBBBCCCDDD;;;;;;;;;;;;;;;<<<<<<<<<>>>BBBBBB@@@???AAA???<<<<<<===>>>@@@BBBCCCCCCCCCDDDEEEFFFFFFEEEBBB@@@???;;;;;;<<<===============@@@AAACCCDDDDDDDDDBBBAAACCCBBB???<<<::::::===@@@DDDCCCBBB@@@@@@?????????======<<<<<<<<<===???@@@?????????AAACCCEEEHHHIIIJJJHHHFFFFFFGGGGGGGGGFFFAAAAAABBBCCCCCCCCCCCCBBBCCCBBB@@@===;;;:::999888999:::;;;<<<===>>>??????DDDEEEEEECCCAAA@@@AAABBBAAAAAAAAA@@@AAAAAABBBCCCAAAAAACCCEEEGGGIIIJJJKKKKKKIIIKKKPPPPPPJJJEEECCCCCCFFFJJJMMMMMMJJJFFFCCCIIIJJJLLLMMMLLLJJJGGGDDDCCCDDDGGGJJJKKKIIIDDDAAABBBCCCDDDGGGJJJMMMPPPRRROOOEEE???AAAAAA;;;999<<>>???BBBGGGIIIGGGEEEBBBCCCDDDCCCCCCCCCFFFHHHEEEEEEEEEEEEFFFEEEEEEDDDDDDCCCBBBAAAAAAAAABBBCCCDDDDDDEEEFFFFFFDDD@@@===>>>???AAABBBCCCDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHKKKIIIEEEAAA???>>>??????>>>AAADDDFFFEEEDDDCCCCCCAAAAAAAAABBBCCCDDDFFFFFFBBB???======>>>@@@???>>><<>>>>>>>><<<;;;:::999999:::<<<>>>@@@>>>>>>?????????AAACCCDDD::::::::::::;;;;;;;;;;;;===AAABBBAAA@@@BBB@@@<<<======>>>@@@AAABBBCCCDDDFFFFFFGGGGGGEEECCC@@@>>>==================<<<<<<===???BBBDDDEEEDDDBBBAAABBBAAA>>>;;;888999;;;>>>BBBAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<===????????????>>>>>>@@@BBBEEEGGGIIIIIIHHHHHHGGGGGGFFFEEEAAAAAAAAABBBBBBCCCCCCCCCCCCBBB@@@===;;;999888888777888:::<<<>>>?????????BBBBBBBBB@@@??????BBBDDDDDDDDDDDDCCCCCCCCCCCCCCCAAAAAABBBCCCEEEFFFGGGHHHIIIJJJMMMPPPPPPKKKDDD???CCCGGGLLLNNNMMMJJJGGGEEEIIIKKKNNNPPPOOOKKKGGGDDDDDDEEEHHHIIIJJJHHHDDDBBBCCCDDDGGGKKKOOOSSSVVVXXXRRRIIIAAA@@@???;;;999:::::::::999777666444444444666777888888666555555666333333333222111///...,,,++++++++++++************(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%TTTHHHHHH??????===;;;999999777555333111000000///////////////...------,,,++++++******)))((((((''''''''''''((('''''''''''''''&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''(((((()))******++++++******+++,,,------......***++++++,,,---...//////,,,,,,---...///000111222000000000111222333444555555444777:::999<<>>IIIPPPJJJFFFGGGCCCFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEFFFFFFFFFGGGGGGEEECCCAAA@@@??????DDDDDDDDDDDDDDDDDDEEEEEEAAABBBBBBCCCCCCBBBBBBAAA@@@???@@@CCCHHHIIIGGGDDD@@@AAABBBBBB@@@@@@BBBCCC???AAACCCDDDEEEEEEFFFFFFDDDDDDCCCBBBBBBCCCDDDEEEDDDDDDEEEFFFGGGEEEAAA>>>>>>???@@@AAACCCDDDDDDEEECCCCCCDDDEEEFFFGGGHHHHHHJJJHHHEEEBBB@@@???@@@@@@AAACCCEEEEEECCCAAA@@@@@@BBBAAAAAA@@@@@@AAAAAAAAA>>>===>>>?????????===;;;888<<>>>>>@@@???<<<:::::::::;;;===@@@CCCEEEAAA???===<<<===>>>@@@@@@:::::::::;;;;;;;;;;;;;;;===AAACCCAAAAAACCCAAA===???>>>>>>>>>???AAACCCDDDEEEFFFFFFFFFEEECCC@@@>>>??????>>>>>>>>>>>>>>>>>><<>>:::888888;;;===???>>>>>>>>>>>>???@@@@@@>>>>>>>>>??????@@@@@@AAAAAA@@@???>>>???@@@BBBDDDGGGHHHIIIIIIHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDCCCBBB@@@>>>===;;;;;;;;;999:::<<<>>>@@@BBBBBBBBB@@@AAA@@@??????AAAEEEHHHIIIIIIHHHHHHGGGFFFEEEEEECCCCCCCCCDDDEEEEEEFFFFFFJJJLLLOOOPPPOOOKKKCCC<<>>===AAAEEE@@@AAACCCBBB@@@??????@@@@@@BBBDDDDDDCCCAAAAAABBB===???BBBEEEGGGHHHIIIIIIAAADDDHHHIIIHHHEEECCCBBBDDDCCCPPPXXXOOOIIIHHHCCCCCCCCCBBBBBBBBBCCCDDDEEEBBBBBBBBBCCCCCCDDDDDDDDDGGGFFFDDDAAA>>>======???CCCDDDEEEFFFFFFFFFFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCAAAAAABBBDDDGGGGGGFFFDDDDDDDDDDDDAAA???===>>>???>>>AAACCCEEEEEEFFFHHHIIIDDDDDDCCCBBBCCCDDDEEEFFFEEEEEEEEEFFFHHHGGGDDDAAA??????@@@AAABBBDDDDDDEEEAAABBBCCCEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAABBBCCCDDDCCCAAA>>>======CCCBBBAAA???>>>>>>======;;;<<<>>>@@@@@@>>>===;;;;;;===>>>===>>>@@@===888;;;;;;;;;<<>>>>>===@@@BBB@@@AAACCCCCC???@@@???>>>======???AAABBBBBBCCCDDDDDDDDDBBB@@@???AAA@@@????????????@@@@@@>>>@@@BBBDDDEEEDDDCCCCCCAAA@@@===:::888888;;;>>>===>>>>>>>>>@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBEEEHHHJJJJJJGGGDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEBBBBBB@@@???>>>=========;;;<<<===???BBBDDDEEEFFFBBBBBBBBBBBBBBBDDDGGGJJJKKKLLLLLLKKKKKKJJJHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFIIIMMMPPPOOOOOOLLLEEE===GGGIIIKKKKKKHHHGGGHHHKKKGGGIIIMMMOOOOOOLLLHHHEEEJJJKKKKKKJJJHHHGGGHHHIIIHHHIIIKKKMMMPPPQQQRRRRRRJJJFFFBBBAAAAAA@@@<<<:::222222222444666777666444333444666555444333333444222222111///...---,,,,,,+++************)))))))))(((((((((''''''''''''&&&'''(((((()))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%TTTHHHHHH??????===;;;999999777555333111111000///////////////------,,,,,,+++*********((((((''''''''''''((((((&&&&&&'''''''''&&&%%%$$$$$$&&&((((((%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&((())))))''''''''''''((((((((((((&&&''')))***++++++******+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000111222111000000000000111111222111888999666>>>RRRbbbgggHHHFFFBBB@@@???@@@@@@AAA>>>@@@AAAAAA???>>>>>>>>>>>>AAACCCDDDCCCAAA@@@AAA===>>>@@@CCCEEEHHHJJJKKK???AAABBBAAA@@@@@@CCCFFFGGGFFFRRRYYYNNNGGGGGGCCC@@@@@@@@@@@@AAACCCDDDEEEBBBBBBAAAAAAAAABBBBBBCCCDDDDDDCCC@@@===<<>>@@@AAA???AAADDDDDDCCCCCCFFFHHHCCCCCCBBBAAABBBCCCDDDEEEFFFEEEEEEFFFHHHHHHGGGEEEAAAAAAAAAAAABBBCCCDDDEEE>>>???AAACCCDDDDDDDDDDDDAAAAAABBBCCCCCCCCCBBBBBBBBBCCCDDDCCCAAA?????????CCCBBB@@@???>>>=========;;;<<<===>>>>>>>>>>>>???>>>??????>>>@@@CCC???888;;;;;;:::;;;===???BBBDDD@@@===:::999:::;;;:::999;;;;;;<<<>>>???@@@AAAAAA<<>>???BBBCCC@@@BBB@@@===;;;;;;<<>>@@@BBBCCCBBBAAA@@@@@@@@@???>>>??????AAAAAAAAABBBCCCDDDDDDDDDDDDDDD@@@???===:::888999===@@@?????????@@@AAABBBDDDEEEFFFFFFFFFEEEEEEDDDCCCCCCAAAAAAAAABBBBBBCCCCCCCCCCCCGGGJJJJJJFFFCCCAAAAAA???@@@CCCEEEGGGGGGFFFFFFCCCBBBAAA???>>>===<<<<<<;;;<<<<<<>>>@@@DDDFFFHHHFFFFFFGGGFFFEEEEEEGGGIIIJJJKKKLLLMMMMMMMMMMMMLLLJJJJJJIIIIIIHHHHHHGGGGGGGGGLLLOOONNNOOOOOOIIIAAAEEEIIILLLKKKGGGFFFGGGJJJFFFHHHKKKNNNNNNLLLIIIGGGHHHKKKMMMLLLIIIGGGGGGHHHIIIJJJLLLNNNOOOOOOOOOOOOIIIHHHFFFFFFGGGEEE@@@:::666555555777::::::888666333555666666555444444555222111000...---,,,+++++++++++++++*********))))))(((((((((((('''''''''&&&''''''((()))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%UUUIIIHHH>>>???===;;;:::999777555333111111000///////////////------,,,,,,+++******)))(((((('''''''''(((((()))%%%&&&'''''''''&&&%%%$$$###&&&((((((%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&'''((()))***''''''''''''((((((((()))&&&''')))***++++++******......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---.........//////000000111111000000000000111111///777777222===RRRXXXPPPAAA>>>;;;===BBBCCC???:::===???@@@@@@???============@@@CCCDDDCCCAAA@@@@@@>>>???@@@BBBDDDGGGIIIJJJCCCCCC@@@===;;;===CCCHHHHHHFFFPPPUUUJJJCCCDDDBBB???>>>>>>???@@@CCCEEEFFFBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBB???===>>>BBBFFFAAACCCFFFIIIJJJIIIGGGFFFFFFDDDAAA??????AAADDDFFFEEEGGGHHHFFFCCCAAABBBEEEEEEEEEDDDBBBAAABBBEEEGGG???AAABBBAAA??????AAADDDBBBAAAAAA@@@AAABBBCCCDDDGGGFFFEEEFFFHHHIIIIIIHHHBBBBBBBBBBBBBBBCCCEEEEEE<<<===???AAABBBBBBBBBAAA===???AAACCCDDDDDDCCCBBBCCCEEEFFFEEEDDDBBBCCCDDDBBBAAA@@@???>>>>>>>>>>>>=========<<<<<<===@@@CCC???@@@??????CCCFFFBBB;;;<<<;;;:::999:::<<<>>>@@@>>>;;;888888:::;;;:::888;;;<<<===???@@@BBBCCCDDD;;;>>>>>><<<===AAABBB@@@CCCAAA===::::::;;;===???:::<<<>>>@@@BBBBBBAAA@@@@@@???>>>>>>>>>???AAABBBCCCCCCCCCCCCDDDDDDDDDEEE??????===:::999:::>>>AAAAAAAAAAAAAAABBBCCCDDDEEEHHHHHHGGGGGGFFFEEECCCBBB???@@@BBBCCCDDDEEEEEEEEEBBBFFFJJJJJJFFFBBB@@@@@@;;;===AAAEEEHHHHHHHHHGGGDDDCCCAAA???===;;;;;;:::;;;;;;;;;<<>>===<<<:::777555444333222000///000///---,,,------,,,++++++******)))))))))))))))((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))(((((((((((())))))*********+++,,,,,,,,,++++++------------------------111000000000000000111111777555333111111333555666333666777888>>>GGGHHHCCC<<<===============<<<;;;<<<>>>@@@???;;;888888999<<<@@@DDDEEEBBB???<<<:::<<<<<<<<<;;;;;;>>>CCCGGG@@@AAAAAA@@@??????@@@BBBEEEEEEFFFGGGGGGFFFEEEDDDFFFBBB>>>>>>BBBEEECCCAAA???>>>>>>@@@CCCDDDCCCBBBBBBAAA@@@>>>???@@@BBBCCCJJJLLLMMMLLLIIIEEECCCBBBBBBAAA@@@???@@@BBBDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDHHHFFFDDDAAAAAAAAACCCDDDBBBAAA???>>>>>>???AAABBB@@@@@@@@@@@@@@@BBBCCCCCCDDDDDDEEEGGGHHHHHHEEECCC@@@BBBDDDFFFEEEDDDAAA@@@BBBBBBAAAAAAAAABBBBBBCCC?????????@@@AAABBBCCCDDDAAABBBDDDFFFFFFFFFEEEEEECCCBBBAAA???>>>=====================>>>@@@AAABBBAAA@@@>>>===<<<<<<<<<<<<===<<<;;;:::999999999999555666777777888:::===@@@<<<>>>???>>>;;;:::;;;=========<<<;;;;;;<<<===>>>======>>>???@@@@@@AAAAAA@@@>>>===<<<===>>>===<<<===???AAAAAA@@@@@@@@@AAADDDEEEEEEEEEEEEDDDCCCCCCCCC@@@<<<::::::;;;;;;;;;CCCCCCCCCCCCCCCCCCBBBAAAEEEEEEEEEEEEFFFDDDAAA???BBBAAABBBDDDFFFGGGEEECCCCCCBBBBBBAAAAAABBBBBBBBB?????????@@@BBBDDDFFFHHHCCCCCCBBBBBBBBBAAAAAA@@@;;;;;;::::::;;;???EEEIIIGGGIIIJJJJJJHHHGGGGGGGGGLLLIIIGGGGGGIIILLLNNNNNNNNNMMMLLLJJJIIIHHHHHHHHHFFFEEEFFFJJJOOONNNIIIDDDCCCGGGJJJJJJHHHFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGJJJKKKMMMNNNLLLIIIEEEBBBHHHHHHHHHHHHIIIJJJKKKLLLJJJHHHFFFFFFHHHHHHFFFCCC???<<<999999;;;<<<:::888666555555555555444444444111000///...---,,,++++++))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''UUUEEEFFFAAA???>>>===<<<:::777555444333222000///000///---,,,------,,,++++++******)))))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((())))))***)))***+++,,,,,,,,,,,,,,,---------------,,,,,,,,,////////////000111111222666444222111000222444555444666666555999@@@@@@;;;:::;;;;;;<<<<<<<<<;;;;;;999;;;>>>===;;;999999:::<<>>>>>@@@AAAAAABBBCCCCCCCCCBBBAAA@@@DDDAAA>>>@@@DDDFFFDDDAAA??????@@@BBBDDDEEEDDDBBBCCCCCCBBBBBBBBBCCCEEEFFFIIIJJJJJJIIIEEEAAA@@@???AAAAAA@@@???@@@BBBDDDFFF@@@AAAAAABBBCCCEEEFFFGGGHHHFFFCCCAAAAAAAAACCCDDDAAA@@@???>>>???@@@BBBCCCCCCCCCBBBAAAAAAAAAAAABBBEEEEEEEEEGGGHHHHHHEEECCC@@@AAACCCDDDDDDCCCAAA@@@@@@@@@@@@@@@AAABBBDDDDDD@@@@@@@@@AAAAAACCCDDDDDDAAABBBBBBCCCCCCCCCCCCCCCAAAAAA???>>>======<<<<<<===<<<=========>>>???@@@===<<<;;;::::::;;;;;;<<<;;;;;;:::999888888888888666777888888888999;;;===;;;<<<>>>===:::999:::<<<<<<<<<;;;;;;;;;===>>>????????????@@@AAAAAABBBBBB@@@>>><<<;;;<<<======<<<<<<>>>@@@@@@???>>>???@@@@@@AAABBBCCCDDDDDDDDDDDD???<<<:::999:::;;;<<<<<>>>>>>>>???AAACCCDDDEEEDDDDDDCCCCCCCCCCCCCCC===<<<;;;999:::===CCCGGGHHHIIIIIIGGGEEEDDDDDDEEEIIIHHHGGGHHHKKKMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIGGGEEEEEEHHHMMMNNNJJJFFFEEEGGGJJJIIIGGGDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCGGGIIIKKKMMMLLLJJJGGGEEEHHHGGGGGGHHHHHHIIIJJJKKKMMMJJJHHHIIIJJJJJJHHHFFF???<<<:::999::::::999777444444444333333333222222000000///...---,,,++++++))))))))))))((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''''''''((())))))))))))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''UUUFFFGGGBBB???>>>===<<<:::777555444333111000///000///...,,,------,,,++++++******)))))))))))))))((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((()))******((()))***+++,,,---------......------,,,,,,++++++---......///000111222222333222000//////111222444222444444333666::::::777888888999:::;;;;;;;;;;;;666888:::::::::999:::;;;:::===???@@@???>>>>>>>>>======<<<;;;:::<<<@@@CCC??????@@@???>>>===???AAA???@@@AAABBBBBBAAA@@@???BBBAAA@@@BBBEEEFFFDDDAAA>>>???AAADDDFFFFFFDDDBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIHHHEEEAAA>>>>>>>>>@@@?????????@@@BBBDDDFFFAAA@@@@@@AAABBBDDDGGGHHHFFFEEECCCAAA@@@AAABBBCCCAAA@@@@@@???@@@AAACCCDDDGGGGGGEEEDDDBBBAAAAAAAAAEEEEEEEEEFFFGGGGGGEEECCC@@@AAAAAAAAAAAAAAAAAAAAA>>>>>>>>>???@@@BBBDDDDDDAAAAAAAAAAAABBBCCCCCCDDDBBBAAA@@@@@@???@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===888888888888888999:::;;;999999888888777777666666666888999999888777888999:::;;;<<<;;;999888999::::::::::::;;;<<<===>>>???????????????????????????@@@===:::999:::<<<<<<<<<;;;<<<>>>>>>=========>>>???@@@AAABBBBBBBBBBBBBBB;;;999888888:::<<<<<<;;;;;;<<<>>>AAACCCDDDEEEFFFFFFEEEDDDCCCBBBBBBCCCCCCBBBAAAAAACCCEEEFFFDDDCCCFFFDDDAAA>>><<<;;;<<<<<<;;;;;;::::::<<>>===<<<:::777555444222111//////000000...,,,------,,,++++++******)))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''(((((((((''''''(((((()))***+++((()))***+++,,,---------......---,,,,,,++++++++++++,,,---///000111111222111000///......000111222000111222333666999:::999777888999:::;;;;;;;;;;;;666777777888888888999999888:::;;;<<<<<<<<<>>>???=========;;;999:::===???>>>??????>>>======>>>@@@@@@AAABBBCCCDDDCCCBBBAAACCCCCCCCCEEEGGGEEEBBB>>>===>>>@@@DDDFFFFFFCCC@@@BBBCCCFFFHHHIIIIIIHHHHHHHHHGGGFFFCCC???=========>>>>>>>>>???@@@BBBCCCDDDFFFEEECCCCCCCCCDDDFFFGGGEEEDDDBBBAAA@@@AAABBBCCCBBBBBBAAA@@@@@@AAAAAABBBHHHGGGFFFEEEDDDCCCCCCCCCDDDCCCCCCDDDEEEEEECCCAAA@@@???>>>>>>>>>???@@@AAA>>>===>>>>>>???@@@AAABBB@@@?????????@@@@@@AAABBBBBBAAA???>>>======>>>>>>;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::777777777777777777888888777777777777666555444444444666888999888777777777::::::::::::999999999999888888999:::;;;===>>>>>>;;;;;;;;;;;;;;;;;;;;;:::???<<<999888999:::;;;;;;:::<<<======<<<<<<===>>>BBBBBBBBBAAA@@@???>>>===:::888888999;;;;;;:::999:::;;;===???BBBCCCDDDEEEDDDDDDDDDCCCAAA@@@??????>>>>>>>>>@@@CCCDDDDDDCCCGGGEEE@@@<<<999888888888555666666999<<>>===<<<:::777555444222111//////000000...---------,,,++++++******)))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''((()))***+++((()))***+++,,,------,,,------,,,,,,,,,+++++++++***+++---///000000000000///............///000111//////000333444444666888777888999:::;;;<<<<<<<<<777777666666777777777777666777999999999:::===???======<<<:::999999;;;=========>>>===<<<;;;===???AAABBBCCCDDDEEEEEEDDDCCCEEEFFFFFFGGGGGGDDD@@@===;;;<<>>???AAADDDGGGHHHGGGFFFEEECCCCCCBBB???<<<::::::;;;<<<<<<===>>>???@@@AAABBBGGGFFFEEEEEEFFFGGGHHHIIICCCBBBAAAAAA@@@AAAAAABBBDDDCCCBBBAAA@@@?????????EEEEEEDDDDDDDDDDDDEEEEEEBBBAAA@@@@@@AAAAAA@@@>>>>>>===<<<<<<<<<===???@@@???>>>>>>=========>>>>>>======<<<<<<<<<===>>>>>>BBBAAA???===<<<<<<<<<===999999999888999999:::;;;;;;;;;<<<<<<;;;:::999888999999888888777666555555666666666666666444333222111333666888777777777888::::::999999999999888888666666888999:::;;;<<<<<<999999999999999999888888===;;;888777888999:::999999;;;<<<===<<<;;;<<<===@@@@@@@@@@@@???>>>===<<<;;;999888999::::::888777:::;;;===>>>@@@AAABBBBBB@@@CCCEEEDDDAAA===;;;;;;;;;:::;;;===@@@CCCDDDCCCFFFDDD@@@<<<888666555555555666777:::===AAADDDFFFCCCBBBAAA@@@@@@AAABBBCCCGGGFFFCCC???<<<<<>>===>>>???@@@BBBCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFDDDCCCEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGGGGFFFEEEDDDDDDDDD>>>===;;;888444222111111111111111000000000000///------,,,,,,++++++******((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&UUUFFFGGGBBB???>>>===<<<:::777555444222000//////000000///---------,,,++++++******)))))))))))))))((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''(((***+++,,,******+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,***+++---///000000//////...------......///000111///...000222111...///333888999::::::;;;;;;;;;;;;888666555555666777777666555777999::::::;;;===???<<<<<<<<<:::888888:::;;;<<<======<<<;;;;;;<<<>>>@@@AAABBBCCCDDDDDDCCCCCCFFFGGGHHHHHHGGGCCC@@@>>>;;;<<<>>>AAACCCCCCAAA>>>>>>???AAADDDDDDDDDCCCBBB>>>>>>>>>===:::888888999;;;;;;;;;<<<======>>>>>>AAABBBCCCEEEGGGIIIJJJKKKBBBAAAAAA@@@@@@AAAAAAAAABBBBBBAAAAAA@@@???>>>===BBBBBBBBBCCCCCCDDDFFFFFFAAA???>>>>>>??????===<<<<<<;;;::::::;;;<<<>>>??????>>>===<<<;;;;;;;;;;;;:::::::::999999::::::;;;??????===<<<;;;;;;;;;;;;999888888888888888999::::::;;;<<<<<<<<<:::999888999999999888777666444333555666666666666444333111000222555666666666777888999888777777888888777555444555666777888999999999999999999999999999999999:::999777777888999888777777999:::;;;:::999:::;;;999:::;;;<<<>>>>>>>>>>>>:::888666666777777777666:::;;;<<<===>>>?????????>>>AAADDDCCC@@@<<<<<<===<<<;;;:::<<>>?????????>>>>>>>>>???????????????EEEEEEDDDAAA>>>===???AAA>>>???@@@@@@@@@AAADDDGGGJJJGGGDDDCCCDDDGGGHHHIIICCCCCCCCCDDDEEEFFFHHHIIIIIIIIIIIIIIIJJJKKKLLLLLLGGGDDD@@@>>>>>>???>>>>>>:::;;;<<<>>>@@@AAABBBBBBDDDDDDEEEDDDDDDBBB@@@???BBBBBBBBBBBBCCCDDDEEEEEEEEEFFFGGGFFFDDDCCCCCCDDD<<<<<<:::777333000///000000000000000////////////,,,,,,,,,++++++*********((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%UUUEEEFFFAAA???>>>===<<<:::777555444111000//////000000///...------,,,++++++******)))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''&&&&&&''''''(((***+++,,,++++++,,,,,,,,,+++***************+++,,,,,,------***+++---/////////---------------...///000000111///...000333111---///555888888999999999999999888777444333444777999999999777999;;;===<<<===>>>???:::;;;;;;:::888888999;;;;;;<<<<<<;;;::::::;;;===???@@@BBBCCCDDDDDDCCCCCCDDDFFFGGGHHHFFFDDDCCCBBB======>>>@@@CCCCCCBBB@@@===>>>@@@AAAAAAAAA@@@@@@<<<===???>>><<<;;;:::::::::::::::;;;;;;;;;::::::;;;===@@@CCCEEEFFFFFFFFF@@@@@@@@@@@@@@@@@@AAAAAA>>>?????????@@@?????????AAAAAAAAAAAABBBCCCDDDEEEAAA@@@>>>===>>>>>>===<<<999999999:::;;;<<<=========<<<;;;;;;;;;;;;;;;<<<999999888888888888999999;;;;;;;;;;;;;;;:::999888999999888888888888888999999:::<<<===<<<;;;:::888666777777777777666444444555555666777666444222111333444555444333333555777777555333444555666444222333444555666666666666555666666777777888888999999888777777888999888666444444555777777666666666777444555777999;;;<<<<<<===777444222222333555666666888999;;;<<<>>>?????????===@@@BBBAAA>>>>>>BBBFFFAAA???======???@@@@@@???@@@@@@???===;;;888555444999:::===??????===;;;999:::;;;===??????>>>===<<<@@@BBBBBBAAA???>>>>>>???<<<===????????????AAACCCBBBBBBBBBEEEHHHJJJIIIHHHEEECCCBBB@@@AAABBBEEEFFFEEEGGGIIIJJJIIIHHHGGGFFFEEEAAA===;;;===?????????;;;<<<===???@@@AAABBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>===>>>>>>???@@@AAABBBDDDEEECCC@@@???@@@BBB:::;;;:::666111//////000///.........------------++++++++++++************(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%TTTEEEEEE@@@???>>>===<<<:::777555444111000//////000000///...------,,,,,,+++******)))))))))))))))((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''&&&&&&''''''(((***+++,,,,,,,,,,,,,,,+++***))))))))))))***+++,,,------...+++,,,...//////...,,,+++------......///000111111...---000555444111444;;;777888888888888777777666555333111333888;;;<<<;;;999;;;>>>????????????@@@999::::::999888888999;;;;;;;;;<<<;;;:::999;;;===@@@BBBCCCEEEFFFFFFEEEEEEBBBDDDFFFGGGFFFEEEEEEFFF???>>>???@@@CCCDDDCCCBBB>>>>>>??????@@@?????????===@@@BBBCCCAAA???>>>>>>999::::::::::::999888888:::<<>>@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;===>>>@@@@@@AAAAAAAAA@@@@@@@@@@@@AAABBBBBBBBB@@@>>>===>>>>>>===<<<888888999:::;;;;;;<<<<<<::::::::::::;;;;;;<<<===999999888888888888888999888888999::::::999777666::::::999888888888888888999:::<<<======<<<:::999333444555666666666555444555666777777777555333111555666555333222111333555555222000111333444222///222333444555555555444333222333333444555666777777666666777888999888555222111333555555444333444555444555666777777888888888333111......111444666777666777999;;;===???@@@@@@>>>@@@@@@>>>===@@@HHHPPPFFFDDDAAA?????????>>>===>>>>>>???>>><<<999666444555777<<>>;;;999888:::===???@@@>>><<<;;;===???AAAAAA???=========;;;===??????>>>===>>>???:::===AAAGGGLLLMMMKKKHHHFFFDDDAAA>>>>>>@@@CCCEEEBBBEEEHHHJJJHHHEEECCCBBBDDD???;;;:::<<>>>>>;;;::::::;;;;;;<<<===>>>>>>@@@AAA@@@===;;;<<<>>>999:::999666111......000---------,,,,,,,,,+++++++++++++++***************(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%SSSEEEGGGCCC@@@>>><<<;;;:::999666333////////////............------,,,++++++******)))+++)))(((''''''((()))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((()))***++++++...000111000...,,,+++++++++,,,,,,***))))))+++...,,,------....../////////...............///000000///000111000000111333666555555666666777777777888777777777777777777888888???@@@BBBAAA@@@@@@AAACCC???>>><<<:::999777777777888999:::999999:::===@@@AAAAAA@@@@@@???@@@@@@@@@EEEDDDBBBBBBCCCCCCBBB@@@???===<<<===???AAABBBBBB<<<;;;;;;===AAACCCBBB@@@@@@??????@@@AAABBBAAA???@@@???>>>;;;888777888999??????@@@AAA@@@>>><<<:::>>>???AAACCCCCCCCCAAA@@@@@@>>><<<;;;::::::<<<<<>>???AAA@@@>>>=========>>>???AAA???<<<999888999:::;;;;;;;;;;;;::::::999999999;;;999777888:::;;;:::777777777888888888777777666333666888888777555444444555444333333222222333333444444444444333222111111222222333333333444444444444444444333333333222222555333111111222444444444555444444333333333444444333333333333333333333333333333222444555666555333000000111222222333444444666777999;;;===???@@@@@@CCC???;;;;;;???EEEKKKOOODDDBBB@@@??????@@@BBBCCCDDDBBB>>>;;;888777777888555666888:::;;;<<<;;;;;;:::===??????<<<;;;<<<>>>:::;;;<<<=========<<<;;;:::;;;<<<<<<<<<;;;:::999;;;:::<<>>>>>>>>===<<>>???>>><<<999777666777888::::::999:::;;;===>>>===;;;999777666444222///...---...///+++,,,,,,,,,,,,+++******(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$SSSEEEGGGCCC@@@>>><<<;;;:::999666333////////////..................------,,,++++++******)))'''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))***+++++++++---///...,,,*********+++,,,,,,+++)))***,,,---+++,,,,,,---...//////000//////......//////000111///000111000000111444666666666777777777888888888888888888888888999999999???@@@AAAAAA@@@@@@AAACCC@@@???>>><<<:::999888888:::;;;;;;;;;::::::===???AAAAAA@@@@@@???@@@@@@AAACCCBBBBBBBBBDDDDDDBBBAAABBB@@@>>>>>>???@@@@@@???;;;::::::===AAACCCCCCAAABBBAAAAAABBBBBBBBB@@@===>>>>>>===<<<:::999::::::???@@@AAABBBAAA???===<<<===>>>???AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCDDDEEEEEEDDDAAA>>>===???AAAAAA@@@888888888999:::<<<>>>???@@@???>>>======>>>???@@@LLLIIIDDD???;;;999888888;;;::::::999999888888777:::888777888:::;;;999777888888888777666555444333222555777777555333333333444444333222222222222222000111111222222222111111111111222222222333333333333333222222222111111111333222111111333444444333333333222222222222222333111111111111111111111111333222222333555666444333//////000222333444555666666777888:::<<<======>>>===;;;:::<<<@@@EEEHHHJJJBBBAAA@@@?????????@@@AAACCCAAA???<<<:::888888777666777888:::::::::::::::888;;;======<<<;;;===>>><<<;;;:::999999:::;;;<<<:::;;;<<<<<<<<<;;;:::999888777999>>>EEEJJJLLLKKKHHHFFFEEEEEEFFFGGGGGGFFFGGGGGGGGGGGGFFFGGGHHHIIIEEEBBB@@@>>>??????>>>===AAA@@@???@@@AAABBBBBBAAA:::888666777999;;;:::999777666444555777888888777888999;;;<<<<<<;;;999888555333111...,,,,,,,,,---+++++++++++++++******)))(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$TTTEEEGGGBBB@@@>>><<<;;;:::999666333////////////............//////...------,,,,,,+++)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&'''((()))***++++++(((***,,,,,,+++))))))***+++,,,,,,+++******,,,---***+++,,,---...///000000000000000///000111111222///000111000000111444777777888888888888999999999999999999::::::;;;;;;;;;>>>@@@AAAAAA@@@@@@AAABBBBBBAAA???>>><<<;;;999999;;;<<<======<<<<<<>>>@@@AAA@@@@@@???@@@@@@AAAAAA@@@@@@@@@BBBDDDEEECCCAAAEEECCCAAA@@@@@@???===<<<<<<<<<<<>>======<<<<<<>>>???AAABBBBBBAAA???>>><<<===>>>???AAABBBBBBBBBAAABBBDDDFFFFFFEEEDDDBBBAAAAAA@@@@@@AAABBBDDDEEECCCAAA>>>>>>???AAAAAA@@@;;;;;;;;;;;;<<<===>>>>>>>>>>>>======>>>???AAABBBQQQMMMHHHCCC>>>;;;999999:::::::::999888777777777999888777777999999888777777777777666555333111111111333555555333222111222333333222111111111111222---...///000111111111111000000000000111111111111111111111000000000//////111000000111333444222111111111111111111111111111////////////////////////333222222333555555444222......000222444666777888555666777999:::;;;;;;;;;777888:::>>>BBBDDDDDDCCC>>>>>>>>>>>>????????????@@@@@@???>>><<<:::888777777777888999::::::999999777888:::;;;:::;;;<<<>>>>>><<<888555555888;;;>>>;;;;;;;;;;;;;;;:::999999555555777<<>>@@@;;;999777666777888888888777666555666777888777666666777999:::;;;:::888777444222000---++++++***+++***************)))(((((('''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$TTTFFFFFFBBB@@@>>><<<;;;:::999666333////////////.....................---,,,,,,++++++((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''''''''''''''((()))*********&&&(((+++++++++******++++++,,,---,,,+++***,,,---******+++---...///000111111111000000111111222333///000111111111222555888999999999999999999999999:::::::::;;;;;;<<<<<<===>>>???@@@@@@??????@@@AAAAAAAAA@@@???===<<<:::999<<<===???@@@@@@AAACCCEEE@@@@@@??????@@@@@@AAAAAA>>>>>>???BBBDDDEEECCCBBBDDDCCCBBBAAAAAA@@@>>>;;;??????@@@BBBCCCDDDDDDDDD???@@@CCCGGGKKKLLLKKKIII?????????@@@@@@???===;;;===>>>@@@AAAAAA@@@???>>><<<===>>>@@@AAACCCDDDDDD@@@AAABBBDDDEEEDDDDDDDDDDDDCCCAAA??????@@@AAACCC@@@???>>>???@@@AAABBBBBB@@@??????>>>>>>??????@@@>>>=========>>>@@@BBBCCCIIIGGGDDDAAA???>>>===>>><<<;;;;;;:::999888777777777777777777777777777777666666666666555444222222222333555555333111111222222222111000000000000111---......///000000//////....../////////000000000////////////.........---......///111333333111//////000000111111111111111........................222111111222444444333222---...///111444666777888555666777888999:::::::::888999;;;>>>AAABBB@@@>>><<<<<<===>>>>>>>>>======>>>>>>??????>>>;;;999777666777888888999::::::;;;888888999999999:::;;;<<>>;;;;;;;;;;;;::::::999999777777888<<>><<<:::::::::;;;;;;;;;:::999:::<<<<<<;;;999777888999999888777555444333222000---,,,+++******)))))))))))))))((((((''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$UUUFFFFFFAAA@@@>>><<<;;;:::999666333////////////............------,,,,,,+++*********''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((((('''''''''(((((())))))******''')))+++,,,+++++++++,,,+++,,,------,,,+++,,,---+++,,,,,,---///000000111111111111111111222333333///000111111111333666888:::::::::999999999999999999999:::;;;;;;<<<=========>>>@@@???>>>>>>???AAA????????????>>><<<;;;:::;;;===@@@BBBCCCEEEGGGIII@@@?????????@@@@@@AAABBB>>>>>>???AAACCCDDDBBBAAAAAAAAAAAACCCDDDCCCAAA>>>???@@@AAABBBBBBCCCCCCCCCCCCDDDFFFJJJNNNOOOOOOMMMDDDBBBAAAAAABBB@@@===:::;;;<<<>>>???@@@???===<<<===>>>@@@BBBCCCDDDEEEEEE@@@@@@???@@@AAABBBDDDEEEGGGEEEBBB???>>>>>>>>>???<<<===>>>???@@@BBBDDDEEECCCCCCBBBAAAAAAAAAAAAAAA============???AAACCCDDDAAAAAA@@@@@@@@@@@@AAABBB>>>===<<<;;;:::999888888666666666666666666666666444444555666666555555555333444555444333222222333111111000////////////000///////////////...---------------.........//////......---------,,,,,,,,,,,,,,,---///111222000......///000111222111111111////////////////////////111111000222333444222111---...///111333555666777666666777999999:::::::::======<<<===??????>>><<<:::;;;<<<============<<<<<<===???@@@???===:::888666666777888:::;;;===>>>;;;:::999999999:::;;;;;;>>>>>>===<<<<<<<<<<<<<<<;;;;;;::::::999999999999;;;<<<===???BBBGGGKKKOOOHHHHHHJJJMMMPPPQQQPPPOOOSSSPPPMMMKKKKKKKKKIIIHHHHHHGGGFFFGGGHHHHHHGGGEEE>>>BBBEEEEEEAAA===<<<===CCCBBBAAA???======>>>>>>AAA@@@@@@AAABBBBBB@@@>>>::::::999888666333111000222111000...---,,,++++++((())))))))))))(((''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$UUUFFFFFFAAA@@@>>><<<;;;:::999666333////////////............---,,,,,,++++++***))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((((((((((((((('''((((((((()))))))))***(((***,,,---,,,+++,,,,,,+++,,,......---,,,,,,---.........///000000111111111111111000111111222333///000111111111333666999:::::::::999999999999888888888999999:::;;;<<<<<<<<<>>>??????>>>>>>???@@@===>>>?????????>>>===<<<;;;===AAACCCDDDFFFHHHJJJ????????????@@@AAABBBBBBAAA?????????AAAAAAAAA@@@===>>>@@@DDDFFFFFFDDDAAA===???AAABBBBBBCCCDDDFFFJJJJJJIIIKKKLLLMMMLLLKKKHHHEEEBBBBBBCCCBBB>>>:::;;;<<<>>>??????===<<<;;;===???BBBDDDEEEEEEDDDDDDAAA@@@???>>>???AAADDDEEEGGGFFFCCCAAA???>>>>>>>>>:::<<>>>>>>>>>>>???AAACCCDDDBBBBBBAAAAAAAAAAAAAAABBB???>>>===<<<;;;:::999888444555666666444444555666222333444555666666666666333444555444222111222333000000///............///////////////...---,,,+++------------............---------,,,,,,,,,,,,+++,,,++++++---///000000...---...000111222111111000////////////////////////111000000111333333222000...//////000111222333333444555666888999:::::::::@@@>>>======>>>>>>===<<<::::::;;;;;;<<<=========<<<===>>>??????>>><<<;;;888888888999;;;<<<>>>???<<<;;;999999;;;===>>>===??????@@@AAA@@@???===;;;;;;;;;:::999999999999999>>>???AAABBBDDDFFFJJJNNNKKKJJJKKKNNNQQQSSSSSSRRRQQQNNNLLLLLLNNNNNNLLLIIIGGGFFFFFFGGGIIIIIIHHHFFF???CCCGGGHHHGGGCCC@@@???BBBCCCDDDBBB@@@??????@@@DDDCCCCCCDDDFFFEEECCC@@@<<<<<<:::888555222///.../////////......---,,,,,,)))))))))))))))(((''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$VVVFFFFFF@@@@@@>>><<<;;;:::999666333////////////...............------,,,++++++******((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))(((((((((((())))))))))))(((***,,,---,,,++++++++++++,,,...///---,,,,,,---000000000000111111111111000000000000000111222222///000111111222444777::::::999999999888888888888666666777888999:::;;;;;;<<<===???>>>======>>>@@@<<<===???AAABBBAAA@@@@@@;;;>>>AAACCCCCCCCCEEEFFF????????????@@@AAABBBCCCDDDBBB???>>>>>>??????>>>;;;===@@@DDDHHHHHHEEEBBB<<<@@@DDDGGGHHHIIIMMMOOOMMMKKKIIIHHHIIIJJJJJJIIIIIIEEEAAAAAACCCDDDAAA>>>===>>>???@@@???===;;;:::<<>>>>>>>>>>>???@@@@@@AAADDDDDDCCCBBBAAA@@@??????;;;>>>AAAAAA@@@@@@BBBDDDBBBAAAAAA@@@@@@@@@@@@AAA??????>>>>>>???AAABBBCCCCCCCCCBBBAAA@@@????????????>>>===<<<:::999888777333555666555333222444666222333333444444444444333222333333222000000111222000///......------......,,,,,,,,,---,,,,,,++++++---------............///---------,,,,,,,,,+++++++++******+++---/////////+++,,,...000111000///...////////////////////////000//////000222333111000000000000///////////////222333444666888999999:::<<<<<<<<<===??????===;;;;;;;;;::::::;;;<<<>>>???<<<<<<>>>>>>???>>>======<<<<<<;;;;;;;;;<<<===>>><<<:::888999===AAABBBBBB@@@@@@AAAAAAAAA???===<<<;;;:::999888888888999:::===@@@CCCEEEEEEGGGJJJMMMLLLKKKKKKLLLOOORRRSSSRRRNNNLLLKKKMMMQQQQQQMMMHHHEEEDDDEEEFFFHHHHHHGGGEEEBBBCCCEEEHHHIIIHHHEEECCCBBBDDDGGGGGGDDDBBBAAABBBBBBBBBBBBCCCDDDCCCAAA>>><<<;;;:::777444222000///,,,,,,------------,,,,,,)))************)))((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$VVVFFFFFF@@@@@@>>><<<;;;:::999666333000/////////............///......------,,,++++++(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((())))))))))))(((((((((((())))))))))))(((***,,,,,,+++***)))***+++---//////...,,,,,,---222222222222111111111111000000000///000111111222///000111111222444777:::999999999888888777777777444555666777888999::::::<<<===>>>>>>======>>>???<<<===@@@BBBDDDDDDCCCBBB<<<>>>AAABBBAAA@@@AAAAAA????????????@@@AAABBBCCCGGGDDD???===<<<=========;;;===AAAEEEHHHHHHEEEBBB>>>CCCHHHLLLOOORRRVVVZZZKKKIIIFFFFFFGGGIIIJJJKKKIIIDDD@@@@@@DDDFFFDDDAAA??????@@@AAA@@@>>><<<:::;;;>>>BBBFFFFFFDDD@@@===:::;;;===>>>>>>===<<<;;;AAABBBCCCCCCCCCBBBAAAAAA>>>@@@CCCBBB@@@>>>???AAA@@@??????>>>>>>??????@@@@@@????????????@@@BBBCCCAAAAAA@@@??????>>>======>>>===<<<;;;999888777666222444666555333222444666333333333333333222111000111222222111///...000111//////...------------...((()))***++++++,,,++++++---------.........//////---------,,,,,,,,,++++++,,,***)))))),,,...//////)))***---/////////...---........................000//////000222222111000111111000///...---,,,,,,///000222444666888999999777888:::>>>@@@@@@===;;;<<<;;;:::999:::<<>>>>>>>>>>>>>>AAA???>>><<<;;;;;;;;;<<<:::888777:::???DDDGGGGGGAAAAAAAAA@@@???>>>======;;;:::999888888888999:::;;;>>>CCCEEEFFFGGGJJJMMMLLLJJJIIIJJJMMMOOOQQQQQQOOOMMMLLLNNNRRRQQQKKKFFFBBBBBBCCCEEEGGGGGGEEECCCEEECCCCCCEEEIIIKKKIIIFFFCCCFFFJJJKKKHHHEEEDDDEEE?????????AAABBB@@@===;;;;;;:::999777555333111000)))***+++,,,,,,,,,,,,,,,***************)))((((((&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$UUUFFFFFFBBB@@@>>><<<;;;:::888555333111111000///////////////---------,,,,,,+++++++++***))))))((('''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***))))))((('''((((((((())))))))))))))))))))))))***************+++++++++------------------------222111///...------............---...///111333444111111222222222111111000777888888888888888777777666666666666666777888999:::<<>><<<;;;;;;>>>>>>@@@AAABBBCCCCCCCCC@@@??????AAACCCCCC???<<<:::::::::;;;===>>>@@@AAADDDAAA>>>;;;;;;:::999888;;;===@@@BBBCCCAAA>>><<<===@@@CCCFFFHHHKKKOOOQQQIIIFFFDDDDDDFFFIIIKKKKKKJJJEEEAAA???AAADDDEEEDDDCCCAAA???>>>===<<<:::888>>>@@@BBBDDDDDDDDDCCCBBB>>>===<<<<<<===???AAABBBDDDDDDDDDCCCBBB@@@???>>><<<===>>>???@@@AAABBBBBBAAA@@@@@@????????????@@@<<<===>>>??????>>>======AAAAAAAAA@@@>>><<<999888>>>>>>===<<<:::999888888888777666555444333222222222111111000000000000000000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,+++++++++,,,,,,,,,------------,,,,,,+++***))))))***)))))))))***,,,...///++++++---...//////000000...------------...//////------......///000000000////////////////////////......///000111333555666555666777777777777777666;;;;;;999777666888<<<@@@===>>>>>>?????????>>>>>><<<;;;;;;:::::::::;;;;;;888777777:::???CCCEEEFFFCCC???;;;:::<<<>>>===<<<;;;::::::::::::999999999BBBBBBCCCEEEFFFFFFDDDBBBCCCGGGJJJKKKHHHFFFGGGHHHFFFHHHLLLNNNNNNKKKGGGEEEFFFFFFFFFFFFFFFEEEDDDCCCHHHGGGHHHJJJMMMNNNMMMLLLFFFGGGGGGGGGGGGFFFEEEEEEAAAAAABBBBBBAAA???>>>===::::::999888666444222111...------,,,,,,++++++***---,,,***(((((((((((()))(((((('''&&&%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################UUUFFFFFFBBB@@@>>><<<;;;:::888555333111111000///////////////...------,,,,,,++++++******))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********+++++++++,,,,,,------......---,,,+++++++++,,,,,,------------...000222333111111111222222111111000555666666777777666555555666666555555666666777777999;;;===>>>===;;;:::;;;;;;<<<>>>@@@BBBCCCDDDEEECCCAAA@@@@@@AAA@@@===999:::::::::;;;<<<===>>>???CCC@@@===<<<<<<;;;:::999<<<>>>@@@BBBBBBAAA???>>>>>>@@@CCCEEEFFFHHHKKKMMMGGGEEEBBBBBBDDDFFFGGGHHHGGGDDD@@@???AAADDDEEEEEEEEEBBB???>>>===<<<:::999;;;===???BBBCCCDDDCCCCCCAAA@@@???>>>???AAACCCDDDFFFFFFEEEDDDBBB@@@>>><<<<<<<<<===>>>???@@@@@@AAA@@@???>>>==================<<<<<<;;;<<<<<<======@@@???===<<<::::::::::::::::::999999888888777777777666555444333222222111111111000//////////////////...---,,,+++++++++++++++++++++++++++++++++++++++***)))))))))***,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,+++******))))))))))))))))))***,,,...///+++,,,---...............,,,+++++++++,,,,,,------,,,------......///000000////////////////////////------......000111333444555555555555555444333222777777777666555777:::===>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999999888888777666888;;;@@@BBBCCCAAA>>><<<;;;===>>>===<<<======<<<<<<;;;;;;::::::<<<===@@@CCCFFFGGGEEECCCAAABBBDDDDDDDDDEEEHHHKKKKKKLLLMMMMMMMMMKKKIIIGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFHHHJJJLLLLLLKKKEEEDDDDDDCCCCCCBBBAAAAAA===>>>?????????>>>===<<<999999888777555333111000---------,,,++++++******,,,+++***((((((((((((((((((''''''&&&%%%%%%$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$UUUFFFFFFBBB???>>><<<;;;:::999666333111111000///////////////......---,,,,,,+++******)))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***+++******)))))))))))))))))))))))))))''''''(((((())))))))))))((())))))***+++,,,------+++************+++,,,,,,,,,,,,,,,,,,---...000111000000111111222111111000333444555555555555444333666666555555555555555555777999;;;;;;:::999999999999:::<<>>===<<<:::888:::::::::::::::;;;<<<<<<@@@>>><<<<<<=========<<<>>>>>>???@@@@@@@@@@@@???>>>@@@AAABBBBBBCCCEEEGGGDDDBBB??????@@@BBBCCCCCCDDDAAA>>>>>>@@@CCCDDDEEEFFFCCC???===<<<<<<:::999888999<<>>>>>>>>@@@BBBDDDGGGGGGFFFDDDBBB???<<<;;;;;;<<<======>>>>>>>>>>>>======<<<;;;::::::999999<<<;;;999888888999;;;<<<>>><<<999777666777999;;;555555555555555555555555555444444333222111000000000//////..................---,,,+++++++++++++++*********************************)))***++++++,,,*********+++++++++,,,,,,,,,,,,++++++***))))))))))))((())))))***,,,---...,,,,,,------------,,,,,,))))))))))))******+++++++++,,,,,,------...//////........................------------...///000111333333333333222000///...111333444444444555888:::===<<<<<<;;;;;;<<<<<<===???>>>===;;;999888666666999777444444777;;;>>>???>>>===<<<===>>>>>><<<;;;??????>>>===<<<<<<;;;;;;999:::===AAAEEEEEEBBB@@@<<<<<<<<<<<<>>>BBBHHHMMMOOONNNMMMLLLJJJIIIHHHHHHGGGFFFFFFGGGHHHJJJLLLMMMGGGFFFDDDEEEGGGIIIJJJJJJFFFEEECCCAAA@@@?????????:::;;;<<<===<<<;;;:::999777777666555444222000///------,,,,,,+++*********+++***)))(((((('''((((((''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%UUUFFFFFFBBB???===<<<;;;:::999666444111000000///////////////......---,,,,,,+++******))))))(((((('''''''''''''''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&(((+++,,,+++******))))))))))))))))))))))))''''''(((((()))*********(((((())))))******++++++*********+++,,,,,,---...,,,++++++++++++---...000///000000111111111111111222333444666666555444333666666666555555444333333555777888999888777777888888999;;;>>>@@@BBBBBBCCCEEEBBB???<<<:::999888888::::::999999999999999:::===<<<;;;<<<>>>??????>>>???>>>>>>>>>??????@@@@@@??????@@@???>>>>>>@@@BBBAAA???<<<<<<===>>>???>>>@@@???======???AAADDDEEEEEEBBB>>><<<;;;;;;:::999777999;;;===???@@@@@@@@@===<<<;;;:::;;;<<<>>>@@@EEEFFFEEEDDDBBB???<<<;;;;;;;;;<<<=========<<<;;;;;;;;;;;;:::999888777666999999999999888888888888999888666555555666777888555444444444333333222222222222222111000/////////......---,,,,,,,,,,,,------,,,+++***************(((((((((((((((((((((((()))))))))*********++++++)))))))))*********++++++++++++******))))))))))))'''(((((()))***+++,,,---,,,,,,------,,,+++******(((((())))))******************++++++,,,------...------------------------...------------......///000111111111000///.........000222444444444666888::::::888888777888888999===<<<<<<:::999777666555;;;777444333555999<<<>>>;;;<<<===>>>>>>===;;;999??????>>>===<<<;;;;;;:::999:::===@@@AAA@@@<<<999888888888999<<>>===;;;;;;;;;999666444111000000//////////////////......---+++******)))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''***++++++***)))(((((((((((((((((((((((((((((()))******+++,,,,,,*********))))))(((((((((((())))))+++,,,,,,------++++++******+++,,,---......///000111111111111111222333666777888777555444555555666666555444333222333555666666555555666777999:::;;;===>>>?????????AAA???<<<999777777999:::::::::999888888888888999:::999999;;;>>>??????>>>>>>>>>=========>>>???@@@??????>>><<<;;;;;;===??????===;;;;;;<<<======<<<<<<<<<<<<<<<===???BBBDDDCCC@@@===;;;;;;:::999888999:::;;;<<<===>>>>>>>>><<<;;;999888999:::<<<===BBBBBBCCCCCCBBB@@@===;;;999:::<<<======<<<;;;:::::::::::::::999888777666555777:::<<<;;;999555333444444555555555444444444666666555333222000//////000000//////......---------,,,++++++******++++++++++++***))))))))))))***''''''''''''''''''''''''(((((()))))))))*********((((((((()))))))))************))))))))))))((((((&&&'''((()))***+++++++++,,,,,,,,,,,,+++***)))((((((((()))***+++******))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------......///---...//////000000000000---///222444444444555666999999888777777777777777777888888999888777777666;;;888444333555999<<<>>>:::<<<>>>>>>===;;;999888======<<<;;;;;;:::999999777888:::===>>>===:::777555666888;;;>>>AAACCCDDDHHHHHHHHHHHHEEEAAA>>><<>>===::::::::::::888666333222222222111000///...,,,+++,,,++++++******)))(((((((((((((((((('''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$UUUFFFFFFBBB>>>===;;;;;;;;;999777555111111000/////////////////////...---+++***))))))((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$&&&((())))))))))))(((((((((((((((((((((((((((((()))***+++,,,,,,---++++++***)))(((''''''&&&&&&'''((()))************,,,+++*********,,,---.........///000111111111111222444777999999888666555444555666777777666444333222333555555444444666777888999:::<<<============<<<<<<;;;888666666888::::::999999888888888999999777777888:::===??????>>><<<<<<<<<<<<<<<======>>>>>>>>>===;;;999:::===???>>><<<;;;;;;===>>>===<<<:::;;;<<<<<<<<<===@@@BBB@@@>>><<<<<<<<<<<<:::888;;;;;;<<<<<<======>>>>>>>>>===;;;::::::;;;===>>>???@@@BBBBBBAAA???<<<:::888999;;;===>>>===;;;:::999:::;;;<<<;;;:::999888444777;;;>>>>>>:::555111222222444444444333222111777666555333111///---,,,...---------,,,,,,,,,,,,++++++***)))))))))))))))***))))))((((((((())))))''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''((((((((()))))))))))))))(((((((((((((((%%%&&&''')))******************++++++***)))((((((((()))***+++++++++***)))'''(((((()))******++++++++++++++++++++++++++++++------------------......+++,,,---///000000000000---///222333333333444666999999999999999888777666222333555666777777666666888666333444777:::===???;;;===???>>>;;;888777666:::::::::::::::999999999444444666999<<<===<<<:::555666999>>>CCCDDDDDDBBBEEEEEEFFFEEECCC???;;;888<<<<<<<<<===???AAADDDEEEDDDBBB@@@@@@BBBDDDDDDDDDBBBAAAAAA???===;;;999888888888888888666444111000/////////...---,,,******++++++******)))(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################UUUFFFFFFBBB>>><<<;;;;;;;;;:::777555111111000///////////////000///...---+++***)))((('''(((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,+++******))))))((((((((('''''')))************))),,,,,,+++***+++,,,---...---...///000111111111111111333666999:::999777555444555666888888777666555222333444444333444666888666777999:::<<<===>>>>>>:::;;;;;;888555444666888999999888888888999::::::555555777999===>>>===<<<:::::::::;;;;;;;;;<<<<<<======<<<;;;:::;;;>>>AAA===<<<<<<===>>>@@@???>>>999:::<<<;;;:::;;;===@@@>>>===>>>???@@@???<<<:::;;;;;;<<<===>>>???AAAAAA???>>><<<;;;;;;<<<>>>???>>>@@@AAAAAA@@@===999666777999;;;>>>>>>>>><<<;;;:::;;;===>>>>>>===<<<;;;777999<<<>>>>>>:::666333333333222222111111111111444333222111///...---,,,,,,,,,++++++++++++*********))))))((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((($$$%%%''')))*********))))))))))))***))))))(((((('''(((***+++++++++)))(((&&&''''''((())))))******+++++++++++++++++++++++++++++++++++++++,,,---...+++,,,---..................///111111000111222444555666888999888666333222///111333555666555444444444333222444777;;;>>>???===???@@@>>>999666555555999999999999::::::::::::444444444777:::<<<<<<;;;777777:::@@@EEEHHHHHHFFFGGGFFFEEECCCAAA>>><<<;;;======>>>???@@@AAAAAABBB???>>>>>>>>>@@@AAA@@@???<<<===>>>>>><<<999666444333333444444444222111000---------,,,+++***)))(((+++******)))((((((''''''%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$UUUFFFFFFBBB>>><<<;;;;;;;;;:::777555111111000///////////////000///...---+++***)))((('''''''''(((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))************)))***,,,------,,,++++++---,,,+++++++++,,,---...---...///000111111111111000333666999999888666555333555777888999888777666222333444444333444666888333555777:::<<<>>>??????:::;;;<<<999555333444666999999888888999::::::;;;444555666999<<<===<<<;;;888999:::;;;;;;;;;::::::======<<<;;;:::<<>>===<<<>>>@@@AAAAAA@@@888:::<<<;;;999999<<>>???BBBCCCBBB???<<<:::;;;;;;===???AAACCCDDD???>>><<<;;;;;;<<<===>>>???@@@AAAAAA???;;;666333666888;;;>>>??????===<<<:::<<<>>>@@@@@@@@@>>>>>>:::;;;=========:::777555666444111///...///111222111111000///......------+++++++++***************))))))((('''''''''''''''(((((('''''''''(((((()))''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&'''''''''(((((('''''''''((((((((((((((($$$%%%''')))******))))))(((((())))))))))))((((((&&&''')))***+++***)))'''&&&&&&''''''((()))))))))************************))))))))))))***+++,,,---,,,,,,---------,,,,,,+++...///000///...///111333111222555666555222///,,,///000222444444444222111111000000333888<<<>>>???>>>@@@@@@===888444444555888999999::::::;;;;;;<<<999777555666888999999888888888:::@@@GGGKKKLLLJJJJJJHHHEEEBBB@@@?????????>>>???@@@AAAAAAAAAAAA@@@<<<<<<;;;===>>>>>>===;;;:::;;;===>>>===:::666333...///000222222222111000,,,,,,,,,++++++)))((('''*********)))((((((''''''$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#####################$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%WWWHHHFFF@@@???===<<<;;;:::999666444333222000///....../////////......---+++******)))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&''''''((()))))))))))))))******************************+++,,,------------+++,,,------++++++,,,------...///000111222222222222222222333333444444444000111444888;;;;;;999777666555444444555777:::;;;777777888999;;;<<<======<<<;;;999888777777666666;;;===>>>???>>>;;;888666222222333555999;;;;;;::::::::::::;;;::::::999999;;;:::999999:::<<>>===>>>>>>???@@@@@@@@@??????>>>===;;;:::;;;===@@@AAAEEEBBB@@@???@@@BBBBBBAAA:::;;;<<<>>>>>><<<;;;:::<<<999777:::???AAA>>>::::::::::::999888666333222//////000000000000111111222222111000///...------,,,,,,,,,+++++++++******((((((''''''''''''((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((()))))))))************''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...///000111222333222222222111111111000000000000000000111222333444444555555666777888888999???>>>===<<<:::999888777666888;;;===>>>>>>======:::888777888::::::888555<<<999777:::@@@FFFJJJKKKHHHHHHHHHEEEBBB?????????AAABBBBBBAAA???>>>???@@@;;;:::888777777888888999===;;;:::<<>>===;;;999333333444666999;;;:::999;;;;;;<<<<<<<<<<<<<<<;;;:::999999999:::<<<>>>@@@BBB???;;;999;;;<<<<<<;;;<<<::::::===AAADDDDDDBBBBBBDDDFFFGGGDDDBBB@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>>===<<<;;;<<<>>>AAABBBFFFFFFFFFGGGHHHGGGDDDBBB:::;;;===>>>>>>===;;;:::<<<999777:::>>>@@@===:::999999999888777555333222333333333333333333333333222111000///...------,,,++++++*********)))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''((((((((((((''''''''''''(((((((((((()))((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,---///000111222111111111111000000000///000000/////////000000111444555555666666777777777::::::999999888777666555666888;;;>>>???@@@@@@???>>>:::666777:::;;;888444:::888777:::@@@FFFIIIKKKIIIIIIIIIGGGCCCAAAAAAAAAAAABBBBBBAAA>>><<<<<<===999888666555444555666777:::888777999<<<<<<777222/////////.........------++++++******))))))(((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$$$$%%%&&&&&&########################################################################$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$WWWHHHFFF@@@???===<<<;;;:::999666444222222111///////////////......---,,,,,,+++******'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,---///111222333444444444444555555555555666666555444444555777888777666666555444333444555777999777888888999:::;;;<<<<<<999;;;<<<:::777666888;;;:::;;;===??????>>>===<<<555555555777:::;;;:::999<<<<<<===>>>?????????>>>:::999999999:::<<<===???AAA>>><<<;;;<<<===<<<<<<<<<===>>>???AAABBBCCCCCCEEEFFFGGGFFFCCCAAA@@@@@@DDDDDDDDDCCCBBBAAA??????>>>>>>===>>>???AAACCCDDDGGGHHHJJJMMMMMMJJJEEE@@@<<<<<<>>>>>>>>>>>><<<<<<;;;999777999<<<>>><<<:::888888888888777666444444666555555444444333333222111000///...---,,,,,,+++))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))***++++++,,,,,,++++++)))))))))))))))))))))))))))***+++,,,...///000000111111000000000/////////222111000000///000000000555555555555555555555555777888888888777777666666888:::<<>>???>>><<<<<<777777777888:::;;;:::888;;;<<<===>>>???@@@@@@@@@::::::::::::;;;<<<===>>>@@@???>>>>>>>>>>>>>>>>>>???@@@BBBBBBAAAAAACCCDDDDDDEEEDDDBBB???>>>>>>???DDDDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@AAABBBDDDEEEFFFEEEGGGIIIKKKLLLHHHCCC>>>======>>>??????>>>======:::999777888:::<<<;;;:::888888888888777666666666555555444333222111000000//////...---,,,+++******)))))))))(((((((((''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''))))))***+++++++++++++++)))))))))))))))))))))))))))***+++,,,---///000000111111111000000000//////222222222222222333444444444444444444444444444333888888999:::;;;::::::999;;;<<<>>>@@@AAABBBBBBBBBCCCAAA>>>:::777555555666=========>>>AAACCCEEEFFFFFFGGGIIIHHHEEECCCCCCCCCDDDEEEEEEBBB>>>;;;999888<<<:::777555555666888:::666555333444777888888777333333222000///...---,,,)))))))))))))))*********(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$###$$$%%%%%%&&&################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$WWWHHHFFF@@@???===;;;;;;:::999666444222222222111000000//////---------,,,,,,++++++***(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((()))***++++++++++++,,,---...---+++***+++,,,,,,---...000222222333333222222222222222222222222777555222222333555555555444333222111222333555777999999999999999999999999666888:::999888888:::======>>>>>>>>>===<<<::::::999888888999;;;<<<:::999:::;;;<<<===>>>?????????;;;;;;;;;<<<<<<===>>>>>>???@@@AAAAAAAAA@@@@@@AAABBBCCCDDDCCCBBBAAABBBDDDCCCCCCBBBAAA>>>>>>???AAAAAABBBBBBCCCDDDDDDDDDDDD@@@AAABBBDDDEEEFFFFFFFFFEEEEEEEEEFFFGGGEEEBBB???======>>>>>>>>>>>>======:::888777777888999:::999999999888888777777777777555555444333111000//////......---,,,+++***))))))***))))))))))))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))***++++++++++++***((((((((((((((((((((((((******+++,,,...///000111222111111111111000000000//////000111222444666777444444444444333333333333777888:::<<<===<<<<<<;;;>>>>>>???@@@@@@@@@@@@@@@AAACCCCCC===555222555:::@@@@@@AAAAAABBBBBBCCCDDDBBBDDDFFFFFFDDDCCCBBBBBBEEEFFFGGGEEE@@@<<<:::999<<<:::888666666777999:::999888666555666777777777555555444222000///...---)))))))))))))))*********(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$############$$$%%%%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$WWWHHHFFF@@@???===<<<;;;:::999666444222222222222111000///...---------,,,,,,+++++++++((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''############$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&'''(((%%%&&&&&&''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((('''((()))******+++******+++,,,------++++++,,,---,,,---...///000111111111111111000000000000//////666444222222333555555555222111000000111333666777999999999999999888888888666666666777888:::;;;<<<>>>>>>======<<<:::999888:::999999:::<<<===<<<::::::;;;<<<======>>>======;;;;;;;;;<<<<<<<<<=========???BBBCCCBBBAAAAAABBBDDDDDDCCCBBBBBBAAA@@@@@@@@@AAABBBAAA@@@@@@BBBDDD??????AAABBBCCCDDDDDDDDD@@@AAACCCDDDEEEDDDDDDCCCEEEDDDCCCCCCDDDDDDCCCAAA========================999888777666666777888999::::::888777666666666666555555444333111000000///---,,,,,,+++***)))((('''))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((()))******++++++******(((((((((((((((((((((((()))***+++,,,...///000000111111000000000/////////***+++,,,---000222555666444444444444444444444444555777999;;;<<<;;;:::999===>>>>>>>>>>>>????????????CCCEEE???777333777<<<>>>@@@BBBCCCBBBBBBBBBCCC???AAADDDEEECCCBBBAAAAAADDDFFFGGGFFFBBB>>><<<;;;:::999888777777777888888::::::999777666666666666555555444222111///......*********)))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$%%%%%%#######################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$WWWHHHFFF@@@???===<<<;;;:::999666444222222333333222111///...------,,,,,,,,,,,,++++++)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$&&&((()))%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''((()))))))))))))))''''''''''''''''''''''''&&&'''((()))************)))+++,,,,,,,,,,,,---///,,,,,,---...............000000000000//////......444222111222444555555444//////...///111333666888:::999999999888888777777666333222444999<<<;;;999<<<<<<;;;;;;;;;:::999999:::999999;;;===>>>===<<<<<<<<<===============<<<999999::::::;;;;;;:::::::::===AAACCCAAA@@@@@@AAAEEEBBB??????@@@@@@===:::;;;===???@@@@@@AAACCCEEE>>>???@@@AAAAAAAAAAAAAAA===???AAABBBBBBAAA???>>>@@@@@@@@@AAACCCCCCAAA@@@===<<<<<<<<<<<<<<<<<<===888888777555555555777999:::999777555444333333444222222111000000///......,,,++++++***)))((('''&&&((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''((())))))))))))))))))))))))))))))((((((''''''''''''((((((((())))))***************))))))))))))))))))))))))((()))***+++,,,...////////////.........---------******+++---///111333444333333444444555555666666444666999:::;;;:::999777:::::::::;;;===???@@@AAA@@@AAAAAA???;;;999999:::888<<<@@@BBBAAAAAACCCEEE===@@@CCCDDDDDDBBBAAAAAAAAACCCEEEEEEBBB???===<<<::::::::::::999999888888888999999888777666666666333333222111///...------++++++******))))))(((((())))))))))))))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$%%%########################################################################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$WWWHHHFFF@@@???===<<<;;;;;;999666444222222333333222111///...---,,,,,,,,,,,,,,,,,,,,,)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###"""############$$$$$$$$$!!!###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$&&&(((***$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))''''''''''''''''''''''''&&&'''((()))************(((***,,,,,,,,,,,,...000,,,------------------,,,111000000000//////......222111111222444555555444............000333666888::::::999999888777777777777222///222999===;;;888999999999:::::::::;;;;;;999999999;;;>>>???>>>======>>>>>>>>>>>>======<<<777777888999999999888888777<<<@@@BBB@@@??????@@@DDD@@@<<<<<>>???@@@BBBDDD??????@@@@@@@@@???>>>>>>;;;===???@@@@@@>>>;;;:::;;;;;;===???AAAAAA???<<<<<<<<<;;;;;;;;;;;;<<<<<<888888777555444555777999999888555333222111111111......------,,,,,,++++++++++++***)))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((((()))***************************************''''''(((***+++,,,---...------,,,,,,,,,+++++++++---------...000111333444333333444444555666777777666777:::<<<<<<;;;999888666666888:::<<>>AAACCCDDDBBB???======;;;<<<===>>>===<<<;;;:::666777888888777666666666111111000///...---,,,,,,,,,++++++***)))(((((('''))))))))))))))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################"""###$$$$$$%%%########################################################################""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVVGGGFFF@@@???>>>===;;;999777555555666555444222111000000000//////...,,,***)))''''''))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((()))******)))*********++++++++++++++++++++++++,,,---.........------------...//////000111111111111000////////////000111222222222222666666666666777888999:::999888666555555777999:::999999999:::;;;<<<;;;999<<<===???AAAAAA@@@???>>>===???AAABBBAAA???<<<999;;;999777444333444555777333333222444777:::::::::???===;;;::::::999888777555555777:::>>>@@@@@@???@@@@@@@@@@@@???>>>===<<<<<<<<<<<<===============@@@===::::::<<<===;;;999::::::;;;<<<<<<:::999888999999777666666777888888888666222///......///000---,,,+++***))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((************************))))))))))))************++++++******++++++,,,---,,,,,,,,,++++++***************+++,,,...000222333444444444333333333222222222666777666888<<<===;;;777666555777:::===??????@@@>>>===>>>@@@@@@===;;;777666666888<<<@@@CCCDDDAAAAAABBBCCCBBBAAA@@@???@@@AAAAAABBBAAA@@@>>>>>>AAAAAAAAA@@@>>>;;;888777;;;;;;;;;999666444444444000///...---,,,+++++++++******))))))((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$#########################################################"""############$$$$$$$$$######################################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$######$$$$$$%%%################################################VVVGGGFFF@@@@@@???===<<<999888666555555444333111000000//////......---,,,***)))(((((())))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))(((((('''''''''((((((((((((((())))))***))))))))))))*********+++***************+++------------,,,------...////////////000000000000/////////000111222222333333333666666666666666777888999:::999777555555555666777666666777888:::;;;;;;:::<<<>>>@@@BBBBBB@@@>>>===<<<>>>@@@AAAAAA>>>;;;999:::888666444444555777888444222111222555888::::::;;;999777777888888777666666555666999===???@@@@@@>>>>>>>>>======<<<<<<<<<;;;;;;<<<<<<<<<=========???===999999:::;;;:::999999999999999999888777777888777666555444555666666666444222000......//////++++++***)))(((((((((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((************************(((((()))))))))*********+++************+++,,,,,,,,,,,,,,,++++++***************+++,,,...000222333333333222222222111111111111444555444555:::<<<:::888777666777:::<<<======???>>>>>>@@@CCCFFFEEEDDD===;;;888888:::<<<>>>>>>BBBBBBCCCBBBAAA@@@>>>===<<<===???@@@@@@???>>>===@@@@@@AAA@@@>>>;;;888777:::::::::888666444444444000///...,,,++++++++++++))))))))))))((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$######################################################"""############$$$$$$$$$######################################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$###############$$$################################################VVVGGGGGGAAA@@@@@@>>><<<:::888777666444333222000////////////------,,,++++++******)))))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))++++++***)))((((((''''''((((((''''''(((((()))***(((((((((((())))))))))))))))))((())))))***+++,,,,,,+++,,,,,,---...///000......///000000////////////000111222333333333333666666555555555666666777:::999777444333444444555333444666777999999::::::<<<>>>AAABBBBBB@@@===;;;:::<<<>>>??????>>>;;;::::::999777666777888:::<<<777444111000222666888999999777666666888999888777666555555777:::>>>???@@@???>>>===<<<<<<<<<===>>>999::::::;;;<<<======>>>???<<<888666777888999999999999888777777777777777666555333222222222333444222111111000//////......******)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))*********************++++++,,,+++++++++++++++*********)))******,,,---///111222111111111000000000//////000333333111222888:::999999888666666888:::;;;:::@@@???>>>@@@DDDGGGHHHHHHAAA===999777888999;;;;;;AAAAAAAAA@@@???>>><<<;;;;;;<<<>>>@@@AAA@@@???>>>??????@@@???>>>;;;999777777777666555444333222111//////---,,,+++*********)))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$$$$###################################################"""############$$$$$$$$$######################################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""############################################################VVVHHHGGGAAAAAA@@@???===;;;999777777222222000//////.........,,,,,,++++++++++++++++++))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((()))))),,,,,,+++***)))(((''''''(((''''''''''''((())))))'''''''''(((((((((((()))))))))))))))***+++,,,,,,++++++++++++,,,---//////---...///000000000000000///000111222333333333333666555555444444444444555888666444333222333444555444666777888888777888999;;;===@@@BBBBBB???<<<:::999:::<<<>>>>>>===<<<;;;<<<;;;;;;;;;===???AAABBB>>>999444222222444666777999888777888:::<<<<<<<<<666555333444888;;;===>>>@@@???===<<<<<<===???@@@777888999:::;;;<<<===>>>===;;;777444444666888999:::999888666666777888888444333111000//////000111......///000000///------******)))(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((()))))))))***)))))))))))))))***+++++++++++++++***************))))))***+++,,,...000111////////////.........---000222222000111777999888:::888666555666888777777???>>>===>>>@@@BBBCCCDDD@@@<<<888555666999:::;;;<<<<<<<<<<<<<<<;;;;;;:::===???AAABBBBBBAAA???>>>===>>>??????===;;;999777444333222111111111000...///...---+++************(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%########################"""######$$$$$$$$$$$$$$$################################################VVVHHHHHHBBBAAA@@@???===;;;999777777111111000///............++++++++++++++++++++++++))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((+++++++++***)))((((((''''''''''''''''''(((((()))&&&'''''''''((((((((((((***))))))******+++,,,---*********++++++---......---...///000111111111111//////000111222222222222444444333333222333333333444333222111111333555666777999:::999777555666777:::<<<>>>@@@@@@>>>;;;999777999;;;===>>>>>>===<<>>===;;;:::999:::<<<===666777888999:::;;;<<<===<<<:::777444333444777999888777555444444444555666333222000///.........///+++,,,...//////...,,,+++++++++***)))((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))))))))(((((())))))***+++************************))))))******,,,---///000......---------,,,,,,,,,000222222111222777:::888:::888555444555555555444::::::;;;<<<===>>>@@@AAA???<<<888555666777888888666666666777888999:::;;;>>>@@@AAABBBAAA???<<<:::<<<<<<===>>>===;;;999777555333111222333333111000...---,,,+++***)))))))))'''''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###########################$$$%%%&&&&&&&&&%%%%%%################################################VVVHHHHHHBBB@@@@@@>>><<<:::888777666111111000///////////////,,,,,,++++++++++++++++++))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&$$$###$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((******))))))))))))((((((''''''&&&&&&''''''((()))''''''''''''((((((((((((***************,,,------++++++******++++++,,,,,,+++,,,...///000111111222---...///000111111111111222222111111111222222333111111000///000333555666888:::<<<:::666333444666888999;;;======<<<;;;:::777888:::<<<>>>>>>>>>>>>AAABBBCCCDDDFFFHHHJJJKKKHHHFFFBBB@@@>>><<<:::777:::999888:::===@@@AAA@@@;;;:::888888999;;;;;;:::;;;:::999777777777777888666777777888999::::::;;;:::999888555333333666888444444333222222222222222333222000///...---......+++,,,---------,,,+++***++++++***)))((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))((((((((((((((())))))***)))))))))***************)))))))))***+++,,,......---------,,,,,,,,,,,,+++///222333222444888999777999777444333333444333222444666:::<<<===???AAACCC@@@===999666555555444333222222333444666888:::<<<<<<===???@@@>>>;;;777555:::;;;<<<===<<<;;;999888888555333444777888666333------+++***)))(((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$######################################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###############$$$$$$$$$###$$$%%%'''''''''&&&&&&################################################VVVHHHHHHBBB@@@???===<<<999888666555111111000000//////000000,,,,,,,,,++++++*********))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###%%%&&&&&&%%%$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''(((((((((((())))))'''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))))))))((())))))***+++,,,,,,++++++***************))))))+++---...///000000,,,---...//////000000000000000000000111111222333111111/////////111333444555999;;;999555222333666777777888999:::;;;;;;<<<777888:::<<<>>>???@@@@@@@@@@@@BBBCCCEEEGGGIIIJJJIIIHHHHHHIIIHHHEEE@@@<<<===<<<;;;===@@@CCCCCCCCC@@@???======>>>===<<<:::<<<;;;:::999888666666555777777777888888888999999888999999666444333555888444444444444444333222222444333111///.........///,,,,,,,,,,,,+++***))))))******)))(((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((''''''''''''((())))))((()))))))))*********+++))))))))))))***,,,---...---------,,,,,,,,,++++++,,,111444333555888888555888666333222222333222111000444999<<<<<<<<<===???===;;;888777777555333222333333333444666888:::;;;888:::===>>>===:::666444999:::;;;<<<<<<;;;999888888555333444888999777444---,,,+++***((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$######################################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&""""""#########$$$$$$$$$!!!###%%%&&&''''''&&&%%%################################################VVVHHHHHHCCC???>>>===;;;999777666555222111111000000000000111------,,,,,,+++******)))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))'''''''''(((((()))***+++---,,,+++***))))))))))))&&&''')))+++---......///+++,,,---...////////////////////////000111333333333222000///...///111222222666999888333111333666666666666777888:::;;;===777888:::<<<>>>@@@AAAAAA>>>>>>@@@BBBCCCEEEGGGGGGGGGIIIKKKNNNOOOKKKFFFAAAAAA@@@???AAADDDFFFGGGGGGDDDCCCBBBAAAAAA@@@===;;;???>>>>>>===;;;999777666777777777777777888888888777999:::888555333555777666777888888888777555444555444222000///...//////,,,,,,++++++***)))))))))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""############$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''((())))))(((((())))))*********+++))))))))))))***+++,,,------------,,,,,,,,,+++++++++000333444555888777333888555333222222222222111000555:::<<<:::777777777777666666777888888666555555555555555666888:::;;;777:::===??????<<<999777888999;;;<<<<<<;;;999888666333000222666888555222---,,,+++)))((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#######################################$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$######################################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$ """$$$&&&'''&&&%%%$$$################################################VVVGGGGGGBBBAAA???<<<:::999888666444222222111111000/////////------,,,++++++******)))))))))((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((&&&$$$######%%%((()))(((((((((((())))))))))))''''''((((((((((((''''''))))))*********+++++++++************+++++++++++++++*********))))))((((((******+++++++++,,,,,,,,,***++++++,,,,,,------...222111000000000000000111////////////////////////111111222222222333333333666777777666555555888:::777888:::;;;===>>>????????????>>>>>>??????@@@AAACCCFFFIIILLLLLLJJJGGGDDDCCCDDDEEEFFFGGGHHHIIIIIIJJJKKKIIIFFFAAA>>>===<<>>???@@@@@@@@@???>>>===<<<<<<<<<<<<<<>>>>>???CCCCCCFFFIIIEEE===:::===:::::::::999999999888888999:::::::::999888777666666666666666666555444333444333111000///......///,,,,,,,,,,,,+++***))))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!""""""""""""""""""""""""########################################################################&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))***222000---+++******,,,---***************+++,,,---------,,,,,,,,,+++++++++---///222555777777666555777555444555777777666444555:::===;;;:::<<<<<<:::666666666555555555555555333111111222666999;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<:::999888444444333222000...,,,+++******((('''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######################################################$$$$$$$$$#########""""""########################################################################$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################VVVGGGGGGBBBAAA>>><<<;;;:::999666444222111111000000//////...------,,,++++++******)))))))))((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''((((((((()))))))))(((((())))))))))))((((((''''''''''''((((((((((((''''''(((((((((((())))))((((((((((((''''''''''''(((((()))))))))*********((((((((()))******++++++---,,,,,,,,,---...//////111111111111111111111111000000000000111111111111333444555444333444555777777888:::<<<===>>>??????@@@???===<<<:::999888888999;;;???CCCEEEGGGGGGGGGDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAA???======???AAACCCCCCEEEGGGDDD>>><<<>>>;;;::::::999999999999999777888:::;;;;;;:::888777333333444444444333222222333222111000///.........***+++++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))***222111...+++******+++,,,,,,++++++***++++++,,,,,,,,,,,,,,,+++++++++++++++,,,...111444666666666555666555444555666777666444666:::===;;;;;;>>>@@@???;;;:::888777666666666666333222111333666999;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<;;;:::888777444444333111///---***)))***)))((((((''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######################################################$$$$$$$$$#############################################################################################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################VVVGGGGGGBBB@@@>>><<<;;;;;;999777555111111111000//////......------,,,++++++******)))))))))((('''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((()))***))))))((('''''''''((((((((())))))(((((())))))))))))((((((&&&'''''''''(((((((((((())))))))))))*********+++(((((((((((((((((((((((('''''''''((((((((())))))'''(((((())))))***+++++++++++++++,,,---...///000000000000000000000000000...////////////000000000111333444333222222444555555666888999;;;<<<======>>>>>><<<:::999888888777<<<===???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>><<<<<>>>>>;;;:::999888888888999999555777:::<<<<<<;;;999888111222222333333222222111222111000000///.........((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#################################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))***---+++***((((((((())))))---,,,+++++++++++++++,,,+++++++++++++++*********+++---000222444555555555333333333333333333333333666:::<<<::::::???CCCCCCBBB@@@===999777666666666444222222333666999:::999999999::::::::::::999999:::;;;;;;;;;:::888777666555444333111///,,,***)))))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######################################################################################################################################################"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################VVVGGGGGGBBB???>>>===<<<<<<:::777555111111000000///.........------,,,++++++******)))))))))((('''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''')))***+++***)))(((''''''''''''(((((((((((((((((())))))))))))(((((('''''''''((((((((())))))((())))))))))))*********))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((())))))***++++++++++++++++++,,,---...///000---------------------------------........./////////111222222111111222333222333555777888:::::::::;;;;;;:::999999999999999>>>>>>???@@@@@@???>>>============>>>>>>>>>??????@@@@@@@@@>>><<<;;;===>>>===>>>>>>>>>?????????===:::999888666666777888999555777999<<<<<<;;;999888222222333333333222111111////////////...------,,,''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))***'''&&&&&&&&&'''((()))***,,,,,,+++******+++++++++************************+++,,,///111333444444444222333333333222222333333888<<<===;;;<<>>=========;;;888555111000000//////......---------,,,++++++******)))))))))((('''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))*********)))(((&&&&&&'''''''''(((((((((''''''(((((((((((('''''''''''''''(((((((((((()))&&&&&&''''''''''''(((((())))))))))))************&&&&&&'''''''''(((((((((((((((((()))******++++++,,,,,,+++,,,,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,---------...---///111111000///000111000111333555666777888888888888888888888999:::::::::;;;===???@@@???>>>===::::::;;;;;;<<<<<<<<<===>>>???@@@>>><<<::::::;;;999::::::888;;;>>>>>>;;;999888666444444555666888555666888:::::::::888777333333333333222111000000,,,------------,,,+++***&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((()))***%%%%%%&&&'''(((***+++,,,+++******)))******++++++)))))))))))))))*********,,,---...000111222222333333555666555444333444555:::>>>???>>>???DDDHHHHHHIIIGGGCCC>>>:::777555444444444333555777888888777666777888999999888777666777888888777666444222111222222111000...,,,+++***'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#####################################################################$$$$$$$$$##############################################################################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################VVVGGGGGGBBB>>>============<<<888555000000000///......------------,,,++++++******)))))))))((('''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((((()))))))))******''''''''''''((((((((((((&&&''''''(((((()))******++++++*********++++++,,,************************+++++++++,,,,,,,,,,,,---+++---000000///......//////000222444666777888888666666666666666777888888555888;;;>>>??????===;;;:::::::::999999999999999:::<<<>>>>>><<<:::999999555777555333666======888888777444222222333555666666666777888888888777777444444444333111000...---***++++++,,,+++***))))))&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((()))***&&&&&&''''''((()))***+++(((((((((((()))***++++++((((((((()))))))))******------...///000000111111333555666555333222444666888<<<>>>===>>>BBBEEEEEEFFFDDDBBB???<<<:::888777555444444555777888777666555666888999999888666555666666666555444222000............---,,,+++***)))''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$########################################################################$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################VVVGGGGGGBBB>>>======>>>>>><<<999666000000000///......------------,,,,,,+++******)))))))))((('''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################"""""""""######$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((()))))))))***&&&'''''''''(((((())))))'''''''''((((((((())))))%%%%%%&&&&&&'''(((((()))+++***)))))))))))))))*********************************+++++++++,,,,,,,,,+++---///000///.........000111333555666888888999555555555444444555555666555777;;;>>>???===:::777;;;;;;:::999888777666666555888<<<===;;;999888777333444333000444;;;<<<777777666333111111222444666777777666666666666666666444444333222000...---,,,((()))***++++++***((('''&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((()))***&&&&&&&&&'''''''''''''''''''''''''''((()))++++++'''((((((((())))))******............/////////000000222444333111000222444333888;;;:::;;;???AAA@@@BBBBBBAAA@@@>>><<<:::999555444444555777888666555555666777999999777666555555555555444333000...---++++++++++++***)))((((((&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######################################################""""""######$$$$$$$$$$$$########################################################################%%%$$$###""""""###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################SSSGGGIIIBBBAAA@@@???===;;;999777666111000000////////////000------,,,++++++******)))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((***((('''))),,,---,,,***++++++***)))))))))))))))))))))***+++,,,,,,------000000111222333333444444111111111111111111111222444444444444444444444444777888888888777666555555666666777777777777666666444444333333444444555666111111111111222333444555555444111//////111333555222000...---,,,---...///++++++***)))((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!$$$#########""""""!!!!!! !!!""""""###"""""""""""""""""""""""""""""" """###$$$%%%&&&""""""############""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))(((((((((((())))))))))))+++,,,---...////////////222222111111111111222222888999999999999:::<<>>>>>>>>===<<<666444222333777999888777444555555555555555555555111222222111000...---+++******))))))((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$###############################################################$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$################################################################################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###$$$&&&###!!!%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########SSSGGGIIIBBB@@@@@@???===;;;999777666111000000///////////////------,,,++++++******)))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))(((((()))((('''(((+++,,,+++***+++***)))(((((((((((()))))))))***++++++,,,------......//////000111111222...//////000000111111222222222333333333444444444777777777777777777666666666666777777888777777666444444333222222111222222000000000000111222333444222111000//////000222333333111///---------...///++++++***)))((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""!!!""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$###"""!!!!!!!!!!!!!!!#########"""""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$""""""############""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))'''((((((((())))))))))))++++++,,,---........................///000222222666777888888888999<<<>>>;;;;;;;;;<<<;;;;;;::::::666444333444666888888777444444444444444444444444000111111111000...,,,+++******))))))((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$################################################################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%***###"""%%%&&&''')))"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######RRRGGGIIIBBB@@@@@@???===;;;999777666111111000///////////////------,,,++++++******)))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''(((((((((((('''%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''((('''&&&(((***+++***)))))))))((((((''''''(((((())))))******+++,,,,,,,,,------......///000000000------......///000111111000000111222333333444444666666666666666777777777555666777888999888888777444333222111000//////...////////////000111222222....../////////000000111444222000...------------+++***))))))((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""######$$$$$$######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$###"""!!!!!!!!!!!!!!!######""""""""""""!!!!!!!!!""""""""""""!!!!!! """"""""""""""""""""""""""""""############""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''((((((((()))))))))******++++++,,,---------+++++++++,,,...///111222333444666666666777:::<<<:::999888777777777777777555333222333555777777666222222222222222222222222////////////...---+++*********)))((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################################################################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%:::,,,!!!!!!&&&'''$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###RRRGGGHHHBBB@@@??????===;;;999888777222111000//////......///------,,,++++++******)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''(((((()))***++++++'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''&&&&&&&&&'''((()))))))))((((((''''''''''''(((((())))))******+++++++++,,,......//////000000000111.........//////000000000...///000111222333444555444444444444555666666777555666888999::::::999888333333333222111111000//////.........//////000111---...///000111111000000444333111///---,,,,,,,,,***))))))(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!""""""#########!!!""""""###############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!! !!!""""""""""""""""""""""""!!!!!!""""""###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""############""""""######$$$$$$$$$$$$#########################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))))))))******+++,,,---+++++++++,,,---///000111000111333444555666888:::888777555444333333333444222222111111222333444444111111000000000000000///------......---,,,***)))***))))))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%<<>>===<<<:::888777222111000///............------,,,++++++******)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((()))******+++''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%&&&'''''''''((())))))((((((''''''''''''(((((()))***************++++++------............//////000000000000000000000//////000111222333444555555444333333333333444666666555777999;;;;;;:::999777333333444555555555444333///////////////000000111...///111333333222111000333222000///---,,,++++++))))))((((((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""###$$$$$$$$$!!!!!!"""############"""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""$$$%%%&&&!!!!!!!!!!!!!!!!!!""""""""""""###""""""!!! """""""""""""""""""""""" !!!"""###$$$$$$""""""############""""""######$$$$$$$$$$$$###############################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))((())))))***,,,,,,......------......//////...000222333333444666777666555333222111111111222000000000//////000111111000000//////............,,,,,,---------+++***)))))))))(((((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%+++%%%"""%%%'''&&&&&&(((""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$QQQFFFHHHAAA??????>>>===<<<:::888777333222111///............------,,,++++++******))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&(((((('''''')))***((((((''''''(((((())))))************************++++++++++++++++++++++++000000000000000000000000222222333444555555666666666555444444444555666777777888:::<<<<<<:::888666444555777888999888777777111111111000000111111222111222333444444333222111000000///...---+++******((((((((('''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$ !!!""""""######""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!"""$$$&&&((())) !!!!!!!!!!!!""""""!!!""""""""""""!!!!!! ######################## """###$$$%%%""""""############""""""######$$$$$$$$$$$$##################################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''''''''((((((((())))))(((((()))***,,,---000//////.........//////...000222333222222333555444333222222111111111111...///000///------///111000//////......------,,,+++,,,---------+++***)))))))))(((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###################################################################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######%%%'''%%%!!!###((("""############$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%QQQFFFGGGAAA>>>>>>>>>===<<<:::999888333222111///......------------,,,++++++******)))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%'''))))))'''''')))+++)))(((((((((((()))***+++************))))))))))))************************,,,,,,---...000111111222555555555666666777777777:::999777666666777888999888:::<<<======:::777555777888:::;;;:::999888666444333333222222222333333444444444333333222111000------------,,,+++***)))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""""""""""" !!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$%%% !!!!!!!!!"""""" !!!!!!""""""""""""!!!"""""""""""""""""""""""" !!!"""######""""""############""""""######$$$$$$$$$$$$##################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((***)))(((((()))***,,,.........---......///000111...000333333222111222222222222222333333222111111///000111000...---///111000//////...------,,,,,,+++,,,---------,,,+++***)))((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''######"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%QQQFFFGGGAAA>>>>>>>>>===<<<:::999888333222111///......------------,,,,,,+++******)))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%(((******((('''***,,,)))))))))))))))***++++++*********))))))))))))))),,,,,,,,,+++++++++++++++((()))***---///111333444777777777888888888888888>>><<<:::888888999:::;;;999;;;===>>>===:::666444:::;;;<<<<<<;;;999666555555555444444333444444444555444444333222111000000,,,,,,,,,,,,,,,+++***)))'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!  !!!!!!"""""" !!!""""""###""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&'''''''''((((((+++***)))((()))+++---...++++++,,,---...000111222///111333333222111111111000111333444444333222111000222333111///...000333000000///...------,,,,,,+++,,,---...---,,,+++***)))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########################################################################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""" !!!###$$$"""$$$)))"""############$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%SSSGGGEEECCCAAA@@@???===<<<:::999888333222111///......------...------,,,,,,++++++***))))))))))))(((((((((((())))))((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))))))))***+++...000111222333444555666777888888:::999888888888:::<<<>>><<<<<<<<<<<<;;;999777555888999;;;======;;;999777555444333222222222333333444333333222111000//////---,,,+++)))(((''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""!!!!!!!!!!!!""""""""""""$$$!!! """###""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((())))))(((((()))+++---...,,,...///.........000222333444444555444222111000111111111222222333333333000111111222222222111111///...---,,,,,,---...///------,,,++++++******)))''''''''''''''''''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$SSSGGGEEECCCAAA@@@???===<<<:::999888333222111///......------...------,,,,,,++++++***))))))))))))(((((((((((())))))(((&&&&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******)))))))))***+++---///111111111222444555666888888999888777777888999;;;===;;;;;;<<<;;;:::888666555666777999::::::888666555444444333222222222222222222222111000///...---------,,,***)))((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""""""""!!!!!!!!!!!!"""""""""###%%%###!!!!!!###$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''((((((***))))))))))))***,,,---,,,---......---...000222222333444444444333222111222222222333333333333333000111222333333222111000.........---......//////---,,,,,,+++******))))))''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$SSSGGGEEECCCAAA@@@???===;;;:::999888333222111///...............------,,,,,,++++++***))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''(((((())))))(((((('''''''''((((((((())))))))))))))))))***+++---...///...///000222444666777888777777666666777888:::;;;999999::::::999777666555444555666777777555333222333333222222222111111111000000///...---,,,,,,+++,,,+++***(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######!!!!!!!!!"""""""""######%%%$$$######$$$%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((******)))))))))******++++++---------,,,---///111111222333333444333333333444444444333333333333333///111333444444333000///------...///000000//////,,,,,,++++++***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$SSSGGGEEECCC@@@@@@>>>===;;;999888888222111000///...............------,,,,,,++++++***))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''(((((((((((()))))))))***+++,,,---------...///111444666777888555555444555555666888888777777888888888666555444333444555555444333111000111111222111111111000000000///...---,,,++++++***+++***)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#################################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########!!!!!!"""""""""#########$$$######$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&'''''''''''''''(((((((((((()))((((((''''''''''''((((((*********)))))))))))))))***,,,,,,,,,,,,,,,...000000000111222333333444444555555444444444444333333///111444666555333000...,,,---///000111000000///+++++++++***))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$SSSGGGEEECCC@@@???>>><<<;;;999888777222111000//////......///...------,,,,,,++++++***))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((())))))******+++++++++,,,---///111333555777888222222333333444555555666444555666666666555444333444444444444333222111000000000111111111000///...//////...---,,,++++++***))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""######""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""############""""""""""""############"""###$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''(((((((((((()))((((((''''''''''''(((((())))))******)))))))))((()))***++++++***+++---///...//////000111222333333444444444444444444444444000222444666666333000...,,,---///000000000///...+++******))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$SSSGGGEEECCC@@@???>>><<<:::999888777111111000///////////////...------,,,,,,++++++***))))))))))))(((((((((((((((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''((((((((()))))))))((())))))*********))))))+++,,,---///111333444555000000111222222333333333111222333444555444333222444444444333222111000///...///000000000///...---///...---,,,+++******)))(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%########################""""""""""""############""""""""""""!!!!!!!!!!!! !!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""""""""#########$$$$$$ """%%%%%%###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((()))******))))))((((((***************,,,...---------......000111222222333333333444444444444222333555666555333000///---...............------******))))))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$SSSGGGEEECCC??????===<<<:::999777777111000000///////////////...------,,,,,,++++++***))))))))))))((((((((((((''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((()))))))))******((())))))******)))((('''******+++---...000111111...///000111111222222222///000222333333333222222333333222222000///......---...///000000...---+++---,,,,,,+++***)))((((((((('''&&&&&&%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################!!!"""""""""############""""""""""""!!!!!!!!!!!! !!!"""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""#########$$$$$$$$$ ###&&&'''%%%######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&'''((()))******))))))((()))***)))))))))+++------,,,,,,,,,,,,---///000000111111222333444555555333444444555444222111000///...---,,,,,,+++,,,,,,***))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$SSSGGGEEECCC??????===<<<:::888777777111000000////////////000......---,,,,,,++++++***))))))))))))((((((((((((''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ !!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&))))))))))))************((())))))******)))''''''((())))))***,,,---......---...///000111111111111...///111222333333222222333222111000///...---------...///000000...,,,+++++++++***)))((('''&&&&&&''''''&&&%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""!!!!!!!!!!!! !!!"""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$"""############$$$$$$$$$!!!%%%((((((&&&$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%&&&((()))*********)))'''((())))))((()))+++------,,,+++***+++,,,---...//////000111333444555555555555444444333222111000000///---+++*********+++)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$RRRFFFDDDCCC???>>>>>><<<;;;999777666222111000//////............------,,,,,,++++++***)))))))))))))))(((''''''(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###%%%&&&'''((((((%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''&&&&&&)))(((''''''''')))***+++((()))******))))))***+++,,,+++++++++,,,---///000000111222222333333333333000000111000000///...---------,,,,,,,,,+++++++++///,,,***(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""#########""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!"""$$$%%%%%%### !!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""############$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((()))))))))))))))(((''''''(((***,,,...,,,+++***)))***+++,,,---...000222222222333444666444444444333222111000///111000///---,,,+++******(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$RRRFFFDDDBBB???>>>>>><<<;;;999777666222111000//////......///...------,,,,,,++++++***)))))))))))))))(((''''''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""$$$%%%&&&'''''''''%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&((()))***'''(((***)))(((((()))++++++++++++,,,...000222333000000111222222222111111///000000000000//////...------------,,,,,,,,,,,,---+++((('''''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""#########"""""""""!!!!!!!!! !!!!!!!!!!!!"""""""""""""""###$$$%%%%%%$$$"""!!!!!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""########################"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#####################$$$$$$$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))))))))***)))((('''((()))+++,,,++++++******++++++,,,------...000000000111222444333333333222111000//////000///---,,,***)))))))))(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$SSSFFFDDDBBB???>>>>>><<<;;;999777666222222111000////////////...------,,,,,,++++++***)))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&((())))))(((''')))***)))******,,,...000222444111111111111111111000000......///000000000//////.........------------,,,***(((&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$$$$$$$######!!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#####################$$$$$$$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))))))))***)))((((((((()))***+++******+++,,,,,,,,,,,,++++++,,,............000222111222222222111000//////...---,,,***)))(((((('''''''''(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$SSSGGGDDDBBB???>>>>>><<<;;;999777666333222111000////////////...------,,,,,,++++++***)))))))))))))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((&&&'''((((((''''''((()))))))))***+++---///000111222222222222111111000///------...///000000000/////////.........---------(((&&&%%%%%%&&&'''&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########$$$!!!!!!""""""""""""!!!!!!!!!"""""""""############!!!"""""""""#####################"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""########################$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))))))))***))))))((((((((()))))))))***+++,,,---,,,+++******,,,---...------///000111111222222222111000000...---,,,***)))(((''''''&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$TTTHHHEEEBBB???>>>>>><<<;;;999777666333222111000000/////////...------,,,,,,++++++***)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$######$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((()))((((((((((((&&&'''((((((''''''((())),,,,,,------............222222333333222111000000,,,---.../////////////////////.........---------'''&&&$$$$$$&&&&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""!!!"""######$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!"""""""""############!!!"""""""""############""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))))))))))))))(((((((((((((((((()))***+++,,,---,,,+++***+++---............///000000111222222222222222111///...,,,+++)))(((((((((&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$UUUHHHEEEBBB???>>>>>><<<;;;999777666333333222111000000000000...------,,,,,,++++++***)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$$$$##################$$$%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&'''((((((((()))))))))***))))))((('''&&&((())))))(((''')))***...//////000000//////...111111111222111111000000------.../////////...............------------,,,(((&&&%%%%%%&&&'''&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""###############"""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""############""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############"""""""""############$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((******+++,,,,,,,,,,,,+++,,,...//////......///000//////000111222222222222......,,,***)))(((((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$VVVHHHEEEBBB???>>>>>><<<;;;999777666333333222111000000000000...------,,,,,,++++++***)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""######$$$$$$$$$##################$$$%%%&&&'''"""#########$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%############$$$$$$$$$$$$"""#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((()))))))))(((&&&&&&'''(((***)))(((((()))+++++++++---.........---------...//////////////////.........///......------------------,,,,,,,,,,,,)))(((&&&%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!""" !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""%%%%%%&&&'''&&&$$$!!! !!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""############!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""############"""############$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))))))))&&&&&&'''((())))))))))))++++++******++++++,,,---,,,---///...------...///,,,---...///000000000000---,,,+++)))((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$VVVIIIEEEBBB???>>>>>><<<;;;999777666444333222111000000000000......---,,,,,,++++++***)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$############$$$%%%&&&'''""""""######$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%"""############$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))''''''((((((((('''%%%$$$((()))******))))))***+++%%%&&&(((***++++++++++++++++++,,,---.............../////////...---,,,,,,------,,,,,,,,,+++++++++***)))&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!! !!!!!!!!!""""""######!!!!!!!!!!!!""""""""""""'''((())))))(((%%%""" !!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""############!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""############"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))))))))%%%%%%'''((()))))))))))),,,+++***)))***+++---...+++---......,,,,,,---///******,,,---......//////,,,+++)))(((&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$TTTEEEFFFAAAAAA???===<<<<<<;;;888666444333222000//////......------------,,,+++******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$###############%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''((()))))))))))))))((((((%%%&&&'''((()))+++,,,,,,)))))))))))))))*********............------------//////...------------...------,,,+++***(((((('''&&&&&&%%%%%%%%%%%%$$$$$$########################&&&%%%%%%$$$###"""!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!""""""""""""######""""""!!!!!! !!!"""$$$$$$'''(((***+++***(((%%%###""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!$$$#########""""""!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((***)))'''&&&'''(((***+++******+++++++++,,,,,,,,,++++++,,,------......///,,,,,,------...---------((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$TTTEEEFFFAAAAAA???===<<<;;;:::888666444333222000//////......------------,,,+++******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$%%%%%%############$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%%%%##################$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''''''''''''''(((((())))))(((''''''%%%&&&&&&'''((()))******(((((()))))))))*********---...............------//////.........---------------,,,+++***)))((((((&&&&&&%%%%%%%%%$$$$$$$$$########################%%%$$$$$$######"""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!! !!!"""###$$$((()))***+++***(((&&&$$$""""""""""""""""""""""""!!!"""############"""!!!############"""""""""!!!########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################################################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((()))((('''&&&'''(((***+++*********+++++++++,,,,,,++++++,,,,,,---.........---------...------,,,,,,((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$TTTEEEFFFAAAAAA???===<<<;;;:::888666444333222000//////......------------,,,+++******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''((((((''''''((())))))***++++++,,,---.../////////---------.../////////...---,,,---,,,,,,+++***)))((((((%%%%%%%%%%%%$$$$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!"""###$$$'''(((*********(((&&&$$$""""""""""""""""""""""""!!!""""""######""""""!!!############""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((()))((('''''''''((()))***)))*********++++++++++++++++++,,,,,,------..................---,,,++++++(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$TTTEEEEEEAAA@@@>>><<<;;;;;;:::888666444333222000//////......------------,,,+++******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""##############################################################################################################################$$$$$$%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,+++,,,.../////////---,,,,,,---///000///...,,,***,,,,,,+++******)))((((((%%%%%%%%%$$$$$$$$$$$$###########################!!!"""""""""#########$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######&&&'''(((((((((&&&%%%$$$""""""""""""""""""""""""!!!!!!!!!"""""""""""""""#########"""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''((()))***)))))))))************+++***++++++,,,------..................---,,,+++***(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$TTTEEEEEEAAA@@@>>><<<;;;;;;999777555444333222000//////......------------,,,+++******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$######"""""""""!!!################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$############$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***++++++***+++,,,---......---,,,+++,,,...///...---+++)))*********))))))(((((('''%%%%%%$$$$$$$$$#########""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""######$$$$$$%%%%%%$$$###""""""""""""""""""""""""""" !!!!!!!!!""""""###""""""""""""""""""######""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))(((((()))))))))***************++++++,,,------...............---,,,+++***''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$TTTEEEFFFAAA@@@>>><<<;;;:::999777555444333222000//////......------------,,,+++******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""""""""############$$$#########"""""""""""""""################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$"""""""""###$$$$$$$$$%%%###############$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((()))******************+++,,,,,,---++++++,,,,,,,,,+++***)))(((((((((((('''''''''&&&$$$$$$$$$$$$############""""""""""""""""""""""""!!!!!!!!!""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""###"""""""""!!!"""""""""""""""""""""""" !!!"""######""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))******++++++,,,,,,------............---,,,++++++'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$TTTEEEFFFAAA@@@>>>;;;::::::999777555444333222000//////......------------,,,+++******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""############"""###############$$$$$$########################################################################################################################!!!###$$$&&&&&&%%%$$$#####################$$$$$$###############$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&''''''(((((((((&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))))))))((('''(((***,,,---************)))))))))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############""""""""""""""""""""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""  !!!###$$$!!!"""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""####################################################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''(((((('''''''''''''''((((((((())))))*********+++,,,,,,---------------...------,,,,,,'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$UUUEEEFFFAAA???===;;;::::::999777555444333222000//////......------------,,,+++******(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""#####################$$$$$$%%%%%%&&&########################################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$&&&&&&%%%$$$###$$$$$$$$$########################"""###$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((((((((()))(((&&&%%%&&&(((+++---******)))((('''(((((((((%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""#########"""!!!!!!!!!!!!"""""""""""""""""""""#########""""""""""""""""""""""""  !!!###$$$!!!!!!""""""#########$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""################################################"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''((((((((())))))******+++,,,,,,------,,,,,,------...---------''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$SSSDDDEEE@@@@@@@@@>>><<<:::888666555444333222000//////.........------,,,,,,++++++***+++***((('''''''''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###""""""######""""""""""""""""""""""""########################$$$###"""""""""###%%%%%%################################################""""""###$$$$$$$$$$$$###$$$$$$##################""""""!!!!!!!!!!!!""""""$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!"""##################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''(((((())))))******+++***(((&&&%%%&&&'''((('''&&&&&&%%%$$$###""""""$$$$$$############$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""###!!! """###"""""""""""""""""""""""""""""" !!!"""######$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((('''%%%$$$%%%&&&(((***))))))*********))))))((())))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$SSSDDDEEE@@@@@@???>>><<<:::888666666444333222000//////.........------,,,,,,++++++***+++***)))((('''(((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###""""""######################################################$$$###"""""""""###$$$%%%################################################""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""#########$$$$$$$$$%%%%%%!!!!!!"""##################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''((())))))******+++***(((&&&%%%&&&'''(((&&&%%%%%%$$$$$$#########$$$######""""""######$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""###""" !!!""""""!!!"""""""""""""""""""""""" !!!!!!""""""##################$$$$$$$$$%%%""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''&&&%%%&&&'''((()))))))))*********))))))(((((())))))******))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$SSSDDDEEE@@@@@@???>>><<<:::888777666444333222000//////.........------,,,,,,++++++*********)))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######"""###############################################################""""""######$$$%%%################################################""""""###$$$$$$$$$$$$###########################"""###$$$$$$$$$$$$###""""""""""""############$$$!!!!!!"""##################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))***)))(((&&&%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###"""!!! !!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""%%%###!!! !!!"""!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))******)))))))))(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$SSSDDDEEE@@@??????===<<<:::888777666444333222000//////.........------,,,,,,++++++******))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$###############################################################$$$$$$$$$################################################""""""###$$$$$$$$$$$$##################$$$$$$$$$"""###%%%&&&&&&%%%###""""""""""""#########$$$$$$!!!!!!"""##################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$########################$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((())))))***)))(((&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%######""""""""""""#########"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!""""""""""""%%%###!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%&&&''''''(((((('''''''''((())))))))))))))))))'''(((((())))))(((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$SSSDDDEEE@@@???>>>===<<<:::999777777444333222000//////.........------,,,,,,++++++***)))))))))))))))(((((('''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$$$$################################################""""""######$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$"""$$$%%%''''''%%%$$$"""############$$$$$$$$$%%%!!!!!!"""##################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$########################$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((()))(((''''''&&&%%%%%%%%%#########$$$$$$%%%%%%&&&###""""""""""""""""""######"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!""""""""""""%%%###!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%&&&''''''((((((''''''''''''((()))))))))))))))''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$SSSDDDEEE@@@???>>>===<<<:::999888777444333222000//////.........------,,,,,,++++++***)))))))))))))))(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###################################################""""""###$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%!!!!!!"""##################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################$$$$$$############$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((''''''&&&%%%%%%$$$#########$$$$$$%%%%%%%%%###""""""!!!!!!""""""###!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""%%%###!!! !!!"""!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''((((((&&&&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$SSSDDDEEE@@@>>>>>>===<<<:::999888888444333222000//////.........------,,,,,,++++++***((())))))***)))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%$$$$$$###################################################""""""###$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$!!!!!!"""##################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""!!!!!!!!!!!!"""""" !!!"""######"""!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""###""" !!!""""""!!!"""""""""""""""""""""""" !!!!!!""""""###############""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''&&&%%%&&&'''((()))%%%&&&'''((())))))))))))&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$SSSDDDEEE@@@>>>>>>===<<<:::999888888444333222000//////............---,,,,,,++++++***((()))*********)))'''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%$$$######################################################""""""###$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%$$$######""""""######$$$!!!!!!!!!!!!""""""""""""!!!!!!"""###############$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&''''''''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""" ###$$$$$$### """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""###!!! """###"""""""""""""""""""""""""""""" !!!"""######$$$$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''%%%$$$%%%&&&(((***%%%&&&'''((())))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$SSSFFFCCC@@@>>>======;;;:::888666555444333222000//////.........------,,,,,,++++++***((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################!!!"""###$$$$$$$$$$$$$$$#########"""""""""""""""$$$#########""""""!!!!!!###"""!!! !!!""""""$$$$$$##################$$$###"""""""""###%%%&&&$$$""" !!!$$$%%%###!!!"""######$$$%%%%%%&&&&&&""""""""""""##################""""""###$$$$$$%%%$$$$$$###"""!!!!!!""""""$$$$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!#########"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""$$$###""" !!!"""######""""""!!!!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!!""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""################################################%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((())))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%%%%&&&&&&########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$SSSFFFCCC@@@>>>>>>===<<<:::888777666444333222000//////.........------,,,,,,++++++***((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$###"""""""""""""""""""""############"""""""""!!!""""""!!! !!!!!!"""#################################""""""######$$$%%%%%%###""""""%%%%%%$$$"""""""""######$$$%%%%%%%%%""""""""""""############$$$###############$$$$$$%%%%%%$$$###############$$$$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""$$$###"""!!! !!!"""###"""""""""!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###############"""""""""!!!""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""################################################$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%&&&&&&########################%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$SSSFFFCCCAAA??????>>>===;;;999888777444333222000//////.........------,,,,,,++++++***((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""""""""""""""##################""""""""""""!!!!!!!!!!!!!!!"""###$$$########################""""""###$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%###!!!!!!""""""###$$$$$$%%%""""""""""""############$$$$$$###############$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""###""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!"""############### !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""################################################$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$TTTGGGDDDAAA@@@@@@???>>><<<:::999888444333222000//////.........------,,,,,,++++++***((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$"""######$$$$$$$$$######"""""""""""""""##################""""""""""""""" !!!!!!"""###$$$%%%###############$$$$$$$$$!!!"""###%%%%%%$$$######$$$$$$###$$$$$$$$$$$$###!!!!!!!!!"""######$$$$$$!!!"""""""""############%%%$$$######"""#########%%%$$$$$$#########$$$$$$##############################$$$%%%%%%%%%%%%$$$"""$$$&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############### !!!!!!""""""##############################!!!!!!!!!"""""""""######$$$##################$$$$$$$$$############$$$$$$""""""""""""""""""""""""################################################$$$##################$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$TTTGGGDDDAAAAAA@@@@@@>>>===;;;999888444333222000//////.........------,,,,,,++++++***((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$######$$$$$$$$$######"""!!!!!!""""""############""""""""""""""""""###### !!!!!!"""###$$$$$$$$$""""""#########$$$$$$$$$!!!"""###%%%%%%$$$######"""#########""""""######!!!!!!!!!"""######$$$$$$!!!"""""""""############$$$$$$###############$$$######""""""""""""###$$$########################"""###$$$$$$%%%%%%$$$$$$"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$###"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############### !!!"""#################################"""""""""#########$$$$$$#########$$$$$$#########$$$$$$############$$$$$$""""""""""""""""""""""""#########################################################$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$TTTGGGDDDBBB@@@@@@???>>><<<:::999888444333222000//////.........------,,,,,,++++++***((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$###""""""!!!!!!!!!"""######$$$$$$""""""""""""############!!!!!!"""###$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$!!!"""######"""!!!"""###!!!!!!""""""###$$$$$$%%%""""""""""""##################""""""###$$$$$$%%%"""""""""!!!""""""###$$$###############$$$$$$$$$"""######$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""" !!!!!!""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""!!!!!!"""############### !!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$""""""""""""""""""""""""################################################"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$TTTGGGDDDBBB@@@??????>>><<<:::888777444333222000//////.........------,,,,,,++++++***((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""""" !!!!!!"""######$$$$$$!!!"""""""""############""""""###$$$$$$$$$###"""!!!""""""###$$$$$$%%%%%%######""""""######$$$%%%!!!###%%%$$$"""!!!###%%%""""""######$$$%%%%%%%%%""""""""""""############!!!!!!""""""###$$$&&&&&&###"""""""""######$$$%%%""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!! !!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""" !!!"""######"""!!! !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!"""""""""############""""""""""""""""""""""""!!!!!!"""############### !!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$""""""""""""""""""""""""################################################"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$UUUHHHEEEBBB??????>>>===;;;999888777444333222000//////............---,,,,,,++++++***)))((((((((('''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!! !!!!!!"""###$$$$$$$$$!!!!!!""""""#########$$$"""###$$$%%%%%%$$$"""!!!!!!""""""###$$$$$$%%%%%%$$$###"""""""""###%%%&&&"""%%%&&&%%%###"""$$$&&&#########$$$%%%%%%&&&&&&""""""""""""############!!!!!!!!!"""###%%%&&&'''$$$#########$$$%%%%%%&&&""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""$$$&&&%%%$$$###$$$%%%######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""$$$###""" !!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""" !!!#########"""!!! !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!!!! !!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!"""############### !!!"""###$$$$$$######################## !!!!!!!!!""""""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$""""""""""""""""""""""""################################################"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$RRRGGGHHH@@@BBBAAA@@@>>><<<:::888777333222111///............------,,,++++++******)))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$###""" !!!"""########################$$$$$$$$$############""""""############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######""""""""""""##############################""""""""""""############"""############$$$$$$$$$"""""""""""""""######$$$$$$$$$##################$$$$$$###"""!!!!!!""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""##################""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""""""""!!! ###"""""""""""""""##############################!!!!!!!!!!!!""""""""""""%%%$$$###""""""###$$$%%%!!!!!!"""###############""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######################################################$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$QQQFFFGGG>>>AAA@@@???>>><<<999777666333222111///............------,,,++++++******)))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$###"""!!! !!!!!!"""########################$$$$$$$$$############""""""############$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""############""""""""""""""""""############"""############$$$$$$$$$"""""""""""""""######$$$########################$$$$$$###"""""""""""""""#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$""""""""""""##################""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""""""""!!!!!!###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$######""""""######$$$!!!!!!"""###############""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######################################################$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$QQQEEEFFF>>>@@@???>>>===;;;999777666333222111///............------,,,++++++******)))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######"""!!!!!!!!!""""""########################$$$$$$$$$############""""""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""######"""""""""""""""""""""############"""############$$$$$$$$$"""""""""""""""######$$$########################$$$###""""""""""""""""""#########$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$""""""""""""###############""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$$$$######"""!!!!!!"""###############""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######################################################$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$QQQFFFFFF>>>???>>>>>><<<;;;888777666333222111///............------,,,++++++******)))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######""""""""""""""""""########################$$$$$$$$$#########""""""""""""#########$$$$$$$$$!!!!!!"""###############$$$$$$$$$######$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!"""""""""############""""""#########$$$$$$$$$"""""""""""""""######$$$""""""""""""##################"""""""""""""""###############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$!!!"""""""""############""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#########"""!!!!!! !!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!"""###############""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$######################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$RRRGGGGGG???>>>>>>===<<<;;;999777666333222111///............------,,,++++++******)))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""##########################################$$$$$$$$$#########""""""""""""#########$$$$$$$$$!!!!!!"""############"""######""""""""""""#########$$$&&&''''''&&&$$$###!!!"""""""""############""""""#########$$$$$$$$$"""""""""""""""######$$$!!!!!!"""""""""############"""""""""""""""######""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$#########!!!"""""""""############""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""!!!"""###$$$%%%######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!"""###############""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$SSSGGGHHH@@@>>>>>>>>>===;;;:::888777333222111///............------,,,++++++******)))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!"""###$$$$$$$$$##############################$$$$$$$$$############""""""############$$$$$$$$$!!!!!!"""##################""""""""""""""""""###$$$%%%'''(((((('''%%%$$$""""""""""""############"""############$$$$$$$$$"""""""""""""""######$$$ !!!!!!""""""#########"""""""""""""""######$$$"""""""""############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""""""""""""""############"""!!!!!! !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""!!!!!!"""###%%%&&&%%%$$$###""""""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!""""""######""""""!!!!!!!!!"""###############""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$RRRGGGGGG?????????>>>===<<<;;;999888333222111///............------,,,++++++******)))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$###########################$$$$$$$$$############""""""############$$$$$$$$$!!!"""######$$$$$$######$$$######""""""######$$$###%%%'''(((((('''%%%###""""""""""""############"""############$$$$$$$$$"""""""""""""""######$$$ !!!!!!"""######$$$"""""""""""""""###$$$$$$""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################"""###$$$$$$$$$$$$###"""""""""""""""############!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!"""#########""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""!!!!!!"""###%%%'''&&&%%%$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!"""###############""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$################################################$$$$$$########################$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$QQQFFFFFF>>>?????????>>>===;;;:::999333222111///............------,,,,,,+++******)))))))))))))))((((((((((((&&&''''''''''''''''''&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$###########################$$$$$$$$$############""""""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""$$$&&&((((((&&&$$$"""""""""""""""############"""############$$$$$$$$$"""""""""""""""######$$$ !!!"""######$$$""""""!!!""""""###$$$$$$""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""""""""############!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!""" !!!"""######$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""!!!!!!"""$$$&&&''''''&&&%%%$$$####################################!!!!!!!!!!!!""""""""""""###"""!!! !!!"""###!!!!!!"""###############""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$################################################$$$$$$###########################$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$RRREEECCCBBB???>>>>>><<<;;;999777666333222111///......------///...,,,+++******+++,,,+++******)))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$&&&&&&%%%$$$""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""&&&$$$###!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#################################%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!! $$$$$$###"""!!! !!!!!!!!!!!!""""""""""""!!!!!!"""#####################""""""!!!!!! !!!!!!!!!!!!!!!"""######$$$$$$###"""###$$$&&&'''###$$$$$$$$$###!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######""""""!!!!!! """"""""""""##################""""""""""""######""""""""""""""""""""""""$$$#########""""""!!!!!!"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%((('''%%%#########%%%&&&&&&$$$###"""###%%%''''''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%RRRFFFDDDBBB???>>>>>>===;;;999777666333222111///......------///...,,,+++***+++++++++*********)))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&%%%###""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""%%%$$$###!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#################################$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""##################"""""""""!!!!!!!!! !!!!!!!!!!!!!!!"""######""""""""""""###%%%'''(((%%%$$$$$$###""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""######""""""!!!!!!!!!!!!""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""############"""""""""!!!"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%((('''%%%######$$$%%%&&&###&&&((('''$$$###$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%RRRFFFDDDAAA??????>>>===;;;999777666333222111///..................---,,,++++++++++++******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################""""""""""""""""""""""""########################""""""""""""""""""""""""########################!!!!!!!!!"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$#################################$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!""""""""""""!!!!!!"""###############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###### !!!"""$$$&&&((()))&&&%%%$$$""""""""""""### !!!!!!""""""######!!!!!!!!!!!!""""""""""""###""""""""""""!!!!!!!!!""""""""""""############!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""############"""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&""")))///000***%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%SSSFFFDDDAAA??????>>>===;;;999888777222111000///..................---,,,++++++++++++***)))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################""""""""""""""""""""""""########################""""""""""""""""""""""""########################"""""""""######$$$%%%%%%########################$$$######$$$%%%&&&$$$###!!!"""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""$$$######""""""###$$$%%%$$$$$$$$$######################################################$$$$$$%%%#########################################################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""###############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!"""###$$$%%%&&&''''''%%%###"""!!!"""###%%%""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""#########"""""""""""""""""""""#########$$$$$$$$$################################################%%%%%%$$$$$$######""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&$$$***222555222---)))'''%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%TTTGGGDDDAAA@@@??????===<<<:::888777222111000//////......///------------,,,+++******))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################""""""""""""""""""""""""########################""""""""""""""""""""""""#################################$$$####################################%%%$$$###$$$%%%%%%$$$"""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""######$$$$$$%%%################################################""""""######$$$$$$$$$$$$################################################""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""###############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""###"""#####################&&&%%%###!!!!!!"""$$$%%%$$$$$$###"""!!! !!!!!!!!!!!!""""""""""""""""""""""""############!!!"""""""""############$$$######""""""######$$$""""""""""""""""""""""""""""""""""""""""""######""""""#########$$$$$$$$$################################################$$$$$$$$$######"""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%''',,,222555333,,,&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%UUUHHHDDDAAA@@@@@@???>>><<<:::888777111111000///////////////------------,,,+++******))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################""""""""""""""""""""""""########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$###"""!!!########################%%%$$$$$$$$$%%%%%%$$$"""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%"""""""""#######################################!!!"""######$$$$$$######################################################""""""""""""############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""############""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!"""###############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""############$$$$$$######"""!!!$$$###"""!!!!!!"""######$$$$$$###"""!!! !!!!!!!!!!!!"""""""""""""""""""""############$$$""""""""""""############%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$###############################################################""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$###$$$***000000***$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%VVVHHHDDDAAA@@@@@@???>>><<<:::999777111000000///////////////---------...---,,,***)))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%$$$##############################&&&$$$$$$$$$%%%%%%###!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%!!!"""""""""#########$$$######################## !!!"""###$$$######"""################################################!!!"""""""""############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""""""""#########!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""############### !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!"""######!!!"""###$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$""""""""""""############$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""""""""############"""############$$$$$$$$$################################################""""""""""""############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&$$$""""""$$$((()))'''$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%VVVHHHDDDAAA@@@@@@???>>><<<:::999888111000000////////////000,,,---......---,,,***)))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%%%%$$$""""""""""""""""""""""""&&&%%%$$$$$$%%%%%%###!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%%%%!!!!!!""""""#########$$$######################## !!!"""$$$$$$######"""""""""""""""""""""""""""########################!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""#########$$$ !!!"""###$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!"""############### !!!!!!!!!""""""######!!!!!!!!!!!!!!!"""###### """###$$$$$$$$$### !!!!!!!!!!!!  !!!"""###$$$%%%!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$""""""""""""##################""""""""""""######""""""""""""""""""""""""!!!!!!""""""#########$$$"""############$$$$$$$$$########################""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%RRRDDDEEEAAA@@@???======<<<;;;888666222222111111000/////////...------,,,,,,++++++***(((((())))))*********+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$#########"""""""""""""""######$$$#######################################"""!!! ######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######""""""""""""############$$$#########""""""!!!!!!"""""""""""""""######$$$######################## !!!!!!"""###$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!!!!"""######""""""""""""""""""!!!!!! !!!#########"""!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######"""""""""""""""###############""""""""""""$$$$$$###"""!!!!!!"""""""""############$$$$$$$$$########################"""############$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###'''+++,,,***'''%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++((((((''''''''''''(((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&RRRDDDEEEAAA@@@???======<<<;;;888666222222111111000/////////......---,,,,,,+++******(((((()))))))))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########"""""""""""""""######$$$##############################$$$$$$######"""!!!#########$$$$$$$$$%%%%%%########################$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$######""""""""""""########################"""""""""!!!"""""""""""""""######$$$######################## !!!!!!"""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""" !!!"""""""""""""""###########################"""""""""!!!!!!!!! !!!!!!!!!!!!!!!"""######"""""""""!!!!!!!!!!!!!!! !!!"""######"""!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######""""""""""""##################""""""""""""$$$$$$###""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$########################################################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((+++111555444...)))&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))((((((((())))))((())))))***++++++******))))))))))))******))))))))))))))))))((((((''''''''''''''''''''''''***)))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&RRRDDDEEEAAA@@@???======<<<;;;888666222222111111000///////////////...---+++***))))))(((((())))))))))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""######$$$########################$$$$$$$$$$$$$$$$$$###"""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######""""""""""""########################"""""""""""""""""""""""""""######$$$########################!!!!!!!!!"""######$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""" !!!"""""""""""""""########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###"""""""""!!!!!! !!!!!!""""""""""""!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""###"""""""""""""""##################""""""""""""$$$###"""""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$#################################################################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))''')))222<<<>>>555+++((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))((((((''''''''''''(((((('''''''''(((((()))))))))(((((((((((())))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&RRRDDDEEEAAA@@@???======<<<;;;888666222222111111000///////////////...---+++***))))))(((((())))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""######$$$########################$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######!!!"""""""""#####################""""""""""""""""""""""""""""""######$$$########################!!!!!!""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""########################""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""###$$$############"""""""""!!!######"""""""""""""""###""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''''''''''''''''''''''''''%%%&&&---777999222+++))))))((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''')))))))))((((((''''''''')))((((((((((((((())))))***))))))(((((())))))***((((((((()))))))))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&RRRDDDEEEAAA@@@???======<<<;;;888666222222111111000////////////......---+++******)))))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""######$$$###########################$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######!!!"""""""""############""""""""""""""""""######"""""""""""""""######$$$########################"""""""""""""""#################################""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""########################!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$############"""""""""!!!###"""""""""""""""######""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%(((+++---,,,+++)))))))))((((((''''''&&&'''''''''((((((((())))))((((((((('''''''''''''''++++++++++++++++++++++++******)))))))))***++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))***((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&RRRDDDEEEAAA@@@???======<<<;;;888666222222111111000/////////...------,,,,,,++++++***))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""###############"""""""""""""""######$$$########################"""###$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######""""""""""""############""""""""""""############"""""""""""""""######$$$########################""""""""""""""""""##############################"""""""""""""""""""""""""""""""""############$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""" !!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""###""""""!!!!!!!!!!!!!!!!!!""""""######$$$$$$%%%###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%############"""""""""""""""""""""""""""######$$$"""############$$$$$$$$$########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&'''((('''%%%&&&(((,,,))))))(((((((((((((((((('''''''''(((((())))))***(((((((((((()))))))))***((((((((()))******++++++(((((((((((()))***+++,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))((((((((())))))((((((((('''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&RRRDDDEEEAAA@@@???======<<<;;;888666222222111111000/////////,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""#########$$$"""""""""""""""######$$$########################!!!"""######$$$$$$######""""""""""""####################################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######""""""""""""############!!!"""""""""############"""""""""""""""######$$$###########################"""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""" !!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""#########"""!!!!!!!!!!!!!!!!!!!!!"""$$$%%%&&&'''((($$$###"""!!! !!!"""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%############"""""""""""""""""""""""""""###$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&(((***)))&&&%%%'''***((((((((((((((()))))))))&&&''''''((())))))******((()))******+++,,,------(((((()))+++,,,---...////////////000111333444555666666555555555555666666666666555444333222111111////////////////////////111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))'''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&RRRDDDEEEAAA@@@???======<<<;;;888666222222111111000/////////++++++,,,,,,,,,---------))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$"""""""""""""""######$$$######################## !!!"""###############""""""""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######""""""""""""############!!!!!!""""""#########$$$"""""""""""""""######$$$#################################"""""""""""""""################################################""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""" !!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""############"""!!!!!!!!!!!!!!! !!!"""$$$&&&((()))***$$$###""" !!!"""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%############""""""""""""""""""!!!""""""###$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((%%%''')))***)))'''''''''''''''(((((())))))******&&&''''''((()))******+++******+++,,,...///000000000000222333555777888999>>>>>>>>>@@@AAACCCEEEFFFHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGFFFDDDCCCBBBAAA@@@==============================<<<;;;999888777666........................******++++++++++++******'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&QQQEEEFFF???CCCAAA???>>>===;;;777555111111000000//////.........------,,,,,,++++++***))))))((('''''''''''''''((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!"""""""""####################################"""############$$$$$$$$$###$$$%%%&&&&&&$$$###!!!$$$$$$$$$#########""""""""""""!!!!!!"""###$$$$$$%%%$$$###$$$%%%%%%$$$"""########################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""!!!!!! """""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!""""""!!!!!!"""#########""""""""""""######!!!"""###"""!!! !!!"""!!!!!!!!!!!!!!!"""######"""###$$$&&&'''((())))))###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""########################"""###$$$%%%%%%$$$###"""########################"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''((((((((($$$&&&)))***)))(((((()))+++++++++++++++*********''''''))),,,///111000...222222444666888;;;>>>???FFFEEEEEEEEEFFFGGGIIIJJJKKKKKKLLLLLLMMMMMMMMMLLLKKKNNNPPPPPPPPPRRRWWW\\\PPPUUUTTTLLLGGGIIIJJJHHHBBBCCCFFFGGGGGGHHHIIIKKKRRRRRRQQQMMMLLLLLLKKKJJJCCCCCC@@@:::999:::999555111111000000...---,,,+++---,,,***)))***)))'''&&&)))***************))))))+++)))(((((()))***)))(((((('''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%QQQEEEGGG@@@CCCAAA???>>>===;;;888555111111000000//////.........------,,,,,,++++++***))))))((('''''''''''''''((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############%%%%%%$$$$$$############$$$$$$$$$#########""""""########################################################################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""#########$$$$$$$$$$$$########################"""############$$$$$$$$$###$$$%%%&&&&&&$$$###!!!$$$$$$$$$#########"""""""""""""""""""""###$$$$$$$$$######$$$%%%&&&$$$###########################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###"""""""""!!!!!!!!! """""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!""""""!!!!!!"""#########""""""""""""######!!!"""###"""!!! !!!"""!!!!!!!!!!!!!!!"""######!!!"""###$$$%%%&&&&&&&&&###""""""""""""###$$$$$$########################""""""""""""!!!!!!!!!!!!###"""!!!!!!!!!"""$$$$$$""""""""""""""""""""""""########################"""###$$$$$$$$$$$$###"""########################"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''((((((((('''''''''(((((()))(((((((((((('''''''''''')))***,,,+++***)))***+++))))))******+++,,,,,,,,,///000111555:::=========IIIIIIIIIIIIJJJKKKMMMMMMIIIHHHHHHGGGHHHIIIKKKKKKLLLKKKJJJHHHFFFCCCAAA@@@DDDEEEGGGIIILLLNNNOOOPPPMMMRRRTTTNNNKKKKKKKKKHHHHHHHHHIIIIIIIIIKKKMMMNNNIIIJJJKKKKKKMMMPPPRRRSSSQQQRRROOOLLLMMMQQQPPPMMMIIIIIIGGGEEEAAA===:::888111000...---...---+++***((((((''''''((()))+++,,,%%%%%%&&&(((+++,,,+++)))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%QQQFFFGGG@@@CCCBBB@@@>>>===;;;888555111111000000//////.........------,,,,,,++++++***))))))((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""$$$############"""""""""$$$$$$$$$#######################################################################################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#####################$$$$$$$$$%%%%%%########################"""############$$$$$$$$$###$$$%%%%%%%%%$$$"""!!!$$$############"""""""""""""""""""""""""""###$$$###""""""###%%%&&&%%%###########################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!""""""!!!!!!"""#########""""""""""""###### """###"""!!! !!!###!!!!!!!!!!!!!!!"""######!!!!!!"""###############""""""!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""!!!"""######$$$""""""""""""""""""""""""########################"""###$$$$$$$$$$$$###"""########################"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''((())))))(((((('''(((((((((*********))))))((((((((()))***+++***))))))+++---+++,,,...000333555777888>>>>>>???CCCHHHLLLMMMNNNPPPPPPPPPOOOOOOPPPPPPQQQHHHHHHGGGFFFFFFFFFGGGGGGIIIIIIIIIIIIGGGEEECCCBBBCCCBBBBBBEEEHHHJJJHHHFFFGGGMMMPPPNNNMMMMMMLLLIIILLLLLLKKKKKKKKKLLLNNNNNNLLLKKKKKKLLLNNNOOOQQQSSSVVVWWWUUUTTTXXX]]]]]]YYYUUUVVVWWWWWWVVVTTTQQQOOOJJJGGGCCC???<<<888444111...---+++***))))))***+++)))))))))******)))'''$$$'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%RRRFFFHHHAAADDDBBB@@@>>>===;;;888666111111000000//////.........------,,,,,,++++++***))))))(((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""###"""""""""""""""""""""################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""######$$$$$$$$$%%%########################!!!"""""""""############""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$###$$$$$$%%%$$$###""""""############""""""""""""###"""""""""""""""######"""!!!!!!###%%%&&&%%%$$$########################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!""""""!!!!!!"""#########""""""""""""###### !!!""""""!!!!!!"""###!!!!!!!!!!!!!!!""""""###!!!""""""###""""""!!!!!!!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$""""""""""""""""""""""""#################################$$$$$$#################################""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((())))))(((''''''''''''(((+++++++++*********))))))&&&'''))))))***,,,000222666777:::===AAADDDFFFHHHJJJJJJJJJLLLPPPSSSTTTTTTJJJJJJIIIIIIIIIJJJJJJKKKJJJIIIHHHGGGFFFEEEDDDDDDCCCDDDEEEFFFEEEDDDCCCAAA======>>>>>>???AAABBBDDDBBBCCCDDDDDDDDDEEEEEEDDDEEEEEEEEEGGGHHHGGGFFFDDDLLLIIIHHHJJJJJJIIIKKKNNNRRRSSSSSSSSSWWW]]]]]]YYYVVVXXXZZZ\\\\\\[[[YYYXXXYYYVVVRRROOOLLLIIIEEECCC>>>===:::777333000---+++...,,,***))))))(((&&&%%%&&&''')))***+++***))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&RRRGGGIIIBBBDDDBBB@@@???>>><<<888666111111000000//////.........------,,,,,,++++++***))))))((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###"""""""""""""""""""""###################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$######"""""""""########################!!!"""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""######"""""""""""""""###!!!!!!!!!###%%%&&&%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!""""""!!!!!!"""#########""""""""""""######!!!""""""!!!!!!"""$$$!!!!!!!!!!!!!!!""""""#####################"""!!!!!!!!!!!!!!!!!!""""""########################### !!!!!!!!!"""""""""###!!!"""""""""############""""""""""""""""""""""""########################$$$##################$$$########################""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((((('''''''''''''''((()))))))))************+++***+++...000333777<<<@@@EEEFFFGGGHHHIIIKKKLLLLLLMMMLLLKKKLLLMMMNNNMMMLLLFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@:::;;;===>>>>>><<<:::999;;;>>>AAA@@@???CCCMMMVVVLLLGGGAAA===;;;;;;<<<>>>@@@AAADDDGGGJJJHHHDDD@@@BBB>>>===AAACCCBBBEEEKKKLLLOOOPPPPPPSSSXXXYYYVVVXXXXXXYYYXXXWWWTTTQQQOOOMMMLLLMMMOOOSSSVVVVVVVVVOOOOOONNNKKKFFF@@@;;;777111...***((()))***++++++$$$%%%''')))******))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&SSSGGGIIICCCDDDCCC@@@???>>><<<999666111111000000//////.........------,,,,,,++++++***))))))((('''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$"""""""""############$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################%%%$$$$$$###""""""!!!!!!########################""""""""""""############ !!!!!!!!!"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$######""""""""""""!!!!!!"""""""""""""""###$$$######""""""""""""""""""!!!!!!"""$$$%%%$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!""""""!!!!!!"""#########""""""""""""###### """"""!!!!!!###$$$!!!!!!!!!!!!!!!"""############$$$$$$$$$######"""""""""!!!!!!!!!"""############################## !!!!!!""""""######!!!!!!"""############"""""""""""""""""""""""""""########################$$$$$$###""""""###$$$$$$########################"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((((((''''''(((((()))((('''''''''(((((()))***'''((()))+++,,,...///000555777;;;===@@@CCCGGGJJJMMMLLLKKKIIIHHHFFFEEEEEEGGGFFFFFFGGGHHHGGGDDDBBB@@@@@@???>>>>>>>>>>>>>>>888999:::<<<>>>????????????AAAEEEIIIKKKLLLLLLKKKSSSYYY^^^^^^^^^eeeuuuqqqfffYYYQQQLLLHHHIIILLLTTTUUUXXX]]]aaaaaa\\\WWWMMMFFFDDDGGGFFFBBBDDDKKKGGGMMMPPPLLLIIIKKKLLLLLLPPPPPPPPPQQQPPPPPPOOOOOOIIIIIIKKKNNNSSSWWWXXXXXXXXXXXXYYYXXXUUUQQQMMMJJJBBB>>>777222///...,,,+++&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&SSSHHHJJJCCCEEECCCAAA???>>><<<999666111111000000//////.........------,,,,,,++++++***))))))((('''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%############$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""########################""""""""""""############!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!""""""######$$$$$$###"""""""""""""""###"""!!!"""$$$$$$###!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""###"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!""""""!!!!!!"""#########""""""""""""###### """"""!!!!!!###$$$!!!!!!!!!!!!!!!"""######""""""###$$$$$$$$$#########""""""""""""###$$$$$$"""""""""""""""""""""""" !!!"""######### !!!"""###$$$######"""""""""""""""""""""""""""########################$$$$$$###""""""###$$$$$$########################"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))((((((((()))***+++------,,,---///222555888:::;;;???AAACCCEEEEEEEEEGGGHHHFFFFFFEEECCCBBB@@@??????AAAAAADDDGGGIIIHHHEEECCC??????AAABBBDDDGGGIIIJJJFFFIIINNNSSSXXX\\\___```fffhhhllloooqqqpppooonnntttyyy~~~|||tttnnniiiiiimmmsssssstttyyy{{{qqqgggcccdddaaaZZZ[[[bbb[[[bbbdddYYYLLLFFFEEEEEEEEEEEEEEEFFFIIIKKKMMMOOONNNMMMLLLNNNPPPQQQQQQPPPWWWWWWVVVVVVVVVUUUUUUUUUTTTQQQLLLFFFBBB<<<777333000///...,,,***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''SSSHHHJJJDDDEEECCCAAA@@@???<<<999777111111111000//////............---,,,,,,++++++***))))))((('''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$$$$######""""""""""""""" !!!!!!!!!""""""######$$$$$$###""""""!!!""""""###"""""""""$$$$$$""" """"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""######"""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!""""""!!!!!!"""#########""""""""""""###### """"""!!!!!!###%%%!!!!!!!!!!!!!!!"""######!!!!!!"""##############################$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$ !!!"""$$$$$$######"""""""""""""""""""""""""""########################%%%$$$###""""""###$$$%%%########################"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((()))))))))******+++,,,...///000222444777:::>>>BBBEEEFFFBBBDDDEEEEEEBBB@@@??????<<<<<<======>>>>>>??????>>>@@@EEEJJJNNNOOOLLLIIIHHHJJJNNNSSSYYY___cccffflllpppvvv~~~}}}~~~}}}ttt^^^QQQMMMMMMDDDCCCAAA@@@???AAABBBDDDGGGGGGGGGIIILLLMMMNNNMMMTTTRRROOONNNNNNPPPSSSUUUUUUUUUVVVVVVVVVSSSMMMIII;;;999555222///---,,,+++))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''VVVLLLGGG>>>CCCBBBAAA???===:::888777111111000///////////////------,,,++++++******)))***))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#################################$$$$$$############$$$$$$######$$$$$$$$$$$$##############################"""""""""""""""""""""""""""############$$$$$$$$$"""""""""###$$$$$$%%%%%%###"""###$$$%%%%%%###!!!#########""" !!!###%%%!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""###$$$%%%$$$"""""""""### !!!!!!""""""######$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$############"""""""""""""""""""""""""""""""""""" $$$'''&&&!!!"""!!!"""""""""""""""!!!!!!""""""""""""""""""""""""######""""""!!!!!! """"""!!!!!!!!!!!!!!!"""$$$###""" !!!"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$###"""!!!!!!"""###$$$$$$#########""""""!!!!!!######""""""""""""############""""""!!!!!! """"""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$###"""!!! !!!"""###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&'''((())))))******&&&&&&'''))))))*********)))+++---111555999===???CCCBBBAAABBBCCCDDDDDDCCC>>>???>>>>>>===<<<<<<<<<<<<;;;:::999;;;@@@GGGLLLOOO]]]hhhjjjjjjkkkjjjgggeeeeeegggkkkrrrzzz~~~}}}sssiiiccciiiddd``````ZZZPPPLLLNNNNNNGGG@@@>>>BBBFFFHHHHHHNNNIIIIIIMMMMMMHHHFFFIIINNNTTTVVVTTTVVV[[[[[[WWWRRRNNNHHHCCC>>>888000***---,,,******++++++)))''',,,***))))))***+++***)))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((SSSJJJEEE>>>CCCBBBAAA???===:::888777111111000///////////////------,,,++++++******)))***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$############$$$$$$######$$$$$$$$$$$$##############################"""""""""""""""""""""""""""############$$$$$$$$$#########"""""""""""""""#########$$$%%%%%%###!!!"""######"""!!!!!!"""$$$""""""###$$$$$$###""""""""""""""""""""""""""""""###$$$%%%$$$"""""""""###!!!!!!!!!"""""""""""""""$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""""""""""""""#####################""""""""""""""""""""""""""""""""""""$$$))))))%%%!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""!!!!!!!!!!!!""""""$$$###"""!!! !!!"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$###"""!!!!!!"""###$$$############"""""""""!!!######""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!"""""""""###"""############$$$$$$$$$$$$###""""""""""""###$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))&&&&&&''''''(((((())))))))))))((('''(((***+++---000333888===AAADDDEEEEEEEEEFFFGGGGGGEEEBBB===999<<<<<<<<<<<<>>>AAAFFFIII\\\XXXSSSOOOPPPVVV___eeeiiittt}}}~~~~~~zzz{{{|||||||||}}}~~~}}}|||||||||~~~lllcccYYYTTTOOOMMMOOOPPPNNNKKKJJJHHHIIIKKKIIIFFFJJJRRRFFFLLLPPPQQQUUU[[[\\\YYY```]]]XXXTTTPPPJJJBBB===000---)))'''((()))*********(((''''''((())))))((('''''''''(((((()))))))))((((((((((((((((((((((((OOOHHHEEE>>>CCCBBBAAA???===:::888666111111000///////////////------,,,++++++******))))))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$############$$$$$$######$$$$$$$$$$$$##############################"""""""""""""""""""""""""""############$$$$$$$$$$$$######"""!!!!!! ######"""###%%%%%%###!!!!!!"""$$$$$$"""!!!"""#########$$$$$$$$$$$$######""""""""""""""""""""""""###$$$%%%$$$"""""""""###""""""""""""""""""!!!!!!######""""""""""""######""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""$$$)))+++'''### !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################""""""""""""##################""""""""""""######""""""""""""#########""""""""""""!!!!!!!!!""""""""""""""""""""""""###""""""""""""!!!!!!!!!!!!!!!!!!"""""""""######!!!!!!!!!"""""""""######"""############$$$$$$$$$%%%$$$############$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))(((((())))))))))))))))))+++***))))))+++///333555888;;;@@@EEEHHHHHHGGGFFFDDDDDDCCCBBB???<<<999777???BBBFFFKKKRRR[[[eeekkk}}}{{{xxxvvvvvvxxx{{{~~~vvv~~~}}}~~~|||}}}|||~~~|||~~~~~~|||yyyuuusssqqqmmmgggbbb\\\^^^```^^^TTTJJJHHHKKKHHHLLLOOOPPPSSSWWWXXXWWW\\\[[[ZZZZZZYYYVVVQQQNNN===777000***))))))***+++***(((''''''((())))))((((((((())))))))))))******((((((((((((((((((((((((NNNGGGEEE???BBBBBB@@@???<<<:::777666111000000///////////////------,,,++++++******)))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$#########"""""""""!!!$$$###"""###$$$%%%###""" """$$$%%%###"""""""""$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""###$$$%%%$$$"""""""""###$$$######""""""!!!!!!!!!###""""""""""""""""""###""""""""""""""""""""""""$$$$$$######""""""!!!!!!############"""""""""!!!""""""""""""""""""""""""###'''(((%%%""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""!!!!!!!!!!!!""""""###"""""""""!!!!!!!!!!!!"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""###############""""""""""""""""""############"""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########!!!!!!"""""""""#########""""""#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))*********+++++++++++++++***+++---000444999>>>@@@AAABBBDDDEEEEEECCCAAA@@@===;;;999888:::@@@GGGLLL___dddkkkqqquuuzzzsssyyy}}}|||~~~~~~~~~sss\\\III>>>GGGGGGGGGHHHJJJNNNQQQRRRTTTTTTUUUWWWWWWUUUSSSQQQLLLFFF===666111...,,,+++---+++))))))***+++***)))))))))))))))))))))))))))((((((((((((((((((((((((NNNHHHGGGAAABBBAAA@@@>>><<<999777666111000000///////////////------,,,++++++******)))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%%%%###""""""$$$$$$$$$""" """$$$%%%###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%$$$"""""""""###$$$$$$######""""""!!!!!!"""""""""######"""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!############"""""""""!!!""""""""""""""""""""""""!!!"""######!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!""""""#########""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############"""""""""######"""""""""""""""""""""""""""############""""""""""""######""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""############""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))***+++,,,------...000222666;;;???BBBCCCDDDEEEDDDAAA>>><<<;;;<<<<<<888;;;???DDDLLLWWWccclllxxxwww|||zzzbbbQQQKKKHHHDDDBBBBBBDDDGGGKKKPPPQQQRRRRRRRRRQQQPPPPPPPPPLLLFFFAAA<<<777222//////---++++++++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))OOOIIIGGGBBBBBBAAA@@@>>><<<999777555111111000///////////////------,,,++++++******)))((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$######$$$$$$$$$$$$##############################"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%###""""""###$$$$$$###!!!"""$$$$$$"""!!!"""###$$$$$$############$$$$$$""""""""""""""""""""""""###$$$%%%$$$"""""""""#####################""""""""""""############""""""""""""""""""""""""""""""############""""""""""""############"""""""""""""""""""""""""""""""""""""""!!! !!!""" !!!""""""######"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!! !!!!!!"""###$$$ !!!!!!""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!""""""############"""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""############""""""""""""""""""##################""""""""""""######"""""""""############$$$"""""""""""""""""""""""""""""""""############$$$"""""""""#########$$$$$$"""""""""#########$$$$$$"""############$$$$$$$$$""""""############""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((()))))))))******'''''')))+++...000222222:::<<<@@@BBBCCCCCCAAA??????<<<888666777;;;???CCCFFFOOO\\\gggpppxxx~~~|||||||||uuuyyy{{{||||||nnnggg___XXXQQQIIIGGGHHHDDDFFFGGGGGGHHHIIILLLNNNIIIHHHGGGFFFDDD@@@;;;777333111...---,,,,,,***)))))))))((((((((((((''''''))))))))))))))))))))))))PPPIIIGGGAAAAAAAAA@@@>>>;;;999666555111111000///////////////------,,,++++++******)))'''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$######$$$$$$$$$$$$##############################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""!!!###$$$$$$###"""######"""!!!!!!"""$$$$$$###""""""""""""###$$$""""""""""""""""""""""""###$$$%%%$$$"""""""""#####################$$$$$$!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""""""""""""""#####################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""!!! !!!"""############"""""""""""""""""""""""" !!!!!!!!!"""""""""### !!!"""###$$$ !!!"""######"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""#######################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!"""###$$$$$$###"""!!!!!!"""""""""##################""""""""""""######""""""#########$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%$$$######################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))))))))*********)))***---111444888;;;<<>>FFFPPPZZZ```gggppp|||}}}sssfff^^^]]]SSSSSSPPPKKKGGGEEEGGGJJJFFFFFFFFFHHHHHHFFFBBB???:::777444222111///---+++*********))))))((((((((())))))))))))))))))))))))PPPIIIFFF@@@AAAAAA???>>>;;;999666555111111000///////////////------,,,,,,+++******)))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$######$$$$$$$$$$$$##############################"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%$$$$$$###"""""""""&&&$$$"""!!!###$$$$$$$$$#########""" !!!###%%%$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""###$$$%%%$$$"""""""""###"""""""""###$$$$$$$$$%%%!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!""""""######$$$$$$############"""""""""""""""""""""""""""""""""""" !!!"""$$$&&&%%%""" !!!"""############"""""""""""""""""""""""" !!!!!!!!!""""""###### !!!"""$$$$$$ !!!#########"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""#######################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!"""###$$$$$$###"""!!!!!!!!!""""""#########$$$######""""""""""""######""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))************...///333777<<<@@@DDDEEEBBBAAA@@@???>>>=========BBBDDDIIIRRR___nnn|||zzz{{{}}}}}}|||qqqbbbRRRHHHDDDDDDIIIIIIHHHIIIJJJIIIFFFCCCAAA>>>;;;888666444222000++++++++++++******))))))))))))))))))))))))))))))TTTLLLDDD@@@AAA@@@>>>===<<<:::777555000000000000////////////......---,,,,,,++++++***))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$###""""""""""""##################$$$$$$$$$$$$######"""############$$$$$$$$$########################""""""""""""""""""""""""###!!!"""%%%%%%###"""%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$###""" """###$$$$$$#########""""""!!!!!!""""""""""""############$$$$$$############$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""######"""###%%%'''!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$##################""""""""""""############################################################$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((''''''))))))(((((('''(((((((((&&&'''(((***,,,---......888555999AAADDD@@@===???AAA<<<888:::>>>BBBGGGLLLGGGXXXhhhqqq|||}}}|||||||||~~~rrreeeVVVJJJHHHIIIJJJJJJJJJJJJKKKKKKNNNHHH@@@<<<;;;;;;888666222222000...,,,+++***)))+++)))''''''((()))))))))RRRJJJCCC@@@AAA@@@>>>===<<<:::777555000000000000////////////---------,,,++++++******))))))))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$###""""""""""""##################$$$$$$$$$$$$######"""############$$$$$$$$$###################################################!!!"""%%%%%%###"""%%%########################!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$#########""""""""""""""""""""""""#####################""""""#########""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""######"""###%%%'''"""""""""""""""""""""""" !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$################################################"""############$$$$$$$$$########################""""""""""""############################################################$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''''''''%%%&&&''')))************---+++))))))+++000444888>>><<<>>>BBBAAA<<<<<<@@@;;;>>>AAAEEELLLVVV^^^aaaooozzzzzz{{{}}}~~~~~~{{{|||yyysssqqqvvvgggbbb\\\SSSMMMIIIGGGEEEBBBGGGFFFDDDBBBAAA>>>;;;999666555222///---,,,,,,,,,+++***))))))***)))'''&&&NNNHHHBBB@@@AAA@@@>>>===<<<:::777555000000000000////////////,,,,,,,,,+++******)))))))))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$###""""""""""""##################$$$$$$$$$$$$######"""############$$$$$$$$$###################################################!!!"""%%%%%%###"""%%%"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$###############"""""""""""""""""""""###############""""""!!!!!!""""""###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""######""""""$$$&&&########################""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$################################################"""############$$$$$$$$$########################""""""""""""############################################################$$$$$$$$$###############$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&(((***++++++******,,,++++++---000555:::===>>>======???>>>===BBBHHHLLLWWW___aaagggssszzz{{{~~~{{{xxxvvvzzz~~~~~~~~~|||~~~}}}}}}vvv}}}pppiiieee___UUULLLJJJIIIHHHGGGEEEBBB???>>>@@@>>>:::555222000......+++******+++,,,+++)))'''MMMGGGCCCBBBAAA@@@>>>===<<<:::777555000000000000////////////,,,,,,+++******))))))((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$###!!!"""""""""##################$$$$$$$$$$$$######""""""#########$$$$$$$$$###################################################!!!"""%%%%%%###"""%%%########################!!!!!!"""###$$$%%%%%%%%%$$$######""""""######$$$########################!!!"""""""""############""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!"""###"""!!!"""###%%%""""""""""""""""""""""""###"""""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$###############$$$$$$$$$!!!"""""""""####################################################################################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''(((((((((******))))))))))))))))))***...333999<<<======<<<999777888<<>>===<<<:::777555000000000000////////////,,,,,,+++******))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$###!!!"""""""""##################$$$$$$$$$$$$######""""""#########$$$$$$$$$###################################################!!!"""%%%%%%###"""%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$############$$$$$$###############$$$$$$$$$!!!"""""""""############""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!"""###"""!!!!!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$!!!"""""""""#######################################################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''(((((('''''''''((((((((()))))),,,+++)))((((((***---///555888;;;???@@@???===;;;===<<<>>>EEERRRaaajjjnnn||||||yyyyyytttkkkdddppp{{{{{{~~~zzzxxxxxxkkkZZZGGG>>>AAAHHHJJJIIIKKKLLLMMMMMMJJJEEE@@@===777333---***)))*********OOOJJJFFFEEEAAA@@@>>>===<<<:::777555000000000000////////////,,,,,,,,,+++******))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$###""""""""""""##################$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""%%%%%%###"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""""""""###############""""""!!!!!!""""""###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""###"""!!!!!!"""$$$ ###""""""""""""""""""!!! !!!!!!""""""######"""""""""""""""""""""""" !!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""""""""###########################################################################$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''&&&&&&''''''((()))((((((((())))))******++++++*********---111555888>>><<<:::888888999;;;===OOORRRUUU[[[ggguuu|||}}}~~~pppjjjkkknnnooonnnvvvwww^^^MMMGGGEEEAAA<<>>===<<<:::777555000000000000////////////---------,,,++++++******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$###""""""""""""##################$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""%%%%%%###"""%%%########################"""######$$$$$$$$$#########$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%""""""""""""#####################""""""#########""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""###""" """###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######### !!!"""#########""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""""""""############################################################""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''(((((()))((())))))***++++++,,,,,,+++,,,///222666999;;;<<<<<<;;;999:::===BBBGGGJJJ___jjjrrrtttwww~~~|||xxxzzz|||nnnaaaUUUKKKDDDDDDGGGJJJNNNQQQSSSTTTTTTRRRNNNIIICCC???:::555222PPPJJJEEEDDDAAA@@@>>>===<<<:::777555000000000000////////////......---,,,,,,++++++***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$###""""""""""""##################$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""%%%%%%###"""%%%"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%""""""""""""############$$$$$$############$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""###""" !!!###""""""""""""""""""""""""!!!!!!""""""######$$$$$$ !!!"""######$$$""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""""""""############################################################""""""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''((())))))))))))***+++,,,,,,------...111555:::<<<===<<<;;;999<<>><<<999777666333111///////////////---,,,,,,++++++***)))))))))))))))((('''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%######((("""%%%+++'''!!!!!!"""###%%%%%%$$$###############"""""""""""""""%%%$$$######""""""##############################$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""######""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!! """######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$############"""!!!!!!""""""""""""!!!!!!%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&&&&'''((((((((('''---,,,,,,+++,,,---...///222777===@@@???=========BBBEEEQQQeeerrrvvvwwwyyyxxx|||zzzjjjnnnyyy~~~}}}xxxyyy|||~~~sssjjjaaaZZZQQQIIIJJJQQQYYYXXXWWWWWWWWWUUUSSSQQQOOOHHHCCCBBBBBBAAA@@@>>><<<999777666333111///////////////---,,,,,,++++++***)))))))))))))))((('''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""###$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###((((((### !!!  ###%%%'''############""""""""""""%%%$$$######""""""##########################################"""""""""!!!""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!! """######""""""###$$$########################"""############$$$$$$$$$$$$######""""""######$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!""""""""""""!!!!!!$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))''''''(((((())))))))))))---***'''(((,,,111444666>>>:::777888???GGGMMMOOOUUU^^^rrr~~~zzz|||}}}|||xxx|||~~~|||}}}fffNNNEEEFFFLLLOOOSSSXXX[[[[[[YYYWWWOOOIIIEEEDDDBBBAAA@@@>>><<<999777666333111///////////////---,,,,,,,,,+++******))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!$$$&&&###$$$***$$$$$$###"""""""""##############################%%%$$$######""""""##########################################""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!""" """######""""""###$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$######""""""######$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""!!!""""""######""""""!!!$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))((()))))))))************+++***)))---333777999999@@@:::666<<>><<<999777666333111///.../////////------,,,,,,++++++***))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$$$$$$$######"""""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###########################$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###)))"""!!!""""""###!!!"""$$$&&&%%%$$$!!! """###############$$$$$$%%%$$$######""""""#######################################"""""""""""""""################################################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###""""""!!!!!!"""""" """######""""""###$$$########################""""""#########$$$$$$$$$######""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""""""""######"""""""""$$$##################$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))******+++,,,***...333888999999888888999<<>><<<999777666333111///.../////////---------,,,,,,+++*********))))))((('''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$###""""""""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#################################$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$### &&&'''""" '''&&&%%%$$$$$$$$$$$$%%%""""""######$$$$$$$$$%%%%%%$$$######""""""##############################""""""""""""""""""##############################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$###""""""""""""""" """######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###""""""""""""""""""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""############""""""#########$$$$$$#########$$$$$$############$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))***((((((((()))***,,,---...000555::::::777666999>>>CCCOOObbbsss~~~xxx}}}uuu}}}~~~|||YYYUUULLLEEEBBBFFFOOOVVVTTTMMMFFFCCCBBBAAA@@@>>><<<999777666333111///////////////------------,,,++++++******))))))((('''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###############""""""############$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$!!!"""%%%&&&!!!"""555LLLEEE===222((("""!!!$$$'''""""""######$$$%%%%%%%%%%%%$$$######""""""##############################""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""#########$$$$$$##################""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$###""""""""""""### """######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###""""""!!!!!!""""""###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############""""""######$$$$$$######""""""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))***,,,...111222999::::::777555:::FFFPPP[[[jjj|||{{{uuuuuuyyyzzzvvvrrrnnnrrrvvvxxxvvvtttrrrqqqpppiiijjjuuu|||vvv}}}wwwvvv~~~|||uuuhhhWWWIIIBBBCCCFFFVVVMMMDDD@@@BBBAAA@@@>>><<<999777666333111///////////////---...------,,,,,,+++******))))))((('''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$######"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$%%%%%%$$$######%%%######"""###===[[[HHHAAA555***### !!!###""""""###$$$$$$%%%&&&&&&%%%$$$######""""""##############################!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$##################$$$$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################%%%$$$######""""""###### """######""""""###$$$########################"""############$$$$$$$$$""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""######$$$$$$######""""""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))******************,,,///222666888<<<::::::===FFFQQQ\\\ccciiivvv|||xxxuuu{{{}}}}}}{{{zzz|||xxxpppnnnqqqsssppplllkkkpppwwwzzzyyyuuuqqqoookkkffffffmmmtttrrrmmmjjjbbbccciiipppuuuuuussspppxxxzzz}}}|||wwwssswww~~~yyy{{{ttt}}}}}}yyyzzzfffSSSGGGBBBXXXNNNDDD>>>BBBBBB@@@???<<<999777666333111///////////////---...------,,,,,,++++++***))))))((('''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$ !!!######$$$$$$$$$"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!"""###$$$$$$###"""!!!###""")))(((!!!###,,,''''''&&&%%%$$$###""""""""""""###$$$%%%%%%&&&&&&%%%$$$$$$###"""#################################!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$"""""""""###$$$$$$$$$%%%"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################%%%$$$######"""#########!!!"""######""""""###$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$############"""######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))************++++++,,,...111555999<<<999888===JJJ\\\iiinnnmmmhhhttt~~~{{{{{{{{{xxxvvvzzz~~~~~~{{{xxxuuuuuuwwwyyyzzz{{{zzz|||{{{vvvuuuuuutttsssvvvvvvuuutttuuuiiiiiiiiijjjnnnpppnnniii]]]ZZZYYY```mmm}}}}}}}}}{{{~~~|||nnn\\\RRRPPPNNNDDDCCCBBBBBBAAA???<<<999777666111111000000//////............---,,,+++))))))(((***))))))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$"""!!! ########################""""""""""""""""""""""""########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%%%%$$$"""!!!"""#########$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###################################################%%%%%%%%%$$$$$$$$$##############################""""""""""""############$$$$$$###"""!!! """"""""""""""""""""""""###%%%%%%$$$"""!!!"""###$$$$$$$$$###"""!!!!!! """"""""""""############$$$###"""""""""###%%%%%%########################""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%""""""""""""####################################""""""""""""############&&&%%%###!!!!!!"""###$$$%%%$$$###""""""###$$$%%%""""""""""""##################""""""""""""############################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))'''(((***,,,//////---,,,------111999;;;888999???BBBJJJZZZlllvvvxxxxxxzzzxxxvvv~~~}}}{{{uuusssssssssoookkkeeeaaa\\\ZZZ___iiiuuu|||zzzyyy|||zzz~~~vvvcccPPPNNNDDDCCCBBBAAA@@@>>><<<999777666111111000000//////.........------,,,+++***))))))***))))))(((''''''&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###################################################################################################$$$%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$"""!!!"""#########$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###################################################%%%%%%$$$$$$####################################""""""""""""#####################"""!!!!!! """"""""""""""""""""""""###$$$%%%$$$"""!!!"""###$$$$$$######"""!!!!!! """"""""""""############""""""!!!!!!!!!"""###$$$################################################"""###$$$$$$%%%%%%$$$$$$""""""""""""####################################""""""""""""############&&&%%%###"""!!!"""###$$$$$$$$$###""""""###$$$$$$""""""""""""##################""""""""""""############################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((()))))))))***+++************+++++++++222000111666999;;;AAAIIIRRR^^^rrr~~~~~~~~~~~~}}}yyysssnnnlllnnnrrruuuyyyzzzxxxrrrkkkfffgggiiisssuuuzzz~~~PPPNNNCCCBBBAAAAAA@@@>>><<<999777666111111000000//////......------,,,,,,+++++++++***)))))))))(((''''''&&&&&&******)))'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$"""""""""$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###################################################$$$############"""""""""########################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%$$$"""""""""$$$$$$$$$######"""!!!!!!!!!""""""""""""############!!!!!!!!! !!!""""""###################################################""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$########################"""""""""#########$$$$$$%%%$$$###"""""""""###$$$$$$$$$###""""""###$$$$$$"""""""""#########$$$$$$######""""""""""""############################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((((()))))))))******---+++***))))))+++...000888555555999@@@JJJWWWccclllxxx}}}yyyzzz~~~~~~~~~vvvmmmfffcccjjjkkknnnuuu}}}QQQNNNCCCAAAAAA@@@???>>>;;;999777666111111000000//////......,,,,,,,,,,,,,,,,,,++++++))))))((((((''''''''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%$$$###"""###$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$######################################################"""""""""""""""""""""########################!!!"""""""""############!!!!!!"""""""""#########"""""""""""""""""""""""""""$$$%%%$$$###"""###$$$############""""""!!!!!!!!!"""""""""############!!!!!!!!!!!!""""""######################################################"""######$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$###""""""######$$$$$$##################$$$""""""#########$$$$$$$$$######""""""""""""############################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((((((((((((((((((((()))))))))*********)))***++++++---111555888999:::>>>GGGTTTfffyyy~~~~~~~~~yyyyyyxxxyyy}}}vvvuuutttvvvzzz~~~{{{wwwvvvtttsssQQQNNNBBB@@@@@@??????===;;;999777666111111000000//////......---,,,,,,,,,,,,,,,,,,,,,((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&########################################################################""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###################################################"""""""""""""""""""""###########################!!!"""""""""############!!!!!!""""""######$$$$$$########################"""###$$$$$$###"""###$$$#########"""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$###################################################$$$$$$%%%&&&%%%%%%%%%############$$$$$$$$$$$$####################################$$$$$$$$$$$$##################$$$$$$#########$$$$$$#####################$$$$$$$$$$$$######""""""""""""############################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&'''(((((())))))(((((())))))))))))************&&&)))---///111333777;;;666>>>IIIYYYlllzzzxxxwwwzzzwwwzzz~~~}}}|||xxxtttRRRNNNBBB?????????>>>===;;;999777666111111000000//////.........---------,,,,,,++++++((((((((((((((((((''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################################################################"""###$$$%%%&&&%%%$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""$$$%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###################################################"""""""""############$$$########################""""""""""""############"""""""""######$$$$$$$$$########################"""###$$$$$$###"""$$$%%%######""""""""""""""""""""""""""""""############""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%#########$$$$$$$$$$$$%%%#################################$$$$$$$$$$$$%%%"""#########$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""#########$$$$$$$$$$$$%%%######""""""""""""############################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''''''''((())))))))))))((()))))))))*********++++++(((,,,000222222333777::::::GGGXXXiii|||}}}~~~xxxyyywwwtttrrrrrrwww~~~{{{xxx|||yyyrrrooonnnwwwRRRNNNAAA??????>>>>>>===;;;999777666111111000000//////......//////...---,,,++++++***'''(((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&''''''&&&%%%$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$######$$$%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###############################################################$$$$$$%%%%%%########################""""""""""""##############################$$$$$$########################!!!###$$$$$$######$$$%%%"""""""""""""""""""""###""""""""""""############!!!!!!###$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%#################################$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""#########$$$$$$$$$%%%%%%######""""""""""""############################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))))))))*********+++++++++---000333444444777===CCCJJJXXXiiivvvyyytttwww}}}}}}wwwwww~~~yyy{{{yyyqqqtttuuuyyyRRRNNNAAA>>>>>>>>>===<<<;;;999777666111111111000//////......000000///...,,,+++******'''''''''((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$&&&(((((('''&&&%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$######$$$&&&######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%%%%########################""""""""""""############################################################!!!###$$$$$$######$$$&&&"""""""""""""""#########""""""""""""############ """#########"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%######""""""""""""############################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''(((((())))))))))))))))))************+++++++++000333666666777===GGGOOOZZZhhhvvv~~~xxx~~~|||yyy{{{{{{{{{~~~~~~yyyxxxyyyzzz~~~OOOJJJ@@@CCC??????>>>===<<<:::888777111111000000//////.........------,,,,,,++++++***((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$#########$$$###$$$$$$$$$$$$###"""""""""###%%%&&&&&&%%%###"""""""""#########$$$$$$$$$$$$$$$#####################"""$$$'''%%% ###)))&&&%%%$$$$$$######$$$$$$###$$$&&&&&&$$$######$$$########################""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&########################$$$$$$###"""!!!!!!"""""" !!!"""###%%%%%%&&&&&&########################"""############$$$$$$$$$##################$$$$$$!!!"""""""""##################$$$$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$##################"""""""""""""""'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))))),,,+++)))'''(((+++...111111777999888<<>>===<<<:::888777111111000000//////.........------,,,,,,++++++***((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&&&&%%%###"""""""""#########$$$$$$$$$$$$$$$#####################"""$$$'''%%%!!!###)))&&&%%%$$$$$$######$$$$$$###$$$%%%%%%######$$$%%%################################################!!!"""###$$$%%%%%%%%%%%%########################$$$$$$###"""""""""""""""######$$$$$$######""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((())))))******+++************+++---111333111777===DDDPPPaaaooottt~~~tttqqqtttzzz|||{{{pppeee]]]___fffppp}}}PPPJJJ@@@CCC??????>>>===<<<:::888777111111000000//////.........------,,,,,,++++++***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$######""""""###$$$%%%&&&&&&%%%$$$##################$$$$$$$$$######$$$$$$$$$$$$$$$$$$###$$$&&&'''%%%"""$$$)))&&&%%%$$$$$$######$$$$$$$$$%%%%%%$$$""""""%%%'''################################################""""""###$$$%%%%%%%%%%%%########################$$$$$$###""""""""""""###############""""""!!!!!!########################"""############$$$$$$$$$&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################################################################$$$%%%&&&%%%#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#################################$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))***++++++,,,,,,)))+++---...///111444777444:::BBBNNNaaauuu|||wwwssstttxxx{{{xxxooojjjhhhllluuuQQQKKK@@@CCC??????>>>===<<<:::888777111111000000//////.........------,,,,,,++++++***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$##################$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$%%%$$$%%%''''''%%%###%%%(((&&&%%%$$$$$$######$$$$$$%%%%%%$$$###!!!"""%%%(((################################################""""""###$$$$$$$$$$$$$$$########################$$$$$$###""""""#########!!!!!!!!!!!!"""###$$$$$$########################""""""#########$$$$$$$$$''''''&&&&&&%%%$$$###############$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###########################################################################%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))******++++++,,,,,,***---111222222333666999<<>>===<<<:::888777111111000000//////.........------,,,,,,++++++***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###$$$$$$%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$''')))'''$$$$$$&&&(((&&&%%%$$$$$$######$$$$$$$$$$$$$$$""""""###&&&(((################################################""""""###$$$$$$$$$##############################$$$###############$$$$$$""""""!!!!!!"""###$$$%%%########################""""""#########$$$$$$$$$''''''&&&&&&%%%$$$######""""""""""""#########$$$######$$$$$$$$$%%%%%%%%%###########################################################################$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((())))))******++++++,,,+++...222333222444999===NNN\\\mmmvvvzzz~~~}}}{{{xxxzzz}}}zzzppppppyyySSSLLL@@@BBB??????>>>===<<<:::888777111111000000//////.........------,,,,,,++++++***((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%%%%&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%&&&&&&&&&$$$)))+++'''$$$%%%''''''&&&%%%$$$$$$######$$$$$$###$$$$$$###"""###&&&(((########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###############"""########################$$$############$$$%%%%%%'''&&&$$$"""!!!!!!""""""########################"""############$$$$$$$$$&&&&&&%%%%%%$$$$$$######!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((())))))***++++++,,,,,,+++///333444666<<>>===<<<:::888777111111000000//////.........------,,,,,,++++++***((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&''''''%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%################################################$$$$$$######$$$$$$%%%&&&&&&%%%###"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""######$$$$$$%%%&&&&&&'''%%%***,,,'''$$$&&&((('''&&&%%%$$$$$$######$$$$$$!!!###$$$$$$$$$$$$%%%'''########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################$$$#########$$$$$$%%%&&&)))'''%%%###""""""##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***(((((())))))************)))))))))))))))))))))))))))******++++++******)))******))))))((('''''''''%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))******++++++,,,,,,---------222777;;;AAANNN^^^kkkyyy}}}zzz}}}tttvvv|||TTTMMMAAABBB?????????===<<<:::888777111111111000//////............---,,,,,,++++++***((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%################################################$$$#########$$$%%%%%%&&&&&&%%%###!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######""""""######$$$%%%%%%&&&''''''%%%+++---'''$$$'''(((&&&&&&%%%$$$$$$######$$$$$$ """%%%%%%%%%$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!########################$$$#########$$$%%%%%%&&&'''&&&$$$######%%%&&&(((########################"""############$$$$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&''''''''''''(((((()))***+++++++++---------....../////////////////////////////////...//////000000//////...//////......---,,,++++++'''((()))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))++++++,,,------......///111666===DDDMMM^^^tttzzztttyyy}}}}}}TTTGGGCCC???AAAAAA@@@>>><<<999666444333222111000////////////------------,,,+++******))))))))))))))))))))))))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$###### $$$((((((&&&$$$$$$&&&---+++(((&&&%%%%%%&&&'''&&&%%%$$$###""""""""""""######$$$%%%%%%&&&''''''%%%%%%$$$###"""""""""### !!!"""###"""!!!######$$$$$$$$$%%%%%%%%%""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """%%%'''&&&$$$$$$$$$&&&'''(((&&&""",,,,,,+++,,,---......---111000///............///000000///000111333444666777444111000000111111000444444333333333333333333111222333000,,,***+++,,,(((((((((((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&))))))))))))***************,,,...///......///111777???KKKYYYiiiyyy}}}nnnmmmyyy{{{TTTGGGCCC???AAA@@@@@@>>><<<999666444333222111000////////////------------,,,+++******)))))))))))))))))))))))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##################""""""########################%%%$$$""""""############'''$$$!!!!!!$$$&&&%%%$$$,,,+++(((&&&%%%%%%&&&''''''&&&%%%$$$##################$$$%%%%%%&&&''''''&&&%%%%%%$$$######$$$$$$"""######$$$###"""!!! ######$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%)))'''%%%&&&(((((('''%%%)))((('''''')))***+++,,,/////////000111111111000///......---------......+++,,,,,,---///111333444555222...,,,---...//////111111111222222222111000444666777666333222333555//////...---+++(((&&&$$$'''''''''''''''(((((()))$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((())))))(((''''''&&&))))))))))))************---+++))))))+++///444666:::GGGZZZpppuuuttt~~~}}}TTTGGGCCC???@@@@@@???>>>;;;999666444333222111000////////////------------,,,+++******))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""#########""""""""""""""""""""""""#########"""######$$$$$$,,,***'''&&&'''))),,,---,,,***(((&&&%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%******))))))***+++---.........///000000000////////////.........//////000+++,,,---...///000111111333000---,,,---..................///111222000///000222444555444444555666555555555444333000...,,,+++***)))((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))((('''''')))))))))*********++++++...,,,)))***...333888;;;HHHWWWppp~~~}}}}}}~~~{{{}}}zzzwwwyyy~~~TTTGGGCCC????????????===;;;999666444222222111000//////000000------------,,,+++******))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!""""""#################################"""###############%%%&&&###&&&&&&%%%%%%(((,,,+++)))'''%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%)))((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%'''((((((((()))+++---...---,,,+++***+++,,,......---,,,,,,---.........---......///000.........///......------000//////000111111///---111///------000222111000---///000222222222222222333555777999:::;;;;;;:::555444222///,,,(((&&&$$$''''''&&&&&&%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((()))))))))(((((('''))))))*********+++++++++---...///000333999AAAGGGcccnnn~~~~~~~~~{{{yyy|||TTTGGGCCC???>>>>>>>>>===;;;888666444222111000000000000000000------------,,,+++******(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$###$$$&&&))))))''')))222<<<>>>777...***)))'''%%%$$$%%%&&&''''''&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%######$$$$$$$$$%%%%%%%%%''''''%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&''''''(((((()))))))))*********,,,---------...111444555666777666444444555777333222222222222222333333444555555777888999:::;;;777999===AAACCC@@@;;;666:::666111111444666666444222222333555555555333222...000222555888:::<<<===>>>===<<<999666222///---+++++++++***(((&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((()))))))))))))))(((************+++++++++++++++...000111444@@@TTTddd~~~zzzwwwuuunnnmmmjjjhhheeedddcccccccccccccccdddgggjjjmmmoooqqquuu{{{~~~{{{yyyuuuzzzTTTGGGCCC???>>>>>>======;;;888666555111111000000000000000111------------,,,+++******(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%(((,,,<<<...)))888PPPVVVEEE///)))(((&&&%%%$$$%%%&&&''''''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''(((***+++***)))((()))***---------,,,---555@@@HHHMMMNNNNNNLLLIIIIIILLLPPPJJJIIIHHHHHHGGGGGGHHHHHHGGGHHHJJJOOOTTTZZZ___bbbUUUXXX]]]ccceeeaaa[[[VVVLLLHHHCCCCCCEEEFFFBBB>>>999999:::;;;<<<;;;999666000000/////////111333444888888999999888666444333/////////...,,,)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))*********))))))*********++++++++++++,,,+++---///111;;;QQQnnn|||{{{~~~{{{}}}xxxrrrmmmhhhdddbbbZZZYYYWWWUUURRRPPPNNNMMMJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGDDDCCCDDDFFFIIIKKKJJJLLLOOOSSSWWW[[[]]]___aaadddhhhpppyyy}}}{{{}}}TTTGGGCCC???=========<<<;;;888666555111111000000000000111111------------,,,+++******((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################"""%%%((((((&&&&&&***///...$$$)))999???555((()))'''&&&$$$$$$%%%&&&'''((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''(((((()))+++...//////000333555999<<>>888444333444666---///000111111000...---...000111333333111000///******)))((('''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((((()))*********************+++++++++,,,,,,,,,000555AAAWWWooojjjeee~~~|||vvvwww|||yyyooohhhaaa[[[RRRNNNMMMKKKFFFBBBDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDFFFEEECCCBBBBBBDDDEEEGGGEEEFFFGGGFFFCCCCCCGGGJJJEEEEEEEEEFFFIIIOOOWWW\\\\\\eeerrr}}}~~~|||}}}~~~TTTGGGCCCAAA>>>>>>>>>===;;;999777555111111000000//////......///......---+++******)))((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$$$$###"""###$$$%%%$$$$$$######"""""""""***'''$$$$$$(((+++,,,+++)))&&&$$$(((...111111...)))((('''&&&%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%'''))))))'''%%%***(((&&&%%%&&&'''(((''''''((()))+++---///111222888===LLL___gggdddcccgggeeekkkrrrtttqqqmmmkkkkkknnnrrruuuvvvtttrrrrrrsssuuu{{{|||vvvsssuuuuuusssjjjiiilllttt~~~~~~vvvsssyyy|||{{{yyy{{{yyy{{{{{{{{{{{{ppppppmmmnnnrrrttttttvvvzzzmmmddd]]]YYYQQQDDD<<<:::AAA;;;444222444666444111111...---.........333999222444111***&&&(((++++++''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""###$$$&&&(((***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))******+++,,,++++++***+++---000333888???\\\sssttt}}}xxx\\\dddrrr{{{zzzrrrggg^^^XXXSSSOOOLLLEEECCCAAAAAAAAABBBAAA@@@AAAAAAAAAAAAAAA@@@@@@???AAABBBDDDDDDCCCCCCDDDFFFGGGGGGGGGFFFEEEDDDBBBAAAGGGGGGFFFFFFEEEDDDDDDDDDIIIFFFCCCBBBCCCDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGEEEEEEFFFGGGGGGFFFEEEEEEIIIJJJLLLQQQYYYbbbkkkppp{{{xxxzzzTTTGGGCCCAAA>>>>>>>>>===;;;999777555111111000000//////......///......---+++******)))((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###$$$""""""###$$$&&&''''''(((---***((((((+++,,,,,,+++)))'''&&&'''***,,,,,,+++((((((&&&%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&%%%$$$%%%$$$$$$%%%''')))******((()))---111555888:::;;;BBBQQQfffuuu~~~wwwtttwwwyyyyyytttooojjjgggjjjooovvv{{{}}}~~~xxxuuutttrrruuuttttttwww|||vvvooolllqqquuuuuuvvvyyyzzz{{{{{{}}}~~~{{{}}}wwwqqqlllhhhaaaZZZ[[[```ddd\\\NNNBBB999444111///...---000444333///...000333777:::777444111+++%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))***++++++,,,---...------///222555DDDRRRlllzzzwwwttttttooocccmmm|||~~~}}}{{{zzzxxxllldddXXXRRRLLLGGGEEEDDDBBBAAAEEEDDDBBBBBBBBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGFFFFFFHHHIIIHHHHHHIIIJJJJJJKKKLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIMMMKKKJJJIIIJJJJJJIIIGGGJJJIIIIIIIIIHHHGGGFFFEEEHHHHHHHHHHHHGGGGGGFFFFFFDDDDDDFFFHHHLLLPPPSSSUUUSSS[[[hhhuuuyyyvvvzzzTTTGGGCCCAAA>>>>>>>>>===;;;999777555111111000000//////............---,,,,,,+++******((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%"""###%%%&&&((()))******((('''&&&''')))******)))((())))))(((&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''((()))***+++000333999@@@FFFKKKNNNOOOPPPdddvvv|||wwwtttpppuuu|||~~~uuussssssuuuuuutttssssssuuuyyy|||tttoookkkmmmqqqsssvvvzzz|||zzz{{{|||{{{zzzvvvllleeegggmmmrrrlllbbbVVVKKKCCC===:::333111222555444///---...,,,222777999:::999333,,,,,,+++)))(((&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((***))))))))))))***++++++,,,---/////////222888===WWWmmm}}}{{{mmmeeekkknnnvvv|||yyy|||wwwkkkaaaYYYRRRJJJEEECCC@@@>>>>>>???@@@@@@???DDDCCCCCCBBBBBBBBBCCCCCCAAABBBCCCEEEFFFGGGGGGGGGJJJLLLNNNOOOOOOOOOQQQSSSVVVVVVVVVVVVXXXZZZ\\\]]][[[[[[[[[ZZZZZZZZZZZZZZZWWWVVVUUUUUUVVVUUUSSSQQQSSSRRRQQQOOOLLLJJJIIIHHHJJJIIIHHHGGGFFFEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCIIIJJJJJJKKKPPP\\\kkkvvv||||||TTTGGGCCCAAA>>>>>>>>>===;;;999777555111111000000//////............---,,,,,,+++******((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%&&&'''((())))))(((((($$$%%%&&&(((***++++++***'''***+++)))$$$"""%%%)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''(((***+++******)))))))))+++///111AAAFFFMMMVVV]]]bbbeeegggeeemmmvvv|||}}}xxxuuutttnnnpppqqqpppooosss{{{~~~{{{wwwuuutttvvvzzz~~~sssxxx}}}~~~yyyvvvvvvuuusssrrruuuuuuyyy~~~}}}vvvmmmhhhggghhhgggggggggeee^^^TTTLLLFFF???999666444000///222///000000000555;;;;;;888111000---+++((('''%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((******))))))******+++,,,------,,,,,,000999EEENNNlllooofffttt{{{zzz~~~}}}uuuzzz|||nnndddUUUPPPIIIDDDCCCBBBBBBAAACCCCCCBBBCCCDDDEEEEEEDDDBBBCCCDDDDDDEEEFFFHHHJJJJJJKKKMMMOOORRRSSSTTTUUU\\\^^^```aaabbbccceeegggtttsssqqqooooooqqqrrrtttqqqqqqqqqqqqqqqqqqqqqqqqnnnllljjjiiiiiiiiihhhgggeeedddaaa___\\\ZZZYYYXXXTTTRRRPPPNNNLLLKKKJJJJJJIIIIIIIIIHHHHHHGGGFFFFFFDDDEEEEEEEEEFFFJJJPPPTTTWWWcccuuuxxxyyyTTTGGGCCCAAA>>>>>>>>>===;;;999777555111111000000//////......---------,,,,,,++++++***((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%%%%&&&((()))***)))((('''+++,,,---...------,,,,,,&&&***,,,***%%%###'''+++$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&###%%%((()))(((''')))***)))******+++///666@@@GGGWWW[[[bbbiiippptttvvvwwwwwwpppttt~~~|||~~~zzzvvvuuuvvvwwwxxxtttwww}}}|||wwwtttooorrrvvvvvvvvv{{{{{{zzz|||xxx{{{~~~}}}|||yyyqqqqqqtttuuuuuuuuuvvvzzz~~~|||uuuooojjjjjjmmmtttzzzxxxnnnddd^^^UUUKKKDDD>>>666222222444444000,,,...555999888555444111...,,,***)))(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((((((((('''''''''((((((((())))))***************++++++,,,...,,,***---777FFFWWWbbbxxx{{{yyyzzzuuu{{{ssswww|||}}}{{{yyyyyyxxxqqqbbbVVVLLLFFFHHHEEEBBB@@@@@@@@@AAA@@@@@@AAABBBCCCDDDDDDEEEFFFEEEGGGJJJLLLNNNPPPTTTXXX]]]^^^aaadddgggiiikkklllppprrruuuwwwxxxyyy|||~~~zzzyyywwwtttrrrqqqpppppphhhfffdddaaa^^^\\\ZZZYYYSSSQQQOOOMMMLLLLLLLLLMMMDDDGGGIIIKKKKKKJJJJJJJJJJJJMMMRRRYYYcccttt~~~yyyTTTGGGCCCAAA>>>>>>>>>===;;;999777555111111000000//////......---------,,,,,,+++++++++((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&"""$$$'''***+++,,,+++***///000///---)))'''''''''&&&***,,,***&&&%%%(((,,,$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((($$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%'''***)))'''&&&)))+++---000444999AAAMMM[[[fffmmmooossswwwzzz|||||||||yyymmmppp{{{wwwzzzzzzzzz|||~~~~~~}}}|||wwwsssooommmooosssvvvwwwxxxwww{{{xxxtttqqquuuyyy{{{{{{}}}}}}}}}||||||}}}}}}|||vvvtttsssuuu}}}ssskkkbbb]]]UUUHHH<<<777000333222...---000444444666555333111///---,,,,,,))))))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))''''''((((((((()))))))))+++************+++,,,,,,///...///999JJJ]]]jjjqqqxxxuuuqqqxxx~~~ppppppuuuxxx||||||~~~|||yyyzzzooofffXXXMMMFFFCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA===@@@CCCFFFHHHJJJMMMPPPSSSWWW[[[^^^___bbbggglllnnnpppsssvvvzzz}}}~~~~~~~~~|||yyyuuuqqqnnnllldddaaa]]]XXXTTTQQQPPPPPPQQQPPPNNNKKKHHHFFFDDDCCCIIIIIIKKKNNNPPPSSS[[[cccwww~~~|||~~~TTTGGGCCCAAA>>>>>>>>>===;;;999777555111111000000//////......------,,,,,,,,,,,,++++++((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%'''***,,,------,,,++++++,,,+++((($$$###$$$&&&(((***+++)))&&&%%%'''***$$$%%%&&&'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%''')))%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((***+++***)))---444:::FFFKKKQQQVVV\\\eeerrrzzz~~~}}}|||uuukkkkkkvvvzzztttrrrvvvrrrvvvzzz~~~tttqqqoooqqquuuxxxzzzzzzzzzyyyooossswwwzzz|||~~~|||{{{yyy|||~~~zzzuuuwww{{{yyyrrrooojjj___UUUOOOEEEHHHFFF;;;222111333555555444333111000/////////,,,+++***)))'''%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))))))))'''((((((((())))))))))))++++++******++++++,,,---///222<<>>AAADDDFFFHHHJJJKKKKKKNNNSSSVVVYYY^^^dddhhhiiimmmrrrttttttvvv|||}}}xxxrrrlllfffaaa___SSSRRRPPPPPPQQQRRRRRRSSSHHHEEEGGGMMMOOOLLLMMMQQQOOOXXXfffwww}}}xxxTTTGGGDDDAAA>>>>>>>>>===;;;999777555111111111000//////......---,,,,,,,,,,,,,,,,,,,,,((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&+++,,,...///...,,,***(((((())))))'''%%%&&&***...*********(((&&&%%%&&&&&&$$$%%%'''(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%((()))%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))+++,,,,,,,,,...666CCCMMMdddiiinnnqqqrrruuu{{{}}}|||wwwppphhheeeiiinnnqqqqqq}}}zzzyyyxxx{{{~~~~~~{{{|||nnnqqqwww{{{~~~~~~zzzyyy~~~}}}~~~zzzzzz~~~vvvtttssspppmmmlllsssrrrfffOOO;;;222333666444333222111000000000000...---,,,***(((&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))++++++******++++++,,,---///555FFFaaa|||xxxfffZZZlll{{{vvvppp```TTTKKKEEEBBBAAA@@@@@@AAABBBBBB???===BBBDDDGGGJJJMMMPPPTTTWWW\\\```dddhhhkkkpppwww|||zzz~~~~~~wwwssskkkhhheeeaaa]]]WWWRRRNNNVVVNNNIIIKKKLLLKKKLLLQQQMMMNNNNNNOOOWWWhhh}}}~~~SSSFFFCCC@@@AAA@@@???===:::888555444333222111000////////////111000000...---,,,++++++))))))))))))))))))))))))''''''(((((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''---...///---***(((((((((,,,+++***+++---...---,,,000+++&&&%%%(((***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######"""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$############%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''&&&%%%%%%$$$######&&&)))+++)))&&&&&&***000//////...///888JJJ```pppvvvwwwwwwwwwwwwyyy|||~~~{{{~~~zzzwwwssspppqqqyyyzzzrrrrrrtttyyy|||yyysssvvvvvv{{{~~~zzz~~~~~~xxxxxx~~~|||sss{{{{{{zzz~~~{{{yyyyyyzzz|||nnnaaaSSSAAA000333...///444555...))))))111222111///+++(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''))))))))))))((((((((((((*********))))))))))))))))))******+++,,,---......111;;;TTTssssssddd\\\\\\bbbqqq}}}zzzxxx~~~vvv]]]WWWNNNFFFAAA?????????CCCAAA@@@@@@CCCEEEGGGHHHMMMQQQVVV\\\```dddhhhkkkoootttyyy|||~~~~~~zzzwwwuuupppggg```ZZZWWWRRROOOOOOOOOOOOOOOLLLMMMNNNNNNOOORRRVVVYYYjjj}}}}}}TTTGGGCCC@@@@@@@@@???===:::888555444333222111000////////////000000///...---,,,++++++))))))))))))))))))))))))((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''''''''(((*********((('''''')))+++///---,,,,,,...//////...///+++&&&&&&)))+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&((('''&&&(((******&&&"""+++///555<<>>666/////////------000,,,,,,...000000...)))%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((('''))))))))))))((((((((((((************))))))))))))''')))+++++++++,,,///111>>>PPPiii|||uuubbbRRRXXX[[[cccppp~~~~~~|||kkk[[[QQQJJJGGGBBB??????AAADDDEEE???AAADDDIIIOOOTTTWWWXXX^^^aaaeeeiiimmmqqquuuyyy~~~yyyssspppkkkeee___ZZZWWWTTTQQQQQQQQQPPPOOONNNOOOQQQSSSUUU^^^eeeiiizzzVVVHHHCCC@@@@@@@@@>>>===:::888666444333222111000//////////////////...---,,,+++******))))))))))))))))))))))))(((((()))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''&&&%%%(((,,,///222000---,,,---/////////---***''''''***++++++)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''''''''(((((()))***'''&&&&&&))),,,/////////777>>>GGGNNNSSS^^^lllwwwwwwzzz|||}}}zzzwwwuuutttpppsssssssssvvv}}}~~~wwwrrrttt{{{xxxyyy}}}{{{xxxyyyzzz}}}}}}|||{{{~~~|||yyyyyyuuulllbbbUUUHHH;;;333000///000333...------///111111---***((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))************************'''***------,,,...555;;;GGG___vvvzzzrrrgggZZZOOO]]]eeeqqq}}}~~~sssbbbUUULLLCCC===AAA@@@???>>>???BBBDDDFFFHHHLLLSSS\\\ccciiimmmnnnsssuuuyyy{{{}}}uuunnnhhhbbb^^^ZZZXXXTTTQQQNNNMMMMMMMMMNNNNNNMMMKKKQQQfffXXXIIIDDD???@@@???>>>===:::888666555333222111000////////////......---,,,++++++******((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''''''''((()))((((((***---///111...+++)))+++,,,......***(((&&&&&&)))******)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))(((((('''((()))******'''+++---,,,,,,333@@@KKKPPPXXX```dddcccdddhhhmmmppptttyyy{{{xxxtttpppmmmjjjpppwww{{{~~~yyyxxxzzz{{{zzzxxxrrrnnnlllyyy}}}wwwuuuwwwyyywwwwwwuuuqqqmmmjjjhhhffflll```PPPDDD===888333000444222///------...111222,,,***(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((()))))))))))))))***************+++++++++...///...---444AAALLLXXXiiiqqqggg[[[XXXXXXUUUdddqqqzzzqqq|||{{{}}}wwwxxx|||fffZZZKKKBBBBBBDDDDDDCCC@@@BBBDDDFFFHHHJJJMMMOOO]]]aaahhhooouuuzzz~~~xxxssskkkgggaaa\\\WWWTTTRRRPPPQQQOOOPPPRRRMMMLLLWWWhhh|||XXXIIIDDD?????????>>>===;;;888666555333222111000////////////---------,,,,,,++++++***(((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%(((***+++***))))))***---+++'''&&&''')))++++++&&&%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''(((((())))))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))***)))(((''''''((()))***,,,---000777BBBNNNXXX^^^fffllltttwwwvvvttttttvvvtttxxx~~~}}}yyywwwxxx}}}xxxyyyppphhhiiizzzvvvooonnnooohhhooovvvwwwrrrmmmnnnrrrtttlllbbbXXXQQQGGG;;;000000222222000------000444000...,,,)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))'''((((((((()))))))))***))))))******+++++++++,,,---///...---///;;;OOO^^^rrrrrrfffQQQEEEJJJSSSWWWiiixxx~~~rrrkkkjjjyyy}}}}}}vvvxxxtttbbbXXXMMMFFF???===@@@DDDEEEEEE@@@EEEKKKQQQVVV[[[aaaeeeooorrrvvvzzz~~~{{{ssslllgggbbb]]]ZZZQQQMMMPPPWWWUUULLLKKKRRRQQQ^^^rrr~~~VVVHHHCCC@@@???>>>>>><<<;;;999777666333222111000////////////...---------,,,,,,,,,+++))))))))))))))))))))))))''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%)))***)))'''%%%%%%***'''%%%%%%''')))))))))$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''((()))%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***)))''''''''')))+++,,,000---555OOOooowwwxxxzzz|||~~~~~~|||zzzxxxxxx|||~~~~~~zzz~~~zzzpppqqqvvv~~~}}}|||}}}uuummmiiigggppp}}}vvvtttxxxrrrooohhhccc```ZZZLLL???...111444444222000///000222111///---***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))''''''(((((())))))******))))))******+++,,,,,,,,,---------...666GGG\\\lll{{{ooo]]]OOOKKKRRR___hhhuuuyyyppplll{{{{{{}}}{{{{{{}}}qqq]]]MMMEEECCCBBBAAA@@@AAACCCEEEFFFFFFNNNTTT[[[aaadddiiiooosssxxx|||~~~wwwqqqiiiddd^^^TTTOOOSSSTTTQQQQQQUUUNNNRRRXXX___mmm~~~TTTGGGCCC@@@>>>>>>>>><<<;;;999777666333222111000////////////.........---------------))))))))))))))))))))))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((()))"""%%%'''((('''&&&&&&&&&(((&&&&&&''')))+++++++++$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))((('''''''''))),,,000222;;;===LLLjjj||||||~~~{{{xxxwww{{{{{{vvvyyysssqqqqqqvvvxxxyyy|||}}}|||yyywwwzzz{{{sssgggfffbbb```hhhzzzyyyyyywwwtttpppmmmmmmnnnsssyyyyyytttwwwwww{{{||||||vvvrrriiidddfffiiibbbXXXBBB<<<666333444444111---000111111000...,,,)))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***'''''''''((()))*********))))))***++++++,,,------,,,---000666CCCVVVjjjwwwvvvjjjdddhhhmmmpppxxx~~~zzz{{{~~~~~~xxx|||zzzppp___PPPEEE@@@???@@@===@@@EEEHHHKKKOOOTTTXXX```fffmmmqqqsssvvv}}}zzztttkkkaaa[[[XXXWWWUUUUUUVVVSSSQQQPPPPPPZZZwwwSSSFFFCCC@@@>>>>>>===<<<;;;999777666333222111000////////////..................------))))))))))))))))))))))))%%%%%%&&&'''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%&&&''''''((()))******+++%%%&&&'''''''''(((***,,,(((''''''))),,,...------%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''))))))%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&(((+++000444777KKKVVVgggxxxzzz{{{wwwzzz}}}yyyrrrrrrvvv}}}sssiiifffmmmqqqpppsss{{{ooommmgggcccdddeee[[[MMMPPPOOOLLLLLLUUUcccjjjkkkdddhhhfff^^^YYYXXXUUUQQQWWWaaauuuwwwzzzsssvvv~~~xxxkkkcccgggqqqrrrlll```MMM888///222666444000...///111222111///,,,***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***&&&''''''((()))******+++))))))***+++,,,,,,---------///444???PPPcccttt~~~wwwooouuuyyytttxxx}}}||||||nnnXXXPPPFFFBBBCCCDDDCCCAAACCCHHHOOOSSSVVV]]]fffnnndddkkktttzzz~~~}}}wwwnnngggaaaZZZTTTVVVNNNOOOWWWXXXPPPTTT```{{{~~~TTTGGGCCCAAA@@@???===<<<;;;999666444111111111111000000000000000000000///...,,,+++***))))))))))))((((((((((((******))))))))))))******))))))(((((('''''''''&&&((((((((((((((((((((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&''''''(((((((((((((((((())))))***&&&''''''((())))))******'''&&&&&&(((+++,,,)))&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''***&&&######%%%&&&%%%###'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''&&&%%%%%%&&&'''''''''((((((((()))---777GGGTTTkkkhhhlllxxx}}}xxxyyy}}}xxxvvvsssvvv}}}~~~vvvlllcccpppxxxppphhh___\\\^^^___\\\WWWIIIHHHGGGEEECCC@@@>>>======:::888:::@@@EEEHHHHHHFFFGGGHHHEEE@@@<<<;;;<<<@@@EEEKKKWWWqqq}}}zzztttyyy{{{~~~vvvllljjjnnnpppmmmhhhhhhYYYEEE777111///000222000111000///555:::444******)))''''''(((((('''%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((((((((((((''''''''''''(((((((((((((((''''''++++++******************,,,))))))++++++)))+++...///888???RRRooo}}}}}}uuuvvvuuu~~~|||zzzfffVVVOOOFFFEEECCCBBBCCCEEEHHHJJJSSS[[[cccggggggjjjrrrxxxrrryyy}}}tttggg^^^\\\ZZZWWWTTTRRRRRRSSSTTTXXX___vvv}}}TTTGGGCCCAAA@@@???===<<<;;;999666444111111111111000000000000000000000///...,,,+++******)))))))))(((((((((((())))))(((((((((((()))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''(((((('''''''''''''''((((((((((((&&&%%%''')))***)))'''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((&&&######%%%&&&&&&$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((''''''&&&'''((())))))))))))***---333===KKK]]]iiiooolllooowww|||{{{{{{}}}vvvttt~~~vvvnnnllloooxxx{{{}}}{{{sss|||zzzxxxjjjZZZSSSKKKGGGFFFEEEBBB@@@<<<;;;;;;:::888666555444888555222333666888999888444666888777666555777:::888;;;???HHHZZZqqq{{{xxx|||}}}yyy~~~rrrlllkkkjjjfffcccZZZXXXTTTKKK@@@888666777111222222333888===777...---+++((('''(((((('''%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''(((((((((((((((((((((''''''(((((((((((((((''''''***************************((((((++++++))),,,000:::MMM^^^pppuuutttooo{{{~~~~~~kkk\\\PPPHHHCCCEEEDDDDDDEEEIIIPPPXXX]]]aaahhhooorrrrrrtttzzz{{{tttiiiddd]]]XXXUUURRRPPPNNNRRRRRRYYYlll~~~TTTGGGCCCAAA@@@???===<<<;;;999666444111111111111000000000000000000//////...---++++++******)))))))))(((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&''''''((()))))))))'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&''''''((())))))))))))(((((((((((('''((('''&&&'''))))))((('''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''%%%$$$$$$%%%'''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((())))))******(((,,,222<<>>BBB>>>888666555888;;;<<<>>>BBBIIINNNRRRSSSSSSTTTUUUUUUUUUUUUZZZYYYVVVTTTRRROOOMMMKKKKKKLLLMMMMMMLLLJJJHHHFFF@@@888555777888;;;IIIZZZpppvvv|||}}}uuuqqqyyy{{{zzzxxxtttrrrrrrtttvvvooojjjeeecccbbbYYYEEE333444222000111777<<<===;;;555111,,,)))((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''(((((())))))))))))(((***************+++++++++,,,++++++...------222999PPPuuurrraaadddiiirrr}}}|||{{{xxxyyyzzzuuubbbVVVHHHAAACCCGGGHHHGGGKKKRRR]]]ggglllppptttvvvxxx~~~~~~qqqkkkfff___YYY[[[WWWUUUSSSRRRUUU```kkk~~~{{{~~~TTTGGGCCCAAA@@@???===<<<;;;999666444111111111111000000000///////////////...---,,,,,,************))))))))))))***))))))(((((())))))***'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((('''''''''''')))))))))))))))***++++++******++++++,,,,,,,,,,,,'''***///222222...***'''))))))******)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((())))))((((((***...222DDDPPP[[[___dddmmmtttuuuyyyuuummmfffiiiyyywwwttttttzzzvvvfff```VVVLLLBBB:::555444;;;666444777999777999>>>>>>DDDJJJPPPUUU\\\fffmmmpppqqqrrrssstttuuuuuuuuuvvvvvvuuussspppnnnllllllkkkmmmqqqttttttqqqllliii\\\PPPFFFDDD@@@888999@@@MMMVVV```hhhkkkmmmpppsssooovvvzzzyyytttlllooozzz{{{{{{yyyuuusssrrrsssxxx|||}}}{{{xxxooo]]]KKK;;;555///...222777<<>>999555000---,,,+++)))(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&''''''((()))))))))''''''((()))************)))))))))***++++++,,,,,,***))))))+++,,,111>>>LLLiii~~~yyyhhhXXXZZZllltttrrrpppssszzzyyy~~~~~~iiiXXXPPPLLL@@@DDDHHHKKKMMMTTT]]]eeeooosssuuuvvvvvv{{{xxxpppnnnddd[[[YYYYYYVVVUUUUUUSSSVVVeeeyyy}}}TTTGGGCCCAAA@@@???===<<<;;;999666444111111111111000000000000.........///......---,,,+++++++++*********))))))))))))(((((((((((())))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))******+++,,,------)))***,,,---///111222333555444444444444555666666888888777666555444333222222666:::;;;999555444333333333333222222000//////+++++++++*********))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''''''''$$$'''))))))'''%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&''''''((((((((((((((()))+++,,,...222<<>>@@@DDDJJJSSSYYY]]]___gggrrrsssmmmtttuuuwwwzzz|||}}}~~~xxxoooggg___SSSGGG>>>??????@@@CCCGGGMMMQQQiiisss~~~~~~||||||}}}~~~~~~~~~qqqeeeYYYOOODDD>>>888333444999888555222000...---+++)))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''((())))))***''''''(((******++++++***((())))))***++++++,,,,,,+++***+++---111;;;MMM^^^lllzzzyyynnneee___fffxxx~~~{{{wwwuuuvvv{{{vvvcccSSSIIIHHHLLLBBBIIIQQQWWW]]]eeeooowwwwww|||zzzjjjbbb]]]ZZZYYY[[[XXXRRRRRRbbb}}}TTTGGGDDDAAA@@@???===<<<;;;999666444111111111111000000000000.........///......------+++++++++************)))((((((''''''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((($$$%%%&&&'''(((***++++++((((((((((((((((((((((((((()))***,,,...000111222...///111444777999;;;<<<======<<<<<<======>>>???CCCBBBAAA>>><<<:::888777888;;;<<<;;;888777888999666777666666555444333222---------,,,,,,,,,++++++''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''%%%(((******'''$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&''''''((((((((((((((())),,,...111777EEEVVVbbbnnn|||wwwrrrxxxxxxzzzyyyvvv{{{zzz{{{ooobbbNNNAAA666666888777:::>>>@@@@@@GGGRRRWWWVVVXXX\\\mmmpppmmmhhhqqqvvvyyyyyyxxxxxxyyyzzz{{{{{{}}}}}}}}}}}}}}}|||{{{zzz{{{||||||zzzxxxzzz~~~|||vvvtttkkk___UUUNNNDDD<<<999:::>>>AAARRRddd}}}}}}|||~~~}}}|||{{{||||||xxxvvv|||jjjfff[[[PPPIII???555222555777555333111000...+++)))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***''''''(((******+++++++++((())))))***++++++,,,,,,---,,,...222888EEEZZZmmmjjjtttssslllkkkkkksssyyyuuuxxxpppZZZRRRMMMGGGFFFJJJRRRYYYaaahhhlllppptttvvvttt{{{rrrkkkccc```aaaRRRVVVXXXUUUXXXooozzzQQQEEEFFF??????>>>===<<<:::777555444111111111111000000000000000000000///...,,,+++***))))))))))))))))))))))))******)))(((((((((((((((&&&&&&''''''''''''&&&&&&)))(((((('''''''''(((((((((((((((((((((((((((((('''((()))(((((())),,,...+++000333111333999<<<999999===BBBDDDFFFIIINNNSSSTTTTTTRRROOOMMMOOOUUU[[[ZZZ[[[[[[WWWPPPJJJHHHHHHCCCGGGEEE===666666888888<<<>>><<<777777<<<<<<888///111444555000***+++111&&&(((+++,,,+++)))(((''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&&&&''''''"""'''+++***&&&$$$'''+++,,,---222>>>OOO^^^gggkkkttt~~~zzzyyy~~~vvvuuupppqqq~~~|||ttthhh[[[OOOHHH888888999<<>>===<<<:::777555444111111111111000000000000000000000///...,,,+++*********************************)))((((((((((((((('''(((((())))))((((((''')))(((((('''''''''((((((((((((((((((((((((((((((---,,,+++)))(((+++000333000666;;;<<>>>>>===<<<:::777555444111111111111000000000000000000//////...---++++++******************************)))(((((((((((()))((())))))******))))))((((((((((((''''''(((((()))))))))))))))))))))))))))***,,,---......000222444:::>>>BBBDDDIIIRRRZZZ\\\ZZZVVVNNNFFFAAADDDMMMUUU^^^bbbffffff___UUULLLFFFPPPWWW```fffgggeeebbbaaa```eeehhhddd___ZZZTTTOOOFFFKKKLLLDDD;;;888999:::===888666:::;;;666///,,,---,,,***))))))***,,,---......---+++***)))(((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''&&&(((''''''&&&''''''((((((***(((&&&(((+++------,,,333GGG```pppsssppppppqqqjjjrrr{{{~~~}}}~~~{{{}}}xxxyyyrrriiikkkvvv||||||xxxgggTTTMMMCCC;;;:::@@@HHHNNNXXX^^^fffooowww|||~~~}}}}}}|||yyytttqqqmmmkkkgggeeedddbbb```^^^VVVVVVUUUSSSPPPMMMKKKJJJEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDEEEFFFGGGJJJOOORRRQQQRRRUUUXXX[[[^^^aaabbbeeegggkkknnnrrruuuxxxxxxuuuoooiiieeecccaaa]]]ZZZTTTRRRPPPLLLEEEBBBIIIRRRfffrrr|||tttzzz{{{uuuqqqqqqssssssnnnooojjj```UUUKKK@@@777666999;;;:::666333333444111000---***((('''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''(((((((((((()))))))))*********++++++******+++,,,------......111000777NNNnnn}}}nnn\\\^^^fffuuu}}}~~~|||tttcccUUULLLDDDFFFIIIOOOWWW```gggkkksssvvv|||sssggg^^^[[[XXXRRRRRRXXX[[[vvvQQQEEEFFF???>>>>>>===<<<:::888666555111111111111000000000///////////////...---,,,+++************************+++***))))))(((((())))))((())))))******))))))((((((((((((((((((((()))***(((((()))))))))*********)))...555;;;<<<<<<;;;:::BBBCCCBBBAAACCCJJJSSSYYYbbbbbb___YYYRRROOOPPPRRRfffjjjnnnooojjjaaaWWWPPPUUU[[[dddkkklllhhhbbb]]]PPPYYYcccjjjooorrroooiiicccdddaaaYYYOOOGGGCCCAAA???:::888<<<>>>;;;777666000...,,,+++,,,---......000000000///......------)))((('''&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''''''''''''''''''''''''''(((((()))+++)))((((((***---///000GGGWWWjjjssssssqqqssswwwkkksss|||~~~}}}}}}zzzzzz{{{{{{vvvuuuyyy}}}zzznnnfffeeecccVVVGGGAAAAAABBBFFFOOO[[[fffnnntttwww{{{~~~wwwuuusssqqqoookkkgggddd___\\\XXXUUUSSSQQQNNNLLLBBBBBBAAA@@@>>><<<:::888666666666666666555555555555666777666666777:::======>>>@@@CCCFFFIIIKKKMMMPPPSSSWWW]]]ccchhhlllnnnkkkgggeeeggglllmmmjjjfffWWWUUUSSSPPPHHH===:::<<>>WWWvvvxxxdddYYYbbbqqq~~~ooo^^^SSSLLLHHHDDDKKKTTT]]]dddjjjqqquuutttzzzssshhhccc___YYYUUUUUUSSSWWWgggQQQEEEFFF???=========;;;:::888666555111111111111000000000///////////////...---,,,,,,************************++++++***)))))))))))))))'''(((((())))))(((((('''((((((((((((((()))******(((((()))***+++,,,---...333777===BBBEEEHHHJJJLLLJJJHHHFFFDDDEEEKKKWWWaaannnrrrtttsssnnnjjjiiiiiirrrtttwww{{{|||{{{xxxuuuppptttyyy}}}{{{tttkkkddd[[[cccllluuu}}}{{{tttkkkhhhfffhhhiiifffbbb^^^WWWMMMCCC<<<777444888===:::888555444333111...+++/////////000111111222222+++***(((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&''''''(((((('''''''''''''''''''''((()))***+++,,,---,,,+++///666===TTT\\\gggooorrrtttwwwzzzrrrwww|||~~~zzzwwwqqqiiifffiiiqqqxxx{{{qqq___LLLDDDCCCBBB???IIIOOOZZZfffooouuuxxxyyy|||{{{zzzxxxuuuqqqooommmjjjgggccc```^^^ZZZVVVTTTMMMJJJGGGDDDBBB@@@===;;;444444444444444333222111/////////////////////000111111111000//////111333111222333555666888999:::===@@@DDDIIIOOOUUUZZZ\\\bbbaaabbbfffllllllgggaaaMMMKKKMMMRRRSSSKKKBBB>>>666555:::JJJ___qqq{{{~~~xxxzzzyyysssvvv|||{{{{{{tttjjjlllpppnnneeebbbbbbYYYLLLBBB;;;444555:::<<<777111555444333111...+++)))'''(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''((((((((((((************+++++++++++++++,,,---,,,******,,,///000;;;NNNeeexxx{{{jjjVVVSSSggg{{{xxx~~~hhhWWWMMMIIIGGGGGGRRRZZZcccjjjnnnqqquuuyyyyyyyyyoooiiibbb\\\YYYYYYPPPNNNaaaQQQEEEFFF???======<<<;;;:::888777666111111111111000000000000......//////...------,,,++++++++++++++++++++++++++++++***))))))))))))***'''(((((())))))(((((('''(((((((((((()))***++++++)))***+++---000222333444<<<<<<<<<===AAAHHHPPPVVVUUUUUUVVVXXXYYY^^^jjjwwwsssuuuuuurrrlllhhhhhhiiillllllllloooqqqsssrrrqqqlllooossswwwzzzxxxrrrnnnooosssxxx~~~{{{fffbbbccckkkssstttpppmmmiiieee```[[[PPPBBB:::888:::777555666777777333000...///000111222333444555000...+++)))'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''''''''''''''((()))******'''***---------444???IIIWWW^^^iiittt{{{~~~~~~}}}}}}|||{{{|||wwwtttqqqmmmkkkkkklllmmmaaa^^^UUUJJJFFFOOOZZZaaahhhnnnxxx}}}uuupppuuussspppkkkgggdddbbbbbb^^^[[[VVVQQQNNNKKKGGGEEE>>>;;;888666666555333111---...///000000111111111------------...............///000000//////111333............////////////222333666999>>>BBBFFFHHHSSSUUUZZZbbbiiillljjjgggUUUPPPOOOVVVZZZWWWPPPLLLDDD:::444888BBBLLLSSSXXXhhhppp|||{{{zzztttmmmpppxxxwwwqqqooommmnnnuuuzzzvvvnnnaaaPPP<<<111333999;;;:::666666555444111...+++)))(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''((((((((((((*********++++++++++++,,,+++------+++)))+++000444444KKKeeeuuuvvvnnn^^^QQQ___yyy~~~tttcccQQQHHHIIIMMMRRRWWWccciiipppuuuwwwyyy}}}tttiii___YYYVVVRRRPPPSSS___{{{QQQEEEFFF???======<<<;;;:::888777666111111111111000000000000.........///......---,,,++++++++++++++++++++++++,,,+++******))))))******((())))))******))))))((((((((((((((()))***+++,,,,,,---///222555888;;;<<>>LLLcccxxxyyymmmdddaaabbb~~~~~~uuuWWWNNNGGGJJJQQQZZZeeeoooqqqtttyyy~~~|||nnneeeZZZXXXUUURRRPPPZZZvvvQQQEEEFFF???===<<<<<<;;;:::999777666111111111111000000000000.........///......------++++++++++++++++++++++++,,,+++******)))***************++++++++++++******(((((((((((()))***+++,,,...///222666:::===@@@AAAAAAEEEIIIMMMNNNNNNOOOOOOJJJMMMTTTYYYUUUMMMNNNUUU]]]dddnnnssssssqqqppppppfffiiiooowww~~~}}}yyypppmmmjjjiiikkklllkkkjjjeeeddddddiiittt~~~|||uuuxxxwww{{{zzzwwwzzzpppfff```eeemmmpppnnnmmm___WWWLLLEEEAAA???:::777<<<<<<<<<============>>>;;;888444///,,,++++++,,,((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''''''''((()))++++++111000111999GGGWWWdddlllqqqyyyvvvlllppp||||||yyytttnnnhhheeefffiiikkkeeeccc^^^WWWOOOGGGAAA===:::666222///......---,,,///...,,,---///000000///---...///000000111111000///000000000111111222222...000000000...---...///000000//////......------000///...------...///000---///444888===CCCJJJNNNQQQSSSZZZeeekkklllooosssooojjjbbbWWWFFF888888@@@444AAAUUUhhhuuu|||vvviiiOOO<<<333444888555666777777555111...+++))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))******+++++++++,,,,,,,,,)))+++,,,+++,,,222===FFFfffwwwtttbbb^^^kkkxxx~~~zzzwwwcccUUUNNNKKKLLLSSSZZZaaannn{{{zzz{{{~~~|||jjj```WWWTTTSSSTTT]]]gggPPPDDDFFF???>>>======;;;:::888666555222222222111111111111000/////////...------,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))))))))******++++++,,,,,,++++++,,,,,,---...//////111222333666:::???CCCEEELLLOOORRRQQQMMMIIIGGGHHHLLLSSSYYY^^^cccfffccc^^^___dddmmmxxx{{{xxxvvvxxxrrrvvv}}}~~~zzz|||~~~vvvooommmpppqqqnnnjjjiiikkkpppuuu{{{ttthhh]]]^^^lllzzzzzzllldddccc]]]MMMAAA@@@======;;;999???EEEBBB<<<;;;888666333000,,,***+++---......***&&&$$$'''***''''''((((((''''''&&&%%%&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''((((((((((((((('''''''''++++++***)))(((((())))))+++))))))+++)))''')))///...,,,999TTTgggiiiiiimmmuuuzzz}}}{{{{{{{{{~~~xxxvvvvvvpppooonnnpppqqqmmmddd\\\OOOJJJBBB<<<888444///+++...000111///,,,,,,000333---000333444333111111111333000...///111333333111444444333222111111000000444333222333444444222000...///000111000///...---......---,,,,,,,,,------//////000222444888:::<<>>777:::>>>GGG[[[rrr}}}|||{{{wwwzzzyyytttiiiZZZLLLBBB999222777;;;888111111777444+++///+++'''&&&(((***)))((())))))))))))))))))))))))))))))))))))))))))))))))++++++*********************''''''***---333CCCSSSnnnmmmfff]]]\\\hhhwwwvvvssskkkuuu}}}ooo[[[PPPMMMMMMSSSZZZaaahhhooovvv{{{zzz{{{nnnbbb]]]XXXTTTUUUZZZQQQEEEFFF???>>>>>>===<<<:::888777555222222222111111111111000/////////...------,,,,,,******+++++++++,,,,,,,,,************************)))))))))***++++++,,,,,,++++++---...///000//////000111333666<<>>;;;888777555333111000,,,------,,,)))''''''''')))))))))(((((('''&&&%%%&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''((((((((((((((((((((('''++++++***)))))))))))))))***'''''')))***((()))---111;;;NNN```iiilllrrrzzzxxxuuuyyy|||{{{zzz~~~zzzxxxwwwvvvwww}}}vvvmmmeee^^^UUUKKKDDD<<<888444222222111///---///000111000...///111333...111333555444444555555555333333444666777666444555555666555555444333222666444333444444333111///222222333333333222111000///////////////000000000......---...///111333444555;;;FFFRRR^^^gggmmmpppssstttuuusssmmmddd[[[UUUCCC@@@>>>@@@JJJ]]]rrr}}}|||zzzqqqppptttooonnniii```VVVJJJ>>>666444888:::888666666444000///,,,(((''')))******((())))))))))))))))))))))))))))))))))))))))))))))))++++++******************///---...111333999GGGVVVhhhfffbbb^^^dddrrr}}}wwwyyyuuulllhhhppp}}}}}}mmm^^^RRRMMMNNNQQQ[[[ffflllmmmnnnsssxxx~~~qqqiiibbb\\\YYY[[[QQQFFFGGG@@@??????>>>===;;;999777666222222222111111111111000/////////...------,,,,,,***++++++++++++,,,,,,,,,************************(((((()))***++++++,,,,,,+++,,,///111222222111111222555:::@@@EEEJJJLLLNNNLLLLLLMMMMMMOOOUUU[[[```hhhmmmpppqqqtttyyyzzzxxxtttssstttsssmmmccc^^^^^^ZZZ^^^dddjjjoooqqqrrrrrr{{{}}}|||xxx{{{yyypppiiifffggghhhkkklllmmmpppssszzzyyynnnkkkuuu|||uuuhhh```UUUMMMGGGDDD>>>999???KKKIIIEEE>>>:::888777333000,,,,,,,,,......,,,)))&&&***))))))((('''&&&&&&%%%&&&%%%%%%%%%'''((('''&&&''''''''''''''''''''''''''''''((((((((((((((((((+++***))))))))))))))))))***''''''***++++++...222@@@VVVlllqqqnnnqqq{{{vvvmmmnnnqqq~~~uuujjjcccfffooovvv|||xxxuuurrrrrruuuvvvtttppppppfffXXXKKKAAA999222---///---,,,,,,...000111111111111111111111222333444555666888999999:::<<<===<<<;;;;;;===>>>???===;;;===>>>???@@@???===;;;:::<<<;;;::::::;;;:::888666444555555555444333222111111111111111000///............---,,,,,,,,,------,,,000888BBBMMMWWW___dddpppssswwwyyywwwsssmmmiiiVVVKKKAAA<<<:::BBB[[[ssszzzzzznnngggkkksss||||||sssjjjeeeffffffeee___SSSEEE<<<333444888<<<999444222444///,,,***))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++------///333777>>>LLLYYYdddcccaaafffsss|||uuunnnkkkkkkppp|||}}}}}}fffVVVNNNKKKOOOUUU]]]fffppprrroooooovvv~~~ssskkkccc\\\YYYRRRFFFHHHAAA@@@??????===<<<:::888777222222222111111111000000/////////...------,,,,,,++++++++++++++++++++++++************************(((((()))***+++,,,------...///000111222444555666777===EEEMMMPPPNNNJJJGGGKKKMMMQQQVVV]]]ccciiimmmiiikkkjjjeeebbbcccbbb```XXXVVVWWWWWWSSSKKKIIIKKKLLLPPPVVV[[[]]]\\\ZZZXXXSSSYYY___bbbbbbeeeoooxxx{{{uuuooobbbbbbaaa]]]\\\dddrrr~~~xxxiii^^^___fffkkkmmmppplllbbb\\\XXXLLLAAAJJJ^^^bbbZZZMMMBBB===<<<999444000...---...111000---))))))((((((''''''''''''''''''&&&%%%&&&'''((((((&&&''''''''''''''''''''''''''''''''''''((((((((((((******)))))))))))))))*********++++++***---777BBB[[[rrr|||uuuyyyxxxtttwwwzzzzzz{{{|||vvvjjjcccZZZWWW\\\eeeqqqyyyjjjlllooossstttoooeee]]]MMMFFF<<<444000///...---111000///000111333444555666666666777999:::::::::>>>@@@BBBCCCCCCEEEHHHKKKNNNMMMLLLLLLMMMNNNOOOOOOMMMNNNOOOPPPOOOLLLIIIGGGGGGFFFEEEEEEEEEDDDBBB@@@<<<<<<;;;:::888777555555444444444444222000...---000000///......---------,,,---000555<<>>JJJYYYcccddddddfffpppwwwnnniiikkkmmmppp}}}|||{{{iiiUUULLLLLLQQQYYY```jjjnnnqqqqqqqqqxxxuuummmddd]]]RRRFFFHHHAAA@@@??????===<<<:::888777222222222111111111000000/////////...------,,,,,,++++++++++++++++++++++++************************))))))***+++,,,---......222111000000222666999<<<===AAAFFFKKKMMMLLLIIIGGGQQQTTTYYY___cccdddbbbaaaSSSVVVUUUNNNIIIIIIHHHFFFFFFGGGKKKRRRUUUVVVZZZ___^^^bbbhhhlllmmmjjjeeebbb[[[^^^^^^XXXSSSUUU]]]dddnnnuuu}}}}}}zzzqqqbbbUUUQQQYYYaaarrrhhh___\\\___eeennnuuusssoooqqqsssiiiZZZ\\\jjjvvvnnn]]]KKKCCCDDDCCC>>>777333000000222333222000)))(((''''''''''''(((((('''&&&%%%&&&((()))((('''((((((((((((((((((((((((&&&'''''''''(((((())))))***)))))))))))))))******(((***---,,,(((...AAAUUUqqq}}}yyy}}}{{{~~~|||~~~~~~uuukkkffffffkkknnnlllhhhhhhkkknnnooopppqqqnnneeeWWWJJJBBB666444000...///111333444222222222333444555888:::===>>>@@@BBBCCCEEEFFFGGGIIIKKKOOORRRVVVZZZ___ccclllkkkiiiggggggiiilllooojjjkkkllllllkkkgggdddbbb```^^^[[[YYYWWWTTTPPPNNNMMMKKKIIIFFFBBB@@@>>>===777777666666555444333222111111111111000000/////////...---...111777===AAAQQQYYYeeepppwwwxxxuuussszzzkkkaaa]]]RRR@@@;;;BBBRRRKKKOOO```oootttyyy~~~{{{~~~yyypppiiiiiifff___ZZZYYYMMM<<<111444888444000111//////...---+++*********))))))))))))))))))))))))******************************++++++,,,,,,,,,,,,---...333===MMM___lllrrraaadddjjjvvvvvvfffcccdddhhhiiilll}}}qqqaaaVVVNNNPPPWWW^^^dddiiiooooooqqqvvv{{{pppfffQQQFFFGGG@@@??????>>>===;;;999777666222222222111111111111000/////////...------,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++,,,...///000000444333222222555888<<>>???BBBGGGLLLOOOXXXYYYZZZZZZYYYSSSLLLGGG@@@GGGKKKIIIGGGIIIKKKJJJUUUVVV[[[cccgggiiimmmsssmmmppptttwwwxxxvvvrrrpppzzz{{{tttggg]]]\\\```cccdddfffggghhhjjjpppyyy{{{www~~~xxxfffXXXRRRQQQYYY[[[```eeejjjooossswwwvvvxxx|||iii___```rrrnnn```LLLCCCDDDFFFCCC<<<:::666555555666777777---,,,***)))((('''(((((('''&&&&&&&&&((()))((('''((((((((((((((((((((((((&&&&&&''''''((())))))))))))))))))))))))******+++&&&))),,,,,,+++444LLLcccwww|||~~~|||zzzwww|||tttjjjeeeeeeggguuuyyyzzzsssmmmmmmrrruuuzzzttthhhYYYIII<<<333///111111000000000000111222000222555777999===AAAEEEDDDHHHMMMPPPPPPQQQUUUXXX]]]aaagggnnnsssyyy}}}yyyuuupppmmmcccaaa\\\WWWRRRMMMJJJHHH:::999888777666555666666111111222222222111000000///...,,,,,,...222666888@@@HHHUUUcccnnntttuuuuuuvvvrrrrrrjjjVVVDDD===:::999CCCYYYqqqxxx~~~}}}qqqmmmkkkeeeccceee]]]III777333888999555111000000111///,,,******+++))))))))))))))))))))))))******************************++++++,,,---------,,,...555EEE\\\pppuuurrrZZZbbbnnnzzzxxxjjj```ccchhhlllnnnsssuuu___PPPMMMPPPZZZdddiiimmmpppnnnrrryyy{{{nnnQQQEEEFFF???>>>>>>===<<<:::888777555222222222111111111111000/////////...------,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,---...///111222222222333555777:::<<<===>>>===<<<<<<===AAAFFFLLLPPPUUUQQQMMMJJJGGGDDD???;;;???IIIQQQTTTTTTWWWZZZYYYYYYYYY]]]bbbcccbbbdddhhhrrrrrrqqqooonnnnnnmmmmmmrrruuutttoooooowww~~~|||vvvnnnhhhdddddddddoooooorrr|||tttjjjdddUUUWWW[[[aaahhhoooqqqqqqtttvvvxxxyyyuuulllaaaZZZfffiii```MMMAAABBBCCC@@@>>>???>>>===:::999999:::666444000---***(((((('''((('''&&&'''((()))((('''((((((((((((((((((((((((&&&&&&''''''((())))))***)))))))))))))))***++++++'''(((+++111777CCCYYYlllsss{{{}}}~~~yyyjjj[[[VVV\\\iiittt|||sssiiihhhqqqzzz|||ooobbbOOO???555111...---111222222222222333444666999<<>><<<;;;;;;444444555555444222111000111000///......///111222333999CCCPPP[[[eeelllooovvvvvvwwwwwwsssfffTTTGGG;;;<<>>======;;;:::888666555222222222111111111111000000//////...------,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,---///000222333333///222777;;;>>>>>>===<<<999<<<@@@EEEHHHJJJJJJJJJKKKEEE>>>:::;;;>>>???@@@BBBNNNXXX[[[[[[]]]^^^]]]ZZZZZZ___eeehhhgggiiinnn}}}xxxrrrlllhhhhhhjjjlllxxxzzzwwwpppoootttvvvsssvvvxxx||||||zzztttpppkkkhhhkkksss}}}qqqhhh]]]WWWZZZbbbfffeeejjjhhhbbb___eeemmmnnniiidddkkkfffTTTFFFDDDDDD@@@>>>BBBDDDCCC>>>;;;:::;;;===:::555000+++((('''&&&((('''&&&''')))))))))'''))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))((())))))***+++++++++))),,,666CCCRRRcccqqqoooyyy{{{|||uuuhhh______gggrrrzzzwwwuuupppmmmsss{{{{{{uuuWWWHHH666...///444555333222333555777999===AAADDDHHHLLLQQQVVVZZZ```hhhmmmvvv|||nnniii```VVVNNNHHHEEECCC999999999888777444222111555444222000...---,,,,,,...000666???IIIUUU^^^dddjjjppptttsssqqqlll___RRRJJJHHH>>>555BBBeee}}}tttssspppgggaaaccc]]]VVVDDD444333:::999000000222333111---++++++,,,))))))))))))))))))))))))******************************+++,,,,,,---......222777CCC[[[xxxwww```YYYlll}}}sssqqqxxx{{{zzzssseeeZZZQQQVVVYYYcccnnntttuuuxxx|||RRRDDDBBB@@@AAA???===<<<;;;999666444111111111111000000000000////////////............++++++++++++++++++++++++******+++++++++,,,,,,,,,---------...///111333444888666666888;;;===;;;999888:::???DDDGGGFFFCCC@@@>>>===>>>AAAEEEHHHJJJIIIFFFMMMVVV[[[^^^bbbjjjqqqwwwqqqiiidddccceeefffggg{{{wwwqqqlllddd```fffnnn}}}vvviiillloookkk~~~~~~rrrqqqxxx|||~~~wwwooonnnnnnmmmqqqyyy~~~tttooofffYYYTTTWWW]]]ZZZXXXYYY```iiiqqqvvvzzztttnnnfffXXXHHH<<>><<<<<<:::<<<===:::333---***)))((((((((((((((())))))***&&&'''((())))))((('''&&&&&&''''''((((((((((((((()))+++,,,+++***)))+++,,,------111>>>VVVllltttrrrrrrzzz{{{xxx}}}qqq^^^```mmmuuuwwwvvvkkkkkkrrr~~~ttt```RRR<<<888333000///111222333666999===AAAEEEIIINNNQQQ___ccciiinnntttzzz~~~sssiii___UUUNNNGGGEEE>>>888888;;;999555333333222111000///...---...000222222555>>>KKKUUU^^^jjjqqqoooqqquuuoooddd^^^SSSEEE;;;999FFFccc}}}xxxzzz~~~zzztttxxxzzzyyyvvvuuutttiii\\\]]]TTTGGG===666333444777555222///...//////---++++++***************++++++*********)))******+++,,,///***(((,,,/////////000000???^^^uuuiiieeelll~~~zzzhhhZZZWWWZZZ]]]fffqqqyyy}}}RRRDDDBBB@@@AAA???===<<<;;;999666444111111111111000000000000////////////............++++++++++++++++++++++++***++++++++++++,,,,,,,,,------...///000222222333666666666999<<<===<<<:::<<<;;;;;;;;;<<<>>>>>>>>>DDDDDDDDDEEEFFFIIILLLNNNUUUZZZ``````^^^aaaiiiqqq}}}rrrhhhdddiiisss{{{~~~zzzwwwtttooolllqqqyyy|||ooojjjnnnsss}}}sssooonnnttt}}}{{{~~~xxxvvvtttvvv}}}wwwgggYYYRRRTTTRRRRRRXXXcccooovvvyyy~~~~~~~~~xxxiiiSSSCCCAAABBBCCCEEEDDDBBB>>><<<;;;<<<<<<999333///......***)))((((((((()))******'''((())))))))))))((('''''''''((())))))))))))((()))***++++++***************000999HHH^^^ttt~~~pppiiigggooovvvuuuqqqnnnmmmqqqxxxzzzoooYYYFFF>>>555333111000222555999;;;===AAAHHHPPPWWW^^^eeeiiizzzwwwnnnhhh]]]XXXNNNDDD??????;;;666555555444333333222222222---///000///000666@@@HHHRRR```kkkmmmqqqxxxxxxqqqmmmaaaRRRDDD999:::JJJ[[[yyy~~~xxxvvvuuussskkknnnpppooorrrvvvssslllccc\\\QQQFFF===888777999777444111000111000///,,,++++++************++++++***************++++++,,,///+++))),,,---,,,---111FFFWWWtttssskkkooooooxxx|||mmmaaaYYY\\\bbbjjjooovvv{{{RRRDDDBBB@@@@@@???===<<<;;;999777444111111111111000000000000////////////............++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...000111222222222111444555777;;;???AAA@@@???===:::777555555999>>>AAAKKKLLLLLLKKKKKKNNNUUU[[[iiimmmnnniiicccbbbiiirrr{{{{{{}}}|||{{{oooqqq{{{|||vvvrrr{{{{{{zzz{{{yyyxxxxxxzzz~~~~~~lll\\\TTTOOOKKKOOO[[[hhhqqqvvvyyyzzzwww```MMM@@@@@@AAACCCDDDDDDBBB@@@>>>===;;;888333111111222,,,+++)))(((((()))***+++((())))))******))))))((('''((())))))******))))))***))))))***++++++***((()))666GGGUUUdddvvv~~~~~~yyy]]]bbbmmmwwwxxxsssooooooxxxxxxwwwkkkTTT===222222000000000333777<<>>===<<<;;;:::777555111111111111000000000///////////////............+++++++++++++++++++++++++++++++++,,,,,,,,,---------...111333333333222111444666:::>>>BBBDDDCCCCCC999888888777999===CCCGGGHHHJJJKKKJJJJJJQQQ\\\ffflllrrrvvvuuuqqqrrr{{{rrrjjjgggooouuu|||}}}{{{zzzwww~~~{{{kkkcccYYYRRRSSSZZZdddkkkkkkjjjmmmtttzzzuuufffXXXHHHEEEBBB@@@AAACCCDDDEEEAAA???;;;777333222222333...---***(((((()))+++,,,))))))************))))))(((((()))******************)))(((***---...,,,***000BBBUUU___eeennnyyy|||{{{~~~{{{nnnddd```fffnnnsssttttttwww{{{vvvfffRRR>>>000000666000222666;;;AAAGGGNNNSSS```gggqqq|||~~~pppfff^^^RRRHHHAAA???;;;888555444444444222222222000......000333888BBBLLLVVVdddrrrxxxwwwyyyxxxsssiiiZZZIII>>>999999VVVwwwxxx~~~~~~|||vvvsssvvv~~~wwweeeRRRBBB888222777555444222111111000///,,,,,,+++*********+++++++++************+++,,,,,,******---///...///:::EEEQQQggg~~~}}}tttwww}}}tttjjjlllxxx~~~}}}nnn```[[[^^^eeepppyyyyyyxxxyyy~~~}}}zzzwwwsssrrrrrrtttuuu}}}RRRDDDBBB@@@???>>><<<<<<;;;:::777555111111111111000000000///////////////............++++++++++++++++++++++++++++++,,,,,,,,,------------///111333444444333222888:::<<<>>>>>>>>>======555888<<<>>>???BBBEEEHHHEEEGGGGGGFFFGGGOOO]]]hhhjjjqqqzzz~~~zzz~~~zzzxxxvvvvvv|||}}}tttkkkfffiiirrr{{{|||yyywwwzzzjjjooorrruuuzzzlll^^^XXXXXX\\\___YYYUUUYYYcccjjjjjjgggaaa[[[QQQHHHBBBAAADDDGGGEEEBBB===888555333111111000...,,,***)))***++++++******))))))))))))******(((((()))***************)))))))))+++...000111111<<>>LLL```iiiooojjjhhhppp~~~zzzkkk```]]]^^^eeellloootttyyywww|||}}}wwwmmmddd]]]ZZZ[[[ddd||||||zzzyyyyyyzzzzzzxxxwwwvvvssspppnnnnnnooonnnmmmiiigggdddbbbaaabbbcccdddhhhiiilllpppssstttuuuuuuvvvyyy|||~~~RRRDDDBBB@@@???===<<<;;;<<<:::888666111111111111000000000000////////////............++++++++++++++++++++++++,,,,,,,,,------------.........000222444666777888;;;<<<;;;888444222444666:::<<>>===<<<;;;<<<;;;888666111111111111000000000000000/////////............++++++++++++++++++++++++,,,,,,,,,---------............///111333666888:::888999999888666777;;;???=========<<<>>>GGGUUU```^^^ZZZXXXZZZcccppp{{{xxxrrrkkkjjjnnnpppooolllgggjjjooovvv}}}zzzuuuqqqrrrvvvrrrmmmrrr~~~{{{[[[ZZZXXXYYY___kkkzzz~~~kkkRRREEEBBBDDDDDDDDDEEEEEE@@@999222000000111111///,,,)))''')))((('''&&&&&&'''((()))&&&''''''((((((((((((((($$$***//////000777EEEQQQeeelllssstttwww{{{~~~}}}xxxaaaNNNNNN\\\jjjvvv}}}}}}~~~{{{yyyoooXXXCCC555444555666888@@@SSSdddiiiqqq{{{xxxlll^^^SSSKKKHHHGGG===:::777666666666555444............000;;;NNN___iiipppxxx{{{~~~|||ooo```MMMFFF:::777KKKsss}}}wwwwww{{{vvvzzzxxxqqqooolll]]]III777888999666222000222444///...---,,,++++++++++++,,,,,,++++++,,,,,,---...+++)))***///777BBBRRR```|||zzzsssooowww~~~rrrzzz|||qqqfff]]]```eeeooowwwyyyuuuuuuyyywww___PPPJJJKKKIIIEEEFFFHHHDDDBBBRRRgggzzzxxxvvvuuuvvvwwwwwwvvvxxxyyy|||~~~~~~~~~{{{xxxvvvvvvwwwwwwtttrrrrrrpppnnnnnnqqquuuwwwxxxppphhh]]]SSSOOOQQQVVVZZZXXX\\\fffxxxRRRDDDBBB@@@???>>>===<<<:::777555444222111111000000000000000222111000///...---,,,,,,++++++++++++++++++++++++...---,,,+++,,,---...///...///111444555666666666555333222555999<<<<<<:::@@@BBBCCCAAA@@@EEEQQQ\\\^^^bbbccc```]]][[[WWWQQQVVVTTTYYYfffrrrwwwxxxyyyqqqrrrsssqqqooosss|||~~~yyyvvvvvv~~~{{{xxxvvvmmmwwwwwwggg[[[]]]fffkkkllllllxxxyyymmm```MMM===???AAADDDEEECCC@@@===<<<222111000000222111---)))))))))(((((((((((())))))))))))))))))((((((((((((%%%***------000===SSSeeeuuuooommmtttyyyzzz|||zzzsssUUUEEEWWWpppzzz|||}}}uuudddRRRBBB888:::888888===GGGTTTcccooo}}}}}}|||{{{zzzvvvhhh]]]UUURRREEE???888666777888666444333333222//////555AAAJJJaaajjjtttzzzzzzxxxxxxyyyfffYYYHHH======RRRzzz{{{||||||zzzqqqiiigggooouuuoooeee___DDD999111444666222......000000///...,,,+++***)))******+++++++++,,,,,,,,,///)))+++666???GGG[[[ppptttjjjqqqooossswww{{{rrrhhhdddeeegggpppzzz}}}yyywww{{{ssseee___WWWQQQOOOPPPLLLIIIIIIHHHHHHLLLSSSvvvzzzzzzzzzxxxxxxzzz}}}~~~~~~zzzvvvvvvyyyuuunnnfffeeelllwwwuuu\\\VVVUUUFFFIIIUUUSSSTTTZZZhhh|||RRRDDDBBB@@@???>>>===<<<:::777555444222222111000000000000000111111000///...---,,,,,,++++++++++++++++++++++++------,,,,,,,,,---...///...///111333444555555444222222444888<<<>>>>>>>>>GGGGGGGGGEEEGGGPPP\\\fffkkkhhh___WWWSSSSSSNNNHHHHHHLLLXXXhhhrrrssspppoookkknnnrrruuuyyywwwwww}}}vvvsss|||wwwhhh[[[WWW\\\bbbdddiiijjjgggdddaaaZZZQQQFFFDDDBBBCCCEEEEEE@@@;;;666444222111222222///---******)))((((((((()))))))))))))))))))))))))))(((,,,---...000888JJJaaarrrtttvvv|||hhhUUULLL\\\qqq|||}}}~~~~~~wwwhhhUUUEEE999222777;;;CCCLLLVVVaaaoooxxx~~~}}}}}}yyymmm___VVVLLLEEE<<<888777888666444333444333000...111999@@@QQQ\\\jjjuuuzzz{{{}}}}}}rrr___III:::@@@^^^}}}~~~yyysssmmmlllrrrvvvqqqjjjgggNNNAAA555444666333///...111000///...,,,+++*********++++++++++++,,,,,,,,,...***,,,777EEEUUUhhhxxxnnn```lllwwwsssqqqwwwxxxjjjcccbbbdddlllrrrwwwxxxwwwyyyxxxmmmddd\\\YYYZZZWWWTTTSSSRRRNNNKKKMMMSSSiiiyyy~~~}}}~~~~~~}}}lll]]]___ppp|||fff]]]XXXKKKOOOZZZUUURRRSSSZZZhhhyyyRRRDDDBBB@@@>>>>>>===<<<:::777555444222222111000000000000111111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---....../////////000222333333333333222444888:::<<<===???@@@IIIJJJLLLPPPUUU[[[```ccc^^^ZZZSSSNNNQQQUUURRRLLLLLLRRR```nnnsssqqqoooooouuuzzzwwwvvv~~~}}}{{{eeeZZZTTTPPPPPPUUUYYY]]]ccciiijjjgggSSSJJJAAA@@@FFFHHHCCC===<<<888444222222222222222,,,+++***))))))))))))))))))))))))))))))))))))))),,,+++,,,333BBBWWWlllzzzxxx}}}~~~vvvYYYVVVWWWbbbrrr}}}~~~zzzvvvgggTTTCCC888444444===HHHVVVbbbkkkttt}}}~~~|||ooodddZZZRRRGGG???;;;:::888666555666555333//////222666AAAMMM___nnnwww}}}ttt[[[@@@999JJJ```{{{tttvvvqqqooosssvvvtttqqqooo\\\KKK:::555666555111...111111000...---,,,+++***++++++++++++,,,,,,,,,,,,------...777LLLeeewww|||yyyfffZZZfff|||~~~rrrnnnxxx|||nnndddaaadddhhhssssssrrrsssvvv}}}|||pppfffdddhhhjjjhhhgggbbbYYYPPPOOOTTTeeeuuuooo___^^^lll~~~{{{ooocccXXX___jjjfffeee\\\WWWZZZ^^^```iiisssRRRDDDBBB@@@>>>>>>===<<<:::888666555333222111111000000111111111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......////////////000000111111111111555777:::999999:::>>>BBBFFFJJJRRRZZZ___]]]VVVOOOFFFIIILLLNNNTTTYYYWWWRRRPPPWWWdddqqqvvvyyy~~~||||||xxx~~~{{{bbbFFFJJJNNNVVV```llltttwwwuuuhhh\\\LLLDDDDDDFFFDDDBBB???;;;666222111222333555------,,,******))))))))))))))))))))))))***************///>>>SSSgggtttyyy~~~}}}pppkkkTTT]]]dddhhhrrr}}}~~~wwwtttfffSSSBBB888555;;;BBBLLL[[[lllwww}}}~~~}}}{{{|||~~~}}}~~~|||wwwlllcccVVVKKKCCC>>>:::888777999999777444111111222888CCCUUUeeepppxxx|||oooVVVEEEEEELLLhhhvvv|||}}}|||vvvxxxqqqlllnnntttvvvtttpppgggTTT???555555777444000222111000///...,,,+++++++++++++++,,,,,,,,,---------000222:::TTTttt|||ggg^^^YYYcccttttttqqq}}}ttthhhccceeekkkpppuuusssqqqsssyyyxxxrrrrrr}}}zzzvvvmmm___RRROOOSSSiii{{{|||tttnnnoooyyyvvviiiqqq~~~nnnbbb```]]]UUURRRWWW^^^pppRRRDDDBBB@@@=========;;;:::888666555333222222111111111111111000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////000/////////000000111111222555666777555555999AAAGGGJJJLLLRRRXXX[[[UUUJJJ@@@DDDKKKPPPOOONNNPPPRRRQQQMMMVVVgggwwwzzzzzz~~~wwwsss}}}xxxXXXOOONNNRRR]]]lllxxxwwwdddQQQDDD@@@BBBEEE???<<<888333000000333555//////---,,,******))))))((()))))))))*********+++)))...;;;RRRjjjxxxzzzvvv~~~{{{wwwxxx}}}qqqccc```___jjjrrrrrrwww}}}tttcccSSSAAA777444999EEERRR]]]lll{{{vvvjjjfffkkkuuu}}}{{{zzz{{{}}}zzz{{{|||~~~{{{yyyvvvuuuuuuuuuvvvxxxxxxqqqdddWWWKKKCCC===:::888999:::999666333111111444<<>>CCC>>>===:::666222000111333111000///---+++******)))((())))))******+++++++++(((000CCC^^^www{{{rrrxxxwwwsssqqqvvv~~~}}}wwwtttzzz|||iii```aaapppxxx}}}}}}~~~~~~vvvkkkSSSDDD888777;;;CCCQQQ```lllxxx|||mmm[[[IIIEEEMMM]]]mmmyyy}}}yyywwwzzz|||{{{|||}}}~~~}}}|||ooojjjdddbbb___\\\\\\```nnnwww|||wwwmmmaaaUUUJJJBBB>>>:::999999888666444222111111555===HHHVVVeeepppwwwxxx~~~qqqWWWBBBBBBddd{{{rrrqqqxxxzzzsssjjjhhhooouuurrrkkklll___JJJ999555888888444333333222000///...---,,,,,,,,,,,,,,,------------,,,222;;;MMMmmm|||gggZZZVVVjjj}}}wwwtttxxxuuunnnfffdddjjjpppssstttoooqqqwwwyyywww{{{~~~xxxsssnnnjjjaaaWWWSSSUUUjjjVVVMMMJJJOOOccc|||RRRDDDBBB@@@======<<<;;;:::888777666444333222222111111222222////////////............------------------------+++,,,---///000111000000////////////000222444555777666555777;;;@@@CCCDDDDDDCCCBBBCCCEEEGGGHHHHHHPPPUUUWWWVVVYYYbbblllpppyyy~~~vvvyyywwwxxxzzz~~~yyyfffTTTPPPWWWcccrrr~~~vvvbbbLLL???>>>AAA===>>>===999555111111111333222000...,,,******)))((())))))******+++,,,,,,***333FFFccc|||~~~tttvvvwwwvvvtttyyy|||yyyuuuyyyxxxlllhhhkkkooo|||}}}xxxgggYYYFFF:::666@@@KKKTTTcccqqqzzzqqq```NNNBBB777555:::EEEWWWfffrrrvvv{{{|||zzzyyy{{{}}}{{{|||}}}~~~~~~~~~~~~~~~zzztttnnnkkkXXXQQQKKKIIIFFFBBBDDDIIIMMMXXXjjj{{{|||zzzuuummmbbbVVVMMMHHH???===;;;888777666444444222111222999GGGXXXgggppptttzzz~~~jjjVVVCCCTTTooo|||wwwyyy~~~{{{zzzuuunnnnnnrrrsssooonnneeeRRR???666777777444444333222111///...------,,,,,,,,,------------...///444@@@VVVrrr~~~pppgggaaaeeexxx~~~www~~~mmmhhheeehhhoootttrrrooolllrrr{{{yyy{{{vvvlllhhhsss||||||xxxnnneeebbb~~~cccPPPHHHEEEOOOccc~~~RRRDDDBBBAAA===<<<<<<;;;:::999777666444333222222111111222222///////////////.........------------------------***,,,...///111111111000////////////111333555777===;;;:::<<>>;;;444777;;;@@@DDDFFFHHHIIITTTZZZ___dddllluuuzzzyyywwwvvvzzz{{{uuunnntttoooxxx{{{dddZZZYYY[[[aaaiiippppppkkk^^^OOOCCC???@@@<<<>>>???===777222111111333222000...,,,+++***)))((())))))***++++++,,,,,,222:::LLLggg~~~xxxzzzxxxvvv{{{~~~}}}tttccc___jjjxxx~~~||||||qqqZZZIII>>>666888IIIYYYdddrrr~~~ttt^^^HHH333111333666666888DDDRRRaaaiiisssyyyzzzzzz}}}zzz{{{}}}}}}|||}}}~~~{{{~~~~~~|||}}}~~~~~~~~~~~~zzzrrrhhh^^^XXXCCC;;;666555333111444:::444;;;LLLccczzz|||}}}{{{vvvlllaaaWWWRRRFFFBBB>>>;;;999888888777666111---000<<>>BBB??????===<<<:::888777777333333222222111000//////000000///...............000///...---------------------/////////...---,,,...000222222222333444666;;;???BBBCCC@@@<<<999777<<<>>>@@@BBBEEEJJJOOOSSS```dddiiimmmrrrvvv{{{|||zzztttqqqoooqqqvvvuuu{{{|||wwwwwwoooXXXPPPUUU\\\\\\ZZZXXXXXXXXXSSSIII???;;;BBBAAA888666:::666+++222333333111---***))))))---******,,,---+++---111888GGG^^^uuu|||xxx{{{vvvdddXXXYYYfffwww~~~{{{ooo[[[III@@@999@@@MMM\\\hhhtttnnnXXXDDD777///333555222111666>>>CCCOOO\\\jjjqqquuuyyy}}}~~~~~~|||zzzzzz|||}}}|||{{{}}}zzzxxxxxxyyyyyywwwuuuyyyxxxxxxyyy}}}}}}|||{{{yyy||||||~~~~~~~~~~~~}}}{{{zzz}}}zzzuuudddNNN@@@===222444444444111///......888111333GGGbbbwww~~~{{{{{{vvvhhhYYYNNNFFF???>>>;;;666222222444222111222444>>>QQQcccppp{{{~~~|||ppp```RRR???FFFjjj}}}|||~~~}}}uuunnnqqqyyyssshhhVVVFFF<<<777666666555333111000000000...,,,///000...+++***,,,---,,,222CCCPPP^^^kkkiiiaaabbbdddooo~~~zzz{{{}}}zzznnnfffhhhoooyyyzzztttqqqssswww}}}zzz|||}}}tttiiiRRRRRR]]]mmmpppfff```bbbhhhuuu~~~~~~~~~{{{oooWWWHHHLLLMMMRRRqqqPPPHHH>>>BBB???>>>===<<<:::888777666333333222222111000000///000000///............/////////...---------------------...//////...---,,,000111333222222222444555:::===@@@AAA@@@>>><<<<<<>>>AAAEEEHHHLLLRRRWWW[[[aaaeeeiiimmmqqquuuyyy|||vvvpppqqq|||~~~wwwzzz{{{fffYYYSSSPPPPPPWWW___dddhhhdddSSSBBB:::???@@@<<<::::::777222333444444222...,,,***+++,,,)))***,,,---+++...222===MMMbbbsss{{{{{{yyyxxxtttuuuxxx}}}uuufff```fffqqq{{{|||sss```KKK>>><<>>\\\|||}}}{{{{{{zzz}}}|||yyyzzztttfffSSSAAA777555777555333111000000000...,,,...///...---,,,...//////999HHHSSS[[[ccc___YYY]]]lllwww~~~vvv}}}}}}zzz~~~vvvllliiikkkqqqwwwvvvpppnnnqqq|||{{{ooo[[[RRRPPPXXX^^^```fffooo}}}|||ssslll|||dddPPPLLLIIIJJJ```|||PPPHHH>>>BBB???>>>===;;;:::888777666333333222222111000000000111000//////......////////////...------------...------......///......---111222333222222222444666888;;;===>>>>>>>>>???@@@>>>BBBHHHNNNSSSYYY^^^aaaaaaeeeiiimmmpppssswwwyyyyyy{{{~~~zzz{{{yyyyyy{{{yyyhhhVVVHHHIIIWWWdddkkktttwwwgggQQQAAA>>>===@@@???:::888:::444555555333000---,,,,,,---+++,,,......---000666CCCRRRdddoooqqqqqqsssvvvwwwvvvwww{{{|||ssskkknnnxxx|||tttdddNNN===;;;AAAOOO[[[lllzzzpppVVV???333333666::::::999:::<<>>JJJaaannnyyyzzz|||eeeOOO@@@OOOrrrwwwzzz{{{sss```HHH888555999555333111000000///...,,,,,,---...///......000222???PPPYYY\\\^^^YYYWWW```www~~~rrrvvvyyyxxxxxxooojjjoooqqquuuwwwrrrmmmnnnsss}}}|||}}}}}}~~~}}}pppaaaWWW[[[eeeooo|||}}}xxxzzzfff[[[mmmuuu^^^PPPGGGFFFQQQ```PPPHHH>>>BBB>>>>>>===;;;999888666666222222222111111111000000111000000///...////////////......---------......---------...............000222333333333444666888777999:::::::::;;;>>>AAA>>>CCCJJJQQQUUUZZZ]]]```___cccgggkkknnnpppsssvvvuuuwwwzzz}}}zzzyyyzzz{{{zzzwwwzzz|||~~~xxxvvv~~~yyycccOOOLLLYYYbbbhhhwwwnnnTTTDDD;;;@@@CCC<<<999===555666777555222///......///......000000///444;;;LLLVVVccckkkmmmooorrrvvvvvvxxx|||~~~sssooolllkkksss~~~~~~ttteeeTTTDDD>>>FFFSSS]]]jjjzzz}}}```EEE666333999???GGGCCC@@@???@@@EEERRR]]]aaadddfffhhhlllqqqqqqmmmsssrrrrrrssssssqqqmmmjjjddd```YYYRRRLLLHHHFFFDDDGGGGGGGGGIIIOOOWWWaaagggwwwwwwwwwzzz{{{{{{yyywwwwwwrrrlllgggccc]]]UUUOOORRRRRRPPPOOOPPPTTTZZZ___gggiiijjjkkkjjjgggcccaaaYYYPPPFFF@@@===;;;:::999444444333333555666666666222444666555444>>>WWWnnn}}}yyynnndddYYYOOOEEE;;;777888888555444444111111888AAAWWWggguuuzzz||||||mmmWWWPPPfffrrrssswww}}}vvvssswwwuuueeeNNN<<<777888666333111/////////...---,,,,,,...000...---///444DDDWWWbbbdddddd___```mmm}}}tttrrrwww~~~~~~{{{vvvyyyoookkkkkkuuuwwwyyywwwrrrooosssyyy}}}yyyvvvtttuuuwwwxxx}}}uuu{{{yyyyyywww^^^SSSdddmmmYYYLLLHHHMMMSSSvvvPPPHHH>>>BBB>>>===<<<;;;999777666555222222222111111111111111111111000///////////////......---------......///------------......//////...000333444555666888:::666777777777777999<<>>DDD>>>999;;;666777777666333000000000///......//////111999CCC[[[```fffkkkooorrrssstttvvvwwwdddbbbdddiiipppxxx}}}}}}{{{{{{jjjTTTFFFAAAGGGUUUcccmmmyyyzzz[[[FFFAAACCCEEEEEEXXXVVVUUUTTTQQQRRR___mmm}}}~~~zzz||||||}}}~~~~~~{{{xxxpppnnnmmmkkkhhh```WWWPPPWWWYYYZZZ[[[\\\^^^cccfffqqqpppqqqsssuuuvvvuuusssuuussspppjjjccc\\\VVVRRRTTTUUUUUUUUUTTTUUUXXXZZZ```aaaccceeeeeedddbbb```RRRPPPMMMLLLKKKIIIDDD>>>;;;999777777888777555333444666888999888<<>>BBB>>>===<<<:::999777666555111111111111111111111111222111000000//////000000...------------...//////---------------...///000---000444777777777888999555666666666666888<<>>===BBB???:::999666777888666333111000111,,,+++,,,...///555BBBPPPkkkmmmooorrruuuvvvuuusssvvvhhhgggjjjpppvvv{{{|||{{{zzzsss___III@@@FFFRRR```kkkzzzxxxccc[[[```ccc\\\TTTZZZ[[[cccjjjiiidddiiirrr|||xxxiiihhhooowwwzzzyyytttrrrqqqpppooooooqqqsssuuuuuutttttttttrrrnnnggg```[[[XXXYYY[[[]]]^^^^^^]]]^^^___dddeeehhhjjjmmmnnnoooooohhhlllnnnllliiicccYYYOOOMMMGGG@@@;;;:::999666444666666999>>>AAADDDNNNWWWhhhtttzzz}}}wwwoooeeeVVVGGG>>>===888555444555222///111555CCCSSSgggssswwwyyy}}}nnnaaaiii|||xxxyyy{{{zzzyyy{{{yyyqqq```MMM<<<333777444000......//////...///,,,---000---***111<<>>BBB>>>===<<<:::888777666555111111111111111111111111222111000000//////000000---------------...//////------,,,,,,---...000111...222777:::999777555555222444555666888;;;???CCCGGGJJJMMMPPPQQQSSSTTTVVVRRRUUUXXXXXXWWWTTTSSSSSSNNNNNNMMMNNNOOOPPPRRRSSSZZZ[[[]]]```cccfffiiikkkmmmnnnppppppqqqtttwwwzzz||||||zzzwwwuuutttwwwyyytttqqqppprrrrrrpppqqqtttqqquuuyyyyyyxxx{{{wwwrrr}}}zzz}}}ppp```UUU[[[hhhrrrwwwzzzkkkVVVBBB===???>>>;;;999666777777666333111111111,,,+++---000555@@@RRRdddrrrvvvzzz|||{{{zzzzzz{{{~~~xxxvvvwwwwwwzzz{{{tttdddTTTFFFFFFQQQ^^^kkkssswwwqqqppp{{{yyy^^^ZZZ```kkkmmmccc]]]___\\\hhhttt{{{qqqyyy}}}zzzyyyyyywwwwwwxxx{{{}}}~~~~~~}}}zzzwwwuuurrrmmmfff```]]]```dddggghhhjjjlllnnnqqqsssvvvzzz~~~vvvlllbbbXXXKKKBBBAAACCCDDDDDDCCCBBBCCCHHHMMMSSS]]]hhhkkkttt}}}}}}}}}zzzvvvpppbbbQQQGGGEEE===999777777444000000333999GGG[[[jjjrrruuuzzzyyy||||||rrr```\\\rrr~~~}}}{{{|||zzziiiTTTAAA777777444000......//////...///+++,,,000///---777FFFXXXjjjrrrqqqppplllrrryyyqqqwww|||{{{~~~xxx{{{rrroooooovvv}}}qqqlllrrryyyttttttppplllpppyyy}}}{{{|||~~~~~~~~~{{{yyyxxxvvvsssnnnggg```ZZZWWWXXXYYY[[[^^^bbbfffjjjmmmmmmooorrrssstttxxx~~~yyyqqqeeebbbnnnvvvfffZZZnnnrrr```VVVNNNFFFAAA@@@HHHJJJRRRccczzzooo[[[RRRaaazzzxxxqqqbbbTTTOOOGGGWWWvvvPPPHHH>>>BBB======<<<:::888777555555111111111111111111222222222111111000000000000000---------------...///000------,,,,,,---...000111///444999<<<:::666333111000333555888:::>>>CCCFFFEEEGGGJJJMMMNNNOOORRRTTTQQQSSSTTTSSSOOOKKKHHHGGGCCCDDDFFFJJJPPPVVV\\\___^^^```eeeiiilllmmmmmmlllrrrssssssrrrqqqttt{{{|||xxxuuutttwwwyyy|||wwwsssuuuvvvtttuuuxxxqqquuuyyywwwrrrqqqvvv{{{|||xxx|||zzzjjjQQQNNNSSSVVV\\\eee```TTTFFF>>>======<<<;;;555666777666333111111111------///555<<>>===LLL^^^hhhnnnsssuuuuuuwwwwwwyyy}}}uuuyyy|||{{{wwwvvvxxx|||tttkkkeeehhhlllooossswww|||~~~pppcccRRRHHHHHHNNNTTTWWWUUURRRQQQTTTXXX___mmmzzzrrrwww{{{{{{zzzzzzvvvjjjYYYNNNKKKCCC>>>;;;:::777222222444333???RRRcccmmmssszzztttqqqsssooo\\\PPPddd}}}{{{{{{~~~mmmWWWFFF>>>888444000......////////////+++,,,111000000<<>><<<;;;:::888555333111222222222111111000000111111111111000///...---------------------------...---,,,+++,,,...000111777666444333333444666777888999;;;>>>@@@BBBCCCDDDBBBCCCFFFIIILLLMMMNNNNNNMMMKKKHHHEEEDDDCCCDDDEEEGGGHHHIIILLLPPPUUUZZZ]]]]]]bbbhhhllllllkkkkkkjjjjjjkkklllkkkkkkooovvv|||zzzpppkkklllppptttuuu{{{}}}~~~{{{wwwuuuuuuvvvxxxyyyxxxuuurrrppptttssstttzzz~~~zzzsssZZZPPPSSSWWWXXXYYY^^^\\\SSSEEE<<<;;;<<<;;;===999777666222------000+++///222555AAAWWWmmmyyyyyyzzz}}}~~~}}}}}}qqqaaaNNNNNNUUUaaajjjpppzzzkkk___ZZZfff|||nnn\\\PPPIIIAAA888333888;;;DDDPPPXXX\\\aaagggiiiooovvvzzz|||~~~{{{qqqzzzssshhhiiihhhdddlll{{{kkkbbbrrr}}}xxxnnnccc\\\WWWQQQRRRjjjrrrccc[[[TTTUUUdddvvvzzz{{{|||~~~~~~zzzrrrdddWWWOOOKKKBBB:::777666222//////333888BBBSSSffftttyyyyyytttooorrruuufffSSSUUUfffmmmssszzzyyytttnnnpppvvvwwwsssrrrzzz|||ttthhh[[[KKK===777777555222///...///000...***---333333333EEE]]]{{{|||llleeeooo{{{|||{{{tttssskkkqqqxxxzzzsssrrrtttvvvwwwxxxssspppssszzz~~~|||xxxyyy{{{{{{zzzzzz|||}}}|||wwwtttqqqnnnkkkhhheeeaaa[[[UUUPPPMMMLLLLLLOOOQQQTTTVVVXXXZZZ]]]___gggjjjmmmmmmlllooowww}}}wwwuuusssrrrtttxxx|||~~~xxx{{{yyy```III>>>AAAHHHUUUcccnnnzzz|||nnnaaaUUULLLIIIIII@@@;;;???FFFTTTuuu{{{kkkYYYXXXmmmuuutttrrr```[[[XXXqqqtttuuuRRRDDDBBB@@@>>><<<;;;;;;;;;:::777555333333444444444333222111000111111000000///......------------------------...---,,,,,,---...000222444333222222222333555666777888:::<<>>NNNaaapppwwwyyyxxxsssuuuzzzoooZZZUUU]]]tttuuu~~~{{{{{{vvvqqqqqqtttrrrlllnnnsssuuurrrlllcccRRRCCC888777555222000...//////000---///222222666KKKdddnnndddlllxxx|||zzz~~~}}}vvv}}}qqqmmmuuu~~~xxxssstttvvvwwwvvvtttqqqooosssyyy}}}{{{xxxyyyzzzzzzyyyxxxwwwyyyzzz~~~}}}|||zzzyyyxxxuuupppllliiieeebbb___XXXUUUQQQMMMJJJHHHHHHHHHNNNPPPRRRSSSSSSTTTVVVXXX^^^dddjjjkkkjjjiiijjjmmmnnnnnnmmmooosssyyy~~~~~~~~~|||}}}}}}|||}}}|||ppp[[[GGG===777;;;EEEOOOVVV^^^lllzzzsssaaaPPPGGGHHHAAABBBFFFQQQqqqppp]]][[[ooo}}}ooobbb```xxxRRRDDDBBB@@@<<<;;;::::::;;;;;;999777444555666777777555333222000000000000000000//////........................///...------...///111222111111000111222333555666666777999;;;===>>>??????DDDDDDDDDDDDCCCAAA@@@???===>>>@@@BBBCCCDDDEEEFFFKKKKKKKKKKKKMMMOOORRRSSSWWWYYY\\\]]]\\\[[[[[[\\\WWWUUUSSSSSSTTTVVVVVVVVVWWWZZZ]]]___```aaacccdddgggmmmvvv|||xxxuuusssrrrqqquuupppjjjddd``````bbbcccrrr{{{ttt{{{}}}zzzgggUUUTTTggg}}}lllVVVHHH@@@;;;888555555555333000222666;;;888555;;;OOOiiiyyy~~~|||}}}{{{vvvsssuuu|||~~~zzzxxxyyy{{{}}}~~~|||zzzrrrbbbTTTVVV]]]kkk{{{rrrqqqxxx{{{nnnkkkuuu}}}kkkUUUBBB999888999:::555333444444444777;;;HHHRRR```iiiooovvv~~~nnnggggggjjjzzz~~~~~~zzzxxxvvvaaa^^^fffvvvzzzmmm```^^^qqqwww}}}vvvuuu|||tttgggTTTHHHPPPaaawwwxxxyyyyyyzzz}}}xxxlllaaa[[[LLLFFFBBBAAA<<<666333444111333999GGGYYYiiitttyyy}}}vvvxxxzzzgggWWWTTT|||||||||zzzwwwtttpppkkkmmmnnnoooppphhhWWWFFF:::888555222000/////////222000000111111:::UUUooozzzhhhbbbmmm{{{sss}}}yyyxxxnnnooozzz}}}uuussswwwyyyvvvrrrnnnnnnppptttyyyzzzwwwsssyyyzzzyyywwwuuutttvvvxxxzzzzzzyyyxxxvvvtttrrrqqqnnnjjjeeeaaa]]]YYYUUURRRJJJIIIFFFEEEDDDDDDEEEFFFKKKLLLNNNOOOOOOPPPRRRTTTXXX[[[______]]][[[]]]___kkkkkklllooosssyyy~~~}}}||||||}}}xxxtttrrrqqqpppgggUUUDDD;;;666777;;;@@@AAAEEEPPP[[[mmm~~~}}}iii\\\RRRIIIEEEDDDLLLkkkuuucccbbbtttqqqoooRRRDDDBBB@@@<<<;;;::::::;;;:::888777444555777888888666444222111000000000000000000000//////////////////////////////......///000111222000000000111222444666777666777999;;;<<<===>>>>>>BBBAAAAAA???>>><<<;;;:::===???BBBEEEGGGHHHHHHHHHFFFGGGIIIKKKNNNRRRUUUVVV___```aaa___]]][[[\\\]]]ZZZXXXVVVWWWZZZ[[[YYYWWWVVV[[[aaadddddddddgggiiiooopppqqquuuzzz~~~{{{xxxvvvtttsssuuusssnnnjjjhhhgggggggggooossswww{{{yyyxxx||||||xxxuuuxxx~~~}}}bbbTTT^^^qqqrrrXXXDDD999888666555666444000222666;;;;;;===KKKddd{{{~~~~~~}}}{{{xxxvvvvvvrrrqqqzzzrrrvvv{{{~~~xxxlll]]]RRR___ggguuu{{{}}}}}}{{{bbbKKK@@@@@@BBB???999555444444222333666999AAANNN\\\jjjwww|||yyy~~~~~~mmmhhhvvv}}}ooo^^^WWWVVV\\\fffrrr|||wwwvvvtttrrrjjjXXXJJJQQQ```rrrtttvvvwwwxxx||||||tttggg]]]SSSOOOMMMJJJCCC888222222111222666@@@QQQcccrrrzzzwwwvvv~~~rrr___RRRpppyyyxxxnnnnnnoooqqqqqqhhhWWWHHH===:::555222000000//////000111111000222CCCaaazzz}}}rrreeecccppp{{{|||pppkkkpppzzz}}}wwwrrrssswwwyyytttnnnjjjlllqqqvvvxxxwwwsssooowwwwwwvvvtttssssssuuuwwwvvvvvvuuusssqqqnnnllljjjddd```[[[VVVRRRNNNJJJGGGCCCBBBAAAAAABBBCCCEEEFFFGGGIIIKKKMMMMMMNNNPPPRRRUUUSSSOOOLLLMMMSSS\\\cccppppppppprrruuuxxx|||~~~}}}}}}|||||||||~~~|||xxxsssnnnkkkbbbQQQBBB:::;;;999:::;;;::::::BBBKKK^^^kkkxxxuuu^^^SSSLLLFFFIIIfffyyyjjjlll~~~zzz}}}RRRDDDBBB@@@>>><<<;;;;;;;;;:::777555333444666666666555333222222111000000///000000111////////////////////////.........///000000111222000000111222444666777888777888:::;;;<<<===============<<<<<<;;;;;;;;;;;;@@@BBBEEEHHHIIIIIIHHHHHHCCCDDDFFFIIIMMMPPPSSSTTT^^^___``````______aaabbb___]]]\\\___bbbdddbbb___cccfffjjjkkkkkklllooosss|||yyyxxxyyy{{{|||~~~~~~}}}zzzwwwuuutttsssrrrqqqpppppppppqqqrrrqqqooonnnrrr~~~xxx|||xxxwww{{{mmmXXXXXXccckkkLLL999;;;888777666333///000555:::@@@MMMbbb}}}}}}|||zzzyyyxxxwwwsssrrr|||lllpppyyy}}}ssseee[[[VVVhhhppp{{{~~~ooovvvxxx___PPPIIIDDD???999555777777666555777333555>>>OOOddduuuwwwpppUUUTTTVVV```ppp}}}tttsssrrrlll\\\NNNPPP\\\oooqqqsssrrrqqqtttzzz~~~qqqbbbZZZVVVSSSQQQJJJ???777444333222444<<>>===;;;;;;;;;999777444444444444444444333333222444333111000//////000000........................---......///000000000111000000111333444666777777888888:::;;;<<<<<<<<<<<<::::::::::::;;;===>>>???BBBDDDFFFHHHHHHHHHGGGFFFDDDEEEFFFHHHIIIKKKLLLLLLRRRUUUXXX[[[]]]```dddfffgggggggggiiikkkmmmmmmlllnnnnnnnnnnnnnnnpppsssvvv~~~|||~~~~~~zzzxxxzzzyyyxxxwwwvvvuuuuuutttqqqpppppppppppptttxxxsss|||}}}sssaaa^^^dddvvvrrrSSS>>>===999888777444//////333;;;HHH]]]uuu}}}}}}|||{{{yyyzzz{{{tttwww}}}vvvjjj___]]]```mmmvvvvvvjjjxxx|||jjjXXXIII>>>777333555777555444555333222666CCCXXXkkkxxx|||}}}mmmcccXXXWWWbbbrrryyyrrrcccRRRMMMRRRXXX\\\___```aaafffooovvv{{{kkkYYYPPPIIIGGGCCC===777555444333333888FFFYYYlllyyyyyyrrrlllnnnvvvwwwjjj[[[eee}}}yyywwwxxx{{{yyyoooeee```CCC===666222111111000...,,,111222000;;;UUUooo|||mmmhhhcccdddlllzzz|||zzz}}}~~~nnniiiooowww~~~~~~tttsssrrrssstttqqqkkkfffjjjoootttuuurrrmmmkkkjjjkkkmmmoooooonnnnnnpppqqqnnnmmmkkkgggddd```\\\[[[QQQNNNIIIFFFCCC@@@===:::;;;;;;;;;<<<===>>>???@@@CCCDDDEEEDDDCCCBBBCCCDDDBBBEEEJJJRRR\\\fffooossseeegggiiilllooorrrssstttyyyyyyyyyzzz|||}}}|||~~~wwwnnneeeXXXLLLFFF;;;888777888666444777===GGGSSSZZZaaalllmmmlllsssvvv{{{vvviiiZZZRRRggg|||RRRDDDBBB@@@<<<;;;::::::;;;:::888666666555444333333333444444666555222000///...///000------------------------,,,------...///////////////000111222444444555555777777888999::::::::::::999999999:::<<<>>>AAABBBDDDEEEFFFGGGHHHHHHGGGGGGIIIIIIIIIJJJJJJJJJIIIIIIKKKOOOTTTXXX\\\___cccfffmmmnnnnnnnnnnnnoooqqqsssqqqnnnlllkkkmmmpppqqqrrrsssvvv{{{|||{{{wwwwwwuuutttrrrqqqqqqqqqtttqqqrrrsssqqqooorrryyyzzzsss{{{|||lllgggjjjhhhwww|||iiiRRRBBB<<<999888777444///000444===MMMdddzzz}}}~~~~~~{{{www|||xxxzzz~~~xxxnnnbbb\\\dddppprrr}}}|||xxxxxxwwwrrrqqqssstttuuu]]]III@@@777666777555444555555444555;;;HHHYYYjjjttt}}}{{{|||~~~vvvhhh^^^\\\dddpppyyyyyymmm\\\QQQOOOLLLOOOSSSSSSSSSWWWaaaiiivvvuuu\\\MMM===777777666444444555333111555AAATTTiiivvvvvvrrrlllhhhlllooofffXXX^^^xxxtttyyyzzzssshhhbbbEEE>>>666222222222000...---333333222???ZZZmmmsss^^^\\\]]]ffftttwwwqqqyyytttvvv~~~kkkiiisss~~~|||tttuuuvvvuuurrrmmmiiifffkkkppptttrrrlllgggfffhhhfffhhhkkkllljjjiiiiiiiiieeedddaaa^^^YYYUUUQQQOOOGGGDDDAAA>>>===;;;999777666777888999;;;<<<===>>>===???AAAAAAAAABBBDDDFFFHHHLLLSSS[[[bbbeeeeeeeee]]]___cccgggjjjmmmoooppprrrssstttvvvxxxzzz|||}}}zzz}}}~~~|||zzz{{{wwwkkk]]]PPPJJJ@@@===<<<<<<:::777777:::999GGGNNNSSS^^^aaabbbkkkssswwwwwwlll___WWWkkkRRRDDDBBBAAA:::999999:::;;;<<<:::999888666444333222333555666888666333000.........///------------------------+++,,,---...////////////...///000222222333333333666666777888888888888888999999999;;;===@@@BBBDDDFFFFFFGGGHHHIIIJJJJJJJJJLLLLLLMMMMMMMMMMMMMMMLLLNNNQQQVVVZZZ]]]___aaaccckkkmmmnnnllljjjjjjnnnqqqooollliiiiiillloooooommmtttttttttvvvyyy}}}~~~}}}}}}~~~}}}}}}}}}}}}~~~~~~|||vvvsssssspppkkkmmmsssyyy}}}tttkkkkkk^^^gggnnnmmmfff[[[NNNCCC;;;888777777444000111555===OOOdddvvv}}}yyytttxxxyyyzzz{{{~~~qqqrrrvvvzzz}}}uuukkk```]]]kkk|||vvv|||yyy~~~rrriiiZZZTTTLLLDDD>>>>>>GGGQQQdddzzzuuuYYYMMM@@@;;;:::888888999666777777777<<>>;;;999999888666444444555777999;;;===>>>???777:::>>>AAADDDGGGKKKNNNWWWXXXZZZ\\\]]][[[WWWSSS]]]___bbbfffiiikkkllllllnnnooopppsssuuuwwwyyyzzzzzz||||||yyyvvvvvv|||ppp```RRRKKKBBB???===>>>;;;555444555111>>>BBBDDDNNNTTTZZZeeennnqqq{{{wwwnnnhhh]]]XXXnnnPPPDDDEEE>>><<<<<<;;;<<<===<<<999777333444555444222111222333888666222///......///000///...------...///...------,,,,,,,,,,,,---....../////////000111111222222444444555555666777777777777888999;;;>>>@@@AAABBBBBBCCCFFFIIIKKKLLLLLLLLLPPPOOONNNNNNNNNOOOQQQQQQWWWTTTRRRSSSXXX___eeehhhgggjjjlllmmmmmmllllllmmmnnnnnnmmmllljjjhhhgggffflllppptttvvvvvvvvvyyy{{{|||zzz{{{~~~|||~~~~~~}}}zzzwwwtttqqqooonnntttzzz{{{ooooooggg___cccjjjjjjhhhZZZCCC@@@<<<666111000111444777===RRRhhhsssyyy~~~|||{{{zzzwwwzzz}}}}}}qqqnnnlllpppxxxsssbbb\\\gggssswwwzzz{{{^^^HHH===:::555222222444888;;;EEE^^^oooaaaPPPEEE@@@<<<999666:::;;;:::777777===FFFKKKTTT\\\]]]bbbsssxxxpppmmmkkklllkkkkkkqqquuussslllqqqzzzuuullleee```^^^qqqyyy|||~~~{{{qqqfffhhhqqqwww~~~{{{jjjXXXTTTYYYaaassssss___HHH===777333333666333111222666===KKK```rrr{{{{{{wwwqqqmmmhhh]]]SSSTTT\\\yyy{{{{{{||||||vvvjjjbbbLLLBBB999666444000///000,,,000000333EEE]]]iiiggguuulllnnn~~~{{{wwwiiiuuurrr|||}}}~~~ooooooqqq}}}~~~{{{wwwvvvzzz|||wwwnnngggfffhhhlllnnnnnnjjjddd```aaadddgggeeedddcccbbb```\\\YYYXXXTTTPPPLLLIIIFFFBBB@@@:::999777555333222222111111222444555777888888888<<>>;;;::::::;;;;;;;;;888666333333333444555555555555:::888444111//////000000///...------...///...------,,,,,,,,,,,,---....../////////000111111222222333333333444555555666666999:::;;;<<<===>>>??????===>>>AAACCCFFFHHHIIIJJJMMMLLLLLLLLLMMMNNNPPPQQQWWWVVVTTTUUUWWW[[[]]]___dddfffhhhiiiiiiiiijjjkkkjjjiiigggeeecccbbbbbbaaaiiilllpppqqqqqqqqqsssuuutttrrrrrrtttyyy}}}~~~~~~||||||zzzyyyzzz}}}|||zzzxxxvvvtttrrrqqqsssxxx}}}uuummmooogggjjjrrrsssqqqcccMMM???<<<888666555333222333@@@SSSfffnnnpppuuu}}}|||~~~~~~sssooommmooowww}}}~~~zzzpppdddaaaiiisssyyygggLLL:::777555111//////000333555999MMMkkk|||ooo^^^QQQJJJEEE@@@===<<<===<<<888555666999;;;===EEEEEEMMMcccmmmiiihhhmmmooonnnmmmqqqwwwxxxuuuvvv|||wwwqqqnnnnnnooovvv{{{yyyrrriiikkk{{{ttt```TTT\\\lll{{{~~~|||}}}tttcccQQQFFF???888555666333111111555<<>>AAADDDEEEGGGIIIKKKNNNOOOOOOOOOOOOPPPPPPPPPRRRUUUXXXZZZ[[[]]]```ccchhhiiijjjlllmmmnnnnnnnnnllloooqqqnnnbbbZZZ```lllxxx}}}}}}zzzzzz~~~|||~~~uuubbbSSSKKKHHHEEEBBB@@@<<<888444444666777888;;;AAAIIIOOO[[[]]]dddooo|||wwwrrrvvvyyysssjjjeee___XXXXXXdddxxxvvvnnn{{{sssxxxPPPDDDEEE>>>::::::999:::;;;:::777555444222111333777999888666<<<:::666333111000000111///...------...///...------,,,,,,,,,,,,---.........//////000000111111222111111222333333444444555;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<>>>AAADDDFFFGGGIIIIIIIIIIIIJJJLLLMMMNNNUUUUUUVVVVVVVVVVVVUUUTTTRRRTTTVVVWWWXXXYYY[[[]]][[[ZZZXXXUUUTTTSSSRRRRRR]]]___bbbdddeeefffhhhiiiffffffhhhlllqqqvvvyyyzzzyyy{{{~~~~~~|||xxxvvvuuurrrqqqpppooooooppppppqqqrrrtttvvv{{{xxx}}}llltttkkkoooyyy{{{wwwiiiTTT@@@:::777999888444333555GGGWWWhhhmmmnnnqqquuuwww}}}zzz}}}yyyuuurrrsssxxx|||~~~}}}}}}tttkkkiiijjjmmmuuu|||mmmUUU???333222111000......///000000222>>>SSSiiiwwwuuudddWWWMMMDDD?????????>>>;;;666333111222333888666@@@[[[mmmnnnooowwwwwwtttpppqqqwwwzzzzzz{{{tttyyy~~~xxxxxxsssmmmooopppttt\\\XXXffftttyyyyyy{{{~~~xxxkkk]]]RRRHHH???888666333111000444:::GGG[[[mmmwww}}}vvviiiZZZ^^^mmmsssyyy|||wwwzzz}}}___NNN<<<555555444333333111111///444GGG```mmmnnn```jjjzzz}}}zzzuuuiiibbbjjjqqq|||~~~{{{yyyyyyuuuooohhheeefffiiihhhhhhfff```[[[YYY[[[^^^^^^\\\YYYXXXVVVSSSPPPMMMHHHEEEAAA>>><<<:::777444555444333222000000//////111222444555777888888888999<<>>;;;:::::::::;;;:::888555666222000333888:::888555;;;:::777333111000///000///---------...///...------,,,,,,,,,,,,---............//////000111111111111111222222333444444444::::::::::::;;;;;;;;;;;;<<<<<<<<<===>>>AAACCCEEEEEEEEEEEEEEEFFFFFFGGGGGGIIIKKKNNNPPPOOONNNLLLKKKDDDFFFHHHIIIJJJLLLNNNQQQPPPPPPPPPOOONNNKKKIIIHHHJJJLLLNNNPPPQQQSSSUUUVVVUUUVVVYYY]]]aaafffiiijjjmmmqqquuuyyy{{{{{{zzzzzzmmmkkkhhhggghhhlllooorrrqqqppppppqqqyyy{{{vvv}}}~~~nnnnnnfffooosss```III<<<444666777555888@@@RRR```ooouuuxxx{{{~~~~~~{{{{{{{{{|||~~~~~~|||pppiiinnnssssssxxxuuu^^^HHH:::333111111111111111000000000555888DDDQQQTTTXXXoooxxxiii^^^SSSKKKFFFBBB@@@???<<<888888::::::<<<777@@@^^^tttzzz~~~yyyvvvqqqmmmqqqyyy}}}|||zzz|||}}}~~~~~~wwwqqqttt{{{wwwzzzyyyssstttjjjyyykkk[[[eeepppwwwzzz{{{}}}}}}ttthhh[[[OOODDD<<<888444111000333888DDDXXXiiizzzyyyrrraaa^^^kkksssuuu|||xxxmmmWWW@@@666555444333222...///222<<>>>>>>>>@@@AAAEEEFFFGGGIIIKKKLLLNNNNNNMMMOOORRRTTTTTTVVVYYY[[[[[[\\\___aaacccddddddcccbbbgggllljjjaaaVVVQQQPPPgggmmmoookkkeeeeeelllsssqqqxxx{{{cccZZZOOOJJJJJJIIICCC>>>888777777777777999;;;===CCCCCCFFFNNNYYYgggttt{{{}}}iiiYYY[[[bbbdddggglllaaa^^^VVVTTTccczzz~~~zzz}}}kkk[[[WWWnnnssssssyyysss{{{PPPDDDEEE>>><<<;;;;;;<<<<<<;;;999777777333000222777999666222999777555222000///......///---------...///...------,,,,,,,,,,,,---...............///000000111111222222222333444444555555777777888999:::;;;;;;<<<======<<<;;;<<<>>>???@@@???@@@@@@@@@@@@@@@@@@@@@>>>BBBGGGJJJJJJJJJKKKMMMKKKMMMPPPRRRSSSTTTWWWYYYXXXZZZ]]]^^^\\\XXXSSSPPPJJJJJJIIIJJJKKKLLLLLLLLLMMMNNNPPPRRRSSSTTTVVVWWW\\\___eeemmmtttyyy}}}~~~zzzwwwqqqmmmlllnnnqqqtttoooooommmnnntttyyyttteee___oooaaaIII666555555555???OOO]]]iiivvv}}}zzzppplllsssxxxxxx|||~~~vvveeeOOO===444222111222333333333222000///444333;;;DDDBBBAAAWWWuuuxxxlllbbbSSSKKKDDDBBB@@@>>>AAAGGGBBBBBB;;;AAA^^^www}}}xxxqqqooovvv~~~zzznnnoootttzzz~~~zzzrrreee[[[]]]dddttt~~~|||~~~}}}zzztttccchhhqqqyyy}}}}}}~~~|||ppp```QQQFFF@@@===555222111222777AAAUUUfffwww}}}sssggghhh^^^\\\mmm|||||||||yyyuuu^^^EEE888555333111000333222555BBBXXXlllsssrrriiirrryyy~~~~~~jjjgggqqqbbbfffxxx~~~|||wwwnnnhhheeefffggghhhbbb```\\\WWWSSSRRRTTTVVVSSSPPPMMMJJJHHHFFFCCC@@@===;;;888666555444222111000///...---------------///000222333555666666666888:::<<<===<<<<<<===???CCCCCCEEEGGGIIIKKKLLLMMMKKKMMMPPPQQQQQQRRRUUUWWWVVVXXXZZZ]]]^^^^^^]]]\\\```fffllllllggg]]]SSSLLLXXXZZZZZZVVVPPPSSS___lllkkkqqq}}}yyylll\\\RRROOOLLLGGGBBB<<<:::888777777888999999:::<<>>===<<<;;;<<<===<<<999777666333222333666777555333666555333111000......---///...------...///...------,,,,,,,,,,,,---......---......//////000000111111222222333333444555555555555666888999;;;<<<<<<;;;;;;;;;;;;;;;<<<======>>>???@@@BBBCCCCCCCCCCCCFFFJJJNNNPPPQQQTTTZZZ___```cccgggiiijjjkkklllmmmkkknnnqqqrrrppplllfffcccgggeeecccbbbccccccbbbaaaaaabbbbbbaaa^^^\\\[[[[[[WWWXXX[[[bbbkkksssyyy|||~~~xxxssspppoooooonnnooooooooorrr}}}{{{ccc]]]nnnzzzYYY===777666555CCCYYYhhhpppyyy~~~~~~}}}}}}|||wwwrrrqqqtttxxx{{{|||{{{~~~xxxtttkkkZZZGGG999222222000111222333222111000///------555@@@AAAAAAQQQeeeqqqgggXXXKKKGGGDDDAAAFFFNNNLLLLLLCCCDDD\\\tttyyypppaaabbbhhhsss{{{}}}~~~vvvzzzuuuhhh\\\OOOEEEHHHQQQjjj{{{~~~jjjlllrrr{{{wwweeeSSSIIIDDD@@@777333111222666@@@RRRcccpppyyy}}}jjjXXXVVVTTTRRRccc||||||~~~uuu```HHH;;;666333111111444000222@@@XXXllluuuuuuyyyzzz|||yyywwweeefffiii^^^gggzzz~~~}}}zzzssskkkfffeeefffeeeddd^^^[[[WWWSSSQQQPPPPPPPPPMMMJJJFFFDDDBBB@@@>>><<<777555222111111111000......------,,,,,,,,,---------...000111333444444444666888:::;;;;;;;;;<<<===@@@AAABBBDDDGGGIIIJJJKKKGGGIIIKKKLLLLLLMMMOOOQQQSSSUUUWWWXXXXXXWWWTTTSSSXXX___gggjjjiiibbbUUUIIIGGGFFFDDDAAA===AAAQQQaaabbbgggrrr}}}oooaaaYYYRRRLLLGGGBBB>>>:::777777777777777444666:::===BBBHHHOOOTTTQQQMMMOOOVVV\\\^^^___aaa[[[TTTKKKIIIQQQ^^^jjjqqq~~~xxxjjj[[[XXXnnnwwwxxxyyy|||yyyaaaZZZnnnPPPDDDEEE>>><<<;;;;;;;;;<<<;;;888666333333444555666777777777444333222111000//////...///...------...///...------,,,,,,,,,,,,---......------......///000000000000000111111222333333333444555666777888:::;;;;;;999999;;;===>>>??????@@@EEEFFFIIIMMMPPPRRRSSSSSSUUUWWWXXXXXXXXX^^^gggooouuuyyy~~~}}}zzzxxx}}}wwwuuuuuuiiieeebbbdddjjjrrrwwwzzz|||uuunnnjjjlllooorrrqqqqqqwwwjjj]]]fff[[[===:::999555DDD\\\pppvvv{{{~~~{{{rrrwww}}}{{{{{{{{{sssuuuuuusssttt{{{~~~|||zzzyyyyyyyyyvvvooobbbQQQAAA777333444111222222333222111000///---...666BBBHHHKKKPPPWWWxxxfffUUUNNNJJJFFFJJJSSS]]]\\\OOOIIIXXXjjjwwwwwwoooggg```^^^bbbllltttvvvwwwyyy}}}~~~{{{uuuxxx}}}}}}uuubbbPPPGGG@@@;;;AAALLLfffzzzmmmlllqqq{{{~~~jjjXXXMMMGGGBBB888555222333666???QQQbbbpppyyyrrrcccUUUUUUKKKUUUwww~~~uuuyyyzzzooo^^^III===777333222444///...444HHHaaaqqqtttqqqxxxvvv{{{yyyxxxkkkoooggg```lll~~~}}}|||uuuooogggdddeeeeeebbb^^^YYYWWWSSSPPPNNNLLLKKKJJJGGGDDD@@@>>>===<<<:::888444222000///000000///...---,,,,,,,,,,,,,,,------,,,,,,...000111222222222444666888999999999:::;;;>>>>>>@@@AAACCCEEEGGGGGGEEEGGGIIIIIIIIIJJJLLLMMMPPPRRRSSSTTTSSSPPPLLLJJJOOOWWW```fffiiieeeWWWHHHAAA>>>;;;:::888;;;JJJYYY[[[^^^gggsss{{{~~~rrrggg^^^WWWRRRMMMGGG@@@;;;999888777666333555777888:::>>>DDDIIINNNVVV^^^aaaccceeeddd```WWWMMMEEEEEEHHHOOObbbvvv~~~iii\\\ZZZnnnwwwxxxzzz}}}~~~{{{wwwsssvvv~~~uuu\\\RRRfffPPPDDDEEE>>>;;;:::999:::;;;:::777555111333555666777888:::<<<333333222222111000000//////...------...///...------,,,,,,,,,,,,---......------......///000000000/////////000111111222222555555666777888999999:::888:::===@@@BBBDDDDDDDDDMMMPPPTTTYYY]]]aaacccddd[[[[[[YYYVVVUUU[[[gggpppxxxpppllloootttyyy{{{~~~tttmmmkkkpppssssssqqqsss{{{qqq]]]]]]mmmvvvzzz|||wwwzzzUUU999999:::666DDD]]]uuuyyy}}}|||}}}pppwww~~~|||||||||ooowwwxxxqqqqqqzzz|||zzzyyywwwuuusssqqqhhhXXXGGG:::333111333444444444444444333222222333555;;;EEENNNPPPNNNJJJXXXvvvnnn\\\VVVQQQKKKOOOXXXiiigggWWWJJJQQQ]]]hhhtttxxxwwwooojjjhhhgggaaaaaaiiinnnnnnooorrruuuzzz~~~{{{xxxyyy{{{}}}~~~~~~~~~|||wwwfffRRR@@@;;;:::;;;EEERRRdddxxxmmmkkkooozzzooo\\\PPPHHHBBB:::666333333666???PPPaaawww}}}xxx```___MMMOOOuuu~~~{{{rrrvvv}}}|||tttiiiZZZIII???888444444777,,,000@@@[[[ttt~~~wwwnnnllllllvvvyyypppuuu~~~jjjeeerrr~~~~~~{{{zzzrrrkkkeeeccceeeddd___ZZZVVVSSSPPPNNNLLLJJJHHHFFFCCC@@@===:::999999777666444222000000111111000///,,,,,,,,,+++,,,,,,------***+++---///000111111111222444666777777888999:::<<<<<<>>>???AAACCCDDDEEEEEEGGGIIIIIIIIIJJJKKKMMMOOOPPPQQQQQQOOOKKKGGGDDDIIIRRR\\\ccciiigggYYYHHHDDD???======<<>>???>>><<<;;;:::999666333555555444444555888:::<<<000444777777333///......,,,------......------,,,,,,,,,,,,---------......///////////////.........222111000///000333555777999888888777777777777888<<<<<>>@@@AAAAAABBBDDDEEEFFFEEEEEEGGGHHHJJJNNNOOOKKKGGGEEEBBB>>>@@@JJJXXXeeennnlllaaaVVVJJJHHHEEE@@@;;;===LLL\\\\\\VVVUUU___qqqzzzooogggccc\\\PPPEEE>>>:::888777444444888:::555333AAASSSaaaqqq}}}{{{wwwvvvnnncccOOOCCC999777999DDD```|||ttt^^^XXXnnn~~~|||zzz{{{{{{uuuiii```ZZZfffgggVVVHHHPPPfffwwwyyyxxxvvvuuuTTTFFFBBB???>>>===;;;;;;:::999666444444333333333444555888999333555777666222///......,,,------......------,,,,,,,,,,,,---------......////////////............000000000000111333444555777777666666666666666777>>>@@@EEENNNVVV\\\]]]\\\aaaaaabbbcccdddddddddddd^^^YYYXXX[[[XXXTTT\\\iiitttxxx}}}|||yyyvvvvvvxxx}}}vvvnnncccZZZTTTVVV\\\aaahhhpppxxxzzz~~~|||vvvsssttttttrrrtttzzz}}}lllhhh___aaajjjccciii```SSS@@@999999666EEEdddppp|||rrrsss|||~~~xxx{{{ppp|||}}}zzzyyyzzz{{{vvvvvvtttpppssszzz|||xxxxxx{{{~~~~~~{{{xxxvvvuuurrrdddOOO???777444222111666444555999888444222444///111:::IIIQQQNNNFFFBBB666:::IIIccc~~~}}}ppp```___\\\ZZZXXXUUURRRPPPUUUSSSNNNKKKOOOWWWYYYVVVUUUYYYYYYVVVWWW^^^bbbbbb```\\\UUUQQQPPPSSSXXX[[[eeemmmtttwwwxxxzzzyyyuuu{{{}}}zzzvvvwww{{{~~~~~~|||rrrcccWWWEEEBBBHHHTTTXXXSSSSSSYYYbbbnnnwwwuuuvvv~~~{{{rrrmmmttt{{{iiiXXXNNNIII<<<888555444555===NNN___rrr|||zzzsssbbbRRR^^^}}}}}}{{{wwwtttsssvvvxxxwwwvvvvvvgggSSSBBB777333333444444333KKKqqq|||tttrrrwww}}}{{{yyyttt~~~mmmfffjjjvvvyyyttt~~~vvvqqqfff]]]\\\^^^ZZZTTTPPPIIIHHHFFFDDDBBB@@@???>>>:::999888666444222111000000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............///000222333222333444666777888999:::<<<===>>>??????AAACCCCCCCCCDDDFFFGGGEEEIIIKKKJJJIIIJJJGGGBBB???EEERRRdddrrrsssiii]]]RRROOOJJJBBB:::;;;KKK\\\\\\UUUQQQVVVdddsss{{{~~~}}}~~~{{{tttnnniiibbbWWWMMMEEE???;;;999000111444777555888KKKbbbyyy}}}{{{zzzoooaaaJJJ???777777:::EEE^^^xxxnnn^^^\\\qqq~~~}}}}}}}}}wwwlllddd\\\dddeeeWWWGGGGGG[[[nnn}}}}}}{{{nnnwwwRRREEEBBB???===<<<:::::::::999777555333333222111222333444555666666666444111.........,,,------......------,,,,,,,,,,,,---------..............................//////111222333444444444555555444444444555555666???BBBHHHQQQYYY^^^___^^^]]][[[XXXVVVUUUVVVXXXYYYYYYWWWYYY___^^^XXXYYY___ccchhhnnnpppoooppptttxxx~~~yyytttsssttttttppplllooonnnooosssxxx~~~xxxlllbbb]]]^^^XXXUUUXXX]]]dddlllsssyyyyyyyyy}}}|||ttttttuuuuuuuuuwwwzzztttvvv~~~pppmmmeeekkkwwwqqquuuiiiWWWCCC===<<<777GGGiiiyyyxxxtttvvvtttlllyyyppp}}}{{{{{{|||}}}vvvvvvtttrrrssswwwxxxuuuvvv{{{}}}yyywwwrrreeeSSSCCC:::777555444666555777<<<;;;666222333000111888CCCHHHDDD===:::333111444AAAPPPVVVPPPGGGEEEHHHMMMSSSVVVUUUQQQMMMHHHGGGGGGJJJSSS\\\[[[TTTPPPRRRRRRPPPRRRXXX[[[[[[UUUOOOGGGEEEJJJRRRXXX\\\bbbhhhkkkiiiiiimmmnnnmmmwwwzzz}}}~~~}}}uuuooopppvvv{{{{{{zzzxxxvvvooocccSSSHHHCCCKKK[[[hhhggg^^^]]]dddaaalllqqqmmmlllttt|||~~~~~~zzzsssooottt|||~~~mmm\\\QQQLLL>>>:::777555666===MMM\\\ooo{{{{{{tttgggVVVLLL^^^yyyrrrooorrrvvvyyyzzz~~~nnnVVVCCC999555333111222444OOOtttvvvyyyzzzttt{{{cccaaakkk||||||qqqsss~~~~~~vvvmmmbbbZZZYYYZZZUUUOOOKKKDDDCCCBBB@@@>>><<<;;;:::666666555333111000///.../////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---///111111111111333444555555666777999:::;;;;;;<<<>>>@@@AAAAAABBBDDDFFFBBBEEEGGGGGGKKKMMMIIIBBB>>>AAAKKK^^^pppuuunnndddZZZWWWPPPFFF:::;;;LLL______WWWOOOMMMUUUcccqqqzzzxxx{{{yyy}}}}}}yyypppjjjaaaWWWOOOGGG???;;;777666888::::::BBB[[[uuummmYYYAAA:::555777;;;EEE[[[pppiii^^^```rrr}}}}}}}}}xxxnnnfff]]]___aaaZZZIII@@@OOOgggqqqiiiooo|||QQQDDDBBB???<<<;;;::::::::::::777555444333222222111222333333999888555222000.........,,,------......------,,,,,,,,,,,,---------......------...............//////000333555666555555444333333333333333444555666<<>>;;;>>>???CCCGGGEEE;;;444111111111555===???;;;555333777333111666>>>BBB===888999===DDDMMMSSSTTTPPPLLLGGGFFFEEEJJJVVV___]]]UUUNNNPPPQQQTTTYYY]]]______VVVOOOHHHHHHOOOWWW\\\]]]^^^dddfffaaa^^^cccjjjnnnvvvyyy|||zzzwwwyyyvvvmmmmmmppprrruuupppjjjddd^^^WWWPPPKKKUUU\\\gggmmmiiibbbeeemmmqqquuuqqqhhhhhhsss{{{|||~~~~~~vvvqqqooouuu|||qqq___TTTOOOAAA<<<888666777===LLLZZZnnn|||yyy```MMMCCCSSSttt}}}tttoooqqqvvvzzz|||qqqYYYDDD:::888444000111444OOOooo~~~~~~ssszzzuuuoooyyy^^^\\\iii{{{zzzpppwww}}}tttjjj```XXXWWWVVVQQQJJJGGG@@@@@@>>>===;;;999888777444333222111000///...---.........---------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------------...000000000111222444333444444555777888888999999;;;===??????AAACCCEEECCCDDDDDDFFFJJJMMMHHH@@@???>>>EEESSSaaaggghhhhhh^^^\\\UUUJJJ======NNNbbbaaaZZZOOOGGGIIIUUUhhhuuusssxxxzzz}}}vvvrrrkkkbbbYYYOOOEEE???@@@<<<;;;===???KKKggg{{{bbbKKK999555333666:::CCCTTTdddqqqrrrsssvvv~~~{{{hhh]]]\\\kkkzzz||||||{{{xxxooohhh\\\ZZZ^^^___OOO@@@KKKcccooodddgggwwwQQQDDDBBB???;;;:::999999:::999777555444444444333333333333333:::888444111//////......,,,------......------,,,,,,,,,,,,---------......,,,---------......//////000222444777888777666555222222222333333555666777888<<<@@@DDDGGGGGGGGGFFFKKKKKKKKKLLLMMMOOOQQQSSSXXX]]]hhhrrruuupppjjjgggnnnkkkiiihhhjjjkkkkkkjjjmmmooooookkkhhhkkkuuuzzzvvvqqqoooqqquuuxxxzzzsssoooiiieeegggoooyyy}}}|||zzz|||~~~~~~{{{yyyxxxzzz}}}nnn___VVVkkkmmmMMM<<<:::>>>XXX~~~rrrbbbwww{{{ttt|||~~~~~~|||{{{xxxvvvuuuvvv{{{~~~~~~yyypppfff\\\SSSKKKFFFNNNOOOSSSWWWRRREEE999444333111333888999444111111111000333;;;FFFJJJHHHDDD;;;<<>>999777888>>>KKKXXXppp}}}gggPPPAAAJJJaaazzzxxxsssssswww{{{|||sss\\\FFF;;;999666000333777QQQmmmyyy|||yyyqqq|||mmmkkkvvv]]]YYYeeeuuu{{{uuu~~~zzzppphhh___XXXVVVTTTMMMFFFCCC>>>===<<<:::999777666666222222111000000///......------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------...000111000111222444333333444555666666777777888:::<<<===>>>???BBBDDDCCCDDDDDDFFFLLLQQQMMMFFFAAA???@@@FFFKKKPPPZZZeeedddaaa[[[OOOAAA===IIIZZZ\\\VVVLLLBBB???JJJ[[[jjjppplllhhhnnn~~~{{{xxxsssmmmdddYYYNNNGGG???999888>>>GGGVVVsssxxxfffNNN<<<444222222555999@@@KKKUUUYYY[[[^^^cccoooyyy{{{wwwgggYYYRRR\\\nnnzzz|||{{{{{{xxxqqqkkk___ZZZ^^^dddXXXEEEIII\\\jjj^^^eeeqqqRRREEEBBB???<<<;;;999999999888666444444444444444444444444444999777333111000000///...,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,---......//////000222444666777777666666222222333444555666888999777;;;???BBBDDDEEEGGGHHHHHHIIIJJJKKKLLLMMMNNNNNNWWW```nnnyyy|||zzzwwwtttqqqlllgggeeehhhiiigggeeeiiioooqqqllldddeeeqqq}}}|||wwwsssrrrrrrrrrrrrhhhccc^^^___jjjzzz~~~|||zzzyyyzzz|||~~~zzzyyy}}}nnn]]]VVVrrrfffDDD;;;BBB[[[{{{{{{}}}tttdddssstttzzzvvvqqq~~~}}}yyyttttttwww~~~}}}tttjjj___VVVPPPRRRRRRUUUWWWQQQDDD999555444111222555555222222444111333:::GGGSSSXXXRRRKKKAAA@@@AAAIIITTT\\\___^^^UUUSSSQQQTTT```nnnrrrppp^^^YYYWWWZZZ\\\YYYVVVTTT[[[YYYWWWWWWYYYYYYVVVRRRFFFVVVhhhsssyyy|||{{{xxxpppsssvvvwwwvvvsssqqqpppvvvuuuiiiWWWNNNCCC>>>DDDUUUiiivvvwwwsssnnnkkkmmmvvv{{{kkkiiivvv~~~|||kkkeeedddmmmyyyuuucccWWWQQQEEE???999888:::@@@KKKWWWooo|||sss[[[EEEFFFVVVmmm}}}xxxyyy{{{|||||||||uuubbbJJJ===:::777111666===WWWsss}}}{{{rrrnnn||||||eeemmmppp^^^ZZZeeerrrzzz~~~}}}wwwlllfff^^^WWWUUUQQQIIICCC@@@;;;;;;:::888777555444444111000000000//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,...000000000000222444222333333444555555666666777999;;;<<<<<<===???AAA@@@CCCDDDFFFLLLTTTTTTPPPEEE@@@======<<>>LLLWWWcccZZZOOOMMM```~~~|||wwwpppfff[[[SSSCCC<<<<<>>666666BBBYYYsss~~~sssllluuu~~~uuubbbXXXRRR[[[kkkyyyuuudddWWWQQQEEE???999999;;;AAALLLVVVlllzzzhhhMMMFFFUUUlll~~~}}}~~~~~~||||||zzzjjjPPP???;;;777111666???___~~~}}}mmmmmm}}}sssbbbsssiii^^^___lllvvvwwwwww{{{uuujjjccc\\\VVVTTTOOOFFF???===888888777666444333222222//////..................++++++++++++++++++,,,,,,************************************+++++++++++++++,,,...///...///000222111111222222333444444444666777999:::999:::<<<======@@@BBBBBBGGGNNNSSSRRRIII@@@::::::999:::HHHZZZlllhhhbbbXXXJJJ<<<777:::::::::888555333666>>>DDDJJJGGG@@@:::GGGiii|||sssiiibbbSSSIIIFFFPPP]]]gggsss}}}rrrbbbRRREEE;;;666444333444333222333666999:::444999===AAAIIIUUU\\\^^^OOOEEE>>>BBBPPPcccttt~~~~~~xxxuuuuuutttppplll```[[[]]]dddaaaSSSIIIIIITTTjjj~~~pppdddjjjVVVGGGBBB>>>===<<<:::999999777444222111222333444444444444333777444222222333333000---,,,------......------,,,,,,,,,,,,---------......++++++,,,,,,---.../////////000111222333444444444444444555666888:::;;;<<<:::===???@@@@@@AAAEEEIIIJJJJJJJJJKKKNNNRRRVVVYYYXXXdddoooppplllgggfffeee``````^^^YYYTTTRRRVVVZZZ```dddfffaaaWWWOOOLLLLLLSSSUUUYYY]]]^^^[[[UUUOOOIIIJJJSSSggg{{{|||~~~|||{{{{{{|||~~~}}}}}}~~~|||wwwwww~~~vvvqqqttt{{{uuuhhhZZZmmmoooBBB;;;PPPkkk}}}xxx{{{~~~vvvppp{{{~~~uuu}}}zzzssslllnnnuuu|||~~~uuujjjaaa\\\ZZZJJJEEEAAAAAA>>>;;;;;;???555222222444555444777===999===III^^^qqqxxxooodddQQQLLLIIINNNXXX```cccbbbaaabbbbbbccckkkvvv}}}~~~xxxjjj\\\WWWUUUQQQQQQTTTOOOPPPQQQOOOMMMKKKKKKKKKKKKEEEAAAKKK```ppplll___```dddnnn{{{zzzxxx{{{dddKKK777444111555DDD\\\www{{{ooouuuzzzqqqZZZLLLBBBJJJ^^^qqquuucccVVVPPPFFF???999999<<>>666444000222333333333444777:::333;;;>>>888<<>>:::===GGGYYYnnn}}}zzzrrrooopppoookkkgggZZZVVVYYYaaacccYYYMMMFFFAAAVVVhhhooowwwmmm\\\rrrPPPCCCDDD===<<<;;;999999999888555333444444666777777777666555999888555222000............------,,,,,,------...,,,,,,,,,------.........,,,,,,------.../////////000000000000111111111111444444444444666888:::<<>>@@@NNNbbbwwwyyyjjj]]]VVVJJJ>>>777;;;>>>@@@LLLZZZiiiwwwtttZZZLLLYYY~~~yyyyyyzzzxxx{{{~~~yyy}}}ttt^^^CCC;;;;;;222555CCCjjj~~~jjjssskkkbbb~~~yyy```ZZZiii{{{wwwwwwwww|||uuulll___XXXQQQNNNHHH???999888555555444333222111000///......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++******))))))))))))******)))))))))))))))))))))))),,,,,,,,,---------......000000000000000000111222333444555666777777777777;;;::::::>>>CCCFFFFFFEEEFFF@@@???BBBAAA@@@JJJZZZcccfffeee]]]MMM>>>333///000111333444444333222111777777999<<<>>>KKKgggxxxmmmfff]]]XXXVVVSSSMMMGGGFFFBBB======???>>>:::666777666444333222333333333333333444666999<<<>>>@@@:::666444999CCCSSSkkk~~~zzzrrrllliiifffbbb___[[[VVVTTTXXX^^^\\\QQQEEE???AAAIIITTT\\\fffxxxlllbbbkkkPPPCCCDDD===<<<;;;999999999888555333333444555666777666555555666555333222000000000000...------,,,,,,------...,,,,,,------------------,,,,,,------...///////////////000000000111111111333333333555777999;;;<<<>>>>>>>>>???@@@BBBDDDEEEHHHHHHHHHGGGHHHMMMUUU[[[^^^]]][[[YYYVVVTTTSSSRRRIIIGGGDDDBBBAAAAAACCCDDDJJJIIIKKKMMMNNNMMMHHHCCC===:::999<<<;;;999999<<>>333:::FFFQQQWWWUUULLLEEEIIIPPPddd~~~}}}gggaaa\\\]]]dddlllqqqsssqqqnnnmmmooorrrnnnaaaVVVYYYZZZXXXUUUUUUYYYYYYVVVRRRPPPMMMJJJIIIIIIJJJKKKMMMKKKIIIGGGKKKWWWiiivvv|||uuugggRRR>>>444666333444999;;;CCC[[[tttvvvsss|||ttt```PPPCCCDDDLLLVVViii{{{{{{kkk]]]UUULLL@@@999;;;>>>BBBNNN\\\jjjxxxwwwaaaQQQZZZ}}}zzz}}}yyyyyyyyy{{{~~~yyyrrr___EEE<<<<<<444:::JJJqqq~~~hhhqqqhhh___zzzrrr[[[WWWjjj~~~{{{{{{{{{~~~sssjjj]]]VVVOOOKKKEEE<<<777666444444333222111000//////......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++******))))))))))))******)))))))))))))))))))))))),,,,,,,,,,,,------------//////......//////000111222222333555555666666666:::999888;;;@@@CCCDDDDDDBBB===>>>BBBAAA???GGGTTT```aaa___VVVIII<<<555333444555666555444333333444999999;;;======CCCVVVjjj}}}rrrppplllggg```XXXPPPKKKJJJFFFCCCCCCDDDDDDAAA===:::888555333333444444555444333222333555999;;;<<<:::777666999@@@OOOggg{{{{{{tttlllgggeeebbb]]]YYYVVVRRRNNNQQQWWWXXXRRRKKKHHHDDDCCCEEEIIITTTiii}}}~~~xxxhhheeewwwPPPCCCDDD===<<<;;;999999999888555333222333444555666555555444333222222111111222222333...------,,,,,,------...------------------,,,,,,,,,,,,------...///////////////000000000000111111222333444666888999:::;;;;;;<<<<<<===>>>@@@BBBCCCEEEEEEDDDBBBCCCGGGLLLQQQRRRRRRRRRQQQOOOLLLIIIGGG:::999777555555666777888::::::<<>><<<888333111333555777<<>>BBBSSSeeeuuu}}}tttsss|||yyydddQQQFFFJJJLLLNNN\\\ppp}}}lll]]]TTTOOODDD:::;;;>>>CCCQQQ___jjjxxx{{{hhhXXX[[[|||}}}}}}{{{zzzzzz{{{uuuooo___GGG>>>===666999MMMxxx~~~jjjvvvccc]]]wwwkkkXXXYYYiii~~~}}}{{{ooohhhZZZRRRKKKGGGBBB999444444222222111111000///............---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))++++++,,,,,,,,,---------...---------......///000111111222333444444444444888777666777;;;???AAAAAA===:::===BBBAAA>>>CCCMMM[[[ZZZUUULLLAAA:::888999::::::999666444444555777<<<===@@@BBBAAACCCKKKUUUjjj~~~vvvhhh^^^ZZZOOOLLLIIIHHHIIIIIIFFFBBBAAA===999666666888999999777555222222444777999:::888777888999===JJJcccxxx}}}vvvppphhhdddccc```[[[VVVRRRNNNKKKLLLPPPTTTTTTTTTOOOIIIBBB===<<>>>>>???@@@AAABBBCCCEEEFFFHHHIIIIIIIIIFFFAAA===:::111111/////////000222333333333444666666555333222666111///222777===FFFOOOYYYbbboooyyy}}}{{{wwwttt|||~~~~~~}}}{{{}}}~~~|||xxxttttttttt}}}|||~~~yyy|||qqqjjjggguuu~~~qqq^^^HHHCCCccc|||uuu}}}~~~{{{yyysssllljjjpppyyy{{{yyyqqqiii\\\PPPDDD@@@AAA>>>777000888IIIbbbvvv~~~xxxkkkbbbPPPUUUfff{{{pppkkkmmmvvv~~~{{{zzzxxxrrrggg^^^[[[```cccaaa```aaa^^^ZZZXXXUUUPPPLLLKKKLLLNNNOOOPPPNNNJJJFFFGGGMMMVVV^^^bbbjjjtttzzz}}}kkk[[[KKKAAA@@@DDDCCCAAAAAAEEEFFFHHHQQQ[[[dddmmmvvvzzz}}}}}}}}}yyyrrrsss|||lllWWWLLLSSSXXXUUU^^^ppp~~~~~~ooo^^^TTTPPPEEE;;;999<<>>777666SSSpppyyyaaa___www}}}fffXXX^^^kkk|||yyymmmfffXXXPPPIIIEEE???777333333111111000///......------...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,------------...///000000111222222333444444333333666444333333666999===???:::999===BBBBBB???AAAFFFSSSPPPJJJBBB;;;999;;;>>>???>>><<<888444444888<<>>???>>>>>>:::666555777:::;;;;;;888999:::;;;<<>>CCCJJJaaavvvxxxqqq{{{mmm___iii~~~PPPCCCDDD===<<<;;;999999999888555333222222444555555555444333333333333333222222111111...------,,,,,,------............------,,,,,,,,,,,,,,,------.../////////...////////////000000000444666999::::::777444222222222333444666666777777666999???FFFJJJKKKIIIHHHBBBBBBBBB@@@<<<777222///......------...///111222000111111111111000//////333...---222999@@@KKKUUU]]]aaajjjxxx~~~}}}|||}}}~~~~~~~~~~~~|||wwwsss~~~~~~}}}|||ooodddaaatttiiiNNNHHHgggzzz~~~vvvllleeedddooo|||}}}~~~zzzqqqjjj```XXXbbbYYYKKKAAA>>>===;;;777777AAAPPP]]]cccaaaZZZTTTKKKLLLXXXttt|||rrrqqqxxx~~~xxxwwwzzz{{{yyyvvvnnnmmmiiieeefffhhhddd]]]]]]YYYTTTOOOMMMOOORRRTTTUUURRRNNNKKKKKKPPPXXX^^^]]]iiivvvyyyyyylll]]]VVVSSSPPPOOOQQQNNNLLLKKKMMMOOOPPPSSSWWWXXX\\\```fffqqq|||{{{zzzvvvsssvvv}}}zzzdddXXX___dddaaadddoooyyy~~~qqqaaaVVVOOOEEE;;;888;;;FFFVVVbbbkkkyyyxxxbbbSSSXXXwwwyyyooo```III>>>>>>999<<<^^^rrr{{{hhhjjj~~~|||aaaVVV```sss}}}yyyllldddWWWOOOGGGCCC>>>777333333000//////......---------------,,,++++++++++++,,,***++++++,,,,,,++++++*********))))))))))))******))))))))))))))))))))))))*********+++++++++,,,,,,............///000111222222222333444444444333333444333222222333666999<<<999:::>>>BBBCCC@@@@@@BBBJJJFFFAAA;;;888:::>>>BBBAAA@@@>>>999555666<<>>:::999<<>>===JJJbbbsssooolllvvvhhhdddtttPPPCCCDDD===<<<;;;999999999888555333222333444555666555555444444444444333222111000///...------,,,,,,------...------------------,,,,,,,,,,,,------.../////////......////////////000000444666:::<<<;;;777333/////////000111111111111111000555>>>IIIQQQTTTRRROOO???>>>;;;888444111...,,,,,,,,,,,,------...///000---...000000000000222444444111111777>>>DDDLLLSSSVVVVVV\\\jjj{{{}}}|||}}}~~~~~~}}}}}}yyy}}}}}}}}}nnn\\\WWWmmmqqqUUULLLgggwwwttthhh___```nnn}}}uuummmrrr||||||ooocccWWWNNNHHHTTTSSSMMMDDD?????????===<<<<<>>@@@AAAAAAAAA@@@AAA>>>;;;888999<<<@@@CCCAAABBBAAA===999:::AAAHHHTTTYYY\\\[[[\\\___``````cccgggkkknnnoooqqqsssuuurrrrrrqqqsss|||~~~{{{vvvnnnfff^^^YYYUUUMMMJJJHHHJJJNNNOOOKKKGGGGGGCCC???@@@EEEGGGEEEBBB@@@>>>===<<<<<>><<>>777:::@@@LLLeee}}}wwwvvvvvvnnnnnnpppvvv~~~|||uuuooonnnrrrrrroooiiiddd\\\VVVTTTVVV[[[^^^\\\XXXRRRNNNPPPVVV\\\```bbbfffkkkooouuuwwwpppfffTTTOOOQQQaaaqqqvvvrrrooobbb]]]XXXYYY^^^bbb```\\\ZZZSSSMMMRRRcccvvv~~~|||zzzwwwvvvyyy~~~|||rrrnnnoooppp}}}tttdddXXXKKKEEE===999???MMM]]]gggkkkyyyyyycccYYY___|||iiiNNN@@@AAA???AAA[[[ppp~~~www~~~YYYOOO___wwwiii```UUULLLDDD@@@;;;444111222////////////............---,,,++++++***+++++++++******++++++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))*********+++,,,,,,,,,---...///111111111222222222222222111111111333444444333333666888<<<<<<<<<<<<>>>@@@@@@???999999888999<<>>@@@HHHOOOXXXaaafffcccaaabbbcccaaacccggglllnnnnnnmmmmmmooonnnmmmllllllsss}}}~~~xxxnnneee___\\\UUUSSSTTTYYY______XXXQQQNNNJJJHHHKKKQQQSSSPPPLLLGGGBBB>>>;;;;;;AAAQQQaaassswwwuuuyyy{{{wwwrrrllleee\\\VVVRRRPPPNNNMMMWWWZZZXXXPPPJJJHHHDDD>>>@@@HHHSSS^^^gggqqq|||pppeeeqqqPPPCCCDDD===<<<;;;999999999888555333444444666777777777666555111222333444333333111111...------,,,,,,------...,,,,,,,,,------.........,,,,,,------...//////000............/////////000...222888===>>>;;;666222//////000000///---,,,***---...111777===@@@???<<<:::777222...---...000222........./////////000000...000111000...///222666555444777===???>>>>>>@@@999:::???HHHVVVdddooouuuxxx{{{}}}~~~~~~~~~yyy}}}~~~qqqdddgggeeeQQQiii~~~xxxyyymmmppptttzzzwwwlllaaa___lll{{{xxx}}}|||eee```dddaaasss~~~pppaaaTTTJJJAAA======EEEPPPSSSKKKBBB888@@@DDDHHHZZZ|||ssskkkhhhdddhhhoooxxx|||tttoooppprrrrrrlllggg___YYYWWWYYY]]]aaajjjddd\\\VVVUUUYYY^^^aaa___\\\VVVQQQRRRRRRJJJ@@@;;;<<>>999333000111///////////////.........---,,,++++++******++++++******++++++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))************+++++++++,,,---...000000000000111111111000000///000333555555444333555888===<<<;;;:::;;;???@@@???555666777;;;>>>AAABBBBBBBBBEEEGGGEEEBBBDDDLLLTTTXXXdddkkkiiieeeffffffcccfffhhhjjjhhhggghhhnnntttmmmllljjjhhhkkkpppppplllgggpppyyypppjjjhhh]]]\\\___gggmmmlllccc[[[TTTQQQPPPTTT[[[]]]ZZZTTTLLLEEE>>>:::999>>>LLLYYYlll|||{{{xxxnnnbbbZZZVVVUUUTTTRRRVVV\\\^^^YYYTTTOOOFFF<<<<<<;;;BBBOOO\\\gggsss}}}vvvccciiizzzQQQEEECCCAAA===:::888999888555555888888555333555999;;;888444333222000/////////000111000///...---,,,------......,,,+++,,,...///...+++,,,,,,,,,---------...............///......------111111333:::@@@@@@;;;666333111............---+++(((+++000555999<<<===>>>???999222......//////...000000000000000/////////333222111//////222666:::;;;;;;<<<;;;:::888666555555777888999???KKK[[[gggpppwww}}}~~~~~~~~~zzzwwwuuuyyyrrrccccccfffWWWnnn}}}lll|||sssnnnjjjsss|||{{{kkkaaacccooo{{{tttfffWWWJJJFFFHHHIIIOOOPPPEEE<<>>>>>===;;;666:::FFFZZZnnnxxxuuuoookkklllmmmpppqqqoookkkhhh]]]]]]WWWUUUaaauuu~~~{{{uuutttvvv{{{uuuddd[[[QQQGGG<<<;;;EEEUUUaaagggmmmyyy~~~pppjjjpppjjjOOODDDDDD???III^^^ooovvvvvvqqq|||vvv{{{nnnffftttZZZRRR]]]}}}vvvfffXXXQQQIII@@@;;;777111///111///............------------------,,,,,,+++++++++,,,,,,,,,+++++++++************))))))((((((''''''))))))))))))))))))))))))))))))))))))***************++++++,,,,,,------...///000111111000111333555///111222444555555444444???<<<999888:::;;;:::888777777777:::===@@@@@@@@@LLLLLLIIIFFFEEEIIIPPPWWW\\\bbbgggfffbbbaaafffllljjjhhhggghhhlllnnnnnnllllllllljjjgggbbb^^^]]]]]]^^^aaammm~~~tttppphhhhhhjjjooosssrrrkkkdddaaaVVVSSSaaarrruuujjj```QQQIII???999888;;;FFFRRRbbbzzzyyynnneee^^^YYYVVVTTTTTTVVVYYY\\\ZZZTTTKKKDDD===>>>===@@@KKKYYY```aaaooo{{{mmmfffgggssszzzRRREEECCCAAA<<<:::999;;;:::666555777777444333555999:::777444222222000/////////000111000///...---,,,------......---+++,,,...///...,,,,,,,,,---------............//////000000//////...///000444;;;BBBDDDAAA===777444111/////////...---+++,,,...111555888;;;===:::555000---.../////////000000/////////.........///000//////...///333555666777777777777666555555555777888777777===IIIRRRgggqqqzzz~~~}}}}}}}}}~~~~~~}}}yyyvvvqqqtttsss```ZZZttt]]]RRRkkklllwww~~~yyyuuuooouuu~~~{{{lllaaacccooozzzrrrYYYHHHEEEJJJYYYaaaZZZMMMQQQZZZggguuuzzzpppgggaaa]]]\\\^^^aaahhhrrr}}}|||yyyyyyvvvqqqjjjeeeeeegggjjjkkkppplllfffaaaaaadddiiilllsssiiiYYYJJJAAA=========HHHNNN[[[kkkyyy}}}|||{{{zzzxxxsssnnniiieeecccaaadddooo{{{~~~{{{yyyxxxzzz~~~tttcccZZZQQQGGG======HHHWWWccchhhllluuu~~~pppkkkmmm~~~{{{~~~lllPPPDDDGGGFFFJJJaaasssyyywwwoooxxx{{{~~~uuummmuuu{{{lllbbbnnnVVVRRR^^^uuudddWWWQQQHHH@@@;;;777111///111///............------------------,,,,,,+++++++++,,,,,,,,,+++++++++*********)))))))))((((((((('''))))))))))))))))))))))))))))))))))))******************+++,,,,,,------......///000///...///111333000111222333444444333333999888888888888777666666999:::;;;<<<>>>???@@@AAAIIIJJJKKKKKKKKKOOOUUUYYYZZZ___dddgggggghhhjjjlllllliiihhhhhhkkkmmmmmmllllllkkkiiiddd___ZZZXXXWWWYYY[[[ddduuu{{{uuurrrqqqsssvvvvvvrrrlllggg]]]ZZZgggwww|||vvvpppUUUJJJ???:::888;;;DDDMMM\\\vvvyyyoooggg```ZZZVVVTTTVVV[[[```aaa[[[PPPGGG<<<===<<<===DDDOOOSSSRRRaaaqqqnnnaaa^^^ooowww|||||||||~~~~~~{{{|||~~~RRREEEBBB@@@<<<999:::===<<<777555777666444333555888999777444222111111000///000000000000///...---,,,---.........---,,,---......---,,,,,,------------.........//////000111111000000//////111666>>>FFFJJJIIIGGG===:::555222111111000//////...---...000333777999666333///......///000///111000000///////////////...///111222111222333555444444555555555666666666333777:::777222222888>>>XXXggguuu{{{}}}||||||}}}~~~zzzwwwllllll{{{ppp]]]RRRcccxxxzzztttUUUPPPkkk{{{hhhmmmvvvuuuwwwzzzkkk```aaalllwww~~~zzzwww___ZZZcccxxx~~~cccfffooo}}}{{{vvvooojjjhhheee```]]]XXXVVVWWW___kkkxxx}}}}}}yyyuuupppmmmlllmmmmmmmmmssspppllliiihhhiiikkkmmm{{{xxxqqqfff[[[WWW[[[___dddlllwwwxxxqqqlllmmmiiiiiiqqqyyy|||||||||~~~~~~rrrbbbYYYQQQGGG>>>???KKKZZZdddiiilllrrr{{{yyykkkkkklllxxx}}}xxxwwwtttrrrvvv}}}~~~yyy{{{qqqSSSEEEKKKMMMQQQiiizzz}}}wwwmmmrrr|||llliiiwww}}}}}}hhh]]]}}}gggRRRQQQ```|||ssscccVVVPPPGGG???;;;666111///111///............---------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************++++++,,,------------......---,,,,,,...///000000111222222111111000333666:::999777555555666===???AAA@@@>>>>>>@@@CCCFFFIIIMMMPPPRRRTTTWWWXXXVVVWWW[[[aaahhhkkkjjjhhhnnnllliiiiiijjjllllllllllllkkkhhhbbb[[[UUURRRQQQVVVWWW[[[gggyyy~~~wwwtttuuutttppplllaaaXXXUUU^^^lllsssuuuuuuYYYLLL???999999:::???DDDQQQlll{{{rrrjjjbbb]]]WWWXXX\\\ccchhhdddXXXNNNBBB@@@<<<<<>>===888444666999JJJ\\\nnnwwwzzz~~~}}}~~~}}}{{{nnnhhhqqq~~~rrrbbbYYYggguuurrrqqqvvvkkkSSSSSSrrrqqqdddiiixxxvvv~~~ppplll{{{yyyxxxiii^^^^^^hhhrrr{{{xxxfffeee|||zzz}}}rrruuu~~~rrrmmmhhhhhhiiihhhccc^^^WWWQQQNNNVVVcccqqq|||~~~zzzvvvssssssuuuuuuvvvwwwuuussspppmmmkkkjjjiiixxx~~~{{{zzztttooopppgggeeennnttttttvvv|||qqqaaaYYYOOOFFF===@@@MMM\\\fffiiimmmrrrzzzooobbbjjjqqqzzzxxxxxxwwwwww{{{~~~xxx|||~~~uuuVVVIIINNNQQQ\\\sssyyyooorrrlllooocccXXXyyydddQQQOOO___uuu~~~qqqbbbWWWOOOFFF>>>:::666111///000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))*********************+++,,,,,,------------...---++++++,,,...000000000000000000//////000777======999555666999AAADDDFFFCCC>>>===@@@DDDEEEIIINNNRRRSSSRRRQQQOOOMMMKKKLLLTTT```hhhiiifffooonnnlllkkkkkklllmmmmmmmmmlllhhhaaaYYYQQQMMMLLLVVVWWWYYY___kkk~~~vvvqqqlllfff```TTTLLLHHHNNNWWW^^^eeejjjXXXKKK===888888888:::<<>>???LLLYYYZZZTTTRRR___ooowwwxxxwwwyyy{{{~~~|||gggZZZccckkkqqqqqqqqqtttuuuuuuqqqyyySSSEEEBBB???>>>999777888777444555888555444444555555555444333111111111111000000000//////...---,,,,,,---...////////////...---------------------.........////////////000111111111111111222444888===BBBFFFGGGGGGDDDAAA<<<999777666444333////////////////////////222333444333222111111000333222111111111222444555444777<<>><<<@@@DDDEEEGGGJJJMMMMMMJJJEEEBBB@@@<<<<<>>:::888999888555555888444444444555444444333222000111111111111000//////......---,,,---...///000///000000///---,,,---...------........./////////000000111222333333333333111222555777:::===>>>???CCC@@@===;;;:::888666444000000000000000/////////444666999;;;:::888777777777666555555666999;;;===;;;===@@@BBBEEEIIIOOORRROOOOOOMMMJJJEEE@@@<<<:::;;;>>>CCCFFFGGGDDD???;;;;;;MMMaaammmttt|||~~~|||{{{{{{||||||{{{yyy|||pppqqqwwwxxxzzzxxxxxx|||vvvmmmmmm}}}jjjSSSUUUttt}}}xxxyyyxxxzzz~~~wwwpppqqqxxxiiiccc||||||~~~uuuggg[[[YYYaaaiiivvvzzzzzzuuucccdddvvvxxxqqqooolllmmmoooooommmjjjTTTHHHAAAEEEPPP```xxx~~~xxxqqqjjjfff]]]iiizzz~~~zzzuuurrroooeee[[[YYY]]]fffrrr||||||mmmaaa\\\MMMDDD>>>DDDTTTccciiiiiissszzzlllbbbiiiuuu}}}xxx~~~xxx~~~~~~yyyrrrqqq{{{xxxjjjUUUSSS]]]___iii|||ccclll___WWW{{{iiiRRRMMMZZZuuu~~~qqqddd[[[MMMDDD<<<888555000...000///............---------++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,---......---,,,,,,...////////////......///000000///666===>>>999666888;;;GGGGGGFFFBBB>>>===???BBBCCCBBBBBBBBBBBB???:::777444222333;;;IIIXXXdddjjjgggjjjmmmnnnnnnmmmnnnooommmlllhhhaaaZZZSSSOOONNNSSSWWWZZZZZZZZZaaammmwwwzzzqqqfff^^^TTTLLLFFFEEEFFFHHHKKKPPPLLLBBB999777666666777::::::777>>>TTTqqq~~~wwwqqqiii```___eeejjjkkkjjjcccUUUDDDBBBRRRfffmmmiii___]]]___hhhooopppnnnlllqqqsssyyy~~~uuufffYYYUUU]]]bbbbbbaaacccdddccc___dddjjjnnnqqqwwwTTTFFFBBB>>><<<:::;;;>>>===888666777333444555444333222222222000111111222111000///......------,,,---...///000///000111000---,,,---...............////////////222333444555555666666666222333444555777888:::<<>><<<<<<<<<:::777555222111///...///000222333:::???DDDHHHHHHGGGGGGHHHAAA@@@@@@@@@BBBFFFIIIKKKFFFFFFEEEFFFHHHMMMTTTYYY\\\\\\[[[XXXRRRKKKEEEAAA>>>>>>AAAGGGLLLLLLFFF@@@;;;JJJ\\\hhhsss|||}}}yyyxxxxxxyyyzzzyyyxxxooosss{{{{{{uuulllooolllRRRRRRmmmzzz}}}}}}zzzqqqiii~~~vvvhhh\\\YYY```hhh{{{~~~rrryyyzzzsssxxxqqqoooyyy{{{tttrrrpppooorrrwww}}}ooo___PPPKKKJJJSSSkkkzzzsssooo^^^bbbjjjttt}}}{{{yyywwwtttpppggg___bbbnnnyyy~~~wwwiii___[[[NNNEEE@@@GGGYYYhhhmmmkkkuuu||||||qqqiiimmmyyy{{{uuuwww|||uuugggTTTVVVdddjjjpppwwwXXXcccbbbYYY|||hhhQQQLLLYYYtttssseee[[[LLLCCC<<<888444///...000///............---------+++++++++,,,,,,---------,,,,,,,,,+++++++++******'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,+++,,,------,,,,,,...000//////.........000111222222888===>>><<<:::;;;>>>HHHFFFCCC@@@>>>>>>???@@@===:::777777777777666444000111333666<<>>999888888777;;;@@@AAA<<<===GGGWWWnnnwwwpppgggbbbdddiiimmmnnneee\\\NNNDDDHHHTTT\\\^^^ZZZWWWZZZccchhhfffeeefffjjjlllpppvvvvvvoooaaaWWWNNNVVV[[[ZZZXXXZZZ[[[ZZZ[[[]]]```dddjjjtttTTTFFFBBB>>>::::::>>>CCCBBB;;;666555333444555444333222222222000111111222222000///......------,,,---...///000///111222000---+++,,,.............../////////000444555666777888888888888444555666777777999;;;===<<<<<<<<<======;;;888555555222///------000555777AAAGGGOOOSSSUUUUUUUUUWWWKKKJJJJJJKKKNNNRRRVVVXXXOOOMMMKKKIIIKKKPPPXXX^^^fffgggfffccc]]]VVVNNNJJJ>>><<<>>>FFFQQQTTTNNNGGG<<>>???AAAIIIEEEAAA>>>>>>???>>>>>>888444000///222444555555111555777555111444===EEEYYY___ggglllllllllkkklllggggggeee```ZZZVVVTTTSSSPPPUUUZZZ\\\[[[[[[^^^bbbdddrrr~~~wwwppphhheeegggiiigggeee\\\TTTNNNNNNNNNJJJEEEDDD@@@<<<::::::999999>>>EEEGGGHHHJJJLLLMMMYYYvvv{{{tttlllfffeeeiiimmmpppeeebbbWWWGGG???CCCLLLQQQQQQQQQXXXaaaccc___^^^aaa```bbbggglllmmmeeeYYYOOOJJJQQQVVVUUUSSSTTTUUUSSSVVVVVVVVVZZZcccooo{{{PPPJJJ??????;;;;;;::::::888777555444444444444444444444444444333222111111000000111111222111000.........///000111000000///...---------........................222444666999;;;<<<<<<<<<888///777:::111777???333888999<<<======;;;999777333333222000...///222555HHHSSS\\\```ccceeeeeeccc___ZZZUUUSSSTTTWWW[[[\\\[[[WWWTTTQQQMMMNNNYYYeeeooonnnmmmmmmjjjbbbTTTJJJIIIHHHGGGJJJSSSXXXQQQGGG>>>DDDSSSeeepppsssuuuxxx~~~~~~|||wwwqqqrrr|||wwwpppvvvNNNPPPfffwwwrrrrrrqqq}}}yyylll\\\SSS]]]nnnxxx~~~vvviii```bbbtttyyyrrruuuzzzxxx\\\KKKKKKRRRWWWtttxxxqqqmmmmmmoooooorrrwww}}}yyyvvvwww{{{}}}{{{xxxyyyssssssyyy~~~rrrddd[[[XXXRRREEEAAAPPPccckkklllmmmyyy{{{fffnnn|||iiiPPP[[[qqqooo~~~uuu\\\^^^aaaTTTwwwmmmTTTIIISSSsss|||wwwfffZZZLLLEEE;;;555222111///---.........///////////////,,,,,,,,,+++++++++******++++++++++++++++++++++++******)))((((((((((((((((((((())))))))))))((((((''''''((())))))))))))))))))))))))))))))))))))))))))***++++++***+++---///////////////000000000000888555888???BBB??????DDDHHHGGGDDD@@@===<<<;;;;;;666333000///222777;;;===:::>>>@@@===777444777;;;QQQ[[[dddiiilllnnnlllhhhhhheee___ZZZVVVTTTTTTTTTUUUVVVYYY[[[]]]]]]\\\\\\___gggkkknnnyyyrrrfffZZZXXX[[[^^^]]][[[XXXRRRKKKHHHEEEBBBDDDHHH======;;;888666888???EEEPPPSSSVVVTTTQQQWWWlllxxxnnngggeeefffhhhiiiddd[[[QQQHHHCCC@@@???DDDJJJSSSYYY\\\\\\\\\[[[]]]]]]^^^aaaaaa\\\SSSLLLGGGIIILLLMMMMMMNNNOOOQQQQQQQQQSSSXXXbbbllluuuzzzOOOJJJ>>>>>>;;;;;;::::::888777555444444444444444444444444444333222111111000000111111222111///.........///000111000000///......------........................222333444666888::::::;;;<<<111555888111999BBB999===>>>>>>===;;;888666444222111000...---///333666FFFVVVfffllllllmmmoooooojjjfffbbb```ccchhhlllnnnkkkbbbZZZXXXYYY\\\dddkkkttttttuuuwwwtttkkk]]]RRREEEFFFGGGJJJRRRWWWRRRIII???CCCOOO___jjjnnnrrruuu|||yyyuuuwww~~~|||~~~rrrnnn|||RRRRRRgggvvvuuu|||yyymmm]]]SSS\\\mmmxxx}}}~~~{{{~~~xxx}}}}}}vvvxxxzzz~~~lllXXXOOOKKKHHHYYYlllyyyxxxwwwuuuvvvzzz{{{}}}ssspppooosssxxx{{{{{{xxxwwwtttsssuuu{{{{{{nnnaaaYYYXXXOOOEEEEEEWWWiiinnnlllkkkzzz~~~qqq~~~}}}vvvdddRRRaaaxxxyyyiiieeeeeeUUUvvvsss[[[MMMSSSlll{{{rrr```TTTLLLEEE<<<555333111000....../////////////////////,,,,,,,,,++++++++++++***++++++++++++++++++++++++******)))((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))((()))************,,,...///////////////000000000444222555:::<<<::::::===FFFEEEBBB???<<<:::::::::555333222444999@@@EEEIIIMMMHHHBBB===;;;:::;;;;;;EEEPPP\\\cccgggjjjiiieeedddaaa\\\WWWTTTSSSTTTTTTTTTVVVXXX[[[\\\]]]\\\\\\```fffiiijjjvvv}}}rrrddd\\\YYYWWWUUUSSSUUUOOOJJJHHHEEEAAACCCFFF===;;;999666666999>>>BBBLLLNNNOOOLLLGGGLLL```ttt|||rrrkkkhhhggggggiiieee^^^UUUMMMFFFAAA???BBBGGGOOOVVVXXXXXXXXXXXXWWWWWWXXXZZZZZZVVVOOOHHHEEEGGGJJJKKKKKKKKKLLLNNNOOONNNOOOTTT]]]hhhrrrxxxNNNIII>>>>>>;;;;;;::::::888777555444555555555555555555555555333222111111000000111111111000///.........///000000000000///......------........................111111222333444666888999999111444777333888>>>999???>>>===<<<:::999777666333333111//////111555999EEEYYYnnntttsssrrruuuwwwtttppplllkkknnntttyyy|||{{{lll___^^^eeekkkpppsss{{{|||ttteeeYYYGGGJJJMMMPPPUUUXXXTTTMMMEEEFFFNNNZZZccchhhnnnssstttxxx~~~|||xxxzzzzzz|||uuunnnrrr{{{TTTVVVnnn}}}zzz}}}~~~{{{{{{nnn^^^TTT[[[jjjxxx|||~~~~~~}}}||||||zzzfffUUUHHHDDDSSShhh~~~}}}zzzzzz}}}|||~~~wwwsssqqqrrruuuzzz}}}|||zzzsssuuuxxx}}}zzzkkk___ZZZZZZMMMGGGMMMbbbsssvvvqqqooo{{{{{{yyy{{{eeeWWWggg|||~~~}}}mmmgggmmmVVVrrrttt^^^NNNOOOfff~~~ooo^^^RRRLLLEEE<<<555333222000...//////////////////......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))((()))***)))((()))+++---........./////////000000000///111555666444333555AAAAAA@@@===999777777888666777;;;@@@FFFMMMTTTWWWZZZPPPDDD@@@CCCEEEDDD@@@CCCNNNYYY___cccfffddd```^^^[[[XXXTTTRRRQQQRRRSSSRRRTTTWWWYYY[[[\\\\\\\\\```dddeeefffqqqyyykkk___XXXSSSQQQQQQLLLHHHGGGDDDAAAAAADDD===:::666444666:::===???DDDDDDDDDAAA>>>CCCVVViiiwwwoooiiieeecccfffddd___YYYQQQHHHAAA===>>>DDDKKKQQQSSSSSSRRRRRRQQQPPPPPPRRRTTTRRRLLLGGGCCCEEEGGGHHHGGGGGGHHHIIIKKKKKKKKKOOOWWWcccnnnuuuNNNHHH======;;;;;;::::::888777555444555555555555555555555555333222111111000000111111000000......---...///000000000//////....................................000/////////111333555777555333888;;;888666999:::;;;;;;;;;;;;<<<>>>???AAA;;;;;;999777666888<<>>;;;777555666888:::>>>FFFMMMSSSWWW[[[]]]WWWPPPIIIIIIOOORRRPPPKKKNNNVVV]]]^^^___aaa___\\\ZZZXXXUUUQQQOOONNNOOOOOOPPPQQQTTTVVVYYYZZZ[[[[[[___bbbbbbcccnnnmmm```XXXSSSNNNIIIFFFFFFDDD@@@@@@CCC???:::555444888<<>>;;;>>>@@@CCCHHHOOO]]]dddrrr~~~tttpppyyy~~~zzz{{{rrrkkkiiilllsss|||vvvxxxeeeSSSaaa{{{xxx|||~~~ssscccUUUWWWbbbqqqxxx}}}}}}~~~{{{rrrxxxkkkZZZQQQWWWjjjuuuhhhbbb```___KKKLLLYYYqqq~~~~~~{{{|||xxx{{{aaabbbuuukkkggg```hhhppp___OOODDDHHHjjjuuuggg\\\LLLEEE<<<666444333222000000000//////.........------------,,,,,,,,,++++++++++++++++++++++++++++++***))))))((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((('''((()))((('''''')))++++++,,,,,,---......//////222333444444333333111000666999<<<:::777555777:::<<>>>>>@@@BBBHHHXXXfffrrryyy~~~~~~{{{vvvooogggaaa]]]\\\]]]]]]ZZZTTTKKKBBB===:::???EEEHHHJJJIIIIIIIIIIIIGGGGGGIIILLLLLLIIIEEE@@@BBBCCCDDDCCCBBBCCCDDDEEEEEEFFFHHHNNNYYYfffoooNNNIII>>>>>>;;;;;;::::::888777555444444444444444444444444444333222111111000000111111///...---------...///000//////////////////.......................................///000222333444666666111444;;;666444AAA===>>>???AAADDDHHHKKKMMMRRRTTTUUUVVVVVVVVVYYY[[[gggsss~~~yyyyyy}}}|||xxxwwwzzz}}}ooo___UUUIIIJJJKKKMMMSSSYYYYYYTTT@@@:::666666666666:::@@@GGGOOOcccwww}}}rrroooxxx}}}zzzzzzwwwsssmmmqqqyyy|||{{{yyyuuubbbZZZiiiyyyyyyuuueeeVVVVVV^^^iiittt}}}vvvmmmeeegggooo{{{qqq[[[NNNQQQbbbsss}}}ooodddcccaaa\\\KKKMMM\\\tttmmm^^^eeettt~~~}}}~~~hhhooorrrlllaaaiiiooo[[[KKKCCCJJJfffuuufffZZZLLLEEE<<<666444444222111000000000///......------------------,,,,,,,,,,,,++++++++++++++++++++++++******)))((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))((())))))((('''''')))******++++++,,,---...//////444777888666555666444111222666;;;:::777666999===>>>DDDKKKPPPPPPOOOPPPQQQVVVYYY]]]___]]]YYYUUUSSSPPPTTTTTTQQQOOOPPPQQQOOOSSSQQQNNNKKKHHHGGGFFFFFFIIIJJJLLLOOORRRUUUWWWXXXZZZ\\\]]]^^^dddrrrvvvggg\\\PPPKKKGGGFFFCCC@@@@@@CCCAAA===777666999@@@GGGKKKMMMJJJHHHIIIJJJMMMWWWaaannnvvv~~~~~~|||}}}}}}}}}|||zzzxxxwwwzzzyyyvvvqqqkkkeee```]]]YYYYYYZZZXXXTTTLLLEEE@@@999===BBBEEEFFFEEEEEEEEEBBBAAAAAACCCFFFGGGCCC@@@===???AAAAAAAAA@@@AAACCCAAACCCEEEGGGLLLVVVbbblllOOOJJJ>>>>>>;;;;;;::::::888777555444333333333333333333333333333222111111000000111111......---,,,---...///000.../////////////////////...........................///000111222333333333333444111@@@UUULLL:::===@@@AAACCCEEEIIILLLOOOPPPXXX\\\```dddfffgggiiikkknnn}}}xxxtttvvv|||yyyiii[[[SSSGGGEEEBBBCCCJJJQQQOOOIII???999555555444333666;;;666???VVVmmmwwwvvv{{{zzztttttt{{{}}}xxxxxx~~~{{{}}}yyyrrrzzzuuubbbcccuuu}}}zzzwwwfffWWWTTT[[[dddqqq}}}tttkkk```XXXUUU[[[kkk{{{|||bbbQQQQQQYYYzzzzzzkkkdddeeeccc[[[NNNSSSddd|||xxxeeeVVV___ttt{{{{{{|||}}}~~~ooo|||~~~sss{{{wwwZZZkkkuuu^^^LLLCCCKKKZZZuuudddXXXLLLEEE<<<666444444333111111000000///......------...------------,,,,,,,,,++++++++++++++++++++++++******)))((((((((((((((((((((())))))))))))((((((''''''((())))))))))))))))))))))))))))))))))))))))))******)))(((''')))+++******+++,,,---...//////555999999666555888666111...444:::;;;999888<<>>======@@@CCCCCC???;;;888:::===>>>>>>>>>???AAA===@@@CCCFFFJJJRRR___hhhPPPJJJ??????;;;;;;;;;:::888777555444222222222222222222222222333222222111000111111111...------,,,---...///000.........///////////////...........................///111333333333333222555999===YYYyyyjjjGGG===???AAADDDHHHLLLPPPSSSUUUZZZ___ffflllooorrrtttuuuzzz{{{uuussswwwsssdddXXXRRRLLLFFF???===CCCJJJFFF>>>:::555222333222000222777444>>>TTTllltttqqquuuyyywww{{{{{{tttwww~~~{{{uuusssaaajjjwwwxxxgggWWWTTTZZZdddppp|||sssjjjiiimmmuuu}}}{{{\\\MMMMMMTTT{{{yyyjjjfffiiifff\\\RRRYYYlll}}}ssslllggg{{{{{{lllttt~~~{{{nnn{{{qqqkkk{{{yyyrrrmmmkkkrrrgggQQQkkkyyybbbMMMCCCKKKOOOzzzvvveeeXXXLLLEEE<<<666555444333222111000000///...---------......---------,,,,,,,,,++++++++++++++++++++++++******)))((((((((((((((((((((())))))))))))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))***+++***(((((()))+++)))******+++---...//////444999999666555888666111,,,333:::<<<::::::>>>DDDFFFHHHHHHFFFFFFKKKUUU]]]aaa[[[RRRKKKHHHGGGGGGGGGLLLRRRVVVTTTQQQNNNIIICCCEEEEEEDDDCCCBBBAAAAAAAAAEEEEEEGGGJJJMMMQQQTTTVVVUUUWWWXXXWWWTTTWWWbbbooonnnyyy}}}tttkkkhhhbbbXXXWWWPPPJJJGGGCCC@@@BBBFFF???<<<888444555>>>KKKVVVZZZVVVTTTTTTSSSRRRTTTYYY___jjjtttuuusssssssssrrrmmmnnnnnnnnnnnnlllkkkiiiiiigggccc^^^[[[XXXWWWVVVMMMMMMLLLKKKHHHDDDAAA???666999===?????????>>>???===<<<===AAADDDCCC>>>:::555888:::<<<<<<<<<>>>???:::===BBBEEEHHHPPP\\\eeeQQQCCC@@@===;;;:::999888777555444444111111222333333222222222222222111111000/////////...------------...//////222111111111000000/////////////////////.........111///---///222555444333555555;;;DDDHHHFFFDDDDDDEEEHHHMMMQQQSSSVVVXXXZZZbbbfffkkkooorrrsssuuuvvv{{{rrrnnniiiaaaZZZOOODDD<<<===???;;;888999;;;555222666999999999;;;;;;:::GGGbbbtttvvvuuuwww}}}}}}~~~wwwtttuuuwwwxxxvvvwwwzzz~~~yyyqqqxxxmmmbbb{{{~~~ssstttuuuzzz}}}mmmkkkkkksss{{{mmmXXXLLLSSS^^^mmmzzz~~~www[[[LLLJJJQQQgggyyykkkiiimmmgggYYYWWWeeexxxvvvzzzrrrhhhrrr}}}}}}zzzpppkkkuuuzzznnnuuuvvvpppvvvpppbbbUUUNNNccczzzlllNNNDDDGGGQQQiii}}}vvvwwweee[[[NNNFFF===777555555333111000/////////............///............---------------,,,,,,,,,,,,++++++++++++******)))((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))(((((((((((()))***+++,,,111111444777888777333000111444777:::<<<>>>@@@BBB:::GGGLLLFFFDDDLLLRRRRRRQQQMMMFFFAAA>>>@@@CCCFFFPPPQQQTTTVVVVVVPPPFFF>>>@@@@@@@@@???>>>===<<<;;;BBBBBBCCCFFFIIIMMMPPPRRRRRRVVVXXXVVVRRRSSSZZZaaammmnnnllldddZZZUUUWWW[[[XXXSSSOOOLLLEEE???DDDMMMEEE<<<444555999???EEELLLQQQQQQPPPNNNMMMNNNQQQTTTVVV___iiimmmjjjfffgggiiieeefffffffffeeecccbbb```___^^^\\\ZZZWWWUUUTTTSSSLLLKKKIIIIIIHHHEEE@@@===<<<<<<<<<<<<<<<<<<;;;;;;888:::<<<======<<<999888666777999999888888:::;;;;;;999;;;???CCCJJJVVVbbbQQQCCC@@@===;;;:::999888777555444444222222333333333333222222222222111111000/////////...------------...//////111111111111000000000////////////////////////...111///...///222444444333999555666:::>>>???BBBGGGKKKOOOTTTXXX[[[]]]```bbbgggkkkqqquuuwwwwwwwwwwwwzzztttuuusssiii___NNNDDD===<<<<<<:::;;;>>>;;;777666;;;???>>>>>>@@@@@@===HHHbbbyyy~~~~~~~~~~~~yyyssspppqqqssssssvvv{{{xxxsssvvvkkkxxx|||ssspppvvvvvvhhh___dddkkkuuuwwwqqqbbb{{{ppp[[[MMMQQQZZZhhhvvv{{{}}}lllZZZKKKHHHOOOddd{{{rrrkkkllloooiii```___kkkzzz|||}}}xxxrrrxxxyyynnnkkkvvv{{{ppppppyyysssvvv~~~ooo^^^OOO```|||qqqPPPCCCFFFJJJccc~~~vvvyyyfff\\\OOOGGG>>>888666555333111000000/////////.........///............---------------,,,,,,,,,,,,++++++++++++******)))((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((()))***+++,,,///000111444666666444111000222666999<<<@@@BBBDDDFFFOOOPPPGGGBBBGGGIIIEEEHHHEEEBBB@@@>>>???@@@AAABBBDDDHHHMMMPPPNNNHHHCCC???>>><<<;;;;;;<<<===>>>@@@AAABBBEEEHHHLLLOOOQQQPPPSSSUUUSSSPPPQQQXXX^^^gggkkklllggg___ZZZ\\\```[[[VVVRRRNNNFFFAAAEEENNNEEE<<<555666:::>>>DDDIIILLLMMMMMMLLLKKKKKKMMMOOOPPPXXXaaadddaaa^^^^^^```]]]]]]]]]]]]\\\[[[ZZZZZZYYYXXXWWWUUUSSSQQQPPPOOOIIIHHHGGGFFFEEEBBB>>>;;;999999999:::::::::::::::888999;;;<<<<<<:::777666444666777888777777888:::999888:::>>>BBBGGGSSS^^^RRRDDD@@@===;;;:::999888777555444444333333444444444444333333222222111111000/////////...------------...//////111111111111000000000000......//////////////////000///...///222444444333999555444666999;;;@@@FFFSSSWWW^^^eeejjjoootttwwwtttyyy~~~~~~|||zzz~~~{{{}}}rrrgggTTTLLLDDD???======AAAGGGAAA>>>???EEEIIIIIIIIIKKKFFFAAAHHH```www}}}}}}{{{rrrjjjjjjnnnqqqvvv{{{|||rrrnnn}}}uuu}}}zzzsssppplllaaaYYY```lllkkklll|||kkk^^^}}}}}}ttt```OOOOOOVVVbbbpppwww{{{xxxqqqgggiiitttzzzrrrrrryyyyyybbbLLLBBB<<>>???RRRUUURRRIIIFFFIIIGGGBBB@@@@@@@@@@@@@@@???>>>======>>>BBBGGGLLLMMMLLLJJJDDDAAA>>>;;;;;;<<>>???AAADDDGGGKKKNNNPPPPPPRRRSSSPPPMMMNNNUUU[[[___gggnnnlllddd___```cccaaa\\\VVVPPPIIIDDDGGGNNNCCC;;;666777;;;>>>AAAEEEEEEGGGHHHIIIHHHGGGHHHIIIJJJQQQXXX[[[XXXTTTTTTUUUTTTTTTSSSSSSSSSSSSSSSTTTRRRQQQPPPOOOMMMLLLKKKKKKGGGEEEDDDCCCBBB@@@<<<999666666666777777888888888888999:::::::::777555444333444666666555555777888666666999===@@@DDDNNNXXXRRRDDD@@@===;;;:::999888777555444444444444555555444444333333222222111111000/////////...------------...//////111111111000000000000000............////////////000//////000111333444444555444666:::;;;:::===AAARRRXXXaaakkkttt|||xxxooo```ZZZQQQIIIDDDFFFMMMTTTQQQNNNNNNSSSWWWXXX[[[___XXXTTTXXXhhhwww~~~||||||~~~|||rrrhhhhhhlllqqqwww|||yyynnnhhhuuu|||zzz~~~zzzpppaaacccuuupppqqq{{{kkkzzzyyygggRRRMMMRRR\\\iiisssyyy}}}yyylllhhhaaaYYYUUURRRNNNKKKHHHPPPaaauuu|||vvvmmmjjjsssgggOOODDD<<>>>>>???@@@BBBDDDFFFGGGGGGLLLIIIEEEAAA???>>>>>>???>>>???AAADDDGGGJJJMMMNNNRRRRRRPPPLLLIIIKKKQQQVVVYYYcccmmmoooiiicccccceeefffbbb[[[SSSLLLHHHJJJNNNBBB;;;666888<<<===>>>AAA???BBBEEEFFFEEEDDDDDDDDDGGGLLLRRRSSSPPPMMMMMMNNNOOONNNMMMMMMMMMNNNPPPQQQLLLLLLKKKJJJJJJIIIHHHHHHEEECCCAAA@@@@@@>>>:::888333444444555666777777888999999999999888666444222111222444444333333555666555555999>>>@@@CCCJJJSSSRRRDDDAAA>>>;;;:::999888777555444444444555555555444444333222222222111111000/////////...------------...//////000000000000000000111111---.........//////000000//////000000111222444555444333555888999888<<>>EEEGGGEEECCCCCCAAA@@@????????????======<<<;;;;;;<<<>>>@@@KKKJJJHHHEEEBBB@@@>>>===>>>???BBBDDDGGGIIIKKKLLLOOOMMMJJJEEEBBBEEEKKKPPPQQQ[[[hhhooonnnkkkiiijjjjjjfff^^^TTTMMMKKKLLLMMM@@@:::666888<<<<<<<<<>>><<>>>>><<<999777333444444555666777777888888888888888777555333222///111222333222222333555555666999>>>@@@BBBIIIRRRRRRDDDAAA>>>;;;:::999888777555444444444444555444444333222111222222111111000/////////...------------...//////000000000000111111111111------......///000000000...000111111000111333666888555333333222555>>>IIIXXX]]]dddlllrrrxxx~~~qqqoooiiicccfffoooxxx||||||xxxvvvwwwvvvvvv{{{~~~}}}}}}~~~~~~vvvnnnkkkmmmqqq{{{zzzmmmgggooouuutttxxxuuuppplll~~~qqqZZZPPPNNNSSS^^^lllvvvzzzxxxjjjfffiiizzzqqq^^^VVVOOOMMMMMMNNNSSSWWW[[[cccsss}}}}}}^^^PPPAAA:::;;;BBBNNNYYYVVVRRRNNNMMMSSS^^^jjjrrryyyqqqpppxxxxxxnnnkkkpppuuu{{{|||xxx{{{~~~zzzssstttzzz~~~yyyuuulll}}}{{{mmmxxx~~~QQQKKKooozzz___FFF<<>>:::777444111111111000000000////////////............---------------,,,,,,,,,,,,++++++++++++******)))(((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''(((((((((''''''(((((())))))(((((()))---///000000...///222888>>>AAA???<<<666444222444999???AAAAAACCCAAA???===<<<<<<===>>>======<<<:::999;;;???BBBCCCCCCCCCBBBAAA???>>>===>>>???AAACCCEEEFFFGGGGGGHHHEEEAAA===<<<@@@GGGLLLLLLUUUaaalllrrrsssrrrqqqkkkhhh___TTTNNNNNNNNNLLL???888555888;;;;;;<<<===:::===AAABBBBBBAAAAAAAAA@@@BBBEEEEEEDDDBBBBBBBBBDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFEEEDDDCCCCCCBBBAAA???===<<<;;;:::888666444444444555555666666777666666666555444333222111///000222222111111333444666666999>>>@@@BBBIIIRRRRRREEEAAA???;;;:::999888777555444444444444444444333222111000222222111111000/////////...------------.../////////000000000111111111111------......///000000111...000111111000111333666:::888777777777999CCCNNNZZZ___eeekkkooossswwwzzzzzz~~~|||~~~|||zzzuuu{{{~~~|||}}}~~~~~~|||zzzxxxyyy|||~~~xxxpppjjjhhhnnn}}}~~~xxx|||{{{kkkiiixxx}}}xxx|||qqqtttgggsss]]]SSSKKKNNNYYYiiissswww|||xxxyyyrrrqqqpppmmmnnnrrruuuxxx~~~tttxxxzzzkkk[[[HHH;;;777;;;GGGRRROOOOOOPPPSSSWWW^^^cccgggsss{{{sssssswww{{{xxxrrrqqqvvv{{{~~~|||~~~~~~{{{}}}~~~xxxzzz{{{}}}wwwuuunnn~~~}}}tttwww~~~SSSJJJiiivvvdddLLL===AAAKKK```zzz{{{ooo[[[SSSHHH???:::777444111111111111000000000/////////............---------------,,,,,,,,,,,,++++++++++++******)))(((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''''''''''')))(((((('''''''''(((((((((((((((***---//////...111222777???GGGJJJGGGCCC???;;;888777888:::<<<>>>???>>>===<<<<<<===>>>???>>>???>>><<<;;;>>>BBBGGG@@@???>>>===<<<<<<<<<<<<===>>>@@@AAABBBBBBBBBBBBAAA>>>:::888:::AAAIIIPPPRRRVVV___jjjtttxxxuuuqqqkkkiii___SSSNNNOOOOOOKKK>>>777333666:::;;;<<<>>>999<<<>>>?????????@@@AAA???@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAACCCCCCBBBAAA@@@???>>>===>>><<<:::888888777666444444444444444444444444444222222222111111000000000///000222222111111333444555555777<<<>>>@@@IIIRRRRRREEEBBB???;;;:::999888777555444444333444333333222111000///222222111111000/////////...------------...////////////000000111111111222---------...///000000111---000222111000000333666888:::???CCCBBBAAAGGGOOORRRWWW]]]cccgggkkkooorrrwwwzzz~~~|||wwwrrrpppbbbaaahhhwwwzzzsss~~~~~~}}}{{{{{{zzzxxxuuutttuuuxxx{{{zzzppphhhdddkkkzzzqqqrrrwwwpppooossszzzrrrcccttt___UUUJJJLLLVVVfffppptttyyyxxxpppuuuyyy~~~uuueeeRRRDDD======EEEOOO[[[___eeekkknnnooonnnmmm{{{~~~zzztttyyyzzzuuuvvvzzz}}}~~~yyywww|||yyyyyysss}}}vvvwww|||www~~~UUUKKKffftttgggQQQ??????MMMeee}}}qqq\\\TTTHHH@@@;;;888444111111111111111000000000000//////.........------------------,,,,,,,,,++++++++++++******)))(((((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((('''''''''''''''((()))***'''''''''''''''''''''''')))(((((('''''''''(((((((((((()))+++---///...---444666;;;DDDLLLMMMHHHBBBBBB>>>:::888555444555888<<<<<<>>>???@@@@@@@@@@@@=========:::999:::???DDDEEEBBB>>>:::888888:::;;;<<<===>>>???@@@@@@???>>>>>><<<999888<<>>===>>>???@@@???@@@AAAAAAAAAAAAAAAAAA??????AAAAAAAAA@@@???>>>@@@@@@???>>><<<;;;:::999<<<:::777666666555444222444444333333333333333333////////////............///000222222111111333444444444666:::<<>>@@@BBB@@@===999777777;;;?????????>>>===;;;:::999888::::::;;;;;;:::888666555333444666999???HHHRRRYYYaaa___aaahhhrrrvvvsssnnnkkkcccXXXPPPLLLJJJHHHGGG888777666666666777999:::999999:::;;;<<<===>>>???@@@@@@@@@AAAAAAAAABBBCCC?????????>>>>>>=========>>>======;;;:::999888888555444333333222222222222333333222222111000000///..................------/////////000111111222222666555777;;;===@@@HHHRRROOOEEEBBB===<<<;;;:::888666555444333444555555555555333222111222222111111000//////...........................///000111111222111111111//////...---------......///.........///111444555888:::>>>AAACCCDDDDDDCCCAAACCCFFFHHHKKKOOOSSSWWWSSSYYYcccooowwwxxxtttoooeeeYYYKKKJJJUUUeeeqqqwww}}}{{{oooffffffzzz{{{~~~}}}||||||yyywwwyyy~~~ssspppnnnpppvvvyyyyyyvvv{{{zzztttmmmppp}}}yyyuuu~~~~~~wwwkkk{{{sss```PPPKKKLLLVVVbbbllluuu{{{|||vvvkkkhhhgggcccbbbccc^^^\\\\\\eee|||sssZZZKKKAAA@@@NNN```qqquuuzzz}}}{{{}}}~~~zzzxxx|||~~~~~~}}}zzzyyyqqqzzz{{{mmmtttnnnIIIQQQrrrmmmNNNBBBAAAHHHZZZsss~~~~~~yyyaaa[[[PPPDDD<<<888555444333222222111111000//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((()))***++++++++++++,,,...000///111999EEEPPPQQQEEE:::777666333333666===<<<:::888888999;;;<<<<<<;;;999777555555888;;;;;;;;;:::999888777777666555555555444333222111000000333777<<>>===<<<<<<;;;;;;;;;;;;:::999888777666555444333333222111111222222222222111111000//////.....................------/////////000111111222222555555777;;;<<>>======???@@@AAABBBCCCFFFKKKNNNLLLWWWgggwwwuuugggSSSEEEDDDMMMYYYbbbdddnnnwwwvvvoooggg]]]UUUNNNcccrrrnnncccggg{{{}}}zzz~~~}}}{{{zzzxxxwww}}}xxxxxxxxx{{{}}}}}}{{{yyyzzz|||zzzyyy}}}{{{ttt{{{rrr|||{{{jjjVVVNNNJJJPPPZZZdddnnnvvvxxx|||ssslllggghhhkkknnnpppsssooojjjeeeiii{{{|||aaaNNNDDDDDDPPP```nnnttt}}}{{{wwwxxxyyy~~~~~~xxxwwwyyyzzztttqqqpppssswwwsssJJJKKKjjjnnnUUUDDD@@@EEEUUUmmmhhh```TTTIIIAAA:::666444222222111111000/////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((()))***++++++++++++(((---///***&&&,,,===LLLSSSHHH<<<666333111111333555444444444444555666777555555555333222222444777555555555444444444333333111111///...---,,,,,,,,,---111888>>>CCCFFFIIILLLQQQOOOPPPVVV___eeefffddd[[[UUUMMMGGGCCC@@@<<<888222333333444444444444444333444444555666777888888999===AAACCCBBB@@@>>>===>>>>>>===<<<:::999888888777777666555444333333222222222111111000000111111000000//////......------------------------....../////////000111111222222555444777:::<<<>>>FFFOOOOOODDDAAA<<<;;;;;;999888777555444444444444444444333333222222111111111111000000//////,,,------...///000000111000000111222333333333333111000///...---------...000000/////////000111111333444777999:::;;;;;;:::@@@AAAAAAAAABBBEEEJJJNNNRRR\\\kkkvvv|||}}}sssaaaNNNCCCDDDMMMVVVXXX```fffeee___XXXOOOHHHGGGPPPYYY^^^bbbkkkxxxzzzvvv|||}}}zzzzzz|||}}}{{{}}}~~~nnn~~~nnn\\\QQQIIIJJJRRR\\\hhhqqqtttxxx~~~xxxsssqqqssszzz}}}yyyooo]]]QQQOOOWWWaaapppxxxyyytttsssxxx||||||wwwrrrwww~~~}}}|||rrrmmmoootttxxxyyyvvvMMMGGG```nnn\\\DDD>>>BBBQQQiiioooeeeXXXNNNEEE<<<666444222222111000000//////...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((()))***************%%%,,,000---''''''000:::CCC===555111000///000000000000000111111111000000///000111111000000222333111111111111111111111111111000...,,,+++,,,,,,---,,,111888>>>CCCFFFIIIKKKKKKIIIHHHLLLSSSXXXZZZYYYRRRMMMGGGCCC@@@===777333000111333444444333333222222222222333444555555555<<>>>>>@@@>>>===<<<;;;999888666666444444333222222111000000000000////////////000000......------,,,,,,,,,+++,,,,,,------------....../////////000111111222222444444666:::;;;===DDDMMMOOODDDAAA<<<;;;:::999888777666555444444333333333222222222222111111111000000000000000------......///000111111...///000111222222222222111111000///...---------000///////////////000000111333444666888999999999<<<>>>???@@@BBBEEEIIIMMMPPPWWW___bbbbbbdddiiinnnrrrqqqjjj]]]OOOJJJOOOUUUYYY___cccaaa]]]XXXQQQJJJMMMQQQWWWaaaiiiqqqxxx~~~~~~www{{{{{{wwwxxxzzzxxx}}}zzz|||ttt}}}~~~}}}{{{rrrbbbUUUIIIGGGLLLUUUaaakkknnnsssyyy~~~~~~|||wwwjjjcccdddjjj{{{xxxsssrrryyy}}}~~~|||rrrpppzzzuuu|||xxxooolllrrryyy~~~{{{yyywwwTTTFFFVVVlllbbbEEE>>>AAANNNfff}}}xxxjjj[[[QQQHHH===666444222222111111000/////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))*********))))))&&&)))------***)))+++---111000///...///000///...//////000000///---,,,+++,,,...000000//////000222///////////////000000000000///---,,,,,,---......///222888===AAAFFFJJJNNNIIIFFFDDDEEEIIILLLMMMMMMJJJFFFBBB???>>>;;;666111///000222333444333222111111111111222333333444444666===EEEHHHDDD???;;;:::===<<<;;;999888666555555222222111111000000//////......---------......///,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------....../////////000111111222222444444666:::;;;<<>>777666333333222222111000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))******))))))((()))'''&&&'''))),,,------)))---///...///000///,,,/////////...---,,,******,,,...//////......///111.............../////////,,,,,,,,,,,,---...//////222444888<<>>NNNVVVQQQFFF;;;666999999888777666444444333000000/////////.........,,,,,,,,,+++,,,,,,------++++++++++++************++++++,,,,,,------....../////////000111111222222333333666:::::::::@@@HHHNNNDDDAAA;;;:::999999888777666555555333333222111111222333444000000000000000000000111///////////////000000000...///000222333444444444333222111///......------------...///000000000000---...000222444666888999666999===@@@AAABBBDDDFFFIIIJJJIIIFFFCCCAAABBBEEEBBBNNN[[[aaaaaaaaaffflllsssvvvvvvrrrooonnnhhhbbbeeeiiilllhhhZZZQQQXXXeeettt}}}yyyssswwwzzzwwwsssssssssssspppooouuu}}}zzzrrrbbb]]]___kkkyyy}}}|||}}}zzzyyyyyyrrrvvvrrruuu|||vvv~~~}}}ssscccSSSJJJHHHJJJPPPVVV```eeennnuuuzzz~~~~~~~~~}}}xxxwww{{{}}}vvvjjjiiijjjnnnoooqqqwwwvvvjjjnnnuuuzzzoookkkmmmvvv|||}}}}}}~~~zzzwwwsssrrruuu|||wwwwww{{{}}}oooNNNFFFdddnnnQQQBBB???EEEZZZttt~~~uuuaaaWWWMMM@@@999999444444333333222111111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))))))))(((((()))'''&&&&&&(((***++++++''',,,...,,,---000000---...------,,,,,,+++++++++------...---,,,,,,...000......------------------+++,,,---///000111222222333666999<<<>>>AAADDDGGGBBBAAA???>>>======<<<;;;:::777444444666555222..................///000000///////////////000000000111???PPPWWWRRRFFF<<<777555555444333222222111111...------------,,,,,,,,,+++*********++++++,,,---***************************++++++,,,------....../////////000111111222222333333666999:::999???FFFNNNCCC@@@;;;:::999999888777666555555333222111111111222333444000000000000000111111111000000000000///////////////000222333444555555555333222111///......------,,,---...///000000000000...///111333666888:::;;;;;;>>>CCCEEEFFFFFFGGGGGGIIIIIIHHHEEEAAA>>>===<<<666BBBRRR\\\bbbgggpppwwwyyyuuurrrkkkdddpppiiiccc]]]RRRIIIJJJQQQ```hhhqqquuuooobbbSSSJJJIIIMMM]]]xxxxxxrrrpppqqqqqqkkkcccdddttt~~~{{{vvvlll\\\PPPUUUVVVbbbwwwyyy~~~ssssssoooyyyrrrzzz|||vvvuuutttyyyiiiWWWLLLGGGFFFJJJOOO[[[aaaiiiqqqwww|||~~~~~~{{{vvvooommmtttzzzwwwoooiiinnnxxx}}}vvvcccXXX```iiivvv{{{iii]]]RRRNNNQQQ]]]ttt~~~~~~}}}uuuqqqmmmpppxxxvvv{{{{{{{{{zzzRRRAAAbbbrrrWWWDDD>>>BBBUUUpppyyyyyycccYYYOOOAAA:::<<<555555444333333222222111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))))))))((((((&&&(((+++,,,+++(((%%%$$$%%%***,,,)))***000222000,,,++++++++++++,,,---------------,,,******---///------------,,,,,,+++++++++---000222444555555555444777;;;===>>>>>>???@@@>>>>>>===<<<;;;:::999888555222///000222222000---...---,,,+++,,,---...///------..................111;;;FFFIIIDDD<<<777777222111111111000000//////,,,,,,,,,+++++++++++++++******))))))***+++,,,,,,***************+++++++++******+++,,,,,,---....../////////000111111222222333333666999999999>>>EEEMMMIII??????999888888888777777666666333333333222222222111111222333333333333222111111//////............//////---------...///111222333444222000000222333111..................///000111/////////000222666999;;;===???BBBEEEHHHJJJKKKJJJIIIJJJHHHEEEIIINNNLLLEEEEEEGGGLLLVVVdddqqqzzztttkkkfff^^^UUUYYY___```UUUHHHFFFTTTccc^^^aaa```WWWLLLEEE@@@<<<===EEENNN\\\rrr{{{ooojjjllleee```cccnnn|||sss___PPPEEE>>><<>>=========<<<;;;:::666111---------...............------,,,,,,,,,,,,,,,,,,------.........111222555777777777666555//////.........------------------,,,,,,+++++++++)))************+++++++++++++++******************++++++,,,,,,,,,---------/////////000111111222222444555777777888;;;>>>AAAMMMIII>>>???999999999888777666666555333333222222222111111111222222333333222222111000//////............//////............///000222222333111000000222333111///..................///000000000000000222444666777777<<>>:::555555444333222111000000000000///............///.........------,,,,,,,,,---,,,++++++***++++++++++++++++++***)))(((((((((((((((((((((((()))******)))((((((''''''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))(((((())))))***++++++,,,++++++******))))))))))))************************,,,+++******+++,,,---...333333333444666777777777:::888999===???>>>@@@CCC???>>><<<<<<<<<<<<;;;:::888444///,,,,,,,,,------...---------,,,,,,,,,,,,+++,,,,,,,,,------------,,,...000111222222111000......------------,,,,,,,,,,,,,,,,,,+++++++++***)))************+++++++++++++++******************++++++,,,,,,,,,---------/////////000111111222222333555666777888;;;>>>AAAMMMHHH>>>???;;;:::999888777666555444333222222222222111111111222222333333222222111000//////............/////////.........///000000111222111000000222333222111//////...------------...000000111111222222222333222888???AAA@@@AAAFFFKKKYYYdddkkkggg^^^ZZZ\\\^^^eeedddeeejjjrrrxxx{{{{{{oookkkaaaUUUOOONNNMMMJJJGGGJJJNNNRRRTTTWWW[[[^^^eeeTTTEEEBBBBBB@@@AAAEEEDDDRRR```eeehhhppp||||||qqqiii]]]PPPMMMQQQTTTbbbuuu|||hhhSSSFFF<<<444555;;;MMMbbbyyy~~~eeeYYYXXXYYYhhh}}}lllbbbzzz~~~gggssswwwrrrvvvgggZZZNNNFFFDDDGGGLLLSSSZZZ___dddiiilllxxxzzz}}}~~~~~~}}}|||}}}vvvvvvxxxzzztttnnnttt~~~~~~zzzpppdddSSSEEE<<<@@@QQQaaa~~~ooohhhooozzz{{{yyywwwxxxyyyxxxrrrllllllqqq|||}}}vvvzzzsssvvvtttvvv||||||xxxxxx~~~rrrrrrrrrrrruuuzzzIIIDDD\\\iiiQQQGGG>>>DDDXXXssswwweeeXXXLLLBBB>>>555555444222111111111111111000//////......//////.........---------------------,,,++++++++++++++++++++++++***))))))((((((((((((((((((((())))))***)))((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''(((((())))))******))))))))))))((((((((((((************************++++++++++++,,,---//////222111222666;;;===;;;999@@@;;;999:::<<<===BBBHHH???===;;;:::::::::999888666222...++++++,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,)))***,,,---......---,,,---,,,,,,,,,,,,++++++++++++++++++***************)))************+++++++++******++++++++++++++++++,,,,,,,,,,,,------------/////////000111111222222333555666777888;;;???BBBMMMHHH>>>???;;;;;;:::888777555444333222222222222111111111111222222222222222111000000///......------....../////////.........//////000000000000111222222222222000///...---,,,,,,,,,,,,...///000111222222111111333666:::<<<<<<===AAADDDXXXdddpppqqqjjjdddccceeelllooowwwqqqdddWWWVVVaaaiiiggg```LLLMMMQQQYYYccchhhiiigggXXXHHHBBBLLLVVVVVVTTTUUUQQQ]]]jjjnnnmmmlllppptttsssgggZZZOOOGGGDDDKKKTTTbbbpppzzzuuugggSSSCCC>>>999222888EEEaaasssxxxwwwgggSSSPPPSSSVVVcccvvvfffeee|||vvvgggXXXJJJBBBDDDHHHNNNUUU[[[```dddfffmmmqqqxxx}}}nnnddd```cccccceeexxx}}}~~~wwwoooiiifff\\\MMMEEEIIIRRRYYYhhhyyysssdddSSSWWW```pppwwwvvvvvvvvvvvvuuurrrpppttt|||tttvvv|||xxxsssmmmqqq}}}~~~}}}qqqvvvqqqvvvyyyoooYYY???JJJ\\\RRRFFF;;;===NNNfffmmm]]]PPPFFF@@@777666444333222111111222111000000///.../////////...............---------------,,,++++++++++++,,,+++++++++******)))))))))))))))(((((((((((()))))))))(((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((''''''''''''(((((())))))((((((((((((((((((''''''))))))))))))******************+++,,,---///000000000000222:::CCCHHHGGGDDDDDD===888777999;;;BBBJJJFFFBBB<<<888777777777777555111...,,,,,,------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,,,,,,,++++++++++++*********************)))))))))))))))))))))*********+++++++++******+++++++++++++++,,,,,,,,,,,,------------.../////////000111111222222333444666777888;;;???BBBLLLHHH===>>>;;;;;;:::888777555444333222222222111111111000000111222222222222111000000......------------......///...............//////000000111111111222222333111000///...---,,,,,,,,,+++,,,...000222333333444666555555888>>>BBBBBBAAALLLWWWeeepppsssqqqooopppmmmrrr||||||pppjjjjjjhhhdddaaaSSSVVV^^^kkkvvvxxxqqqhhhPPPGGGGGGWWWfffiiifffeee\\\aaagggjjjgggaaa[[[YYYSSSLLLFFFGGGMMMUUU___gggtttxxx~~~tttggg^^^OOO@@@777777555444DDDZZZuuuyyyiiimmm{{{oooWWWOOONNNNNNPPP[[[mmmsss[[[qqqyyyhhhVVVJJJCCCEEEIIIOOOUUUZZZ^^^______fffqqqzzzwwwiiidddkkkqqquuu~~~zzznnncccbbbgggeeeZZZQQQQQQSSSRRRVVVcccuuuxxxlllVVVQQQSSSccczzz~~~~~~~~~tttvvvwwwtttooommmpppsss|||tttqqqvvv~~~}}}}}}wwwssswww|||rrryyyvvvtttiiiCCCEEE[[[TTTGGG;;;<<>>HHHNNNMMMKKK@@@999333222333555<<>>777333333444555444111...---............++++++++++++++++++++++++*********************)))*********+++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))*********+++++++++******++++++,,,,,,,,,,,,,,,,,,---------........./////////000111111222222222444666777999;;;???CCCLLLGGG===>>>;;;:::999888777666555444222111111111111000000000111111222222111111000///......------------.........---------...//////000000111222222111000222333111111000......---------***+++---///222444666777888555333888@@@FFFEEECCCEEEKKKZZZkkkwww|||}}}{{{eeeTTTQQQWWWYYY```lllzzz{{{nnncccYYYWWWYYYaaalllrrrqqqnnn```[[[WWWWWWTTTLLLDDD@@@:::===FFFUUUeeepppssstttsssnnniiigggddd\\\OOODDD===555......222???XXXqqqpppbbbhhhyyy{{{yyy]]]WWW[[[VVVKKKIIIQQQccc|||zzzkkkjjj}}}wwwsssaaaTTTFFFEEEFFFHHHMMMRRRUUUVVVVVV]]]hhhrrryyy}}}xxxmmmccciiioooqqqiii___WWWQQQNNNLLLSSSeee|||qqqfff^^^eeexxx|||zzzyyyyyyyyyqqqtttuuupppiiihhhpppwwwiiittt~~~|||{{{}}}~~~uuurrr||||||mmmrrrHHH@@@WWWYYYKKK@@@>>>EEEVVVsssnnn^^^PPPGGG>>><<<888555333333333333222111000000//////000000.............../////////...------,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''((((((((((((((((((''''''''''''(((((((((((('''(((((())))))*********)))***+++---............000000222777===AAAAAA???666000,,,+++,,,---222999KKKEEE<<<555222222222222333000.........//////...)))************+++++++++)))))))))))))))(((((((((((((((((((((((((((((()))+++************)))))))))))))))))))))************)))************+++++++++******++++++,,,---------,,,---------............/////////000111111222222222333555777999<<<@@@CCCLLLGGG===>>>999999999888777666666555111111111111000000000000111111111111111000000///...------,,,,,,------...,,,,,,,,,---...///000111000222333222000///000222222111000///////////////,,,,,,---...111444777888999777555777;;;>>>???===>>>@@@KKK[[[hhhrrr}}}wwwccc^^^dddjjjnnntttxxxxxxrrrjjjeeeiiiqqquuusssuuu{{{yyyqqqaaaVVVJJJFFFBBB>>>===@@@AAAIIIWWWfffqqquuuqqqkkk```ZZZSSSPPPNNNIII???777444222000444@@@VVVooozzzrrrnnnttt|||xxxzzz}}}}}}eeeWWWdddrrrgggPPPMMMNNNZZZttt}}}wwwnnn|||||||||kkk^^^NNNJJJFFFEEEHHHKKKLLLMMMRRRWWW___fffkkkpppuuuxxx~~~~~~}}}vvvqqq}}}{{{mmm]]]SSSRRRLLLLLLZZZvvvzzzttt{{{}}}zzzvvvtttrrrrrrrrrlllmmmmmmkkkjjjppp{{{sssqqq~~~}}}{{{|||}}}|||}}}xxxrrrpppwww~~~lllQQQ;;;MMM[[[NNNCCC???AAAMMMiiiyyyhhhYYYMMMBBB???;;;777444333333444222111000000//////000000---........./////////000......---,,,,,,,,,,,,---++++++++++++++++++++++++******)))(((((((((((((((((((((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''(((((()))******+++)))***+++---------,,,,,,***+++,,,---...000111111...***(((******)))+++///<<<999666333333222111///000///------...///...---))))))))))))******++++++)))))))))(((((('''''''''((((((''''''''''''((((((+++++++++*********)))))))))))))))******+++++++++)))************+++++++++******++++++,,,------...------------............/////////000111111222222111333555777999<<<@@@CCCLLLGGG===>>>999888888888777777666666111111111111000000000000111111111111111000//////...------,,,,,,------...++++++,,,---...///111222111333444333000...000222222111111000000000000000............000333777999:::999888555333333333444555444:::DDDNNNXXXiiixxx{{{|||zzzuuuoooiiihhhjjjnnnsssrrrcccTTTFFF???<<<===DDDNNNWWW___hhhnnnnnnjjjaaaZZZPPPLLLHHHFFFFFFBBB<<<666000444999AAATTTmmm~~~|||wwwyyytttwwwtttrrrXXXWWWqqqvvvYYYXXXRRRUUUlll|||oooxxxwww~~~uuujjjVVVPPPIIIEEEFFFHHHHHHHHHRRRUUUYYY\\\aaaffflllqqqvvvyyy}}}}}}xxxcccYYYZZZQQQLLLVVVsss}}}|||zzzvvvrrrooommmmmmmmmgggffffffhhhppp|||fffyyyxxx{{{~~~~~~~~~|||~~~rrrmmmqqq~~~|||xxxsss}}}mmm```@@@KKK[[[NNNCCC>>>===EEE```{{{ooo___RRRDDDAAA===888555444333444222111111000000000000000---.........//////000000......---,,,,,,,,,,,,---++++++++++++++++++++++++******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))((((((((('''((((((((())))))******&&&''''''((()))******+++)))***+++,,,,,,,,,+++******+++,,,+++***+++---///+++))))))++++++)))))),,,---...000222444333000---///---,,,,,,---...---,,,(((((())))))*********+++))))))(((((('''''''''&&&***))))))((((((((())))))++++++++++++************))))))******+++++++++,,,)))************+++++++++******+++,,,,,,---......---------.........///////////////000111111222222111333555777999<<<@@@DDDKKKGGG======<<<;;;:::999888666555555555333111000000000...,,,111111111111000000000000......---------,,,,,,,,,////////////000222333444888777666444222000///...444333222///...///222444------------...000111333111222222333333444444444000000111444555:::FFFSSShhhkkkqqqxxx|||kkk\\\QQQSSSdddxxxuuugggLLLFFF??????FFFRRR[[[```kkkhhhddd```]]][[[[[[[[[OOOFFF@@@BBBAAA:::666555666;;;EEEZZZtttuuuooosss~~~vvvjjj\\\QQQVVVeeemmmfff\\\UUUPPPIIIYYYzzz|||zzzyyymmmgggWWWJJJHHHKKKKKKMMMPPPJJJPPPVVVXXXWWWZZZbbbjjjqqquuu{{{{{{kkk___YYYSSSIIIRRRttt}}}{{{wwwsssooommmiiieeeeeehhhfffbbbbbbjjjyyy~~~rrrvvv|||xxxzzz~~~ooobbbrrr~~~yyy|||wwwjjjrrr{{{jjjCCC<<>>CCCAAALLLlllxxx{{{ddd[[[KKKCCC===;;;888444333555222111000000000000000111000000000000000000000000//////.........------------------,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))+++***)))(((((('''((((((((((((''''''''''''((((((((((((''''''''''''((((((***++++++,,,+++***)))((())))))(((((('''''''''&&&))))))************))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++,,,,,,***)))(((((((((((()))***,,,...///000111111...---,,,+++***+++,,,---)))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((((((((()))))))))***++++++***((('''******))))))))))))******)))************+++++++++******+++,,,,,,---......///////////////.........111111111111111222222222222444777999:::;;;>>>@@@LLLGGG===>>><<<;;;:::999888666555555444333111000111000...---111111000000000/////////......---------,,,,,,,,,.........///000111222333555444444333111000///...222222333222000/////////......------...///000111//////000111333555777888555111///111111111666<<>>GGGaaaxxxyyyppp___QQQHHH@@@===;;;666444666222222111000000000000111000000000000000000000000//////.........------------------,,,,,,,,,++++++++++++++++++************))))))))))))))))))))))))***))))))(((((((((((()))((((((''''''''''''((((((((((((''''''''''''((((((******+++++++++***)))((()))(((((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((())))))***+++,,,+++***)))((((((((((((((()))+++---...///000000......---++++++*********)))))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((((())))))))))))***++++++***)))(((******))))))))))))******************++++++++++++***++++++,,,------..............................111111111111222222222222222444777999:::;;;>>>@@@MMMHHH>>>???<<<;;;:::999888666555555444222111111111111///---000000000/////////............---------,,,,,,,,,---------...///000111222444444444333222000///...///000222333333111///---//////............///000------...000333777;;;===@@@:::666888999666555666444777<<>><<<;;;888333///333:::HHH[[[rrrzzzjjj\\\yyyyyygggVVVTTTRRRQQQPPPMMMHHHDDDQQQWWW[[[jjj}}}wwwssseee]]]WWWPPPJJJGGGGGGGGGHHHIIIJJJKKKLLLMMMTTT]]]hhhqqqwww~~~|||wwwpppkkkhhhiiijjjaaaVVVXXXmmm~~~}}}}}}}}}|||xxxuuussspppmmmjjjjjjeeebbbcccdddbbbbbbdddkkkrrr}}}{{{sss{{{|||tttlllttt}}}vvvuuullluuuxxxXXX@@@???NNNNNNBBB>>><<>>AAAMMMIII??????<<<;;;:::999888666555555333222111111111222000///////////////..................---------,,,,,,,,,,,,,,,,,,---...///000111444444555555555444333333000000111333444444222111000000//////............---------...222666;;;>>>CCC@@@@@@DDDFFFFFFHHHKKKKKKHHHGGGLLLRRRRRRIIIAAA???AAAEEEJJJNNNPPPQQQRRRNNNLLLHHHCCC???@@@GGGNNNRRRVVV\\\```aaa```]]]ZZZ```^^^]]]___dddggggggeeefffbbbZZZPPPGGG???999666888;;;>>>;;;555333999AAA]]]qqqsssgggbbbaaaxxxwwwkkk[[[VVVUUUUUUWWWYYYZZZYYYXXXnnnyyy{{{pppccczzzvvvlllcccWWWKKKCCCHHHFFFEEEFFFIIIKKKKKKIIINNNSSSYYY___fffooo{{{{{{vvvvvvvvvooodddbbbooo}}}|||zzzxxxxxxxxxvvvrrrpppoooooommmkkkgggeeeddddddbbbaaagggoooxxxfffggg~~~xxxzzzpppxxx{{{lllrrrzzztttyyyooovvvhhhDDD===MMMRRRIII???>>>DDDKKK\\\vvvjjj___SSSGGGBBB???;;;888888444333222111111111111111000000000000000000000000////////////...............------------,,,,,,,,,,,,,,,+++++++++*********(((((((((((((((((((((((((((((('''(((((()))******((((((''''''''''''((((((''''''(((((((((((('''''')))))))))))))))))))))(((((((((((((((((('''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))*********))))))((((((((())))))'''((()))***++++++++++++++++++,,,,,,+++)))'''&&&))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((())))))))))))))))))***+++++++++++++++******))))))******+++*********+++++++++,,,,,,,,,,,,,,,,,,------......---------...............000111111222222333333333333555888999:::<<>>???CCCIIIKKKNNNWWWaaadddWWWIIIHHHQQQVVVRRRKKK===;;;:::999:::<<>>999888;;;===777::::::777777???MMMXXXqqqttt___YYYfffttt~~~yyywww}}}dddWWWUUUVVVTTTVVV^^^kkkvvv{{{||||||qqqVVVbbb|||{{{nnnbbbVVVNNNIIIFFFBBBCCCGGGJJJIIIHHHLLLOOOSSSVVVZZZ```hhhnnnuuu}}}~~~uuuqqqxxx}}}yyyvvvtttsssssspppmmmkkkkkkkkkjjjiiidddfffiiihhhccccccppplll```nnn|||www~~~yyy}}}~~~zzz~~~sssuuu{{{wwwxxx|||{{{{{{|||PPP<<>>???<<<;;;:::999888666555555222111000111333333222111000000000/////////............---------,,,,,,,,,,,,,,,,,,---...///000111------000444999@@@FFFIIIGGG@@@777111000000000...//////000000///...------//////......///111333555;;;===DDDIIIKKKOOOZZZeeelllddd\\\[[[^^^ZZZMMMAAACCCAAA???======>>>AAACCCOOOVVV\\\^^^bbbhhhllllllqqqppprrrvvvwwwtttssstttpppooooooooommmfff\\\TTTCCC@@@;;;777555555777999999777333222===SSShhhtttvvv}}}{{{jjj[[[aaavvvxxx}}}|||sss~~~iiiSSSOOOTTTRRRPPPRRR___sss{{{zzzpppooooooxxxyyyggg\\\{{{zzz}}}vvvmmmddd]]]NNNIIICCCAAACCCEEEEEEDDDHHHLLLQQQUUUVVVVVVWWWWWW```jjjsssvvvyyy~~~~~~}}}{{{xxxtttqqqooommmmmmjjjfffcccbbbbbbaaa``````eeelllooolllooo}}}vvvfffkkkrrrlll~~~~~~}}}}}}yyy}}}~~~zzz[[[>>>===IIINNNBBB<<<@@@???MMMbbb{{{|||rrrbbbQQQIIIDDD???:::999666555444333222111111111111111111111111111111111000000000/////////..................---------,,,,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))(((((((((((())))))***((((((''''''''''''((((((&&&'''((())))))((('''&&&(((''''''''''''(((((()))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''(((((()))***''''''''''''((())))))***'''(((((()))))))))((((((&&&&&&'''((())))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))((((((((()))))))))******(((((())))))+++,,,...///++++++************++++++++++++++++++,,,,,,,,,,,,------------------....../////////000000111111222000111111222333444555555333666888:::;;;===???BBBLLLGGG===>>><<<;;;:::999888666555555222111000111333444333222111111000000000/////////......---------,,,,,,,,,,,,,,,------...///111222///......000555<<>>EEEHHHJJJOOOVVV\\\___bbbdddaaaXXXNNNFFFNNNNNNNNNNNNNNNNNNNNNNNNPPPXXX]]]```fffnnnqqqpppooolllnnnrrrrrrmmmkkkmmmfffccc```]]]XXXOOOCCC:::999999888777666555444333999888888>>>RRRkkk{{{mmmpppooolllooo}}}|||||||||vvvbbbRRRNNNRRROOOMMMNNNXXXfffqqquuutttbbbkkkggg]]]]]]ccctttyyyzzziiinnn|||~~~}}}uuujjj\\\VVVNNNGGGCCCBBBCCCDDDDDDGGGKKKNNNPPPQQQRRRRRRSSSYYY___cccjjjtttzzz{{{|||zzzyyy{{{}}}~~~|||~~~~~~|||{{{{{{{{{uuutttrrrpppmmmjjjhhhfffeeebbb^^^\\\\\\]]]]]]\\\^^^cccnnnyyywwwwww|||uuuwwwzzzppppppqqqjjjqqqwwwkkkGGG999CCCQQQEEE;;;>>>===EEERRRjjjyyyooo[[[PPPIIIBBB<<<999777666555333222222222111111111111111111111111111000000000000/////////...............------------------,,,,,,,,,+++++++++++++++++++++++++++++++++***))))))(((((((((((()))((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&'''((()))''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&'''((()))******(((((())))))))))))(((((('''''''''&&&''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((()))))))))*********((((((((()))+++---///000,,,++++++******++++++,,,+++++++++,,,,,,,,,------..................------.........///000111111111000111111222333444555666444666999:::;;;===@@@BBBLLLGGG======<<<;;;:::999888666555555222111000111333444444333111111111111000000000000......---------,,,,,,,,,---------...///000111222555222///...000555<<<@@@CCC<<<444000111222111///---...///000000///...---+++,,,------...//////000000///333<<>>:::666444444555666888999::::::888<<>>===???GGG]]]|||pppyyycccVVVMMMEEE===999777777555444333222222222111111111111111111111111000000000000//////////////////.........------------------,,,,,,,,,+++++++++++++++++++++++++++++++++***)))(((((('''((((((((((((''''''''''''((((((&&&'''(((******((('''&&&'''&&&&&&%%%&&&'''((()))&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&'''''')))***+++))))))))))))))))))((('''***)))'''&&&%%%%%%&&&'''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************((((((((()))+++---///111,,,++++++******++++++,,,++++++,,,,,,,,,---------..................---------------...///000000111000111111222444555666666444666999:::;;;===@@@BBBJJJFFF===???===;;;999888888777555444555555444333222222222222111///......//////...---//////.........---------------------...000111222111000000111333666999;;;666888:::999666333000//////////////////.........,,,---.../////////......////////////111444888:::888666666888>>>GGGPPPVVV\\\]]]___```aaabbbbbbbbb^^^___aaabbbbbbaaa___^^^^^^ZZZTTTQQQOOOLLLHHHDDD===:::888666666555555444777333222444555555999>>>FFFOOO___qqq|||yyykkk___RRRggglllXXXYYY[[[QQQJJJKKKIIIKKKJJJOOOQQQHHHHHHYYYOOORRRQQQPPPSSSZZZ^^^^^^vvvpppeee~~~xxxxxxwwwggg___WWWMMMFFFEEEAAA>>>@@@HHHMMMLLLMMMPPPYYYZZZ\\\]]]]]]]]]\\\[[[```bbbfffiiilllpppuuuxxxxxx|||~~~}}}|||zzzxxxwwwvvvuuurrrooommmkkkiiieeeggg___]]]ggghhhbbbbbb_________]]]\\\]]]bbbgggjjjvvvgggzzzzzzxxx}}}{{{pppppp~~~{{{{{{}}}^^^BBB===OOOSSSKKKAAA888@@@BBBRRRoooyyyooo```UUUJJJAAA???<<<999666444444444444333222222222111111111111000111111111111111000/////////////////////......---,,,------......------,,,,,,,,,,,,+++++++++******************************(((((((((((()))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++444///)))&&&))),,,---,,,,,,,,,,,,---------......---------.........//////......//////000000111111222333333333333333333444999999999:::;;;???DDDHHHJJJFFF===???:::999888888888777666555666555444333222111111111111///......//////...---///.........------------////////////000222333444222111222222444666888999999;;;<<<;;;999555222111...,,,++++++---......,,,//////...............///000///---------...000111333111000111555;;;BBBFFFKKKLLLMMMOOOPPPPPPQQQQQQPPPQQQRRRRRRQQQOOOMMMLLLFFFBBB>>><<<<<<:::888555:::888666444444444333333///000444888777777>>>GGGbbbppp{{{iiiXXXOOO^^^}}}jjjWWWMMMSSSWWWPPPKKKNNNHHHLLLJJJJJJMMMEEE@@@HHHJJJNNNOOOLLLMMMRRRWWWYYYmmm|||kkkvvvxxxwwwzzz{{{}}}nnnbbbXXXSSSSSSDDD===:::===AAACCCIIIOOOSSSTTTVVVWWWYYY[[[\\\\\\XXXXXXXXXYYY]]]dddlllssswwwyyy|||~~~~~~~~~~~~}}}zzzwwwwwwxxxyyyxxxwwwooonnnllljjjhhhfffdddccc^^^```WWWSSS]]]cccgggpppeee```___bbbcccbbbffflll}}}~~~tttxxx~~~xxx|||yyywww~~~{{{nnnuuutttqqqvvvyyyzzzxxxRRR>>>EEEHHHFFFBBB;;;<<<===JJJddd|||zzz}}}kkk]]]NNNDDDAAA@@@===999666555444333222222222222222111111111111111111111111111000000/////////000000//////...---,,,------......------,,,,,,,,,,,,++++++++++++***************************((()))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((''''''&&&''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++000///---+++)))***,,,---,,,,,,---------.........---------.........//////......//////000111111111222333333333333444444444666999;;;;;;:::???HHHPPPJJJFFF===???888888999999888888777777666555444333111111000000111///......//////...---............------------////////////000222333444333333444555555666666666;;;<<<>>>@@@@@@???>>>===444///++++++///111///,,,000///...,,,,,,---...//////...---++++++,,,------///...,,,,,,---000333666888999:::;;;<<<=========??????@@@???>>><<<999888555333111111222222111000222111111000111222333444666777999;;;;;;@@@OOO^^^ppp[[[TTTWWWjjjrrr```UUUQQQXXXWWWMMMHHHKKKMMMVVVRRRJJJLLLGGG>>>>>>FFFKKKLLLJJJIIINNNSSSUUUaaawwwyyy}}}~~~~~~|||}}}nnn}}}wwwhhh^^^ZZZTTTLLLCCC???===<<<>>>AAAFFFFFFHHHJJJMMMQQQTTTVVV\\\\\\[[[YYYYYY\\\aaaeeemmmmmmoooqqquuuyyy~~~}}}|||{{{zzzzzz~~~}}}{{{yyyxxxwwwvvvxxxvvvsssqqqpppnnnkkkiiifffeeebbb___]]][[[YYYXXXSSSXXXSSSQQQXXX___jjjzzzqqqggggggsss{{{zzz}}}lllkkkyyyxxxzzzzzzxxxooo~~~vvvnnnnnnqqqtttqqq```???<<>>DDDIIIMMMNNNNNN>>>777000///222333///***,,,,,,,,,------------......---------...///000111///......---------......//////000111222333333222444444444444333222000///222111111111222444444555...///000111222444777:::;;;:::<<>>>>>???BBBFFFJJJLLLVVVZZZ]]]___^^^\\\ZZZZZZaaaaaabbbfffkkkoooqqqrrrvvvuuuuuuvvvyyyzzzxxxvvvtttwwwzzzzzzwwwtttssstttyyyxxxxxxvvvssspppmmmkkkqqqpppmmmjjjfffbbb^^^[[[^^^\\\YYYVVVSSSQQQPPPOOOIIISSSVVVWWW\\\]]]fffxxx~~~ssstttwww{{{|||~~~~~~~~~rrruuuzzzooojjjkkkppphhhyyy}}}hhhEEE;;;<<>>:::888666444333444333333333222222222222111222222222222111000000000000000000000///......------............------------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''((())))))&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++***---111111///,,,+++,,,------------........................////////////...//////000111111222222222222333333444555555555444777:::<<<@@@IIIUUU___JJJFFF===???===???@@@>>>;;;777666666555555333222111000000000111///......//////...---,,,,,,------------------------------...000111222444555777888888777555333777999===DDDLLLRRRUUUUUUDDD===555333444333---''')))+++,,,...///...---,,,............//////000000///////////////.........---...//////000000000000/////////000000000000/////////000000000111222444000222333444444666:::===777<<>>GGGRRRZZZ___JJJFFF===???===@@@BBB@@@;;;666555555444333222111111000111111111///......//////...---,,,,,,,,,,,,------------////////////000222333444333555777888999888777666:::999;;;@@@HHHMMMNNNMMMCCC>>>999888888666111,,,---.../////////...---,,,000000///...------,,,,,,......//////////////////---...//////000000000///------......///000000111---///000/////////111333111333666666555777<<<@@@KKKTTThhh}}}{{{iii]]]OOO^^^www{{{ttt^^^WWWXXXOOOPPPQQQQQQMMMKKKSSS]]]yyyqqqVVVMMMMMMMMMPPPLLLKKKJJJKKKSSS[[[ZZZUUUaaannn|||vvviiilll}}}~~~{{{}}}|||qqqddd\\\XXXTTTPPPJJJGGGCCC???<<<;;;<<<<<<:::<<<===>>>???BBBGGGKKKKKKMMMOOOSSSWWW[[[___aaa\\\\\\]]]]]]^^^^^^______[[[^^^bbbccc```]]]\\\]]][[[[[[[[[ZZZXXXVVVTTTRRROOOPPPPPPNNNKKKIIIJJJJJJIIIIIIIIIKKKNNNRRRVVVYYYWWWZZZYYY^^^eeeeeekkk}}}iiiggg{{{|||zzztttmmmjjjoooyyy|||~~~wwwnnniiizzzxxxoooiiiaaa]]]___aaajjj|||}}}mmmOOO;;;???KKKKKK===::::::@@@KKK^^^zzzwww|||fffXXXKKKGGGBBB>>><<<;;;999777555555444444444333333333222222222333222222111000000000111111000000///.........////////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))(((******)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))************++++++++++++******...333555222...------........./////////....../////////000000000//////000111111222222333222222333444555666666777999999;;;CCCOOOXXX\\\\\\JJJFFF===???999===@@@???999555444555222222111111111111222222111///......//////...---++++++,,,,,,,,,---------////////////000222333444222333555888999:::::::::===::::::===CCCGGGFFFDDDCCCCCCCCCDDDEEEDDDBBB???888666333000...---------...............---,,,,,,.............../////////---...//////000000/////////////////////000000111000222333333222333666888666;;;@@@CCCEEEJJJQQQWWWiiikkkssszzzwwwhhhXXXOOOVVVmmmwwwdddXXXUUUVVVPPPPPPQQQPPPLLLLLLTTT^^^nnnmmmZZZIIIIIIKKKJJJNNNKKKNNNPPPOOOPPPUUUVVVUUU[[[bbbjjjrrr~~~eeeYYYddd||||||{{{sssxxxuuummmddd\\\WWWTTTOOOIIIDDDAAA???>>>AAA@@@>>>;;;999:::===??????AAACCCDDDDDDFFFKKKOOOLLLNNNPPPRRRTTTVVVWWWYYYMMMNNNPPPPPPNNNMMMLLLLLLLLLMMMMMMMMMLLLLLLKKKKKKMMMNNNNNNKKKIIIHHHJJJLLLMMMNNNOOORRRVVV\\\aaadddfffggghhhtttwwwccc\\\lll}}}zzzooorrrvvvkkkuuukkkfffgggbbb\\\\\\YYY]]]lllzzzcccAAA===JJJLLL???===<<<===BBBPPPjjj||||||yyyfffQQQMMMGGGBBB???===:::888555555555555444444444444222222333333222222111000000111111111111000//////......////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))(((*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++)))***+++...111333555555............////////////.../////////000000000000///000000111111222333333222222333444555666777777888;;;BBBJJJSSSYYYZZZZZZJJJGGG===???666:::>>>===888444444555111111111000111111222333111///......//////...---+++++++++,,,,,,---------------------...000111222222333555777999;;;<<<<<<>>>;;;:::===BBBFFFDDDAAAGGGIIINNNQQQTTTTTTTTTSSSBBB>>>666000,,,+++---///+++,,,...///000111111111000000////////////000000...//////000000000//////333222222111000000000000111333666666555666999<<>>@@@AAA???===<<<<<<<<>>::::::???DDD???AAAEEEGGGIIIKKKMMMNNNKKKJJJIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGHHHHHHIIIHHHJJJMMMNNNOOOSSSYYY^^^YYYYYYYYY[[[^^^ccchhhkkkooorrryyyqqq^^^```lll||||||yyymmmvvv^^^\\\bbb___YYYWWWYYYZZZeee}}}yyywwwyyy}}}xxxsssJJJ>>>FFFHHHEEEBBB@@@<<<;;;DDDZZZnnnvvvuuuVVVRRRKKKFFFAAA>>>;;;888666666555555555444444444222333333333333222111111111111111111111000//////......////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))(((&&&&&&%%%&&&'''((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++'''***---......111666;;;............/////////000////////////000000000000000000000111222222333333222222333444555666777888666>>>HHHPPPUUUWWWYYYZZZJJJFFF<<<>>>999999888888777555333222555222111111333333///,,,000000000000000///.........---,,,,,,++++++++++++......---......///000111000333666999:::<<>>>>>???>>>>>>===<<<<<>>@@@???HHH@@@>>>BBB???:::FFFZZZyyyvvvzzzrrrbbbRRRLLLHHHAAA;;;:::<<<:::777666777777666555444333333222222333333444111111111111000000000000//////000000000000////////////...------------...------------------------,,,,,,,,,+++++++++************++++++++++++******************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,******++++++---000222444999444...---///111111000000/////////000111222333111111111111111111222333111333555666555555666777BBBFFFKKKPPPTTTWWW[[[]]]JJJFFF<<<>>>999999888777666666555555444444333222111000000///000000000000000///.........---,,,,,,+++++++++,,,------------...///000000444666888999;;;===AAADDDBBBAAA>>><<<<<<===>>>???IIIPPPXXX]]]^^^^^^```bbbXXXMMM@@@999;;;???AAAAAA999666444444111...111666000///111555444222333777666666666666666666666666:::<<<>>>BBBDDDDDDCCCBBBCCCGGGNNNXXXcccmmmuuu{{{qqq]]]PPPLLLYYYjjjxxxuuuhhh\\\OOOIIIJJJIIIDDD>>>FFFGGGHHHFFFEEEHHHPPPVVVQQQQQQPPPMMMIIIHHHJJJMMMKKKMMMNNNOOOMMMNNNOOOQQQOOOQQQRRRVVVgggtttnnneeexxx}}}}}}yyyxxx|||}}}zzztttmmmgggbbb]]]WWWTTTTTTTTTSSSRRREEEEEEDDDDDDCCCCCCBBBBBB>>>BBBEEEEEEAAA???@@@CCCCCCDDDEEEGGGHHHHHHIIIIIIIIIKKKMMMPPPSSSUUUWWWWWWYYY^^^bbb___]]]ddduuuyyyvvvqqq]]]VVVXXXzzz~~~xxx}}}{{{~~~yyyuuuvvvmmmbbb]]]^^^```___\\\[[[\\\___jjj|||~~~|||rrrqqqzzz~~~}}}rrrOOOBBBBBBEEE???===>>><<<:::CCCOOOhhh}}}{{{uuu{{{kkk[[[SSSNNNFFFAAA@@@???===:::888999999888777666555444333222222222222222111111111000000000000//////000000000000////////////......---------...------------------------,,,,,,,,,++++++++++++*********++++++++++++******************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***++++++++++++,,,,,,,,,------,,,,,,---...000111444555444333111/////////000000000000000111222222111111000000111111222222333333444444444666:::>>>GGGJJJNNNPPPRRRVVV\\\```JJJFFF===>>>:::999888777666777777888555555444222000///000111000000000000000///......------,,,+++++++++,,,,,,,,,,,,,,,,,,---...//////555666777888:::===AAADDDEEEDDDCCCAAA???===;;;999@@@FFFMMMQQQRRRSSSTTTVVVZZZSSSJJJEEEFFFIIILLLLLLGGGAAA;;;888555000///222...333555444444666777666============;;;:::888777777;;;BBBJJJPPPTTTVVVWWW\\\```hhhttt|||{{{wwwpppggg^^^WWWQQQNNNXXXlll~~~hhhVVVVVVPPPIIIEEEDDDDDDAAA???DDDFFFGGGEEECCCDDDIIIMMMLLLTTTZZZWWWNNNHHHJJJOOOLLLIIIHHHJJJOOOQQQPPPMMMKKKMMMNNNQQQ^^^sss|||gggfff~~~~~~vvvxxxxxxrrriiibbb____________```^^^[[[XXXUUUTTTTTTTTTNNNQQQSSSRRRNNNKKKKKKLLLNNNNNNOOOPPPQQQSSSUUUVVVTTTVVVYYY\\\^^^^^^]]]\\\[[[ccciiihhhdddhhhvvvyyyvvvyyyttt```LLLJJJ]]]qqqwwwzzz}}}qqqsssiiieee```]]]]]]___```aaa]]]^^^```eeeqqqwwwaaaCCC@@@CCCBBB@@@===;;;<<<@@@DDDSSShhhuuuxxx}}}jjj]]]TTTLLLHHHFFFBBB???<<<;;;::::::999888888777666444222111111111222222222111111111000000///000000111111000000////////////.........------------------------------,,,,,,,,,,,,++++++++++++******++++++++++++******++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++++++++,,,,,,,,,,,,//////...------------...000444888888333//////000000000000000111111111111000000000000000111222222444444333222444999AAAFFFLLLOOOQQQQQQQQQWWWaaaiiiJJJFFF===???;;;:::888666666777999:::999666222000111111111111000000000000000///......---,,,,,,++++++,,,,,,,,,++++++++++++,,,---......000333666888999:::===???BBBCCCEEEFFFEEECCC@@@>>>===AAAEEEHHHKKKNNNSSSVVVXXXXXXYYYZZZ[[[[[[[[[[[[PPPFFF>>>???BBBAAA>>>===666>>>>>>666333777777111:::<<<>>>@@@BBBCCCCCCCCCEEEIIIOOOVVV[[[```eeegggtttzzzzzzlllaaaTTTWWWYYY[[[]]]aaahhhnnnssszzz~~~www^^^PPPMMMQQQMMMGGGAAA???@@@DDDGGGBBBDDDEEEEEECCCCCCEEEHHHIIISSS]]]]]]TTTMMMMMMQQQOOOLLLJJJKKKOOOPPPNNNKKKHHHKKKLLLOOOWWWiii~~~{{{lllmmm~~~zzzuuuuuuzzzwwwuuuuuu{{{uuunnniiifffeeeeeeaaabbbcccaaa]]]ZZZXXXXXX```______^^^___```bbbcccdddeeehhhjjjllllllmmmlllvvvnnn^^^WWWOOODDDCCCRRRjjj}}}pppooo~~~eeeccc___\\\ZZZ\\\___bbb]]]______```gggyyyooowwwOOOCCCBBBHHHIIIBBB<<<<<<>>>???EEEWWWpppvvv|||hhhZZZQQQKKKIIIDDDAAA===;;;;;;:::888777888777666444333333222222333333222222222111111111000000000111111000000000///////////////......---........................------,,,,,,,,,+++++++++***++++++,,,,,,++++++***+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++************+++,,,,,,+++++++++,,,,,,,,,------///.........------------...222666777555333222222111111222222222111111111000000000000000111222333333444444555999???FFFLLLNNNQQQSSSTTTUUU]]]jjjuuuJJJGGG>>>???;;;:::888666666777999:::<<<777111000333444222///000000000000000///......,,,,,,,,,++++++,,,,,,---++++++***++++++,,,---...---111666999:::::::::;;;@@@BBBFFFIIIJJJJJJHHHFFFDDDDDDDDDFFFJJJQQQXXX]]]XXX^^^eeekkknnnqqqwww{{{ZZZJJJ===???JJJRRRTTTUUU[[[```]]]QQQLLLPPPPPPKKKLLLNNNQQQUUUYYY^^^bbbdddcccdddccc```]]]\\\]]]______hhhmmmggg^^^XXXSSSNNNOOO___uuuyyyxxx~~~oooZZZLLLLLLSSSLLLLLLIIIEEE@@@@@@CCCGGG@@@BBBDDDEEEEEEEEEFFFGGGEEELLLUUUXXXVVVQQQNNNNNNKKKLLLLLLLLLLLLLLLLLLMMMLLLMMMNNNOOOSSS___ppp~~~mmmiii|||uuuooowww}}}xxxvvvuuussstttsssqqqnnnjjjhhhgggtttsssrrrrrrssstttvvvwwwzzz{{{~~~sss[[[MMMDDD:::666GGGnnnzzzoooiii|||~~~hhhfffbbb\\\XXXYYY]]]aaa\\\]]]^^^]]]bbbqqqyyykkkUUUDDDMMMQQQHHH>>>;;;===>>>>>>JJJ```yyy}}}xxxwwwdddXXXPPPKKKFFFCCC???<<<;;;999888666666666555555444444555555333333333333222222222222000000111111111111000000//////000000000///...---........................---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))************************************************+++++++++++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,---....../////////000//////111555777777555333333444444333222111000000000000000111222333444222555999<<<@@@EEEKKKOOOOOORRRVVVZZZ```kkkyyyJJJGGG>>>@@@:::999888777666777777888<<<777333222444444222///000000000000000///......,,,,,,+++++++++,,,------++++++++++++,,,---.........111666999::::::::::::AAACCCGGGJJJMMMNNNNNNNNNIIIGGGDDDCCCFFFLLLSSSXXXeeejjjoooppppppuuulllZZZGGGCCCIIIQQQXXX]]]mmmkkkdddYYYSSSUUUYYYZZZ^^^\\\XXXVVVUUUWWWYYY[[[^^^^^^\\\UUUNNNJJJJJJKKKTTT```dddZZZQQQSSS[[[___ppp~~~~~~|||qqqXXXKKKHHHHHHJJJMMMBBBGGGKKKLLLHHHBBB???>>>@@@AAACCCEEEFFFGGGGGGGGG@@@DDDJJJOOOPPPNNNKKKIIIDDDGGGKKKKKKHHHHHHLLLOOOQQQPPPPPPPPPPPPTTT___kkkxxx}}}mmmppp~~~~~~yyyvvvtttvvv~~~lllSSSBBB;;;444999EEE\\\|||~~~sssxxxxxxmmmsssuuuuuuzzzkkkiiiddd___[[[[[[]]]___]]]]]]^^^^^^```jjjlllJJJOOORRRNNNDDD<<<;;;>>><<<@@@NNNeee{{{xxxqqqxxxiii[[[QQQJJJGGGBBB???===<<<999888666666555555555666666777444444444333333333222222000111111222222111111000//////000111000///...---........................------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((())))))***************************************************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------***+++,,,...///000000000111...,,,...444888888777555666666666666444222111111111111222333444555666444888>>>CCCGGGKKKOOOQQQQQQUUU\\\eeeqqq~~~JJJGGG>>>@@@999999888777666666555555777999999777222000000222000000000000000///......,,,+++++++++,,,,,,---...+++++++++,,,,,,---...//////111333555555777999;;;???AAADDDHHHMMMQQQTTTVVVPPPMMMHHHEEEEEEGGGIIIJJJdddiiimmmiiidddfffppp{{{uuummmddd___]]]]]]cccjjjhhh^^^SSSJJJCCCBBBIIIQQQ[[[UUUKKKBBB===<<>><<<888888777666555555555666444444444444333333333333000111111222222111111000...///111111111000...---...........................------------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))******************************************************,,,,,,,,,,,,,,,---......,,,,,,,,,------------...***+++---...///000000///000//////000222444555666777888999999888555333222222222222333444555777777999===BBBGGGJJJNNNRRRTTTVVVZZZdddsssKKKGGG>>>@@@999999999888777555333222222:::???;;;111+++///555000000000000000//////...++++++++++++,,,,,,---...,,,,,,,,,,,,---...///////////////...///222777;;;;;;===@@@FFFLLLTTTZZZ]]][[[XXXSSSOOOKKKHHHFFFDDDMMMWWW``````ZZZYYYaaajjjnnnvvv|||rrrccc[[[SSSOOOWWWdddhhhbbbXXXPPPNNNQQQXXX]]]eeellltttwwwtttrrrqqqsssttt{{{uuuvvv}}}nnnXXXCCCGGGMMMOOOGGG???>>>CCCDDDFFFHHHHHHHHHFFFEEEDDDDDDCCCBBBCCCEEEEEEEEEDDDCCCFFFHHHHHHFFFFFFHHHKKKMMMNNNNNNMMMKKKIIIJJJJJJFFFCCCEEEKKKMMMLLLOOOVVV^^^mmm{{{jjjaaasss{{{dddRRRYYYrrr}}}{{{{{{|||~~~~~~mmm[[[JJJDDDCCCDDDHHHNNN\\\lll{{{~~~lllkkk|||yyyzzzzzzzzz}}}rrrtttzzzjjjfffcccbbbddddddeeegggiiijjjgggbbb^^^ccc``````dddccc```ccckkkcccTTTOOOWWWXXXKKKAAABBB???888888GGG]]]qqqiiinnnzzzfffUUURRRMMMIIIGGGDDDBBB@@@;;;:::888777555444444444555555444444444333333333111111222222222222111111...///111222111000...---////////////////////////......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******************************************************---,,,,,,,,,,,,---......,,,,,,,,,---------......+++,,,.../////////......---000333333000000222444999999::::::999666444222333333333444555666888888>>>@@@DDDHHHKKKOOOTTTWWWZZZ___jjj|||IIIEEE===???;;;:::999888777555444444777777777666555555444444666333000///111111///---,,,,,,---------,,,+++***++++++******++++++,,,---000///......000333666888???BBBCCCAAAAAAIIIWWWcccWWW]]]aaa^^^VVVNNNKKKKKKNNNPPPQQQPPPPPPVVV```hhhxxx}}}uuurrrxxxtttjjjoootttsss~~~vvvuuu{{{~~~xxx~~~eeePPPGGGAAABBBDDDFFFEEECCCAAA???DDDFFFHHHHHHGGGFFFFFFFFFCCCCCCAAAAAA@@@AAABBBCCCEEEDDDFFFJJJNNNPPPNNNKKKKKKMMMNNNMMMJJJGGGFFFFFFIIIHHHHHHHHHHHHIIIJJJJJJTTT___wwwssskkklll~~~bbbMMMNNN___uuu}}}yyy{{{~~~|||vvvuuuwwwyyy{{{~~~~~~}}}vvvmmmvvvwwwcccEEEFFFJJJVVVdddmmmooommm|||{{{kkklll|||{{{~~~~~~sssooopppdddbbbbbbbbbccc```dddiiikkkjjjgggdddcccbbbccccccccccccbbbbbbbbbZZZEEESSS]]]OOOBBBDDD:::>>>;;;999FFFbbbzzzzzzgggmmmlll\\\MMMJJJJJJFFFAAA@@@>>>>>>>>><<<888555444444444333333333333333333333222222222222222111000///111111111111000000000000//////////////////////////////.........---------/////////......---------------,,,,,,+++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))*********))))))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,------......------,,,---------.........//////////////////000000000000555444333222222222333444555555555666777888999:::777777666555444666:::>>>HHHFFFDDDEEEJJJQQQXXX[[[^^^lll|||IIIEEE===???;;;:::999888777555444444444444444444444444555555333111......//////---+++------++++++***+++++++++++++++******++++++,,,---...///000222555777999:::BBBEEEGGGFFFDDDFFFLLLRRRWWWZZZ^^^aaaaaa^^^YYYVVVbbbdddddd```YYYUUUUUUWWWttt~~~~~~|||{{{zzz{{{xxxssscccQQQEEE@@@???@@@BBBCCCCCCBBBAAA@@@BBBEEEGGGHHHHHHGGGHHHIIIDDDCCCBBBAAAAAABBBCCCDDDEEEDDDEEEHHHKKKLLLJJJHHHFFFHHHJJJJJJHHHGGGGGGGGGGGGIIIJJJJJJHHHGGGHHHJJJKKKSSShhhwwwxxx{{{cccTTTOOOPPPeeexxxwwwvvvwwwxxxyyyzzz|||yyyxxxyyyxxxvvvrrrlllddd\\\UUUQQQKKKSSS```ooo|||~~~|||zzzvvvuuu}}}~~~|||pppqqqzzzuuuhhheeegggddd]]]YYYaaaccceeeggghhhfffdddbbbaaaaaaaaaaaa```aaabbbddd|||gggLLLKKKWWWZZZOOODDD>>>@@@???<<>>???BBBFFFGGGGGGEEEEEEFFFXXXWWWZZZaaahhhjjjddd^^^iiilllooommmggg```\\\[[[aaahhhpppsssqqqooopppsss{{{sss{{{~~~}}}~~~{{{aaaQQQHHH@@@<<<:::======>>>???@@@AAABBBBBBAAADDDGGGHHHHHHHHHIIIJJJEEEDDDCCCCCCCCCCCCEEEEEEEEEEEEEEEFFFHHHHHHFFFDDDAAACCCEEEFFFFFFFFFGGGHHHFFFKKKOOOMMMIIIFFFGGGIIIEEEKKKXXXrrrzzz|||qqq^^^WWWFFFOOO```vvv~~~wwwwwwwwwwwwxxx||||||wwwnnnfffbbbccceeevvvaaaLLLCCCHHHPPPccclllzzzooowww}}}}}}~~~nnngggvvvppphhheeekkkpppnnnfff```bbbaaaaaadddffffffbbb^^^\\\]]]^^^^^^]]]___aaacccjjj{{{WWWBBBKKK[[[VVVDDDAAA@@@???>>>>>>FFFZZZllltttooovvvlll]]]TTTMMMHHHGGGDDDBBB>>>;;;999888999999666555555555444444444333111111222333333333222222222222111111111000000000/////////////////////////////////.........------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************+++++++++************))))))))))))))))))))))))))))))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............------............/////////////////////000000000111111222222222222333333555555222222111222222333444444666777888999;;;@@@FFFJJJGGGGGGHHHLLLSSS]]]fffkkkIIIEEE===???;;;:::999888777555444444222222222333333333444444444333222222111000///......---,,,,,,+++,,,,,,,,,***************++++++,,,***,,,000444999<<>>;;;>>>===???LLL]]]kkkzzzrrrnnn```VVVOOOKKKHHHEEEBBB>>><<<:::777666777777777666555555555444111111222333444444444333222222222111111111000000////////////////////////////////////............---------------,,,,,,,,,,,,,,,,,,,,,------------------------------------++++++++++++++++++++++++************************)))***************++++++++++++++++++++++++++++++************************)))***++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------............------....../////////000000000//////000000000111111111111111222222333444555555333333333333333444555555666888;;;>>>???BBBEEEHHHGGGIIILLLSSS]]]kkkxxxIIIEEE===???;;;:::999888777555444444444444444333333333222222333333444333222000///...,,,---///000000...,,,*********))))))******+++,,,******,,,///333888===???=========>>>@@@CCCFFFHHHGGGLLLSSS[[[cccjjjqqqtttsssssssssqqqooonnnoooppp}}}{{{wwwsssqqqqqqsssuuupppttt||||||uuu~~~~~~}}}}}}~~~~~~yyyeeeHHHAAA<<<===>>>===<<<>>>===<<<<<<===>>>AAADDDFFF@@@CCCEEEEEEDDDCCCCCCDDDFFFEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHGGGEEECCCCCCBBBBBBDDDEEEFFFEEEFFFHHHJJJIIIPPPVVVUUUNNNHHHHHHKKKGGGOOOSSSQQQZZZqqqlllvvvyyyWWW@@@@@@SSSnnn~~~~~~~~~}}}||||||~~~{{{}}}yyysssnnneee\\\VVVYYYaaaooo~~~uuujjj]]]XXX___ooo|||tttvvv~~~vvvyyy~~~qqqtttuuugggccc]]][[[bbbjjjmmmllllllaaa```aaadddfffbbbXXXOOONNNTTT\\\___^^^\\\\\\]]]```iiisssxxxxxxqqqfffJJJCCCLLLUUUMMMBBB;;;===???===BBBLLLWWWsssooouuufffYYYPPPHHHFFFCCCBBBAAA>>>999666999999888888777666555555111222333444444444444444222222222222111111111111000000000000000000000000000000/////////.........------------------------------------------......------------------------++++++++++++++++++++++++************************))))))******+++++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---......//////......---/////////000000000111111000000000000111111111111000111222333444444555555333333333333444555555666777;;;???BBBBBBBBBCCCCCCIIILLLSSS\\\iiizzzIIIEEE===???;;;:::999888777555444444555555444333333222111111000222333222000...------+++---///111111...+++)))***))))))))))))***++++++***))))))***...222777:::CCCCCCBBB@@@>>>>>>AAACCCQQQXXX```bbbaaaaaaeeejjjuuutttsssrrrrrrssstttuuu{{{|||||||||~~~xxx{{{|||yyyuuuwww}}}|||nnnWWWDDD@@@<<<;;;<<<;;;888:::???============>>>@@@BBBCCC@@@BBBDDDDDDCCCAAAAAABBBFFFEEEDDDDDDEEEFFFHHHIIIGGGHHHIIIGGGEEECCCDDDEEEEEEFFFGGGGGGFFFGGGIIIKKKKKKPPPUUUTTTOOOKKKJJJKKKEEENNNSSSMMMKKKYYYrrriiipppvvvyyyzzz]]]@@@777FFFYYY{{{||||||{{{zzz|||{{{zzzzzz{{{|||vvvrrrkkkeeegggmmmwww~~~lll^^^NNNVVV```kkkwww{{{nnnzzzuuuttt{{{nnndddeeefff\\\[[[WWWXXX```fffeeebbb```^^^___aaadddeee```WWWOOONNNVVV^^^bbb```]]]]]]______]]]qqqtttmmm}}}~~~pppttt[[[BBBCCCQQQUUUKKKBBB@@@@@@>>><<<===KKKddd}}}yyytttxxxdddTTTKKKHHHEEEEEEEEEDDD???<<<;;;;;;:::999888777666666333333444555555555444444333222222222222111111111000000000000000000000000000000000/////////......---------............///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,+++,,,,,,,,,,,,---------++++++++++++++++++++++++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////......000000000000111111111111000000000111111111222222111111333333444444444444111111222222333555666777:::===AAACCCDDDEEEFFFGGGOOOVVV```lllyyyIIIEEE===???;;;:::999888777555444444222222222222222222111111///222444333000...------***,,,---......,,,***))))))))))))))))))***++++++)))))))))***,,,...000111;;;@@@FFFFFFBBB@@@@@@CCCTTT]]]gggiiieee```___aaajjjlllqqqvvv{{{~~~~~~}}}qqqvvv}}}kkkSSSEEE>>>;;;@@@<<<;;;;;;:::888:::>>>==================>>>>>>>>>AAACCCDDDCCCBBBBBBCCCEEEEEEDDDDDDEEEFFFHHHIIIEEEGGGHHHFFFDDDCCCDDDGGGEEEFFFGGGGGGGGGHHHKKKMMMLLLOOOQQQQQQOOOLLLJJJJJJFFFKKKRRRRRRNNNPPP___qqqyyy{{{yyy~~~sss^^^KKKEEEIIIhhhttt~~~}}}~~~|||xxxyyyxxxwwwzzz|||rrrfffYYYNNNHHHXXXcccsss{{{yyy}}}{{{}}}iiieeeaaa______YYY^^^YYYYYY___cccbbb^^^]]]\\\]]]```aaaaaa^^^ZZZWWWUUU[[[bbbccc```___bbbfffaaa]]]hhh~~~zzz~~~}}}uuuuuuuuuWWWIIIFFFUUURRRLLLCCC@@@@@@>>>:::CCCRRRgggyyyvvvyyyeeeWWWQQQJJJFFFFFFFFFCCC@@@<<<<<<;;;:::999888777777444555555555555444444333333333222222222111111111000000000000000000000000000000000000/////////............/////////000000000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++))))))***++++++,,,------,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............------------------------------------------------------------..................////////////......000000000111111111222222000000111111111222222222222222333444444444333222222222333444555777999:::>>>???AAACCCEEEJJJQQQUUU]]]gggwwwIIIEEE===???;;;:::999888777555444444//////000000111111222222111444777666333/////////+++++++++*********)))))))))))))))))))))******+++((()))***,,,,,,,,,,,,+++---888EEEKKKIIIFFFFFFGGGCCCOOO___jjjllljjjhhhhhhccciiisss}}}~~~}}}yyyyyy{{{nnnWWWBBB<<<@@@AAA===<<<888888<<<>>><<<;;;=========<<<<<<<<<;;;;;;;;;===@@@CCCDDDDDDDDDEEEFFFEEEDDDDDDDDDDDDFFFHHHIIICCCEEEFFFEEECCCBBBEEEGGGDDDEEEFFFGGGGGGIIILLLOOOLLLMMMNNNNNNNNNLLLJJJIIIIIIJJJQQQXXXUUUNNNSSS^^^{{{{{{rrryyypppoooyyytttaaaTTTMMMQQQUUU\\\lll|||{{{~~~~~~{{{}}}}}}yyyzzz|||}}}}}}uuubbbNNNCCCJJJ___ppp{{{{{{qqq^^^cccdddaaa```]]]ddd\\\WWWZZZ]]]]]]^^^```ZZZ\\\^^^^^^]]]]]]^^^___[[[```dddddd``````fffllliiiggghhhrrruuussstttXXXCCCOOOTTTRRRFFF@@@CCCCCC>>><<>>AAA@@@@@@AAAFFFPPP[[[ccciiiwwwyyyKKKGGG===>>>;;;:::999888777555444444444444222111///...---,,,///333444000---......+++++++++++++++++++++++++++))))))************))))))+++***)))))))))***+++,,,(((,,,222:::BBBJJJPPPSSSMMMOOOQQQTTTYYYbbbnnnwwwtttsssqqqrrrvvv}}}sssQQQIII???999888:::;;;<<<<<<;;;:::999999:::<<<>>>>>>======<<<;;;:::::::::>>>DDDGGGFFFFFFFFFCCC>>>FFFFFFGGGEEEDDDCCCEEEFFFCCCCCCDDDDDDEEEEEEFFFFFFJJJJJJKKKKKKKKKKKKJJJJJJSSSYYYYYYQQQJJJJJJKKKIIIFFFHHHKKKQQQUUUWWWVVVTTTbbbssszzz}}}|||yyy|||iiiWWWMMMGGGLLLggg{{{zzz{{{}}}~~~~~~rrrfffTTTRRRRRRUUU[[[eeesss~~~}}}}}}}}}}}}nnn]]]^^^dddaaa^^^^^^\\\YYYXXX[[[```ccc```]]]\\\\\\^^^aaabbbbbb^^^\\\YYY^^^bbbaaa___bbbmmmxxxyyyhhh```vvvwww\\\EEEPPPUUUMMMCCC???<<<:::@@@???GGGWWWjjjzzzvvvsss___UUUOOOIIIFFFGGGDDDAAA===:::999:::<<<===777777777666555444333222555555444333222222222222111111111111111111111111222111111111000000//////000000////////////000000////////////////////////------............------------------------------+++,,,------......------------------------------------------------------------------------------------------------------,,,------...///000111111////////////////////////////////////000000000000000000000000000000000000000111111111111222222222111111222222222333333333444444333333333444555555444555555666888999;;;<<<===>>>DDDLLLPPPUUUcccrrr~~~zzz{{{KKKGGG===>>>;;;:::999888777555444444222222111111000000000000...222333///,,,------+++++++++++++++++++++++++++******++++++++++++******,,,+++******)))***+++,,,++++++---111777???FFFJJJUUUVVVVVVUUUUUUZZZbbbiiijjjooouuuwwwuuutttvvvyyy{{{~~~mmmYYYLLLAAA===888666888999:::999;;;:::999999999:::;;;<<<<<<<<<<<<;;;;;;;;;::::::BBBCCCCCCCCCHHHLLLKKKFFFEEEFFFGGGFFFDDDDDDEEEGGGCCCCCCDDDDDDEEEFFFGGGHHHEEEFFFGGGIIIKKKKKKLLLLLLWWW\\\[[[SSSLLLKKKLLLJJJFFFGGGIIINNNRRRTTTTTTSSSTTT```vvv}}}xxx```IIICCCHHHjjjnnn___YYYYYYYYYeeehhhlllrrrvvvxxxzzz{{{}}}{{{zzzyyyvvvdddXXX]]]cccbbb```bbb[[[XXXXXX[[[```bbbaaa^^^[[[]]]___``````___^^^]]]YYY]]]```___]]]```hhhoooqqqooofffaaaoooyyyXXXKKKDDDIIIOOOMMMHHHEEE???===AAALLL\\\mmm~~~~~~xxxggg[[[QQQKKKKKKGGGEEECCCAAA@@@???>>>===888888888777666555444444666555444333222222222222111111111111111111111111222111111111000000000000000000////////////000000////////////////////////---......//////......---------------------------+++,,,------......------------------------------------------------------------------------------------------------------------......//////000000////////////////////////...////////////000000000111111111111111111111111111111111111222222222222111222222222222333333333444444444444444555666777777888999999:::===???AAABBBDDDKKKUUU\\\eeevvvKKKGGG===>>>;;;:::999888777555444444000000000111222222333333///333444000...//////,,,************************++++++++++++++++++++++++...---,,,+++******++++++---+++((((((+++111888===NNNRRRWWWYYYYYYZZZ]]]```___gggooooooiiieeegggkkknnnxxx}}}{{{eeeQQQCCC<<<:::666555555666888888777666888888999999::::::::::::::::::;;;;;;;;;<<<<<<<<>><<>>;;;:::999888777555444444000000111111222222333333222666777333111222222000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++///...---,,,++++++******...+++(((&&&'''+++000333777AAANNNXXX^^^aaaccceee___bbbdddaaa^^^^^^eeekkkssszzztttgggTTTAAA555333666:::777888888999999777555444666666888999999999999999::::::;;;<<<===>>>>>>???DDDDDDBBBAAAFFFMMMNNNKKKDDDEEEFFFFFFEEEEEEGGGIIIFFFEEECCCBBBBBBBBBDDDDDDDDDFFFIIILLLOOORRRTTTUUUPPPRRRQQQMMMIIIGGGGGGHHHFFFDDDDDDEEEHHHKKKLLLMMMQQQNNNMMMTTTdddwwwttthhhQQQKKK@@@AAAKKKNNNTTTeeeooorrrttttttyyyzzzjjj___SSSNNNOOORRRRRRQQQ^^^kkkuuurrrpppzzz|||rrrmmmqqqwwwzzzwww}}}~~~xxxddd___]]]YYYZZZ^^^```\\\[[[]]]YYYXXXWWWYYY]]]``````___[[[___bbbaaa]]]\\\___ccc___^^^]]]]]]^^^^^^]]]\\\aaadddjjjjjjcccfff~~~cccCCCFFFXXX[[[OOOEEEFFFAAA======AAANNNeeexxx}}}~~~{{{{{{jjjaaaYYYTTTOOOKKKHHHEEE@@@<<<;;;;;;:::999999888888888777666555444333333333333222222222222222222222222111111111111111111111111111000000000000000000111////////////////////////......////////////..............................,,,------...............................................................................................................///////////////.........////////////////////////....../////////000000000111111111111111111111111111111111222222222333333222222222333333333444444666555555444444444555555555777888999;;;@@@GGGLLLXXX___jjjvvvKKKGGG===>>>;;;:::999888777555444444222222222111111111111111111555666333111222222000------------------------+++***))))))))))))***+++......------,,,+++******---,,,*********,,,...///+++222===HHHQQQYYYccciiiiiihhhfffeeefffjjjooosssxxx~~~sss```TTT@@@===:::999:::999555222:::::::::999777666555555444555666777888888888888::::::;;;===>>>???@@@AAA???DDDFFFCCCAAABBBDDDCCCCCCDDDEEEEEEDDDEEEGGGIIIGGGFFFDDDAAA@@@?????????@@@BBBDDDFFFIIIKKKLLLLLLKKKJJJJJJIIIHHHGGGHHHIIIFFFDDDBBBCCCEEEHHHIIIIIIMMMMMMLLLMMMSSSaaarrr~~~}}}xxxssstttfffRRRKKKPPPNNNSSSeeeyyyzzzttthhh______aaaaaa|||~~~}}}tttoooggg]]]TTTRRRWWW]]]ZZZVVVSSSWWWbbbkkklllhhhjjj}}}vvvlllooo|||qqqooo}}}ooo^^^[[[XXXYYY\\\______[[[ZZZ\\\YYYXXXXXXYYY[[[]]]^^^___]]]```cccbbb^^^]]]```eeecccaaa______``````^^^[[[bbbdddjjjlllddd___mmmvvvUUUCCCGGGTTTXXXUUUIIIDDD@@@======DDDTTTdddxxx|||||||||wwwvvvhhh```VVVOOOMMMKKKHHHFFF>>>===<<<:::999999999999777777666555444444444444222222222222222222222222111111111111111222222222111111000000000000111111000000000000000000000000...//////////////////...........................,,,---......//////......................................................................................................///////////////.........000000000000000000000000/////////000000000000111111111111111111111111111111222222222222333333333222222333333333444444444777666555444333333333333666999===@@@CCCIIISSSZZZfffppp~~~KKKGGG===>>>;;;:::999888777555444444333222222111000///......---111222///---//////---------------------------+++***)))(((((()))***+++,,,,,,------,,,+++***)))+++,,,,,,------------------///000222777CCCQQQ\\\gggiiimmmrrrwwwzzzzzzzzzuuuzzz~~~{{{sssxxxyyyfffUUUHHH???:::444222111333777888555222555666777666444444666777333333444555666777777888::::::;;;<<<>>>???@@@AAA;;;CCCGGGCCC===;;;<<<<<<@@@BBBCCCCCCCCCDDDGGGIIIFFFFFFDDDCCCAAA???>>>===AAABBBCCCEEEFFFGGGHHHHHHIIIGGGGGGJJJJJJIIIJJJMMMGGGEEECCCCCCEEEFFFGGGFFFAAAFFFLLLMMMMMMQQQYYYaaavvvyyyuuuyyy}}}{{{wwwvvvxxx|||uuummmmmmccc___iiiqqqeee___XXXOOOQQQWWW___dddfffjjjqqqwwwzzzzzzssstttyyy{{{xxxvvvuuuyyy|||xxxooofffeeebbb\\\VVVPPPLLLJJJIIIEEECCCBBBBBBEEERRRjjjsssrrrsssxxx|||sss|||sssooohhhgggoooqqqhhh___]]]TTTWWWZZZ]]]^^^]]]^^^^^^ZZZYYYYYYYYYYYY[[[\\\^^^]]]```bbbbbb```___```bbbbbbaaa``````aaaaaa```^^^```aaaeeehhhccc___gggtttrrrNNN>>>FFFTTT\\\OOOIIICCC???<<<===EEEOOOiiiuuu}}}zzz~~~}}}~~~|||ppp```VVVQQQPPPMMMKKKCCCAAA???<<<;;;:::::::::888777666555555444555555333333333333333333333333111111111222222222222222222111111000000111111222000000000000000000000000...//////000000//////...........................------...////////////............................................................................................................///////////////000000000000000000000000000000000111111111222222222222222222222222222222222222222222333333333333333333333333444444444444666555555444555555555666666<<>>;;;:::999888777555444444111111000000///......---+++///000---+++------+++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,***++++++,,,,,,+++***)))++++++++++++++++++++++++------+++******111;;;CCCOOOXXXdddooovvvzzz}}}~~~vvv|||~~~{{{xxxzzz{{{zzzwwwzzzwwwiii^^^NNN@@@888555555444999666111------000444888000333555555333333444666333333222333444555777888888999:::;;;<<<===>>>???:::@@@CCC@@@<<<======;;;>>>@@@AAABBBBBBCCCFFFHHHDDDEEEEEEEEEDDDBBB@@@???BBBCCCDDDEEEFFFGGGGGGGGGKKKGGGFFFJJJLLLJJJJJJNNNGGGFFFDDDDDDEEEFFFEEEDDD???CCCGGGIIIHHHIIIKKKMMM\\\jjj}}}yyy|||{{{~~~ooo``````lllnnngggZZZUUUWWWSSSJJJDDDGGGHHHEEEAAABBBHHHOOOLLLRRRUUUSSSOOONNNMMMJJJNNNLLLKKKLLLNNNMMMIIIEEEDDDDDDDDDDDDDDDFFFGGGHHHJJJLLLRRR^^^jjjzzzzzz~~~}}}kkkbbb```\\\YYYZZZ___```^^^ZZZTTTVVVXXXZZZ\\\^^^______[[[[[[ZZZXXXXXXXXXZZZ\\\\\\]]]___```aaa```^^^^^^^^^^^^^^^^^^^^^___```aaa^^^___aaa```^^^___eeemmmpppPPP@@@FFFSSSYYYQQQIIIDDD???<<<>>>CCCUUUdddwww}}}kkkaaaYYYRRRMMMHHHFFFCCC@@@===<<<<<<<<<999888777666555555555555333333333333333333333333111111111222222333333333222111111000000111111222000000000000000000000000//////000000000000//////........................------...///////////////................................................................................................------......//////000000000000000000000000000000111222222222222333333333222222222222222222222222222222222333333333444444333333333444444444444555333444444666888:::;;;<<<===EEEOOOWWW^^^hhhttt~~~|||~~~KKKGGG===>>>;;;:::999888777555444444////////////............+++///111...,,,......,,,))))))))))))))))))))))))---,,,***))))))***,,,---((()))***+++,,,+++***)))+++***)))(((((((((((()))$$$(((---...---,,,...000333@@@RRR___gggooozzz~~~}}}nnngggaaaRRR@@@===:::777666666555111...,,,111666555111///000222000333777777444222111222333222111111222555777999777888888999:::;;;<<<===<<<>>>???===>>>AAAAAA======???@@@AAAAAACCCEEEHHHBBBDDDFFFHHHGGGFFFCCCBBB>>>???@@@BBBCCCDDDDDDDDDLLLFFFEEEJJJKKKHHHHHHLLLHHHFFFEEEEEEFFFFFFEEECCCGGGEEECCCCCCDDDGGGIIIKKKGGGUUUjjj}}}vvvddd```oookkk\\\JJJFFFNNNOOOIIIJJJKKKJJJEEE@@@AAAJJJRRRYYY___dddeeefffddd\\\SSSIIIFFFAAA>>>???EEELLLRRRSSSTTTVVVYYY\\\```bbbdddlllnnnxxx{{{vvvuuuddd___```___\\\UUUPPPTTTZZZZZZUUUWWWXXXXXXXXXZZZ]]]]]]\\\\\\\\\ZZZXXXWWWWWWYYY[[[ZZZ[[[\\\___aaa```]]]ZZZZZZ[[[\\\\\\[[[]]]```ccc]]]```___ZZZXXX]]]dddiiinnnkkkzzzlllHHHAAAMMMcccYYYNNNHHHCCC>>>===???EEEUUUlllvvvhhh[[[RRRLLLJJJFFFBBB???>>>>>>>>>999888777666666555555555333333333333333333333333111111111222222333333333222222111111111111222222000000000000000000000000//////000000000000//////////////////////////////---......///////////////////////////////////////////////////////////////////////////////////////////////////////////////,,,------...///000111111000000000000000000000000222222333333333444444444222222222222222222222222222222333333333444444444333333333444444444555555111222444777:::>>>AAABBBJJJSSS```iiiqqq|||zzzrrryyyJJJFFF<<<>>><<<<<<;;;:::888666444333111111111111000000000000111000///...---,,,++++++)))))))))***+++,,,......+++***)))((((((***,,,---,,,...///---)))'''(((***))))))))))))))))))))))))******+++++++++,,,,,,,,,+++000666;;;CCCOOO^^^iiinnnttt|||xxxpppjjjYYYUUUMMMDDD===888666555111111111000000000000000333222111111000000111111222222333222222111000///111111222666;;;>>>===:::777444111333888===??????======<<<<<<<<<<<<======>>>>>>>>>???@@@AAACCCDDDBBBAAAAAACCCGGGHHHEEEBBB??????@@@AAABBBBBBAAAAAAEEEEEEFFFGGGHHHIIIIIIJJJGGGHHHHHHFFFCCCAAAAAABBBCCCBBB@@@@@@BBBEEEHHHKKKJJJLLLRRR```tttuuu___```[[[[[[aaaiiikkkmmmpppnnnfff___WWWNNNIIIQQQ]]]```jjjwwwxxxrrrfffiiifffZZZUUU\\\kkkttt~~~{{{uuu{{{|||nnnmmmjjj```ZZZ[[[^^^VVVQQQPPPPPPPPPQQQUUUVVVTTTTTTWWW[[[\\\[[[XXX[[[ZZZYYYXXXWWWWWWVVVVVV[[[ZZZZZZ[[[]]]]]]\\\ZZZZZZWWWUUUXXX^^^dddeeedddbbbeeegggccc]]][[[```eeejjjooo~~~nnnjjj|||iiiIII===PPPXXX]]]VVVHHH>>>>>>CCC<<>><<<<<<;;;:::888666444333111111111111000000000000111000///...---,,,++++++************+++,,,------+++***)))((()))***,,,------......---+++))))))************************************+++++++++,,,,,,(((+++---...000666@@@HHHRRRXXXaaakkkttt{{{xxxqqqfff\\\SSSKKKDDD@@@===;;;777333111000000000000000000000000000000000000000000000111222333444111222222222222111000000333333333666;;;===<<<;;;999666444555999===???@@@>>>======<<<<<<<<<======>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDDDDCCCBBB??????@@@BBBCCCDDDFFFFFFCCCCCCCCCCCCDDDEEEFFFGGGEEEFFFFFFDDDAAA??????@@@??????>>>>>>@@@BBBDDDFFFFFFFFFIIISSSaaappp{{{ppphhhgggkkkttt|||}}}jjj]]]ZZZfffttt{{{nnnqqqssstttwww}}}{{{rrrvvvhhh```cccccc\\\XXXYYYVVVQQQMMMOOOPPPOOOPPPSSSRRRQQQPPPSSSWWWYYYYYYXXXZZZXXXVVVSSSRRRRRRSSSSSSWWWVVVVVVXXXZZZ[[[ZZZXXXZZZWWWUUUWWW]]]bbbcccaaa```cccddd```[[[ZZZ___dddjjjkkkrrr~~~{{{lllfffBBBEEEMMMVVVXXXSSSJJJAAA===<<<@@@IIIYYYlll|||ssseeeVVVPPPKKKDDD???>>><<<;;;:::999::::::::::::666666555444444444444555555555555444444444333333333333333333222222222222111111222222222222111111111111111111222222222222111111111111111111111111000000000000000000000000////////////000000000111111111111111111111111111000//////......//////000000000000//////000000000000000000000111111111222111111111111111111111111333222111111222333555777444333333222222333333444333333444444444444444333666777666666666666888999;;;<<<@@@GGGMMMUUUeeeuuuzzzzzzrrr}}}JJJFFF===>>><<<<<<;;;:::888666444333111111111111000000000000000000///...---,,,,,,+++,,,++++++******+++,,,,,,+++***)))))))))***,,,---...---,,,---------,,,***++++++++++++++++++++++++*********++++++++++++,,,***+++,,,)))''''''+++///222777???GGGNNNVVV]]]bbbmmmnnnqqqsssuuuvvvvvvuuu|||}}}{{{wwwqqqooolllhhhbbb\\\WWWTTTKKKEEE===666222000...---+++++++++,,,---///000111000000000000000000000000...//////000222444555666000111111111222222222222444333333555777999999888;;;999777888:::===???@@@???>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>???@@@@@@@@@AAABBBCCCBBBAAAAAACCCDDD?????????@@@BBBEEEHHHJJJCCCBBBAAA@@@AAABBBDDDFFFBBBCCCDDDBBB@@@>>>===>>>===>>>>>>???@@@@@@AAABBBEEEDDDEEEIIIRRR[[[cccgggzzz{{{|||yyypppmmmzzz{{{zzz|||xxxnnnkkk{{{wwwuuu}}}aaaWWWTTTYYY]]]XXXUUUVVVVVVQQQNNNPPPQQQOOOOOORRRPPPOOONNNPPPTTTXXXYYYZZZYYYVVVRRRNNNMMMNNNPPPRRRSSSSSSTTTVVVYYYZZZZZZXXXYYYWWWUUUWWW[[[______]]]]]]___```]]]XXXXXX^^^cccdddccceeennnpppvvvZZZGGGCCCAAAFFFMMMNNNHHHBBB???<<<===III]]]qqq~~~mmm^^^TTTKKKEEECCC@@@>>><<<;;;;;;;;;:::888888777666555444444444444666666555555555444444444444444333333333222222222111111222222222222111111111111111111222222222333111111111111111111111111000000000000000000000000/////////000000000111111111111111111111111111111000000////////////000000111111000000000000111111000000111111111222222222111111111111111111111111222222222333444444555555444444333333333333444444444444555555555555555555333444666666666777999;;;???DDDMMMWWW___hhhvvv}}}wwwwwwzzzJJJFFF===???<<<<<<;;;:::888666444333111111111111000000000///000//////...------,,,,,,---,,,++++++*********+++******)))))))))***+++,,,...,,,+++---///000---***++++++++++++++++++++++++************+++++++++++++++------,,,***)))***,,,)))+++---///111444888;;;AAABBBDDDFFFGGGHHHIIIIIIMMMLLLMMMOOORRRPPPLLLGGGAAA@@@???<<<999555222000111000---,,,---...000111+++,,,...///000111111111/////////000000000000000/////////000222333555666000000000000111222333444333333222333444555666666:::999888999:::<<<>>>>>>???>>>===<<<<<<;;;<<<<<<======>>>>>>???????????????AAACCCBBB@@@AAAEEEIII@@@???>>>>>>@@@CCCGGGJJJEEECCCAAA@@@@@@BBBDDDFFFAAABBBCCCBBB@@@============>>>@@@AAAAAAAAA@@@@@@BBBBBBBBBEEEKKKRRRWWW[[[ZZZeeetttzzzwwwvvv{{{iii[[[TTTQQQUUUXXXWWWVVVWWW^^^XXXSSSRRRRRRPPPPPPRRRRRRQQQQQQRRRUUUYYY\\\^^^YYYVVVPPPKKKJJJKKKNNNQQQRRRRRRSSSVVVYYY[[[[[[ZZZXXXVVVVVVWWWZZZ[[[ZZZYYYYYY[[[\\\YYYWWWXXX]]]bbb```aaaaaafffxxxsssqqqVVVGGG999:::FFFPPPOOOIIIBBB===:::???NNNbbbuuuyyyhhh[[[PPPJJJHHHEEEAAA???>>>===:::777999999888777777777777777666555555555555444444444444444444444333333333333111222222333333222222111111111111222222222333333111111111111111111111111000000000000000000000000//////000000000111111111111111111111111111111111111000000//////000000111222111111000000111111222111111111222222222333333111111111222222222222222111222444555555555444444444444333333333333444444777777666666666555666666222444666777888;;;AAAEEELLLUUUbbbooowww|||zzzvvv~~~JJJGGG>>>???<<<<<<;;;:::888666444333111111111111000000000////////////...------,,,,,,------,,,+++***************************+++++++++---++++++---000111---***++++++++++++++++++++++++))))))*********+++++++++''')))+++++++++++++++,,,---------+++))))))+++---,,,,,,---...///000000000222111000222555444000---..................---------.........---,,,++++++,,,,,,.../////////............//////000000000000111111000000111111222333000000///000111222444555444555555555555555666666888888888888888:::;;;===>>>>>>===<<<<<<<<<<<<<<<<<<===>>>???????????????===@@@BBBBBBAAACCCHHHLLLFFFDDDAAA???@@@CCCFFFIIIDDDCCC@@@>>>>>>@@@BBBDDD@@@BBBCCCCCCAAA>>>======<<<===???@@@AAA@@@???>>>===>>>???AAAEEEIIINNNQQQNNNUUU```kkkwww}}}~~~~~~sssfff\\\ZZZTTTPPPQQQTTTVVVXXX[[[aaaYYYSSSRRRQQQPPPRRRVVVSSSSSSSSSSSSUUUXXX\\\___VVVSSSNNNJJJHHHJJJLLLOOOPPPPPPQQQTTTXXXZZZ[[[ZZZVVVVVVVVVXXXYYYYYYWWWVVVVVVXXXYYYXXXWWWYYY]]]```___bbbbbbbbbiii{{{uuucccrrrqqq^^^IIIBBBHHHPPPQQQMMMEEEBBB===;;;AAAQQQeeesssyyytttbbbVVVRRRMMMFFFCCCCCCBBB>>>;;;999999888888888888999999555555555555444444444444555555555444444444333333222222333333333333222222111222222222222333333333111111111111111111111111111111111111111111111111000000000000111111111111111111111111111111111111111111000000000000111111222222111111111111222222222222222222333333333333111222222222333333333444222333444666666555444333555444444333333444444555777777555444444444444555777999<<<===@@@FFFQQQYYYfffooozzz|||wwwxxxJJJGGG>>>@@@<<<<<<;;;:::888666444333111111111111000000000000//////.........------------,,,,,,+++*********+++))))))******++++++++++++++++++,,,...//////,,,***++++++++++++++++++++++++)))))))))************+++((()))***++++++++++++***)))******)))((())),,,...++++++++++++++++++,,,,,,---,,,,,,---///...,,,+++,,,---------.../////////))),,,...///---+++******++++++,,,---............---......//////000000111222111000///////////////111000//////000222444555555777::::::999888888888555777888888777888:::<<<======<<<<<<<<<<<<======;;;<<<>>>@@@AAAAAAAAA@@@<<<>>>@@@AAABBBDDDGGGJJJJJJHHHEEECCCBBBDDDFFFHHHBBB@@@>>>===<<<===>>>??????BBBDDDDDDBBB???>>>>>>999:::<<<===>>>>>>>>>===@@@AAABBBCCCCCCDDDGGGJJJRRRRRRRRRSSSXXXbbbpppzzzzzzfffiiikkkhhhbbbZZZTTTQQQTTTPPPLLLLLLOOOTTTYYY[[[ZZZSSSNNNOOOPPPQQQTTTXXXRRRSSSTTTSSSSSSUUUXXXZZZQQQPPPMMMKKKJJJJJJKKKLLLMMMMMMNNNQQQUUUXXXXXXWWWTTTUUUWWWXXXXXXWWWUUUTTTSSSUUUXXXYYYZZZ[[[^^^___[[[^^^bbbcccccclllwww]]]tttcccHHH>>>CCCMMMUUUJJJHHHDDD>>>;;;CCCRRR___oooyyyrrr```XXXNNNIIIGGGFFFBBB>>>::::::999999888999999999777666666666555555555555666666555555555444444444222222333333333333222222222222222222333333333333222222222222222222222222111111111111111111111111000000000111111111222222222222222222222222222222222222111111111111222222333333222222222222333333222222333333333444444444222222222333333444444555333444555666666555444333555555444444444444555555555555444333333444666777:::>>>DDDGGGLLLUUUcccmmm~~~qqquuu~~~JJJGGG>>>@@@<<<<<<;;;:::888666444333111111111111000000000000...............---------,,,,,,++++++***+++++++++))))))***+++++++++++++++)))+++...///---+++******************************))))))))))))************,,,+++++++++++++++***)))%%%'''((((((((()))+++...***************++++++,,,+++,,,------,,,+++,,,---*********))))))******+++&&&))),,,---------...000,,,,,,---......///000000------......///000000111000000///...............222111000///000111333444222666;;;<<<:::888777888333666888888777888:::<<<<<<<<<;;;<<<<<<===>>>???:::;;;>>>AAABBBCCCBBBBBB=========@@@BBBCCCCCCBBBHHHFFFDDDBBBBBBCCCDDDFFFAAA@@@???>>>============>>>AAACCCDDDBBB???>>>===999:::;;;<<<>>>>>>??????CCCEEEFFFEEEBBBBBBCCCEEENNNQQQRRRRRRQQQSSSZZZ___nnn~~~}}}{{{}}}|||}}}ttt[[[YYYWWWUUUQQQMMMKKKKKKLLLKKKJJJIIILLLPPPSSSUUUSSSOOOMMMPPPRRRRRRRRRUUURRRTTTUUUUUUSSSRRRSSSUUUPPPQQQQQQPPPPPPOOOOOONNNMMMMMMNNNQQQUUUWWWWWWWWWRRRUUUXXXYYYYYYWWWUUUTTTQQQTTTXXX[[[]]]^^^______]]]ZZZ___fffeeejjjoooooodddFFF<<>>@@@AAAIIISSS[[[bbblllyyyxxxuuu}}}KKKGGG>>>@@@<<<<<<;;;:::888666444333111111111111000000000000...............---------,,,++++++***++++++,,,,,,))))))***++++++++++++***'''+++//////,,,)))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))((('''***+++---,,,+++***+++,,,(((''''''((()))***+++,,,(((+++---,,,)))(((***---+++***))))))))))))******+++------+++)))(((+++...------,,,,,,,,,,,,---...---------...///000000111......------------......333222000//////111333444...333999;;;999666555555333666888999888888;;;>>>;;;;;;;;;;;;===>>>???@@@999;;;>>>AAACCCDDDDDDCCC>>><<<<<<>>>AAABBB???<<>>>>>===@@@BBBCCCAAA>>>===<<<;;;;;;<<<>>>???AAABBBCCC???AAACCCBBB???>>>???AAACCCMMMYYY___]]]WWWSSSQQQTTT```lllqqqwwwuuufffcccfffkkk~~~~~~ssskkklllrrrxxxzzzvvv~~~~~~yyynnncccfff^^^VVVSSSRRRQQQNNNMMMJJJKKKKKKIIIJJJMMMMMMLLLSSSPPPPPPUUUVVVRRROOOOOOSSSVVVXXXWWWTTTRRRRRRTTTSSSTTTVVVWWWWWWVVVTTTRRRPPPOOOQQQSSSWWWYYYYYYXXXRRRUUUXXXZZZYYYWWWUUUTTTOOOSSSXXX]]]``````______fff\\\^^^fffdddccc|||zzzkkkJJJ>>>???]]]XXXQQQJJJEEEBBB@@@???CCCSSSdddnnnuuu~~~{{{ssshhh^^^UUUNNNJJJIIIFFFCCC@@@>>><<<<<<;;;;;;;;;:::::::::999999777666666666555555555555222333333444444333333222222222333333333444444444222222222222222222222222111111111111111111111111000111111111111222222222222222222222222222222222333222222111111222222333444333333222222333333444333333333444444444555555222222333333444555666666555555555555555555555555555555444444444444555555777777888;;;???CCCHHHJJJMMMXXXfffrrrzzzvvvooouuu~~~~~~mmmJJJHHH??????<<<;;;:::888666555444444333333222222111000000000/////////...------,,,,,,************************&&&&&&&&&&&&''')))***+++)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************+++++++++*********************+++,,,,,,---......---...//////000000//////............///////////////000000000111111111111444444444444444555666666666666666777888999999999999;;;<<<;;;::::::;;;======:::777999>>>@@@>>>:::<<<<<<<<<<<<============;;;;;;<<<>>>???@@@AAABBBAAA@@@@@@@@@@@@@@@@@@@@@???AAACCCCCC@@@===;;;:::<<>>AAACCC@@@DDDCCCBBBAAAAAABBBDDDEEEEEEJJJPPPUUU\\\```\\\VVVVVVZZZ\\\YYYWWW___ppp~~~zzzsssqqqvvvqqquuuxxxhhh```[[[ZZZ[[[SSSWWW[[[YYYTTTQQQQQQSSSJJJKKKLLLKKKJJJJJJLLLNNNUUUVVVWWWUUUSSSPPPPPPPPPTTTVVV[[[]]]XXXRRRRRRWWWYYYUUUQQQRRRVVVXXXVVVRRRPPPQQQQQQQQQPPPQQQTTTVVVTTTVVVYYY[[[[[[YYYWWWUUUNNNOOOQQQVVV[[[_________\\\]]]\\\[[[\\\eeesss~~~{{{rrr___@@@FFFEEENNNUUURRRGGG>>>===??????FFFPPP\\\iiivvvvvvkkkgggZZZVVVQQQMMMIIIEEEAAA>>>>>>:::666555888;;;;;;:::666666555555555444444444111222333444444333222111333333333333333333333333333333333333333333333333222222222222222222222222333444444333222222444555222222222222222222222222333333333333333333333333444444444555555444333333555333222444666666333///555555444444333444444444666555444444444444333222333555555333111222666;;;<<<>>>AAADDDHHHQQQ\\\cccpppvvv|||sssyyyxxxaaaOOOJJJHHH??????<<<;;;:::888666555444444333333222111111000000////////////...------,,,,,,************************''''''''''''((()))******)))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))******)))(((((((((((((((((((((((((((((((((((((((*********)))))))))))))))******************************************************+++,,,,,,---......------....../////////...------------............//////000000000111111111555444444444444444555555666666666777777777888888888999::::::::::::;;;<<<===:::888:::???AAA???<<<<<<<<<<<<=========>>>>>><<<<<<===>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAACCCFFFFFFCCCAAA???>>>===??????===>>>AAACCC@@@DDDCCCBBBAAAAAACCCEEEFFF???DDDIIINNNWWW```bbb^^^[[[]]]\\\TTTLLLJJJPPPWWWccclllyyy}}}tttvvv}}}{{{ggg\\\WWWSSSQQQRRRLLLQQQUUUTTTPPPMMMMMMNNNGGGIIIJJJJJJIIIIIIKKKMMMSSSSSSSSSRRRPPPQQQTTTVVVVVVVVV[[[aaaaaa\\\XXXXXXVVVTTTSSSUUUYYYYYYUUUQQQOOOOOOPPPOOOOOOQQQTTTWWWVVVVVVVVVVVVVVVUUUUUUUUURRRSSSUUUYYY]]]______^^^``````___]]]\\\___ffflll~~~ooobbbjjjfffDDD:::===AAAGGGIIIHHHCCC>>>;;;>>>DDDMMMYYYeeepppvvv||||||ssslllbbbXXXQQQLLLHHHFFFDDD@@@;;;999999:::888666::::::999999888888888888666666777777777666444444333333333333333333333333333333333333333333333333222222222222222222222222,,,///222444444333111111222222222222222222222222333333333333333333333333444444555555555555444444222111111333555555333111555555444444555555666777444444444444555666666666444666777666555777<<<@@@BBBFFFMMMTTT]]]iiiuuu}}}~~~zzzxxx~~~|||mmm]]]OOOGGGJJJHHH??????<<<;;;:::888666555444333333222222111111000////////////......---,,,,,,,,,************************)))))))))(((((())))))***)))))))))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))(((''''''''''''(((((((((((((((((((((((((((************************************************((())))))******+++++++++***++++++,,,,,,------...,,,,,,------------......,,,,,,,,,------------...////////////000000000000555444444333333333444444555555555666666666666666555777888999888888:::<<<<<<:::888;;;???AAA@@@===============>>>>>>>>>>>>======>>>>>>???@@@AAAAAA??????@@@@@@@@@@@@@@@???AAACCCEEEFFFDDDBBBAAAAAA===@@@@@@===>>>AAABBB@@@AAAAAA@@@@@@AAACCCEEEFFFEEEGGGGGGGGGLLLSSSVVVTTTSSSUUUUUUQQQKKKFFFEEEFFFJJJNNNWWWaaammmzzzrrrmmmrrryyyiii]]]QQQNNNMMMKKKJJJJJJGGGLLLPPPQQQNNNKKKKKKKKKHHHIIIKKKKKKKKKKKKMMMNNNSSSRRRPPPNNNMMMOOOTTTWWWTTTSSSWWWaaafffaaaZZZVVVTTTTTTUUUXXX[[[ZZZUUUPPPNNNOOOOOOOOOOOOQQQUUUXXXXXXVVVTTTQQQQQQRRRTTTUUUVVVVVVXXX[[[^^^______]]]aaa```^^^]]]\\\[[[\\\]]]bbbqqqwwwzzziiiXXX]]]zzzmmmIII???555888BBBIIIFFF@@@===;;;;;;>>>FFFQQQYYY^^^ssszzztttfff\\\UUUQQQMMMHHHCCC??????>>>;;;888<<<;;;:::999999999999999666666666666666555444333555555555555555444444444444444444444444444444444333333333333333333333333///000222444555555444444333333333333333333333333333333333333333333333333444444555555555555444444222111111333555666444333222222222222333444555555222222333333444555666777555888;;;===???CCCIIINNNUUU[[[dddooo{{{uuuwww}}}sss^^^KKKBBBCCCGGGJJJHHH??????;;;;;;:::999777555444333222222222111000000////////////...------,,,,,,+++************************++++++***)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((''''''&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))*********************************'''(((((()))***++++++,,,+++++++++,,,,,,---------,,,++++++,,,,,,,,,------,,,,,,---------................../////////000000444444333222222222222333555555555555555555555555333555777777777777999:::999888888:::===???>>>============>>>>>>>>>??????===>>>>>>??????@@@@@@@@@>>>>>>???@@@AAA@@@@@@???===???AAABBBAAA?????????===@@@???======AAABBB???>>>>>>>>>>>>@@@AAACCCDDDHHHIIIGGGCCCCCCFFFGGGEEEGGGIIIKKKMMMMMMLLLJJJIIICCCDDDDDDEEEIIIPPPYYY___pppuuuzzzyyywwwuuuhhhfffllloookkkdddTTTLLLEEEFFFHHHHHHHHHJJJHHHLLLQQQSSSRRROOONNNNNNMMMOOOPPPPPPOOOOOOOOOQQQSSSSSSQQQNNNLLLLLLOOORRRNNNLLLPPPYYY]]]ZZZTTTQQQSSSSSSTTTWWWYYYXXXUUURRRNNNOOOPPPPPPQQQSSSWWWZZZZZZXXXUUURRRRRRRRRTTTUUUWWWWWWXXX[[[^^^___^^^\\\\\\ZZZYYYYYY[[[\\\[[[ZZZ\\\gggpppyyyxxx^^^YYYwwwqqq[[[BBB444777AAAHHHKKKFFFAAA;;;:::===CCCHHHKKK[[[dddpppzzzvvvoooccc]]]TTTNNNKKKHHHEEECCC???>>>===;;;::::::::::::666666666666666555555555888888888888777777777777444444444444444444444444444444444444444444444444555333222111333444666666444444444444444444444444444444444444444444444444222333333444444444444333333333333444555555555444222222222222333444555555666666777777888:::<<<>>>@@@EEEMMMSSSXXX^^^fffllluuuzzz}}}xxxzzz~~~wwwjjjWWWFFF@@@GGGUUU```JJJHHH??????;;;;;;:::999777555333222222222111111000//////............---,,,,,,++++++************************,,,+++***))))))(((((()))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))''''''((()))******++++++++++++,,,,,,,,,,,,------,,,++++++++++++,,,---...---.........////////////---............/////////222222111111111111222222444444444444555555555555333444666666666666777999777666666888:::;;;;;;;;;============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???<<<===???@@@AAA@@@??????:::<<<>>>???>>>======>>>===??????<<<<<>>::::::;;;<<<===>>>@@@@@@>>>BBBCCCAAABBBEEEFFFDDDDDDDDDEEEFFFFFFFFFEEEDDDBBBBBBAAA@@@AAAEEEJJJOOOHHHQQQZZZ```iiizzztttvvv~~~}}}|||}}}~~~}}}{{{}}}wwwdddYYYPPPSSS___hhhfff```VVVNNNGGGFFFGGGFFFGGGJJJIIILLLQQQSSSSSSRRRQQQPPPQQQRRRTTTSSSQQQOOOOOOPPPOOOPPPQQQOOOMMMLLLLLLMMMIIIGGGIIINNNOOOMMMLLLOOOSSSRRRRRRSSSTTTUUUUUUTTTPPPQQQSSSSSSTTTVVVYYY[[[ZZZYYYXXXWWWWWWVVVUUUUUUTTTTTTUUUXXX\\\]]]\\\[[[XXXVVVUUUUUUXXX[[[\\\\\\bbbggghhhhhhtttbbbaaafffKKK<<<;;;CCCKKKMMMIIIBBB>>><<<===???@@@EEEOOO]]]jjjttt~~~yyywwwkkkbbb[[[UUUQQQJJJHHHEEEBBB???>>>======888888888888888999999999999999888888777777777666555555555555555555555555444444444444444444444444444333333444666666333000444444444444444444444444444444444444444444444444111111222333333333333333333444444333333333333444555555555555666777888999:::<<>>;;;<<<>>>>>>===<<<===>>><<<>>>===::::::>>>>>><<<888888999:::;;;<<<<<<===;;;@@@CCCBBBBBBEEEEEECCCDDDCCCCCCBBBBBBBBBCCCDDDBBBCCCEEEEEEEEEGGGJJJMMMBBBHHHJJJIIINNN]]]nnnyyyssslllwwwqqqeeeYYYSSSRRROOOKKKJJJPPPYYYaaa]]]TTTMMMJJJGGGDDDDDDGGGHHHJJJLLLNNNOOOOOONNNNNNNNNPPPRRRRRROOONNNMMMMMMKKKMMMNNNNNNMMMLLLLLLMMMGGGDDDDDDGGGGGGGGGJJJOOOPPPPPPPPPPPPPPPQQQSSSSSSPPPRRRUUUWWWWWWWWWYYYZZZXXXYYYZZZZZZYYYXXXVVVUUURRRRRRSSSVVVYYYZZZYYYXXXXXXVVVUUUTTTTTTVVVYYY[[[[[[^^^___```ggg{{{yyykkktttxxxYYYCCC999777JJJJJJHHHDDD???<<<<<<<<<<<>>??????CCCIIIOOOTTT\\\fffmmmttt{{{|||oooooottt{{{vvviiiYYYLLLAAA>>>AAAMMM^^^hhhiiieeeJJJHHH??????::::::;;;:::888666333111111111111000//////............---,,,,,,++++++***************************))))))(((((('''(((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&'''((()))))))))))))))))))))))))))))))))((((((((())))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------+++++++++,,,...///---------.........//////,,,,,,---------..................///000111222333222222333555666777888999555666777666555444555666777888888888777777888888;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;;;;;;;::::::<<<>>>AAAAAAAAA???>>>;;;<<<======;;;:::;;;<<<:::===<<<999999<<<<<<:::888999999::::::;;;;;;:::===BBBDDD@@@>>>???@@@>>>@@@AAABBBBBBAAAAAACCCFFFDDDEEEFFFFFFEEEEEEFFFHHHMMMOOOOOOMMMOOOUUUXXXXXXZZZ\\\ZZZZZZbbboooxxxyyy|||zzz{{{ssshhh]]]OOOJJJMMMNNNIIIBBBCCCLLLUUUUUUOOOKKKJJJGGGCCCCCCEEEFFFFFFFFFGGGIIIJJJJJJJJJIIILLLNNNOOONNNMMMMMMMMMMMMMMMMMMKKKIIIIIIJJJLLLFFF@@@>>>BBBHHHJJJLLLNNNKKKLLLNNNOOOOOOOOOOOOPPPOOORRRWWWYYYYYYWWWWWWWWWVVVVVVWWWXXXWWWWWWVVVUUUSSSRRRSSSUUUWWWWWWVVVTTTTTTVVVVVVTTTRRRQQQTTTWWWUUUSSSVVV]]]aaaiii~~~~~~dddiiieeeHHH888@@@FFFKKKJJJDDD>>>===>>><<<>>>BBBGGGQQQaaasss~~~~~~uuuiii___VVVQQQNNNGGGEEECCC@@@===;;;;;;:::::::::999999888777777666666666666666666666666666555555555555555555555555444666;;;CCCGGGEEE===555555555555555555555555555555555555555555555555555222222333444555555555555555777888888888999===@@@???@@@BBBFFFJJJNNNQQQSSSTTTZZZaaagggmmmwww|||rrrkkk}}}~~~qqqaaaSSSFFF===@@@HHHQQQWWWWWWRRRMMMIIIKKKHHH??????::::::;;;:::999666333111111111111000//////............---,,,,,,++++++***************************((((((''''''''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---///000,,,,,,,,,---------......,,,,,,,,,---------......---------...000111333444111222333555777888999:::666777888777555444444555888999:::999888777777888:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::999:::<<<>>>AAAAAAAAA???>>>:::;;;<<<;;;999888999::::::<<<;;;888888;;;;;;999999999:::;;;;;;;;;::::::888<<<>>>:::999<<>>CCCEEEFFFFFFFFFFFFGGGIIIGGGLLLSSSYYY______TTTGGGIIILLLKKKEEEFFFPPPZZZ\\\___mmmxxx~~~~~~~~~ooommmeee]]]XXXQQQCCCDDDFFFHHHIIIHHHEEECCCGGGDDDDDDGGGGGGDDDDDDFFFEEEDDDCCCDDDEEEGGGHHHGGGFFFIIIMMMOOOOOOOOOOOOPPPSSSQQQNNNIIIFFFEEEGGGIIIEEE<<<888@@@JJJNNNMMMLLLFFFIIIMMMPPPOOONNNLLLLLLNNNRRRWWWZZZYYYWWWUUUTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTUUUVVVUUUSSSQQQOOOSSSWWWUUUQQQOOORRRUUUZZZRRRTTT^^^aaaaaaqqqdddgggkkkSSS777BBBLLLNNNHHHAAA@@@BBB???===;;;;;;BBBQQQeeesss{{{uuuyyyzzznnngggcccWWWUUUQQQLLLHHHEEECCCBBB>>>>>>===<<<;;;;;;::::::777777777777777777777777666666666666666666666666444222222666<<>>???AAAFFFJJJOOOPPPTTTYYY___eeeiiilllrrrwww~~~~~~sssoootttwwwwwwooo^^^NNNFFFDDDBBBAAANNNZZZWWWIII>>>>>>DDDLLLHHH>>>>>>;;;;;;:::999777555333222222222111111000////////////......------,,,++++++***((('''&&&&&&'''(((***((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&))))))***+++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---,,,***)))***+++,,,,,,------------------//////000000000000000///222222222222333444555555555555444222111222555888;;;999777666777888888888888777777777888999::::::@@@;;;777777;;;===<<<:::;;;===>>>>>><<<;;;:::;;;999777555666:::<<<<<<::::::;;;;;;<<<======<<<<<<>>>===<<<;;;:::;;;;;;<<<<<<;;;;;;;;;<<<===???@@@CCCFFFGGGCCC===999:::===<<<<<<===>>>>>>>>>>>>>>>EEEIIIOOOTTTUUURRRNNNJJJKKKJJJBBB999999CCCKKKMMMQQQTTTYYY^^^dddllltttyyyyyyzzz{{{~~~}}}{{{~~~|||{{{}}}~~~}}}ooo^^^UUUSSSSSSOOOJJJCCCCCCCCCCCCCCCCCCBBBBBBEEEDDDDDDDDDDDDCCCCCCCCCGGGFFFEEEDDDDDDEEEFFFGGGHHHIIIJJJJJJIIIKKKNNNQQQQQQPPPOOOMMMKKKJJJHHHHHHFFFBBB???AAAHHHMMMMMMLLLKKKJJJJJJIIIJJJKKKLLLMMMQQQQQQPPPOOONNNNNNQQQSSSWWWWWWUUURRRNNNLLLLLLMMMNNNNNNOOOSSSWWWXXXUUURRRNNNOOOPPPSSSUUUUUUSSSQQQTTTSSSTTTYYY]]]```hhhpppiiieee}}}pppGGG===<<>><<<;;;;;;:::<<>>===>>>@@@>>><<<;;;999888888888888555555666777777777777666444222111222444666666555666666666555555444444333555666666666666666666666777999;;;<<<===>>>@@@BBBAAADDDGGGKKKOOOUUU\\\```ggglllrrrvvvzzzxxxmmmrrrzzzssshhhXXXIIIAAAAAADDDHHHRRRVVVTTTGGG999;;;MMM___LLLHHH>>>>>>;;;;;;:::999777555333222222222111111000////////////......------,,,++++++***)))'''&&&&&&''')))***((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))((('''&&&))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,+++******,,,,,,,,,,,,------------...------...000000000000000222222222222333444555555555555444222111222555888999777555555777999999999444555555666777999:::;;;===:::888999===>>>;;;888777999999999777777777999:::888888999<<<===<<<::::::;;;;;;<<<<<<<<<;;;;;;<<<;;;:::999999999::::::;;;::::::::::::<<<===>>>@@@DDDFFFDDD???:::999::::::;;;<<<<<<======<<<<<<;;;>>>CCCFFFFFFDDDAAA>>>GGGFFF@@@999999AAAGGGHHHOOOPPPQQQQQQQQQSSSWWWZZZccc___[[[YYY^^^gggrrrzzz}}}vvvrrrooolllqqqrrrjjjbbbaaacccdddfff]]]RRRLLLLLLLLLJJJGGGBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGHHHKKKMMMNNNNNNMMMKKKJJJIIIHHHGGGHHHEEECCCEEEIIIMMMLLLJJJJJJIIIIIIHHHIIIJJJKKKLLLPPPOOONNNMMMLLLMMMOOOQQQSSSSSSSSSPPPMMMLLLLLLMMMLLLMMMOOORRRVVVWWWUUUSSSNNNNNNOOORRRTTTUUUSSSQQQVVVTTTUUUXXXYYYYYY^^^dddrrrnnn___]]]mmmdddLLL888;;;GGGNNNMMMKKKEEE@@@===<<<;;;888999===HHHOOO]]]pppzzz}}}}}}wwwmmmfff^^^\\\XXXTTTQQQOOONNNMMMJJJHHHFFFCCCBBBAAA@@@@@@:::::::::;;;:::::::::999:::888777777999999999888::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<>>>???@@@AAACCCFFFHHHIIIKKKNNNPPPSSSVVV[[[```fffnnnvvv{{{{{{tttsssssszzz|||www```VVVIIIBBBCCCHHHKKKLLLHHHEEE@@@;;;???QQQjjj~~~LLLHHH>>>>>>;;;;;;:::999777555333222222222111111000////////////......------,,,++++++))))))''''''''''''))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))******))))))((((((((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,---...---,,,+++,,,---,,,,,,,,,---------......,,,,,,...///000000000000111222222333333444555555444444444333222333666888777666444555888:::;;;;;;333333444666888999;;;;;;:::999999;;;>>>>>>:::666666666666555444444777999;;;;;;<<<===???>>><<<999:::;;;;;;;;;;;;;;;:::::::::999888888777777888888999999999999999:::<<<<<<===AAADDDDDD???:::888888999999:::;;;;;;;;;::::::888999;;;======<<<:::888@@@@@@===999:::>>>BBBBBBDDDEEEEEEEEEDDDEEEHHHKKKNNNJJJCCC@@@CCCLLLVVV]]]```mmmvvvuuuwww~~~{{{qqqkkkhhhgggfffeeebbb\\\WWW[[[hhhuuu{{{rrrnnnjjjkkkoooooojjjeeeXXX]]]]]]VVVNNNMMMNNNNNNQQQMMMIIIFFFEEEEEEDDDBBBAAAAAABBBCCCDDDDDDDDDDDD@@@AAABBBDDDDDDDDDCCCCCC???@@@AAABBBCCCDDDDDDDDDDDDEEEEEEDDDCCCDDDFFFHHHKKKJJJJJJIIIIIIHHHHHHGGGKKKIIIHHHJJJMMMNNNLLLIIIIIIHHHHHHGGGGGGHHHJJJJJJMMMLLLKKKIIIIIIKKKLLLMMMMMMNNNNNNMMMLLLKKKLLLMMMJJJKKKMMMQQQUUUVVVUUUTTTNNNNNNOOOQQQSSSTTTSSSQQQRRRQQQSSSVVVVVVSSSTTTXXX```pppyyyoooyyydddSSSNNN]]]zzzkkkMMM======EEEOOOVVVLLLDDD>>>>>>>>>;;;888777888:::CCCVVVlll|||~~~}}}|||vvvttt|||~~~zzztttqqqnnnjjjeeeaaa^^^\\\YYYUUURRRPPPOOOOOOMMMMMMLLLLLLKKKJJJJJJJJJGGGFFFDDDDDDDDDDDDCCCAAACCCCCCBBBCCCDDDFFFHHHIIIFFFFFFFFFGGGIIIMMMPPPRRRRRRUUUZZZ^^^bbbfffkkknnnrrrvvv{{{|||uuuppppppwwwqqqbbbYYYKKKDDD???BBBIIIMMMJJJFFF???<<<===IIIbbbLLLHHH>>>>>>;;;;;;:::999777555333222222222111111000////////////......------,,,++++++))))))(((''''''((())))))((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))************))))))((()))***++++++,,,,,,+++*********++++++*********,,,---......,,,,,,---...+++,,,,,,------.........,,,---...///////////////111111222333444444444444444444444333333444666999999777666666888:::;;;;;;666777888999:::;;;<<<<<<:::999999;;;<<<<<<:::777888888777666444555888;;;<<<===???@@@@@@>>>;;;999:::::::::::::::999999888888888888888777777888888999999999999::::::;;;;;;<<<>>>@@@@@@===999888888888999999:::::::::999999::::::999999888888888888;;;;;;;;;;;;;;;<<<===<<<:::<<<>>>>>>???AAADDDGGGCCCAAA@@@??????@@@BBBCCCCCCKKKQQQRRRVVV[[[]]]ZZZhhhkkksss~~~}}}ppp```]]]WWWQQQMMMLLLNNNPPPNNNLLLJJJHHHKKKRRRYYY]]]VVVSSSRRRVVV]]]```^^^ZZZRRRWWWVVVOOOHHHGGGHHHGGGJJJJJJIIIGGGDDDAAA@@@@@@@@@AAABBBCCCDDDDDDDDDDDD???@@@AAABBBCCCBBB@@@???===???AAACCCDDDDDDDDDDDDDDDDDDDDDCCCAAAAAACCCEEEHHHHHHHHHHHHHHHHHHHHHHHHLLLKKKLLLNNNQQQQQQOOOLLLIIIHHHGGGFFFFFFGGGHHHIIIKKKIIIGGGFFFGGGIIIJJJJJJGGGIIIKKKKKKJJJJJJKKKLLLHHHIIILLLPPPSSSTTTUUUTTTMMMMMMNNNPPPSSSTTTSSSRRRLLLMMMQQQVVVVVVSSSTTTWWW]]]cccrrrwwwgggkkkzzzqqqZZZRRRaaabbbFFF===DDDNNNRRRJJJDDDCCCBBB>>><<<<<<<<<888777???OOOaaannntttvvvttttttwwwzzz}}}}}}rrrttt|||zzzwwwtttpppllljjjhhhhhhhhhgggfffeeedddcccbbbbbb^^^\\\[[[ZZZZZZYYYWWWUUUTTTTTTTTTUUUWWWYYY\\\^^^[[[[[[[[[\\\___dddiiilllkkkooouuu|||yyytttjjjooowww~~~ssseeeVVVIIIAAABBBAAABBBFFFIIIGGG???888<<>>>>>;;;;;;:::999777555333222222222111111000////////////......------,,,++++++))))))(((((((((((())))))((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))************))))))(((((()))***++++++++++++)))***++++++++++++***))),,,---......,,,,,,---...++++++,,,,,,---...////////////////////////......000111222444444444444444333444555444444444777999<<<:::888888999:::::::::;;;<<<======>>>======<<<<<<:::888888999:::;;;:::888999888666555666888;;;:::<<>>===;;;888777<<<>>>@@@AAADDDHHHIIIGGGCCCGGGOOO\\\lll~~~}}}oooaaaXXXSSSGGGHHHIIIHHHFFFFFFHHHKKKGGGFFFFFFGGGGGGGGGGGGHHHMMMMMMMMMNNNNNNOOONNNLLLOOOSSSRRRKKKFFFFFFFFFEEEHHHJJJKKKJJJFFFCCCBBBBBB@@@AAABBBCCCDDDDDDDDDDDD???@@@@@@AAA@@@???>>>===???@@@BBBDDDEEEFFFEEEEEEDDDEEEEEECCCAAAAAACCCEEEGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJMMMPPPSSSTTTRRRQQQIIIIIIHHHGGGGGGGGGHHHIIIJJJGGGDDDDDDFFFHHHHHHGGGEEEGGGIIIJJJJJJIIIJJJKKKFFFHHHKKKNNNPPPRRRSSSTTTNNNMMMNNNPPPSSSTTTTTTSSSPPPQQQUUUZZZ[[[XXXYYY\\\aaaaaagggvvvooonnnttt[[[TTTcccqqqTTTDDD===MMMJJJIIIJJJFFF>>>::::::;;;888555333888CCCQQQZZZddddddhhhoootttwww~~~{{{sssttt{{{~~~~~~}}}}}}|||{{{zzzyyyyyyxxxuuusssqqqqqqqqqsssuuuxxxzzz|||{{{zzzzzz|||yyyuuusssssstttssslll```TTTIIIBBB???>>>FFFFFFEEEBBB???<<<<<<===HHHWWWrrrLLLHHH>>>>>>;;;;;;:::999777555333222222222111111000////////////......------,,,++++++))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((((((((())))))******))))))'''((()))***++++++++++++)))***+++,,,,,,+++***)))+++,,,------,,,,,,---...***+++,,,,,,---...////////////000000000000//////000111333444555555444333222444555555555555777999===;;;999888999::::::999===>>>???@@@???>>>===<<<<<<:::999777777999:::<<<777888777666444444555777777:::>>>???===:::888777666777777888999888888888888888999::::::::::::999999::::::;;;;;;::::::999;;;999777666555777888:::888999999999999888777777999777555333333444555666888666777:::;;;888888:::888:::::::::888777888999999999999888999999:::;;;::::::999;;;>>>AAABBBBBB===???AAAEEEMMMZZZgggooossswww{{{uuuqqqeeeccc^^^UUUKKKFFFGGGJJJDDDFFFGGGGGGFFFDDDDDDDDDEEECCCBBBDDDCCCAAABBBDDDDDDGGGJJJKKKIIIIIIKKKMMMNNNQQQPPPJJJGGGGGGGGGEEEEEEFFFHHHGGGFFFEEEEEEFFFAAAAAABBBCCCDDDDDDDDDDDDAAA@@@@@@@@@????????????AAABBBCCCDDDEEEFFFFFFFFFEEEEEEEEEDDDBBBBBBDDDFFFFFFFFFFFFGGGGGGHHHHHHHHHEEEHHHKKKOOOQQQRRRRRRRRRKKKKKKIIIHHHHHHIIIIIIJJJKKKGGGCCCCCCFFFHHHHHHFFFEEEGGGJJJKKKJJJIIIIIIJJJFFFHHHKKKMMMNNNOOOQQQSSSOOONNNNNNPPPSSSUUUVVVUUUYYYYYY[[[^^^]]]ZZZ[[[___``````bbbjjjvvvvvvrrr]]]WWWqqq```BBB<<<>>>CCCJJJIIICCC??????888::::::888666777===CCCMMMOOOVVV___fffkkkrrryyy~~~yyyrrrrrrttt{{{zzzoooooopppuuu||||||wwwqqqmmmYYYRRRHHH@@@<<<>>>CCCGGGIIIFFFAAA;;;:::BBBPPP\\\hhhuuuLLLHHH>>>>>>;;;;;;:::999777555333222222222111111000////////////......------,,,++++++)))))))))******)))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((&&&'''((())))))))))))((('''((()))***++++++++++++***+++,,,------,,,+++******+++,,,,,,++++++,,,...***++++++,,,---...///000---...///111222333333333///111333444555555444333222333555555555666888999:::888666666888999999999:::;;;===>>>>>>===<<<;;;999::::::999888888999:::777888888777444333333444444777:::;;;999666666666444555666777888999999999777888999:::::::::999999888888999::::::999888777777666555555666777777777777777777777777666555555999888666444444555777888888444444888888555666999333555888999:::;;;===>>>999888777777777999:::;;;666555777999;;;<<<===>>>AAAAAA???===<<>>BBB>>>>>>BBBBBB??????CCC===@@@DDDFFFGGGHHHKKKMMMLLLNNNMMMHHHFFFHHHHHHFFFDDDCCCCCCCCCDDDEEEFFFFFFBBBBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@BBBDDDFFFDDDCCCCCCCCCDDDEEEEEEFFFDDDEEEEEECCCBBBCCCEEEGGGEEEEEEEEEEEEEEEFFFFFFFFFBBBDDDGGGJJJLLLMMMOOOPPPNNNMMMKKKJJJJJJJJJKKKLLLKKKGGGCCCCCCGGGIIIHHHFFFFFFIIIKKKLLLJJJIIIHHHIIIFFFHHHKKKLLLLLLMMMPPPRRRPPPOOOOOOQQQTTTVVVWWWWWW[[[YYYXXXZZZYYYWWWYYY^^^[[[]]]aaafffiiiuuuccc^^^xxxkkkHHHBBB>>>AAAFFFGGGIIILLL===>>>>>>===:::888888999======CCCLLLTTTZZZbbbjjj||||||vvvuuuxxx~~~~~~xxxtttrrrsssuuuzzzwwwqqqkkkddd\\\UUUOOOBBB@@@>>><<<===AAAEEEHHHDDDAAA???AAAKKK^^^rrrMMMHHH>>>>>>;;;;;;:::999777555333222222222111111000////////////......------,,,++++++))))))************)))))))))(((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))&&&&&&'''(((((()))(((((('''((()))******++++++******+++---......---+++***)))***,,,+++++++++,,,---******+++,,,---//////000+++,,,...111333555666777///111333555555555444333222333555666666666888:::666555333444666999999999666777999;;;<<<<<<;;;:::666999;;;<<<;;;999888888888::::::999666444333444222555888888666444444666222333555777888999999999666777888:::::::::999888666777888999999888777666444444555666888888666555555666666666555444444333555444333222222333444666888333222555666333444999222444666777666666666888444555777888777555333111555666888;;;<<<:::999;;;888:::;;;:::999:::>>>BBB???<<<===EEEPPPUUUQQQKKKFFFEEEBBB???>>>???AAABBB???>>>>>>???AAAAAA>>>;;;BBB@@@===<<<>>>@@@@@@???===;;;>>>EEEEEE???<<>>DDDKKKPPPEEEAAA;;;888777888777666555555888@@@GGGMMMWWW```lllrrr{{{}}}zzzoooqqquuu{{{}}}vvvrrrooommmoooppprrrvvvppplllddd\\\RRRHHH???999777999===@@@BBBBBBBBBAAA;;;<<>>???<<<;;;:::888777555444333222222000///...............------,,,,,,++++++***+++******)))(((''''''&&&(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((('''''''''))))))))))))************'''))),,,,,,+++*********------,,,++++++******))))))+++...//////...///000...///000111222333444444444444333333333333222222333333333444444444555555111333444555555666888;;;888777777777777888:::;;;:::::::::::::::999888777::::::888777555444444444888888888888888666333111333444555777888888999999999888888888777777666666333444555666666555444333222333444555555444333222222555555333444777777444111111222222222333333333444555555555555555555444555555555444444333333333555555555555555555555555000111333555666666555444888777666444444666777888999999:::;;;;;;<<<======;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<;;;;;;::::::<<<<<<===>>>>>>===<<<;;;============>>>???@@@AAAEEECCCAAABBBDDDEEECCC@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEEEECCCBBBCCCEEEGGGIIIIIIEEEDDDBBB@@@?????????@@@???@@@AAAAAABBBBBBBBBBBBDDDDDDCCCCCCDDDFFFHHHJJJBBBCCCDDDEEEGGGJJJLLLMMMMMMMMMMMMMMMMMMLLLKKKJJJGGGFFFFFFFFFHHHLLLOOORRRLLLLLLMMMOOOPPPOOOLLLIIIEEEIIINNNRRRSSSRRRRRRRRRQQQRRRSSSRRRQQQPPPRRRTTTYYYTTTRRRSSSSSSQQQSSSWWWYYYRRRSSS\\\______gggtttxxxZZZ\\\kkk~~~xxx___JJJ<<<999AAAKKKLLLBBB;;;===???;;;777666777888888888:::???HHHOOO\\\dddqqq|||{{{wwwwwwvvvuuu|||uuussspppmmmmmmpppsssvvv|||wwwsssiii```RRRGGG@@@<<<888666888555999@@@===444555>>>AAAKKKZZZmmmrrraaabbbxxxLLLHHH>>>???<<<;;;:::888777555444333222111000///...............------,,,,,,++++++***++++++******))))))(((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))************)))+++,,,,,,***)))******+++++++++++++++++++++++++++---//////...------.........///000111222333333333333333333333333222222333333333444444444444555555666666555555555888::::::999777666555666777888777777888888777777666555555444444333333333444444444<<>>666222111222333444555666777777777777777777666666555555555333444555555555555444333333333333444444333333333222555555222222444444222111111111222222222222333333444444555555444444333444444444333333222222222333333333333333333333333222222222333333444555666888777555444444555777888888888888999:::;;;;;;;;;999::::::;;;;;;::::::999999999999:::::::::;;;;;;::::::;;;;;;;;;::::::999999:::;;;<<<<<<<<<;;;:::<<<<<<<<<<<<===>>>@@@@@@BBB@@@???AAACCCEEECCCBBBAAABBBBBBCCCCCCCCCCCCCCC@@@@@@@@@AAABBBDDDEEEFFFDDDCCCBBBCCCDDDEEEEEEEEECCCBBBAAA?????????@@@AAA???@@@@@@AAABBBBBBAAAAAA@@@@@@@@@AAABBBCCCDDDEEEBBBCCCCCCEEEFFFHHHJJJKKKJJJKKKKKKKKKJJJJJJIIIHHHFFFEEEDDDEEEGGGJJJNNNPPPNNNNNNOOOPPPRRRPPPMMMJJJHHHKKKPPPRRRSSSSSSTTTTTTQQQQQQQQQPPPOOOOOOQQQSSSVVVSSSRRRTTTSSSSSSWWW]]]XXXSSSTTT\\\```]]]```ggguuuuuubbbZZZUUUZZZllllllWWWIII@@@<<<888888===BBB@@@;;;;;;@@@777888888777777:::@@@EEEPPPXXXdddoooxxx}}}qqqooonnnpppsssxxx{{{}}}|||zzzvvvsssqqqppppppqqqxxxzzz~~~zzzssslllccc^^^XXXPPPGGG???;;;:::999888;;;777999>>>;;;444888BBBOOOfffnnn^^^^^^mmmLLLHHH>>>???<<<;;;:::888777555444333222111000//////......///...------,,,,,,++++++***+++++++++***************((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************,,,,,,,,,+++)))((()))+++))))))******+++,,,,,,---,,,...//////---+++,,,,,,,,,------...///000111111222222222222222222333333333333333333444444444444555666666555555777;;;>>>===;;;888555333333444555444444555555555444333333111111111222333444555666///===JJJKKK???444///000000111222333444555555555444444444444444333333333222333333444444333333222333222222111111222222333000333333000000222222///000000000111111111222222222222333333333333222222222222222222111111111111000000000000000000000000333222111000111333555777666666444444444444666666666666666777888888999999666777777888888777777666777777777777888888888888888999999::::::999999888777777888999:::::::::999:::::::::;;;<<<===???@@@???>>>>>>???BBBCCCCCCBBB@@@AAABBBCCCCCCCCCCCCCCC>>>>>>>>>@@@AAACCCEEEFFFCCCCCCCCCCCCBBBAAAAAA@@@AAA@@@???>>>???@@@BBBCCC??????@@@AAAAAAAAAAAA@@@===>>>???@@@AAABBBBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIJJJJJJJJJIIIHHHHHHDDDCCCCCCDDDFFFIIILLLNNNPPPPPPPPPQQQRRRQQQNNNLLLIIIKKKNNNPPPQQQRRRSSSUUUPPPPPPPPPNNNLLLMMMPPPRRRRRRRRRSSSUUUTTTTTT[[[eeeoooeee___bbbccc``````eeegggrrrzzztttbbbOOOGGGKKK___~~~lllYYYJJJ;;;999:::>>>AAA@@@???@@@;;;;;;:::888666777999<<>>???<<<;;;:::888666555444333111111000///////////////...------,,,,,,++++++***)))*********************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''(((((()))))))))************......---+++(((((()))+++))))))******+++++++++,,,+++---...---,,,+++,,,---+++,,,,,,---......//////000111111111222222333333222222333333333444444444111222444555666:::@@@DDD@@@===999555222111222333222222333333333222222111222333333444555666888999,,,888CCCCCC999///---///......000111111222222222222222111111111111111111111111111222222111111111222111000//////000111222...111111//////222333000//////000000000111111111000111111111111111111000000000000000000000000000////////////////////////222111111000111222333444555444333333333333444555444444444555555555666666333444444444444444444333555555666666666777777777666777777888888888888777555666666777888999999:::777888888999:::<<<===>>>>>>======>>>???@@@@@@??????@@@AAAAAABBBBBBBBBBBB>>>>>>>>>???@@@AAACCCDDDBBBCCCDDDDDDAAA???======>>>>>>>>>>>>???AAACCCDDD??????@@@@@@@@@@@@@@@???===>>>@@@BBBCCCCCCCCCBBBDDDEEEEEEFFFFFFFFFFFFFFFHHHIIIIIIJJJJJJJJJIIIIIICCCBBBCCCDDDFFFHHHKKKMMMPPPOOOOOOPPPQQQPPPMMMKKKHHHIIIKKKLLLLLLNNNQQQSSSPPPOOONNNLLLJJJKKKNNNPPPQQQRRRUUUWWWTTTTTT\\\gggxxxhhhbbbaaaaaacccgggeeegggnnn~~~ttt}}}uuujjjWWWQQQjjj|||aaaLLL666333>>>GGGDDD===@@@???>>><<<:::999999999777;;;BBBJJJQQQYYY```eeekkkqqqyyyyyywwwuuurrrqqqsssrrrsssuuuxxx{{{~~~}}}{{{yyyxxxzzzzzz{{{}}}}}}|||{{{zzzmmmiiiaaaYYYQQQHHHAAA<<<666666666888999999999888444222333888???MMMeeezzzyyyllldddaaagggzzzLLLHHH>>>???<<<;;;:::888666555444333111000000////////////000...------,,,,,,++++++***((((((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((((()))))))))************......---+++)))(((***,,,+++++++++******))))))))))))***,,,,,,++++++---///+++++++++,,,------......//////000000111222333333222222222333333333444444000222333555666:::>>>BBB@@@===999555333222222333111111222222222222222111444444444444555666666777///222555444000------///,,,---...///////////////////////////////////////000000////////////000000000///...------...///000,,,///000...000444444222........./////////000000//////000000000000/////////////////////////////////////////////////////////000111222222222111000333222222222222222222333222222222333333333333333111111222222222222111111444444555555555666666666444444555666666777666666555555666666777888999:::666666666777888999;;;<<<===>>>>>>===<<<;;;;;;;;;======???@@@@@@AAAAAAAAA???>>>>>>>>>>>>??????@@@BBBDDDEEEDDDAAA>>>=========>>>???@@@AAABBBBBBBBB>>>??????@@@??????>>>>>>===>>>@@@BBBCCCCCCCCCBBBEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHBBBBBBCCCDDDFFFIIIKKKMMMNNNMMMLLLMMMMMMMMMJJJHHHHHHIIIJJJJJJKKKLLLOOORRROOOOOONNNLLLJJJJJJLLLNNNQQQSSSWWWXXXTTTSSSZZZdddrrrccc\\\[[[\\\^^^___aaaaaabbbhhhvvvyyyxxx^^^[[[hhhvvvPPP::::::BBBBBB>>>AAA@@@???>>>===<<<;;;;;;555777;;;???CCCHHHOOOSSS```fffooowww~~~~~~}}}|||vvvvvvuuuuuuuuuwwwxxxyyyxxxvvvtttssssssuuuxxxzzz|||}}}}}}}}}}}}}}}}}}}}}{{{|||}}}}}}vvvpppkkkgggdddVVVQQQIIIBBB===:::777555999;;;<<<<<<:::888666444444<<>>???<<<;;;:::888777555444333000000////////////000000...------,,,,,,++++++***)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&''''''(((((())))))))))))************---------,,,***)))***,,,,,,++++++***))))))((((((((()))*********+++---000+++++++++,,,,,,,,,---------...///000111222333333222222222222333333333333333444555555555555777999;;;:::888555444333222222000000111222222222111111222222222111111222222333333000---+++,,,...///000+++,,,------.........---------...............//////......------......///...------,,,,,,------...+++...///---///333444111------.........///////////////000000000000//////............////////////000000000000000000000000---///111222222111///...111111111111111111111111111111111111111222222222000111111222222111111000333333333444444444444555222222333444555555555555555555555555666666888888555555555555666777888888<<<======<<<999888888999:::;;;<<<===>>>????????????>>>>>>===<<<=========@@@CCCDDDCCC???<<<===???===???BBBDDDDDDCCCAAA???>>>????????????>>>======;;;<<<===>>>???@@@@@@@@@CCCDDDEEEFFFFFFEEEDDDCCC???@@@AAABBBCCCDDDDDDDDDAAABBBCCCDDDFFFIIIJJJLLLLLLJJJIIIIIIJJJIIIGGGEEEIIIJJJLLLLLLLLLMMMPPPRRRMMMNNNNNNMMMKKKJJJKKKLLLRRRSSSVVVXXXUUURRRVVV]]]ccc___\\\[[[[[[[[[XXXVVVUUUXXX\\\___dddvvvjjj```ffftttaaaEEE;;;999:::@@@>>><<<<<<===>>>===<<<888999::::::;;;===BBBEEEOOOUUU^^^ffflllsss{{{~~~yyypppfff^^^VVVPPPKKKFFFAAA<<<888666777777777999:::999777666666777999HHH[[[vvvppp___cccpppLLLHHH>>>???<<<;;;:::888777555444333000000////////////000000...------,,,,,,++++++***+++******))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))$$$$$$%%%&&&&&&'''(((((())))))))))))************+++,,,...---,,,++++++,,,************)))))))))))))))***+++***)))***,,,...++++++,,,,,,,,,,,,------,,,---...///111222333444111222222222222333333333222333555555444222222333444444444444333333222222...///000000111111111000///////////////000111111222000---+++,,,,,,,,,,,,++++++,,,------------,,,,,,,,,---------............---,,,,,,,,,,,,---...+++,,,,,,,,,,,,,,,,,,+++,,,...///,,,,,,///000---,,,------------.........//////000000000000//////............/////////000/////////////////////////////////000/////////...000000000111111000000000111111111111111111111111000111111222222111111000111111111111222222222222000111222333444444444444555444333333333444555555555555444444444555555666999;;;<<<:::888666888999888999:::;;;<<<============<<<<<<<<<<<<<<<=========@@@AAA@@@<<<;;;===AAA>>>AAAEEEHHHGGGDDD???<<<>>>>>>??????>>>======<<<::::::;;;;;;<<<>>>???@@@@@@AAACCCDDDDDDCCCBBBAAA<<<===>>>@@@AAABBBBBBBBB???@@@AAACCCEEEGGGIIIJJJJJJIIIGGGGGGGGGGGGEEECCCHHHIIIKKKLLLLLLMMMOOOPPPLLLNNNOOOOOOLLLJJJJJJJJJPPPPPPSSSWWWVVVSSSSSSVVVTTTWWWZZZ[[[[[[ZZZWWWTTTRRRSSSWWW[[[]]]eeeyyylllfffiiitttnnnVVVGGG???AAA>>>;;;;;;===??????===<<<<<<;;;999777888:::===;;;AAAIIIPPPUUU]]]gggnnnpppuuu|||}}}vvviiicccZZZQQQJJJDDD???<<<<<<:::888888888999888888666666555555:::EEESSS]]]qqq~~~uuummmhhhoooLLLHHH>>>???<<<;;;:::888777555444333000000////////////000111......---,,,,,,++++++***---,,,,,,+++***)))((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&'''(((((())))))))))))************)))+++......---,,,,,,,,,((((((((()))******+++++++++,,,+++***((((((***,,,,,,,,,,,,,,,,,,,,,------+++,,,---///000222333444111111222222222333333333---000333555444222222222...///111222333333222111------...///000000000///............///111222333...//////...,,,***((('''++++++,,,---------,,,,,,,,,,,,,,,------.........------,,,++++++,,,------***+++,,,------,,,+++***---//////+++***,,,,,,))),,,,,,,,,---------......//////000000000000//////........./////////000000........................111000...------...///000//////000000000000//////111111111111000000000000111111222222222222111111////////////000000000000///000111222333444444444444333222111111111222333555555444333333333444444666888:::999777666888;;;666777999:::;;;<<<<<<<<<:::::::::;;;<<<===>>>???;;;===???===999999===BBB???BBBGGGJJJIIIDDD>>>999>>>>>>???>>>>>>===<<<<<<<<<;;;;;;;;;<<<>>>@@@AAA===???AAABBBBBBAAA@@@???<<<===???@@@BBBBBBCCCCCC>>>>>>@@@BBBDDDFFFGGGHHHJJJHHHGGGFFFFFFFFFDDDBBBEEEGGGIIIKKKJJJKKKLLLMMMKKKNNNPPPPPPNNNKKKJJJIIINNNNNNQQQVVVWWWTTTRRRSSSSSSVVVXXXWWWUUUUUUUUUTTTYYYTTTSSSWWWYYY[[[eeeqqqzzzbbbYYYVVV[[[rrrhhhRRRDDD@@@===<<>>@@@<<<;;;:::999888666555555222222222111000//////...///......------,,,++++++******))))))))))))******((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''((())))))(((((()))***((()))))))))))))))(((((())))))(((((((((((())))))+++***)))((()))***+++,,,++++++++++++++++++++++++,,,,,,---...000222333444111111111111111111111111111000/////////000222333222111111000///......---///......---------......////////////////////////.........------,,,,,,,,,------------------------,,,***)))***,,,.........++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...........................---000333111,,,***---000.........------,,,,,,,,,..................------............////////////............////////////000000111111111111000000000000//////.........---000000000000111111111111000000111111111222222222444444333222222333333333555555555555555666777888555555666666777777888888;;;;;;;;;::::::;;;;;;<<<::::::;;;<<<===>>>???@@@<<<>>>AAACCCCCCAAA>>><<<;;;<<<===<<<;;;:::;;;<<<<<<<<<<<<===>>>@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>=========CCC@@@>>>???BBBEEEEEEDDDGGGGGGGGGGGGFFFDDDCCCBBBGGGFFFEEEFFFHHHIIIHHHGGGIIIIIIJJJJJJJJJKKKKKKKKKDDDGGGLLLPPPRRRQQQOOOMMMQQQRRRSSSTTTTTTTTTSSSSSSNNNOOOPPPRRRUUUYYY___dddqqqqqq]]]OOOTTTbbbyyyiiiVVV@@@777:::AAAHHHLLLBBB???<<<<<<;;;888666555444555666777999===AAADDDNNNQQQWWW^^^fffnnntttwww~~~}}}vvvooolllgggccc^^^VVVMMMGGG>>>===;;;:::999888999999777555222222444666888888333<<>>@@@;;;:::999888777555444444222222111111000//////...///......------,,,++++++******))))))))))))******((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((())))))(((((()))***(((((())))))))))))(((((())))))(((((((((((())))))***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///111222333111111111111111111111111000000/////////000111222111111000//////...------......------------.................................---------,,,,,,,,,,,,------------------------,,,***)))***,,,......---++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------------------------------///222444222...,,,///222......---------,,,,,,,,,..................---------.........////////////---.........///////////////000000111111000000///////////////......------////////////000000000000000000000111111111222222333222222111111111222222555555555555555666777777555555666666777777888888::::::999888888888999999999::::::;;;<<<===>>>???>>>>>>>>>???>>>>>>======:::;;;<<<;;;:::999:::<<<;;;;;;;;;<<<===???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>======AAA???===???BBBDDDEEEDDDDDDEEEFFFGGGFFFEEEDDDCCCGGGFFFFFFFFFGGGGGGFFFDDDEEEFFFIIIJJJKKKJJJIIIHHHEEEGGGKKKNNNOOONNNLLLKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNPPPRRRTTTXXX^^^bbbggguuuqqqYYYLLLXXXooottt[[[HHH???;;;999===;;;:::;;;<<<<<<<<<<<<<<<<<<:::888777777999;;;???AAAEEELLLUUU^^^fffkkkqqqsssvvvyyy|||zzzwwwuuuoooggg```UUURRRMMMIIIFFFBBB===:::>>>;;;777444222333666888999666333111222666;;;>>>OOO^^^qqqgggSSSTTT```|||KKKFFF>>>@@@::::::999777666555444333222222111111000////////////......------,,,++++++***))))))(((((())))))***((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''((())))))(((((()))***(((((())))))))))))(((((())))))(((((((((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------......000111111000000000000000000000000000////////////000111111000000//////...------------------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,---------++++++++++++++++++++++++*********++++++++++++,,,+++++++++++++++++++++++++++++++++++++++,,,------------------------------...000222111...---...111------------,,,,,,,,,,,,------------------......---------.........//////---------.........///////////////000000////////////............------------.........////////////000000000000111111111111111111000000000111111222555555444444555555666666555555666666777888888999888888777666666666666666888999999:::;;;<<<======>>>===;;;:::999:::;;;;;;999:::;;;:::999999:::;;;;;;;;;;;;;;;<<<>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???>>>>>>======???======>>>AAADDDDDDDDDBBBCCCEEEFFFFFFFFFEEEDDDFFFEEEEEEFFFFFFFFFCCCAAA@@@CCCGGGJJJJJJIIIGGGEEEGGGHHHJJJKKKLLLLLLKKKJJJKKKJJJIIIHHHHHHIIIJJJJJJMMMOOOQQQRRRTTTWWW\\\___^^^ccciiitttxxxddd^^^[[[```pppeeeSSSIIIAAA<<<:::777666888;;;======:::999888777666777777888444555666:::AAAIIIQQQVVV[[[]]]aaafffjjjpppwww{{{||||||wwwsssnnniiiccc___ZZZUUUMMMHHHBBB???;;;888777777666666777666444333333555777999222444888===CCCNNNZZZccc|||{{{lllccc]]]```oooKKKFFF>>>@@@;;;:::999888777666555444111111111111000000/////////......------,,,++++++))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''((())))))(((((()))***'''(((((())))))))))))((())))))(((((((((((())))))***+++,,,---...---,,,+++------------------------......------......//////000000000000000000000000........./////////000000............------,,,,,,,,,,,,,,,,,,,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,***)))***,,,------,,,************************************++++++++++++************************+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---...---++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,---------.........,,,,,,---------...............////////////......------------------------,,,,,,---------........./////////000000000111111111111000000000111222222444333333222333333444444444444555666777888888999888777666555444444444444777888888999::::::;;;;;;;;;;;;999888777777888888999:::;;;;;;:::999;;;<<<<<<;;;<<<<<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>===<<<<<<===???AAACCCDDDDDDBBBCCCDDDEEEEEEEEEDDDCCCBBBBBBCCCDDDFFFEEECCCAAA???AAADDDFFFHHHHHHGGGFFFHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLJJJIIIIIIJJJLLLMMMOOOPPPSSSTTTUUUWWWZZZ]]]]]]]]]^^^eeetttiiiUUUWWWeee{{{qqqeeeZZZFFFBBB<<<555555999;;;;;;888888888999::::::999888666555555666999<<<@@@BBBDDDGGGKKKOOOSSSWWW]]]aaafffkkkqqqwww|||}}}~~~zzztttnnniiiccc^^^[[[TTTPPPKKKHHHFFFCCC@@@===>>><<<999777777777777777666666666666666666555555555???NNN[[[gggtttttt```YYYZZZjjjKKKFFF>>>@@@<<<<<<;;;:::888777666666111111111000000000000000///......------,,,++++++))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''((())))))(((((()))***''''''((()))))))))))))))))))))(((((((((((())))))***+++,,,---...---,,,+++------------------------......------------......////////////////////////------......////////////---------,,,,,,,,,,,,,,,+++++++++++++++,,,------************************++++++++++++++++++++++++++++++++++++++++++++++++,,,***))))))+++,,,,,,+++************************))))))*********+++++++++************************+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------......---------,,,,,,,,,,,,------------,,,,,,,,,,,,------------....../////////000000000111111111111111222333333222111111000000000111111222333444555666777888888777777666555555555555555777777888888999:::::::::777888888999888777666555999;;;<<<<<<;;;;;;<<<>>>============>>>???@@@@@@????????????@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>><<<===>>>@@@AAABBBCCCDDDDDDDDDEEEEEEDDDCCCAAA@@@??????@@@BBBEEEFFFEEECCCAAAAAABBBCCCEEEHHHJJJKKKIIIIIIJJJKKKMMMNNNPPPPPPOOONNNLLLKKKLLLMMMOOOQQQQQQSSSVVVWWWWWWXXXZZZ[[[^^^___aaabbbggguuu|||lllZZZWWWooo|||sssiiidddWWWGGG???>>><<<777;;;:::999:::;;;:::666333888999999:::999999888777888:::===>>>@@@BBBEEEGGGNNNRRRYYY___dddiiinnnqqquuuuuuvvvyyy~~~{{{uuupppmmmggg^^^VVVPPPLLLIIIGGGAAA???===<<<;;;;;;;;;:::999999999888666444333333888666555444444777999;;;VVVcccwwwxxxdddUUUYYYbbbuuuwwwvvvKKKFFF>>>@@@======<<<:::999888777666111111000000000000000000///......------,,,++++++)))((((((''''''(((((()))((((((((((((''''''''''''&&&&&&&&&''''''''''''((())))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''((())))))(((((()))***&&&'''((())))))******)))))))))(((((((((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...////////////////////////,,,------...///.........,,,,,,,,,+++++++++++++++************+++,,,------)))))))))))))))))))))))))))************+++++++++************************,,,+++))))))+++,,,+++***************************)))))))))************+++***************************************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,++++++,,,,,,------......+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,---+++,,,,,,,,,------------............////////////111111111111111222333444111111000000//////000000000111222333444666666777666666555555555555666666888888888888999999::::::666777888999999888777666999;;;<<<<<<<<<<<<===???>>>>>>>>>>>>>>>???@@@@@@=========>>>??????@@@@@@AAAAAAAAA@@@??????>>>>>><<<>>>AAABBBAAAAAABBBCCCDDDDDDEEEDDDCCCBBB@@@???>>>===>>>@@@CCCFFFFFFFFFCCCCCCCCCDDDFFFJJJNNNPPPKKKLLLLLLMMMNNNPPPPPPQQQMMMMMMMMMMMMNNNOOOQQQRRRRRRUUUXXXYYYYYYXXXYYYZZZ^^^```cccbbb___bbbqqqxxxeee```dddrrrtttwww|||qqq___TTTHHH<<<<<<888444333555777555333555777999:::;;;:::888666666888999999888777999:::===@@@EEEJJJMMMQQQUUUXXX`````````aaaeeeiiinnnqqqqqquuuzzz}}}}}}{{{uuusssrrrnnnmmmkkkjjjjjjkkkmmmnnnlllnnnpppqqqnnnhhhbbb^^^UUUPPPHHHBBB@@@??????>>>;;;:::999888888888888888555777888777555333222333333333666;;;DDDPPP\\\bbb~~~yyymmmhhhccc___ssszzzxxxKKKFFF>>>@@@===<<<;;;:::888777666666000000000000000000000111///......------,,,++++++((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((())))))(((((()))***&&&'''((()))************))))))(((((((((((())))))***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---..............................+++,,,---.........------++++++++++++++++++++++++)))))))))******+++,,,---))))))))))))))))))))))))))))))))))))******++++++************************,,,+++))))))***++++++***************************))))))))))))***************************************************++++++,,,++++++++++++++++++++++++++++++***+++,,,------,,,******+++++++++,,,,,,,,,***++++++,,,------......++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,------------...------.........//////////////////000000222333333333222111111000000000111//////000111333444555666444444444444555666777777888888999999999999::::::777777777777777888::::::888:::;;;;;;;;;;;;<<<>>>>>>============>>>??????;;;;;;<<<<<<===>>>>>>???BBBAAAAAA@@@@@@??????>>>>>>@@@CCCCCCBBBAAAAAACCCBBBCCCCCCDDDCCCBBBAAA@@@@@@???>>>???BBBEEEFFFGGGDDDDDDEEEHHHJJJNNNQQQRRRNNNOOOOOOOOOOOONNNNNNMMMKKKLLLMMMOOOPPPRRRSSSTTTRRRUUUXXXZZZYYYWWWWWWWWW\\\]]]___```\\\YYY___jjjuuusss___fff]]][[[cccmmmyyywwwgggWWWMMM@@@888666888888888444555666888999999999999666888999999777666777888666888;;;===>>>@@@CCCEEEKKKJJJIIIJJJKKKNNNQQQSSSXXXZZZ^^^cccjjjpppvvvyyy|||~~~~~~~~~xxxvvvwww{{{{{{wwwvvvxxxrrruuuvvvtttpppkkkiiihhhbbbcccdddcccaaa]]]ZZZXXXWWWUUUSSSQQQQQQRRRUUUWWWSSSUUUVVVUUUSSSOOOLLLJJJ@@@>>>;;;999:::::::::999888888999888777666666666555666777777555666:::======EEESSSddduuu|||tttkkkmmmwww|||~~~zzzrrrKKKFFF>>>@@@<<<;;;:::999888666555555000000000000000111111111///......------,,,++++++((((((''''''''''''(((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''((())))))(((((()))***&&&'''((()))************))))))(((((((((((())))))+++***)))((()))***,,,---++++++++++++++++++++++++++++++++++++,,,---...///........................+++,,,---.........---,,,******************++++++))))))))))))***+++,,,---************************(((((())))))*********+++)))))))))))))))))))))))),,,+++))))))***++++++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********)))***++++++,,,************************)))(((((()))***++++++************++++++,,,,,,,,,******+++,,,,,,---......******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,---------.........---------.........//////............///000222222444444333222111111222222---...///000222333444555222222222333444555666777999999999999999:::::::::999888666555666999<<<>>>777999::::::::::::<<<======<<<<<<<<<<<<======>>>::::::;;;;;;<<<======>>>BBBBBBAAA@@@@@@??????>>>???BBBEEEEEEBBB@@@AAACCC@@@AAABBBCCCCCCCCCBBBAAACCCAAA>>>>>>@@@CCCFFFFFFCCCEEEHHHKKKOOOQQQRRRSSSPPPQQQQQQPPPOOOMMMKKKIIIKKKLLLNNNQQQSSSUUUVVVVVVRRRUUUXXXYYYXXXVVVUUUUUU[[[YYY[[[___]]]WWWYYY___eeemmm|||mmm]]]YYYVVVXXXpppwww___KKK@@@<<<:::999666666555555666777999:::555777999999888888999:::555777888999888888:::;;;;;;:::::::::<<<>>>AAACCCDDDEEEFFFIIINNNTTTYYY\\\]]]dddjjjkkkhhhggglllpppmmmnnnqqqtttvvvvvvssspppooommmkkkiiigggfffffffff]]]YYYYYY\\\]]]ZZZXXXXXXUUUXXXZZZYYYUUUQQQPPPQQQMMMMMMMMMNNNNNNMMMJJJGGGFFFDDDAAA??????AAADDDFFFBBBBBBBBB@@@===<<<;;;<<<666666666888999999777555555666888888777666666777444555555555555999@@@FFFWWWfff}}}pppfffXXXdddtttqqqoooxxxuuufffLLLGGG>>>@@@>>><<<:::999888777444222222222111000///...------...------,,,,,,++++++***((((((((((((''''''''''''))))))((('''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''$$$%%%&&&'''(((***++++++''''''((((((((((((''''''((())))))((('''''')))************)))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))******+++++++++,,,,,,,,,++++++******+++---...///...///000000///---+++***,,,,,,,,,++++++*********+++***)))*********(((&&&+++***)))(((((()))******+++***((('''''''''((()))***)))((((((((()))+++,,,+++***)))(((((()))***+++(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))************))))))((()))))))))***************++++++***((('''((()))++++++************++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************,,,,,,,,,++++++*********************************++++++,,,,,,,,,---------,,,++++++---//////...,,,...------------...//////---------............///222111111000000000000000333222111111333333222111333333222222333333444555555666777777777777777666999888888777888:::;;;<<<999999:::;;;<<<<<<<<<;;;======>>>>>>===<<<;;;:::666999<<<>>>>>>=========@@@@@@@@@@@@AAAAAABBBBBBBBB@@@BBBEEEBBB<<<===CCCEEEDDDBBBAAAAAABBBCCCDDDAAAAAABBBBBBCCCDDDFFFFFFGGGGGGIIIKKKMMMOOOQQQRRROOOMMMLLLLLLNNNOOOOOONNNMMMOOOPPPOOOMMMOOOUUU[[[ZZZVVVSSSSSSUUUVVVUUUSSSYYYXXXXXXXXXXXXYYYYYYYYY^^^```eeepppuuucccSSSQQQWWWjjjuuulll[[[LLLDDDHHH???777666777666444444///333888999777666888:::::::::999999888888888888999999888888888888888888888999;;;===@@@BBBDDDEEEEEEGGGJJJKKKLLLMMMOOOQQQRRRSSSSSSTTTUUUVVVVVVWWWUUUTTTRRRPPPNNNKKKJJJIIIDDDDDDDDDCCCCCCCCCBBBBBBDDDDDDBBB@@@>>>===;;;:::============<<<;;;::::::888999999888777888:::<<<>>>;;;888666666777777666888666555555555666555555333444555444222222444777888:::===BBBIIIUUUcccmmmtttlllcccYYYZZZcccmmmuuulllgggkkkeeeZZZLLLGGG>>>@@@>>><<<:::999888777444222222222111000///...------...------,,,,,,++++++***)))))))))(((((((((''''''))))))((('''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''((((((((((((''''''((()))))))))''''''(((***)))))))))))))))))))))***))))))))))))))))))))))))''''''((()))))))))))))))*********+++++++++,,,,,,++++++******+++---...////////////......---++++++,,,,,,+++++++++************)))))))))******)))'''******)))(((((()))***+++******((('''''''''((())))))((('''''''''(((******+++***)))(((((())))))***'''((((((((())))))))))))*********)))))))))(((((((((((((((((((((((((((((())))))************))))))(((((()))))))))*********)))***+++***((('''((()))+++******))))))******+++************************++++++************++++++************************++++++*********)))))))))************************++++++++++++,,,,,,,,,,,,+++******+++---...---+++------------............------------............111000000//////000000111222111000000111222111000222222222222222333444444444555555666666666666666888888777777777999:::;;;:::;;;;;;;;;;;;::::::999;;;<<<===>>>===<<<:::999888;;;===>>>===<<<;;;;;;>>>>>>@@@AAACCCDDDEEEFFFBBB@@@@@@BBB@@@===@@@FFFCCCBBB@@@@@@@@@AAABBBCCCEEEEEEDDDCCCDDDEEEFFFFFFHHHHHHJJJLLLNNNOOOQQQQQQSSSQQQOOOOOOQQQQQQQQQPPPOOONNNKKKGGGEEEKKKVVV^^^\\\YYYUUUTTTUUUUUUTTTRRRTTTUUUWWWXXXXXXXXXWWWVVV[[[\\\^^^eeeqqqzzzfff[[[WWW[[[aaahhhtttvvv[[[QQQHHHEEECCC>>>;;;:::666777777777666666777888333444555777888888888888333444444444555555666666777888888:::;;;<<<======<<<>>>????????????AAABBBAAAAAABBBBBBCCCCCCDDDDDDDDDDDDCCCBBBAAA??????>>>======<<<<<<<<<;;;;;;;;;<<<<<<;;;::::::999888888888999999::::::999999888;;;;;;;;;999777666777999777777777777888999888777444333222333555666777888555555555333333666>>>EEEFFFQQQaaaqqq}}}kkkbbb___dddgggmmm|||yyyfff___^^^[[[TTTLLLHHH???AAA>>><<<:::999888777444222222222111000///...------...------,,,,,,++++++*********)))))))))((((((((())))))((('''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''((()))***)))((('''(((***((((((((())))))*********))))))))))))))))))))))))''''''((()))))))))))))))*********++++++++++++,,,++++++++++++,,,---......///...---,,,,,,+++,,,,,,+++++++++***************)))(((((()))***+++)))((()))((((((((()))***+++,,,***)))((((((''''''(((((('''''''''''''''((())))))+++***)))(((((((((((()))''''''((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))******))))))((((((((((((((()))))))))))))))***+++***((('''((()))******))))))))))))******))))))))))))))))))))))))***))))))))))))))))))******************************))))))))))))(((((((((************************)))*********+++++++++++++++***)))***,,,,,,+++***+++,,,---...///......---------------............//////...//////000111222000///...///000111000...222111111111111222333333222333333444555555444444777777666666666777888888;;;;;;;;;;;;:::999888777999;;;===>>>>>><<<:::888:::<<<>>>>>><<<;;;:::::::::;;;===@@@CCCEEEGGGGGGAAA???>>>???>>>>>>BBBGGGBBBAAAAAAAAABBBCCCDDDDDDJJJHHHFFFEEEDDDEEEGGGHHHIIIJJJKKKLLLNNNOOOPPPQQQSSSQQQOOOOOOQQQRRRQQQPPPNNNMMMJJJFFFFFFKKKUUU]]]]]][[[XXXVVVVVVUUUTTTRRRRRRTTTWWWZZZ[[[ZZZXXXWWW]]]]]]^^^```dddlllvvv|||ppplllcccXXXTTT___uuuvvvfffTTTDDD===;;;888555333444666777777888888999999999888777777;;;;;;<<<<<<<<<=========888777777777777777777777666777777777555444555666888888888888888888888888666666666777777777777777777777777666666666666555555666666666777777777777666777777888888888888777888999999888555444444555444555666777888777555444888777555333222222333333222555:::???FFFRRRbbbnnnvvviiiccc]]]```jjjxxxlll^^^VVVRRRPPPRRRMMMHHH???AAA>>><<<:::999888777444222111111111000///............------,,,,,,++++++***************))))))))))))))))))((('''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''')))******((('''((()))&&&''''''((()))***++++++))))))))))))))))))))))))''''''((()))))))))))))))************++++++++++++++++++++++++,,,---------...---,,,*********+++,,,*********************)))(((''''''(((***+++***((('''(((((()))***++++++,,,))))))((((((''''''''''''''''''''''''(((((())))))+++***))))))(((((('''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))((()))***)))((('''((())))))))))))(((((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((************************))))))))))))))))))))))))************************))))))))))))************,,,***)))***+++,,,+++******+++---//////...---,,,,,,,,,---------.........---------...///000222222000///...///000000///...111000000000000111222222000000111222333333333333666666666666666666666666999999999:::999999888888888:::===??????===;;;999:::<<<======<<<;;;;;;<<<888999<<>>>>>??????AAADDDBBBCCCDDDDDDEEEFFFGGGGGGJJJIIIGGGEEEEEEGGGIIIJJJJJJJJJKKKLLLMMMOOOOOOPPPMMMLLLKKKLLLNNNOOOOOOOOOIIIKKKMMMNNNNNNPPPSSSVVV[[[ZZZYYYXXXWWWVVVUUUUUUVVVXXXZZZ\\\]]]]]]]]]]]]^^^___aaabbbbbbdddhhhjjjwwwxxxggg]]]\\\^^^mmmuuuwwwoooWWWPPPFFF@@@===;;;888555999888777666666666777777777777777777777777777777999999999888888777777777666888888777555444555666888888888888888777777777666666666777777777888888777777777777666666666666666666666777777888888888888888888999888888777777555777888777666555555666777888888777444333222222444555555666666888;;;===AAAIIITTT^^^jjjxxxwwwkkkcccccc```ZZZ[[[bbb|||{{{jjj\\\WWWRRRLLLMMMTTTMMMHHH???AAA>>><<<:::999888777444222111111000000//////.........------,,,,,,++++++***************))))))))))))))))))((('''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((******)))(((((()))&&&&&&'''((()))******+++((((((((((((((((((((((((''''''((()))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,---,,,***))))))***++++++))))))))))))))))))))))))'''''''''(((***+++)))(((''''''((()))***+++++++++(((((((((((((((''''''&&&(((((())))))************))))))))))))((((((''''''''''''''''''(((((((((((('''''''''''''''''''''(((''''''''''''''''''''''''(((((())))))))))))((((((&&&''''''''''''((((((((('''((())))))((('''(((***)))((((((''''''(((((()))'''''''''''''''''''''''''''((())))))))))))((('''))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))*********...,,,******+++,,,,,,+++***+++---//////...---+++,,,,,,,,,------------...,,,,,,,,,---...000111222111/////////000111000///000////////////000111111...///000111111222222222444555555555666666666666555666777888999999999999888:::<<<>>>???>>><<<;;;888:::<<<<<<<<<<<<===>>>;;;<<<>>>@@@AAAAAAAAA@@@<<<>>>???@@@@@@AAA???===AAABBBDDDEEEFFFFFFFFFFFFGGGFFFEEEEEEFFFGGGJJJKKKIIIJJJJJJLLLMMMNNNOOOOOOHHHGGGGGGIIILLLOOOOOOOOOIIIJJJLLLMMMNNNOOOQQQSSSXXXXXXYYYYYYXXXWWWWWWXXX[[[ZZZZZZZZZ[[[]]]___aaa\\\___aaabbbbbbaaaaaaaaaeeelllwww|||kkk```___bbbhhhqqq|||ttthhh___VVVMMMGGG???===:::666555444555555333444444555666777777777888888888888888888999999777888999999777777888999777777666666666666666666999999999999999999999999999999888888888888777777888888888888888777777777888888888888777666555444666777888777666555666777666666555333111222666999222888@@@IIIRRR[[[dddjjjpppwww~~~vvv]]]TTTQQQZZZcccjjjvvvuuutttyyygggdddbbbXXXRRRTTTQQQKKKLLLSSSMMMIII@@@BBB>>><<<:::999888777444222111000000000/////////......------,,,,,,++++++*********)))))))))((((((((())))))((('''''''''''''''&&&'''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&(((***+++)))((((((((('''''''''(((((()))))))))((((((((((((((((((((((((''''''((())))))))))))))))))))))))************++++++,,,,,,------,,,,,,+++*********)))))))))******(((((((((((())))))))))))(((''''''((()))***(((''''''((()))******+++******'''(((((((((((('''&&&&&&(((((()))***************'''(((((())))))(((((('''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&'''''''''(((&&&((())))))''''''(((***((((((''''''''''''(((((('''''''''''''''''''''''''''((()))******)))((('''))))))))))))))))))))))))))))))************++++++))))))))))))))))))))))))((()))))))))************///---******+++,,,,,,+++***+++,,,---...------,,,,,,,,,,,,,,,------------++++++,,,,,,...///000111111///...///000111000//////............///000000------///000111111222222333333444666666666666666333444555777888999999:::888999;;;<<<=========<<<888:::;;;<<<;;;<<<>>>@@@???@@@BBBCCCBBB@@@>>>===999<<<>>>???AAACCC@@@;;;???@@@BBBDDDEEEDDDBBBAAABBBCCCCCCDDDEEEFFFGGGHHHGGGHHHIIIJJJLLLMMMNNNOOOIIIHHHGGGIIIMMMOOOPPPPPPMMMJJJGGGFFFGGGJJJOOORRRUUUWWWYYYYYYXXXWWWXXXYYYZZZYYYWWWVVVWWWZZZ]]]___]]]```cccdddbbb```^^^^^^bbbeeeiiinnnuuuwwwtttnnnhhhfffhhhnnnsssssswww}}}xxxhhhddd]]]TTTJJJBBB;;;888555666666777888888999999777777777777888888888888444555777777666666777999666666666666666666666666888888888777777777666666777777777777666666666666777777666666555555444444666666666666555444333222444444444222111111222444111333444555777<<>><<<:::999888777444222000000000000////////////...------,,,,,,++++++***)))))))))(((((((((''''''))))))((('''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&(((***+++***(((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************+++,,,---------,,,++++++((()))))))))***))))))((('''''''''((((((((()))))))))((('''((())))))'''&&&((()))******+++***))))))''''''((((((((('''&&&%%%'''''')))*********)))(((%%%&&&'''))))))))))))(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&'''((((((''''''(((***(((''''''&&&&&&''''''((('''''''''''''''''''''''''''(((***++++++***((('''))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))*********++++++...,,,)))((()))***+++***++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,---...///000///...---...//////...---......------......///000,,,---...000111111222222111222444666777888888888333444555666777888888888777777777888999;;;<<<===:::;;;<<<<<<;;;;;;===???>>>???@@@AAA@@@===:::999666:::;;;;;;@@@EEEDDD???>>>@@@BBBDDDDDDCCC@@@??????@@@BBBCCCCCCCCCBBBBBBEEEEEEGGGIIIKKKLLLNNNOOOKKKJJJIIIJJJLLLNNNOOONNNMMMKKKGGGFFFGGGJJJLLLNNNUUUWWWZZZYYYWWWVVVVVVWWWWWWWWWVVVUUUVVVWWWYYYZZZ[[[]]]```aaa```^^^^^^^^^^^^aaadddeeeeeejjjttt{{{yyynnngggdddTTTSSSXXXeeetttxxxiii\\\TTTCCCAAA???===:::777555444888888888888888888777777333555666555444444555777555555666666777888888888444444444555555555555555555555555444444444444333444444444444333333333333333333444555555666555555333444444333444777<<<@@@AAAFFFLLLQQQWWW___kkksssxxxnnnaaaYYYZZZbbbjjjpppoooyyy~~~zzzjjjeee^^^XXXUUUUUUWWWZZZOOOTTTWWWRRRNNNMMMMMMKKKNNNIII@@@BBB???<<<:::999888777444222000000000000////////////......---,,,,,,++++++***((((((((((((''''''''''''))))))((('''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%(((++++++***((('''(((((((((((((((((('''''''''(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))************+++,,,---------,,,+++***'''((()))******)))((('''&&&'''''''''(((((()))))))))((('''((()))(((&&&%%%))))))***++++++***((((((&&&'''((((((((('''%%%%%%%%%&&&((()))))))))((('''$$$%%%''')))******))))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%'''((((((''''''(((***'''''''''&&&&&&'''''''''((((((((((((((((((((((((''')))***,,,,,,***)))'''))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))************++++++++++++...+++((('''((())))))))),,,,,,+++++++++,,,---...++++++,,,,,,,,,---------,,,,,,,,,,,,---...//////...---,,,,,,......---,,,...------------...//////,,,---...000111222222222000222444666888999999999555555666666666666666555666555555555666999;;;<<<<<<======<<<::::::;;;===:::;;;======<<<999666444555888888888>>>GGGHHHCCC@@@BBBDDDFFFFFFDDDAAA???>>>@@@AAABBBBBB@@@>>>===CCCDDDFFFHHHJJJLLLNNNOOOLLLKKKIIIIIIKKKKKKKKKJJJKKKKKKLLLMMMNNNMMMKKKHHHVVVYYY[[[ZZZVVVTTTTTTUUUVVVVVVWWWWWWWWWWWWWWWWWWRRRUUUXXXZZZZZZZZZ[[[]]]WWW]]]bbbbbb___]]]^^^aaaooo~~~bbbWWWLLLHHHMMM[[[qqqzzziiifffaaaZZZRRRKKKFFFCCC;;;;;;;;;:::999888888888666777888777666555666777333333333444555666777777333333444444555666666777444444444444333333333333333333333333333444444444222333555777888999::::::999:::;;;===BBBIIIQQQWWW___gggpppxxxxxxnnniiifffiiirrr~~~|||vvvuuuvvv\\\[[[UUUPPPPPPUUUTTTOOOMMMVVVYYYQQQLLLPPPPPPLLLOOOIII???AAA===<<<;;;:::888666444222111111111111000000000000------------,,,+++******************))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***))))))((('''&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))************))))))''''''''''''(((((((((((((((((((((((((((''''''&&&)))'''***...,,,&&&&&&+++***))))))((('''&&&&&&&&&%%%&&&&&&''''''&&&%%%$$$&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,++++++***---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,............////////////111111222333555666666777666666555666666777888888777666666666777999;;;<<<<<<<<<<<<<<<;;;999777555999999999;;;<<<;;;888555:::999999;;;???EEEJJJNNNHHHGGGEEEDDDBBB@@@???>>>>>>????????????>>>>>>>>>;;;???AAADDDIIINNNMMMHHHMMMLLLKKKHHHFFFEEEGGGIIINNNOOOPPPQQQPPPOOOMMMLLLRRRXXXZZZXXXWWWYYYVVVPPPSSSTTTUUUUUUUUUTTTSSSRRRQQQSSSUUUVVVWWWYYY[[[^^^YYYZZZ[[[\\\]]]]]]\\\\\\^^^eeeqqqsssggg[[[WWWVVVUUUWWW[[[qqq|||llljjjZZZUUUOOOJJJFFFDDDAAA>>>>>><<<<<<@@@@@@;;;888888777777777777777888888999666888999999888888777888444555777777666666555555555555444444444555777888===BBBHHHMMMSSSYYYYYYUUUOOOSSS[[[gggnnnsss{{{ooo___ZZZ[[[___lllyyy}}}vvvlllaaaZZZMMMLLLLLLMMMOOOPPPPPPOOOPPPRRRTTTTTTSSSRRRSSSTTTOOOIII???AAA===<<<;;;:::888666444222111111111000000000//////------------,,,+++***************)))))))))(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))))))))((('''&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++++++++******)))))))))))))))************))))))''''''''''''(((((((((((((((((())))))(((((('''&&&***''')))------((((((+++)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((())))))))))))))))))(((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))************++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////000111111222444555555666555444555555666777888999777777666666777999:::;;;<<<<<<<<<<<<;;;999777666777777888999;;;;;;999666888888999;;;>>>CCCGGGJJJHHHGGGFFFEEECCCBBB@@@@@@>>>>>>???@@@???>>><<<;;;===AAABBB@@@BBBIIIMMMMMMJJJKKKLLLLLLKKKJJJJJJJJJKKKMMMPPPRRRSSSQQQNNNLLLOOOTTTWWWUUUVVVXXXVVVQQQQQQRRRSSSSSSQQQOOOMMMLLLPPPRRRUUUWWWXXXXXXZZZ\\\ZZZZZZZZZ[[[[[[[[[[[[[[[\\\___fffnnnyyyxxxnnnhhhgggjjjqqqtttpppnnnssszzz~~~wwwuuu~~~vvvpppjjjfffaaa]]]XXXVVVYYY```bbb]]]XXXUUUMMMMMMLLLKKKKKKKKKLLLLLL``````]]]TTTGGG>>>;;;<<<;;;<<<===<<<;;;===AAADDDGGGDDDAAADDDKKKUUU^^^cccaaannn~~~yyyooo]]]SSSNNNTTT\\\fffwwwvvvjjj```XXXRRROOOMMMLLLLLLMMMOOOPPPPPPOOOOOOPPPQQQQQQOOOOOOPPPQQQOOOIII???AAA===<<<;;;:::888666444222111111000000000000//////------------,,,+++************))))))))))))(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))(((((('''&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))((())))))******))))))(((''''''''''''(((((((((((()))))))))))))))((((((''')))''''''+++---+++)))***))))))(((((('''&&&&&&&&&'''&&&&&&&&&&&&''')))***&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((())))))))))))(((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))************+++++++++++++++***+++++++++******+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000111222333333444222333333444555666888999888888777777888999:::;;;;;;<<<<<<;;;:::999888777555555666999;;;<<<:::999777888:::<<>>??????@@@???>>>===<<<===BBBDDDAAAAAAFFFJJJKKKFFFHHHJJJLLLMMMMMMLLLKKKIIILLLPPPTTTTTTRRROOOMMMLLLPPPRRRRRRTTTVVVUUURRRQQQSSSUUUTTTPPPLLLIIIGGGMMMPPPTTTVVVVVVVVVVVVWWWXXXWWWVVVVVVVVVVVVVVVWWWYYYYYY[[[]]]ccclllwww~~~sssfffaaaaaaaaaYYYSSS]]]ppp}}}~~~~~~}}}~~~~~~~~~pppffffffiiijjjmmmppprrrsssrrrrrrssswwwrrrooorrr|||}}}}}}uuujjjcccaaaaaa``````bbb___bbbmmmvvvwwwooocccYYYSSSPPPNNNNNNMMMLLLKKKLLLNNNPPPOOONNNNNNOOOOOOMMMKKKKKKLLLMMMOOOIII???AAA===<<<;;;:::888666444222111000000000////////////------------,,,+++*********)))))))))(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))******))))))(((''''''&&&&&&)))++++++)))((((((((((((''''''&&&&&&&&&((('''&&&%%%&&&(((***,,,%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&'''(((((())))))(((((('''''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***)))******++++++++++++***+++******))))))******+++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------...............///000000111222222000111111222444666777888999999999999::::::;;;;;;;;;;;;;;;;;;:::999999888666666777999<<<>>>===<<<888:::<<>>???AAABBBDDDCCCGGGIIIIIIJJJMMMJJJEEEDDDEEEFFFIIILLLMMMLLLKKKLLLNNNPPPRRRRRRQQQOOONNNKKKMMMOOOPPPQQQRRRRRRPPPSSSVVVXXXWWWRRRNNNKKKJJJKKKNNNRRRTTTSSSRRRRRRRRRSSSSSSQQQPPPPPPPPPPPPQQQVVVVVVWWWWWWZZZ```ggglllttt{{{{{{~~~vvviii```dddXXXXXX^^^^^^gggsssvvvqqqddd^^^ZZZVVVUUUZZZdddpppxxxxxxnnn^^^[[[XXXVVVUUUSSSQQQOOOLLLKKKKKKLLLNNNOOONNNMMMNNNNNNMMMKKKIIIHHHIIIJJJOOOIII???AAA===<<<;;;:::888666444222000000000////////////...------------,,,+++******)))))))))(((((((((((('''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((()))))))))))))))(((''''''%%%%%%&&&'''((()))(((%%%''''''''''''&&&&&&&&&&&&((('''&&&%%%&&&(((***,,,%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((((((((&&&&&&''''''((((((((()))&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((()))******++++++++++++)))))))))(((((()))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------......//////000000000//////000111222444666777999999:::;;;;;;<<<<<<<<<;;;:::::::::::::::::::::999999999;;;>>>??????>>>:::<<>>===???DDDIIIMMMUUURRRNNNOOOVVVZZZSSSHHHIIIGGGFFFGGGJJJMMMNNNNNNPPPOOONNNNNNNNNNNNOOOPPPNNNMMMMMMNNNOOONNNNNNOOORRRVVVYYYXXXTTTPPPOOOPPPMMMPPPTTTUUUTTTRRRQQQQQQQQQQQQPPPOOOOOOOOOOOOOOOSSSUUUVVVWWWWWWYYY\\\___eeemmmwww}}}}}}qqqttt~~~yyyggg___aaaaaafffeeebbbcccsss~~~yyywwwhhheeecccdddgggkkknnnnnnsssuuuxxxzzz~~~}}}}}}vvviii^^^YYYWWWVVVVVVVVVVVVRRRNNNJJJKKKJJJJJJKKKMMMNNNNNNMMMMMMMMMMMMKKKHHHGGGGGGHHHOOOIII???AAA===<<<;;;:::888666444222000000////////////......------------,,,+++******))))))((((((((((((''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''''''''''''''(((((((((((((((((((((((((((''''''&&&###(((***(((&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''')))***%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''(((((()))%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((()))***++++++++++++)))((((((''''''(((((()))************++++++++++++******++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------........./////////000/////////000111333444555666777888:::;;;;;;<<<<<<::::::999999999:::;;;;;;===<<<;;;<<<>>>??????>>><<<>>>AAADDDEEEDDDCCCBBB@@@@@@AAABBBCCCDDDEEEEEEFFFCCC@@@>>>@@@FFFMMMQQQccc[[[SSSSSS^^^eee___SSSQQQMMMJJJJJJMMMPPPPPPOOOPPPNNNLLLJJJKKKMMMOOOQQQPPPMMMLLLNNNNNNMMMNNNQQQQQQUUUXXXWWWRRROOOPPPSSSRRRUUUWWWXXXVVVTTTTTTTTTRRRSSSSSSSSSSSSSSSRRRQQQQQQSSSTTTTTTRRRQQQRRRSSSTTTZZZ```ccceeejjjrrryyy~~~www}}}|||lllbbb[[[\\\```dddiiinnn~~~||||||wwwuuuxxx}}}xxxmmmeeeYYYYYYWWWUUUYYYbbbggggggcccaaaaaabbb```^^^bbbiiijjjiiihhhgggkkkvvv|||}}}ttteeeYYYSSSSSSUUUUUUSSSQQQPPPQQQQQQOOONNNKKKJJJIIIJJJLLLNNNMMMLLLJJJLLLLLLKKKIIIGGGFFFFFFOOOIII???AAA===<<<;;;:::888666444222000000/////////.........------------,,,+++******))))))((((((((('''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''&&&%%%%%%###+++///***%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&''''''((())))))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))'''((()))***++++++++++++(((''''''''''''''''''(((************++++++++++++)))))))))******+++++++++************************++++++++++++,,,,,,,,,,,,............////////////////////////000111222333222333555777999::::::::::::999999999999:::;;;<<<@@@>>>===<<<===>>>===;;;===???BBBDDDEEEEEEDDDCCC???@@@AAACCCDDDFFFGGGHHHFFFDDDBBBAAABBBFFFKKKMMMYYYVVVUUUZZZdddjjjaaaUUUUUUQQQMMMMMMPPPPPPNNNJJJJJJJJJIIIIIIKKKNNNPPPRRRPPPLLLKKKNNNOOONNNPPPTTTSSSWWWYYYVVVPPPNNNQQQUUUUUUWWWXXXWWWUUUTTTTTTUUURRRSSSVVVWWWWWWVVVTTTSSSQQQRRRRRRPPPOOOOOOPPPRRRLLLNNNQQQTTTVVVYYY^^^aaadddlll}}}zzz}}}~~~zzzyyymmmjjjkkkuuuyyysssmmmjjjhhhhhhpppyyyzzzxxxvvvrrrpppmmmlllkkktttwww|||xxxmmmccceeeqqq|||rrrmmmgggaaa]]]XXXTTTQQQSSSTTTRRRPPPSSSZZZ^^^\\\ggggggjjjnnnoooqqqxxxyyyvvvwwwxxxyyymmmggg___VVVPPPOOOQQQSSSOOONNNMMMNNNPPPRRRRRRQQQJJJIIIIIIJJJLLLMMMMMMLLLFFFIIIKKKKKKIIIFFFEEEDDDOOOJJJ???AAA===<<<;;;:::888666444222000/////////............------------,,,+++******)))(((((((((''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&''''''&&&&&&%%%$$$$$$...333---%%%%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''')))******+++++++++'''''''''&&&&&&''''''''')))************+++++++++(((((())))))*********+++******************************+++++++++,,,,,,,,,.........//////////////////////////////000111111...000222555777888888888:::999999888999:::<<<===AAA???===<<<<<<<<<;;;999===???AAACCCDDDDDDDDDCCC@@@@@@BBBDDDFFFGGGIIIIIIEEEEEEDDDDDDDDDEEEGGGHHHDDDKKKVVVaaajjjjjj\\\MMMTTTQQQOOOOOOQQQOOOJJJDDDDDDEEEGGGJJJMMMOOORRRSSSOOOJJJJJJNNNPPPOOORRRXXXWWWZZZ[[[WWWPPPNNNRRRWWWUUUUUUVVVTTTRRRQQQRRRSSSPPPRRRUUUXXXXXXWWWTTTRRRRRRQQQQQQOOOOOOQQQVVVYYYUUUSSSPPPOOOQQQTTTYYY\\\___^^^cccnnnwww|||vvvrrrvvv~~~vvvsssoooiiiccc]]]ZZZXXXQQQXXXaaahhhjjjiiihhhgggddd^^^WWWUUUZZZaaafffhhhhhhiiijjjlllmmmnnnooooooqqqrrrpppooouuu~~~vvvzzz~~~|||xxxzzzssslllhhhdddaaa___SSSSSSTTTTTTSSSPPPLLLJJJOOOPPPQQQSSSTTTRRRMMMIIIJJJIIIHHHJJJLLLMMMLLLKKKCCCGGGJJJKKKIIIFFFCCCBBBLLLFFF@@@>>>@@@>>>:::888777666333222000000000000////////////...------,,,,,,++++++***)))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&((())))))(((&&&$$$######$$$$$$(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''))))))(((&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''')))'''''''''((()))((('''''''''((())))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))***************,,,,,,+++)))((()))***((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///...///000222444666777888===<<<999888777999;;;<<<;;;<<<===>>>??????>>>===BBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCEEEFFFFFFEEEBBBAAACCCHHHIIIFFFEEEGGGHHHHHHSSSgggnnnaaaRRRLLLNNNOOOOOOOOONNNMMMKKKJJJAAABBBDDDFFFIIIKKKMMMNNNPPPOOONNNNNNOOOQQQSSSTTTTTTWWWYYYVVVQQQNNNOOORRRVVVYYY]]]YYYNNNEEEHHHQQQQQQRRRTTTVVVVVVUUUTTTSSSRRRNNNJJJIIIMMMQQQRRRSSSQQQRRRRRRRRRSSSTTTUUUVVV\\\\\\^^^ccciiinnnpppqqqyyy{{{sssrrrzzz{{{yyy{{{xxxtttqqqmmmiiinnnllliiibbbZZZTTTPPPOOOPPPOOOQQQUUUYYYWWWOOOHHHMMMNNNQQQSSSSSSRRROOONNNKKKHHHEEEHHHMMMPPPOOOLLLIIIKKKLLLKKKIIIGGGGGGGGGMMMGGG@@@???@@@===:::888777666333111000000000000////////////...------,,,,,,++++++***)))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%&&&''')))(((((('''&&&%%%%%%%%%&&&(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''))))))((('''%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''')))(((&&&%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&&&&(((((('''&&&&&&&&&'''(((((((((((('''))))))((('''''''''((()))(((((((((((())))))))))))(((((()))))))))************+++,,,+++)))((()))***,,,,,,++++++***)))((((((*********+++++++++,,,,,,++++++,,,,,,,,,---------------------...............///000222444555777777<<<:::888777777888:::;;;<<<===>>>?????????>>>===@@@@@@AAABBBBBBBBBBBBBBB@@@??????@@@BBBDDDDDDCCCBBB@@@CCCGGGHHHEEEEEEGGGFFFIIIWWWhhhiiiZZZMMMIIILLLMMMMMMNNNMMMLLLKKKJJJGGGFFFFFFHHHJJJNNNRRRTTTPPPOOOMMMKKKKKKMMMOOOPPPTTTVVVWWWTTTPPPOOORRRVVVWWWYYY\\\ZZZOOODDDBBBGGGTTTVVVYYYZZZZZZXXXUUUSSSRRRQQQOOOQQQSSSTTTSSSQQQTTTTTTSSSRRRQQQRRRSSSUUUWWWVVVXXX[[[```cccdddddddddfffkkkttt}}}tttiii___YYY[[[\\\[[[XXXUUURRRQQQRRROOONNNPPPTTTXXXXXXRRRMMMMMMNNNPPPPPPPPPOOOMMMLLLLLLIIIFFFHHHLLLNNNLLLJJJNNNNNNMMMKKKKKKMMMQQQUUUNNNGGGAAA@@@???===:::999888666444111000000000000////////////...------,,,,,,++++++***))))))))))))))))))))))))((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%''')))'''(((((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))(((&&&$$$###$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%&&&''''''''''''&&&))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))*********+++++++++)))((()))***---,,,,,,***)))(((''''''*********++++++++++++,,,*********+++++++++,,,,,,,,,,,,,,,---------.........///000222444555666666999888666555666777999:::===>>>?????????>>>===<<<<<<===@@@BBBCCCBBBAAAAAA<<<<<<;;;===@@@AAAAAA@@@BBB@@@BBBGGGHHHEEEEEEGGGEEEJJJXXXdddaaaSSSHHHGGGIIIIIIJJJKKKKKKKKKKKKKKKPPPNNNLLLLLLMMMPPPSSSVVVRRRPPPMMMJJJIIIIIIKKKLLLRRRSSSSSSQQQNNNOOOSSSWWWZZZ\\\```aaa[[[PPPKKKLLLWWWYYY[[[\\\[[[XXXTTTQQQSSSTTTVVVXXXZZZXXXUUUQQQUUUUUUTTTSSSRRRTTTWWWZZZXXXWWWWWWYYY\\\^^^^^^]]]^^^\\\[[[\\\bbblllwww}}}}}}yyypppuuuxxxtttiii\\\SSSOOOMMMOOOPPPQQQPPPPPPRRRSSSMMMLLLMMMQQQVVVWWWTTTQQQNNNNNNNNNMMMLLLKKKIIIHHHLLLIIIFFFGGGJJJKKKIIIGGGPPPNNNKKKJJJKKKRRR\\\cccNNNHHHBBB@@@>>><<<:::999888777444111000000000000////////////...------,,,,,,++++++***(((((((((((((((((((((((((((((((((''''''(((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%''')))&&&'''((()))))))))((('''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))'''%%%######$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&'''''''''''''''(((((((((((()))))))))***(((((((((((())))))))))))(((((((((((()))))))))***)))***+++***)))((()))***)))))))))***************************++++++++++++))))))))))))************+++,,,,,,,,,------------...///111333444555555555666666555444555666888999>>>??????@@@???>>><<<;;;:::<<>>@@@AAA@@@BBBAAABBBGGGHHHFFFFFFIIIHHHJJJQQQYYYXXXOOOGGGFFFEEEFFFGGGHHHJJJKKKKKKLLLTTTTTTRRRQQQPPPPPPQQQQQQTTTQQQMMMJJJHHHHHHHHHIIIMMMOOOPPPOOONNNMMMOOOQQQXXXYYY^^^cccccc^^^ZZZ[[[YYYZZZZZZYYYWWWTTTRRRQQQRRRTTTXXXZZZ\\\ZZZWWWTTTSSSTTTUUUUUUUUUXXX___dddYYYXXXWWWXXXZZZ[[[ZZZYYY\\\[[[ZZZZZZZZZZZZ[[[\\\gggmmmuuuzzzrrrkkkeee___```aaa^^^XXXSSSQQQQQQNNNOOOPPPPPPOOOOOOPPPRRRLLLKKKKKKNNNQQQSSSRRRQQQMMMMMMKKKJJJHHHGGGFFFFFFHHHFFFDDDEEEGGGHHHGGGFFFLLLJJJHHHGGGKKKTTT___gggNNNHHHBBB@@@===<<<:::999999777444111000000000000////////////...------,,,,,,++++++***(((((((((((((((((((((((('''(((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&(((%%%&&&((())))))((('''&&&(((''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((('''&&&$$$######$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&%%%$$$&&&&&&'''(((((((((((('''''''''(((((())))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))((()))******)))((()))***)))))))))))))))*********))))))*********+++++++++((((((((()))))))))******++++++++++++,,,,,,,,,------///111333444444444444444444333444444666777888===>>>??????>>>===<<<;;;999;;;>>>AAABBBBBBAAA???:::999:::<<>>:::999:::===@@@CCCDDDCCCCCCAAABBBFFFHHHFFFHHHKKKKKKFFFBBBDDDJJJMMMJJJGGGBBBBBBCCCEEEGGGIIIKKKLLLGGGJJJOOORRRSSSRRROOOMMMIIIIIIHHHHHHGGGFFFEEEEEEKKKNNNRRRUUUUUURRRMMMJJJNNNMMMOOOTTTWWWWWWZZZ^^^[[[YYYWWWTTTSSSSSSUUUUUUNNNPPPRRRSSSSSSSSSTTTVVVPPPSSSTTTQQQMMMMMMRRRWWWPPPOOONNNOOOQQQQQQQQQOOOQQQOOOMMMLLLKKKMMMNNNPPPNNNPPPQQQRRRSSSUUUXXX[[[fffkkkvvv}}}ppp___]]]YYYTTTQQQPPPOOOOOOOOOMMMLLLNNNRRRSSSOOOKKKMMMNNNOOONNNMMMLLLMMMNNNKKKKKKJJJIIIHHHHHHIIIIIIHHHIIIIIIIIIHHHGGGFFFFFFAAAAAAAAABBBDDDFFFGGGHHHFFFGGGHHHJJJLLLQQQWWW[[[MMMGGG@@@???<<<;;;:::::::::888444111000000000000////////////...------,,,,,,++++++***))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$&&&(((+++***))))))(((((((((((((((''''''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%%%%%%%&&&''''''''''''&&&###$$$&&&'''((((((((('''(((((((((((())))))))))))'''''''''((((((((())))))'''((())))))(((((()))+++)))))))))))))))))))))((())))))))))))************(((((()))))))))*********************++++++++++++,,,...111333444444222111111222222444555777888999999:::;;;<<<<<<<<<;;;:::999999:::;;;;;;;;;;;;;;;999999:::===AAADDDDDDDDDAAA??????DDDEEEEEEFFFJJJGGGFFFDDDDDDFFFIIIHHHFFFBBBBBBCCCDDDFFFIIIKKKMMMGGGJJJMMMOOOPPPNNNLLLJJJEEEFFFIIIKKKLLLKKKJJJHHHIIIKKKNNNRRRSSSQQQNNNKKKNNNMMMOOOSSSRRRPPPSSSXXXTTTTTTTTTTTTTTTTTTSSSSSSMMMPPPSSSRRRPPPNNNOOOPPPMMMPPPRRRNNNIIIGGGKKKPPPSSSQQQPPPPPPPPPPPPOOOMMMRRRPPPLLLIIIHHHHHHIIIJJJGGGJJJMMMNNNNNNMMMMMMNNNNNNNNNRRR[[[eeeqqq}}}{{{nnnaaaRRRNNNIIIHHHIIIKKKMMMNNNLLLLLLMMMNNNNNNLLLJJJHHHIIIJJJKKKKKKJJJJJJKKKLLLJJJJJJJJJIIIHHHGGGHHHHHHEEEGGGIIIJJJKKKJJJIIIHHHDDDDDDEEEEEEEEEFFFGGGIIIHHHIIIIIIIIIIIIKKKOOORRRLLLFFF@@@>>>;;;;;;:::::::::888444111000000000000////////////......---,,,,,,++++++***))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&(((...---+++)))(((((()))***(((((('''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$"""###%%%&&&&&&%%%$$$"""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%"""###%%%'''((((((''''''(((((((((((())))))))))))''''''''''''((((((((()))&&&((())))))(((((()))+++$$$%%%&&&((()))+++,,,---))))))))))))************))))))))))))************)))************+++++++++,,,...111444444444222111111111333444666777888999777888:::;;;<<<;;;;;;:::888888888888888888999999999999:::===AAADDDEEEDDD???======BBBCCCCCCEEEIIICCCGGGIIIGGGEEEEEEEEEDDDCCCCCCCCCDDDFFFIIIKKKMMMNNNNNNNNNMMMLLLJJJGGGFFFEEEHHHLLLOOOQQQQQQOOONNNEEEFFFHHHKKKNNNOOOMMMLLLIIIJJJMMMPPPNNNJJJLLLQQQLLLNNNQQQTTTTTTRRRPPPNNNMMMQQQTTTTTTPPPLLLJJJJJJIIINNNQQQNNNIIIGGGKKKPPPRRRPPPNNNNNNMMMMMMKKKIIIFFFFFFGGGHHHHHHHHHGGGFFFEEEFFFHHHHHHGGGGGGHHHJJJGGGHHHLLLQQQQQQPPPTTTZZZ]]]fffrrr|||}}}ppptttrrrhhh___ZZZTTTMMMKKKGGGFFFIIIKKKJJJHHHGGGKKKLLLLLLHHHDDDDDDGGGKKKIIIJJJKKKJJJIIIHHHIIIJJJHHHIIIJJJJJJHHHHHHIIIJJJCCCEEEIIIKKKMMMLLLKKKIIIGGGHHHHHHGGGFFFFFFHHHIIIIIIIIIGGGEEEDDDEEEIIILLLMMMGGGAAA??????<<<999999999888444111000000000000////////////...------,,,,,,++++++***''''''(((((())))))******(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$'''))))))((('''&&&$$$###$$$%%%''')))---,,,+++***))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$$$$%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))************+++++++++*********)))))))))************+++++++++,,,---...///000000000000333333222222333444666777777666666888:::999555111444666888999::::::999999;;;<<<===???@@@BBBBBBCCCEEEBBB>>>>>>@@@BBBBBBAAACCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJKKKPPPMMMJJJIIIIIIKKKLLLLLLPPPQQQRRRRRRPPPMMMIIIGGGFFFHHHIIIJJJIIIJJJLLLNNNLLLLLLLLLKKKJJJIIIHHHGGGIIINNNPPPNNNMMMNNNNNNLLLJJJLLLNNNNNNKKKIIIHHHGGGHHHIIIIIIGGGDDDDDDGGGKKKMMMKKKIIIHHHIIIJJJJJJJJJFFFFFFDDDCCCCCCDDDEEEFFFHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJHHHMMMQQQTTTWWW]]]hhhppp}}}{{{yyyyyyxxxuuuoooiiibbb^^^YYYYYYYYYWWWUUURRROOOMMMHHHGGGFFFEEEEEEGGGIIIJJJEEEDDDDDDDDDDDDEEEEEEFFFIIIJJJKKKJJJHHHGGGHHHIIIGGGKKKKKKFFFFFFJJJIIIEEEHHHFFFEEEGGGJJJLLLLLLJJJIIIKKKKKKIIIEEEDDDFFFHHHIIIKKKMMMLLLHHHEEEEEEFFFMMMGGGAAA???>>><<<:::999999777444111000000000000////////////...------,,,,,,++++++***(((((((((((())))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###%%%'''(((((('''((('''&&&&&&&&&'''((())),,,++++++***)))((((((((()))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((''''''(((((()))))))))*********+++++++++*********)))))))))************+++++++++,,,---...//////000000000.........///111444777999999777777888999999666333666777888:::;;;<<<<<<<<<;;;;;;;;;<<<===>>>@@@AAABBB???======???AAAAAA@@@@@@AAABBBDDDFFFGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKOOOMMMJJJIIIIIIJJJKKKLLLNNNOOOPPPPPPPPPOOOMMMLLLJJJKKKLLLLLLJJJHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEDDDIIINNNPPPMMMLLLNNNOOOMMMJJJKKKKKKLLLKKKIIIGGGFFFFFFEEEDDDCCCAAABBBDDDFFFKKKJJJIIIIIIIIIIIIIIIHHHFFFFFFDDDCCCCCCCCCDDDDDDDDDCCCCCCBBBAAAAAABBBBBBDDDDDDEEEEEEFFFGGGGGGGGGDDDFFFIIIHHHGGGIIIOOOUUUVVV[[[bbbeeeggglllvvvyyyooogggccc```___^^^[[[XXXTTTQQQOOORRRRRRRRRRRRPPPOOOMMMLLLGGGFFFDDDCCCCCCEEEFFFHHHEEEDDDDDDCCCCCCCCCDDDDDDFFFGGGHHHGGGEEEEEEEEEFFFFFFIIIIIIFFFFFFIIIIIIFFFJJJGGGEEEFFFIIIKKKKKKJJJHHHJJJJJJIIIFFFFFFGGGIIIHHHJJJLLLLLLIIIGGGGGGHHHMMMGGGAAA???>>><<<:::999999777444111000000000000////////////...------,,,,,,++++++***))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%'''((('''&&&'''(((((()))))))))))))))******))))))(((((('''''')))))))))(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''(((((())))))))))))******+++************))))))))))))************+++++++++,,,---...//////000//////,,,,,,,,,...111666;;;>>>;;;:::888888888888777555888888888999;;;===???@@@>>>===<<<;;;;;;===>>>@@@AAA???===>>>@@@AAABBBBBB@@@AAABBBDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKMMMLLLJJJIIIIIIIIIKKKLLLOOOOOONNNNNNNNNNNNMMMMMMKKKLLLNNNMMMKKKHHHFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCHHHLLLMMMKKKJJJNNNPPPOOOKKKIIIHHHIIIKKKKKKGGGDDDFFFDDDAAA@@@AAABBBCCCBBBHHHIIIIIIJJJIIIHHHGGGFFFGGGFFFEEECCCBBBBBBBBBBBBAAAAAA@@@@@@??????@@@@@@CCCCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFDDD@@@???AAACCCCCCFFFHHHHHHGGGKKKSSS[[[lllmmmqqqwww}}}www{{{}}}nnnmmmkkkeee^^^XXXTTTSSSRRRPPPNNNKKKIIIHHHGGGGGGIIIJJJJJJKKKKKKKKKJJJJJJEEEDDDCCCAAAAAABBBDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDBBBAAABBBCCCDDDGGGGGGEEEFFFIIIIIIGGGKKKIIIFFFEEEGGGHHHIIIIIIFFFHHHIIIIIIHHHHHHIIIKKKHHHJJJLLLLLLJJJIIIJJJKKKMMMGGGAAA???===<<<;;;:::888666444222000000000000////////////...------,,,,,,++++++*********))))))((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&''')))***+++***((('''(((((((((((((((''''''&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&''''''%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((((()))))))))***************))))))))))))))))))*********+++++++++,,,,,,---.../////////////////////111444:::???BBB<<<;;;999888888888888888999888777777999===@@@BBBBBBAAA>>><<<<<<===???AAABBBAAAAAAAAABBBCCCDDDDDDCCCCCCDDDDDDDDDCCCBBBBBBEEEEEEEEEEEEFFFGGGHHHIIIKKKKKKJJJIIIHHHIIIJJJLLLQQQPPPNNNLLLJJJJJJJJJJJJHHHJJJMMMNNNLLLJJJHHHHHHBBBBBBBBBBBBCCCCCCDDDDDDEEEIIIJJJGGGGGGLLLOOOOOOLLLHHHFFFHHHLLLMMMIIIEEEJJJFFFBBBBBBDDDEEEEEECCCFFFHHHJJJKKKJJJHHHFFFEEEGGGFFFEEEDDDBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAAAAA@@@@@@BBBDDDEEEDDDBBB@@@AAABBBDDDEEEEEECCC??????CCCGGGIIIIIIKKKPPPWWW\\\\\\ZZZ^^^cccjjjooorrruuuyyy|||~~~~~~}}}zzzsssmmmiiijjjmmmmmmiiibbb[[[WWWOOOPPPPPPPPPNNNMMMOOOPPPQQQPPPNNNKKKIIIHHHGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHFFFDDDBBBAAA@@@AAABBBCCCEEEDDDCCCBBBAAA@@@@@@@@@@@@AAABBBBBB@@@@@@@@@BBBCCCDDDEEEEEEFFFHHHIIIHHHLLLJJJGGGEEEEEEFFFGGGHHHDDDFFFGGGHHHIIIJJJKKKLLLJJJKKKKKKKKKJJJJJJJJJJJJMMMGGGAAA???<<<<<<<<<:::888555333333000000000000////////////...------,,,,,,++++++*********))))))((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''%%%$$$$$$%%%''')))***((('''%%%''''''((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&&&&$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,---...////////////222222222333555999===???;;;;;;:::999888888999:::888777555555777;;;???AAACCCAAA>>><<<;;;<<<>>>???AAAAAABBBBBBBBBBBBCCCDDDBBBBBBCCCCCCCCCCCCBBBAAACCCCCCCCCCCCDDDEEEFFFFFFIIIJJJJJJIIIGGGGGGJJJLLLOOONNNLLLIIIHHHHHHHHHIIIIIIKKKNNNOOOMMMJJJHHHGGGBBBAAAAAAAAABBBCCCDDDEEEBBBFFFGGGDDDEEEIIIMMMMMMMMMIIIGGGIIIMMMNNNKKKGGGLLLHHHDDDCCCEEEGGGFFFDDDDDDHHHKKKLLLJJJGGGFFFEEEFFFFFFFFFEEECCCBBBAAA@@@@@@@@@?????????@@@@@@AAABBBBBBAAAAAA@@@?????????===>>>@@@@@@@@@???>>>???;;;>>>BBBCCCBBBBBBDDDFFFCCCCCCCCCCCCFFFIIILLLOOOJJJLLLNNNPPPRRRTTTVVVWWW```fffkkklllmmmnnnnnnmmmyyyxxxyyy|||~~~~~~wwwqqqnnntttxxxyyyvvvttttttpppjjjccc```\\\ZZZZZZXXXTTTPPPRRRRRRSSSSSSQQQMMMJJJGGGIIIKKKLLLMMMKKKJJJJJJJJJKKKKKKKKKKKKJJJHHHGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFCCCAAA@@@AAABBBCCCDDDDDDCCCAAA@@@@@@@@@@@@???AAABBBAAA@@@@@@AAABBBBBBBBBCCCEEEFFFFFFGGGIIIKKKJJJHHHFFFDDDDDDEEEFFFCCCCCCEEEGGGJJJKKKKKKKKKMMMLLLJJJIIIIIIHHHGGGGGGMMMGGGAAA???<<<======;;;777444333333000000000000////////////...------,,,,,,++++++***))))))))))))(((((((((((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&$$$###$$$&&&'''((('''&&&$$$&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((''''''''''''(((((((((((())))))(((((()))))))))))))))***)))************++++++++++++,,,---......///......111111111111333555777888777999::::::999888:::;;;777666555444666999===???@@@>>><<<:::::::::;;;<<<>>>???@@@@@@>>>>>>???@@@===>>>@@@BBBCCCEEEEEEFFFBBBBBBBBBBBBBBBCCCDDDEEEGGGIIIKKKIIIGGGFFFIIILLLKKKJJJIIIHHHIIIJJJKKKLLLMMMOOOPPPOOOKKKHHHFFFFFFAAAAAA@@@@@@@@@AAACCCDDDAAAEEEFFFDDDDDDHHHKKKJJJKKKIIIHHHIIILLLNNNLLLJJJKKKHHHEEECCCDDDDDDDDDDDDEEEIIIMMMMMMJJJGGGFFFGGGFFFFFFFFFFFFEEEDDDBBBBBB>>>>>>>>>===>>>>>>???@@@BBBBBBAAAAAA@@@@@@??????===============<<<;;;:::999<<<@@@CCCCCCCCCDDDDDDCCCDDDCCCAAA@@@BBBHHHMMMHHHEEEBBBAAABBBDDDEEEEEEFFFGGGHHHJJJLLLOOOPPPPPPQQQOOOMMMNNNSSSZZZ___bbb______aaa```ZZZVVVZZZaaannnlllhhhccc]]]XXXSSSQQQQQQUUUVVVTTTTTTVVVTTTPPPGGGEEECCCCCCFFFHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGEEEGGGJJJJJJHHHEEEDDDDDDBBBCCCEEEGGGHHHIIIHHHHHHJJJJJJIIIHHHHHHHHHHHHHHHHHHGGGDDDBBBAAAAAAAAABBBDDDCCCBBBAAAAAAAAAAAAAAA???AAABBBBBB@@@@@@AAACCCBBB@@@AAADDDFFFDDDEEEHHHHHHIIIIIIGGGDDDCCCDDDEEEAAAAAACCCFFFJJJKKKKKKIIIMMMKKKHHHGGGGGGFFFEEECCCMMMGGGAAA???;;;======;;;777444333444000000000000////////////...------,,,,,,++++++***(((((((((((())))))))))))(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%''''''&&&%%%###$$$%%%&&&'''&&&&&&%%%&&&''')))******)))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###"""!!!"""$$$%%%$$$###########################&&&%%%$$$$$$######$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''((((((((())))))(((((((((((())))))******)))************+++++++++++++++,,,---..................///111222222333333333666999:::999999:::;;;777666555555666999;;;===>>>===<<<;;;;;;;;;;;;;;;>>>???AAA@@@===;;;<<<===;;;<<<>>>AAACCCEEEFFFGGGCCCCCCBBBBBBBBBCCCDDDDDDEEEHHHKKKJJJGGGFFFIIILLLKKKJJJJJJJJJKKKKKKLLLMMMNNNOOOOOONNNKKKHHHHHHHHHEEEDDDBBBAAABBBCCCDDDFFFAAAFFFHHHFFFFFFIIIJJJIIIIIIHHHHHHIIIJJJKKKLLLLLLJJJIIIGGGEEECCCBBBDDDFFFFFFJJJNNNMMMIIIFFFGGGIIIFFFFFFGGGGGGGGGEEEDDDCCC??????>>>>>>???@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAA@@@>>>======<<<;;;:::===???@@@AAAAAA@@@@@@@@@??????>>>======???BBBEEEEEEAAA>>>>>>AAAEEEEEEDDD???======???AAABBBBBBBBBEEEDDDCCCCCCDDDFFFGGGHHHJJJJJJMMMPPPMMMJJJKKKPPPJJJJJJIIIGGGDDDBBBBBBBBBCCCFFFFFFCCCDDDFFFFFFCCC@@@@@@@@@AAADDDGGGHHHIIIGGGGGGGGGGGGFFFFFFEEEDDD@@@AAACCCCCCBBBAAABBBCCCCCCCCCCCCDDDFFFHHHIIIJJJIIIHHHGGGGGGGGGGGGHHHIIIHHHGGGDDDBBB@@@@@@@@@AAACCCCCCBBBBBBBBBBBBBBBCCC???@@@AAAAAA@@@@@@AAACCCCCC@@@@@@DDDEEECCCCCCGGGEEEHHHIIIHHHEEECCCCCCDDD@@@@@@AAAEEEIIIKKKIIIGGGJJJGGGDDDCCCDDDEEEDDDBBBMMMGGGAAA???;;;===>>>;;;777333333444000000000000////////////......---,,,,,,++++++***''''''(((((())))))******(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&&&&'''&&&&&&&&&((()))++++++***((('''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! !!!###$$$$$$"""########################&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''((((((((()))'''((((((((())))))******)))************+++++++++++++++,,,---............,,,---///111222333222222000555999;;;:::999:::<<<777777777777777999:::;;;???>>>>>>>>>>>>======<<>><<<<<<>>>===>>>???AAABBBCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEDDDHHHKKKJJJFFFEEEHHHLLLOOONNNNNNMMMLLLKKKKKKJJJKKKLLLMMMLLLKKKJJJKKKMMMIIIHHHFFFEEEEEEFFFGGGIIIBBBGGGJJJHHHHHHJJJKKKIIIFFFGGGIIIHHHHHHIIIKKKMMMJJJKKKKKKGGGCCCBBBEEEIIIGGGKKKNNNMMMIIIFFFHHHKKKEEEFFFGGGHHHHHHGGGEEEEEEBBBBBBAAAAAABBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@>>><<<;;;<<<<<<;;;;;;999999999:::<<<>>>@@@BBB@@@???>>>???@@@AAA@@@???AAA===::::::>>>AAA@@@>>>@@@======@@@CCCBBB@@@???888:::>>>@@@BBBCCCCCCDDD???>>>@@@EEEGGGDDDCCCDDDBBBBBBCCCCCCBBBCCCEEEFFFDDDFFFEEE@@@???AAAAAA???@@@@@@@@@AAAAAAAAA@@@@@@AAABBBDDDEEEEEEEEEDDDCCCEEEFFFEEECCC@@@@@@AAABBBGGGFFFCCCAAABBBDDDGGGIIIFFFFFFEEEEEEFFFGGGIIIJJJHHHFFFDDDAAA?????????@@@CCCCCCBBBBBBBBBCCCDDDDDD>>>@@@AAAAAA@@@@@@AAACCCCCC???@@@EEEEEEBBBBBBFFFCCCGGGJJJIIIFFFCCCBBBCCC??????@@@DDDIIIJJJHHHEEEGGGDDDAAAAAACCCEEEDDDCCCMMMFFF@@@@@@===<<<;;;:::888666444222111111000////////////////////////...---+++***)))******)))''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%########################################################################%%%%%%$$$###""""""######$$$%%%&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!"""###$$$%%%%%%$$$###"""################################################$$$$$$$$$#########""""""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((()))*********++++++++++++,,,,,,,,,---------......111000///...///111333444444555666777888888777777777777777888999:::<<<===?????????>>>>>>>>>>>>>>>AAADDDGGGDDD>>>;;;<<>>???@@@BBBDDDEEE@@@@@@AAADDDFFFGGGFFFEEEDDDDDDDDDEEEGGGIIIKKKLLLLLLNNNQQQQQQPPPLLLGGGDDDAAACCCFFFIIIKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDDDDDDD@@@CCCGGGIIIIIIIIIIIIIIIHHHGGGFFFFFFHHHKKKNNNPPPLLLKKKHHHEEECCCCCCEEEHHHHHHJJJMMMNNNNNNMMMKKKIIIHHHGGGHHHLLLQQQSSSQQQOOOHHHDDD@@@@@@DDDFFFDDDAAA@@@@@@??????@@@@@@AAABBB>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>============???===;;;:::999:::;;;<<<===<<<;;;;;;;;;<<<>>>???========================>>>@@@BBBCCCEEEEEEEEEDDDBBBAAAAAAAAAAAA@@@@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBCCCCCCDDDDDDCCCAAA@@@AAABBBCCCCCCCCCBBBAAA@@@BBBBBBAAAAAAAAABBBCCCCCC@@@@@@AAABBBCCCDDDEEEFFFHHHFFFEEECCCBBBBBBBBBCCCDDDFFFFFFEEEBBB@@@???@@@AAABBBCCCDDDDDDEEEEEEDDDAAACCCEEEFFFFFFFFFDDDCCCFFFDDDBBBBBBBBBAAA@@@>>>@@@AAACCCFFFHHHJJJKKKKKKHHHFFFCCCAAA@@@@@@BBBCCCMMMFFF@@@@@@===<<<;;;:::888666444222111111000////////////////////////...---+++***)))++++++***((((((''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%########################################################################%%%$$$$$$###""""""######$$$%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######$$$$$$$$$$$$######################################################$$$$$$$$$#########""""""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((())))))))))))*********+++,,,,,,,,,,,,------------000///...---...000222333444555666777777777666555555555777888999;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===@@@BBB@@@===;;;<<<>>><<<>>>AAACCCDDDCCCBBBAAADDDCCCCCCDDDEEEDDDBBB@@@DDDDDDEEEEEEEEEFFFFFFFFFIIIKKKOOOQQQQQQMMMHHHDDDCCCDDDFFFHHHIIIIIIHHHHHHGGGGGGGGGGGGFFFEEEDDDCCC@@@BBBFFFGGGHHHHHHJJJKKKIIIHHHFFFFFFGGGIIILLLNNNMMMMMMLLLIIIEEEDDDGGGJJJMMMOOORRRVVVWWWXXXWWWWWWQQQOOONNNOOOPPPPPPNNNLLLGGGCCC@@@BBBFFFIIIHHHEEE@@@@@@????????????@@@@@@>>>===<<<;;;::::::999:::::::::::::::::::::::::::===========================<<<:::999999999:::;;;<<<<<<<<<<<<<<<===>>>>>>========================>>>???AAABBBCCCDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBAAAAAA@@@@@@AAAAAABBBCCCDDDDDDEEEDDDCCCBBBAAAAAABBBCCCCCCCCCBBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDGGGFFFEEECCCBBBAAAAAAAAADDDEEEFFFEEEBBB@@@@@@AAABBBCCCCCCDDDDDDDDDDDDDDDCCCDDDEEEFFFFFFEEECCCBBBEEECCCAAAAAAAAAAAA???===???@@@CCCFFFHHHJJJLLLMMMHHHGGGDDDAAA@@@AAABBBCCCMMMFFF@@@@@@===<<<;;;:::888666444222111111000///////////////............---+++***))),,,+++***))))))((())))))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######"""#########$$$%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$################################################$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))++++++,,,,,,,,,---------...---,,,,,,---...000111333444555666555444333222111333555888:::;;;;;;;;;========================:::;;;<<<<<<<<<<<<<<<<<<:::===AAADDDDDDBBB>>><<>>>>>===============;;;:::999888888888999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888888999::::::;;;<<<======>>>>>>=================================>>>???@@@AAABBBBBBBBB@@@@@@AAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@BBBAAAAAA@@@@@@AAAAAABBBEEEEEEEEEEEEDDDCCCBBBAAAAAABBBBBBCCCCCCCCCBBBBBBAAABBBCCCDDDEEEDDDDDDCCCEEEEEEDDDDDDCCCCCCCCCBBBDDDDDDDDDCCCBBBAAA@@@???CCCDDDEEEDDDBBBAAABBBCCCEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGFFFFFFDDDCCCDDDCCCAAAAAAAAAAAA???===>>>@@@BBBEEEHHHKKKLLLMMMHHHFFFCCCAAA@@@@@@BBBCCCMMMFFF@@@@@@===<<<;;;:::888666444222111000000///////////////---......---,,,+++******+++***))))))((((((((()))''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((()))++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---...///222333444444333222111000...000444777:::;;;;;;:::<<<<<<<<<<<<<<<=========;;;::::::;;;<<<===;;;:::999;;;>>>@@@@@@>>>;;;999<<<<<<===???CCCFFFFFFFFFDDDEEEFFFGGGFFFEEEBBBAAACCCEEEHHHKKKLLLLLLKKKJJJJJJIIIHHHFFFEEEDDDDDDDDDBBBDDDGGGIIIIIIHHHFFFEEEEEEEEEFFFEEEEEEFFFIIILLLJJJIIIHHHFFFFFFGGGHHHHHHGGGKKKMMMIIICCC@@@CCCGGGJJJJJJJJJJJJIIIHHHGGGGGGFFFDDDBBBAAA@@@AAAAAAAAA???======???BBBDDDDDDCCC??????>>>>>><<<;;;:::999<<<;;;:::888777666666666777777777777777777777777999999999999999:::::::::::::::999888888999:::::::::;;;<<<===>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@?????????@@@@@@AAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@AAAAAA@@@@@@@@@@@@AAAAAAFFFFFFEEEDDDCCCBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCC@@@BBBDDDFFFFFFEEEDDDCCCGGGGGGFFFEEECCCBBBAAAAAA@@@AAABBBCCCCCCCCCBBBAAACCCDDDDDDDDDBBBBBBDDDEEEIIIHHHHHHGGGFFFEEEEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHEEECCCBBBBBBBBBBBB@@@???@@@AAADDDFFFHHHIIIJJJKKKGGGEEEBBB@@@??????AAABBBMMMFFF@@@@@@===<<<;;;:::888666444222111000000///////////////------------,,,+++******))))))((('''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$$$$###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''((((((((((((*********+++++++++,,,,,,*********++++++,,,------000111222222111000///...,,,...222666888:::::::::::::::;;;;;;;;;<<<<<<<<<===<<<;;;<<<======<<<:::;;;;;;;;;<<<<<<======>>>::::::;;;>>>CCCFFFHHHHHHDDDEEEGGGHHHIIIHHHFFFEEEDDDDDDDDDEEEGGGIIIKKKMMMKKKJJJHHHFFFEEEDDDCCCCCCBBBDDDGGGIIIJJJIIIGGGEEEHHHHHHGGGEEECCCDDDGGGJJJJJJIIIGGGFFFEEEEEEFFFFFFEEEHHHKKKIIIDDDAAACCCEEEJJJIIIHHHFFFDDDBBBBBBAAAEEEDDDCCCBBBAAABBBCCCDDD>>>======>>>?????????>>>=========<<<;;;999888777:::999888666555555444444666666666666666666666666666666777777777888888888999999999999999999999:::888999:::;;;<<<;;;:::999:::::::::::::::::::::::::::::::::;;;;;;<<<======<<<======>>>???@@@AAAAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@????????????@@@@@@EEEDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@AAABBBCCCDDDDDD@@@AAACCCEEEFFFFFFEEEDDDGGGGGGFFFDDDCCCAAA@@@@@@<<<>>>@@@BBBDDDEEEEEEDDDCCCDDDDDDCCCBBBCCCEEEFFFKKKKKKIIIHHHGGGFFFFFFGGGCCCDDDFFFGGGIIIKKKLLLLLLFFFEEECCCCCCDDDDDDCCCAAADDDEEEFFFGGGGGGGGGGGGGGGEEECCCAAA>>>===>>>???@@@MMMFFF@@@@@@===<<<;;;:::888666444222111111000///////////////,,,,,,,,,,,,,,,+++******((((((''''''''''''((((((((((((((('''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################"""######$$$%%%###%%%''''''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############################################################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))*********+++++++++))))))***++++++,,,,,,---......///000000///---,,,,,,...111444666888999999999999999:::;;;;;;<<<<<<===>>>>>>???>>>=========???>>><<<<<<===@@@DDDFFF???>>>===???BBBDDDEEEEEECCCDDDEEEGGGHHHHHHGGGGGGEEEDDDCCCBBBDDDFFFIIIKKKIIIHHHGGGFFFEEECCCBBBBBBBBBCCCEEEGGGGGGFFFEEEDDDFFFFFFEEECCCBBBBBBEEEGGGGGGFFFEEEDDDCCCCCCCCCCCCEEEGGGHHHIIIGGGEEEEEEEEEFFFDDDBBBAAA@@@@@@AAAAAAEEEEEEEEEBBB@@@>>>???@@@>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<;;;:::888666555777777666555444444444444444444444444444444444444444444444555666666777777777777777888888888888888666666777777888888777777888888888888888888888888999999888888999999:::;;;::::::;;;<<<===??????@@@???@@@@@@AAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>???AAAAAA@@@?????????@@@@@@>>>>>>>>>???@@@BBBCCCDDD???AAABBBDDDEEEEEEEEEDDDEEEEEEDDDCCCBBBAAA@@@@@@<<<>>>@@@BBBDDDFFFGGGGGGDDDEEEEEECCCBBBCCCEEEGGGKKKJJJHHHGGGFFFFFFGGGGGGBBBCCCDDDFFFHHHJJJKKKLLLGGGEEEDDDDDDEEEEEEDDDCCCFFFFFFGGGGGGGGGFFFFFFEEEEEECCC@@@>>>======???@@@MMMFFF@@@@@@===<<<;;;:::888666444222111111000///////////////+++,,,,,,,,,,,,+++******)))((((((((((((((())))))((((((((((((''''''''''''$$$$$$%%%%%%&&&''''''(((######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""###$$$$$$%%%###%%%''''''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$######$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''((((((((()))))))))))))))))))))*********+++))))))***+++,,,,,,,,,,,,+++,,,---.........---,,,---...///222444666777888888888888999:::;;;;;;;;;:::===@@@@@@>>>===???AAA>>>===<<<<<>>???======>>>>>>>>>>>>============<<<<<<<<<<<<======>>>===<<<<<<<<<===>>>???===<<<======???AAACCCDDD@@@@@@AAABBBCCCDDDEEEEEEBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAABBBCCCEEEGGGHHHFFFFFFEEECCCBBBBBBEEEGGGIIIGGGEEEDDDCCCDDDEEEFFFCCCCCCCCCDDDEEEFFFGGGHHHFFFEEEDDDDDDEEEEEEDDDCCCFFFFFFGGGGGGGGGGGGFFFFFFGGGEEEBBB???>>>???@@@AAAMMMFFF@@@@@@===<<<;;;:::888666444222111111000///////////////++++++,,,,,,,,,+++*********)))))))))))))))******)))(((((((((''''''''''''$$$$$$%%%%%%&&&'''((((((######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""###$$$%%%%%%###%%%''''''&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$"""###$$$%%%%%%$$$###"""################################################""""""######$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************)))***+++,,,,,,---,,,,,,)))***,,,---...------,,,......///000222555777888777777888999::::::;;;;;;777<<<@@@AAA>>>===AAAEEE:::::::::<<<@@@DDDHHHKKKDDDBBB@@@@@@AAACCCCCCBBB@@@@@@?????????@@@AAAAAA@@@BBBDDDFFFFFFEEECCCBBB???AAABBBCCCCCCBBB@@@>>>????????????????????????999;;;===>>>>>>???BBBDDD>>>>>>>>>>>>======<<<<<<@@@>>>>>>BBBGGGGGGCCC>>>???===:::888888999;;;<<<;;;>>>@@@???<<<999999:::555777999999888777666777777888999:::999777555444333333222222333333444555222222222222222222222222111111222333333444555555111222333333444444444333333222111000111222333444555555555555555555555555777777666555555666888888666666888999;;;<<<===>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;<<<>>>???<<<;;;;;;<<<>>>@@@BBBDDD@@@@@@@@@@@@BBBCCCEEEFFF@@@@@@AAAAAAAAAAAAAAABBBDDDCCCBBBBBBCCCDDDFFFGGGGGGFFFEEECCCBBBBBBDDDGGGFFFEEECCCBBBAAABBBDDDEEECCCCCCBBBBBBBBBBBBCCCCCCEEEDDDCCCCCCDDDEEECCCBBBDDDEEEFFFGGGGGGGGGGGGGGGHHHFFFCCCAAA@@@@@@BBBCCCMMMFFF@@@@@@>>>===<<<:::888555333111000000000000///////////////......------,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&"""###%%%&&&&&&%%%###"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$######$$$%%%&&&%%%%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$###########################################################################################################################"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((*********)))))))))))))))---+++)))***,,,---+++)))+++,,,------+++***+++------...000222333333333333:::;;;<<<===<<<:::777666;;;999888:::>>>AAAAAA@@@<<<:::888:::???DDDGGGGGGCCCCCCBBBBBBBBBCCCCCCDDD>>>===;;;;;;<<<>>>AAACCCEEEEEEEEEBBB???>>>???@@@AAA@@@???@@@AAABBBAAA???>>>@@@@@@>>>:::888:::<<<===<<<<<<<<<===???AAABBBCCCCCCBBB???;;;999888999;;;<<>><<<;;;::::::;;;<<<;;;;;;:::999888888888777777777777777666555444333666555555444333222111111222222222111111111000000111111111111000000000///000111111111222222222222000000000000000000000000111111222222222333333333111111222222222333333333333333333444444444555555333333444555666777888999::::::::::::999999888777888888777777777777888888666777888999:::;;;<<<<<<<<<:::999888999;;;===>>><<<<<<===???BBBCCCAAA@@@??????@@@???======>>>@@@???AAACCCDDDCCCCCCDDDEEECCCDDDEEEFFFFFFEEEDDDCCCEEEDDDAAA???>>>???AAABBBAAACCCDDDEEEEEECCCAAA@@@BBBBBBBBBAAAAAAAAA@@@@@@???@@@AAABBBCCCEEEFFFGGGFFFGGGEEECCCEEEKKKLLLJJJMMMFFF@@@@@@>>>===<<<:::888555333111000000000000////////////...------,,,++++++******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&"""###%%%&&&&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################################################################################################################"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))'''&&&&&&&&&&&&'''(((((()))))))))))))))))))))***,,,***))))))+++,,,+++)))---...//////------...///...///111222444444444333888888999::::::999999888;;;999888:::>>>@@@@@@???>>><<<:::<<<@@@EEEGGGGGGAAAAAAAAAAAABBBCCCDDDEEEAAA???===;;;;;;===@@@BBBEEEEEECCCAAA@@@BBBEEEHHHDDDBBB???>>>>>>???>>>===@@@BBBBBB???;;;999;;;>>>;;;::::::999:::;;;===>>>BBBBBBBBB???<<<999999:::;;;===???AAABBBBBBAAA@@@>>>===<<<::::::::::::;;;::::::::::::999888777777666666666666555444333222444444333333222111111111222222111111111000000000111111111000000000//////000000000000111111111111000000000000000000000000000111111111111222222222111111111222222222222333222222333333333444444444222333444555666777888888999999999999999888777777666666555555555555666666555555666777999:::;;;;;;;;;::::::999999:::;;;<<<;;;;;;<<<>>>@@@AAA@@@>>><<<======<<<;;;;;;<<<===BBBCCCDDDCCCAAA@@@@@@@@@@@@AAACCCDDDEEEEEEDDDCCCEEEDDDBBB@@@???@@@AAABBBDDDEEEEEEFFFEEECCC@@@???@@@@@@@@@?????????>>>>>>AAA@@@??????@@@BBBDDDFFFFFFGGGDDDAAABBBFFFGGGDDDMMMFFF@@@@@@======<<<:::888555333222000000000000////////////---,,,,,,++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&###$$$%%%&&&&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((())))))*********+++***))))))+++++++++)))---...//////------...//////000222333444444444444555555666666777888999:::;;;::::::;;;>>>@@@@@@??????>>>===>>>AAADDDEEEFFF??????@@@@@@AAABBBDDDDDDDDDAAA===;;;:::<<>>;;;:::;;;<<<<<>>>>>============>>>???AAABBBAAA@@@===;;;;;;<<<===>>>???@@@AAA@@@??????===<<<;;;:::999999999999999:::;;;;;;:::999777555444555555555444333222111111111111111111111111111111111111111000000000000000000000000////////////....../////////000000000000000000000000000000000/////////000000000000111000000000111111111222222111111111222222222333333222222333444555666777777777777777888777777666555333333222222222222333333222333444555777888999:::::::::::::::::::::999999888888999;;;>>>???===<<<888999::::::888888999:::@@@AAABBBAAA???>>>>>>>>>>>>???AAACCCDDDDDDCCCCCCDDDDDDBBBAAAAAAAAAAAAAAAEEEEEEFFFEEEDDDBBB@@@>>>>>>>>>>>>>>>>>>======<<>>>>>>>>>>>>>>>>>>>>@@@AAABBBCCC????????????@@@@@@AAABBBBBB@@@<<<999999<<>>AAAAAAAAA@@@@@@????????????@@@AAABBB@@@>>>============>>>?????????>>>======<<<;;;:::999888888777777777888:::;;;;;;888666444333333333333333222111111/////////000000000111111111111000000000/////////000000/////////.........---------.........//////////////////////////////------.........///////////////000000000111111111000000000000111111111111222222222333444555555555444555555666666555444444222222111111111111222222000111222333444666777777888999:::;;;:::999777555666555666999;;;<<<:::999666777999999888777888999:::<<<>>>>>>>>>===>>>??????@@@AAACCCCCCCCCBBBBBBBBBBBBAAAAAA@@@??????>>>BBBBBBCCCCCCBBBAAA@@@?????????@@@@@@@@@???>>>===>>>>>>======>>>AAADDDFFFDDDEEEBBB>>>===@@@>>>:::MMMFFF@@@@@@===<<<;;;:::888666444333000000000000////////////.........---,,,,,,++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###%%%'''(((&&&$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''((()))******+++***++++++,,,,,,,,,,,,---***+++,,,,,,++++++---...000111333444555444444333555444222111222444666777999:::;;;<<<<<<<<<<<<<<<;;;<<<===>>>>>>>>>>>>???@@@??????>>>>>>>>>>>>??????===:::999:::<<<@@@CCCDDDEEEFFFEEECCCBBBCCCCCCHHHCCC===999999<<>>AAA@@@@@@??????>>>>>>======???AAABBBBBB???>>>===>>>======>>>=========<<<<<<;;;;;;;;;:::999777666666666777999:::999777444222222222222222222222111000---......//////000000111000000000/////////....../////////............---,,,------------.................................,,,,,,---------................../////////000000/////////000000000111111111111222222333333444444222222333333444333333222222111111000000111111222///000111111333333444555555777888999999777444333333333444666999999888666555777999:::999888999999888:::<<<===<<<<<<===>>>AAABBBCCCDDDCCCBBBAAA@@@@@@@@@??????>>>======<<<======>>>???@@@@@@@@@@@@AAABBBCCCCCCCCCBBB@@@???:::;;;===@@@BBBDDDEEEEEEAAABBBAAA>>>???BBBAAA===MMMFFF@@@@@@<<<<<<;;;:::888666444333000000000000//////////////////...------,,,,,,+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%######%%%))))))'''$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''(((((())))))))))))***,,,,,,++++++,,,...+++---............///000000111222444444444333222444333222111111333555666777999;;;<<<;;;999999:::777999<<<===<<<;;;;;;<<<>>>>>>============>>>>>>===<<<;;;:::<<<>>>AAACCCAAACCCEEEDDDBBB@@@??????FFFCCC>>><<<===???AAABBB@@@BBBCCCBBB>>>===???BBBBBBCCCCCCCCCBBBAAA@@@@@@@@@BBBCCCCCCAAA>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;999888666555555666777777777555333111111222222222222222111111.........//////000000000////////////............///.........------------,,,,,,---------.................................,,,,,,,,,------------...------.........//////////////////000000000111111000111111111222222222333000000111111222222111111111111111000000111111111000000111111111222222222333444555666666444333111222111222555777888666555555888:::;;;::::::::::::;;;<<<===<<<:::999999999AAAAAACCCCCCCCCBBBAAAAAA???>>>===<<<<<<;;;<<<<<<::::::;;;<<<>>>???@@@AAAAAACCCDDDEEEEEECCCAAA@@@888:::>>>AAADDDEEEDDDDDD???@@@@@@>>>@@@DDDCCC@@@MMMFFF@@@@@@<<<<<<;;;:::888666444333000000000000////////////......------,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&################################################"""$$$%%%%%%$$$###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%###"""%%%***+++'''###$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((((((((&&&(((******))))))+++---+++---............///111000111222333333333222111111111111111333555666888555888;;;;;;999777777888444888<<<===<<<::::::;;;:::::::::;;;<<<>>>???@@@??????>>>>>>???@@@AAAAAA>>>???AAAAAA@@@@@@AAABBBFFFDDDBBBAAAAAABBBBBBAAA>>>AAAEEEDDDBBBAAABBBDDDEEEFFFGGGGGGGGGFFFEEEEEEAAACCCDDDDDDAAA???======;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<:::888666555444444444444333222111111111222222333333222222111///////////////000000000/////////.........------.........---------,,,,,,------------............------------------------,,,,,,,,,---------......,,,------------.........//////000000000111111111000000000111111111111222......///000000000000000000000000//////000000000111111111111000000000000000111222333333222222111111111111444666777555444555777:::<<<;;;::::::;;;:::<<<===<<<:::888888999<<<>>>???AAABBBCCCCCCBBB@@@???===;;;;;;;;;<<<===;;;;;;;;;<<<===>>>???@@@@@@AAACCCDDDDDDBBB@@@>>>;;;<<<===???@@@AAAAAAAAA===???@@@???AAAEEEDDD@@@MMMFFF@@@@@@<<<;;;;;;:::888666555444000000000000////////////------,,,,,,+++******)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&################################################"""$$$%%%%%%$$$###%%%&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%###"""&&&***+++'''###$$$#########$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''$$$&&&)))((('''''')))+++)))***,,,,,,,,,,,,---//////000111222333222111000...///000222444666888999444777;;;;;;888666555666333777<<<===<<<::::::<<<777777888:::<<>>>>>AAAEEEHHHGGGFFFDDDDDDDDDDDDBBB@@@===AAAFFFGGGEEECCCDDDFFFCCCDDDEEEFFFFFFEEEDDDCCCBBBCCCEEEDDDBBB???===<<<;;;::::::::::::;;;<<<============<<<;;;999666555444444333222222111111111111222222333333333222222000000000000000000000/////////.........---------......---------,,,,,,,,,---------.........//////------------------------,,,,,,---------.........,,,,,,,,,---------......000000000000111111111111000000000000111111111111------...///000000///////////////....../////////333222222111000/////////...///000111111111111111000000111333666666555333444777:::<<<;;;:::::::::777999;;;;;;::::::;;;<<<888:::<<>>============>>>??????===???AAABBBBBB@@@===<<<>>>>>>===<<<<<<===>>>???===???@@@???AAAEEEDDD@@@PPPCCCDDD===???<<<999999999888444111222111111000///......---+++,,,,,,,,,,,,+++******))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################""""""###%%%'''&&&%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''((((((((((((((())))))******((())),,,,,,***,,,111...---,,,+++,,,...000111222000///222666::::::999:::888777666777999<<<>>>============<<<<<<<<<<<<:::<<<<<<;;;:::;;;???CCCCCCCCCCCCCCCCCCAAA@@@???BBBBBBCCCDDDEEEFFFGGGGGGHHHGGGFFFDDDCCCCCCCCCCCCBBBCCCCCCCCCCCCEEEHHHKKKFFFGGGGGGFFFDDDDDDDDDEEEFFFEEEDDDBBB@@@>>>===<<<<<<;;;:::999::::::<<<<<>>===:::999777666666444444444444444444444333111000000///////////////------------------------.........------,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------......---,,,,,,,,,,,,---......---------............///////////////000000000000111000///......///000111......////////////......666444222000/////////000111111000000000000000111////////////000000000000111111222222222333333333666888999888777666777888666666888999:::;;;;;;;;;;;;<<<===???AAABBBBBBBBBBBBAAA???>>><<<<<<<<<===>>>???@@@AAAAAAAAA@@@???AAABBBBBB@@@>>>===>>>@@@BBBAAA???===<<<;;;::::::<<<===??????>>>>>>???AAAPPPCCCDDD===>>><<<:::999999777444111111111111000///.........+++,,,,,,,,,,,,+++******))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###"""###%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((''')))(((((((((((()))******''''''+++///...***))),,,...---,,,+++,,,...000111111000///111444777777777666666555444555777999:::=========>>>>>>>>>>>>>>>===>>>>>>===;;;<<<@@@CCCBBBBBBBBBAAAAAAAAAAAA@@@BBBBBBCCCCCCDDDEEEEEEEEEHHHGGGFFFEEECCCBBBAAA@@@AAABBBBBBAAAAAACCCFFFIIIDDDEEEFFFEEECCCBBBCCCDDDDDDCCCBBBAAA???===<<<<<<;;;:::999999999:::;;;<<<;;;:::888666444333222222111111222222222222222222111000//////......//////------------------------...---------,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......------------................../////////000000000000000///......///000000...//////////////////...111111000/////////000111111111000000000000111111/////////000000000111111111111111222222222333333666777888777666666777888555666888999::::::;;;;;;:::;;;<<<===>>>@@@AAAAAACCCBBB@@@???>>>>>>??????@@@@@@AAABBBBBBAAA@@@???AAABBBCCCBBB@@@???AAABBB@@@??????>>>======>>>>>>>>>???@@@@@@??????AAABBBPPPCCCDDD===>>><<<:::999999777444111111111000000//////......+++,,,,,,,,,,,,+++******))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$######%%%&&&%%%###$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$######################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''(((((((((((((((((()))))))))))))))******+++***,,,111666555///,,,------,,,,,,,,,,,,...///111111//////000222444555444555555555666777777888888;;;<<<===>>>???@@@@@@@@@@@@@@@???>>><<<===@@@BBB??????>>>>>>>>>???@@@AAACCCCCCCCCDDDDDDDDDEEEEEEGGGGGGFFFEEECCCAAA>>>===???@@@@@@@@@???@@@CCCEEEAAABBBCCCBBBAAA@@@AAABBBAAA@@@???>>>===<<<;;;;;;:::999888777777888999:::777666555333111000//////.........//////000000111000//////...............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,---------...............////////////000000///............///000...//////000000//////...------------...000111222111111111000000111111222000000000000111111111111000111111111222222222222555666777777555555666777666777888999:::;;;;;;;;;::::::::::::<<<>>>@@@AAABBBAAA@@@???@@@@@@AAABBBBBBCCCCCCDDDCCCBBB@@@???AAACCCDDDDDDCCCCCCCCCEEE???????????????@@@AAABBB@@@AAACCCBBBAAAAAABBBCCCPPPCCCDDD======<<<;;;:::888666444222111000000000/////////...+++,,,,,,,,,,,,+++******))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&$$$###$$$%%%%%%$$$###$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$##############################################################################################################################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((()))))))))))))))***++++++,,,---111666444...+++---,,,,,,,,,,,,,,,...///000111000000000111222333333666777999:::::::::999999777999;;;===???AAAAAAAAAAAA@@@???===<<<===>>>@@@<<<;;;999999:::<<<>>>@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEFFFEEECCC@@@<<<:::>>>>>>???>>>======???AAA>>>???@@@???>>>===>>>???======<<<<<<;;;;;;::::::999888666555555666777777777666444333111000000000,,,,,,,,,---...///000000///......---------------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))))))))*********++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---+++,,,,,,,,,------------------........./////////...........................//////000000//////...,,,,,,---...///000111111111111000000000111222222000000000000111111111222000000000111111111111222444555666555444333444666777777999:::;;;<<<<<<<<<;;;:::999999:::<<>>@@@BBBEEEFFFEEEEEEEEEFFF@@@??????@@@@@@AAABBBCCCAAABBBCCCBBBAAA@@@AAABBBPPPCCCDDD===<<<<<<<<<:::888555333333000000000000////////////+++,,,,,,,,,,,,+++******))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&$$$###$$$%%%%%%$$$###$$$$$$######$$$$$$%%%&&&&&&''''''((((((''''''&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###################################################################################################################################################$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$##############################################################################################################################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''(((((()))))))))))))))((()))******+++)))(((***,,,+++'''&&&***++++++,,,,,,---......///111111111111111111222333666777999:::::::::888777444666999<<>>===;;;;;;<<<===;;;<<<======<<<;;;<<<===;;;;;;:::::::::999999999777666555333333333444555666555333222000000//////+++,,,,,,---...//////000...------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++*********+++++++++,,,,,,+++************+++,,,,,,++++++++++++,,,,,,,,,---------------............------............------......////////////........./////////////////////000/////////000000111222///000000000000111111111//////000000000111111111222333444444222222333444777888999;;;<<<<<<<<<<<<<<<;;;:::999:::<<>>???AAABBBDDDDDDDDDDDDBBB@@@>>>===>>>AAADDDFFFFFFEEEDDDEEEAAAAAA@@@@@@???@@@@@@@@@AAABBBBBBAAA@@@??????@@@PPPCCCDDD===<<<======;;;777444333333000000000000////////////+++,,,,,,,,,,,,+++******))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$######%%%&&&%%%###$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################################################################$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((()))))))))((((((((((((((())))))***)))'''''')))(((%%%''',,,+++++++++,,,------......///000111111000000222444333444555666666555444333222444888<<>>??????@@@@@@@@@???>>>===<<<======<<<:::999999:::999:::;;;;;;::::::;;;<<<:::::::::999999888888888666555333222111111222222222111000///...---------,,,,,,,,,---......//////---,,,,,,+++++++++++++++************************)))************+++++++++************************)))************+++++++++))))))*********+++++++++******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,---......---,,,,,,---------......---------///000000000///...------............///000111111////////////000000000000////////////000000000000111222333333111111222333666777888999:::;;;;;;;;;;;;::::::::::::<<<===???;;;;;;;;;;;;<<<>>>@@@AAABBBBBBBBBBBBAAA???===<<<;;;>>>CCCEEEDDDCCCAAAAAABBBAAA@@@>>>>>>=========AAABBBBBBAAA>>>======>>>PPPCCCDDD===;;;======;;;777444333444////////////000000000000+++,,,,,,,,,,,,+++******))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###"""###%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''((())))))***'''''''''''''''(((((()))+++)))))),,,+++)))+++///******+++,,,------------,,,...000///......111444111111111222222111111000222555999===???AAA@@@@@@???;;;888888:::;;;;;;:::777777777888888999999999666777777888999:::;;;;;;<<<<<<===>>>??????@@@@@@<<<===>>><<<:::888777888888999::::::999999:::<<<;;;::::::999888777777666444333222000000000000111000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***************************************))))))))))))******++++++************************((((((((()))))))))******))))))))))))*********+++)))))))))))))))***++++++************+++++++++++++++,,,,,,,,,,,,---------+++,,,------------,,,++++++,,,,,,------,,,,,,+++---......///...---,,,+++,,,,,,,,,------...///000---.........////////////........./////////000000000111222222000000111222333444555666777888888888888888999999:::;;;;;;;;;;;;;;;:::;;;;;;===???@@@??????@@@@@@???===;;;:::888<<>>===<<<<<<<<<<<>>======>>>PPPCCCDDD===;;;===>>>;;;777333333444////////////000000000000+++,,,,,,,,,,,,+++******))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################""""""###%%%'''&&&%%%$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&'''(((((('''&&&(((++++++((()))---******+++,,,------------***,,,......,,,---000333111111000000000000000000333666:::>>>AAAAAAAAAAAA>>>;;;888888:::<<<<<<;;;888888999::::::::::::999<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<>>>@@@BBBCCC<<<===>>><<<999777777777777999::::::999999:::<<<;;;;;;:::999888777666666444333111000/////////000111000///...---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++***)))*********))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))************)))))))))))))))******+++)))************+++++++++++++++,,,,,,,,,---------++++++------------++++++***++++++,,,,,,++++++******+++,,,---------,,,++++++++++++,,,---...///000------------.........///............/////////000///111222111000///000111000111333444555555666666666777888999999999999999<<<;;;;;;;;;<<<===???@@@======>>>>>>===<<<;;;:::666:::???BBB@@@===;;;999===<<<<<<;;;;;;;;;;;;<<>>MMMFFF@@@@@@???>>>===;;;999666333222111111000000//////......///......---+++******)))++++++)))(((''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######################################################%%%$$$$$$$$$###"""""""""$$$$$$##################"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$$$$######################################################""""""############""""""######$$$$$$$$$$$$######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&'''((())))))))))))************+++,,,,,,,,,,,,,,,,,,---***+++,,,,,,++++++---///222111///......000111333333666999===???@@@??????>>>;;;777666999<<<======:::;;;:::999777777999;;;<<<@@@DDDEEEBBB@@@@@@AAA>>>>>>>>><<<;;;;;;>>>@@@===<<<:::999:::===@@@BBB>>>===<<<:::999888777777;;;999777444333333444444111111000000///.........000...------......---,,,******+++++++++,,,,,,,,,+++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......+++++++++,,,---...///000------------------------......///000000///...---000000111222444555666666888888999999999888888777===<<<;;;::::::;;;======>>>=========;;;999999<<<:::<<<>>>>>><<<;;;::::::===>>>AAACCCCCCBBB@@@>>>AAABBBBBBBBB@@@>>>;;;:::MMMFFF@@@@@@???>>>===;;;999666444222111111000000//////......///......---+++******)))+++***)))(((''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######################################################$$$$$$$$$#######################################"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$$$$#########################################################$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))(((&&&%%%%%%&&&'''((((((((()))))))))*********+++++++++,,,,,,,,,,,,---***,,,---,,,,,,,,,...000333333111000111222444555555777;;;>>>@@@@@@??????<<<999777777:::=========;;;;;;:::888666666888:::===???BBBDDDCCCBBBAAAAAAAAAAAA@@@>>>======???AAA???===:::999999;;;>>>???<<<<<<<<<;;;999888666555888777555333222333444555222111111000//////......000...------......---,,,*********+++++++++,,,,,,*********)))))))))(((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,---...///---------------------------...///000//////...---...///000111222333444444666777888888999999888888;;;::::::999:::;;;<<<===>>>===<<<<<<;;;:::<<<>>>;;;<<<>>>>>><<<;;;<<<===;;;<<>>>>>===MMMFFF@@@@@@>>>>>>===;;;999666444333111111000000//////............---,,,,,,+++******+++***)))((((((''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#####################################################################$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######################################################%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''((((((((())))))))))))******++++++++++++,,,,,,------,,,---...---------///111555555444333444555666777777999<<<>>>@@@@@@??????;;;999888999<<<=========<<<;;;999777444555777:::>>>>>>???BBBDDDDDDCCCAAADDDEEEDDDAAA???>>>@@@BBB???>>>;;;999999:::<<<===;;;;;;;;;;;;999777666444666555444333222333333444222222111111000////////////...------......---+++*********++++++++++++,,,******))))))))))))(((((((((((())))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------------------...//////......------......///000111111222444555666777888999999999888888888999:::;;;<<<===???>>><<<999999:::;;;;;;;;;=========<<<===???AAA;;;<<<===???@@@AAAAAABBB@@@???>>>>>>>>>???@@@@@@MMMFFF@@@@@@>>>===<<<;;;999666444333111111000000//////............---,,,,,,+++************)))((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######################################################"""""""""###$$$$$$$$$%%%###############$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######################################################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((((((((((()))))))))************+++,,,,,,------,,,...///.........000222555555444444555666777888999:::<<<>>>@@@@@@??????===<<<<<<<<<======<<<<<<===<<<:::666444444777:::???======???CCCEEEDDDAAAFFFFFFEEEBBB@@@>>>???@@@???===<<<::::::;;;===>>>>>>===;;;999888777777777777666555444333222333333222222222111000000/////////...,,,---......---+++************++++++++++++))))))))))))))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))***************++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,---------------,,,,,,+++,,,,,,,,,------------------------,,,---------.....................//////000000000111222444666888999::::::777888888999;;;<<<===>>>AAA@@@===888888:::;;;999<<<============>>>AAADDD?????????@@@@@@AAAAAABBBAAA@@@===<<<<<<===@@@AAAMMMFFF@@@@@@======<<<;;;999777555333111111000000//////......---------,,,,,,++++++******))))))(((((((((((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######################################################"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############################################################$$$$$$$$$$$$############$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((((('''(((((((((((()))))))))))))))***++++++,,,---------...//////......000222333333333444444555666777888999;;;===>>>>>>>>>>>>???@@@???>>>===;;;;;;;;;======;;;888666666999;;;???===;;;===AAADDDCCCAAADDDDDDDDDBBB???======>>>===<<<;;;;;;<<<>>>???AAABBB???;;;777555777999;;;:::999777666444333222222222222111111000////////////---,,,,,,------,,,+++))))))*********+++++++++(((((((((((((((((())))))'''(((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,,,,------------,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,---......//////000000000000000000///000222555777888999:::888999:::;;;<<<===>>>>>>@@@AAA>>>;;;===BBBCCC???<<<============???BBBDDDDDDCCCCCCBBBAAAAAAAAAAAACCCAAA>>>;;;;;;<<<>>>@@@MMMFFF@@@@@@======<<<;;;999777555444111111000000//////......---------,,,,,,+++++++++))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######""""""""""""######%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#####################################################################$$$$$$$$$"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######################################################!!!""""""######""""""!!!######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((((((((''''''(((((((((((())))))((())))))***+++,,,---------...///.........000222000111111222333444555555666777888:::<<<=========?????????===:::999:::;;;=========<<<::::::<<<===>>>===;;;<<<>>>@@@AAAAAAAAABBBBBB@@@===;;;;;;<<<;;;;;;;;;;;;<<<>>>@@@AAACCC???:::666444666999<<<999999888777555444333222111111000000///............---,,,,,,------,,,***)))))))))************+++''''''(((((((((((())))))''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))***************+++,,,,,,------++++++++++++++++++++++++)))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------+++++++++++++++,,,......111111111111000000000000...///111444666888888999999:::;;;<<<===>>>>>>===<<>>CCCMMMMMMGGG;;;<<<>>>>>>>>>???AAACCCFFFFFFEEEDDDCCCAAA@@@???CCCAAA>>><<<;;;<<<===>>>MMMFFF@@@@@@===<<<<<<;;;999777555444111111000000//////......------,,,,,,,,,,,,++++++))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""#########$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######################################################$$$$$$$$$###############!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######################################################!!!""""""######""""""!!!######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''(((((((((((('''''''''((((((((())))))(((((()))***+++,,,------,,,---......---...000111//////111222333444444444333444555777999;;;<<<===;;;;;;;;;999666666999<<<<<<>>>@@@@@@???>>>???@@@======<<<;;;:::;;;>>>AAA???@@@AAA???===;;;:::;;;:::::::::::::::;;;<<<===>>><<<999777555555666777555555555666555555444444000000//////...---------...---+++,,,------,,,***))))))))))))************'''''''''((((((((())))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***)))))))))***+++,,,,,,,,,************************))))))))))))***************++++++++++++,,,,,,,,,************+++,,,------------------------------+++*********+++,,,---...111111111000000000//////...///111333555666777888999:::;;;<<<<<<<<<<<<;;;999>>>>>>===DDDNNNMMMDDD:::<<<>>>???>>>>>>???@@@CCCDDDEEEEEEDDDBBB@@@>>>@@@???===<<<<<<===>>>???MMMFFF@@@@@@===<<<<<<;;;999777555555111111111000//////......---,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((()))***(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''&&&%%%###"""$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######################################################%%%$$$$$$$$$######""""""!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######################################################""""""############""""""######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''((((((((()))'''((()))***+++,,,------,,,---...---------///111...///111222333444444444111222333555777:::;;;<<<666777777555444555999>>><<>>???@@@???===;;;;;;;;;::::::999999888888999999999999999888666555333222111222333444555666666666/////////...------,,,,,,...---+++,,,------,,,***))))))))))))************&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))***+++++++++************************))))))))))))******************+++++++++,,,,,,,,,************+++,,,---...------------------------******))))))***,,,---///111111111000//////.........///111333555666777777888999:::;;;;;;;;;:::999888===>>>;;;AAAIIIFFF;;;999<<<>>>??????>>>>>>???@@@AAACCCEEEEEECCC@@@>>>===<<<<<<<<<===>>>@@@AAAOOOBBBDDD>>>>>>===<<<;;;999666444333111111000000//////.........------,,,,,,++++++***))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""$$$$$$$$$#########""""""######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''')))))))))))))))******+++******+++,,,---...///000111000000000000222333444...222666999::::::;;;<<<999777555444555777:::======@@@CCCDDDDDDCCCBBBCCCBBB@@@<<<999888888:::;;;<<<<<<======<<<:::888777888888777555555444444444555666888:::999777444222666666555444333111000/////////...---,,,,,,++++++************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))******+++,,,++++++************++++++************************---------,,,,,,+++++++++))))))***+++,,,,,,------...///000000000///---,,,/////////000111222444444666666777777777777666666;;;999999:::<<<>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDEEEEEECCC@@@>>>??????>>>>>>>>>>>>??????OOOBBBDDD>>>>>>===<<<;;;999666444333111111000000//////.........------,,,,,,++++++***))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$#########""""""######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((''')))(((((((((((()))******+++,,,---...///000000111111000000000000222333444000333666888999999;;;<<<;;;999777555555777999;;;<<>>===;;;999888;;;<<<<<<===<<<;;;999888888777666555444444444444555666777888888666555444/////////000000//////...---------,,,+++*********************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))************))))))******+++,,,+++******))))))******+++************************------,,,,,,,,,+++++++++*********++++++,,,,,,,,,---...//////000///...---/////////000111222333444333444555666777777777777666555555777:::===>>>>>>>>>>>>????????????>>>>>>===>>>@@@AAAAAA@@@>>>=========<<<;;;;;;;;;;;;;;;OOOBBBDDD>>>>>>===<<<;;;999666444333111111000000//////.........------,,,,,,++++++***))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$#####################################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''(((((()))***------...///000111111222000000000000111222333444222444666777777777999;;;===;;;888666555666777999;;;===@@@AAA@@@@@@AAACCC???AAACCCCCCAAA===999666:::;;;<<<======<<<;;;:::666666555555444333333333444444555555555555555555............------,,,,,,,,,,,,++++++***)))))))))++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))******))))))))))))***+++++++++******))))))******+++************************,,,,,,,,,+++++++++++++++******+++++++++++++++++++++,,,---...////////////////////////000222333444111222333555666777888888333333444666:::===>>>>>><<<<<<============<<<<<<;;;;;;<<<>>>>>>>>>>>>>>>===<<<;;;:::999888888888OOOBBBDDD>>>>>>===<<<;;;999666444333111111000000//////.........------,,,,,,++++++***))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%######################################################################################################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""#########$$$$$$$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''((())))))------......///000000111000000000111111222333333333555666555555666888:::===;;;888555444444555666:::<<<===>>>===>>>@@@BBB@@@BBBDDDEEECCC>>>999666999:::;;;<<<===<<<<<<;;;444555555444444333333222444333222222333444555666888666444111...,,,***)))+++++++++******)))))))))++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++******))))))))))))******************************+++++++++++++++*********++++++++++++***************+++,,,---...///000000.........///000111222333000111222444555666666666555555555888;;;======<<<;;;;;;<<<======<<<;;;;;;::::::;;;<<<>>>???@@@AAA???>>><<<;;;999888888777OOOBBBDDD>>>>>>===<<<;;;999666444333111111000000//////.........------,,,,,,++++++***))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######################################################################################################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''(((((())))))'''''''''''''''((())))))+++,,,,,,------.........///000000111222222333333333444555555444555777999;;;:::777555333333333444:::;;;;;;;;;:::;;;===@@@BBBBBBCCCCCCAAA>>>;;;888888999:::<<<<<<<<<;;;;;;333444444555555444333222333222111000111222444555<<<:::777222...+++)))(((++++++++++++************************************''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((())))))***+++***))))))))))))))))))***))))))))))))))))))))))))************************+++*********************)))***+++,,,---...///000---------...///000222222111111222333333333333222666555666777::::::999888:::;;;<<<======<<<;;;:::888888999;;;===>>>@@@AAA>>>===<<<:::888777666666OOOBBBDDD>>>>>>===<<<;;;999666444333111111000000//////.........------,,,,,,++++++***))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%###############$$$$$$$$$###############$$$$$$$$$######################################################$$$$$$$$$$$$##############################"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((''''''(((((()))*********+++++++++,,,,,,,,,//////111222222333222222111333555555444555666888999888777555444444555555;;;;;;:::888777888:::===AAAAAAAAA@@@???===;;;:::777888999:::;;;;;;:::999333444555666666555444333222111000000000111222333666555222...,,,*********+++*********************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((())))))(((((((((((()))*********))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))*********))))))***************************+++,,,---///000------------...000111222111111111222222111111000333333333555777777555333999:::<<<======<<<:::999444555777999;;;<<<======<<<;;;999777666555444444OOOBBBDDD>>>>>>===<<<;;;999666444333111111000000//////.........------,,,,,,++++++***))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$###$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$##############################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))***)))(((((((((((()))***************+++++++++++++++...///111222333333222222///111444666555555666777888888777777777777888999<<<;;;999666444555888:::======??????>>><<<:::999666777888999:::999888777333444666777777666555444111111000000///000000000000///,,,***))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******(((((())))))******++++++************+++,,,...///,,,,,,,,,---...///111111...///000000111111111111111111222444666777555333777888:::;;;;;;:::888777333555888:::<<<<<<<<<;;;;;;:::999777666555555555OOOBBBDDD>>>>>>===<<<;;;999666444333111111111000//////............---,,,,,,++++++***))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$######################################################$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***)))))))))))))))***++++++++++++++++++++++++,,,,,,...///111222333333222222---000444666666666666666888888888888999:::;;;<<<===<<<999555333333666999999;;;>>>??????===999777666777888999999888777666333555666888888777555444111111000000//////......///...+++)))(((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******'''(((((()))***++++++,,,+++******)))***+++---...,,,,,,,,,---...///000111,,,,,,...000111222222222000111222555888999888666555666999::::::999666555555777:::===???>>>===<<<<<<<<<;;;999888888888888PPPCCCEEE???=========;;;999777444333000000000000////////////------,,,,,,,,,,,,++++++,,,+++******))))))******((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%###"""$$$$$$$$$######"""""""""############$$$%%%&&&'''$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%&&&&&&######""""""######$$$%%%######################## !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$#########""""""!!!!!!######$$$$$$$$$$$$##############################"""###$$$%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""###$$$$$$###"""###$$$$$$$$$$$$#########""""""########################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))***+++,,,,,,,,,,,,+++,,,---///000111111111---...000333444555555555555444444444555888:::<<<>>>;;;888888999999888555888:::<<<>>>>>>>>><<<;;;999888999<<<===;;;555000333333444444555555444444000///...---,,,+++++++++---,,,+++***))))))))))))))))))))))))))))))))))))###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))***)))'''&&&'''(((***+++))))))))))))(((((((((((()))))))))))))))******+++++++++,,,,,,---...//////............////////////111222222333555666666777888777777777666666555555666999;;;<<<;;;;;;<<<>>>???===999666555555666777PPPCCCEEE???=========;;;999777444333000000000000////////////------,,,,,,,,,,,,++++++,,,+++******))))))******((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%######"""$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$#####################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################!!!""""""############"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$#########""""""""""""######$$$$$$$$$$$$##############################"""###%%%&&&'''&&&$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""###$$$$$$###"""###$$$$$$$$$$$$#########""""""########################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))***+++,,,,,,,,,,,,,,,,,,---///000000000000---...000222333444444444444444333333555777999;;;===:::888888::::::999777777888:::;;;<<<;;;:::999555555666999<<<:::666222333333444555444333222111//////...,,,,,,++++++,,,---,,,+++***))))))))))))((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''(((((((((((()))((((((((((((((((((((('''((((((((())))))))))))))))))'''''''''(((***+++))))))))))))(((((((((((()))))))))))))))******+++,,,,,,------...//////000......////////////000000111222222333444555555666666666666666666777777777888:::;;;<<<;;;;;;<<<======;;;999777666666777888PPPCCCEEE>>>=========;;;999777444333000000000000////////////------,,,,,,,,,,,,++++++++++++***))))))))))))***((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""!!!"""$$$&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$######""""""######""""""######$$$%%%#################################$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$##############################"""""""""######$$$$$$$$$$$$##############################"""###&&&(((((('''%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""###$$$$$$###"""###$$$$$$$$$$$$#######################################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((()))***+++,,,,,,,,,,,,,,,---...///////////////---...000111222222111111222222222222444666888999;;;:::888999:::;;;:::999666777888999999999888777555555666888999888555222222333444555444222000//////...---,,,,,,++++++,,,,,,+++******))))))))))))((((((((((((((((((((((((''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))((('''''''''(((***+++(((((((((((()))))))))))))))))))))))))))******+++,,,------......//////000.../////////000000000111111111222222333333444444444555555777888999:::::::::;;;<<<<<<::::::;;;<<<:::999888888777888888888QQQCCCDDD>>>=========;;;999777444333000000000000////////////------,,,,,,,,,+++++++++++++++***)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$###"""###$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%###""""""$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$######""""""######""""""######$$$%%%########################$$$$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$##############################!!!###&&&))))))(((&&&$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""###$$$$$$###"""###$$$#########################################################"""######$$$%%%########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((()))***++++++,,,,,,+++------......///...............000111111000000///111111111222333555777888888888999999:::;;;::::::666777888888888777666666999999888777666555333111///111333444444222000///...------,,,+++++++++,,,++++++***)))))))))))))))((((((((((((((((((((((((''''''(((''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''((((((((((((((('''''''''((((((((()))))))))(((((('''((()))******(((((((((((()))))))))))))))))))))))))))******+++,,,,,,,,,------...............//////000111111111111111111222222333333333444444666888:::<<<===>>>;;;<<<<<<;;;999999:::;;;777777888888999999999999QQQDDDDDD============;;;999777444333000000000000////////////------,,,,,,,,,++++++++++++***))))))(((((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$###"""###$$$%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$######$$$$$$$$$$$$##############################!!!###&&&((()))((('''%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""###$$$$$$###"""###$$$######################################################""""""###$$$$$$%%%####################################$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))***++++++++++++------...............---...///000000111000///...///000000111333444666666666777999:::::::::::::::888888888888888777666666::::::888777555555555555...///111333333333111000------,,,+++++++++,,,,,,******))))))((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))''''''''''''((((((((((((((((((((((((((())))))***'''((((((((()))))))))***)))))))))))))))******+++***+++++++++++++++,,,,,,---......///000111111111111111111222222333333333444555777999;;;===??????;;;<<<;;;:::888777888:::666777777888999999::::::RRRDDDDDD============;;;999777444333000000000000////////////------,,,,,,,,,,,,++++++******)))(((((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%%%%###!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!!!!""""""###$$$$$$%%%######""""""######$$$%%%########################$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""###%%%&&&''''''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""###$$$$$$###"""###$$$###############$$$$$$$$$########################""""""""""""###$$$%%%%%%#################################$$$$$$$$$$$$%%%########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''((()))***+++++++++++++++,,,---..................///000111111000/////////000111222333555555666444666999:::999888888999::::::999888777777666666666666666555555666:::===000000111222222222222222,,,,,,++++++++++++,,,,,,***))))))(((((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))&&&&&&'''''''''((((((((((((((((((((())))))))))))''''''(((((())))))******)))))))))))))))******+++************************,,,,,,---...///000111111000000111222333444555555555555777888:::<<<===>>>::::::999888666666777999777777777777888999:::;;;RRRDDDDDD============;;;999777444333000000000000////////////------,,,,,,,,,,,,++++++******)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%&&&((((((&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$######$$$&&&&&&%%%############$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""""""""##################""""""######$$$%%%##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################""""""###$$$%%%&&&'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""###$$$$$$###"""###$$$""""""#########$$$$$$$$$########################""""""""""""###$$$%%%&&&#################################$$$$$$$$$%%%%%%########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((('''((()))***++++++++++++***+++,,,---.../////////---...000111222111111000///000111333444555666666333666999999777666666777;;;:::999777666666555555444444444333222555;;;???555444222111000000111111,,,+++++++++++++++,,,,,,))))))(((((((((((())))))''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''((())))))&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))'''''''''((()))*********)))))))))))))))******+++************************++++++,,,---...///000000///000111333444666777888444555555666777888999999888888777555444444777999999888777666777888:::<<