BM66(P {{{wwwwwwvvvttttttvvvrrrqqqpppooopppqqqsssuuuvvvyyy}}}~~~|||~~~yyyuuussswwwqqquuuwwwqqqWWWOOOKKKPPPUUUVVVWWWYYYYYYZZZ[[[\\\]]]___``````dddcccaaa]]]YYYUUURRRPPPOOOOOOOOOOOONNNMMMLLLKKKMMMKKKHHHHHHIIIIIIGGGEEEMMMMMMMMMLLLLLLLLLLLLLLLMMMLLLKKKeeehhhooouuuhhhWWWLLLMMMMMMGGGEEEJJJHHHGGGEEEEEEEEEGGGHHHJJJJJJLLLQQQUUUYYY\\\^^^^^^ccceeefffffffffhhhkkknnnmmmnnnqqqsssttt}}}}}}qqqddd[[[XXX[[[fffvvv|||{{{tttuuu|||~~~yyyttttttvvvxxxyyyyyyzzz|||}}}xxxpppiiieeebbbbbbggg]]]nnnbbbUUUMMMHHHEEEIIINNNPPPQQQSSSVVVVVVWWWXXXZZZ[[[\\\\\\^^^]]][[[XXXUUUQQQNNNLLLKKKKKKKKKKKKJJJIIIHHHHHHIIIGGGFFFFFFGGGGGGFFFEEE<<<===>>>???@@@AAABBBBBBCCC@@@???JJJuuuhhhccctttqqqsss[[[IIIGGGHHHAAA???CCCAAA@@@?????????@@@AAABBBAAADDDHHHNNNSSSVVVYYYZZZ\\\]]]___``````bbbdddgggfffiiimmmooonnnrrrlll___dddfffhhhjjjlllmmmnnnnnnmmmmmmmmmmmmlllkkkjjjjjjiiiiiigggfffdddbbbaaaaaaeee^^^^^^dddcccbbbtttoooYYY[[[[[[TTTSSSNNNQQQZZZnnnxxxggghhh{{{~~~eeecccqqq}}}oooppp{{{|||mmmccc]]]YYYVVVbbbiiiwwwzzzyyy|||}}}wwwttt~~~~~~tttuuu~~~xxxyyy{{{}}}~~~yyysssiii```[[[\\\___aaacccddd{{{___TTTBBB??????BBBFFFHHHJJJJJJOOOOOOPPPQQQRRRSSSTTTTTTRRRQQQOOOMMMJJJGGGDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@>>>=========>>>>>>>>>===DDDDDDDDDDDDDDDDDDDDDDDDGGGAAAEEEIII]]]qqqyyy}}}wwwyyyuuudddRRRHHHFFFGGGFFFEEEAAAAAA@@@@@@@@@@@@AAABBBAAACCCHHHMMMSSSWWWZZZ\\\XXXZZZ\\\]]]^^^___bbbdddcccgggkkkkkkjjjlllttt|||zzzppplllttt{{{pppgggaaabbboooqqqiii```^^^rrrkkkeeegggeee___[[[^^^___bbbfffgggiiisss~~~zzzrrrjjjddd___ccchhhmmmrrrvvvwwwvvv{{{xxxxxxzzz~~~|||zzzxxxtttyyyzzz}}}}}}|||gggjjj|||fffNNNAAANNNOOOQQQRRRSSSTTTUUUUUUZZZZZZZZZZZZZZZYYYXXXXXXUUUUUUTTTSSSSSSRRRRRRQQQSSSNNNPPPVVVTTTRRR```vvv|||~~~pppYYYVVVSSSLLLKKKIIIHHHMMM]]]sssvvv___XXXggg~~~ooobbbbbbmmmyyysssvvvwwwrrrsss{{{qqq___VVVUUUZZZ^^^hhhqqqxxxnnnsss}}}uuuqqqtttlllbbbeeeooommmkkkmmmsssyyy||||||sssssstttuuuwwwyyyyyyyyywwwjjj```\\\```hhhnnnooo~~~}}}wwwyyywwwwwwqqq```NNNDDDCCCDDDDDDFFFIIIMMMNNNMMMPPPQQQQQQRRRSSSTTTUUUUUUTTTSSSRRRPPPNNNKKKIIIHHHEEEEEEEEEEEEEEEDDDDDDCCCAAAAAABBBBBBBBBBBBBBBCCC<<<<<<<<<;;;;;;:::::::::???555>>>FFFKKKsssnnn}}}www}}}ssswwwwwwttteeecccUUUAAA<<>><<<<<<;;;;;;;;;;;;;;;<<<<<<>>>BBBGGGLLLQQQTTTVVVSSSUUUXXXZZZ[[[\\\^^^```___ccceeeddddddgggmmmqqq}}}jjjZZZ\\\hhh|||yyy|||kkkWWWKKKJJJWWW{{{zzzjjjfff\\\QQQ^^^vvvttt\\\VVVZZZYYYUUUTTTTTTTTTVVV[[[___dddoooyyy~~~}}}}}}|||{{{zzzzzzzzzyyyzzz|||}}}~~~}}}yyytttnnnfff^^^XXXWWW^^^fffkkkpppttttttpppyyy~~~zzzwwwrrrssswwwxxxrrrrrrsssooowwwyyyllleeekkk{{{ccciiixxxnnnVVVGGGBBBHHHHHHIIIJJJKKKLLLLLLKKKOOOPPPPPPQQQQQQPPPPPPOOOEEEEEEEEEEEEEEEEEEEEEEEEEEECCCEEEHHHDDDAAAJJJXXX{{{^^^TTTQQQNNNQQQEEEBBBDDDPPPcccvvv|||gggWWW[[[nnn~~~}}}rrrbbbXXXppp}}}WWWTTTQQQOOOOOOYYYoooxxxmmmpppttt{{{tttaaaVVVXXXaaaiiiuuuzzzvvv~~~xxxtttyyyrrrhhhjjjhhhmmmpppooopppvvvzzz|||yyyxxxwwwwwwyyyyyyxxxwwwllleee[[[TTTVVV```llluuurrrxxx|||xxxiiieeeeee\\\MMMBBB???CCCEEEEEEGGGJJJKKKIIIKKKKKKKKKLLLMMMNNNNNNNNNMMMMMMLLLKKKIIIFFFEEECCCAAAAAABBBBBBBBBBBBAAAAAA;;;===>>>===<<<<<<===>>><<<======>>>>>>??????@@@BBB999???HHHFFF[[[nnnvvvjjjiii\\\HHH@@@FFFGGG@@@@@@@@@@@@?????????>>>>>>@@@BBBDDDHHHMMMQQQTTTVVVTTTWWWZZZ\\\]]]___aaabbbbbbeeefffdddfffkkkpppqqqppp\\\^^^gggyyyrrrhhhlllmmmXXXSSSWWWrrr}}}mmmlllaaaPPPTTTiiirrr]]]XXXWWWTTTTTTXXXVVVSSSSSSYYY___fffoooxxxzzzyyyyyyyyyxxxxxxwwwwwwvvvxxxzzz{{{|||}}}yyyvvvqqqllleee^^^VVVPPPSSS]]]fffjjjnnnqqqnnnhhhrrrxxxzzzuuurrrooolllkkkkkkgggjjjvvvssswwwhhhcccjjjuuu~~~nnnqqq|||xxxaaaNNNGGGIIIGGGHHHIIIJJJKKKLLLLLLLLLJJJJJJKKKLLLMMMMMMMMMMMMJJJJJJJJJJJJJJJJJJKKKKKKHHHJJJKKKIIIGGGHHHMMMRRRrrrwwwiii___SSSQQQEEECCCDDDMMM^^^ppp~~~}}}ggg\\\fffxxx|||zzz{{{~~~uuunnnkkkbbbWWWYYYgggxxxpppTTTMMMQQQNNNHHHDDDHHHVVVjjjxxx~~~uuupppqqqvvv{{{~~~zzzlll^^^XXX]]]jjjuuuuuu{{{~~~vvvtttiiiccceee___]]]fffhhhooorrrnnnnnnsssyyyzzz}}}{{{xxxwwwwwwvvvsssqqqddd```[[[ZZZ```lllyyyxxxzzzooonnnooolllwwwwwwzzzuuugggdddccc[[[LLLAAABBBHHHKKKIIIJJJNNNNNNKKKKKKKKKLLLLLLMMMNNNNNNNNNKKKKKKKKKIIIHHHFFFEEEDDDAAAAAABBBBBBBBBBBBAAAAAA<<<>>>???>>><<<;;;<<<>>>;;;;;;<<<===>>>???@@@@@@===<<<<<>>DDDqqqtttfffxxxnnn[[[OOOGGG???===>>><<<<<<<<<<<<<<<;;;::::::<<<===???AAAEEEHHHKKKLLLMMMOOOSSSVVVWWWXXXYYY[[[[[[___```^^^aaagggjjjhhhiiioooTTTQQQMMMRRRfff|||kkkiiinnn|||wwwvvv[[[RRRMMM___pppnnncccPPPSSShhhuuueee^^^YYYRRRTTT]]]ZZZUUUSSSYYY```gggooowww~~~~~~~~~~~~~~~}}}}}}}}}wwwzzz}}}~~~~~~}}}yyyssslllddd\\\TTTOOOTTT^^^hhhlllooopppkkkcccsssyyy~~~wwwqqqnnnqqqiiicccdddccchhh}}}xxxzzz|||vvvppp{{{qqqWWWCCC>>>BBBDDDEEEFFFHHHJJJKKKKKKLLLHHHHHHJJJKKKLLLMMMMMMMMMHHHHHHHHHGGGGGGGGGGGGFFFAAAFFFFFFCCCDDDJJJNNNNNNVVV}}}mmmYYYHHHFFFEEEJJJUUUcccooovvv}}}qqq[[[^^^nnnzzz}}}~~~kkk[[[[[[ZZZSSSTTTaaaaaa[[[ZZZRRRIIIJJJDDDGGGIIIFFFBBBCCCJJJRRRhhh}}}vvvtttrrrpppjjjkkkpppzzz}}}{{{{{{yyysssoooqqqrrrtttvvvyyy{{{sssoooiiicccdddnnnvvvooo}}}pppqqqggg^^^\\\WWW\\\lllkkkqqqqqqmmmmmmuuuzzz{{{|||yyywwwvvvtttpppmmm[[[XXXUUUUUUYYYbbbkkkqqqfffttt{{{}}}wwwpppnnnkkkwwwvvv~~~~~~qqqjjjcccWWWHHH<<>>@@@AAA@@@===<<<===???:::::::::;;;;;;;;;<<<<<<444>>><<<<<>>>>>>>>>>>???========================;;;::::::999999::::::;;;<<<888888===<<<>>>OOOeee|||{{{jjjWWWvvvqqqeee\\\JJJ>>>===;;;999:::<<<;;;999:::???;;;::::::;;;>>>AAABBBAAAHHHKKKPPPSSSTTTUUUVVVWWW[[[\\\]]]^^^___aaabbbbbbfffhhhlllssstttmmmlll___YYY[[[llluuufff___UUUNNNYYYgggttt\\\RRRRRRTTTppp|||{{{ooo```\\\vvvdddhhhhhhaaaddd___```eeelllooopppvvv}}}yyywwwwwwyyy|||~~~|||zzz|||xxxwwwrrriii___SSSJJJLLLSSS```kkkssspppkkkmmmrrrtttyyyuuummmkkkmmmkkkggg\\\WWW[[[UUURRRZZZpppuuuttttttwwwzzz~~~zzzfff{{{}}}qqqWWWDDDAAADDDCCCFFFGGGHHHIIIJJJJJJJJJJJJHHHGGGFFFFFFFFFHHHJJJKKKGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGFFFdddbbbRRRDDDCCCHHHPPP___nnnooo~~~yyyfffcccttt}}}yyyzzz~~~~~~kkk\\\SSSOOOPPP^^^ggg```UUUVVVdddqqqrrr[[[IIIGGGGGGBBBBBBHHHBBB[[[ttthhhaaa```cccfffaaa]]]\\\```dddjjjttt}}}~~~{{{zzzyyywwwuuusssppplllhhheeecccaaa___]]]]]]^^^```ccchhhnnnrrr|||tttdddeeevvvqqqtttxxx~~~rrrkkkcccaaaeeejjjmmmlllsssvvvzzzyyyvvvuuuvvvyyy|||yyywwwyyyzzztttfffZZZUUUVVVXXXWWWSSSSSS[[[fffmmmvvv~~~xxxlllpppyyyhhhaaaVVVDDD;;;???CCCEEEIIIKKKKKKJJJJJJKKKJJJHHHFFFGGGJJJLLLKKKJJJKKKJJJJJJJJJJJJHHHDDD@@@AAA@@@???===<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999>>>::::::===<<<:::EEETTTyyysssyyylllSSSaaawwwjjj]]]JJJ<<<<<<999:::>>>???;;;999:::;;;999999;;;===@@@@@@@@@EEEHHHMMMPPPRRRSSSTTTUUUYYYYYYZZZ\\\^^^___```aaabbbdddfffjjjtttvvvrrrccc[[[WWWZZZ|||tttjjj[[[SSSPPP\\\zzz}}}ccc[[[XXXRRRgggzzziiiZZZrrr|||vvvmmmqqqpppfffbbb[[[___hhhppprrrqqquuu|||zzzzzzzzz{{{|||}}}~~~~~~zzzwwwuuulllaaaWWWMMMIIIOOOXXXjjjqqqvvvtttrrrssswwwxxx||||||zzzuuunnniiigggfffbbbaaaXXXTTTYYYUUUTTT]]]pppxxxxxx~~~|||uuummmfffdddeeeggg}}}wwwfffMMM@@@AAAEEEDDDFFFGGGHHHIIIJJJJJJIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIFFFFFFEEEEEEDDDCCCCCCCCCAAA@@@@@@AAAAAABBBCCCDDDAAAOOOsss||||||yyyZZZBBB???CCCGGGVVViiijjjsss|||qqqdddlll{{{yyyxxx{{{{{{zzzzzz}}}zzzhhhZZZQQQUUUkkk~~~yyynnnMMMJJJLLLDDDAAAGGGCCCJJJqqqyyymmmeeeaaa^^^^^^ZZZYYY[[[\\\[[[^^^ccc```bbbeeehhhjjjkkkkkkkkkuuuwwwwwwrrrooopppqqqoookkkhhhdddbbbaaaaaa```^^^ZZZZZZYYYXXXXXXXXXXXXYYYYYY[[[```iiittt~~~|||hhhiii{{{pppyyy|||wwwkkkgggdddeeejjjnnnppppppjjjmmmrrrvvvxxxwwwuuusssyyywwwuuuvvvvvvnnn___TTTRRRNNNPPPTTTOOOKKKYYYmmmzzz|||pppmmmcccUUUMMMAAA<<<>>>FFFHHHKKKKKKJJJHHHGGGGGGHHHFFFDDDDDDEEEGGGGGGGGGGGGGGGGGGGGGHHHFFFCCC@@@???>>><<<;;;:::;;;;;;<<<999999999999999999999999777777666666666666777777===888888<<<<<<888<<>>999999>>>BBB???999777:::888888999<<<>>>>>>>>>AAADDDIIILLLNNNPPPRRRSSSUUUVVVWWWYYY[[[]]]^^^___aaaccceeeggglllyyyzzzhhh^^^ZZZ\\\{{{}}}```SSSUUUbbboooeeeaaaUUU```yyyjjj___eeeqqqwwwwww{{{{{{qqqgggZZZ[[[cccmmmsssuuuwww{{{{{{}}}}}}wwwsssrrrgggZZZQQQLLLNNNWWWaaasssuuuwwwwwwwwwyyy{{{|||~~~yyyrrrllliiifffccc```XXX]]]YYYUUUZZZ^^^hhhxxx|||uuukkk^^^ZZZdddrrr}}}qqq[[[FFF???CCCHHHGGGGGGHHHHHHHHHIIIIIIHHHHHHIIIHHHGGGFFFFFFGGGGGGHHHFFFFFFEEEEEEDDDCCCCCCCCC@@@?????????@@@@@@AAABBBCCCDDDYYYmmmiiiwwwnnnKKKEEEDDDBBBOOOdddmmmlllpppkkkiii{{{zzzyyyxxxwwwvvvxxx{{{~~~}}}||||||~~~mmm[[[RRRUUUmmmrrrVVVOOONNNGGGBBBDDDJJJDDDaaazzzssshhhbbb^^^^^^\\\XXXVVVXXX[[[ZZZYYYYYYXXXXXXXXXYYY[[[^^^```]]]ZZZYYYZZZ\\\YYYXXXWWWVVVWWWWWWWWWWWWUUUWWWZZZ\\\^^^aaadddfffooorrrxxxpppppp}}}qqq}}}vvvoooooosssllljjjhhhgggiiijjjkkkkkkccceeejjjqqqwwwyyywwwtttwwwxxxxxxuuummmbbbWWWOOOOOOMMMLLLMMMQQQ]]]sss{{{uuu|||___JJJBBB===???DDDGGGIIIKKKKKKIIIGGGEEEEEEGGGEEECCCBBBBBBCCCDDDEEEEEEDDDDDDEEEFFFEEEBBB@@@===<<<:::999888888999999777777777777777777777777666666555555555555666666999444444999;;;999:::>>>NNNuuu}}}hhhnnnvvviiieeeyyy~~~~~~pppxxx~~~tttqqqnnndddZZZDDD;;;777<<>>TTT~~~uuupppkkkdddaaaaaa]]]\\\ZZZXXXYYYZZZ\\\]]]RRRTTTVVVVVVTTTRRRSSSWWWTTTUUUVVVXXXYYY[[[]]]^^^```dddiiimmmqqquuuzzz}}}zzzjjjjjj|||tttqqqqqqhhhlllsssoooooommmjjjiiiiiijjjlllmmmlllnnnssszzz~~~}}}{{{uuuyyyzzzqqqbbbTTTNNNMMMMMMQQQNNNLLL^^^|||wwwmmmssszzzuuuXXXGGG@@@===@@@GGGEEEGGGIIIIIIHHHFFFEEEEEEDDDDDDCCCBBBBBBBBBCCCDDDDDDCCCCCCDDDEEEDDDBBB@@@;;;:::999777777777777888666666666666666666666666666666555555555555666666888444222555888999:::<<<>>>ZZZoooxxx{{{kkkooo|||xxxyyy}}}{{{ppphhhjjjMMM@@@666888???AAA@@@>>>999777666777999::::::999;;;>>>BBBEEEGGGJJJMMMPPPQQQRRRSSSVVVXXX[[[]]]^^^\\\___ccceeegggkkkpppuuuooodddaaa~~~}}}```ZZZRRR[[[xxxmmm^^^YYYeeexxxllluuuiiiqqqssscccZZZXXXeeevvv~~~yyy{{{zzzrrrlll]]]SSSJJJKKKRRR[[[fffooonnnhhhfffmmmuuuyyy{{{}}}vvvooogggccccccbbb^^^[[[XXXTTTPPPiii~~~sssrrrwww{{{xxxfffiiixxxnnn[[[[[[hhhvvvtttdddOOOCCCCCCIIIKKKKKKJJJIIIHHHGGGFFFFFFGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDCCCCCC@@@@@@?????????@@@@@@AAA@@@???DDD[[[|||nnnqqqooovvvxxxTTTHHHDDD@@@GGGUUUssstttooouuuvvv{{{zzzuuuuuuwwwwwwssstttvvvxxxyyyyyyyyyyyyttthhhUUUMMMJJJVVVvvvjjj```iiifffWWWNNNNNNLLLEEEDDD>>>NNN{{{pppnnniiidddaaa``````aaa\\\[[[\\\^^^]]]\\\]]]bbb___aaaeeegggiiikkkoooqqqsssxxx{{{kkkcccfffzzzxxx|||sssfffbbbeeeoooqqqsssqqqoooooorrruuuyyywwwuuuwwwzzz|||{{{yyytttwwwuuuiiiWWWKKKIIILLLFFFPPPPPPNNNggg{{{vvvzzzvvvkkkpppyyy~~~tttkkkhhhiii]]]PPPIIIDDD@@@@@@DDDBBBEEEGGGGGGFFFDDDCCCCCCAAABBBCCCCCCBBBAAABBBCCCDDDBBBBBBBBBCCCBBBAAA???:::999888666555666666777555555555555555555555555555555444444444444555555999777444444666777888999:::JJJiiizzz~~~~~~eeerrroooXXXIII:::888<<>>>>>>>>>>>??????:::>>>@@@GGGdddyyy}}}}}}}}}{{{]]]NNNHHHDDDGGGMMMdddtttssslllvvv}}}yyyzzz{{{vvvuuuvvvtttrrrtttvvvxxxyyyyyyxxxwwwsss{{{~~~ooo___VVVJJJOOO```tttbbbUUUPPPMMMKKKEEEEEEMMMjjj~~~yyyvvvuuuqqqllljjjnnnqqqppprrrvvv|||}}}ssslllkkkmmm}}}ttthhh```^^^lllrrrxxxyyywwwvvvxxx||||||zzzyyyxxxxxxwwwuuusssssspppiii\\\OOOHHHGGGJJJGGGQQQVVVYYYjjj}}}qqqjjjkkktttxxxrrruuu}}}~~~oooaaa]]]___VVVLLLFFFDDDAAAAAACCCBBBDDDFFFFFFDDDAAA@@@@@@<<>><<<:::999777666555555666666444444444444444444444444444333333222222333333444555666777555555666666666888???TTTxxx|||eeeeeeqqqbbbRRRBBB;;;:::;;;<<>>???BBBEEEHHHKKKLLLNNNQQQTTTWWWZZZ[[[___```bbbdddeeegggiiikkkmmmyyymmmggghhhtttbbb\\\ZZZXXXZZZfffzzz```\\\]]]wwwlll]]]^^^ddd~~~lllhhhiiittt}}}~~~zzzpppcccZZZPPPIIIHHHRRRaaammmvvv{{{uuulllooouuutttpppooohhheeebbb``````^^^[[[XXXQQQVVVZZZpppzzzzzz{{{qqqooozzzrrrmmmqqqrrrgggYYYKKKFFFGGGIIIIIIIIIKKKJJJHHHFFFEEEEEEFFFFFFCCCDDDEEEGGGGGGHHHHHHHHHDDDCCCCCCBBBBBBAAA@@@@@@???>>>>>>=========>>>>>>999???>>><<>>===>>>===;;;::::::999777666555555666666444444444444444444444444222222111111111111222222///333777777666666777666333666CCCaaawwwdddPPPwwwsssgggXXXGGG???;;;888999;;;;;;999777777888999888777666888:::;;;===???BBBEEEHHHJJJLLLOOOSSSVVVXXXYYYYYYZZZ\\\___bbbfffiiikkkkkkmmmuuurrrlll}}}sssfffbbb]]]UUUXXXbbb|||jjj```___qqqmmmbbbaaagggxxxvvvlllpppwww~~~yyysssjjj^^^TTTEEEHHHPPP```oooxxxxxxuuuqqqkkkfffiiippprrrkkkccccccccc___[[[[[[\\\WWWOOOIIIEEENNN^^^nnn~~~vvvgggqqqzzz~~~vvvxxxttteeeQQQBBBDDDIIIHHHGGGKKKJJJHHHFFFEEEFFFFFFEEEDDDDDDCCCBBBAAABBBDDDFFFGGGDDDBBB@@@???>>>>>>@@@@@@>>>>>>============>>>>>>;;;:::<<<>>>@@@PPPyyyyyy~~~~~~YYYIIIDDDBBBJJJ```qqqmmm```\\\```dddppp}}}~~~uuusssttttttuuuuuuvvvxxxyyyvvvpppkkkqqqqqquuu||||||vvv^^^KKKFFFIIIYYYfffUUULLLKKKGGGKKKHHHNNNwww~~~uuuiii^^^^^^hhhiiiqqqwwwxxxzzz}}}zzzttt}}}zzzsssrrrtttrrruuu}}}~~~zzzyyy|||}}}}}}}}}|||zzzwwwuuussssssaaaQQQKKKFFFBBBGGGRRR```fffffffffoooqqqsss~~~}}}{{{ooodddeeesss~~~uuummmhhheeeiiiSSSBBBBBBDDDAAA@@@CCCDDDCCCBBBCCCCCCBBB@@@===;;;;;;;;;<<>>DDDGGGJJJMMMOOOQQQSSSUUUUUUYYY]]]```bbbccceeegggkkkkkkooowww{{{yyyxxxbbbZZZVVVRRR___qqqfff___kkknnneeefffrrr~~~tttwww{{{~~~wwwnnnbbbUUULLLFFFJJJUUUeeesssxxxuuuqqqnnnhhhcccfffkkkllleee]]]XXXXXXWWWUUUUUUTTTNNNHHHGGGCCCIIIWWWjjjwwwkkkqqqpppooo}}}|||zzzxxxppp]]]LLL@@@CCCGGGEEEFFFJJJIIIGGGEEEEEEEEEEEEDDDCCCBBBAAA@@@???@@@AAACCCDDDBBBAAA???=========>>>???<<<<<<;;;;;;;;;;;;<<<<<<<<<:::<<<===:::BBB]]]{{{~~~\\\KKKFFF???QQQbbbfffddd```[[[VVVfffvvv|||yyyvvvtttsssrrrqqqrrrtttsssppplllpppqqqsssxxx~~~aaaRRRMMMMMMNNNfffrrr___RRRKKKFFFIIIDDDGGGkkk{{{xxxooojjjjjjcccYYYVVV\\\```kkktttuuusssooohhh```hhhzzzwwwwww|||}}}zzz{{{~~~||||||yyyuuurrrdddUUUHHHFFFDDDBBBHHHRRRdddqqqsssqqqxxxzzzzzzqqqffffffuuufffaaabbb\\\III<<>>@@@@@@???============<<<;;;:::999888888777555222111222444111111111222222222333333222222222222222222222222222222222222333333333333333666222999RRRtttjjjllluuuzzzggg\\\fff|||xxxdddNNNCCC:::666===888777666777999:::999888555555555666888:::<<<>>>BBBEEEHHHKKKMMMOOORRRTTTTTTWWW[[[^^^___```bbbdddeeefffiiiooowwwwwwhhh\\\NNNLLLccc~~~sssjjjnnnyyyqqqfffYYYMMMEEEGGGNNN[[[iiissssssllleeebbb^^^[[[^^^cccddd___YYYUUUTTTTTTTTTQQQLLLGGGEEE@@@BBBJJJ[[[ssszzzssswwwnnneeekkkrrr~~~{{{{{{uuudddPPPFFF???BBBEEECCCDDDHHHGGGFFFDDDDDDEEEEEEDDDBBB??????>>>======>>>???@@@@@@???===<<<;;;;;;<<<===999999888888888888999999;;;:::;;;<<<777555AAARRRkkk}}}jjjLLLDDD;;;CCCMMMWWW___```XXXNNNWWWiii{{{~~~yyyuuutttrrrooonnnoooqqqrrrrrrpppqqqrrrtttyyytttaaaPPPLLLHHHIIIsssqqq]]]LLLJJJKKKDDDCCC^^^wwwwwwlllfffcccddd```VVVQQQTTT^^^iiirrrpppggg^^^TTTMMMNNN___zzz~~~~~~{{{||||||{{{}}}|||{{{|||xxxqqqkkkZZZNNNEEEEEEFFFFFFLLLUUUbbbwww}}}xxx{{{lllmmm~~~ggg\\\]]]RRRDDD;;;???DDDDDDEEEHHHDDDDDDEEEFFFGGGDDD@@@===;;;::::::;;;>>>??????>>>============<<<;;;:::999888888777555222111111222111111111222222222222333111111111111111111111111111111111222222222333333///777555333>>>VVVmmmppp{{{uuu|||eeeWWW|||~~~yyyyyyYYYMMM@@@555;;;777666666888999:::888777444444444555777999;;;===???BBBEEEHHHJJJMMMPPPSSSRRRUUUYYY[[[\\\\\\^^^___```aaaeeehhhlllsss{{{nnn]]]SSSYYYyyy{{{yyyqqqiii^^^QQQHHHEEELLLTTTaaakkknnniii^^^VVVSSSRRRRRRWWW\\\^^^[[[WWWVVVRRRQQQPPPJJJCCCDDDJJJKKKVVV```qqqyyy|||||||||rrriiilll]]]```fffqqqoooVVVFFFAAA@@@CCCDDDBBBCCCHHHEEEDDDCCCCCCEEEEEECCCBBB>>>>>>===<<<<<<<<<===>>>======;;;:::999999::::::888888777777777777888888888777999;;;999555777>>>BBBbbbxxxjjjnnn{{{uuuQQQIIICCC???>>>DDDOOOWWWUUUPPPJJJZZZooo}}}|||yyyyyyuuupppmmmnnnqqqvvvxxxqqqsssttttttuuu{{{vvvTTTIIIKKKDDDXXXlllPPPQQQOOOHHHEEEUUU{{{zzztttlllsssnnngggcccccc```[[[ZZZ\\\fffkkkmmmeeeXXXNNNJJJJJJRRR]]]ppp~~~}}}~~~|||yyyyyyzzztttggg]]]TTTKKKEEEEEEGGGHHHLLLSSSqqq{{{yyypppzzz|||yyyppp[[[VVVQQQHHHBBBDDDGGGFFFEEEGGGDDDEEEFFFIIIIIIFFFAAA===<<<;;;:::;;;===>>>>>>============<<<<<<;;;:::999777888888555222000000111111111111111222222222222111111111111111111111111000000000111111111222222///999888333666CCCcccyyydddqqqzzz~~~bbbmmmwww~~~yyy{{{xxxeee[[[LLL888777:::999999999999888555333333333333444555777:::;;;;;;>>>AAADDDFFFIIIMMMPPPQQQSSSWWWXXXYYYYYYZZZ[[[___```dddggggggiiirrr|||ooo```YYYlllvvv}}}sssiii```UUUJJJFFFIIIWWW^^^hhhllliii___TTTMMMPPPQQQSSSWWWZZZZZZWWWUUUPPPIIIFFFFFF@@@<<>>===============;;;;;;:::999888888888888888777777777777777777888666555666888999777777888444DDDeeelllgggsssqqqyyyaaaVVVHHH@@@999:::AAAHHHKKKLLLFFFQQQcccsss}}}~~~zzzuuupppoooqqqvvvzzzrrruuuwwwuuusssvvvgggQQQOOOGGGMMMggg]]]UUUPPPJJJIIIQQQlllxxxjjjwwwkkkhhhhhhkkknnnnnnmmmmmmiiifff___SSSHHHEEELLLUUUaaajjjttt{{{}}}|||yyywwwxxxvvvmmm]]]PPPJJJDDDAAABBBEEEIIIMMMQQQ}}}zzzsssyyywwwmmmlllxxxoooYYYQQQNNNIIIFFFGGGGGGFFFEEEFFFDDDEEEGGGJJJKKKIIIDDD@@@===<<<;;;<<<===>>>===<<<<<<<<<<<<;;;;;;:::999888666777777555333000000111000000111111111222222222000000000000000000000000/////////000000000111111,,,333333000333888JJJeeessswww||||||mmm}}}hhhRRRAAA???<<<:::999999999888666444444444333333444666888999999;;;===@@@BBBEEEIIIMMMOOOQQQUUUVVVVVVVVVWWWXXX]]]^^^cccgggfffdddiiippp~~~xxxgggYYYccczzzxxxyyy}}}yyylll^^^UUULLLEEEHHHQQQeeeiiinnnlllcccYYYQQQMMMVVVXXXZZZZZZYYYVVVRRRPPPKKKBBB???BBB>>>===RRRnnnxxx~~~zzz~~~|||uuunnnkkkgggcccpppwww{{{sss}}}ooo[[[XXXbbbzzz~~~dddPPP@@@AAACCCEEEFFFFFFEEEDDDBBBBBBBBBDDDFFFFFFDDDCCCAAA@@@@@@???>>>======<<<:::999999888888777777666888777777666666777777888666555444444555666555444:::222BBBkkkwwwuuuxxx{{{nnn[[[HHHAAA<<<;;;;;;;;;===@@@FFFKKKXXXiiiwww{{{vvvrrrqqqsssvvvtttwwwxxxvvvtttuuuzzzhhhSSSHHHJJJVVVwww___SSSKKKLLLOOO___yyykkkxxxqqq^^^WWWNNNFFFCCCHHHWWWfffsssyyy~~~{{{zzzxxxvvvtttpppdddUUUIIICCCAAA@@@DDDKKKRRRYYY\\\~~~yyywwwzzzyyypppkkkiiimmmuuu}}}yyyvvvxxx|||vvvdddUUUPPPGGGFFFEEEEEEEEEEEEFFFGGGDDDEEEGGGJJJLLLKKKHHHEEE???>>>======>>>???===<<<::::::::::::999888777777444555666555333111111111000000000111111111111222////////////////////////........./////////000000,,,111//////555666<<>>AAAEEEHHHLLLNNNRRRSSSTTTTTTUUUVVVYYYZZZ___ddddddbbbdddjjjsss{{{rrr^^^___|||yyy{{{vvvnnn___PPPIIIDDDDDDPPPaaammmooonnnggg\\\TTTQQQQQQWWWYYY\\\[[[VVVQQQMMMKKKHHH>>><<>>>>>??????>>><<<888999999888888777666555222444555555333222222222000000000000111111111111////////////////////////------.........////////////222///000666444555AAAOOOtttyyyoooTTT>>>;;;888888999<<<======999888666555444444444555666777888999:::===AAAEEEHHHKKKNNNPPPPPPQQQRRRSSSWWWXXX\\\aaabbb```ccchhhnnnooozzzhhhaaa{{{rrraaaRRREEEAAA@@@FFFZZZooooooooolllbbbVVVPPPQQQTTTRRRUUUXXXWWWSSSMMMJJJHHHDDD:::888===888555PPPuuu}}}zzz{{{tttdddcccppp~~~dddOOOIIICCCBBBBBBCCCFFFGGGCCC>>>AAABBBCCCEEEHHHHHHFFFDDDAAAAAAAAA@@@???===<<<;;;999999999999888777666555666555555444444555555666444555444333333444444333111444444:::TTTwww}}}uuuXXXLLL@@@<<<999555666;;;AAA???EEEVVVgggsss~~~~~~vvvrrrqqquuuuuuttttttvvv{{{sss]]]VVVIIIOOOyyyppp[[[VVVMMMJJJiiivvvggg}}}rrrcccRRRFFFAAA???FFFUUUdddqqq~~~}}}xxxtttmmmcccYYYOOOGGGCCC@@@AAABBBFFFPPP\\\eeehhhhhhyyy}}}yyyrrrvvvlllhhhiiiuuuzzz|||uuuwww}}}pppkkkqqqrrrggg]]][[[GGGIIIIIIEEEBBBBBBDDDEEEDDDDDDEEEHHHLLLMMMMMMLLLBBB@@@??????@@@@@@>>>===888888888777777666555444111333555555444222222333000000000000111111111111////////////////////////---------.........//////---000,,,,,,111......:::>>>XXXzzz~~~mmmlllgggCCC???;;;888999:::;;;<<<:::999777555444333444444666777888888888;;;???BBBEEEHHHKKKMMMNNNOOOPPPRRRWWWXXX[[[```aaa```ccchhhgggdddhhhtttvvv```vvvyyymmmdddTTTKKK@@@===EEEUUUeeeooorrrhhh\\\WWWYYY[[[[[[YYYTTTUUUVVVUUUPPPJJJDDD@@@>>>777666:::999999KKKaaauuu|||kkkpppzzzttt^^^LLLFFFFFFEEEDDDEEEGGGHHHHHHGGGBBBBBBCCCDDDDDDDDDDDDDDDAAA???===<<<>>>??????>>>;;;::::::999888777666666444444444555555555555666444444333333333222222222222666333111BBBbbbzzz|||eeeTTTDDD>>>;;;777555777999>>>EEENNN[[[lll{{{}}}sssxxxuuuuuuwwwtttvvvvvv]]]OOOQQQaaaeee```WWWLLL]]]}}}[[[rrrzzzkkk```TTTHHHBBBCCCJJJCCCEEE[[[vvv~~~rrrssskkkYYYJJJEEEDDDCCCBBB@@@GGGKKKHHHUUUiiipppppp|||yyyrrruuu}}}qqq___[[[www~~~nnn|||sssmmmUUUHHHGGGEEEDDDCCCCCCCCCCCCGGGCCCAAACCCHHHKKKJJJGGGDDDBBB@@@??????>>>===;;;777777666444444333333333333333333222222222111111000000//////.........---........................------------------------......//////000000111111===AAAZZZvvvhhhpppxxxuuuvvv~~~ppp\\\lllVVVIII<<<999;;;>>>>>>>>>======;;;777222222444888444444444555777999<<<===AAACCCFFFHHHIIILLLOOORRRTTTVVVYYY[[[]]]___bbbdddiiidddeeelllrrrzzzkkksssxxxjjj^^^WWWHHHBBB>>>BBBNNN^^^lllssslllddd\\\YYY[[[\\\YYYUUUPPPQQQQQQOOOLLLGGGBBB???999;;;<<<:::888???MMMYYYsss|||wwwwwwwwwzzzuuu]]]KKKCCCEEEEEEDDDFFFHHHHHHGGGEEEBBBBBBDDDEEEEEEEEEDDDDDDBBB@@@======>>>>>>>>>===;;;;;;:::999888777666666444444444444555555555555444333333333333222222222000444444222:::SSSqqqyyy[[[FFFFFFFFF;;;444888666;;;AAAGGGQQQ```qqq|||}}}yyyxxxyyywww{{{ttteeeOOOUUUnnn|||fffVVVNNNWWWhhhlllnnnuuukkkaaaXXXOOOJJJEEE@@@BBBGGGHHHCCCJJJccc}}}yyyvvvpppiii^^^RRRHHHCCCCCCDDDHHHTTTdddccc___lllxxxrrrxxx|||xxxjjjdddjjjzzz}}}rrr~~~wwwxxxrrrRRREEEDDDCCCBBBBBBCCCDDDDDDDDDAAA???AAAFFFHHHGGGEEECCCAAA?????????>>><<<:::777666555444333333333333222222111111111000000000////////////......---------------------------------------------------------......//////000111111777<<>>>>>===999555222333555444444444555666888:::<<<>>>@@@BBBDDDFFFHHHLLLNNNQQQSSSVVVXXXYYY[[[^^^aaaccc___aaafffhhhjjjxxxvvv~~~jjjWWWLLLGGG;;;<<>><<<555::::::666;;;LLL[[[```~~~xxxrrrwwwwwwnnnoooyyypppYYYIIICCCDDDDDDEEEGGGHHHHHHEEECCCAAACCCEEEFFFFFFEEEDDDCCCBBB@@@>>>===>>>>>>===<<<;;;;;;:::999888777666666333333333444444444555555333333333222222222111111...111333222222@@@```~~~|||www}}}fffGGGIIIKKK===333777555888<<>>=========;;;999666555444333333222333333000000000000///////////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000111777<<>>>>>>>>;;;777444333333444333333333555666888::::::;;;>>>???AAACCCFFFIIIMMMOOORRRTTTUUUWWWZZZ]]]___^^^aaafffeeebbbhhhtttyyywwwyyy~~~ppp]]]JJJ@@@===888???LLL\\\kkkoookkkfff]]]ZZZXXXXXXZZZXXXSSSOOOJJJHHHEEEAAA>>>;;;:::999666555888DDDWWWjjjwww|||mmmbbbooo}}}wwwvvvsssnnnuuuxxxnnn}}}fffQQQHHHHHHCCCCCCEEEGGGHHHGGGDDDAAAAAACCCEEEFFFGGGEEECCCBBBBBB@@@>>>>>>>>>>>>===;;;;;;:::999999777777666555222333333333444444444444222222222222111111111111///...111333...111LLLlllssslllgggqqq}}}|||wwwPPPFFFIIICCC;;;999666777999;;;>>>III___rrr~~~}}}hhhYYYcccuuubbb[[[YYYeeezzzkkk^^^XXXPPPJJJGGGEEEDDDBBB???BBBEEEIIIMMMVVVdddppp}}}zzz}}}{{{tttnnnjjj^^^MMMBBBCCCBBB???GGGVVVvvvxxxuuuvvvwww}}}~~~hhhfffjjjggg___ccc^^^FFFAAA@@@???>>>??????AAAAAA???>>><<<===@@@BBBBBBAAA@@@>>><<<<<<<<<;;;999777444444333222222222222222000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---......//////000444555999NNN|||ooo^^^qqquuutttsss||||||iii}}}uuu|||iiiUUUKKKAAA;;;::::::;;;<<<;;;999666444222444333333222333444666777777888:::<<<<<<>>>BBBDDDJJJLLLOOOQQQSSSUUUXXXZZZZZZ[[[___ddddddbbbfffnnnooo{{{yyyhhh\\\OOOBBB;;;:::<<>>>>>??????===;;;:::999888777666555555444222222222222333333333444222222111111111000000000111,,,...444///+++;;;SSSqqqssskkkfffkkkpppxxxdddIIIEEEKKKHHH>>>888666777888999AAAVVVkkkggg___oooqqq^^^\\\\\\rrrfff[[[PPPJJJFFFDDDAAA@@@@@@AAABBBBBBCCCJJJQQQUUU[[[fffsss|||{{{wwwyyy~~~}}}vvvmmmeee```PPPDDD???AAA@@@>>>LLL___zzzoooppprrr~~~zzztttpppxxx^^^[[[___```VVVMMMIIIDDDBBBAAA???>>>=========>>>???>>>======???@@@AAA@@@>>>===;;;::::::999777666333222222111111111111222111000000000000/////////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------......//////444;;;@@@VVVkkkzzzyyy{{{ttt|||fffSSSPPPHHH<<<888888888999999888777555555444333222222333444555555777999999:::<<<>>>AAAHHHJJJMMMOOOPPPRRRUUUXXXTTTUUUXXX\\\]]]^^^ccciiiiiikkkpppyyy}}}rrr```OOOHHHBBB;;;:::===DDDPPPaaalllmmmfff[[[UUUUUURRROOONNNMMMLLLKKKIIIFFFDDD???;;;777555555555888>>>fffzzz{{{xxxsssyyyzzzvvvpppxxx|||{{{nnnUUUWWWqqqmmmPPPBBBDDDIIICCCCCCDDDEEEFFFEEEBBB@@@BBBCCCCCCCCCCCCBBBAAAAAA???>>>>>>???@@@???>>><<<888888777666555444333333111111222222222333333333111111111000000000000///222,,,,,,333111+++111===gggwwwssseeeiiiuuuvvv{{{WWWGGGKKKIII???:::666444555666:::KKK]]]{{{{{{yyygggfff}}}kkkaaaSSSmmmpppcccTTTKKKFFFDDDEEEHHHBBBBBBBBBBBBCCCCCCDDDEEENNNWWW```gggnnnxxx~~~yyyqqqhhh___\\\eeepppyyypppcccXXXQQQEEE@@@???@@@>>>???KKK[[[___dddpppppppppttt~~~zzzmmmccckkkzzz~~~sssooowwwyyyppp]]][[[[[[YYYNNN@@@===EEEBBBAAA???===<<<<<<<<<<<<>>>>>>======>>>??????@@@===;;;999888888888666444222111000000000000111111000000000000////////////++++++,,,,,,,,,,,,,,,---++++++++++++++++++++++++*********************************+++,,,,,,------...+++222<<<999===bbbllloookkk|||vvvgggPPP555999888666777999:::::::::666555333222222222333333555666888888888:::<<<>>>DDDFFFIIIKKKMMMOOORRRTTTTTTUUUVVVWWWXXX[[[```dddeeedddfffkkkqqq}}}zzzhhhWWWIII???===:::777<<>>======???@@@@@@???===666666555444333222222111111111111111222222222222111111000000000////////////,,,,,,000000---///333JJJhhhvvvppppppxxx}}}ssszzzwwwXXXIIIEEECCCAAA999555666555555@@@OOOnnn{{{vvvgggnnnvvv\\\aaarrr}}}vvv```SSSKKKEEEBBBBBBAAA@@@DDDKKK@@@BBBEEEHHHLLLPPPUUUXXXaaakkkuuu{{{|||ooo___SSSLLLMMMXXXccc{{{~~~}}}zzztttiii[[[OOOGGG??????>>>======@@@FFFLLLIIIRRRmmmxxxuuurrrpppooojjjnnnuuukkkpppwwwvvvjjjaaabbbdddbbbaaacccZZZLLLEEE>>><<>>===<<<<<<===>>><<<=========<<<===>>>???<<<:::888777777666555333000000000//////000000111/////////.........------***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************))))))******+++,,,,,,,,,,,,+++///555444555JJJcccwww~~~yyyvvvmmm^^^eeewwwXXX??????;;;777666888<<<===>>>777666444333222222222333444555666777666777:::<<<>>>AAADDDFFFGGGIIILLLNNNSSSUUUUUUUUUVVVZZZ]]]^^^``````dddhhhiiijjjsss~~~uuu___EEE===999:::888666???NNN```fffiiiaaaSSSIIIIIIMMMLLLLLLLLLLLLIIIFFFBBB???;;;:::999777666666666777444CCC\\\vvvyyymmmvvvwwwkkkbbbkkkqqq{{{vvvyyyzzzkkkwwwjjjPPPEEEFFFFFFCCCEEEDDDBBBBBBCCCCCCBBBAAACCCBBB@@@>>>>>>>>>@@@AAA<<<<<<===???AAAAAA@@@>>>666555444333222111111000000111111111111222222222000000000000////////////---,,,---.........000222333[[[xxx|||vvvqqqxxxwwwwwwpppNNNEEEKKKHHH===888999777444;;;GGGaaappplllfffwwwvvviiifffvvveeeKKKJJJLLLZZZvvvrrr\\\MMMEEEBBBAAA@@@DDDIIIGGGAAAAAAFFFGGGIIIMMMQQQXXX```iiinnnoooyyywwwfffRRRHHHHHHOOO[[[fffuuu~~~|||wwwwwwuuupppfffXXXLLLDDD===???===:::<<>><<<>>>>>>===<<<===>>>???@@@;;;<<<<<<<<<;;;;;;<<<>>>;;;999777777777666444222000000////////////000111......---------,,,,,,,,,*********++++++,,,,,,,,,************************)))))))))))))))))))))))))))))))))***++++++,,,,,,---.........000888BBBIIIjjjjjjuuuxxxsssppp[[[XXXuuuuuugggaaaEEE???999666888<<>>:::777666===LLLXXXlllggg___UUUMMMJJJLLLOOOKKKKKKJJJGGGDDD@@@===;;;999:::777222222888:::888HHHEEEMMM```rrr|||zzz~~~{{{mmmtttxxx|||jjjbbb|||zzzpppOOODDDDDDBBB@@@CCCDDDDDDBBBBBBBBBBBBDDDDDDCCCAAA???>>>>>>???>>>===@@@>>><<<;;;;;;;;;:::999444444333222222111111000000000000000000000000000000000000000////////////////////////////////////333CCCccc~~~zzzjjjppp[[[IIIRRRDDDBBB<<<666666:::;;;999QQQccczzzqqqeeehhhoooeeeeee{{{___LLL@@@???DDDHHHKKK[[[rrrgggZZZQQQIIICCCAAADDDBBBEEEHHHGGGDDDEEEJJJOOOVVVYYY^^^fffooowww}}}zzzjjjXXXIIIIIIQQQYYYaaaiii{{{{{{wwwpppiiibbbXXXKKKBBB???===BBBAAA<<>>??????>>>>>>======<<<<<<:::;;;;;;<<<;;;:::888777444444444333333222222222222111111000///......---///............---------+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++...///000000000333777:::KKKvvvuuu\\\eeeuuusssfffbbbccc^^^]]]ssszzzhhh```KKK===777333;;;BBB===>>><<<999666555666333000222222333444555555555555:::999999:::===@@@CCCEEELLLLLLLLLMMMPPPRRRUUUWWW[[[\\\^^^```bbbeeefffgggmmmooorrryyyrrreee[[[TTTOOO>>>999666;;;EEEQQQ[[[aaabbb\\\TTTNNNLLLLLLKKKJJJJJJIIIGGGEEEBBB>>>:::888555555555555333444;;;BBBFFFJJJVVViiiwwwwwwwwwxxxkkkhhhqqq|||cccIIIAAAAAA???>>>AAACCCBBBAAA@@@@@@AAABBBCCCCCCAAA@@@???@@@@@@>>><<<>>><<<;;;:::;;;:::888777444333333222222111111000000000000000000000000000000000000/////////......///////////////////////////444OOOrrr{{{ooommmyyy___JJJJJJGGGBBB<<<666444888<<>>???>>>CCCXXXpppssssssXXXRRRMMMLLLJJJGGGHHHKKKAAAEEEJJJMMMNNNQQQXXX]]]eeehhhpppxxxtttggg[[[PPPJJJOOOXXX```gggnnnuuu|||xxxtttrrrhhh^^^VVVMMMCCC===;;;>>>777???QQQRRREEELLLaaasssvvv~~~yyyooouuu}}}oooeeebbbmmmooohhh{{{|||wwwjjjfffccc^^^TTTGGG@@@???<<<<<<==================<<<<<<<<<<<<:::999777666555444444333333222222111111111000000///......---------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))++++++++++++++++++++++++,,,---.........111444888DDDRRR}}}fffZZZgggmmmgggiiipppiiiZZZbbb~~~iiiQQQBBB===666555666111;;;;;;999666555444333111333333333444444444444444888888888999;;;>>>AAACCCGGGHHHHHHJJJLLLPPPRRRTTTXXXYYY[[[]]]___aaaccccccjjjkkkmmmooossszzzkkkXXXKKKBBB<<<777;;;777777CCCVVVdddfffcccWWWQQQKKKKKKNNNOOOKKKGGGGGGFFFDDDBBB>>>;;;777666777444444666888>>>KKKXXXVVV[[[eeeqqqyyyzzzppppppxxxssspppgggUUUDDD@@@@@@======AAA@@@@@@????????????@@@@@@AAAAAA@@@AAABBBAAA???<<<;;;;;;::::::;;;999777444333333333222111111000000////////////////////////000////////////.........////////////////////////...***:::[[[rrrqqqgggccchhhsssyyy~~~NNNLLLGGGEEECCC<<<333444<<<:::GGG]]]xxxzzzeee```WWWbbb{{{{{{oooccc```ccceeeiiimmmvvvpppjjjaaaUUUIIIEEEHHHFFF???===??????>>>CCCLLLtttqqqxxx{{{jjjSSSMMMJJJKKKKKKJJJJJJLLLIIIOOOUUU[[[___eeelllqqqxxx}}}uuubbbSSSIIIJJJPPPZZZbbbhhhmmmrrrqqqzzz|||{{{~~~|||xxxtttppplll```SSSKKKEEE???<<<===AAA@@@SSSmmmmmm]]]bbbyyy}}}{{{zzznnnvvviiikkkttt}}}|||lllwww}}}wwwwwwXXXUUUTTTVVVRRRHHH???<<<::::::;;;;;;<<<======>>>======<<<;;;:::777666555555555444333333222111111111000000//////.........,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))***************************+++,,,,,,,,,...111444;;;;;;TTTyyyXXX^^^nnnuuusssvvvtttkkkfffvvvaaaPPPOOOHHH@@@;;;555888999999888666444444555444444333222222222333333666666666777999<<<>>>@@@AAABBBCCCEEEHHHKKKOOOPPPUUUVVVWWWYYY[[[]]]^^^___aaacccfffhhhkkknnnrrruuuuuuzzzqqqcccQQQCCC===:::777444;;;<<>>>>>>>>======>>>>>>>>>@@@@@@@@@BBBCCCBBB???===:::::::::;;;;;;999666333333333222222111000000000......................../////////.........------........................///...000@@@ZZZlllgggWWW[[[hhhkkkmmmrrrTTTHHHBBBFFFDDD:::555777777>>>NNNhhh|||fff```ddd~~~~~~rrrgggbbb^^^VVVOOOLLLJJJKKKOOORRRPPPKKKKKKOOOHHHCCCBBBFFFGGGDDDCCCFFFKKKqqqnnnaaaVVVTTTVVVVVVUUUVVV___dddkkkqqqvvv|||wwwooodddWWWMMMGGGPPP]]]hhhmmmnnnpppsssrrryyy}}}|||}}}{{{tttmmmhhh___TTTHHHBBB???===>>>AAA@@@VVVlllxxx{{{{{{|||}}}{{{uuuzzzxxxpppiiillliiiiiiKKKEEE@@@AAABBB>>>;;;;;;:::;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999888777666555555444333333222111111000000/////////.........,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))************************)))***+++++++++,,,///111000;;;EEEYYYmmmbbbsss}}}www~~~uuu|||ccc```XXXKKK@@@666666666888999777555666:::666555333222111111111222444444444555777999:::<<<<<<===>>>@@@DDDHHHKKKMMMSSSSSSUUUVVVXXXZZZ[[[\\\\\\___bbbfffhhhkkkoooqqqsssttttttuuuxxx~~~zzzmmmSSSJJJ???888888999999888>>>IIIUUU___gggiii```UUURRRRRRRRRQQQNNNKKKIIIHHHBBBAAA>>><<<999777555444333444000888eeezzzrrrwwwyyyvvvxxx~~~kkkkkkxxx```IIIFFFEEEEEEDDD@@@???@@@========================>>>??????AAACCCBBB@@@===;;;:::;;;;;;<<<:::777444333333222111111000000///------------------------............------------------------------------,,,444111,,,CCChhhsssgggSSS\\\ccckkkttt\\\GGGCCCEEE@@@999555666888AAAVVVqqqjjjiii}}}fffWWWOOOJJJJJJLLLCCCFFFNNNVVVWWWPPPKKKIIIKKKIIIHHHHHHDDD@@@???AAA???PPPsssqqqjjjmmmqqqrrrrrr{{{uuuhhh]]]UUUSSSSSSZZZfffsssxxxvvvsssrrrrrrtttxxx|||}}}~~~zzzuuukkkaaaYYYKKKCCC<<<::::::<<>>888555666888;;;===GGGXXXgggjjjiiigggaaaZZZTTTUUUSSSOOOIIIDDDCCCDDD>>>===;;;999777555555555222444111:::ggg~~~zzz}}}vvvrrr|||~~~rrrgggmmmyyyuuuyyy~~~yyyddddddrrrqqqPPPBBBCCCDDDDDDDDDAAA>>>=========>>>>>>>>>>>>======>>>===>>>???AAABBB@@@>>><<<;;;::::::;;;999777444222222222111000000//////..............................---------,,,,,,,,,------------------------'''222111(((555\\\zzzaaabbbiiisss}}}uuuxxxcccLLLEEECCC???:::666555999EEEZZZrrrsssjjj|||kkkYYYNNNHHHFFFHHHEEEFFFMMMXXX^^^ZZZSSSOOOLLLLLLKKKGGGBBB@@@BBBDDDCCCBBBNNNtttyyytttiii[[[QQQPPPWWW^^^xxxzzzuuusssqqqqqqssswwwzzz}}}~~~}}}zzzuuummmaaaUUUMMM???<<<:::;;;>>>DDDRRR___ssseeeZZZcccyyy~~~sssmmmrrr|||yyyxxxlllgggooozzz|||wwwrrrjjjtttgggWWWdddrrr```GGGCCC???>>>@@@@@@<<<:::;;;>>>>>>===<<<:::999888777999888888888888999::::::666666555444222111000000........................------------,,,,,,,,,,,,******++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,,,,++++++,,,...000...333===EEE^^^pppjjjyyyzzzddduuueeeSSS===444000444555111222777555555555555444333222111000111222222333444444555777777888:::===AAADDDFFFKKKLLLNNNPPPRRRUUUWWWWWWYYYZZZZZZZZZZZZ\\\```cccaaabbbdddfffhhhkkkmmmnnn~~~nnn]]]KKK@@@:::999888666777<<>>999888666555444333444444444555:::GGG___yyyzzzxxxrrrppp}}}yyyjjjZZZ___kkklllxxxssslllkkk}}}cccHHH@@@AAACCCDDDEEEDDDAAA>>>===>>>???@@@@@@???>>>======<<<<<<===???@@@@@@???;;;:::888888888888666444222222111111000000//////........................---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))---///...000BBBhhhvvvuuu~~~yyy}}}iiiPPPIIIFFFAAA888888777:::DDDVVVkkkyyy~~~ooo|||zzzlll```SSSIIIEEEFFFFFFOOObbbqqqrrrjjjdddUUUTTTPPPKKKHHHHHHJJJJJJEEEBBBBBBQQQvvv}}}xxxjjjeee^^^YYYZZZcccpppyyyuuuqqqpppnnnmmmnnnqqquuuyyy{{{{{{||||||}}}yyyrrriii```TTTIIIBBB<<<<<<===@@@DDDPPPggg|||~~~dddWWWeeesssuuuyyyzzzqqqmmmtttyyywwwrrrooosssyyyppptttzzzxxxlllbbbcccfff^^^]]]iiifffOOO>>>???===>>>@@@>>>999888;;;>>>======<<<;;;:::999999:::999888777777888999999777666555444222111000///........................,,,,,,,,,,,,++++++++++++******++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***,,,,,,******+++,,,222***000<<<<<>>???@@@AAAAAA@@@???>>>===;;;:::;;;>>>@@@@@@@@@;;;999666666666666555444222222111111000/////////////////////////////////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,111)))---666---)))NNN|||yyyyyy```PPPKKKEEE===<<<999555555AAATTTdddttt{{{}}}ttt{{{rrrfffZZZSSSPPPMMMNNN[[[sss{{{qqqeee```WWWPPPLLLKKKHHHDDDAAAGGGFFFBBBMMMwwwwwwooojjjbbb^^^[[[```nnn|||nnnkkklllkkkkkkkkkmmmssswwwxxxyyyzzzzzz~~~wwwqqqfff[[[PPPFFF===777888999<<<>>>CCCSSSqqqhhh]]]]]]lllyyy|||}}}qqqtttpppeeeiiihhh~~~|||}}}xxxkkk```dddeeeeeellllllUUUCCCFFFBBB???>>>===:::777;;;AAA<<<<<<<<<<<<<<<<<<<<<;;;<<<;;;999777777777777777777666555444222111000///---.....................+++++++++************)))******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))++++++***))))))***)))***///111000666MMMfffiiivvviiibbbiiiQQQ}}}uuuZZZHHH:::;;;<<<666222555333555888999999777444222000000111222222222222222333333444555777:::===>>>???@@@BBBEEEIIILLLNNNPPPSSSUUUXXXYYYYYYXXXYYYZZZ^^^]]]\\\]]]___aaabbbbbbxxxeeeRRRIIIDDD===:::;;;555888===AAAIIIUUUccclllnnnkkkgggeeeeeedddcccbbb[[[TTTLLLEEEAAA===999666///888:::333111777:::777@@@EEEQQQXXX[[[iiivvvuuu}}}ooommmvvvuuulllrrr~~~{{{oooOOODDDHHHGGGFFFDDDCCCAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>?????????@@@;;;:::999777555444222222111111111111000000000000........................///............---------,,,++++++******++++++,,,,,,///---...000///===ZZZ|||~~~rrrZZZLLLFFF@@@:::777777:::BBBKKKPPP]]]qqq{{{mmm```ZZZZZZ\\\ooorrrddd\\\VVVPPPLLLLLLBBBIIICCCBBBJJJRRRzzz}}}|||ooohhhiiijjjmmmooovvvtttjjjfffhhhkkknnnkkkjjjoooxxx~~~}}}yyyzzz{{{~~~zzzvvvooogggZZZLLLAAA;;;999999999:::;;;BBBRRR```aaaYYYYYYmmmzzzzzz|||xxxzzzzzz~~~~~~sssgggaaatttuuuttt}}}pppqqqdddGGG999@@@@@@???>>>===<<<<<<<<<===>>><<<<<<<<<===>>>===<<>>;;;999777555444333666555444333111000///...///............---------,,,,,,,,,+++++++++******+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))***)))''''''(((***,,,---...///111777>>>CCCppp{{{iiioooxxxjjjbbbppp```ZZZxxxnnnbbbQQQCCC:::555333444444444555777::::::999777888666333111222333444333222333444555777:::<<<======>>>@@@AAABBBEEEIIILLLMMMOOOQQQRRRSSSTTTVVVXXXWWWXXXYYYYYYZZZ[[[___aaa{{{iiiVVVJJJ@@@===;;;777666888<<<@@@HHHRRR\\\fffnnnrrrhhhgggfffeeedddbbb^^^[[[UUUPPPHHHBBB>>>;;;888555>>>777333555666888DDDSSSkkkssswwwtttsssuuuxxx{{{~~~tttnnniiigggnnnxxxaaaKKKDDDEEEEEEDDDCCCAAA@@@?????????????????????>>>>>>>>>=========>>>>>>?????????;;;:::999777666444333222000000000/////////..............................------------,,,,,,,,,,,,,,,++++++******++++++,,,---///,,,,,,///000@@@\\\llljjj|||}}}[[[MMMCCC;;;;;;:::777:::???BBBMMM^^^rrr~~~tttqqqqqqpppwwwlllaaaVVVPPPOOOIIILLLEEEDDDJJJHHH]]]}}}uuulllkkkppprrr|||}}}uuummmhhhfffggghhhpppnnnnnnqqqxxx||||||{{{xxxzzz}}}|||vvvqqqddd\\\NNNBBB;;;888888999;;;999<<>>999===<<<<<<;;;::::::::::::;;;;;;:::999:::;;;<<<;;;999>>><<<:::888666444333333555555444333111000///...............------------,,,,,,+++++++++******************)))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''((())))))((('''''')))***+++,,,,,,---///444:::???JJJwwwhhh\\\hhhnnnpppyyyqqq^^^ccccccOOODDD;;;777777888777777999:::;;;:::888999777333222222333333222222222222222333555666777777999;;;<<<===@@@CCCFFFIIIKKKMMMNNNOOOPPPSSSUUUTTTVVVWWWXXXXXXZZZ\\\___}}}lllVVVFFF>>>:::888999888777999===EEENNN\\\kkktttuuuqqqmmmbbbbbbbbbcccaaa\\\UUUPPPLLLHHHBBB>>>:::888666444999------777666888ZZZ|||xxxyyyhhhbbbgggnnnqqqtttnnnUUUHHHDDDBBBBBBAAAAAA@@@??????>>>>>>>>>>>>======<<<<<<<<<===============>>>>>>>>>;;;:::999777666444333222/////////.........------------------------------,,,,,,,,,,,,++++++++++++++++++************++++++,,,...******///111@@@ZZZppp]]]dddooopppaaaMMM>>>======777333666777===JJJ\\\ppp~~~~~~{{{zzzvvvfff\\\YYYOOOMMMFFFGGGJJJBBBCCCUUUxxx}}}kkkjjjttt{{{zzztttrrryyysssooojjjhhhiiijjjiiigggpppooooooppprrruuuwwwyyywwwxxx{{{}}}{{{uuulllfffWWWNNNBBB:::777888999999999444999EEEGGGEEEWWWqqq{{{}}}vvvtttzzzmmmuuuyyytttrrrzzz{{{wwwUUU===:::===<<<:::::::::::::::;;;;;;;;;;;;:::999999;;;;;;:::999<<<;;;999777555333222222555444333222111//////.........---------,,,,,,,,,,,,++++++++++++***************))))))))))))(((((((((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''&&&'''(((((('''''')))+++***+++++++++---000555999333JJJyyy~~~]]]cccssszzzrrrffflllzzz~~~kkk\\\III;;;888444333333555888;;;======;;;888666444444333222000222222111111111111222222333555777888999;;;>>>@@@CCCEEEGGGIIIJJJKKKNNNPPPPPPRRRUUUVVVWWWWWWYYY[[[zzzbbbUUULLLCCC;;;;;;;;;;;;::::::<<>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===:::999888777555444333333/////////.........------------------------------,,,,,,,,,,,,++++++++++++++++++************++++++)))---***)))///111:::NNNaaaxxxgggYYY```llljjj}}}fffGGG???@@@:::555555666888>>>MMM```pppxxx{{{{{{{{{~~~zzzvvvwww}}}{{{nnniiiZZZTTTMMMLLLLLLFFFCCCIIIPPPggg|||```JJJHHHLLLKKKOOOXXXdddrrr~~~uuulllccc\\\WWWUUUTTT]]]tttyyy~~~||||||yyytttkkkgggcccdddhhhjjjhhheeekkklllmmmllljjjkkkooosssvvvwwwxxxwwwsssjjj```XXXJJJCCC;;;777888::::::999:::666777>>>CCCPPPppp{{{oootttwwwpppqqqtttzzzgggppptttsssbbbGGG999;;;>>>999:::;;;<<<======>>>>>>>>><<<;;;:::;;;<<<===<<<::::::999777555444222222222444333222111000///......------------,,,,,,,,,+++++++++++++++************))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''''''''(((***,,,***++++++++++++---111444;;;:::MMM}}}vvvwww}}}xxx}}}}}}oooXXXHHHEEE999666333333666999;;;<<<===;;;999777777666333111333333222222111222222222222444666777777999;;;======???BBBCCCDDDFFFIIIKKKKKKNNNQQQSSSTTTTTTVVVWWWmmmTTTCCC>>>======;;;777999::::::===EEEQQQYYYgggooowwwxxxpppeee^^^[[[\\\YYYTTTPPPLLLGGGBBB>>>;;;:::999666444333333444666888:::888777DDDdddzzz~~~wwwzzz|||zzzwww{{{{{{nnnhhhoookkkPPPIIIHHHFFF????????????????????????========================;;;;;;;;;;;;;;;;;;;;;;;;888888777666555333222222000000000/////////......------------------------------------,,,,,,,,,,,,+++******))))))******+++''',,,+++***000///111>>>999HHHdddxxxrrr^^^ZZZeeeiiirrrxxx~~~```HHHBBB>>>:::777999777888AAAPPP^^^eeehhhmmmyyywwwttttttrrrrrrtttooowwwzzznnndddZZZQQQGGGFFFKKKMMMGGGLLL___cccPPPEEEJJJLLLEEECCCHHHAAAHHHPPPVVVYYY]]]ccchhhppplllhhhiiihhhccc___]]]SSSQQQLLLGGGCCCAAABBBCCCDDDJJJ___wwwzzzqqqvvvwww|||ooofffgggddd___\\\^^^cccfffeeecccfffiiijjjiiiffffffjjjmmmuuutttqqqnnnggg]]]RRRKKK???<<<999888::::::999777:::<<<;;;:::DDD[[[wwwuuuiiiqqq~~~|||sssooorrrvvvwww|||tttooo~~~vvveeeppp~~~hhhNNN???;;;:::888666:::;;;<<<>>>>>>?????????<<<:::999:::;;;<<<;;;:::888777666444333222222222222222111000000///......---,,,,,,,,,+++++++++++++++++++++*********))))))(((((((((((((((((())))))'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&'''''''''''')))+++***+++,,,,,,+++,,,...000>>>999:::QQQuuuzzz|||sssyyynnn^^^YYYEEE@@@999555444555777777===<<<;;;;;;;;;999666333222222111111111222222333000222555666666777888:::999;;;>>>???@@@AAADDDFFFFFFIIIMMMOOOPPPPPPRRRSSSooo```WWWQQQMMMLLLFFF>>>999999:::;;;;;;444:::AAAEEENNN\\\iiiooovvvtttpppggg___[[[]]]```VVVQQQKKKFFFBBB???<<<:::666777777666444333444555444444222222???RRRZZZXXXjjj|||{{{xxxvvvmmmlllxxxwwwnnnnnnbbbaaawww~~~uuugggeeesssxxxSSSBBBBBBFFFFFF?????????>>>>>>>>>>>>>>>;;;;;;;;;<<<======>>>>>>;;;;;;;;;:::::::::::::::666666555444333222111111000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,******))))))))))))******&&&---+++***000---***111000+++999YYYmmmjjjdddeeevvvzzz~~~rrrvvvyyyzzz]]]HHHCCC???:::999666555888@@@IIINNNQQQ]]]iii{{{}}}{{{wwwqqqoooqqqhhhpppzzzxxxkkkVVV@@@???IIIHHHJJJHHHKKKSSSccc}}}fffSSSKKKGGGKKKLLLGGGGGGLLLIIIIIIIIIHHHHHHIIIKKKLLLJJJHHHHHHHHHIIIHHHFFFEEEEEEDDDAAA===:::999;;;===BBBCCCMMM]]]fffiiipppzzz~~~}}}ggg]]]___bbb```___aaaeeehhhhhhfffdddgggiiiiiiggggggiiikkkoookkkfff```XXXOOOFFF@@@888888999999999::::::;;;555===BBBFFFSSSgggtttwww~~~yyyoooooozzzqqqwwwxxxzzzvvv}}}|||tttpppfffdddhhhddddddtttyyyWWW999444777666666:::777888:::;;;<<<<<<<<<;;;999888777777999999888777777666555444333333333333111111000000///......---,,,,,,,,,+++++++++******+++************)))))))))''''''(((((((((((())))))''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&(((******+++------,,,+++,,,......444777;;;RRRvvvnnnxxxuuutttoooxxxvvvzzzdddNNNGGG>>>777444666888999;;;;;;;;;======<<<999666111111000000000000111111---000222333333333444555666888:::;;;<<<===???AAAAAACCCFFFHHHIIIJJJMMMNNNrrr___NNNDDD>>>999666555777999;;;::::::;;;<<<<<>>>>>======<<<<<<;;;;;;777888999:::;;;===>>>>>>;;;:::::::::999999999999555444444333222111000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))******'''...+++)))///---(((,,,...***,,,<<>>AAACCCHHHMMMUUU]]]gggpppvvvxxxwww{{{vvvggg___ccceeefffhhhjjjjjjhhheeecccaaadddgggiiiiiiiiiiiijjjeee___XXXPPPJJJDDD>>>;;;888:::<<<;;;999;;;AAAFFFFFFKKKVVVeeerrryyy|||}}}}}}}}}wwwqqquuukkkkkk{{{xxxiii___mmmttteeennn\\\EEE333333777666777<<<555666888:::::::::999888999777666777888999888777777666555444444333444444000000000//////......---++++++++++++************************))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&''')))(((***,,,,,,+++***+++,,,)))---333777<<>>===:::888555555333222111000000000,,,///111222222111222333444555777888777888:::;;;;;;===???AAABBBDDDGGGJJJwwwfffUUULLLAAA:::999::::::888555999======::::::===AAAGGGUUUeeeqqq{{{~~~wwwlllddd\\\\\\___[[[OOODDDBBB@@@>>>===<<<<<<:::888444666888777555444666888AAASSSeeejjjccc[[[ZZZ]]]qqquuuqqqnnn}}}qqq{{{fffzzzyyyOOOAAADDDCCC===999======<<<;;;;;;:::999999555555777888:::<<<===>>>:::::::::999999999888888333333222222111000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******))))))))))))******)))///***'''------)))---"""///222---;;;^^^www|||vvv~~~]]]NNNKKKEEE>>>===;;;888666777:::===777>>>MMMddd}}}}}}}}}~~~xxxxxx}}}iiigggkkk\\\ZZZTTTQQQQQQQQQOOOPPPTTTZZZmmmwwwaaa]]]QQQRRRQQQMMMNNNRRRQQQMMMJJJLLLNNNLLLHHHFFFHHHJJJJJJJJJJJJHHHGGGHHHHHHFFFAAADDDGGGIIIJJJMMMRRRWWWYYYeeeppptttyyy~~~}}}wwwmmmbbbkkkooohhheeellleeeiiimmmmmmhhhaaa[[[XXX___aaadddhhhjjjjjjiiiggg]]]WWWNNNFFF@@@===:::999;;;>>>???===;;;>>>IIIRRRjjjfffooo{{{yyyrrrooo}}}mmmdddeeewwwzzzhhh___}}}pppIIIDDD@@@???>>>:::777666666777999:::::::::888777:::999888999:::;;;:::888777666555444444444444444000000//////......------+++++++++************)))************))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&(((&&&(((++++++***))))))***333))),,,888::::::XXXpppeeerrrmmmhhhrrroookkkyyyyyy{{{bbbMMM???777333333444777;;;>>>>>>;;;888;;;:::888666333222111111---000222333333222333333222444555555555555666888888999:::;;;===???CCCFFFuuueeeWWWMMMIIICCC>>>888666777888777666<<<888999>>>AAADDDLLLVVV```nnn{{{~~~yyyoooddd```___\\\WWWQQQIIICCC???<<<;;;:::888777666666666111111555999777333777>>>fffyyypppnnnooovvvwwwsssrrrwww~~~fffDDD???DDD???;;;>>>;;;;;;:::::::::;;;;;;<<<999999999999:::;;;<<<<<<999999888666555333222222111111111111000000000000......---,,,,,,+++******************************+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++,,,000...***222LLLkkkpppttt~~~YYYMMMGGGFFFBBB<<<888777555555666666===DDDQQQmmm~~~vvvlll```XXXUUUTTTRRRPPPTTTUUUYYY___kkk|||tttooodddeeeddd```[[[WWWUUUUUUVVVUUUTTTQQQNNNLLLMMMNNNNNNOOOPPPSSSTTTUUUVVVVVVUUUZZZ]]][[[aaammmvvvxxx||||||~~~pppeeeaaahhhlllgggggglllnnnlllkkkllllllggg^^^VVVaaa^^^___fffnnnooofff]]]RRRKKKBBB<<<:::;;;;;;:::;;;555:::CCCBBBEEEiiiuuusss}}}sssmmmuuu|||zzz___nnnyyyYYY========================<<<;;;:::999888777777777999999999999999:::;;;<<<999888666555333333222222111111000...---,,,+++***------,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))))))))************)))+++...000444:::AAAFFFmmmccc___nnnzzzqqqppp{{{aaaDDD777:::555777::::::888777888999===;;;:::999888666222000222111000000000111222333222222111222222333444555444555777888:::<<<===>>>zzzuuupppllliiibbb]]]UUUKKKBBB<<<777555<<<999777666777999::::::===<<>>===<<<999999<<<333999@@@MMMiiixxxlllddd___YYYVVVQQQPPPOOOPPPTTT\\\dddjjj~~~zzzvvvrrrooonnnmmmeeedddbbb```^^^^^^___aaa```aaaaaabbbcccdddddddddiiinnnrrrttt|||~~~|||{{{|||zzzyyyuuurrrnnnoootttqqqgggdddhhhfffeeeeeehhhjjjiiibbb]]]cccbbbdddgggjjjfff[[[RRRGGGBBB<<<999999:::;;;:::;;;:::>>>EEEQQQiii}}}zzzvvvtttzzznnncccddd{{{fffIII>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;::::::::::::::::::999999:::;;;;;;<<<999888666555333222111111000000///...---,,,,,,+++------,,,++++++***))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((()))))))))*********)))***,,,---///333999===QQQ}}}~~~aaaddd{{{~~~bbbNNNGGG>>>===999666444444777999===<<<<<<======<<<999666444333222111000111222222000000000000000111222222555555666777888999::::::fffllltttyyy|||}}}yyywwwpppmmmiiiddd```]]][[[ZZZ\\\WWWOOOHHHEEEDDDCCCBBBCCCAAA>>>;;;:::999:::;;;888888888888999;;;???BBBDDDHHHRRR___iiipppxxx{{{mmmbbb^^^]]]\\\WWWTTTPPPJJJDDD???;;;999999888777666555555555555555555555555333666CCCPPP|||vvv~~~zzz}}}wwwllllllrrr}}}}}}}}}___KKK>>>BBBFFFAAA<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777777999888777666555333222222/////////.........------------,,,,,,++++++******************************************)))))))))))))))))))))))))))))))))))))))))))))*********++++++---$$$)))444...000]]]qqq\\\^^^eeegggppp}}}|||aaaOOOCCCDDDCCC999333555222777<<>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;999888666444222111000000............---------,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))'''''''''''''''''''''''')))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))***++++++++++++...222555888NNNyyyrrr___tttvvv|||kkkRRRUUULLL@@@777333444777999???>>>???AAABBBAAA>>>;;;777666555333222222222222000000000///000000111111555555555555555555555555===AAAFFFJJJKKKLLLOOOQQQQQQQQQQQQQQQPPPNNNLLLLLLHHHGGGEEECCCAAA@@@??????AAA???<<<::::::<<<===>>>:::999888777888999;;;<<<999;;;===>>>???CCCJJJPPPVVV^^^kkkxxxzzzvvvmmmbbbYYYUUUUUUVVVOOOLLLGGGAAA<<<999777666777666555555444444444444...000333666999???IIIRRR___uuu}}}uuu~~~~~~wwwssswwwooozzzoooggg```yyy|||pppvvv{{{sssqqqiiiKKKBBB===BBBDDD@@@===>>><<<<<<<<<<<<<<<;;;;;;;;;888888777666666666666666888777777555444333222222/////////.........------,,,,,,,,,,,,++++++************************************)))))))))((((((((((((((((((((((((((((((((())))))))))))************000&&&***333,,,)))KKKzzzggg[[[^^^eeemmmrrrwwwvvvxxxyyy]]]HHHHHHIII???666666666777999AAAVVVtttzzzrrrkkkccc\\\WWWSSSNNNOOOWWW^^^oooxxx~~~~~~~~~}}}~~~{{{}}}}}}~~~|||||||||yyytttrrrvvv}}}sssooommmooonnnnnnttt}}}yyywwwsssqqqpppmmmiiieeeffffffddd^^^TTTIII@@@;;;777777888999;;;;;;;;;;;;:::999>>>OOOkkkuuujjjjjjqqq{{{|||yyywwwvvvrrrjjjfffwwwyyywwwmmmbbbnnn|||VVV@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<<<<<<<<<<:::::::::;;;;;;;;;::::::999888666444222000//////------------------------,,,+++++++++******))))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))),,,,,,---,,,+++---000222;;;:::KKKwwwllluuuooommmyyyzzzkkkVVVEEE===999777666======>>>@@@BBBBBB???===;;;;;;999888666555444444333222222111111111222222222222222333333333333333999:::<<<======<<<<<<=========>>>>>>????????????======<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;:::999999999;;;;;;:::999999::::::;;;;;;>>>CCCGGGKKKSSS]]]dddoooxxxzzzggggggeee```YYYQQQLLLKKKGGGDDD@@@;;;777555444444555555444444444444444555666777777888===IIIWWW___UUU```fffmmmuuu{{{wwwttt}}}~~~ooohhhccc]]]uuu{{{xxxqqqooouuuOOODDDAAA??????@@@???>>>???<<<<<<=========<<<;;;:::666555555555666666777888777777666555444333333222000000000/////////......,,,+++++++++++++++******)))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((()))))))))*********---))))))---,,,---;;;MMMtttxxxpppdddfffvvv{{{|||}}}rrr~~~qqqOOOGGGIIIFFFCCCEEE;;;999666999HHHaaawww~~~|||zzztttlll```YYYYYYWWW^^^~~~yyypppvvvxxxyyy{{{||||||}}}xxxqqqooosssxxxwwwrrrmmmnnnpppooollljjjnnnsssnnnhhhdddfffjjjmmmqqquuu{{{yyyvvvrrrooolllhhheee___]]]YYYPPPFFF>>>:::999888999::::::::::::;;;;;;<<<;;;KKKjjj~~~qqqnnnxxx|||tttsssooohhhyyyuuucccbbbgggeeeeeeccc[[[FFF>>>;;;========================<<<<<<;;;:::::::::;;;;;;999::::::;;;;;;:::999999888777555333111000//////,,,,,,,,,---------------++++++***************)))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''(((((((((***+++,,,,,,+++,,,///111444333777IIIqqquuussszzzxxxyyyrrrqqqwwwaaaSSSHHH<<<333888888999<<>>>>>>>>===<<<;;;999888888444444333222111111111111000000000111222222222333999::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999666999<<<<<<;;;::::::;;;@@@@@@@@@@@@AAABBBCCCDDDCCCIIIQQQ[[[ccckkkrrrvvv}}}|||rrriii______aaa```XXXKKKBBB??????===:::777555444444555444444444333444444555555999JJJ[[[bbbaaa``````___```fffiiiqqq}}}|||mmmjjjuuu~~~uuuqqqvvv\\\CCCCCCCCCAAA===<<<>>>???>>><<<===>>>>>>===<<<:::999555555555555666777888999666666555555444333333222000000000/////////......++++++++++++++++++******))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))((((((((()))))))))******'''((())))))---222333///<<>>;;;777666===KKK\\\hhhqqqvvv~~~~~~uuuqqqkkknnn|||yyyzzz}}}yyy{{{yyyvvvxxx||||||}}}|||zzzvvvuuuuuuuuurrrnnndddeeeiiillljjjffffffjjjjjjgggfffhhhllllllhhhdddqqqpppnnnkkkhhhdddaaa___SSSPPPJJJCCC<<<888888999888999:::999999:::===@@@CCCJJJdddvvvpppvvvtttnnn||||||xxx~~~wwwqqqpppddd___lllqqqhhhddd___EEEEEEDDD999<<<<<<<<<<<<<<<<<<<<<<<<:::999999888888888999999888999:::::::::999777666666555444222111000//////,,,,,,,,,,,,,,,---------************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%'''((())))))***---///)))444999888DDDmmmuuuooossslllggg{{{tttcccMMM<<<888777777888<<<>>>??????>>>>>>??????>>>===<<<<<<666555444333222222111111000000000111111222222333::::::999:::;;;;;;;;;:::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;:::999888999<<>>???>>><<<:::999777666666666666666777777666555555444444333333222/////////.........------******************++++++))))))))))))))))))))))))((((((((('''''''''&&&&&&))))))))))))))))))))))))(((((((((((()))))))))***&&&)))******,,,......***(((111BBBWWWkkkyyysssYYYMMMFFFAAAAAA@@@???<<<;;;>>>EEEMMMRRRZZZhhhyyy|||tttrrrjjjgggjjjtttwww{{{{{{uuurrrvvv|||~~~zzzyyyyyy|||~~~xxxyyyzzzyyyuuupppnnnnnncccaaaccchhhiiiggghhhmmmlllnnnpppqqqrrrqqqooolllsssqqqnnnhhh```YYYSSSPPPEEEBBB===999777777777888888999::::::;;;???FFFKKK^^^qqqvvvssszzztttlllrrrwwwlll```iii|||~~~gggLLLAAABBBBBB>>>;;;;;;;;;;;;;;;;;;;;;;;;888888777777777777888888666777999999999777666444444333222111111000000000---,,,,,,,,,,,,,,,,,,,,,))))))))))))************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%'''(((((()))+++---,,,000666666444BBBlll}}}ppphhhdddjjjlllWWWFFFBBB===:::::::::::::::;;;<<<>>>????????????>>>;;;:::999777666666555555333222222222222111111111CCCBBBAAAAAABBBBBBAAA@@@?????????@@@AAABBBCCCDDD??????@@@AAAAAAAAA@@@@@@EEEGGGGGGFFFDDDEEEIIIMMMRRRTTTWWWZZZ^^^bbbdddfffpppxxxooorrrmmmaaaYYYVVVRRRMMMIIIEEECCCDDD@@@888777;;;666666666666666666777777444444444444555555666777UUUrrrkkkhhhuuu}}}~~~rrrtttmmmKKKEEELLLBBBEEECCC;;;;;;@@@???888===>>>??????>>><<<:::999999888777666666555666666555555555444444333333333......---------,,,,,,,,,******************++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))***+++......***&&&***000777)))...JJJbbbkkkvvv}}}hhhXXXMMMEEEFFFGGGDDD>>>999999===>>>IIIZZZnnnuuuhhhooowwwyyyyyy~~~yyyrrrrrriiiaaa^^^[[[\\\dddpppnnnvvv|||xxxrrrrrrssstttrrrqqqpppqqqsssuuuvvvvvvyyyzzz{{{wwwpppkkkmmmrrriiicccaaaddddddbbbdddjjjoootttvvvvvvvvvzzz~~~|||vvvkkk]]]PPPFFFAAA===:::777666666777666555999:::;;;;;;>>>FFFPPPWWW}}}uuupppyyyuuuhhhnnn}}}}}}~~~{{{ssslllyyypppMMMEEEBBB777777BBB::::::::::::::::::::::::888777777777777777888888666777888999888777555333333222222111000111111111---------,,,,,,+++++++++)))))))))))))))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''))))))))))))+++,,,111%%%'''666777333EEEccctttbbbdddxxxzzzyyypppVVVPPPGGG???999666444222999:::<<<>>>???@@@??????AAA@@@???===<<<;;;;;;:::666555444333222111000///MMMJJJGGGFFFGGGHHHHHHHHHGGGDDDDDDGGGFFFCCCHHHPPPNNNKKKFFFDDDEEEJJJOOOSSSTTTXXXYYYWWWWWW]]]ccceeepppqqqrrruuuyyy}}}kkk```RRRJJJJJJJJJIIIFFF???>>><<<:::888666666555666444333333444555555444111666999555000222;;;DDD[[[qqqxxxssswwwzzz|||aaapppzzz}}}}}}{{{yyyUUUKKKGGG@@@FFFEEEDDDCCCAAA@@@>>>>>>============<<<<<<<<<<<<@@@<<<999888888777444222444444444333333222222111//////......---------,,,+++++++++************)))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++&&&444555000EEEkkkwwwjjjkkkpppsssuuu|||\\\OOOKKKHHHGGGFFF@@@;;;777999<<>>===888666555666555333666<<<777DDDHHH@@@AAAWWWrrrjjjwww{{{vvv{{{|||wwwzzzsssyyywwwzzz]]]CCC???BBB???<<<===;;;<<<===>>>>>>===<<<<<<:::999888777666666666666::::::888777555333222111222111000///------,,,,,,---,,,+++***))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((()))))),,,///444888;;;ZZZxxxooosssuuu||||||nnnjjjyyy}}}rrr```NNNCCC>>>888222555555777<<<@@@AAA>>>;;;???======@@@AAA======???<<<;;;888666555444444555jjjgggbbb^^^ZZZXXXVVVUUU___^^^```ffffffbbbaaadddfffccc___]]]^^^bbbgggkkkkkkqqqttttttwww}}}tttlllhhhYYYQQQGGGCCCDDDDDDAAA===<<<;;;:::888777666555555666555333333444555555555;;;777555666999???KKKWWWXXX```kkktttyyy|||}}}~~~~~~mmmjjjbbbuuu~~~tttooowww|||pppmmm}}}```GGGCCCCCC???EEEEEEDDDBBBAAA???>>>>>>>>>>>>>>>>>>===============:::777666777888777555555555444444333222111111.........------,,,,,,,,,+++++++++*********))))))'''((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********+++++++++,,,...+++***888SSSlllxxx]]]\\\___eeejjjwwwgggddd^^^TTTHHH???;;;<<<<<<:::@@@QQQhhh}}}ooolllggg```YYYSSSQQQPPPXXX___nnn}}}xxxrrrooommmkkkeee```ddd```ZZZVVVTTTTTTTTTTTT___fffjjjiiijjjnnnooommmiiioootttvvvtttssstttwww{{{wwwtttvvv{{{}}}yyytttqqqsssxxxzzzzzzvvvqqqmmmlllkkkmmmqqqsssrrrrrruuussswww}}}~~~xxxttttttkkk___TTTHHH===999:::<<<777555777888666555666777EEEMMMKKKQQQjjjzzzpppeeesss|||{{{tttqqq|||aaaKKK:::;;;@@@???<<<===;;;<<<=========<<<;;;::::::999888777666666666666666666555555444333333222222111000...------,,,,,,---,,,+++***))))))))))))))))))))))))((((((((('''((('''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((()))+++...222666888???\\\}}}uuuooo___OOOBBB:::999777555666999;;;;;;:::>>>;;;;;;>>>???<<<;;;=========>>>>>>===:::888777~~~~~~~~~xxxkkk^^^TTTMMMJJJEEEAAA======??????:::666888777666555555555555555777777555444444444555666666222:::MMMXXXXXXZZZaaa^^^```cccfffmmm|||}}}yyyvvvwwwzzzcccYYY]]]]]]ttt|||zzzuuuccc\\\kkk}}}nnnKKK@@@CCCEEEDDDDDDCCCBBBAAA@@@???>>>>>>??????>>>>>>>>>=========;;;888666555666888888888666666555444333111111000---------------,,,,,,,,,++++++*********)))))))))''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********++++++///(((&&&+++---777UUUuuukkk```___kkkppprrr~~~ooozzzyyy___KKKCCCAAA>>>999999CCCTTTiiiyyywwwrrrdddYYYVVVXXXYYYbbbpppzzz|||zzzyyyxxxxxxvvvtttrrrrrrtttvvv~~~~~~tttgggccc``````aaabbb```^^^bbb___^^^```fffkkkmmmmmmxxxzzzyyyssspppqqqrrrqqqooosssvvvvvvtttsssuuuxxx|||zzzxxx{{{~~~}}}wwwqqqrrruuu{{{~~~|||xxxuuutttrrrsssxxxzzzzzz|||uuulllaaaVVVJJJAAA;;;666666:::===888555888999888777999===EEEMMMVVVjjjxxx}}}|||qqqpppwww}}}~~~uuu|||yyy{{{~~~}}}jjjlllgggHHH<<<555:::???===;;;<<<;;;;;;<<<===<<<;;;999888999999888777666666666666222222333333333333444444111000///...---,,,,,,,,,,,,+++******)))))))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((((((((((((***,,,///222444333999NNNwwwxxxsssxxxtttccc\\\EEE@@@;;;777666777777777999666555999:::888777999<<<>>>BBBDDDDDDAAA===:::~~~tttnnniiicccZZZQQQIIICCC@@@???===;;;999:::<<<<<<999555555444444333333444444555999999777555333333444666222999WWW~~~mmmjjjiiiqqqwwwvvvuuu{{{wwwuuukkkcccmmmtttwwwtttiii[[[^^^tttUUUAAAAAADDDEEEGGGBBBBBBAAA@@@??????>>>>>>>>>=========<<<<<<<<<<<<:::888666444555666777888666666555333222111000///.........---------------************))))))))))))'''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))************,,,(((,,,111,,,)))<<>>;;;>>>EEESSSmmmzzzyyysssmmmlllrrryyy{{{zzzzzz{{{zzzyyyvvvtttssstttvvvuuu{{{}}}qqqiiijjjnnnrrrqqqtttwwwxxxwwwwwwxxxyyyxxxvvvuuuwwwzzzyyytttooovvvzzz||||||~~~yyynnneeeLLLCCC;;;888777666777;;;666999===>>>888444777??????CCCOOOgggtttvvv{{{{{{oooqqqssstttqqqjjjeeefffkkkaaabbbyyy~~~HHH@@@:::888<<<>>>;;;999::::::;;;<<<<<<;;;:::888777999888777666666555555666222222222333333333333333000///...---,,,,,,,,,,,,++++++***)))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((***,,,...///444555;;;MMMpppqqqhhhooo~~~ddd^^^UUUMMMHHHBBB<<<777888333111555888777666777888;;;>>>BBBCCCBBB???>>>|||ssshhh^^^WWWRRRKKKIIIGGGDDDAAA@@@??????===:::888888999:::888666333333222222333444444555777777666444111111444777@@@MMMsss~~~uuuzzz}}}~~~vvvppp}}}rrrppp{{{gggYYYbbb}}}}}}^^^CCC===@@@???>>>@@@@@@@@@??????>>>>>>>>>===<<<<<<;;;;;;;;;:::::::::;;;:::888555333333444555555444333222111000//////.....................///*********)))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********))),,,111111,,,)))///999aaappp{{{gggMMMFFFBBBBBBAAAEEEZZZqqq}}}sssqqqsssssstttuuuyyyyyyyyywwwuuutttvvvwwwuuu{{{{{{ooogggfffkkkqqqmmmpppuuuxxxyyyxxxwwwwwwtttrrrqqqsssvvvwwwvvvtttyyy|||}}}yyytttiii[[[QQQ>>>999777888999777777:::888GGGXXXXXXHHH888888AAACCCSSSlll{{{wwwzzzyyyzzzuuummmnnnqqqrrrxxxfffvvv[[[???@@@===<<<<<<<<<999999:::::::::;;;;;;;;;:::888777999888777666555555555555555444444444333222222222///...---,,,,,,+++,,,,,,******))))))((()))))))))((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((******+++///222555777DDDhhhzzzuuuzzz~~~pppxxxzzzpppgggZZZIII<<<;;;555111444777555333444444555777999;;;===>>>>>>wwwpppeeebbb[[[TTTMMMGGGDDDBBB@@@@@@AAABBBAAA???===<<<;;;999666555666777777666333333333333333444555666333555555444333444999>>>NNNTTTjjj|||~~~{{{mmm^^^sssgggccczzzVVVHHH===>>>@@@===;;;===>>>>>>>>>>>>>>>>>>======;;;::::::::::::999999999:::;;;:::777333111111222222222111111000/////////---------............///******)))))))))(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))******)))---...***)))---///...888\\\aaaQQQFFFCCC@@@===HHHXXXooo{{{uuurrrppppppssspppqqqsssssstttuuuwwwyyyzzz~~~~~~xxxsssnnnjjjkkkpppjjjmmmqqquuuwwwvvvuuussstttssstttvvvzzz|||}}}}}}}}}}}}vvvkkk[[[III===888666777:::999888<<>>???>>><<<999777777666555555666666555444555555444444444555666666222666999:::;;;@@@HHHOOOUUURRRUUUdddsss{{{xxxyyyxxxqqq___bbb{{{uuu~~~bbbEEEBBB>>>>>>>>>>>>>>>???========================;;;;;;;;;:::::::::999999888::::::888444111000000/////////////////////...+++++++++,,,,,,---------***)))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***************+++---......+++BBBbbb|||lllPPPIIIHHHBBBAAAGGGSSSiii}}}xxxssssssvvvnnnppprrrssstttuuuxxxzzz{{{~~~zzzvvvuuupppkkklllqqqooooooppprrrtttuuutttsssvvvwwwzzzvvvhhhYYYKKK???888666555666888999>>>KKKYYYiiiqqq~~~{{{xxx|||yyyyyyllliiippp~~~zzzyyyzzzsssrrrrrrcccBBB999CCC::::::999999;;;======<<<888999:::<<<<<<<<<;;;;;;888888666555555555555555444444333222111000//////---,,,,,,+++++++++++++++))))))(((((((((((())))))(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((------///111222444???KKKyyycccXXXNNNJJJGGG@@@999555666555444333333444555666EEENNNYYY```aaaaaabbbdddffflllnnnooorrrtttoooeeebbbaaa___]]][[[ZZZYYYYYYVVVTTTNNNHHHGGGJJJIIIDDDEEEDDDBBB@@@???===<<<;;;777888999::::::888777666333444666777888777555444666666666555555666666777555999>>>AAADDDKKKVVV^^^]]]WWWTTT^^^qqq~~~~~~jjjppprrrsss|||uuuppphhhtttqqqooo[[[EEE@@@@@@<<<888777<<>>;;;;;;;;;;;;>>>@@@>>>;;;777888:::<<<=========<<<888777666555555444444555222222111111000000//////,,,,,,++++++***+++++++++))))))(((((((((((()))***(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''')))///444222///777BBBIIImmm{{{yyylllfff```VVVMMMGGG:::999888666444333222111<<<<<<===>>>@@@AAABBBBBBEEEEEEFFFGGGGGGGGGGGGGGGBBBBBBCCCDDDFFFGGGGGGHHHEEEEEECCCBBBAAAAAA@@@@@@<<<<<<;;;:::999888777777777777666666555555555444555333111111222444555444666444444555888999888666999===PPPppp{{{iii^^^aaahhhttt}}}vvv}}}|||uuuiii^^^jjjvvvyyyyyyqqqYYYFFFHHH>>>>>>======<<<<<<;;;;;;======<<<<<<;;;;;;;;;:::999999::::::999999888777999999777666555555555555//////...------------...************))))))))))))))))))))))))((((((((((((&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++,,,...000@@@eeegggfffeeejjj|||vvvzzz~~~eeeXXXOOOHHHBBBIIIWWWlllxxxooovvvtttqqqqqqwww}}}yyyrrrtttvvvxxxwwwuuutttwwwzzzzzzwwwxxx~~~||||||uuunnnrrrzzzuuuqqqnnnpppvvv{{{|||zzz}}}xxxnnn]]]JJJ>>>888444444666777===<<<666<<>>??????>>>===<<<;;;;;;:::;;;;;;999888888777777666666555666666555555444444444444999888666666666666555555000000222555777888777666AAATTTwwwxxxuuuuuu{{{zzziiiiiifff|||zzzwwwoookkkgggNNNDDDAAA>>>===<<<;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999888777666555444333333333///......---,,,---------************))))))))))))))))))))))))((((((((('''&&&&&&&&&&&&''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))))))))*********+++++++++,,,---,,,222KKKjjj|||}}}hhhsss{{{||||||^^^FFFFFFEEEJJJVVVfffwww}}}uuuqqqrrrqqqnnnpppttttttqqqvvvyyy{{{yyyvvvtttuuuwwwyyyuuuwwwyyyqqqrrrxxx{{{wwwsssuuu|||yyyooodddRRRFFF;;;888999888888:::888888;;;???CCCKKKZZZhhh|||zzzooohhhllluuuzzzsss|||xxxvvvmmmfffuuunnnKKK>>>>>>===;;;===777777888888999999:::::::::::::::::::::999999999999888888777666555555444222222111000///...------,,,+++******))))))******((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((***+++...///111222666555@@@]]]yyyrrrxxxzzzrrrddddddcccWWWXXXZZZMMM222222222333333333444444111222222333333333333333333333444555666666777777777666666555555666666777444444444444444444444444555555444444444444444333666666666666555555555444666555555666;;;AAAHHHLLLOOOYYYjjj{{{yyyyyyoootttwwwxxx|||yyyuuulllcccHHHDDDCCC===???>>><<<:::999:::;;;<<<::::::;;;;;;<<<=========<<<<<<<<<<<<<<<;;;;;;:::777666555444333222222222...------,,,,,,,,,,,,,,,************)))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((())))))))))))))))))*********++++++***++++++***222HHHiiidddQQQIIIEEEIIIMMMTTTbbbrrr{{{ssswwwvvvpppnnnqqqttttttuuuxxxzzzyyytttqqqpppqqqyyyuuuuuu}}}wwwvvvyyy|||~~~}}}qqqdddVVVKKK>>>888444777888777666777AAA;;;<<>>BBBDDDBBBDDDBBB???<<<;;;<<<>>>???;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;::::::777777555444222222111111------,,,++++++++++++,,,************)))))))))((())))))((((((((('''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))************)))***---...+++111KKKfffdddTTTHHHIIIJJJHHHMMMWWWkkk|||~~~{{{tttqqqtttwwwwwwooosssvvvuuuqqqmmmllllll{{{wwwuuuzzzzzzlll]]]OOOBBB:::999888:::<<<:::888:::@@@IIIGGGHHHHHHHHHLLLWWWccc}}}}}}vvvnnnmmmgggfffnnnyyy}}}zzzyyyxxx}}}{{{zzzfffHHH>>>888:::===;;;:::;;;777777888888999::::::;;;:::999999999888888888888777777666666666555555555333222111000///......---,,,+++******))))))******((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((())))))******000111333222555GGGkkk~~~wwwxxxzzzvvvttt|||222222222222222111111111111222222333444333333333444444444555555666666666555555444555555666777888222333333444444555555666666666666666666777777777333555777777555555777999555>>>OOOcccttt||||||zzziiigggaaabbbrrr{{{xxxssskkkqqq~~~ssshhhssswwwRRRFFFEEECCCDDDIIIHHHFFFCCC@@@??????AAABBB>>>>>>===<<<;;;:::::::::999::::::::::::999888888888888666444333222111111------,,,++++++++++++,,,************)))))))))(((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))))))))*********+++(((***///---***333CCCrrrnnnQQQGGGIIIJJJJJJLLLQQQ___hhhqqq~~~~~~xxxpppooossssssqqqkkkooossstttqqqnnnmmmnnnzzzvvvssstttyyy~~~~~~{{{wwwwww}}}zzzpppbbbUUUIII???999666444666:::<<<999999CCCOOOUUUbbbhhhbbbbbbnnnuuusssvvvxxxwwwsssttttttnnneeeXXXcccrrr}}}|||xxxdddEEE>>>:::888::::::999888999888888888888888888888888888888888888888888888888777777666666555555444444222111111000///...------,,,+++******))))))******((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((()))))))))(((---333555222222???MMMxxx333333333222222222222222111111222333333333333222333444444444555555555666444444333333444555666666444444555555666666666777666777777777777888888888444666666555222222555999@@@RRRqqqnnnvvvzzzwwwsssvvv~~~www}}}}}}~~~qqqaaabbbiiivvv{{{iiiiiiuuuxxxWWWBBBGGGLLLDDDBBBKKKIIIGGGEEEBBBAAAAAABBBBBB??????>>><<<;;;:::999888888888888888888777666666999888666444222111111000...------,,,,,,,,,,,,,,,************))))))))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******---'''%%%+++---+++---333CCCmmmyyykkkjjjuuuqqqRRRIIIJJJIIIFFFFFFLLLIIIIIITTT```vvv|||uuummmkkknnnmmmiiilllppptttuuurrrqqqqqqsssvvvvvvssspppsssxxxzzzyyyttttttzzz|||uuuaaaWWWJJJCCC>>>;;;<<<@@@;;;999888888777:::FFFSSSsss~~~qqqmmmyyywwwlllhhheeeaaaccclllzzz|||zzz{{{cccGGGAAA999888777777777777777888888888777777777666666666666666666777888888999999888777777666555444333222111000000///...---,,,+++,,,+++******))))))******(((((((((((('''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((())))))******,,,000000///444;;;JJJhhh444444444444444555555555333444444555555555555555333333333333444444444444444333333333333444444555555666666666666666666666666666666666777777777888444666777666555888>>>DDDYYYbbbwwwyyypppeeeooorrrkkk{{{{{{___MMMBBBFFFHHHDDDCCCHHHGGGFFFDDDBBBAAA@@@??????>>>>>>===<<<;;;::::::999777888888888888777666666888777555333111000/////////......---,,,---------************))))))))))))(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))******(((''')))+++,,,---///---HHHaaapppyyyqqqfffggglllvvvzzzbbbZZZSSSIIIGGGJJJDDD@@@DDDIIIYYYsssvvvpppppppppoooooorrruuutttrrrqqqsssuuutttxxxxxxtttuuu|||zzzwww|||~~~vvvrrrlllccc[[[OOOFFF>>>>>>AAACCCJJJQQQTTTJJJCCCEEEMMMVVV___ggg~~~wwwlllmmmyyy|||ssskkkmmmpppnnn|||}}}wwwssszzzaaaEEE<<<;;;777777666555666777777666555555555555666666666666333444555666777999::::::999888777666444333111111//////...---,,,++++++***,,,+++******))))))******((((((((((((''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((---)))))),,,000111444888999???WWWzzz111222222222333333333333333333444555555555555555333333333333444444444444555555444444444444555555666666666666666666666666444555555555666666777777777:::===>>>@@@FFFPPPXXXeee^^^^^^nnn|||ttt{{{xxxxxx}}}{{{[[[VVVPPPIIIDDDBBBDDDEEEFFFDDDCCCBBBAAA???>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;888888888888888777666666777666444222000......---//////...------------...************))))))))))))(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))%%%***---,,,+++,,,------//////555TTT|||qqqccceeemmmwwwwwwhhhWWWIIIOOONNNKKKIIIBBBGGGZZZssszzzxxxzzz|||ooorrrtttrrrpppoooqqqtttuuu|||{{{|||xxxzzz}}}nnnccc\\\UUULLLDDDGGG???<<>><<<;;;;;;<<<=========<<<::::::999888777777999:::999777666555444333111000///...//////...---,,,,,,++++++((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******))))))))))))************+++222///000SSS}}}rrrmmmeee[[[QQQLLLKKKLLLWWW```iiilllqqq{{{wwwkkklllnnnqqqtttvvvuuuttt{{{xxxzzz}}}xxxwww}}}lllaaaSSSFFF@@@>>>===<<>>@@@EEEIIINNNXXXaaa}}}{{{{{{{{{uuupppuuuppprrryyyqqquuu~~~}}}sssooorrrooohhhdddbbb___bbbuuuYYY>>>777555666;;;777777888888777666555555777777666666555555444444666444333444666777777666999888777555333111000///000///---,,,+++*********+++++++++************)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))************111...///555>>>UUUqqqnnn|||888888888888777666555555444444444444555555555555666666666555555555555555444222111222444555555333333666777555555777777666999888777777444222777>>>[[[www|||wwwxxxkkklll\\\JJJGGGHHHFFFDDDBBBBBBAAA@@@>>>???@@@@@@@@@@@@>>>===<<<;;;<<<<<<===<<<;;;:::999;;;:::999:::;;;<<<;;;999555555444333111000///............---,,,,,,++++++((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))***(((((()))))))))*********(((...111///;;;YYYzzzgggRRRHHHFFFEEEIIIJJJIIIKKKVVVhhhvvv}}}rrrqqqpppqqqqqqqqqooommmtttrrrtttxxxtttpppyyyxxxssskkkcccNNNHHH@@@;;;;;;===>>>???CCCGGGLLLMMMHHHFFFNNNZZZtttnnnoooyyy~~~tttbbbVVVhhhttt}}}kkkppp|||zzzlllcccsssfffCCC555444333444777777777777666666555555555777777777666666666666666888666555555777888888777888888666555333111000/////////---,,,+++******************)))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))...---111666555:::PPPiii~~~~~~777777777666666555555555555555666666666555444333444555555666555555444444;;;888555666999;;;:::999666555666888777444666999888;;;:::444333<<>>@@@@@@AAAAAA@@@???>>><<<:::::::::::::::999999888777666555555666666555444444333222111000///......---,,,,,,,,,+++++++++***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&,,,+++(((&&&%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))(((((((((((()))))))))***...((()))000---***:::RRRyyyqqq{{{{{{jjj______``````[[[SSSLLLJJJRRRZZZdddiiilllqqq|||}}}yyyuuuqqqnnnooonnnqqqxxx{{{yyy{{{wwwssssssppplllhhhfff^^^SSSKKKGGG@@@999666666777999:::999888777:::===BBBHHHIIIKKKTTT^^^xxxwwwmmmnnnzzzvvvvvvssslllddddddppp|||vvvxxxHHH888111///444777555333555777666444333222444555777666666777888999999::::::>>><<<::::::;;;;;;:::999888777666555333222111000///...---,,,++++++++++++******)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''***000111111666>>>222JJJnnnuuu~~~;;;;;;:::999999999999:::666666777888888888888888:::::::::999888777666555555555666777888::::::::::::888888::::::<<>>===???>>>:::444666999;;;<<<<<<;;;;;;===777777EEEZZZmmm}}}}}}xxxnnnppprrruuusssoookkkoooyyy~~~yyy~~~~~~}}}}}}ssswww||||||xxxzzzxxxkkklllyyyuuuLLL555555333333555555333444666777555444222333444666777666666777888999:::;;;;;;>>>===;;;:::;;;<<<;;;:::777777666555333222111111......---,,,++++++++++++++++++*********)))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((,,,)))(((***+++---111555333555<<>>HHHEEEBBB@@@??????@@@@@@?????????@@@@@@???>>><<<;;;999999888777777777777888777666444444555555444222111111000000///......---************************((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))''''''(((((((((((())))))&&&---///+++(((+++------111AAAddd{{{qqqwwwwwwrrr___OOOEEEBBBAAAGGGOOOXXX]]]aaalll~~~|||tttkkkbbb]]]WWWVVVOOOEEE@@@???>>>;;;888:::999999>>>GGGKKKJJJ<<<======;;;999777888888555;;;OOOnnnwwwvvvllljjjttttttmmmnnnrrruuuwww{{{vvvooopppwwwwwwzzzpppiiijjjbbbaaadddaaabbb{{{eee???444777333333222222111111333666666555444444444555666777666666777888999999::::::===;;;::::::;;;<<<;;;:::777666555444333222222111...---,,,,,,+++++++++,,,++++++++++++************(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))***+++,,,---...333333444666AAA\\\;;;:::999999:::;;;===???AAA???<<<:::888999:::;;;555555555666888<<<@@@BBB???BBBAAA<<<888===KKKXXXhhhuuuxxxnnniiiqqquuurrrdddrrryyy~~~|||vvv|||}}}nnnvvviiiMMMEEE??????===;;;???GGGCCCAAA???>>>???@@@@@@???>>>>>>??????>>>===;;;:::999888777666666666777777888777555555666666444333000000000//////......---)))*********************((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))'''+++...+++((((((,,,000222+++666[[[kkkZZZRRRMMMLLLIIIFFFGGGOOO[[[dddwww~~~~~~vvvpppcccaaa]]]WWWQQQJJJEEECCC???AAA???999666777777555666888888:::BBBMMMTTTTTTFFFEEEBBB===999888;;;>>>===QQQrrryyynnnpppjjjgggmmmiiidddhhhvvv|||}}}wwwwwwpppnnnooovvvpppkkkdddaaakkkbbb===...000555///111222111111222444444555555555666666777777777666777777777888888999999;;;999888888:::;;;;;;:::666666555444333222222111------,,,+++++++++,,,,,,************))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((((())))))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###'''***++++++---......,,,///555777444666HHH]]]mmmnnnvvv}}}======>>>@@@DDDIIIMMMPPPJJJGGGCCC>>><<<;;;===>>>888888;;;???FFFOOOWWW[[[fffhhheee]]]WWW___sssyyybbb^^^fff|||xxx}}}ooohhhxxxtttfffxxxpppkkk\\\???===AAAAAA<<<<<>>>>>>>><<<;;;:::999888666555555555666777888666555555555555333222000000//////......------)))))))))))))))*********((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))...''''''---///***'''***!!!111444444XXX|||mmmeeeZZZQQQMMMJJJIIIGGGPPPWWWcccoooyyy|||vvvuuuwwwnnnmmmmmmlllhhh```UUUMMMIIIFFFBBB>>>;;;::::::;;;444888:::777777999:::888444555555777>>>JJJQQQRRRDDDDDDBBB??????CCCJJJPPP]]]mmmuuummmooopppuuunnnfffeeecccjjjzzzyyyzzz{{{wwwqqqyyywwwppp]]]999222:::999111///222444555555666555222555555666777888888777777777777777777777888888888999888777777999;;;;;;:::666666555444333333222222------,,,+++++++++,,,,,,))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((()))))))))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''))))))&&&$$$&&&)))+++...((()))111555555999BBBKKKllltttmmmttt{{{|||TTTRRRNNNPPP^^^lllkkkccc^^^^^^UUULLLTTTbbb\\\IIIJJJEEEFFFNNNZZZeeerrr|||wwwnnnxxx|||sssdddmmmqqq]]]cccnnnwwwvvvzzzyyyyyysssxxx[[[EEEAAA???@@@@@@@@@@@@@@@@@@AAADDDAAA>>>>>>AAABBBBBB@@@@@@@@@???>>>===<<<;;;;;;777777666555555555555555555555555555444333222111333111000///000000...,,,************))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))************+++++++++---***+++222;;;SSSooocccYYYQQQOOOTTTVVVSSSUUU^^^dddeeepppqqqwwwzzzvvvtttssssssiiioooyyyzzztttuuulllbbb\\\XXXTTTTTTVVVPPPLLLGGGEEEEEECCC>>>:::;;;888666888;;;;;;888555333777:::;;;888444333333111111444999???DDDFFFGGGEEEAAAGGGVVV___aaagggrrrsssuuuxxxvvvmmmfffhhhooosssjjjccchhhttt~~~{{{zzz{{{uuubbb:::---000111000000111222333333444444333333555555666666777777888888:::999888777777777999999888999999999999888777777888777666555333222111000...------,,,,,,++++++************)))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))++++++---...///111222222777@@@TTTuuuuuujjjggguuuzzzrrrsss}}}~~~|||tttlllrrrppplllkkknnnnnniiieeeddduuubbb[[[```www}}}{{{lllqqqxxx~~~|||```HHH>>>===@@@@@@@@@@@@AAAAAAAAAAAADDDAAA??????AAABBBAAA@@@@@@@@@???>>>===<<<;;;:::777777666555555555555666777777666666555333222222222000////////////...,,,************))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))))))))*********+++++++++***((()))---///999UUUqqq{{{~~~~~~yyywwwvvvnnnddd___]]]XXXQQQNNNNNNRRRYYY___eeennnwww~~~~~~mmmggg^^^WWWSSSQQQPPPOOOOOOSSSZZZ```ddddddcccaaaffffffggghhhgggddd^^^ZZZLLLGGGCCCBBBAAA<<<:::;;;@@@AAAAAAAAA???===<<<<<<;;;:::999999:::<<<>>>???@@@;;;777666888<<<>>>>>>777666777:::>>>AAAAAAAAAKKKVVVnnn|||ooolllvvvkkkdddgggmmmnnnkkkiiikkkttt~~~}}}|||yyy{{{ZZZCCC000///222000///222111222333333444444333333444555555666777777888888999999888777777777888999888888999999888888777666777666555444333111000000...------,,,,,,+++******+++******)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))***+++,,,---...000111111888777999DDD\\\|||qqqkkkqqq|||vvvmmm}}}vvvaaaXXXqqq~~~kkknnnlllwwwxxx}}}}}}sssjjjjjjnnnsss{{{}}}sss{{{|||TTTAAA>>>>>>===@@@@@@@@@AAAAAABBBBBBBBBDDDBBB@@@???@@@AAA@@@?????????>>>===<<<;;;;;;:::888777666666555555666666888777777666555333333222000///------......---+++************))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))))))))*********++++++***))),,,///,,,)))222@@@^^^{{{{{{ooollllllsssyyyaaa___]]]YYYQQQKKKNNNUUUUUUWWWXXXZZZ^^^___YYYPPPKKKGGGBBB???>>>???@@@@@@;;;===BBBFFFIIIIIIIIIHHHEEEDDDBBBBBBBBBBBB@@@>>>CCC>>><<<======:::888:::222777<<<===;;;:::<<>>888888<<<>>>:::555666888<<>>@@@@@@@@@AAABBBBBBCCCCCCCCCBBBAAA@@@@@@??????>>>>>>>>>===<<<<<<;;;::::::888777777666555666666666888777666444333222111111///...,,,,,,---...,,,+++************)))))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))************((((((,,,111000+++,,,111777NNNyyy~~~rrrxxxzzziiiWWWUUU]]]NNNNNNIIIDDDCCCDDD???999888777666666888::::::999999:::;;;<<<============@@@>>>============<<<:::>>>999777:::======@@@CCCCCCHHHMMMPPPPPPOOOPPPPPP]]]dddjjjggg\\\QQQMMMMMMXXXQQQIIIGGGKKKPPPQQQQQQJJJNNNWWWaaaiiimmmmmmlllmmmhhhfffhhhhhheeeeeehhhZZZ```gggiiidddbbbkkkwww~~~}}}yyyvvv{{{zzzxxxlllrrrkkkrrryyydddDDD444888666666555///))),,,333111111222333333333333222333444444555555666777777666666666666777777777888666777777777777666555555444333333222000//////...------,,,,,,+++*********++++++******))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''(((((()))+++,,,,,,---'''...444555333555<<>>============<<<<<<;;;;;;::::::888888777666666666666666777666444222000000//////...---,,,,,,------,,,+++************)))))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((()))))))))*********&&&&&&(((+++---+++,,,...666000DDDuuuwwwjjjeee]]]bbblllyyywwweeeQQQEEECCCCCCBBB???>>>======>>>===;;;999:::::::::::::::::::::;;;???@@@AAADDDFFFFFFDDDBBBCCCAAADDDJJJOOONNNNNNPPP[[[[[[]]]```cccccc```]]]bbbgggiiibbbUUUIIICCCBBBccc^^^WWWRRRTTT```ooozzzrrruuu{{{|||sssmmmjjjggggggooovvvuuuppplllaaa^^^aaammmyyy}}}zzzxxxuuuyyy|||mmm[[[===333555---------///---,,,///333000111222222333333222222333333333444555555666666555555666666777777777777555666666666666555444444222222111000///......------,,,,,,++++++***))))))*********)))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''((()))***++++++,,,---...---,,,///444888:::DDD\\\mmmiii~~~~~~qqqwww|||ZZZEEEHHHIIIDDD<<<888;;;???>>>>>>???@@@AAAAAABBBBBBBBBCCCCCCBBB???<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999888777777666666777777777555333000///............---,,,,,,......---,,,************))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((()))))))))******+++***((((((((()))***,,,...+++---BBBkkkuuudddUUUQQQOOORRRVVV^^^mmmyyyxxxtttfffVVVIIIGGGDDDAAA???@@@@@@@@@@@@===>>>AAAEEEJJJNNNQQQSSSRRRTTTXXX]]]aaabbb```^^^^^^^^^bbbiiihhh^^^UUUPPPOOOMMMLLLNNNRRRRRRNNNJJJBBBCCCDDDEEEFFFIIIKKKNNNkkksssyyyxxxrrrooorrrwww}}}~~~ttthhh___^^^___fffqqq|||{{{vvvttttttyyyuuuqqqssszzztttvvvnnnPPP@@@666222333***+++---000222111...+++000111111222222222222222222222333333444555555555333444555666777777777666444555555555555444333333000000000///...------,,,,,,,,,,,,+++******)))))))))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))******)))((()))+++///111222222444444:::JJJbbbvvv}}}ttt___```zzznnnPPP<<<<<>>@@@AAAAAABBBAAACCCDDDCCC???;;;;;;;;;;;;;;;;;;:::::::::::::::999888777777666666777777888666333000///......///...---,,,---...///...---************))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***,,,---,,,)))'''(((***,,,""",,,111///:::[[[wwwnnnfffbbb]]]WWWVVVYYYUUUYYY___```ZZZTTTZZZdddttthhh```UUUMMMJJJLLLNNNPPPNNNPPPSSSWWW[[[___bbbdddeeefffhhhllloooooommmkkkYYYWWWYYY\\\YYYOOOEEEAAA>>>>>>>>>@@@AAABBBAAAAAAGGGHHHPPP^^^ooo|||pppiiiooopppqqqrrrpppkkkddd^^^___bbbfffjjjqqqyyy~~~{{{mmmfffjjjkkktttwww~~~xxxuuusss|||```???555555222...///000111111111111111---)))000000111222222222222222222222222333444444555555222333444666777777666666444444444444444333222222//////......------,,,,,,,,,,,,++++++***)))))))))'''''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))"""%%%+++000222111...+++000444888888666AAA___|||yyy~~~jjjooosss~~~]]]DDD<<<<<<777===CCCDDD@@@======???;;;<<<===>>>???@@@AAAAAAAAACCCEEECCC>>>;;;:::;;;;;;;;;::::::::::::::::::999888888777777777777777999777444111/////////000///---,,,---//////...---************))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))$$$(((***)))''')))++++++***(((,,,000***,,,KKKrrruuukkkaaa\\\WWWTTTOOOJJJJJJMMMJJJOOO```tttrrrsssuuudddcccbbb___\\\YYYVVVTTTJJJIIIHHHHHHHHHHHHEEECCCBBB===<<<@@@CCCCCCDDDGGGHHHKKKOOOOOONNNOOOSSSVVVaaaeeeqqqrrrhhhdddiiiiiiiiijjjkkkjjjhhheeekkkrrrwwwvvvvvv{{{tttllliiieeeiiinnnhhhrrr|||tttrrrmmmiiiiiijjjllluuuvvvQQQ>>>111333222,,,,,,333......+++)))***...111111000000111222222222222111111222222333333444555555111222444666777777666666333444444444444333222222.........------,,,,,,,,,,,,,,,++++++***)))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((()))))))))'''(((((('''&&&(((+++...///+++---444777777;;;BBBOOOmmmuuummmwww}}}zzzsssrrrrrrPPPCCC???;;;777999:::<<<<<<<<<===@@@BBB@@@???>>>>>>>>>???AAAAAADDDEEEEEECCC???<<<;;;;;;888888888777888888999999888888888888777777777777888777555222///---,,,,,,......---,,,,,,+++******,,,+++***)))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))***+++,,,---000555888cccxxxuuu}}}{{{wwwcccVVV\\\nnnlllaaabbbvvvgggUUUKKKGGGEEECCCBBBAAAEEEGGGGGGKKKOOOKKKBBBJJJEEEHHHWWWgggnnnrrruuuyyynnneee```eeennn{{{zzznnnfffcccaaahhhmmmrrroooffffffvvvyyy}}}pppjjjhhhkkkjjjhhhppp|||{{{}}}~~~qqqjjjkkkjjjpppbbbAAA000000//////.........---......................../////////000111111222222333333333333333222111000333333333444444444555555444444666666666444222000------,,,++++++,,,,,,,,,+++++++++***)))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((---...000000//////111222888@@@NNNaaa{{{xxxllleeemmm|||kkkyyysssTTT???888888777444888999:::::::::;;;===??????>>>>>>===>>>???@@@AAACCCDDDDDDBBB???<<<;;;;;;999999888888888888888999777777777666666666666555666555333111000///.........------,,,++++++******,,,+++***)))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((()))***++++++...222555777SSSvvv~~~uuullljjjjjjggg___YYYUUUaaaooozzz~~~tttmmmhhhiiisss}}}uuunnnaaaaaadddiiikkkkkkpppwww~~~|||rrriiimmmhhhhhhoooyyyzzzpppqqqlllhhhhhhooouuu}}}tttlll{{{|||TTT;;;000000/////////.........---......................../////////000111111222222222222222222222111000000333333333444444444444555444444555666555333111000...---,,,+++++++++++++++++++++******)))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((,,,...//////...///000222222555:::AAALLL]]]qqqwwwyyy~~~TTTJJJ===666555777777666666888999999888888999:::>>>============>>>??????AAACCCCCCAAA???<<<<<<<<<;;;::::::999999888888888666666666666555555555555444333222111000/////////------,,,,,,++++++******++++++***)))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))'''((()))))))))***---000)))222DDDfff|||xxxyyywwwmmmwww{{{zzz}}}tttpppvvvwwwqqqaaaaaagggpppvvvwwwxxx{{{yyyyyy|||~~~wwwzzzqqqssszzzssssssooogggeeehhheeeppppppxxxoooJJJ000+++333/////////......................................./////////000111111222222111111111111111000000///333333333333444444444444333444555555444333111000///...---++++++*********+++******))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((+++,,,......------///000...///000///111666@@@GGG___vvv{{{qqqsssnnnlllvvvaaaNNN;;;999777666777777888888666777999888777666777888<<<<<<<<<<<<<<<======>>>???AAABBBAAA>>><<<<<<===;;;;;;;;;::::::999888777777777666666666555555555444333222000////////////,,,,,,,,,,,,++++++************)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))'''((())))))((()))+++---///111222:::VVV~~~uuusss||||||wwwtttxxxyyykkkcccdddnnnwwwwwwlllsssvvvqqq{{{yyyzzz}}}|||xxxxxx{{{{{{xxxyyyxxxssswww}}}qqqhhhbbbcccfffgggkkkqqqyyyzzzqqqppprrrtttsssqqqtttyyy|||SSS@@@999222222888................................................/////////000111111222222111111222222222111111000222222333333333444444444333444444444333222111000///...---+++***)))))))))******))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))+++,,,,,,,,,,,,---///...000222222222555999<<<555AAARRRdddyyyoookkkwwwssszzz}}}~~~gggIII:::777222444444444333222333444666888999999777666666777::::::;;;;;;;;;<<<<<<<<<===???@@@@@@>>><<<======<<<<<<<<<<<<;;;999888777888888888777777777666666555444222000///---------,,,+++++++++++++++*********)))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((()))***)))((((((***,,,'''///222...111HHHkkk}}}|||xxxxxx}}}}}}zzz{{{~~~tttiiimmm~~~{{{ooopppzzzxxxssssssooozzzxxxxxxxxxvvvyyy{{{}}}tttiiieeeeeejjjrrrzzz{{{yyy{{{zzzqqqiiiggggggmmmpppLLL///...555333---------------......................................./////////000111111222222222222333333444333333222222222222333333333444444333333333222222111000000///...,,,+++***))))))((()))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''')))***+++******+++------///000111111111111222333333444666>>>QQQjjj~~~|||wwwttt~~~ttttttyyy}}}~~~uuu|||uuuSSS>>>333222444222333333333222111222333555777999:::888777666777888999::::::;;;;;;::::::;;;===??????=========>>>;;;<<<<<<===<<<;;;999888888888888888777777777777555444222000...---,,,,,,++++++++++++++++++******)))((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))******))))))***+++(((,,,///,,,***111???LLLmmm~~~wwwxxx}}}zzzzzzxxxyyy}}}}}}|||~~~|||~~~tttooommmmmmyyy{{{zzzrrrmmmkkkjjjiiibbbhhhqqq}}}ssslllrrrkkkOOOCCC666...111333...***+++---------------................................./////////000111111222222222333444444444444444444222222222222333333333333333333222111111000000000...---,,,******)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&'''))))))((((((***+++***+++,,,...//////......222111111333333555===FFFPPPddd{{{|||yyynnnllleeeEEE555222333444666444444444444444444555555333666888999888666666666777888999:::::::::999999:::<<<>>>>>>======>>>???:::;;;<<<======<<<:::999888777777777777666666666333222111000.........---******************++++++(((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&((()))***)))((()))***000,,,)))))),,,000222444666SSSzzzvvvxxxsssrrrwww~~~~~~uuurrrvvvqqqgggccceeehhhjjjjjjjjjnnnrrrwww{{{WWW@@@666000111222222000///000222,,,,,,,,,------................................./////////000111111222222111222333444444444444333111222222222222333333333333222111000000/////////,,,,,,+++******)))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&(((((('''''')))************,,,...000000000,,,***---444777444333555111777???KKK]]]vvv{{{}}}xxxzzzfffGGG;;;222333666444222444444333333333444444333333222444777888777666666666666777888999:::999888888999;;;===>>>======>>>???999;;;<<<>>>>>>===;;;:::777666666666555555555555111000000////////////000******************++++++(((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$&&&((()))(((((()))***)))'''(((---000///+++)))222333@@@___{{{uuurrruuuyyy}}}{{{zzz}}}~~~uuummmiii```aaaccceeehhhrrrpppxxxvvvmmmqqqrrr|||xxxVVVAAA666222222222222...)))***///111---,,,,,,,,,------................................./////////000111111222222000111222333333333333333111111222222222333333333333222111000////////////++++++***************+++'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&'''(((***---+++)))(((((((((((('''...(((&&&,,,111000000333444333444777999>>>HHHRRR[[[ssshhhJJJ>>>222222222111111111000000111222222333333444444555666666666666666777888888666666777888999999999999======>>>>>>>>>>>>>>>===<<<<<<======<<<;;;::::::888888888888888777555555111000///...---,,,++++++***)))((()))*********(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((())))))))))))))))))******+++,,,,,,------...,,,111>>>NNNkkk}}}{{{~~~{{{wwwooofffdddhhh```aaaeeepppiii[[[bbbgggfffsssvvvbbbGGG444.........,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................///000111111222222111111111222333333333222222222222222222222222222222000000///...---,,,,,,+++,,,,,,,,,+++++++++******))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((***+++---///000000000111111222333333444444;;;???FFFPPP^^^ooovvvXXX@@@444111222222222111111111000000000000111222222333333444666666666666666777777888666777888999::::::::::::;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<;;;::::::<<<<<<;;;999777555333222000000///...---,,,+++++++++)))((()))***+++***)))((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((())))))))))))))))))))))))***++++++,,,,,,+++(((***111999IIIiii{{{{{{yyy|||wwwppplllfffggglllpppllldddaaadddrrrooocccjjjwww}}}bbbCCC:::111---///000///,,,...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......///000111111111111111111222222333333222222222222222222222222222222000000///...---,,,++++++++++++*********))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))(((((()))***,,,---......//////000000111222222333222222333333666<<>>777...+++))))))+++,,,***((()))'''%%%$$$%%%%%%$$$###&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++------,,,,,,,,,------...000111111111111000000///000000000000000///...---,,,++++++******)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''(((((()))&&&''''''''''''(((((((((wwwiiiZZZNNNFFF@@@===...------...//////...,,,******))))))))))))))))))+++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,---------------------------......//////000000111222222333444444444444444333444555666777888888888888888999999888888777666555555444333222222222222111000///...,,,,,,,,,,,,******)))))))))(((((((((&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((+++(((%%%%%%(((******)))000---,,,...444:::>>>>>>JJJTTT```mmm~~~|||}}}}}}~~~|||}}}vvvnnnkkkuuusssoooooouuuzzzuuulllttt|||nnn[[[RRRDDD999333000---+++)))(((''''''((()))'''&&&)))'''$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,+++,,,,,,---......///000000111111111000000///000000//////...---,,,++++++*********)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))&&&&&&&&&&&&'''''''''(((wwwnnndddXXXOOODDD???777111///...------,,,---.........,,,)))''',,,+++***))))))***---///)))))))))*********+++++++++,,,,,,------,,,,,,+++------------------------------......///000000000000111222333444555555555333444555666888888888888888999999999999888777777666555444333333222222222000000...---,,,+++++++++***)))))))))((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((((('''&&&%%%&&&'''(((***''')))+++---...---,,,+++***...222666DDD]]]vvv}}}vvv{{{yyyttt~~~rrrqqqwww~~~|||xxxrrrlllfffcccrrrsssvvv}}}mmm^^^SSSFFF;;;000...,,,***)))(((((((((((('''&&&'''((()))))))))((('''%%%%%%''')))))))))%%%%%%%%%&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******++++++,,,---...///...///000111111111111111////////////...---,,,+++************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''mmmrrrxxxwwwoookkkhhhdddWWWFFF<<<::::::666111+++,,,---///000///+++'''***)))((('''((()))+++,,,&&&((()))******)))******'''((((((((())))))******+++,,,,,,------,,,,,,+++------------------------------......///000000000///000222333444555555555333444555777888999999999888999999999999888777777777666555444333333333333000///...---,,,+++++++++))))))))))))((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''$$$***+++(((&&&%%%'''((()))))))))((()))+++---'''...000,,,***111;;;AAAPPP^^^qqq~~~wwwvvvxxx{{{sss|||~~~~~~tttnnnvvvzzz~~~uuuhhheeejjjppplllkkkqqq|||rrrfffVVVQQQEEE777222333111+++)))+++,,,,,,)))'''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((())))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++*********+++,,,...///000......///111111222222222////////////...---,,,+++************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''777:::???DDDJJJOOOSSSUUU]]]```eeekkkppptttvvvwwwzzzzzzyyywwwvvvuuutttsssqqqooolllhhhccc___\\\ZZZPPPNNNJJJEEE@@@<<<999777555333111///---,,,+++***+++++++++*********))))))(((((()))***************))))))((((((((((((((())))))))))))))))))******+++...///000///---,,,,,,---+++++++++,,,,,,,,,------.........///000111111111333333444444555666666777;;;999777555555777999;;;;;;;;;;;;;;;:::999888777666666555444333111000///------,,,++++++******)))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((,,,,,,+++******+++,,,,,,444555888>>>DDDLLLSSSVVVuuuzzztttzzz{{{yyyyyy}}}~~~xxxnnnmmmtttzzzyyyrrrzzzyyyjjj```dddmmmqqqfffkkksss{{{|||zzzxxxyyylll]]]OOODDD===:::111444000'''(((000000)))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&'''''''''(((******))))))(((((('''''')))************+++++++++******++++++++++++*********++++++,,,,,,------...............////////////111000000///......------))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''(((&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++,,,...111444555777777333444777;;;===>>>>>>>>>AAA@@@@@@???>>>===<<<<<<::::::999777666444333333777666444222000///......------,,,******)))))))))+++++++++******)))))))))(((((()))************)))))))))((((((((((((((()))))))))(((((())))))***+++,,,---...---,,,+++,,,---+++,,,,,,,,,------------......//////000000000111222333333444444555666666999888777666666777888999:::::::::::::::999888888666666666555333222000///......---,,,,,,++++++***(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((+++***))))))))))))***++++++++++++---///333666888;;;FFFUUUbbbllluuu~~~{{{yyyzzz~~~|||vvvpppoooqqqwwwyyyxxxyyy}}}zzzuuurrrtttssspppqqqvvvuuuvvvqqqhhheeejjjooopppjjjuuu}}}{{{uuuuuuxxx{{{zzzoooaaaRRRHHHBBB???999333...+++)))((()))...,,,'''***333444...)))(((((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((***)))))))))((((((((('''))))))*********+++++++++)))******++++++******)))******+++,,,,,,------...............////////////000//////...------,,,,,,))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&(((&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&+++,,,---...///...---,,,------------,,,,,,,,,+++******+++++++++,,,,,,,,,))))))(((((((((((())))))((('''''''''(((((()))***************))))))))))))'''(((((())))))))))))))))))((((((''''''((())))))))))))(((((())))))***+++)))+++,,,,,,+++***+++---,,,,,,,,,---------......//////////////////000000111222222333333444555555777777777777777777777777777777888999999999999999777777666555444222111000.........---,,,,,,++++++(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))((('''%%%%%%%%%&&&'''000111222222444:::CCCJJJXXX\\\ccclllwww~~~}}}tttjjjbbb^^^QQQKKKDDD>>>;;;888333//////...,,,+++***)))))))))%%%)))***'''+++333444...(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))(((((((((((()))))))))*********++++++)))******++++++******)))******++++++,,,------------............/////////......---,,,,,,+++++++++)))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&'''%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((())))))******))))))((()))***+++------......---++++++++++++,,,,,,,,,,,,*********************)))++++++***))))))((())))))((((((((((((((()))***+++))))))))))))))))))))))))&&&'''(((((())))))(((((((((((('''''''''((())))))((((((((((((((()))******((()))++++++++++++,,,...,,,,,,---------.........////////////////////////000111111222333333444444666777888888888888777666444555666777888999999999777777666555444222111000...------,,,,,,+++******(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((((((((((((((((()))+++***))))))))))))******(((***+++******+++///222...000444999AAAHHHNNNRRRVVVZZZaaallluuuzzzzzzyyy}}}~~~|||uuunnnfff```]]]OOOMMMHHHCCC===777222000555111---*********((('''++++++++++++***)))((('''&&&******)))+++///---(((''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))************))))))*********+++,,,,,,---------------.........//////,,,,,,++++++************))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$%%%&&&(((%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((()))*********))))))$$$%%%&&&'''((())))))***''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%++++++)))(((((('''''''''))))))((((((((((((((()))((((((((((((((((((((((((&&&&&&'''((((((((((((''''''''''''''''''((())))))((((((((('''((())))))***(((***+++,,,+++,,,---///,,,,,,,,,---------..................////////////000000111111222333333444666777888999999888777666222333444666777888999999777666666555444222111000,,,,,,++++++***)))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))))))))((('''''''''((()))***++++++$$$'''***,,,,,,+++++++++---,,,,,,,,,...000222444222222555888<<>>AAABBB@@@@@@???>>>===;;;<<>>CCC)))&&&111'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''((()))***)))(((***)))))))))(((((((((''')))(((((('''((()))***+++)))))))))************+++))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((((())))))))))))******)))))))))*********+++++++++,,,---......//////...---...///111222222222222333222222333333444555666444333333444555444222000---,,,+++***)))))))))***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((())),,,###---222&&&)))111&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''((()))***)))((())))))))))))((((((((((((((((((((((((((()))******)))************+++++++++)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%'''''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))))))))************++++++,,,---............---...///000111111111111222222111111222333555555333222222333444333000...++++++******))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((())),,,"""%%%)))$$$)))...%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''')))((('''((()))***)))((())))))))))))((((((((((((((((((((((((((())))))***************++++++++++++))))))((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((((((&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))(((((()))))))))************+++,,,---............---...//////000000000000000000000111111222333444222111111222222111///,,,))))))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))%%%''')))&&&''')))%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))((('''((()))***)))((((((((((((((())))))))))))'''(((((()))))))))))))))))))))*********+++++++++((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((()))'''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%"""""""""#####################$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))((((((((()))))))))*********+++,,,------......---------...///////////////...///000111222222222222111111000000111000---+++(((((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%)))+++***(((%%%&&&(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((()))((('''((()))***)))((((((((((((((())))))))))))''''''((()))))))))))))))((())))))))))))*********((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%'''))))))((('''&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))'''(((((((((((()))))))))'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""""""""#########$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))(((((((((((()))))))))*********+++,,,------------------.../////////......,,,---000222333222000///111000//////000///,,,)))''''''((())))))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((((((###******((()))&&&%%%+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""#########$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((())))))((('''((()))***)))((('''((((((((()))))))))***&&&'''((()))***))))))(((''''''((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%''')))***)))'''&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))'''((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!""""""#########$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((())))))))))))******+++,,,------------------......///.........***---000333333222000...000000/////////...+++)))&&&'''((())))))(((''''''(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((###***(((%%%***(((&&&---))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((()))))))))((('''((()))******((('''((((((((())))))******&&&''')))*********)))(((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%'''******)))'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''((((((((())))))******(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))***++++++++++++******++++++,,,,,,------.........---------,,,,,,,,,---...///111111222222222......//////---+++(((&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''(((((()))))))))))))))(((((((((((())))))))))))******))))))((((((''''''++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''((((((((())))))******)))(((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***)))&&&$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%#########%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))'''((()))******)))((('''(((((((((((((((((((((((()))))))))(((((('''''''''&&&(((******)))''''''(((+++***))))))))))))******)))(((((((((((('''%%%###)))))))))'''%%%%%%''')))(((((()))))))))))))))***)))))))))***************''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))***++++++++++++***))))))***++++++,,,,,,---///.........---------,,,...///000111111111111111.../////////---+++)))'''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''((())))))******))))))((((((((()))))))))******++++++*********)))))))))---,,,++++++*********+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******((()))))))))************))))))((((((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''''''''((((((((())))))(((((()))******)))((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((((((***---------,,,,,,---******))))))))))))))))))************+++++++++***)))***+++***)))((()))***))))))))))))(((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((()))******++++++******((())))))******+++,,,,,,////////////............///000000111111111000000////////////...,,,***(((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))(((((()))************)))((())))))))))))*********,,,,,,,,,+++++++++++++++******)))((((((((())))))************************)))))))))******+++++++++)))))))))***************))))))***************+++))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$%%%'''%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''((((((((()))))))))''''''((((((((()))))))))((())))))******))))))((((((((((((((((((((((((((($$$$$$%%%&&&((()))******''')))+++,,,,,,,,,---...(((((())))))))))))(((((())))))((((((((()))******''')))***+++)))((()))***++++++******)))(((((((((((((((''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((())))))***************))))))******++++++,,,,,,000000000///////////////000111111111111000000///////////////...,,,***)))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))((()))******++++++******)))))))))*********++++++,,,,,,,,,+++++++++++++++******)))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------************************))))))))))))*********************)))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%%%%&&&((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((((((((()))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((******+++,,,'''(((************+++---)))***+++,,,,,,,,,++++++---,,,,,,***))))))***+++(((*********))))))***,,,++++++++++++++++++++++++***************)))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((()))************)))******++++++,,,---------000000000000000000000000000111111111111000000/////////......---,,,+++***''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((()))))))))***)))******+++++++++++++++************++++++++++++++++++++++++++++++++++++------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,************************))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%'''(((&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((()))))))))***(((((((((((()))))))))*********))))))))))))******************************))))))))))))***************+++,,,,,,++++++,,,---,,,,,,---......///......---//////...,,,,,,...000------,,,***((()))---///*********++++++,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))'''(((((((((((((((((('''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''((())))))******))))))***++++++,,,------......////////////000000000000///000000111111111000000......---,,,++++++******''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))((((((((()))))))))************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,******++++++++++++,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******,,,,,,,,,,,,,,,+++++++++***************)))))))))++++++++++++*********)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""###$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%&&&(((((())))))***+++*********&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((((()))))))))******((((((((()))))))))******+++******))))))******+++************************))))))*********************,,,,,,,,,+++,,,...000------,,,,,,---...///000'''***------+++***,,,.........---+++)))***,,,...++++++,,,,,,,,,---------,,,,,,++++++***)))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((()))))))))))))))*********+++,,,,,,------.........//////000000000...///000111111111111111---,,,,,,+++************''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))'''((((((((())))))))))))(((((()))))))))************++++++,,,---,,,,,,,,,+++++++++,,,,,,,,,,,,---+++,,,,,,,,,------------,,,,,,,,,,,,,,,---......111111111111111111111111111000000//////......---/////////.........------------,,,,,,,,,+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$&&&(((''''''((())))))))))))(((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))(((((()))))))))*********(((((()))))))))*********++++++***))))))***+++++++++++++++++++++++++++++++++,,,,,,---...///000000///000222222333555888;;;:::999888777888:::<<<>>>888<<<@@@???:::666666777777999:::999777555444444444444333222111111000000...------,,,++++++******************************(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((())))))))))))))))))))))))***++++++,,,,,,---.........//////000000......///111111222222222,,,,,,+++***))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))***************+++,,,,,,------,,,,,,++++++,,,,,,,,,------------------.........//////444444333444444555666666777777777777777777777777888777777666555444333333222222111111000000///////////////......---------,,,,,,,,,+++++++++******))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************))))))))))))************,,,+++***))))))***+++,,,++++++++++++++++++++++++...///000222333555666777999;;;===???@@@DDDHHHKKKPPPNNNLLLKKKLLLNNNRRRTTT]]]aaaccc```XXXQQQNNNNNNGGGJJJNNNOOOMMMHHHDDDBBB>>>===<<<:::888666444444111111000///......------************************(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))(((((((((((())))))))))))***+++,,,---,,,,,,,,,---------......------...............---******))))))))))))******'''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((()))))))))))))))'''((()))***++++++******...,,,++++++,,,---------,,,---...///000111000///222///000555777555888???888;;;???AAAAAAAAAAAABBBAAABBBBBBCCCEEEGGGGGGDDDBBBGGGBBB???DDDBBB???EEEDDDDDDBBB>>>999555555666???:::666444444333///,,,---,,,++++++*********+++(((***++++++******+++,,,++++++***)))(((((((((((())))))))))))))))))))))))''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""'''%%% ***,,,'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((''''''((()))******)))***,,,.........---+++)))((()))+++&&&+++...,,,+++---...,,,,,,000000...///444888888:::;;;???CCCBBBAAAFFFMMMJJJJJJRRR^^^bbbcccnnn}}}wwwpppppptttzzz|||qqqmmmyyy```ZZZ```]]]___^^^[[[YYYUUUKKKBBB===>>>>>>===999555111///111+++***///000,,,+++...+++++++++)))((((((***,,,...,,,)))((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))(((((((((((())))))))))))***+++,,,---,,,,,,,,,---------......------...............---******))))))))))))******''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((())))))******++++++---,,,,,,++++++++++++,,,(((((()))+++,,,...------***,,,...111444777;;;>>>;;;===BBBFFFDDD@@@DDDLLLHHHKKKPPPWWW[[[ZZZUUUPPPTTTWWW[[[___bbbcccaaa^^^SSSXXXUUUTTT\\\ZZZVVV[[[LLLOOOQQQRRROOOKKKHHHFFFEEECCC???<<<999888666444......------,,,---------,,,------,,,+++++++++,,,)))(((((((((((())))))***))))))))))))))))))))))))''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!+++...%%% ###%%%"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((('''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))***+++,,,,,,+++***+++---,,,---......------...///***...000------///000//////777===???@@@DDDGGGGGGYYY[[[___aaa___```iiittt~~~sssooouuu~~~zzziii]]]VVVNNNKKKKKKIIIBBB<<<888222//////...***+++///---------,,,******++++++)))(((&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))))))))))))))***+++,,,---,,,,,,,,,---------......---...............------***))))))(((((())))))***''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))(((((()))***+++,,,,,,------,,,*********+++,,,---)))***,,,...000000111111///111444555777;;;BBBGGGJJJQQQZZZ___[[[WWWZZZaaabbbfffooo}}}{{{gggkkkrrryyy{{{xxxssspppssswwwsssttt}}}|||vvvxxxuuuqqqkkkeeeaaa___```aaaZZZVVVOOOIIIDDDBBB@@@@@@;;;:::888555222///---,,,...---,,,+++******************)))))))))******+++))))))))))))))))))))))))'''(((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%333:::111%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))*********''')))++++++*********+++)))+++------------///000...333666555888???EEEFFFOOOVVV\\\^^^aaaiiinnnppp~~~~~~yyy{{{~~~xxxfffVVVMMMFFF>>>:::666111///000---,,,,,,+++++++++,,,,,,)))((('''((()))***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))))))))))))))***+++,,,---,,,,,,,,,---------...............///......---,,,))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))))))))*********++++++++++++++++++,,,------...///111222333333444666888::::::???DDDGGGIIIMMMTTTZZZaaaiiisssyyyxxxvvvvvvxxx||||||sssfff]]]ZZZXXXVVVSSSLLLKKKHHHDDD???;;;777555222000...,,,,,,,,,+++***...---,,,+++************))))))))))))))))))))))))((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''333999222'''###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))*********&&&(((+++,,,,,,,,,---...+++,,,---...///111555888>>>BBBEEEEEEJJJTTT]]]```ssstttuuuyyyzzzqqqggg\\\VVVSSSLLLCCC;;;444111///---...///000000---,,,******++++++)))'''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((('''((((((((()))))))))***))))))))))))***+++,,,---,,,,,,,,,---------............//////...------,,,))))))(((((((((((())))))''''''((((((((((((((('''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***+++*********************,,,---///111222111000000555666888888:::???FFFKKKNNNUUU]]]eeejjjoootttxxxyyy~~~yyy{{{~~~zzzuuueeeccc```[[[UUUOOOJJJGGG<<<999444222111111///------,,,+++***************************************(((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###(((***'''###"""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((()))))))))***(((((()))))))))************,,,...///......///000///000333666:::AAAHHHMMM\\\```aaa```dddnnnwwwzzz}}}}}}zzzjjj\\\HHHBBB;;;666333222111000...,,,++++++,,,,,,+++)))************************))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""""""""""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((''''''(((((())))))******))))))))))))***+++,,,---,,,,,,,,,---------......////////////...---,,,,,,)))((((((''''''(((((()))''''''((()))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))******++++++++++++++++++++++++,,,...000333555555666555<<>>EEEIIIMMMUUUbbbnnnyyy|||{{{}}}||||||~~~}}}xxx{{{xxx~~~xxxpppfffYYYKKKAAA;;;777222/////////000///++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((("""""""""""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%&&&&&&'''(((((()))&&&''''''((()))******+++))))))))))))***+++,,,---,,,,,,,,,---------......////////////...---,,,+++((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************+++,,,...111333555666:::;;;???GGGRRR```mmmuuuiiipppyyy~~~|||zzz{{{tttjjjccc\\\UUUOOOBBB@@@<<<777222...+++)))************************)))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))************------......///000111111444777<<>>777333111222///+++)))))),,,...///***)))((((((***+++***)))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))************))))))***+++------,,,+++,,,---,,,...//////000444:::@@@FFFDDDMMMbbbrrrxxx~~~|||zzzhhhQQQCCC???===888333222...******---......,,,,,,,,,,,,+++((('''&&&''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''""""""""""""############"""############$$$$$$$$$########################################################################"""######$$$######""""""$$$$$$#########$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---------...////////////...,,,+++)))((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))))))))((())))))***)))(((((()))++++++*********,,,...///000///111777AAAMMMYYYaaaeeeeeehhhppp}}}|||xxxvvvsss{{{wwwsssuuuiiiddd```aaaccc]]]NNNAAA333111000000000...***&&&+++***((()))******(((&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''((((((((((((((((((((((((&&&&&&'''''''''((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))******++++++++++++***,,,.../////////000111000111333666<<>>444666333///...//////,,,(((,,,---------++++++++++++)))((((((''''''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''""""""""""""############"""############$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$###%%%%%%$$$#########$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))++++++++++++,,,,,,------+++++++++,,,,,,,,,------............---,,,***)))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))((()))******)))(((***+++*********+++---...000111888888===IIIZZZkkkuuuyyyzzzeeecccmmmyyymmmbbb^^^\\\UUUMMMQQQZZZ______aaafffcccZZZRRRXXXccckkkkkkfffeeehhhjjjttt}}}}}}vvvqqqjjj```XXXSSSHHH:::111.........---,,,+++************(((&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))******++++++++++++)))+++---......///111333777888;;;BBBMMM]]]nnnyyy~~~zzzssspppmmmkkkjjjfff___ZZZYYYWWWVVVVVVSSSOOOOOORRRXXXWWWVVVWWWYYYYYYXXXVVVUUU\\\ccchhhmmmpppmmmggg______```dddfffccc[[[TTT___mmm~~~mmm```ZZZJJJCCC999333000///---+++,,,,,,,,,,,,,,,+++++++++((())))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!"""""""""############""""""#########$$$$$$$$$##############################################################################$$$%%%%%%%%%$$$$$$%%%%%%$$$###""""""######""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))*********+++,,,,,,------+++,,,,,,,,,,,,------------------,,,,,,+++***)))((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))*********&&&(((***+++++++++,,,...,,,...000222444666999;;;DDDGGGNNNYYYhhhwww|||{{{hhhTTTOOOUUUWWWRRRNNNOOOUUU[[[[[[WWWWWWZZZUUUIIIEEEMMMTTTUUUYYYYYYZZZXXXPPPJJJLLLSSSSSSVVV]]]jjjyyy{{{zzz~~~}}}lllffffffnnn^^^JJJ;;;555333111///---,,,******+++,,,+++))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))***************************+++,,,------...000555;;;@@@FFFIIINNNXXXeeevvv}}}~~~xxxmmmaaaZZZYYYWWWTTTSSSRRRPPPLLLHHHIIIJJJLLLMMMKKKHHHGGGHHHLLLKKKJJJKKKLLLKKKIIIGGGKKKMMMMMMMMMPPPSSSOOOHHHGGGHHHJJJNNNQQQQQQPPPNNNGGGQQQ^^^hhhpppxxx||||||mmmaaaOOO@@@888555333222000///---------,,,+++***((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!"""""""""############""""""#########$$$$$$$$$########################################################################"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))***++++++,,,------------------............,,,,,,++++++******))))))((((((((((((((((((((((((((((((((((((((())))))***((()))))))))*********+++'''(((******)))***+++---...333999???DDDIIIOOOSSSWWW^^^iiiqqqwww~~~{{{qqq^^^PPPTTTaaa___aaalllzzz|||qqqhhhgggqqqiii___ZZZ[[[cccmmmtttvvv}}}zzzfffUUUQQQTTTUUUooorrruuuooo___QQQQQQXXXNNNPPPSSSWWWXXXYYY\\\___]]]UUURRR^^^xxxyyyrrriiiccc\\\VVVOOOFFF:::111000...+++******,,,,,,,,,******)))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******+++,,,+++***)))))))))***+++///000222555<<>>999222---+++++++++,,,************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))***++++++,,,++++++***+++,,,...///000333999AAANNN^^^nnnxxxyyyqqqnnnsssvvvssshhh\\\VVVTTTSSSSSSUUUYYY[[[[[[\\\^^^___dddfffiiimmmqqquuuwwwxxxwwwpppssstttfffVVVNNNKKKIIIJJJLLLLLLVVV___bbbhhhssszzzyyy~~~jjjUUUHHH>>>888000,,,,,,...---,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''""""""""""""############"""############$$$$$$$$$######################################################################## !!!"""###$$$$$$$$$$$$###""""""""""""######$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((()))***+++,,,------,,,,,,---------.........+++***)))((((((((())))))((((((((((((((((((((((((((((((((((((((()))******((())))))******+++,,,,,,,,,,,,,,,,,,---000555999:::BBBMMMWWW___hhhqqqxxx{{{hhh[[[[[[ZZZWWWaaaiiimmmmmmoooxxx}}}jjj]]]bbbqqq~~~tttrrrrrr{{{ssslllnnnjjjfffaaa]]]ZZZYYYXXXWWWWWWVVVUUU\\\rrr{{{|||vvvttttttVVVNNNBBB777111...---,,,++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))***+++,,,,,,+++++++++,,,///222666888<<>>;;;666111///222000+++***...***,,,,,,***(((((('''&&&)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((()))***+++,,,,,,+++***)))'''''''''''''''((())))))!!!"""######$$$$$$##############################$$$$$$$$$#########""""""$$$$$$###""""""#############################################################################################$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((()))))))))))))))************+++++++++,,,,,,------------,,,,,,******))))))))))))))))))(((((((((((()))))))))))))))******++++++*********+++***)))***,,,///000111///666BBBQQQdddtttyyywwwzzz~~~ttt|||xxxbbbWWWXXX\\\\\\[[[gggrrr}}}xxxyyyyyyzzz}}}zzzwwwuuurrrooosssjjj\\\TTT___{{{uuuoooddd]]]\\\ZZZMMM===666222---))))))***+++,,,)))'''&&&&&&((())))))((((((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''(((((((((((((((((('''''''''(((((()))+++++++++---...000000///+++111999BBBQQQdddqqqvvvoooiii[[[VVV^^^```dddooo~~~uuuhhhTTTTTTTTTWWW___kkkxxxwww^^^LLLCCC:::444000111111......000---......,,,+++,,,------))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((************(((((('''''''''''''''((()))))) !!!""""""######""""""########################$$$$$$$$$###############&&&&&&%%%$$$####################################################################################!!!!!!!!!"""""""""######$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((()))))))))))))))************++++++++++++,,,,,,------,,,,,,+++++++++***))))))((('''''''''((((((((()))))))))************************))),,,,,,+++***+++---///000;;;AAAOOOdddssseeefffooopppbbbSSS[[[hhhtttyyyyyymmmbbb\\\aaarrrxxxvvvuuummmdddHHH===111***+++,,,+++((()))((('''(((******)))(((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))((((((''''''''''''(((''''''''''''(((((((((((())))))(((((((((((())))))******+++,,,...000222444<<>>EEEPPP\\\hhhxxxttttttssslllppp~~~xxxkkkfffooowww{{{zzzzzzsssmmmlllwwwrrrsssrrrggg___WWWNNNGGG666222---******+++++++++))))))))))))((((((((('''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''(((((((((((((((((()))***,,,...000111111888BBBMMMXXXfffvvv~~~fffYYYWWW___nnnzzzuuufffXXXMMMMMMRRRmmmvvvrrrwwwttthhhUUUEEE888666444---,,,111,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((((((((((((((((((((((((((''''''))))))))))))'''''''''''''''''''''((())))))""""""###$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$#########$$$%%%%%%####################################################################################$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((()))))))))))))))************+++++++++))))))************)))))))))))))))(((''''''&&&&&&&&&&&&'''((()))***++++++*********+++---000333555AAAKKK[[[lllyyy{{{{{{nnnkkkqqq}}}pppcccmmmzzzttthhh^^^CCC===666///,,,***)))((())))))))))))(((((((((((()))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))%%%&&&((()))))))))((('''''''''''''''((((((((()))))))))***,,,...111333444:::EEETTTcccppp~~~~~~|||pppbbbZZZbbbnnnxxx|||tttttt{{{{{{ttt}}}iiiXXXVVVCCCYYYyyyuuu```LLLCCC;;;222111777,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''((())))))########################"""############$$$$$$$$$########################################################################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((()))))))))))))))(((((())))))))))))************---,,,,,,+++*********+++******))))))((((((((('''+++)))'''''')))+++,,,,,,444+++)))000555555;;;EEEQQQ[[[iiizzzsssaaa^^^lllvvvooouuu___YYYhhh}}}vvvqqqmmmdddZZZGGG333+++......+++,,,(((&&&(((,,,...***&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((('''...000,,,''''''))))))''''''''''''((((((((()))&&&'''((()))))))))))))))---''''''000555555:::DDDKKKYYYlllzzzzzzxxxiii```___hhhnnnvvv}}}|||uuuhhh```ccchhhoooyyyvvvwwwzzz|||||||||sss{{{zzz}}}{{{yyy{{{eee\\\NNNSSSdddkkkrrreeeRRRFFF<<<666555///......///000///,,,))),,,+++***)))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''########################"""############$$$$$$$$$########################################################################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))(((((())))))))))))************,,,+++******)))))))))***)))))))))((((((((('''''',,,+++++++++,,,,,,+++***+++,,,111888>>>GGGUUUcccmmm}}}yyylllkkkooowww{{{zzz|||{{{vvvxxx~~~|||tttuuuyyyzzztttuuuvvv}}}{{{pppkkkppp}}}eeemmmlllaaaLLL999000---++++++*********))))))'''&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((('''---000+++'''((())))))'''''''''((((((((())))))(((((((((''''''''')))***---+++---222888@@@MMMYYYhhhqqqyyy{{{yyyyyyyyyxxxnnndddbbbfffpppyyy{{{wwwzzzzzzxxxnnniiimmmnnnlllrrr}}}pppkkkeeeaaaaaabbbaaaaaa```aaa^^^XXXTTTZZZhhhuuuxxx{{{yyyooofffccc```]]]SSSSSSYYY___^^^VVVQQQQQQTTTYYYdddvvv~~~kkkdddddd[[[VVV]]]aaappp}}}ooo^^^OOOAAA888777555111...+++,,,---///---,,,+++***************))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''########################"""############$$$$$$$$$########################################################################"""############$$$$$$$$$########################"""############$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))(((((())))))))))))************+++***))))))((()))))))))((((((((((((''''''''''''((()))+++,,,,,,+++***)))...666>>>BBBLLLaaayyynnniiivvv{{{|||pppeeehhhwww{{{}}}rrroooqqqssslllsss||||||ssseeeXXXQQQSSSQQQPPPSSSYYY]]]^^^]]]XXXZZZ[[[^^^fffpppssspppppppppppptttwww}}}jjjrrr{{{zzzppp^^^JJJ<<<222,,,,,,---...,,,(((&&&'''((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((('''---///+++'''((()))(((''''''((((((((()))))))))'''((((((''''''))),,,///,,,111555888DDDWWWjjjttt{{{}}}xxxfffUUUTTTbbbvvvvvvlll``````nnnzzzxxxooofffbbbbbbgggeee]]]ZZZ^^^SSSPPPLLLIIIHHHHHHFFFEEEFFFDDDBBBAAACCCFFFIIIJJJIIIKKKJJJGGGFFFHHHGGGEEEGGGDDDCCCGGGHHHFFFDDDEEE@@@AAABBBIIIZZZrrr~~~hhhZZZNNNUUU```uuuyyy```KKK>>>:::444...******---000...---,,,,,,,,,,,,,,,---)))))))))))))))))))))))))))((((((''''''(((((()))'''(((((())))))(((((('''########################""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''(((((())))))))))))(((((()))))))))************+++******)))))))))******((((((''''''''''''''''''''')))***+++,,,,,,...///777AAAJJJSSShhhnnnjjjrrrsssrrrrrroooiiihhhbbbZZZRRROOOOOOOOONNNQQQUUUXXXXXXVVVSSSQQQRRRNNNJJJIIIIIIIIIHHHGGGIIIKKKJJJIIIKKKRRRUUUTTTWWWVVVWWW[[[bbbiiikkkjjjlllpppwww~~~mmmaaafffvvvkkkcccXXXGGG:::111000...+++))))))***+++(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''((((((((((((''',,,---***((())))))((('''(((((((((((()))))))))%%%(((***++++++,,,111444...777@@@GGGZZZtttwwwgggaaabbbnnn~~~mmmdddZZZVVV\\\ccc^^^UUUNNNMMMPPPVVVVVVPPPLLLMMMIIIHHHGGGGGGGGGFFFEEEDDDHHHFFFFFFGGGJJJJJJHHHEEEDDDDDDDDDDDDFFFHHHHHHFFFKKKGGGEEEEEEGGGHHHHHHHHHJJJIIIDDDAAAEEEOOOTTTTTTTTTSSSSSSWWW```kkktttyyyuuu^^^RRRMMMRRRlllsssQQQIII>>>666222000///......------,,,,,,---------))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((########################""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$"""######$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))((()))))))))************++++++*********++++++,,,''''''((((((((((((((((((+++,,,,,,,,,,,,///444888:::GGGWWWjjjwwwkkkmmm|||yyyzzzxxx{{{yyy{{{tttcccXXXWWWTTTNNNNNNMMMMMMNNNNNNMMMOOOQQQTTTUUUXXX]]]ccciiimmmooollljjjgggddd___XXXRRRMMMLLLNNNLLLGGGEEEHHHJJJIIIMMMNNNRRRYYY^^^\\\WWWSSSOOORRRWWW^^^iiivvvxxxzzzsssbbbVVV;;;555---)))***,,,+++***(((((())))))))))))((((((&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''(((((((((((('''+++,,,)))(((******'''(((((((((((()))))))))***&&&)))------,,,...222777888CCCPPP___uuu|||ooohhhkkkqqq}}}}}}}}}zzzwwwxxxzzzvvvllldddRRRQQQKKKFFFGGGJJJIIIDDDLLLKKKMMMQQQSSSRRRSSSUUURRRSSSUUUUUUTTTSSSRRRQQQPPPPPPQQQQQQQQQQQQOOONNNRRRPPPPPPRRRTTTUUUTTTTTTUUUUUUTTTRRRSSSTTTTTTRRRTTTSSSPPPNNNQQQTTTPPPIIILLLIIIGGGGGGJJJNNNPPPQQQLLL___qqqdddUUUJJJRRRnnnyyyhhhRRRBBB<<<888333.........---,,,,,,,,,------************************))))))(((((((((((())))))(((((())))))))))))((((((########################"""############$$$$$$$$$########################################################################"""############$$$$$$$$$########################"""############$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))******)))))))))))))))************++++++++++++++++++,,,---(((((((((((())))))))))))***,,,------///444<<>>>>>??????>>>===FFFIIIKKKLLLRRR[[[``````\\\\\\[[[YYYXXXYYYZZZZZZTTTVVVYYYYYYWWWUUUVVVWWWZZZYYYYYYZZZ\\\]]]\\\\\\ZZZYYY\\\```___\\\^^^eee\\\dddiiieeebbbeeejjjkkkppprrrqqqkkkggghhhgggdddcccaaa___]]]]]][[[XXXVVVSSSNNNKKKKKKMMMVVVgggyyyuuuddd^^^```{{{dddQQQBBB999333222000///...---,,,,,,******************************))))))))))))******))))))************))))))########################"""############$$$$$$$$$########################################################################"""############$$$$$$$$$########################"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''((()))************))))))))))))************))))))((())))))***++++++))))))******+++++++++,,,***444AAAMMMYYYfffuuu~~~gggnnn~~~yyyxxxiiimmmuuu~~~|||~~~yyybbbddd^^^OOOGGGLLLUUUZZZbbbqqq~~~xxxnnneee^^^YYYVVVTTTKKKMMMOOOSSSYYYbbblllsssyyylll]]][[[qqqzzzvvv```III666------000))))))************))))))&&&'''(((******((('''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((()))'''))))))'''(((+++***&&&))))))))))))************+++,,,---///666HHHaaasss{{{ddd___bbbsssjjj]]]SSSKKKJJJJJJEEE???===;;;===??????>>>AAAHHHNNNMMMPPPSSSWWW]]]bbb^^^WWW\\\^^^^^^\\\[[[ZZZXXXUUURRRUUUXXXZZZYYYZZZ\\\___]]]ZZZYYY\\\aaaccc```]]]bbbbbbeeehhhddd___bbbjjjfffqqqwwwrrrooottt{{{uuuooommmkkkkkkiiifffeeeeeedddbbb```\\\UUUQQQQQQKKKDDDLLL\\\}}}ttt^^^___mmmUUUJJJ555444333111///...------******************************))))))))))))******))))))************))))))######$$$$$$$$$$$$######""""""""""""####################################$$$$$$############$$$$$$########################$$$#########""""""!!!!!!"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,*********)))))))))))))))///+++((((((+++......---111777IIIaaatttxxxwww|||~~~sssooopppxxx~~~yyyoooddd^^^MMMOOORRRUUU\\\ggguuuvvvnnn^^^VVVOOOMMMQQQUUUSSSPPPcccccciiittt}}}oooWWWRRR```}}}xxxhhhVVVBBB222---000---)))%%%%%%(((++++++***))))))))))))((((((((((((%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((()))&&&''',,,///---,,,...---333999===GGGZZZooo|||pppbbb```rrruuu^^^QQQ@@@???>>>>>>===>>>>>>>>>>>>AAADDDGGGJJJNNNNNNLLLVVVVVVXXX[[[\\\\\\]]]^^^___```___[[[XXXWWWVVVUUUWWWWWWXXXZZZ^^^``````___aaa```___^^^^^^aaafffjjjggghhhjjjjjjkkklllnnnqqqrrrxxx~~~{{{{{{yyyzzzzzzyyyvvvsssqqqpppoookkkeee]]]UUUPPPMMMLLLUUU^^^tttyyybbbWWWddd}}}jjjLLL===444555333,,,))),,,......---+++))))))+++---***++++++++++++***))))))(((((())))))))))))((((((######$$$$$$$$$$$$######""""""""""""############$$$$$$$$$###############$$$$$$############$$$$$$####################################"""""""""!!!"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((()))))))))))))))))))))))))))*********+++++++++,,,,,,************))))))))))))(((''''''(((***,,,...///...<<>>???@@@BBBDDDEEEIIIKKKMMMNNNPPPSSSTTTTTTVVVZZZ\\\[[[\\\``````^^^]]]___```^^^]]]\\\[[[[[[]]]]]]]]]___bbbdddcccbbbaaaaaabbbccceeejjjqqqvvvwwwyyy|||~~~yyynnnfff___WWWRRRPPPQQQWWWhhh|||hhh___mmmbbbOOO>>>999666///---111,,,,,,,,,+++******+++++++++++++++++++++***))))))(((((())))))))))))((((((######$$$$$$$$$$$$######"""""""""#########$$$$$$%%%%%%$$$$$$#########"""$$$$$$############$$$$$$####################################"""""""""""""""############$$$$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((())))))))))))))))))))))))))))))*********++++++++++++,,,************************)))+++------,,,///444888:::IIIXXXfff{{{zzzlll]]]WWWWWW[[[bbbhhh|||mmm```UUUOOOMMMRRR\\\jjj|||tttffffffrrrxxxrrrooo[[[AAA333222///---,,,+++***)))******)))))))))((((((((('''((()))(((&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))))),,,((('''***,,,,,,000555DDDAAAHHH[[[ooo|||zzziiiccckkk|||}}}xxx}}}rrraaaTTTOOOHHHCCCBBBBBBAAA@@@AAABBBDDDFFFIIILLLOOOQQQTTTUUUVVVWWWVVVWWWYYY\\\XXXcccfff]]]YYY^^^]]]VVV\\\\\\^^^```aaabbbcccccceeeddddddeeehhhiiiiiihhhfffiiilllqqqwww~~~|||vvvoooddd\\\TTTPPPKKKLLLZZZssswwweeecccsssiiiPPPDDD<<<444///000............---+++***)))+++++++++++++++******)))((())))))******))))))(((######$$$$$$$$$$$$######""""""#########$$$$$$$$$&&&%%%%%%$$$$$$######"""$$$$$$############$$$$$$#################################"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))))))))))))))))))))))))))************++++++++++++)))***************++++++---000111///---333???IIISSSZZZfffuuu~~~yyy}}}rrriiiggggggllluuurrraaaTTTQQQWWWbbbjjj}}}___zzzwwwkkk```CCC:::000++++++---...---*********)))))))))(((((('''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))*********---)))'''***,,,///666>>>OOORRR```ssszzzuuuwww}}}~~~kkkfffsssxxxbbbNNNDDDBBB@@@AAADDDGGGIIIJJJNNNOOOPPPRRRUUUWWWZZZ[[[YYYZZZ\\\]]][[[ZZZ^^^dddmmmxxxjjjjjjhhh___bbb^^^]]]```bbbdddfffiiiiiihhhhhhiiilllooooooooommmqqqwww}}}}}}xxxvvvqqqiiibbb^^^\\\YYYUUUVVV^^^iiirrrrrrjjjjjjjjj~~~ppp```SSSDDD777000222111000000///---***(((++++++,,,,,,++++++***))))))))))))******)))))))))######$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$############$$$$$$########################""""""""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***))))))))))))))))))))))))))))))*********+++++++++))))))******+++++++++,,,+++,,,---,,,111???UUUfffwww{{{nnneeekkk|||uuukkk{{{xxxzzzmmmvvvoooddd]]]XXX]]]nnn~~~ttt```nnnvvvwww^^^LLL666******---...,,,************))))))))))))&&&'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))))))))***((()))))))))*********++++++))))))---111777CCCNNN]]]hhhyyyyyylllooozzz{{{tttpppvvvlllZZZOOOFFF???CCCGGGLLLOOOSSSXXX\\\\\\\\\\\\\\\\\\]]]^^^___\\\\\\```cccbbbbbbjjjvvvzzzpppiiihhhhhhgggjjjoooqqqpppppprrruuuyyyzzzzzzyyy~~~~~~yyyoooiiiiiigggeeeccccccbbb```___iiijjjlllmmmmmmkkkgggdddmmmkkkiiigggfffgggjjjkkknnnuuusssaaaZZZ^^^uuuwww```HHH:::333111///...///...---++++++,,,,,,,,,,,,+++******))))))************))))))######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################""""""""""""############"""############$$$$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((()))******)))))))))))))))))))))))))))))))))************+++))))))******+++,,,,,,,,,)))+++///444CCC]]]}}}bbbfffyyyrrrqqqxxx{{{|||yyy{{{{{{pppmmmvvv~~~xxxzzz{{{yyyvvvuuuvvvyyyyyy~~~nnn]]]YYYZZZfffzzzTTTOOO___~~~wwwaaaEEE333------,,,)))++++++*********)))))))))&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))******((())))))******++++++++++++***---444;;;FFFUUUcccqqq~~~wwwsss~~~}}}xxxfffsss}}}bbbNNNKKKSSSXXX^^^______^^^]]]^^^cccgggbbbaaa```_____________________ccciiilllqqqzzzvvvvvvxxxyyyvvvrrrjjjnnnsssvvvwwwuuusssqqqxxxsssttt{{{zzztttpppsssmmm]]]YYYuuu|||```MMM999444...,,,---///000///,,,,,,,,,,,,,,,++++++***)))******++++++******)))######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$########################!!!"""""""""############"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))******))))))))))))))))))))))))))))))))))))************))))))***++++++,,,------,,,///666DDD\\\~~~}}}{{{zzzyyy~~~zzz}}}zzzwwwllllllxxx~~~|||yyyvvvtttssslllllljjjeee___[[[YYYXXXVVVWWWXXXYYYYYYYYYXXXXXXTTTWWW[[[\\\]]]cccoooyyyxxxcccaaaiiiqqq|||hhhRRRJJJbbb~~~oooYYYDDD777000---++++++++++++*********))))))'''((()))(((&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((()))))))))*********((())))))******+++,,,,,,+++,,,333===HHHUUUhhhxxx}}}uuuhhhbbbaaakkk|||sss\\\XXXSSSNNNOOOWWWccclllppplllfffbbb```___^^^^^^bbbaaaaaa``````aaabbbbbbbbb```ccckkksss~~~vvvxxxqqqaaa\\\bbbjjjoooggg~~~mmmKKKBBB666///...000000///,,,,,,------,,,,,,+++***)))******++++++******)))######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''((($$$$$$############$$$$$$########################!!!!!!""""""#########$$$"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,---------111:::LLLiiinnntttuuurrrzzz~~~xxxvvvxxxxxx{{{xxxrrrmmmiiieee```___\\\ZZZWWWTTTRRRQQQIIIJJJIIIGGGCCC@@@@@@@@@======???BBBEEEFFFDDDBBB@@@BBBCCCAAA???DDDOOOYYY[[[fffwwwsssbbbeeeuuu}}}jjjLLLKKKjjjzzzsssfffSSS@@@444000000+++++++++************)))(((******)))((('''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((((((((''''''''''''))))))))))))************((())))))***++++++,,,,,,+++...777CCCPPP```tttrrraaa]]]gggssssssZZZMMMHHHIIIUUUaaagggiiikkkqqqkkkggghhhlllmmmhhhccc``````aaaaaacccdddfffgggccc___aaajjjvvvnnncccgggooo{{{~~~iiiXXXTTTVVV```sss~~~ooo```SSSBBB666111000///...,,,,,,------,,,,,,+++*********++++++++++++******###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))************+++++++++++++++*********************((((((,,,---,,,...111444===AAASSSwwwwwwssslllllltttpppuuu~~~wwwnnncccZZZVVVSSSNNNJJJHHHGGGFFFDDDBBB@@@>>>===888777666555444555555666555555555666666666777777666666555666777:::===???DDDNNN\\\iiiuuuqqq```fffpppwwwvvvjjj[[[ZZZfff{{{uuurrraaaDDD333222***///---&&&&&&---,,,%%%)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))************)))((((((+++***(((***000555<<>>;;;999999888666444333111111444333222111000111111222111111111111222222222333222111111000111333555777888@@@KKKTTT]]]fffqqqyyyooohhhkkk{{{ffflllxxxnnn___GGG333...000///+++***,,,+++'''))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************...,,,---///...---111777999@@@OOOeeexxxrrruuuyyydddcccppp}}}]]]MMMLLLNNNZZZaaakkksssvvvuuuqqqoooqqqnnnooossssssnnniiigggooolllnnnwww|||zzzxxxxxxppppppxxx{{{oooddd\\\ZZZbbbllltttuuuqqqlllhhhYYYTTTTTT```oooxxxZZZ\\\nnnjjjSSSCCC:::444000///222222---+++------))),,,,,,,,,++++++++++++***###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))************+++++++++******++++++++++++++++++((((((+++,,,,,,000<<>>999777888777555222222222111000///......---000000///.........//////....../////////000000000//////...------...///000222777<<>>XXXppp}}}aaa^^^yyy}}}zzz}}}~~~~~~{{{mmmaaaZZZ```qqq|||hhh[[[QQQEEE;;;666777555333444555555444222222222222222111111111111000000000/////////000000////////////000000000000//////.........///000111111333555666888;;;AAAEEEQQQTTTYYY___gggsssrrrkkkooo{{{YYYhhhxxxiiiWWW???000'''***---)))&&&((()))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))++++++************))))))((((((+++///111666BBBMMM```rrr{{{zzz~~~yyy|||lllqqq{{{kkkXXXSSSKKKGGGOOO\\\cccddddddhhhooovvv{{{|||yyywwwuuuuuuvvvwwwtttqqquuu}}}}}}|||{{{|||~~~}}}rrrdddZZZUUUUUUYYY\\\ooolllRRRYYYzzzjjjXXXFFF555333222000...---///...---------,,,,,,,,,+++++++++###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((()))))))))))))))))))))*********+++++++++******++++++,,,,,,,,,,,,///...///333>>>XXXtttppp|||~~~~~~rrrgggUUUWWWaaatttrrraaaMMMCCC>>>999555555000//////000111111000000/////////////////////////////////000000000000///////////////000000000000.........///000111222333////////////000222555888888<<>>HHHSSS^^^lll{{{xxxaaagggttt{{{fffSSSLLL```vvvzzzsssnnnddd___RRR???000+++***************)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))******+++,,,------,,,...333;;;CCCRRRjjj~~~nnnkkkxxx}}}iiiIIIBBBEEEKKKNNNWWW```eeejjjpppssssssjjjjjjmmmuuu~~~wwwrrrsssxxx}}}xxxvvvsssooonnnooonnnmmmqqqwwwzzzvvvjjjjjjqqqtttuuuuuummmrrrxxx|||ssseee[[[UUUZZZhhhssscccbbbmmm]]]NNN???888444000000333...------------,,,,,,,,,$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))'''(((((())))))))))))))))))************+++++++++******+++,,,,,,---......000333;;;FFFRRRbbbzzzssseee}}}kkkaaagggwwwgggNNN===555222111333222---,,,...------.........///222444............------------+++,,,---...///......---,,,,,,---------.........///////////////...---,,,.........///111111000///...111333222111333888<<<999:::<<<===BBBKKKXXXaaaxxxooohhhdddkkk|||xxxfffWWWYYYeeennnsssvvvooouuummmQQQ888000000000************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((())))))))))))(((((()))***,,,---...//////222;;;FFFTTTgggvvvooo|||qqqGGGGGGPPPOOOQQQ```hhhooosssuuuwwwuuupppiiiiiimmmwwwppphhhddd___^^^bbbhhhmmmqqqjjjlllnnnjjjccc______aaa]]][[[ZZZ\\\ZZZWWWZZZ___UUUTTTYYY^^^\\\]]]ppp~~~mmm[[[UUUVVVUUURRRPPPTTTVVVWWWWWWYYY```llluuu|||llliiieee^^^XXX___|||{{{bbbNNNiiilllZZZHHH===777222111444......---------,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))************++++++++++++++++++++++++(((,,,((('''111111+++---,,,;;;KKKXXXhhhwwwwwwnnn[[[aaannnzzzvvv}}}vvvqqquuu}}}eeeLLL<<<666000000000000000000000000........................////////////////////////...------,,,,,,------...,,,------......------,,,,,,---......//////.....................///000000111222222333333444444555666666666777999===@@@BBBUUUcccxxxuuu\\\```lllyyyoooUUUWWWiiivvvyyy}}}|||jjjLLL333---222***------((((((,,,***%%%******)))((((((((((((((())))))(((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((()))***+++,,,+++******,,,)))))),,,,,,+++---222222AAAFFFQQQnnnwwwyyy~~~qqq\\\KKKHHHKKKOOOWWWaaaqqqssswww{{{}}}}}}}}}|||oooqqquuu{{{|||ooommmggg```\\\[[[ZZZYYYWWW]]]WWWTTTTTTSSSNNNKKKLLLOOOKKKJJJLLLNNNOOOSSSXXXYYYZZZYYYVVVTTTXXXaaaiii}}}vvvuuukkk```TTTNNNNNNOOOMMMJJJMMMLLLKKKKKKMMMOOORRRTTT]]]aaajjjssszzz~~~tttkkkffffffiiilllkkkXXX___gggOOOIIICCC555...000000...///222222...,,,---$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))************++++++++++++++++++++++++,,,///******000......999OOOaaallloooppp[[[ddduuu~~~ssszzzvvv^^^JJJ;;;555555000000000000000000000000........................////////////////////////...------,,,,,,------...,,,------......------,,,,,,------..............................//////000000000111111222333333333777666555555777999;;;<<>>FFFRRRfff}}}jjjYYY```ooowwwyyykkknnn___HHHRRRnnn}}}wwwbbbFFF///---///---)))&&&)))************)))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''(((((((((((()))))))))***))))))***++++++++++++***---)))(((---000111333777GGGZZZpppyyylllpppxxx~~~xxx~~~hhhSSSPPPJJJVVVdddooowww}}}~~~{{{{{{wwwtttwwwssskkkfffdddeeeUUUQQQLLLHHHFFFEEEDDDCCCEEEDDDFFFHHHHHHGGGLLLSSSYYYYYY\\\dddjjjlllpppuuuzzz~~~zzzssskkkddd]]]WWWSSSQQQOOOMMMKKKKKKLLLNNNOOOLLLLLLKKKKKKJJJIIIIIIHHHJJJKKKNNNOOOLLLIIIMMMTTTQQQ[[[nnn~~~yyyuuupppkkkgggTTTdddsssjjjvvvdddLLLBBB???===333///---000111......///$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))...000,,,???dddmmmzzz~~~|||xxxwww}}}^^^NNN>>>777555333222222////////////////////////........................////////////////////////...------,,,,,,------...,,,------......------,,,,,,,,,---.........------...------------...//////...//////000000111222222555444333222222333333444777888888999???LLL^^^jjjiii[[[```iiizzz}}}QQQCCC]]]ooosssVVV;;;111111000,,,***))))))******))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))******++++++++++++---+++,,,///000444>>>IIIcccsssuuuiiilllxxxyyy{{{sssPPPEEEIIISSSiii}}}~~~~~~wwwggg^^^WWWOOOKKKJJJKKKIIIGGGEEEEEEFFFGGGHHHKKKLLLOOORRRQQQQQQXXXaaajjjlllttt{{{sssmmmfff]]]VVVQQQTTTUUUTTTQQQPPPRRRTTTRRRQQQPPPOOONNNNNNNNNOOOLLLLLLPPPSSSQQQLLLLLLPPPKKKLLLQQQ[[[mmmyyyuuuqqqlllhhhiii```TTTXXXllllllyyy~~~^^^RRRJJJAAA777111---...000...---...$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,111333222HHHppptttttt{{{yyywwwtttxxx^^^EEE;;;444666999777333000////////////////////////////////////////////////////////////////////////...------,,,,,,------...,,,------......------,,,+++,,,,,,---...------------------------...////////////000000111222222222222222222222222333444444666666666555666;;;CCCIIIcccuuueee[[[eeehhhssseeeIIIHHH[[[ooo|||www___GGG333000...---,,,+++***)))***))))))((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((***************+++++++++***,,,///000///777KKK___}}}vvv{{{nnnjjj}}}pppVVVIIIOOO[[[bbbvvvtttiiiZZZSSSNNNMMMKKKFFFCCCCCCGGGHHHIIIKKKNNNQQQUUUXXXQQQSSSYYY___aaadddmmmwww}}}yyyyyyvvvmmmddddddhhhjjjhhhccc______``````]]]YYYTTTQQQQQQRRRRRRQQQOOOPPPSSSRRRMMMKKKLLLQQQPPPNNNKKKNNN[[[ooo~~~wwwrrrooollljjjlllbbbVVVWWW___ddd|||jjjkkkvvv{{{iiiYYYGGG>>>555......///---,,,---$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---***---333666KKKlllssshhh{{{{{{}}}{{{fffNNN???777111333555444111000000000000000000000000000////////////////////////////////////////////////...------,,,,,,------...,,,------......------,,,++++++,,,---------------------,,,,,,------...////////////000111111222222000000111222333333444444222444666666666666888999BBBSSSlll|||aaa___]]]]]]pppzzzgggFFFLLLXXXhhhrrrnnn^^^OOO<<<222++++++---,,,+++*********)))((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''******))))))******+++,,,(((+++///222666BBB[[[rrr{{{iiiVVVNNNTTTcccrrrqqq|||zzzssspppkkkaaaVVVPPPKKKGGGEEEEEEEEECCCEEEJJJFFFIIINNNTTTYYY```gggllljjjkkkooouuuvvvwww|||{{{tttllleeeaaa^^^]]][[[VVVTTTUUUUUURRRPPPRRRLLLOOOQQQNNNJJJMMMWWWaaagggooozzz|||tttpppkkkhhhcccbbb^^^```bbb[[[ggg}}}aaaXXXqqqlllUUUHHH===333111111...------$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))*********+++++++++,,,,,,------------------------***...---///;;;FFFXXXpppxxxwwwtttmmmjjjzzz{{{uuuwww~~~yyy|||lllTTTDDD;;;555222333333111000111000000000000000000000000////////////////////////////////////////////////...------,,,,,,------...,,,------......------,,,++++++,,,------------,,,------,,,,,,------...///---......//////000111111//////000111222222222222333444666777777777888888666???MMM___zzzeee\\\WWW___xxxmmmXXXJJJSSSbbbgggeeeeeeUUUBBB000,,,...---************)))(((((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((+++***)))))))))***+++,,,+++,,,111;;;FFFWWWnnn|||rrroooZZZSSSYYYdddrrr||||||}}}{{{qqqggg___ZZZXXXUUUOOOLLLMMMMMMJJJIIIKKKKKKKKKPPPWWWUUUZZZbbbiiiqqqyyywwwmmmccc___\\\WWWTTTUUUNNNQQQSSSQQQNNNMMMQQQTTTZZZ___eeennnxxxpppiiikkkhhhhhhhhh```fff}}}}}}jjjhhhttt}}}gggSSSFFF:::555444111......$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))******+++++++++,,,,,,,,,------------------------...666555999LLL]]]mmm|||oooeeeooo{{{}}}~~~}}}|||uuupppuuudddRRRBBB888444222444888777333111222000000000000000000000000000000000000000000000000////////////////////////...------,,,,,,------...,,,------......------,,,++++++,,,---------,,,,,,---,,,,,,,,,,,,---......,,,,,,------...//////000//////000000000000000///333333333333333555666888::::::;;;CCCYYYyyywww```YYYWWWbbbyyysssKKKIII[[[jjjwwwoooUUU::://////---)))(((******)))(((((((((((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((())))))))))))+++***)))))))))***,,,---111///555CCCVVViii}}}vvvppppppaaaUUUXXXdddooowww{{{~~~zzz{{{|||yyyxxxkkkaaa[[[VVVOOOJJJJJJGGGCCCEEEJJJFFFGGGLLLTTTXXXZZZaaahhhmmmsss|||}}}rrrhhhaaa___ZZZXXXTTTQQQOOOOOOPPPPPPMMMUUU^^^jjjtttyyyyyyzzzzzzooolllyyykkkpppuuu[[[MMM>>>999777333000///$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((())))))******++++++,,,------///,,,---000///,,,+++......AAAZZZjjjnnnwww~~~dddqqq~~~yyykkk\\\MMMAAA999555333333333222222222111111000///......//////...---222111000//////...//////222111///...------------//////000000000000//////........................+++++++++++++++++++++,,,---------------...///000---------............//////000000000111111111111111222222333333444444555222666::::::???PPPjjj~~~ppp[[[SSS^^^hhhlllwwwxxxpppMMMPPPkkkpppQQQ333)))---...))),,,+++***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((())))))))))))************++++++,,,,,,,,,---...///111444AAAVVViiizzzvvvqqqyyyvvvddd```ccclllrrrtttyyy|||~~~}}}{{{iii\\\UUUQQQNNNJJJIIIHHHIIIKKKNNNOOOPPPQQQXXXaaajjjqqqxxxyyysssfff[[[XXXVVVRRRQQQTTTWWWYYYZZZ^^^sss|||ssshhhaaajjjrrr|||ttttttaaaKKK@@@===999222+++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((()))))))))******++++++,,,------///,,,,,,---,,,***+++///:::ZZZqqq|||~~~{{{yyyyyynnn^^^NNNBBB:::555333333333222222222111111111000///......///000///---111000000////////////000111111000//////.........///000000000000//////...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------------............//////000000000111111111111111222222333444444444222555777666666???OOO]]]xxxtttYYYWWW```fffnnnyyygggJJJTTTqqqhhhHHH111+++,,,***,,,+++***)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((())))))))))))************)))***++++++,,,---...000555999JJJddd{{{yyytttvvv~~~wwwqqqmmmmmmrrrvvvvvvxxx}}}www}}}}}}{{{rrrdddXXXQQQLLLIIIGGGHHHHHHKKKOOOVVV\\\```bbbkkkuuuvvviii^^^XXXZZZ```bbbeeeeeegggwww}}}lll]]]YYYTTTYYY^^^eeesss}}}rrrYYYPPPHHH:::333555$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((())))))))))))******++++++,,,---------++++++---,,,+++...333AAAkkkwwwkkkyyy|||oooaaaNNN???888555333111333222222222222111111111000.........000000000...000////////////000000111111111111111111111000000000000000000000///......///////////////////////////......------,,,,,,,,,+++++++++++++++,,,,,,---------------............////////////000000000000111111111222333333444444666777888777555777<<>>III\\\qqqggg]]]bbbccc___gggssszzzwwwxxx___LLLTTTbbbyyyiiiFFF222///000,,,++++++*********++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((()))))))))************,,,...///......000444888???RRRppphhhbbboootttvvvyyy}}}}}}{{{zzz{{{~~~}}}rrrbbbWWWPPPMMMIIIGGGHHHJJJMMMOOOVVV\\\eeeppp{{{lll___mmmnnnmmmmmmqqqzzz|||jjj^^^[[[VVVQQQJJJHHHPPPhhhlll]]]lll|||cccKKK???$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))***)))******++++++,,,------))))))---000///---111888NNNeeerrrlllfffkkknnnwwwwwwpppfffRRRGGG;;;444444555333000222222222111111111000000......---///111222222111//////...//////000111111000111333555555444222111//////000000000000//////........................111111000000///...------...------,,,,,,,,,------,,,,,,,,,------------...---............///////////////000111111222222333222111222333555777888999999<<>>111000...---+++*********))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))************+++---///111666BBBUUUccczzz|||}}}wwwrrr|||zzzhhhfffkkkpppqqquuu}}}~~~zzz|||}}}|||}}}jjj___UUUOOOKKKFFFFFFIIIJJJPPPYYYdddppp~~~~~~yyytttoooccc[[[VVVSSSQQQPPP___kkkeeevvv~~~rrr$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))************)))******+++,,,,,,------///------///555CCCZZZnnnvvveeettt|||wwwmmmsss|||qqqnnnxxx~~~{{{pppuuuyyyjjjVVVBBB999888777555555555666666111111111111000000000000---------///222444444444222111000//////...//////000222555777666333...+++***+++---///111222333444333333333333333333333333............////////////...------,,,+++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,---------............//////000111111111...111555444111000111444000666;;;999555;;;IIIWWWsss|||gggXXXUUUUUU[[[gggzzzvvvsssvvvIIIPPP\\\mmmkkkMMM222111///---+++******)))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))************---000333666===NNNdddttt}}}{{{lllrrrcccbbbooossstttxxxttt{{{}}}wwwuuuzzzqqq```[[[QQQIIIHHHHHHFFFIIIPPPWWW___kkkyyy~~~uuummmzzzuuulll```[[[VVVRRROOO[[[bbbhhh$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''(((((())))))******+++)))(((***---...---+++(((444555333IIIpppxxxwww~~~vvvyyyiiiiiitttlllqqqssseeeOOO@@@===999777888::::::555000333111000///000///...,,,///.........///222555666888666222...---...///111222777999777555333///)))---...000000//////111333111333555777777666444333222111111111222222111000000///...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,........................000///.........///111222222222222222222222222222555555444444444888===AAATTTddduuuaaa[[[VVVWWW]]]dddoooyyyttt~~~vvvyyybbbJJJMMMnnn~~~lllEEE444))),,,...)))(((,,,))))))))))))(((((((((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((())),,,((('''***,,,++++++---%%%000666999KKKiii{{{|||xxxrrrzzzzzznnn|||qqqhhhoooooonnnuuuyyyttttttvvvvvvrrrsss}}}hhhZZZVVVLLLIIIHHHIIIKKKNNNXXXbbbrrryyyrrrgggfffkkkssswwwwww|||xxxmmmccc\\\XXXQQQUUUtttllleeexxx$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''(((((()))*********---+++***+++......---+++---222444@@@fffuuu~~~uuupppqqqtttuuulllkkkgggXXXHHH>>><<<:::777666777777777555444222000000000000...,,,///...------...000222444777555222000//////000111222666888666444333///))),,,...000000000000111333000222555888999888666555222222222333333333111000/////////......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................000///.........///111111222222222222222222222222333333333333333666:::===EEETTTcccooo}}}lll[[[^^^aaa^^^eeesss}}}YYYGGG```yyyvvvXXXCCC111......)))''')))***)))))))))(((((((((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))+++'''(((+++---,,,,,,///...555<<>>>>>>>>;;;888666666777666444333222222222000///...---,,,+++++++++,,,,,,......///000000000000000000444666333222111...)))+++---000222222222444555222555999<<<<<<:::777444333555777777666444333333///000111222111000...---+++++++++++++++*********------------------------............//////000000000000000111111111111111///111333333222222333444444999AAAKKKZZZmmm~~~xxxfff[[[RRRVVVcccuuunnnGGGBBBQQQhhhwwwuuummmTTT:::///...---,,,---*********)))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))***((()))------+++,,,000333999LLLggg~~~sssbbbbbbcccgggkkkiiimmmuuuppp^^^TTTOOOLLLJJJJJJKKKXXXlll~~~{{{ssstttwwwzzzqqqmmmiiikkkvvv~~~xxxlllWWWWWWYYY___mmmkkkXXXRRRJJJIIIPPPfff|||ccclll$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((())))))***+++++++++++++++,,,+++++++++,,,---000;;;MMMeee}}}bbb```yyywwwnnnjjjqqq|||{{{vvvrrrsssxxx}}}rrrYYYKKKJJJOOOPPPNNNEEEEEEEEEFFFDDD@@@999555777666444444444333222000...---,,,,,,+++*********)))***,,,---......------///333444111000000...)))***---111333333444555666666888:::<<<;;;777444111333666999:::888666555666111222222333222111///...,,,,,,,,,+++++++++******---------------------------......////////////////////////000000111111111///111333444333222222333777777:::AAAMMM^^^ppp|||pppZZZSSSVVVZZZ\\\{{{___HHHFFF```vvvvvvjjjXXXCCC555000---------************))))))))))))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))***+++)))+++---,,,***---222999FFF___|||xxxqqq```^^^^^^dddkkkiiinnn~~~{{{iii^^^SSSPPPOOONNNMMMOOOVVVcccxxxzzzppplllgggeeegggjjjfff```RRRXXX]]][[[XXXdddeeeYYYRRRPPPRRR]]]}}}rrroooxxx\\\ppp$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''(((((((((((()))(((((()))******++++++,,,***++++++******,,,000333222BBBTTTdddvvv|||gggmmmzzzwww{{{uuukkkkkkqqq}}}}}}~~~}}}xxxsssrrruuuzzz{{{iiiTTTKKKSSS^^^]]]VVVSSSPPPOOOTTTXXXTTTFFF999999777555555555555333111.........---,,,++++++***(((((()))++++++,,,,,,+++...222333000//////---))))))---111444555555666777888999:::999777444111///222666;;;<<<:::888888999555555444333222111000000...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...////////////.........//////000000111111///111333333222222333444777666666;;;AAAMMM___nnn~~~mmm```ZZZUUURRRmmmaaaIIITTTkkkpppllleeeXXXHHH888...++++++++++++*********)))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))******,,,++++++---,,,,,,222:::BBBUUUooo~~~vvvzzz~~~pppdddbbb___dddjjjfff}}}{{{jjjaaa\\\TTTNNNMMMPPPTTT[[[bbbiiippp}}}|||rrrqqqnnnjjjeee___YYYUUUTTTSSSTTTUUUUUUYYYeeerrr|||aaaTTTNNNJJJOOOuuu~~~nnnkkk$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((((((((((()))))))))******((())))))******+++,,,,,,***++++++***+++///666;;;FFFWWWgggsssvvvqqqyyyxxxnnnssszzzzzz||||||uuuyyyzzz|||}}}{{{xxxuuutttlllcccYYY[[[lll|||{{{qqqeee]]]YYYbbbnnnlllYYYFFF:::888666666666666444222////////////...---,,,,,,))))))))))))***+++++++++...111222///...///---))))))---111555666666777888888777777666444222000///000666<<<===;;;999:::<<<999888555222111000000111//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////......------...//////000111111...000111222111111333555333222444777999>>>NNN]]]ppp}}}vvvccc[[[WWW[[[lllyyyhhhPPPYYYeeeqqquuurrr```FFF333,,,---+++++++++*********))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))*********,,,+++,,,...///111;;;EEEQQQggg|||~~~~~~~~~wwwzzzyyyyyysss{{{tttkkkiiigggoooyyyzzz{{{gggZZZUUUUUUSSSTTTXXX]]]dddppp{{{vvvjjj^^^UUUPPPOOOSSSOOOOOOSSSWWWXXXZZZ]]]ssspppeeeccc___aaarrrxxxuuu$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((())))))))))))************)))))))))***++++++,,,,,,+++,,,+++***,,,111:::AAAaaarrrnnnpppxxxwwwrrr|||wwwssspppppprrrvvv{{{}}}yyyqqqiii``````cccooorrrfff___jjj{{{|||hhhQQQ:::888777666777666555333//////000000//////...---******))))))***+++,,,,,,---111111...---...---)))))),,,222555666777777888666555444333222111111000///555<<<>>><<<;;;<<<>>><<<999666222000000111222000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...------------...///000000111...///000000000111333555///000444777555666CCCSSSgggqqqmmmeeeZZZVVV___vvv~~~ttt}}}XXXPPP___sssqqqRRR999111111+++++++++************)))&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))************++++++,,,///111666BBBNNNaaaxxxwwwyyy~~~vvvnnnvvv~~~vvvrrrtttllllllnnn}}}nnn^^^UUUTTTOOOSSS\\\ffflllrrr}}}zzzdddTTTMMMLLLOOOPPPPPPSSSWWWWWWVVV[[[aaa^^^ppprrrxxxhhh}}}&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((()))******++++++...)))(((000222---FFFsssyyy{{{zzzooopppxxxzzz~~~yyysssnnnmmmnnnooorrruuuuuunnnbbbYYY]]]lllxxxwwwqqqkkklll```PPPAAA666777:::777111///555222222333000,,,,,,///************+++,,,---...+++000555444///***((((((***---111333444555666888666555333111////////////111333666888888999;;;===;;;888333000////////////222111000000000000...,,,***++++++,,,,,,,,,+++++++++++++++,,,,,,---------///////////////........./////////000111111222222333222222333555888;;;===PPPcccxxxeee```YYYVVVdddRRRSSSeeetttgggJJJ;;;///---...---++++++,,,+++)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%&&&'''(((((((((((()))***************)))***+++***)))((()))***...,,,...222555<<>>888::::::999;;;444000///222444111///000+++++++++++++++,,,------+++000444444///+++))))))))),,,000222333333555666555333111///...---------111333666888888888999:::666444111000000111111000333222111000111000...,,,,,,,,,------------,,,++++++++++++,,,,,,---------////////////...............//////000000111222222222222222222444666999;;;CCCSSSeeerrreeeZZZRRRZZZpppcccKKKZZZiiiwww[[[BBB,,,...---+++(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''(((((()))************))))))***+++***)))((()))***...---///444:::FFF[[[ooo}}}|||rrrtttvvvrrr~~~xxxfff[[[UUUPPPMMMMMMNNN[[[lllxxx~~~tttccc\\\\\\XXXYYYXXXVVVTTTUUUVVVWWWZZZZZZaaappplllbbbgggtttqqqqqq%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))***+++++++++***000---***...===cccyyyaaalllooogggiii{{{wwwtttrrruuuzzzuuutttssssssrrrmmmddd]]]eeeyyyuuukkk}}}kkkYYYFFF<<<:::::::::<<<555///...333666555111000......---,,,,,,,,,,,,,,,+++///333333000,,,++++++)))+++...000000111333444333222///...,,,,,,,,,,,,000333666888777666555555000//////111333444444333555333222111222111///---.../////////...---,,,,,,++++++,,,,,,,,,,,,------..............................//////000111111111222222111222333555666888:::FFFSSS^^^mmmzzzfffSSSRRR\\\kkk~~~hhhLLLFFFQQQmmmnnnSSS777222...***((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((())))))******))))))(((***+++***))))))***+++---+++---444???PPPfffxxx~~~{{{uuuuuu|||xxxqqqfffYYYRRROOONNNQQQVVV\\\hhhxxxwwwfff]]]]]][[[VVVRRROOOQQQTTTUUUSSSRRRRRRYYYpppeeeNNNXXXdddkkk}}}fffddd%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((())))))******+++,,,,,,&&&111111,,,222AAA[[[zzzlll___|||tttcccXXXdddppp|||wwwtttrrrqqqpppvvv}}}yyywwwwwwyyy}}}~~~|||yyyxxxgggppppppbbbRRREEE???;;;999777888333111444666444111111111111///...---,,,,,,,,,+++...222222000...,,,,,,(((***---......///000222222111///---,,,,,,,,,,,,///222666777666333111111+++---///444888:::999888888666333333333222111///000000000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------...............///------...//////000000111222111111111222333444555777>>>FFFOOO]]]sss___RRRQQQYYYooohhhNNN>>>AAAUUUlllsssnnn[[[BBB555///+++,,,,,,+++******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&'''(((((()))))))))))))))((()))+++*********+++,,,///,,,...:::MMMbbbrrr{{{rrrxxxvvv~~~xxx```XXXPPPMMMNNNSSS^^^iiiuuuyyywwwhhhaaaYYYUUUSSSQQQQQQTTTMMMNNNOOOLLLJJJTTTooolllSSSXXX___cccppp~~~mmm___qqq%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))***++++++,,,,,,,,,444222111===KKK[[[nnn{{{lllooozzztttmmmeee[[[nnn~~~~~~uuurrrqqqrrrrrrrrrxxx}}}|||mmmkkkyyy}}}rrr```NNNDDD@@@>>><<<<<<999999;;;:::555333555555444222111///.........,,,...111222111///...---(((***+++,,,,,,,,,...000111000///---,,,,,,,,,---...111444555444111///...+++---222888===@@@???===:::888555444444333222111000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////---------...//////000000111111111111111222333333333666;;;AAALLL```yyyrrr[[[PPPPPPaaavvvwwwzzzXXXIIIAAAIIIXXX```cccYYYEEE999111,,,...///,,,)))***))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&''''''(((((((((((('''''''''''''''''''''&&&''''''((()))))))))))))))''')))***+++******,,,...222222888JJJdddzzznnnvvvrrrcccUUUPPPMMMNNNSSS]]]mmm{{{zzzhhhWWWRRRSSSRRRQQQRRRMMMNNNOOOOOOMMMNNNYYYfffyyysssqqq]]]TTTQQQVVV^^^hhhrrrxxxoooiiizzz$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))******+++,,,,,,,,,///333///444GGGYYYjjj}}}uuunnn~~~ssszzz|||vvvooobbbvvv~~~|||vvvuuurrrrrruuuwwwvvvxxx||||||xxxvvvzzzttthhhppphhhPPPAAA@@@BBBDDD???>>>AAAHHHJJJDDD>>>;;;888777555333222111111000...///000111111000...---)))***++++++***+++---///111///...,,,,,,,,,,,,------///222333111...------,,,///444;;;AAADDDDDDBBB===:::777555555555444333111111222111111000///...------,,,,,,,,,,,,++++++,,,,,,,,,---......//////,,,,,,------.../////////000000111111222222333333444444777<<>>FFFXXXjjjwwwbbbZZZYYYbbbvvv|||vvvwwwkkkOOOJJJVVVmmmyyyrrrXXXEEE444000---((((((---))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%&&&&&&&&&'''((()))***)))((((((&&&&&&''''''(((((())))))&&&'''(((((())))))((((((&&&(((***++++++,,,...000222AAAUUUfffwww|||tttvvv~~~yyyvvvzzzvvvxxxmmm]]]QQQKKKMMMNNNVVVdddrrr|||jjj```WWWUUUXXXYYYRRRMMMOOOQQQPPPPPPSSSVVVooo}}}~~~yyyuuuxxxiiiaaaVVVPPPQQQWWW___eeekkkooo}}}qqq|||$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))******++++++,,,------...666AAAYYYtttvvv{{{~~~zzzyyy|||vvvrrruuuyyyvvvpppoootttxxxuuupppmmmllljjjmmmzzz}}}tttmmmmmmfffTTTNNNKKKHHH@@@>>>HHHaaavvvsss\\\HHH;;;:::999777666666555555111000000111111000...,,,+++++++++***)))***---///---,,,+++)))))))))******,,,---......---,,,,,,---///111666<<>>BBBCCCCCCBBBCCCAAA===999666666666666555666666777777888999999222111...,,,******+++++++++,,,---............---,,,,,,,,,---...///000000---...///111333555777777444555555555666;;;AAAEEE^^^qqqnnnTTTRRR___qqq}}}vvvGGGKKKhhh~~~vvvaaaGGG555---,,,---///---+++)))((())))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))))))))***************)))***,,,,,,,,,222999HHHXXXppp{{{{{{ppptttiii[[[VVVTTTSSSTTTXXX```mmmyyymmmcccccc]]]YYYVVVVVVVVVSSSPPPOOOKKKSSSYYYfff___OOONNNLLLGGGHHHSSS[[[ddduuurrrsss$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''''''''((())))))---***)))+++,,,***))),,,,,,KKKyyytttuuuxxxrrr{{{kkkqqqxxxrrrqqqssssssrrrqqqsssrrrsssxxx}}}wwwqqqssspppoooxxxmmm^^^TTTKKKDDD888GGGddduuunnnRRRCCC888888999555222555666666555333222000///...---,,,***((((((***,,,......---+++***))))))************+++)))((()))+++---333666:::???BBBDDDEEEEEEDDDCCCBBB@@@>>><<<;;;;;;777777777888888888888888555333111...,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,------...///000333333222000///...------444444555555666999>>>BBBQQQddd}}}fffYYYYYYfffxxxXXXGGGSSSlllpppUUU???333...---...---+++)))((())))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******,,,++++++,,,***+++222<<>>999999666333555555555555444333111000///---,,,***(((((()))+++------,,,***)))))))))******)))******)))((()))+++...666777:::===@@@CCCEEEGGGEEEFFFFFFFFFEEEBBB@@@???:::::::::999999999999999888777444111...---------,,,,,,+++******+++---...,,,,,,,,,,,,---...///000111111111111111111000000222444555666666888:::===CCCUUUooogggWWW[[[kkkyyydddJJJDDD[[[}}}zzzbbbJJJ:::222000000---+++)))((())))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''$$$%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))++++++,,,---+++...:::FFF[[[kkk~~~qqqcccUUUQQQUUUZZZaaagggyyy{{{iiiZZZUUUQQQOOOUUUKKKKKKTTTYYYfffuuu[[[SSSRRROOOVVVVVVXXXeeetttmmmfff%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&(((,,,...,,,)))%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))******)))((())),,,---,,,///444EEEZZZ{{{lll{{{zzzaaa[[[ZZZdddpppwwwzzz|||pppqqqqqqooommmnnnrrrvvvwwwuuunnniiikkksssyyyyyysssvvv~~~ooobbbhhhzzzxxxggg```hhhlllXXXIII???>>>;;;CCCUUUfffvvvtttZZZAAA:::;;;888555555555555555555444333111000000...,,,******+++---///,,,+++***)))((()))******)))******))))))))),,,...555666777999<<>><<<<<<<<<<<<;;;;;;;;;;;;;;;999666333000...---,,,---,,,***))))))***,,,------,,,,,,,,,------...///------...///111222333444111333555666666666777888>>>LLLccc||||||___ZZZbbbmmmyyygggUUUGGGRRRooo|||tttdddOOO>>>777444222---+++)))((())))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((&&&'''((())))))((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))***,,,...///555EEEUUUggguuu~~~|||yyyxxxqqqkkkpppzzzrrrcccZZZSSSUUU[[[cccmmmuuujjjZZZUUURRRSSSKKKMMMTTTQQQQQQnnn{{{dddYYYWWW^^^^^^]]]cccjjj}}}vvvhhh%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$'''***,,,***'''"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((()))++++++***((()))+++,,,,,,111888GGGVVV{{{yyysss~~~wwwnnnddd]]]cccoooxxx~~~}}}wwwjjjmmmpppooommmnnnssswwwyyyxxxrrrllllllpppqqqooonnnooouuu}}}pppgggooofffWWWZZZnnn~~~}}}pppaaaQQQEEEBBB???@@@OOOfffrrrvvvyyyrrrWWW>>>888;;;999444333444555666666666444222111111///---+++***,,,---///---,,,+++)))))))))******))))))***))))))***,,,///444555666888;;;===@@@AAABBB@@@===:::999888999999<<<<<<<<<===============;;;:::888555222///---,,,---,,,***))))))***,,,------,,,,,,,,,,,,------...............////////////000333555666555444555666;;;EEEWWWmmmrrrccc]]]]]]|||{{{zzzgggNNNJJJ]]]dddhhhcccSSSCCC:::444000---+++)))((())))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$&&&***,,,,,,***&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))+++///333<<>>>>>>>>:::888555222111222333444888888999;;;<<<===>>>???<<<;;;999666444111///---...---+++******+++,,,,,,------,,,,,,,,,,,,---------...000222444666888999000222444555444444555666999===III]]]rrrttt```RRRiii```JJJPPPTTTbbbiii___NNN@@@555,,,---+++)))((())))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))))))))(((((('''&&&&&&%%%###&&&***------***&&&###%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))+++)))+++111999DDDUUUdddjjjqqqzzzzzzsssvvv}}}{{{uuuyyyzzz{{{kkkTTTMMMJJJIIIBBB<<>>===;;;999111111000///000111222222111222444777999<<<>>>???======;;;999666444111000------------,,,,,,,,,+++------,,,,,,+++,,,,,,---***,,,///333888<<>>>>>>>>===;;;999666444333---............---,,,+++------,,,++++++,,,,,,,,,,,,,,,...///111333444555111333444333333444666888<<<888:::FFFXXXnnn{{{fffXXXdddrrrzzzMMMLLLiiimmmZZZEEE555---+++)))((())))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))))))))************+++(((,,,;;;PPPddduuu}}}xxxxxxxxxxxx~~~yyyYYYKKK===666::::::777CCCUUUvvvsssddd]]][[[]]]\\\bbbmmmwww{{{{{{zzzzzzggg```ZZZVVVPPPJJJJJJOOONNNRRRoootttjjjuuu$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''')))))))))))))))******+++111//////000@@@gggyyywww~~~wwwooosssvvvwwwyyyiiiwww|||~~~uuuooonnnppplllkkkjjjiiijjjlllooopppnnnnnnnnnnnnnnnooopppqqqoooqqqvvv{{{~~~zzzwww___PPPEEEDDDZZZvvvyyyrrrVVV>>>777;;;888000444666;;;>>>>>><<<777444666444222000//////000111222///,,,******)))((('''((())))))***+++,,,,,,,,,,,,...222999===<<<666111111111111222333555666777333111///000333777999:::<<<<<<<<<<<<;;;999666555222000---+++))))))******,,,++++++******++++++,,,,,,,,,------.../////////222222222333444555666777777999>>>DDDMMM___}}}xxx]]]___ppprrrTTTMMMYYYvvvzzzbbbLLL:::111...***)))++++++(((%%%(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))'''))),,,,,,***(((((()))++++++444FFFXXXiii~~~ooo]]]QQQEEE;;;777;;;;;;;;;GGGXXXwwwvvvhhh___ZZZ]]]ccceeennnwww}}}~~~~~~ppp]]]WWWVVVQQQJJJFFFNNNOOOVVVooowwwssszzz$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))******+++,,,+++///777NNNxxxsss{{{}}}|||vvv}}}yyysssmmmlllllllllkkkjjjiiijjjlllnnnooollllllllllllllllllmmmnnnnnnqqqvvv}}}___RRREEEBBBVVVtttdddIII===>>>;;;444444777<<<@@@AAA???:::777666444222000///000000111222000---+++++++++***((((((((())))))***++++++,,,,,,...333888<<<;;;777222111111222333444555777777444222///000222555777888888:::<<<======:::777555333111///,,,*********+++,,,,,,++++++++++++,,,,,,,,,,,,------.../////////222222222333444555666777777888<<>>AAANNN]]]sss~~~lllbbb]]]]]]bbbhhhlllsss{{{~~~||||||{{{{{{{{{}}}lll___[[[VVVPPPMMMIIIIIIMMM]]]%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******)))))))))))))))******+++***(((,,,555JJJpppyyypppnnnuuuiiiuuu|||}}}}}}~~~{{{xxxuuurrroookkkiiilllkkkjjjjjjjjjkkklllmmmkkkjjjjjjiiiiiiiiiiiijjjmmmooottt}}}fffWWWGGGAAASSSqqqmmmOOO>>><<<:::444555888===BBBEEECCC>>>:::777555333222000000111111222///---,,,,,,,,,+++***'''(((((())))))******+++---///333888;;;;;;777333000111222333444666777888555222000///111333444444333666;;;>>>???===999777555333111...,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,------.../////////222222222222333555666777666777:::===BBBNNNeeezzzzzzbbb[[[ssskkkxxxoooLLLKKKcccpppQQQ:::333***&&&&&&((())))))((((((((('''''''''&&&&&&''''''((()))*********)))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))))))))***)))((((((+++---.........777GGGVVVcccrrrzzziii```RRRDDD:::666666777<<>>@@@>>>;;;999777666444111///------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------.../////////111111111222333444666666777777999;;;===EEEWWWhhhpppYYYgggggg```pppnnnRRRGGGRRRppptttXXXCCC;;;111***((((((((('''((((((((((((''''''''''''%%%&&&'''((()))*********''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))))))))***((('''(((+++------,,,///@@@VVVdddgggkkkuuudddLLLHHHAAA:::666555666777>>>OOOZZZVVVVVVcccnnnpppxxxvvvhhh\\\[[[bbbjjjrrryyy~~~|||wwwuuutttqqqppppppppppppqqqrrrssstttxxx}}}|||ggg[[[UUUSSSOOOJJJIIIIIIJJJ]]]%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''')))))))))))))))******+++,,,...777@@@KKKfff~~~vvvaaaeee~~~|||pppbbbcccbbbaaahhh~~~~~~zzzyyy{{{xxxzzz|||~~~~~~}}}{{{yyyxxxtttqqqrrruuuuuupppkkkkkkjjjjjjiiiiiiiiijjjjjjkkkkkkjjjiiiiiihhhiiiiiipppqqqttt|||}}}fffUUUNNNaaa~~~cccIII>>><<<;;;666777:::@@@FFFGGGBBB===888888666555333222111111...,,,,,,,,,......---+++(((((((((((()))))))))))),,,///333666777777666555000111333555777888999999888666333111111111///...+++///555:::>>>>>>===;;;:::999777444222///...------,,,,,,,,,,,,,,,,,,---,,,,,,------.../////////111111111222333444555666888888999;;;;;;???LLLZZZvvvgggYYYmmmqqqYYY```sss~~~{{{||||||sssZZZHHHHHH[[[kkkqqqfffQQQEEE>>>555...,,,***((('''))))))((((((((('''''''''$$$%%%&&&'''((()))))))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))(((((((((***,,,,,,+++***111EEE[[[eeeddddddjjjqqqyyy{{{tttttt~~~}}}vvv|||SSS===<<<;;;999888888999999BBBTTT^^^]]]cccttt|||yyy{{{qqqggg___bbbjjjqqqyyy~~~}}}zzzwww~~~zzztttpppnnnnnnkkkkkkkkkllllllmmmnnnnnnnnnrrrxxx}}}~~~gggZZZTTTPPPKKKLLLMMMHHHMMMnnn~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''))))))(((((('''''''''''')))))))))))))))******+++***...===LLLYYYsssssseeemmmwwwttt|||xxxnnnhhh```bbbqqqxxxuuuwwwvvvtttvvvwwwyyy{{{zzzyyyvvvuuusssooommmooossssssnnnjjjiiiiiiiiiiiiiiiiiiiiiiiilllkkkkkkjjjjjjjjjkkkkkkrrrtttxxx}}}~~~zzzhhhXXXSSSiiiqqqQQQ@@@<<<:::888777888>>>EEEGGGCCC???999999888666555333222111---,,,,,,...///000///---))))))))))))))))))))))))+++...111333444444555666222444666999;;;<<<<<<<<<;;;888555444333222000///***---111666999<<<===>>>===<<<:::777444111///...------,,,,,,,,,,,,------,,,,,,------.../////////111111111111222444555666777777999;;;:::<<>>@@@AAAAAAAAA===:::888666666444222000+++,,,---000555999>>>@@@???>>><<<999666333000///------,,,,,,,,,,,,------,,,,,,------.../////////000000111111222333555666555555888::::::;;;BBBKKK___tttvvvbbblllwwwjjjlll}}}[[[OOORRR```jjjfffTTTKKK===333///---,,,***))))))))))))((((((((('''&&&'''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&''''''((((((&&&&&&''''''((()))))))))&&&))),,,***(((+++333;;;HHHXXXfffjjjllltttuuuqqqmmmmmmrrrxxx}}}~~~{{{}}}{{{eeeTTT???<<<888444444666999<<>><<<999888777666333111,,,++++++---111888>>>BBB@@@???===;;;777444111///...------,,,,,,------...,,,,,,------...//////000000000000111222333555555333444777:::::::::@@@HHHUUUggghhhaaasssxxxrrrhhhOOOPPPhhhdddXXXFFF888000---,,,+++))))))))))))((((((((((((((()))))))))))))))(((''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))&&&&&&''''''((()))))))))'''***,,,)))&&&,,,999EEEUUUfffuuuyyyzzz|||pppkkkttt~~~sssXXXEEE>>>888888888888:::===@@@BBBQQQ]]]kkkqqquuuwwwkkkaaaaaafffpppxxxyyyxxx|||yyynnnjjjnnnssstttmmmdddXXXQQQPPPQQQQQQOOOVVVWWWYYY[[[]]]___``````dddgggiiikkkkkkmmmppprrrvvvyyy}}}qqqbbb^^^WWWPPPKKKIIIJJJMMM]]]uuugggfffgggfffrrrsssddd^^^ppp%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$&&&&&&&&&$$$$$$$$$&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))******++++++,,,---///000<<>>@@@DDDCCC@@@AAAEEEDDD???:::999888666444333222222555555666666555444333222...---+++)))(((((())))))'''(((***,,,---///222444666:::@@@DDDEEEEEEEEEEEEBBBAAA???;;;777444333444///---***(((+++111888<<<>>>===;;;999777666555444111000...,,,+++++++++,,,,,,,,,,,,---------......//////000111222333333444666888:::;;;<<<===@@@BBBMMM___zzz```iiiIIIJJJooo\\\KKKDDD222***...(((+++***)))(((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((%%%***,,,((('''444MMMccckkkvvv~~~}}}iiiPPP???:::<<>>FFFPPP^^^iiiooovvvzzzvvvgggcccgggeeefffjjjpppvvvzzz|||{{{wwwooolllmmmkkkddd^^^[[[TTTMMMJJJKKKMMMLLLJJJNNNOOORRRUUUYYY\\\___```cccdddddddddeeegggkkknnnnnnsssyyyxxxeeeWWWVVVUUUMMMHHHJJJQQQrrrwwwXXXNNNOOONNNNNNPPPSSSWWW```rrr%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))******)))***,,,000555888UUUnnn}}}yyyuuurrr{{{uuurrryyyvvvtttrrrqqqsssuuuuuuuuusssuuusssnnnmmmooopppnnniiijjjjjjjjjjjjiiiiiihhhggghhhiiiiiigggggghhhiiijjjjjjkkkkkkjjjjjjlllnnnqqqnnnwww|||zzzrrrfffnnnyyydddVVVeeezzzpppRRRGGGBBB@@@DDDEEE@@@>>>???>>>:::777777666666555666666666666777888888777555333222...---+++***)))))))))***''')))+++,,,,,,...111444777;;;AAADDDFFFFFFFFFFFFCCCAAA???===:::777555444222///+++)))***...444777>>>>>>>>>>>><<<:::888777444222000---,,,,,,,,,,,,,,,,,,,,,---------......//////000111222333333444333555666777888;;;???BBBGGGUUUllloooaaasssTTTCCC^^^sssWWWCCC222,,,---,,,+++***)))((((((''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((((((((('''+++---,,,...<<>>:::999777555555555666777999:::;;;888999:::;;;999777444222...---+++***)))******+++''')))+++,,,,,,...111333777;;;@@@DDDFFFFFFGGGHHHDDDBBB@@@??????===888333555222...***))),,,///222:::<<>>:::888777555222///---,,,,,,---,,,,,,,,,---------.........//////000111222333333333444555555777;;;@@@DDDEEEMMM\\\sssccceee{{{ZZZ???MMMqqqlllJJJ;;;333,,,,,,++++++***)))(((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((()))))))))***,,,---000777GGG[[[jjjlllxxxsssPPP???777333888BBBOOOZZZ___ccckkkjjjhhhoooxxxuuukkkeeeeeejjjrrrrrrtttxxx|||~~~~~~}}}vvvrrrkkkeee___XXXQQQMMMGGGCCC@@@@@@DDDHHHIIIHHHGGGHHHKKKNNNQQQTTTVVVXXXZZZ[[[]]]^^^___bbbfffiiigggkkkooosssvvvyyy|||~~~zzzzzz|||~~~hhh\\\WWWPPPLLLLLLHHHEEEaaa]]]IIIJJJEEEEEEHHHMMMRRRYYYdddppp%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&''''''''''''(((''''''((())))))))))))))))))))))))(((***000999@@@TTTlllmmmcccnnnlllkkkmmmsssyyy|||{{{qqqooonnnoooqqqssstttssssssqqqkkkddddddggggggdddccccccdddeeeffffffeeeeeeccceeeggggggggggggiiikkkjjjkkkkkkiiihhhiiilllnnnkkkiiipppfffUUUZZZvvvppp]]]eeewwwxxxcccSSSKKKHHHOOOSSSNNNBBB:::777888666666666777888:::;;;<<<999:::<<<<<<;;;888444222///...,,,+++******++++++((()))++++++,,,---000222555999>>>BBBDDDEEEGGGHHHEEEBBBAAABBBDDDBBB;;;555666333///+++***+++---...444777===AAAAAA???:::777999777333000---,,,,,,,,,,,,,,,,,,---------............///000111222333333555666666777999>>>DDDIIIJJJLLLSSSccc{{{xxxiii}}}|||YYYEEEHHH\\\uuuwwwRRRGGG;;;+++))),,,+++***)))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((())))))******,,,+++,,,111===PPPcccpppwww~~~|||~~~nnnQQQHHH@@@888>>>MMM]]]ffffffdddhhheeeeeennn{{{qqqkkkhhhiiimmmqqqssswwwzzz|||{{{wwwssspppmmmggg^^^VVVMMMGGGDDD@@@>>><<<===AAADDDEEEEEEDDDFFFHHHJJJMMMPPPRRRSSSUUUWWWYYY[[[]]]```dddggggggiiikkkmmmoooqqquuuxxxuuuvvvyyy||||||fffZZZSSSOOONNNMMMAAALLL{{{oooOOOHHHKKKJJJKKKQQQUUUYYYaaaiiiuuu%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$&&&%%%%%%$$$&&&'''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))(((***+++******...666===VVVooozzzsss}}}oooeee^^^]]]```kkkwww|||zzzvvvnnnmmmlllnnnppprrrrrrrrrvvvuuuooogggdddffffffcccccccccdddeeefffffffffeeebbbdddfffffffffgggiiikkkiiiiiiiiihhhggghhhlllooohhhbbbgggzzzmmm]]]ZZZkkkvvvcccggg}}}sssqqqhhhVVVKKKJJJQQQWWWSSSFFF:::777:::999888888888888999999:::999:::;;;<<<:::888555333000///---,,,+++***++++++(((***+++++++++,,,...000222666;;;>>>AAACCCEEEFFFEEECCCBBBDDDGGGEEE>>>888555333000---++++++,,,---000444:::???AAA@@@===:::999888555222///---,,,,,,,,,,,,,,,---------............///000111222222333555666777888:::???FFFJJJMMMKKKNNNYYYooozzzvvvxxxuuu^^^MMMCCCMMMcccooo~~~mmmNNNFFF>>>///,,,,,,+++***))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((()))******+++---++++++333CCCWWWjjjvvv~~~zzzzzzssshhhbbbQQQ<<<<<>>@@@CCCEEEDDDDDDDDDFFFHHHFFFAAA<<<666444222///---,,,,,,---///222888===@@@AAA@@@???999999888666333000...,,,,,,,,,,,,---------......---......///000111222222222444555666888===BBBGGGIIIIIIJJJSSSeeettt{{{zzztttZZZ@@@BBB[[[TTTccc^^^LLLBBB===777444,,,,,,+++***))))))))))))'''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((())))))***++++++,,,---000;;;LLL___qqqzzzxxxxxxkkknnnuuu~~~}}}~~~xxx```DDD===FFFJJJ[[[eeekkkssssssttt~~~}}}uuussssssqqqqqqsssrrrvvv{{{}}}ttthhh``````ZZZRRRJJJEEE@@@<<<:::<<<======>>>????????????AAABBBDDDFFFHHHJJJKKKLLLMMMPPPSSSVVVWWWZZZ]]]___dddeeefffffffffgggiiikkkooorrruuuyyy|||}}}}}}}}}nnn]]]SSSNNNIIIHHHDDDHHHjjjooo\\\UUUOOOQQQVVVXXX\\\```fffyyy%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%"""$$$%%%%%%%%%%%%&&&(((&&&&&&&&&''''''''''''(((''''''((())))))))))))))))))+++------...666CCCNNN```wwwllluuu{{{rrrffflll}}}xxxooohhhhhhiiikkkoooqqqqqqpppqqqvvvvvvnnnfffeeeggghhheeeffffffffffffeeeeeedddbbbdddeeeeeeeeeeeeggghhhiiiiiiiiihhhiiilllqqquuuzzz{{{uuuddd___}}}kkkdddwwwoooVVVHHHBBBGGGOOORRRJJJ===888;;;<<<;;;999888666666555555666666666555555555666666555333000---+++))))))))))))+++++++++***+++---......111666999<<>>444,,,,,,+++***))))))))))))'''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((()))***+++,,,,,,+++000999HHHXXXiiivvv}}}{{{|||nnnttt|||ooo\\\TTTWWW[[[mmmwww||||||zzz|||}}}{{{uuuppppppqqqppprrrvvvvvvxxxzzz{{{xxxoooddd[[[XXXPPPEEE???>>>===;;;888;;;<<<>>>???>>>>>>>>>>>>???@@@AAACCCEEEGGGHHHIIIJJJLLLPPPRRRTTTVVVXXX[[[^^^```bbbccccccdddfffhhhlllnnnqqquuuxxxyyyzzzzzzkkkZZZRRRHHHJJJHHHEEESSS|||vvvjjj]]]YYYYYYXXXYYY[[[]]]kkk%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%"""$$$%%%%%%%%%%%%'''(((&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))))),,,------000<<>>>>><<<888333000,,,,,,,,,---------......------...///000111222222000222555777999;;;???AAADDDGGGJJJLLLSSSeeezzz~~~}}}NNNHHH\\\ddd{{{}}}```LLLAAA///---,,,+++***))))))))))))'''((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((()))***+++,,,,,,)))222AAARRRbbboooyyy~~~yyyzzz~~~{{{vvvrrrppp{{{{{{wwwyyy{{{uuuppplllmmmmmmmmmrrrxxxwwwwwwwwwvvvrrrjjj```YYYSSSIII===888999;;;:::777999;;;===???>>>>>>>>>???>>>>>>@@@AAACCCEEEFFFGGGGGGJJJNNNPPPQQQSSSUUUWWWYYY[[[___aaabbbcccfffgggiiikkknnnqqqtttvvvwwwwww{{{yyycccWWWLLLMMMMMMJJJIIIbbbnnnddd___ZZZWWWWWWSSS^^^{{{&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))))))))************---((('''...===OOOaaammm{{{~~~xxxuuuwwwqqqrrriiiiiiiiijjjjjjjjjkkkkkkkkkhhhhhhgggfffeeedddddddddfffggghhhgggfffeeefffgggeeeeeeeeefffeeeeeedddddddddfffiiikkklllmmmoooqqqxxxhhh```lllpppjjjrrrqqqUUUGGGBBBCCCOOO\\\VVVAAA888>>>===;;;777555444333111000333555666888777555333111333222111///---+++***)))+++,,,+++***((((((***,,,---...000444999???DDDGGGKKKIIIGGGDDDCCCCCCDDDDDD@@@;;;555111///...+++))),,,,,,,,,...333999???CCC@@@>>><<<<<<<<<;;;777333,,,------......---,,,,,,............////////////222333444666999<<<>>>???DDDFFFJJJOOOSSS]]]qqquuusss```DDDIIIaaawwwzzz\\\CCC???000+++(((+++---***'''&&&))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''%%%(((***(((%%%'''+++...,,,:::KKKaaarrrttt|||{{{}}}}}}{{{|||~~~xxxwwwuuutttttttttuuuvvvwww|||zzzpppggg```WWWNNNBBBAAA>>>;;;999888999999;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@AAABBBBBBCCCFFFHHHJJJKKKLLLMMMOOOQQQTTTWWWZZZ\\\]]]___aaacccmmmmmmmmmlllkkklllooorrrtttxxx~~~qqq^^^YYYNNNJJJJJJGGGQQQ{{{kkkaaa[[[WWWVVVUUUZZZhhhyyy&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))******+++***,,,555EEEXXXkkkwww|||zzz~~~jjj~~~llldddgggggghhhhhhiiiiiijjjjjjhhhgggeeeddddddddddddeeehhhiiijjjiiigggfffggghhhcccddddddeeeeeeffffffeeegggiiikkklllkkkjjjkkklllxxx}}}||||||}}}zzzjjjbbbllljjjeeennnqqqUUUFFFEEEBBBLLL^^^^^^MMM???>>>>>>;;;777444333222111000222333555777777666333222222222000///---+++***))),,,,,,,,,+++))))))+++------...000444999???DDDGGGIIIGGGEEECCCAAAAAABBBCCCAAA===777444222111...++++++++++++,,,000555;;;>>>AAA>>>;;;<<<>>>>>>888333//////......------------......////////////000000222333444666999;;;>>>???CCCEEEIIIMMMPPPYYYlll}}}yyynnnBBBFFF[[[uuummmLLL>>>333---)))+++,,,)))'''((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((('''%%%((())))))(((***---///222BBBSSSgggvvvyyy|||zzz{{{}}}|||xxxxxxwwwvvvvvvvvvvvvwwwzzz|||wwwkkk```XXXOOOFFF@@@???<<<:::888888999999;;;;;;;;;;;;;;;;;;::::::======>>>???@@@AAABBBBBBDDDFFFHHHIIIJJJKKKMMMOOOQQQTTTWWWYYYZZZ[[[^^^___eeehhhkkkmmmmmmnnnoooppppppsssxxx}}}|||ddd]]]RRRLLLLLLFFFHHHfffwwwdddZZZVVVSSSXXXVVV^^^nnn}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))'''***...777FFFZZZnnnzzztttqqqttt{{{yyykkkdddxxxtttgggddddddeeefffggghhhhhhhhhhhhgggfffdddccccccdddfffgggjjjkkkkkkjjjhhhgggggghhhddddddeeeeeeeeeeeeddddddgggiiillllllkkkjjjjjjjjjooouuu|||}}}zzzxxxxxx|||lllccciii}}}fffbbbllluuuYYYIIIHHHBBBIII]]]eeeYYYHHHAAA???;;;555222111111111111000222555777888777555444222222000///---,,,******,,,,,,---,,,++++++,,,...---...000333999>>>DDDGGGEEEDDDBBB@@@??????@@@@@@BBB???;;;888666444111///,,,+++******,,,000555777AAA>>><<<>>>@@@@@@;;;666333222000...------....../////////000000000111111222333444666888;;;===>>>BBBCCCFFFJJJMMMTTTdddsss{{{vvvDDD@@@NNNiii|||[[[EEE888000******+++)))((()))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((((((((((((((((((''''''(((***+++,,,...000777JJJ[[[jjjtttvvv}}}|||}}}{{{~~~}}}rrrssstttvvvwwwxxxxxxxxxyyywwwooobbbWWWNNNFFF@@@<<<;;;:::888888888888999::::::::::::::::::::::::<<<<<<===>>>???@@@AAAAAAAAACCCEEEFFFGGGHHHJJJLLLMMMOOORRRTTTUUUWWWYYY[[[[[[```ggglllnnnnnnnnnnnnnnnooossswwwzzz}}}pppbbbUUUNNNOOOIIICCCQQQhhhhhh\\\WWWSSS[[[SSSTTTcccuuu&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))***---111777DDDYYYmmmyyyqqqlllooohhh```bbbccc^^^XXXbbbnnnzzz|||sssiiifffhhhcccdddfffggghhhiiiiiiiiihhhgggeeeddddddeeehhhiiijjjkkkkkkjjjgggffffffggggggfffeeedddccccccbbbbbbeeegggjjjlllllllllmmmnnnrrrxxx~~~~~~yyytttrrr{{{~~~}}}mmmdddfffttt}}}yyyyyy___[[[gggxxx\\\LLLIIIBBBGGGYYYccc[[[MMMEEE>>>:::444000///000111111000222666888::::::888777222222111///...---,,,++++++,,,---,,,++++++,,,------...///333888===CCCFFFAAA@@@???>>>>>>>>>>>>>>>AAA???===;;;999666444222...,,,***)))***,,,000222<<<===???@@@@@@>>><<<;;;777666333000........./////////000000111111222222222222333555777:::<<<===@@@AAADDDGGGIIINNNZZZgggwwwPPP@@@DDD\\\zzzjjjUUU===444,,,******))))))+++))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))''''''***,,,,,,---000>>>SSSdddnnnrrrooozzzzzz}}}yyykkkmmmpppsssvvvwwwwwwwwwtttnnndddXXXNNNGGGBBB>>>999888777777777777888999999999999999::::::::::::;;;;;;<<<===>>>???@@@@@@@@@BBBDDDDDDDDDEEEGGGIIIIIIKKKNNNQQQRRRSSSUUUWWWVVV[[[bbbgggjjjjjjjjjjjjmmmnnnpppssswwwzzz}}}hhhYYYOOOPPPMMMFFFJJJVVVyyynnn___ZZZUUU[[[RRRQQQ___ppp&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))))))))...222666:::IIIaaauuutttdddccciiiaaaaaaXXXOOOPPP]]]bbbggghhhfffeeeeeefffbbbdddfffiiijjjkkkkkkjjjiiihhhfffeeefffgggiiijjjhhhiiiiiihhhfffdddeeefffddddddcccccccccdddeeeeeefffhhhkkkllllllmmmooopppsssxxx~~~~~~wwwppplllsssxxxrrrhhhffflllttttttvvvtttuuu~~~vvvWWWRRR^^^yyywww^^^OOOKKKEEEHHHSSSZZZTTTKKKGGG<<<777222......000111111111444777:::<<<<<<;;;:::333333222111///...------+++---...---+++***+++,,,,,,---...222666<<>>>>>>>>===============>>>???>>>===:::888555444111///,,,***)))+++---///444;;;BBBBBB>>><<<>>>BBB;;;999666222000/////////...//////000111222222222222222333444666999;;;<<>>??????@@@BBBCCCCCCCCCEEEGGGFFFHHHKKKNNNOOOPPPRRRTTTVVVYYY]]]aaabbbdddfffgggkkkkkkmmmooosssvvvzzz|||wwwcccSSSQQQOOOJJJIIIOOO___xxxddd\\\VVVVVVQQQSSS^^^jjjxxx&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((())))))***+++***000666???SSSooolllddd|||ooofffcccRRRGGGPPPYYY^^^cccddddddeeeccc___bbbdddgggjjjlllmmmllllllhhhhhhggggggggggggggggggeeefffgggfffdddcccdddeee`````````aaacccfffiiijjjjjjjjjkkkjjjiiijjjmmmpppnnnrrrxxx|||zzzuuummmhhhkkkqqq{{{xxxkkkeeegggjjjkkksssyyy}}}~~~pppVVVOOOZZZvvv{{{fffYYYOOOKKKKKKPPPRRRLLLFFFDDD888444000...///000111222222444777;;;<<<===<<<;;;555444444333111000000///...///000///,,,+++***+++++++++---000444:::???AAA============>>>>>>>>>>>><<<>>>@@@???<<<999777666444222...+++)))***,,,------666???AAA>>><<>><<<999555222000///.........//////000111222222222222333444666888:::;;;>>>>>>@@@DDDEEEFFFMMMVVVjjj|||mmmHHH===MMMaaa``````[[[FFFEEE;;;111---,,,******,,,))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))+++'''(((,,,+++)))000;;;MMM```nnnwww~~~zzzxxx~~~xxxyyy{{{vvvooorrrwwwwwwyyy~~~~~~}}}|||zzzzzz}}}{{{wwwuuu{{{zzzyyywwwtttqqqooonnnlll```RRRHHHAAA;;;777777555555666666777777777777777777777888888999999:::888888999:::;;;<<<=========???@@@AAAAAAAAACCCEEECCCEEEIIIKKKLLLMMMOOOQQQTTTVVVYYY[[[\\\^^^bbbdddfffggghhhkkknnnqqqtttvvvyyy{{{}}}www^^^TTTPPPKKKHHHJJJRRRzzzmmm___YYYSSSRRRVVV^^^dddnnn&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((()))***+++,,,'''000:::IIIccc}}}ppphhhqqqxxxlllfffQQQGGGZZZaaagggjjjeeeaaabbbaaa^^^aaacccgggjjjmmmmmmmmmlllffffffggggggfffeeedddccccccdddeeeeeeddddddeeefffaaaaaa```aaabbbeeegggiiihhhhhhgggffffffhhhmmmqqqnnnrrrwwwzzzzzzuuummmhhhfffmmmvvv{{{iii```___```fffssswwwgggUUULLLTTTppp|||jjj```VVVQQQOOOQQQQQQKKKAAA;;;444111///...000111222222111333777:::;;;;;;:::999666666555444333222222111111333333222///,,,++++++)))***+++...333888===???<<<===>>>>>>????????????;;;???BBBBBB>>>;;;999999666333///+++))))))+++,,,+++000777===???@@@AAABBB@@@>>><<<888555111///---,,,---...///000111111222111222222444555777999:::>>>===@@@CCCEEEEEEJJJQQQbbbooo|||\\\CCCHHHUUUPPPWWW[[[FFFGGG===333///---******+++))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***(((&&&)))...,,,+++666GGGYYYhhhpppyyy~~~}}}|||qqqllleeeiii}}}|||uuuuuutttsssvvv|||{{{xxxwww~~~zzzwwwssspppmmmllldddVVVIIIBBB>>>888555666555666666777777777777777666666777777888999999:::777777888999:::;;;<<<<<<:::<<<>>>>>>>>>>>>@@@AAA@@@BBBFFFHHHIIIJJJLLLNNNOOORRRUUUXXXZZZ\\\___bbbbbbcccfffhhhkkknnnpppqqqppptttxxx{{{~~~nnn\\\TTTNNNJJJJJJLLLaaa|||iiibbbXXXWWWZZZ___aaagggyyy&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((()))***+++,,,,,,,,,777EEEWWWsssppppppnnnmmmpppxxxuuulllUUUOOOhhhnnntttrrreee[[[\\\bbbddd```bbbfffjjjlllmmmlllllldddeeefffgggfffdddaaa___bbbdddeeeeeedddeeefffhhhfffeeecccaaaaaabbbcccdddccccccbbbbbbccciiipppuuuuuuwww{{{~~~}}}wwwoooiiieeejjjsss{{{zzzeeeZZZWWWWWW```ppprrr```NNNDDDJJJfffzzzuuufff]]]\\\VVVQQQSSSTTTLLL>>>444111///......000222222222000222555888::::::888777777777666555444444333333444666666555111...,,,,,,((()))***---111777;;;>>><<<===>>>???@@@@@@@@@???<<>>===???DDDEEEEEEIIIOOO]]]hhhzzz{{{|||wwwRRRKKKQQQNNN^^^kkkYYYHHH>>>444000...+++***+++))))))))))))(((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***&&&%%%***///------<<>><<<888777999666666777777777777777666555666666777888999999999777777888999:::;;;;;;<<<999:::<<<<<<<<<<<<>>>???>>>@@@DDDFFFGGGHHHJJJLLLKKKNNNSSSXXXZZZ\\\^^^```aaacccfffiiilllnnnppppppjjjnnntttyyy|||zzzeeeZZZSSSNNNMMMHHHOOOtttssslll```\\\]]]```aaacccrrr''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))'''(((,,,,,,***+++...---BBBSSSbbbuuummmoooyyyvvvkkknnn}}}eeeSSS```yyyzzzsssjjjccc___^^^___```aaadddhhhlllnnnooonnnmmmggggggeeedddcccbbbbbbbbbaaaaaaccchhhmmmnnniiicccfffeeedddcccbbbaaa```___dddeeeeeebbbaaafffpppxxxtttuuuyyy}}}~~~zzzqqqiiihhhjjjqqqzzz}}}fffWWWSSSTTT```fffqqqzzz~~~yyyooogggPPPDDDGGGaaavvvsssaaaTTTPPPLLLMMMRRRTTTKKK>>>666//////......///000111222111333555777777555333111555666777777666444222000555666777777555111,,,)))------,,,+++---222999>>>>>>>>>>>>===============>>>???@@@BBBBBB>>>999555666444000---+++*********,,,,,,...444;;;@@@AAA@@@AAA???===<<<:::666111...///......---------......222111111111333555888:::<<>>>>>???@@@@@@BBBCCCDDDFFFGGGGGGJJJKKKNNNQQQUUUYYY\\\]]]```aaabbbeeegggiiikkklllllloootttwwwyyyzzz|||~~~nnn^^^UUUOOOJJJKKKKKK___oooiiiccc[[[VVV[[[gggqqquuu''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((***'''(((++++++***+++///:::KKK[[[kkk~~~xxx{{{~~~qqqqqq|||~~~[[[IIIUUUkkknnnkkkfffbbb````````````bbbdddhhhkkkmmmmmmlllkkkhhhgggfffdddcccbbbbbbbbbdddcccdddiiinnnnnnjjjfffkkkkkkkkkkkkjjjjjjjjjjjjhhhjjjjjjiiiiiioooyyy~~~~~~}}}vvvqqqiiijjjnnnuuu{{{ooo^^^VVVUUUVVV\\\gggqqqvvvuuunnniiiYYYIIIHHH___uuuqqq\\\KKKKKKGGGGGGLLLMMMDDD999333////////////000000111111000111333444444333222111444666888999999777555333666777888888777555222000---,,,,,,+++,,,111777<<>>>>>======>>>>>>???AAAAAA???:::666777555222///,,,+++******++++++---222999>>>@@@@@@???>>>>>>===<<<888333///......---------...//////222111111111333666888:::<<>>>>>>>>>>>???AAABBBDDDEEEEEEGGGIIIKKKOOORRRVVVXXXZZZ\\\]]]___aaadddfffhhhhhhhhhkkkooorrrtttvvvyyy{{{{{{eeeXXXPPPLLLJJJIIIXXX~~~{{{lllgggaaa^^^bbbjjjrrrwww''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((***((((((++++++)))---222KKKTTTaaassssssvvvwwwpppwwwnnnMMM@@@LLL\\\___```aaaaaabbbaaaaaa```dddfffiiikkklllkkkjjjhhhhhhgggfffeeedddccccccccceeecccdddgggkkkllljjjggghhhiiiiiijjjjjjkkkkkkkkkkkklllmmmmmmooouuuzzzuuukkkjjjkkkpppvvv}}}|||eeeUUUMMMNNNSSS]]]gggooopppnnnjjj```PPPLLLaaavvvsss\\\IIIGGGCCCDDDGGGGGG???666111///000000111111111000000//////000000111111222222444777:::===>>>===;;;999777777888888777666555555,,,,,,,,,+++,,,000555999AAAAAAAAA@@@???>>>===<<<<<<<<<===???@@@???;;;888999777444111...,,,+++************...555;;;???@@@======>>>>>>>>>;;;555111...---------...//////000111111111222444666999:::999;;;>>>AAAFFFOOO[[[ccc```fffnnn|||~~~|||NNN>>>EEEdddyyy___BBB555000***(((*********)))((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((()))+++,,,222@@@SSSaaajjjwww\\\TTTSSSZZZ[[[[[[lllzzzssskkkggggggiiioooxxx}}}yyyzzzyyyuuu~~~{{{uuurrrmmm^^^MMMAAA<<<777555777999888777555555555555666666666666777777777777777777777777888888777777777888999999:::;;;;;;<<<<<<=========<<<<<<===>>>@@@AAABBBBBBDDDEEEHHHKKKNNNQQQSSSTTTWWWXXXZZZ\\\___aaacccddddddfffiiikkkmmmqqquuuxxxyyyzzz}}}qqq]]]SSSPPPIIIIIIOOOggg|||wwwrrrnnnmmmooosssvvv''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((***((((((*********000777SSSUUU```qqqppp|||sss___\\\kkklllVVV@@@>>>JJJTTTXXXZZZ]]]___```aaabbbcccggghhhjjjkkkkkkjjjhhhggghhhgggfffeeeddddddddddddcccbbbaaacccfffhhhgggfffdddeeeeeeffffffgggggggggjjjkkkkkkkkknnnttt|||~~~}}}}}}}}}xxxsssmmmkkkmmmqqqtttzzzoooXXXLLLKKKOOOXXXbbbjjjnnnnnnlllcccXXXVVViii{{{xxxdddRRRIIIFFFFFFHHHEEE===666444000111222222222111000///////////////000222444555777:::>>>BBBDDDDDDBBBAAA;;;:::888777555444333333.........------///444777@@@@@@@@@@@@???===;;;:::999999999;;;======;;;888888777555222///,,,***))))))))))))+++000777<<<@@@<<<<<<>>>???@@@===888444------------...///000111111111111333555777999:::999;;;===@@@EEEPPP]]]gggiiihhhiiirrrXXX===DDD\\\zzzmmmLLL888000+++)))******))))))((((((((((((((((((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))***...777GGGZZZfffwww~~~ZZZZZZaaafff^^^SSSZZZmmmzzzpppgggaaaaaabbbeeellluuu}}}yyyvvvwwwvvvqqqoooqqqqqqpppoooiiiWWWEEE<<<999555444555777777666555555555555666666666666666666666666666666666666777777777666777777888999::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<===>>>???@@@@@@BBBCCCEEEHHHJJJMMMOOOPPPSSSTTTVVVXXX[[[]]]^^^___bbbccceeegggiiimmmrrruuutttuuuwww{{{~~~~~~eeeXXXTTTKKKKKKJJJUUUvvvzzzssslllgggeeefff''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))((()))******,,,444>>>QQQSSS^^^mmmssspppppptttuuu~~~bbbRRRWWWRRRAAA999AAALLLQQQYYY[[[]]]]]]^^^___cccfffiiijjjkkklllkkkjjjhhhggggggfffeeedddddddddddddddbbbaaaaaabbbdddeeefffeeeiiiiiiiiiiiiiiiiiiiiiiiijjjiiihhhhhhjjjooovvvzzzvvvvvvxxx|||~~~|||uuupppmmmmmmpppuuuwwwyyywww___QQQDDDIIIRRR^^^hhhnnnooooooeeeaaaeeettt}}}lll]]]MMMLLLLLLKKKEEE<<<666666222222333222222111000000111000000000222555777999<<<>>>CCCGGGIIIIIIHHHGGGCCCAAA>>>:::666444222111111222222111000111444666>>>?????????>>><<<999888666666666777::::::999888666666555333000---***((()))((()))***---333999>>>;;;<<<===???@@@>>>:::666...............///000111000000222333666888:::;;;@@@BBBCCCEEEIIISSS```jjjmmmiiigggmmm~~~```CCCFFFWWWooouuuTTT<<<000+++***+++***))))))(((((((((((((((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))))))))******+++000<<>>??????@@@AAABBBDDDFFFHHHJJJKKKLLLPPPQQQSSSUUUWWWYYY[[[\\\aaaccceeefffhhhkkkooosssttttttvvvxxx|||}}}vvvnnnmmmvvvqqq___XXXPPPNNNJJJMMMddd{{{nnneee]]]SSSNNNOOO''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))((()))++++++///:::FFFPPPWWWeeerrrsssllljjjoookkkWWWOOOAAA777999DDDNNNQQQZZZ\\\^^^]]]\\\^^^ccchhhiiijjjjjjjjjjjjhhhgggffffffeeedddccccccccccccdddcccccccccdddeeeeeeffffffjjjjjjkkkkkkkkkkkkkkkkkkkkkjjjhhhgggiiinnnrrruuuqqqsssxxx~~~~~~vvvoookkkmmmrrrxxxyyyyyy~~~sssZZZKKK<<>>:::888777666777777666555555666777<<<===>>>???>>><<<999888666555444555777999999888444444555444111...***((())))))******,,,000666;;;<<<<<<<<<===>>>===;;;888000000//////...//////000///000222444777999:::;;;@@@BBBDDDFFFIIIQQQ[[[ccchhhfffffflllyyyhhhJJJCCCMMMaaatttrrrWWW@@@222,,,,,,,,,******)))((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))***(((((((((((())))))))))))+++***,,,444BBBSSSbbbjjjwww|||uuusssqqqttt}}}xxxrrrttt|||pppuuu}}}wwwpppggg```bbbeeekkkttt~~~{{{uuuvvvyyyvvvpppiiijjjjjjhhhbbbUUUEEE999999888666444333333333333555555555555666666666666777777777777777777777777555555666777888:::;;;<<<::::::::::::::::::::::::;;;;;;<<<======>>>??????AAAAAABBBDDDEEEGGGHHHIIIMMMNNNOOORRRTTTVVVXXXYYY```bbbdddeeefffhhhlllnnntttuuuwwwwwwyyy~~~{{{{{{xxxjjjZZZPPPHHHHHHVVVeeejjj]]]UUUQQQMMMNNNZZZyyyrrr___WWWRRRJJJFFFGGG''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((()))+++,,,111???MMMXXXeeewww|||ssspppqqq~~~sss]]]LLL;;;888>>>GGGPPPVVVXXX\\\^^^^^^]]]^^^cccggghhhhhhhhhhhhgggfffeeedddddddddcccbbbbbbbbbccccccaaabbbddddddddddddeeeeeedddeeeeeefffggghhhiiiiiikkkiiiggggggjjjnnnrrrttttttvvvzzzvvvooogggiiipppwwwyyyzzzmmmUUUGGG===DDDPPP]]]gggjjjiiifff]]]aaakkk{{{tttbbbYYYZZZ[[[WWWJJJ;;;444555888666333111000000111222111222333555888;;;===>>>EEEEEEFFFHHHIIIJJJKKKLLLMMMLLLJJJHHHEEECCCAAA@@@:::<<<<<<<<<:::888999999;;;===>>>??????===;;;999888666555555777999999999333444555555444000---***)))***++++++,,,...444888===<<<;;;;;;<<<<<<;;;999222111000///............///000222555777999;;;;;;;;;>>>BBBDDDGGGLLLTTTZZZbbbcccgggmmmttt~~~[[[CCCGGGVVV___mmmeeeVVVDDD666///,,,,,,******)))(((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((())))))******(((((((((((())))))))))))******---888III[[[gggnnnooozzz}}}yyy{{{}}}wwwxxxnnntttyyyzzzyyyuuuqqqoooggg___dddiiirrr}}}|||wwwuuuxxx|||yyyrrrlllllljjjeeeYYYJJJ===666666666666555333333444555555555555555666666666666777777777777777777777777444555555777999;;;===???::::::999999999999999999:::;;;;;;<<<<<<======>>>???@@@@@@BBBCCCDDDEEEEEEJJJKKKLLLNNNQQQSSSUUUVVV]]]___bbbcccddddddfffhhhmmmrrruuusssqqqttt~~~~~~xxxwww||||||qqqdddUUUIIICCC>>>999???JJJiiiwwwcccYYYQQQOOOQQQTTTcccrrrZZZSSSRRRNNNKKKMMM''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((***,,,---333BBBQQQbbbssszzztttsssnnnzzz}}}^^^JJJ:::;;;CCCJJJSSS]]]UUUZZZ______^^^^^^bbbfffffffffffffffeeedddccccccccccccbbbbbbaaabbbbbbbbb^^^```bbbcccbbbbbbbbbbbb``````bbbdddfffgggiiijjjjjjhhhfffgggjjjnnnrrrtttwwwxxx{{{~~~vvvpppdddfffmmmtttxxxzzzppp]]]QQQEEEKKKVVVaaahhhhhhccc^^^TTTXXXcccvvvwwwccc___```aaa]]]NNN>>>666777:::777333000///000222333000222444666999<<<>>>???FFFFFFFFFFFFGGGIIIJJJKKKJJJJJJJJJJJJIIIHHHGGGFFF===???@@@???===;;;:::;;;;;;===???@@@@@@>>><<<;;;:::888666666888:::::::::333555666777666222///,,,)))+++---,,,,,,...222666>>><<<:::999:::;;;:::999333222111///............///000222555888:::;;;;;;;;;???CCCGGGIIINNNTTTYYY```ccciiimmmppp|||}}}qqqLLLJJJVVVWWWZZZZZZUUUGGG999000,,,+++******)))(((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))))))))...;;;NNN```lllqqqmmm{{{}}}www\\\qqqzzzsssqqqpppiiiaaacccjjjvvvzzzxxxuuuuuuzzz~~~{{{ssskkkjjjhhhaaaSSSCCC999666444555555555444444555777555555555555666666666777777777777777777777777777444444555777:::===???@@@:::999999999999999999999:::::::::;;;;;;<<<<<<<<<>>>>>>???@@@AAABBBBBBCCCGGGHHHJJJLLLOOOQQQSSSTTTZZZ]]]```aaaaaaaaabbbccceeelllqqqnnniiijjjttt~~~|||vvvsssyyy~~~yyylll```]]]OOOFFFFFFCCC<<<===EEECCCpppgggZZZQQQPPPTTTPPPUUU{{{vvvYYYQQQSSSQQQOOOQQQ&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))'''&&&$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))%%%,,,***)))///333AAAWWWlll}}}tttxxx{{{ooommmkkkMMM777>>>OOOVVVXXX[[[VVVWWWXXXXXXZZZ]]]bbbfffeeedddcccbbbbbbbbbcccddddddcccbbbaaaaaabbbcccddd````````````aaabbbcccdddcccdddeeeeeeddddddfffhhhkkkiiihhhhhhfffhhhrrr~~~zzzyyy|||tttqqqiiiccceeerrrzzzzzztttjjjWWW[[[eeerrr{{{zzznnndddZZZVVV]]]rrrooobbb```fffhhh[[[FFF666222555555333111//////000222444777888888999:::===BBBFFFDDDDDDCCCCCCDDDFFFGGGHHHJJJHHHFFFHHHJJJJJJGGGEEEEEEEEEDDDBBB@@@>>>======<<<;;;:::;;;<<<<<<:::888777777777777777888999999999777666555555444111///+++************,,,---...777:::>>>???<<<:::999:::555222///---...000111111///000111222444777999:::;;;===AAAEEEHHHLLLQQQUUUVVVcccpppsssrrr}}}|||___DDDLLLTTTZZZlllsssaaaHHH999111***((()))*********)))'''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((((())))))***,,,+++555JJJ\\\fffoooxxx~~~wwwdddXXXwwwxxxuuuuuummmaaaZZZUUUfffyyy}}}yyyvvvxxx}}}}}}xxxrrrkkkjjjeeeZZZKKK>>>888777555555555555555555555555555555555555666666666666555555555444444333333333999555222444888;;;:::888888888888888888999999:::999999999:::::::::;;;;;;>>>>>>>>>???@@@@@@AAAAAACCCFFFJJJLLLMMMMMMNNNNNNUUUUUUVVVWWWYYY[[[]]]^^^___ccchhhjjjiiijjjooottt|||yyyyyy{{{~~~zzzrrrhhh___YYY[[[RRRHHHAAA@@@BBBCCCBBBUUUqqquuubbbUUUPPPSSSPPPQQQjjj[[[WWW\\\VVVUUU\\\&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))'''&&&$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))'''---,,,...888???MMMccc~~~yyy{{{uuurrrrrrZZZHHHLLLVVVVVVTTTTTTVVVWWWWWWWWWYYY\\\bbbfffeeeeeecccbbbaaabbbcccccccccbbbbbbaaaaaabbbbbbccc```````````````aaacccccccccdddeeedddcccccceeegggfffeeeggglllpppqqqvvv|||}}}}}}}}}vvvrrrsssnnnffffffpppwwwxxx~~~|||zzz{{{vvvjjj[[[VVV___sssxxxkkkeeecccbbb]]]QQQBBB888444444444333111//////111333555999999999;;;???CCCGGGIIIFFFCCC???<<<===@@@DDDGGGHHHFFFEEEGGGJJJJJJIIIGGGGGGGGGFFFDDDCCCAAA@@@???>>>===<<<<<<<<<;;;888555777777666666777999;;;<<<:::888777666666555222000+++******)))***+++---...444888<<<>>><<<:::::::::666333///---...000000000///000111222444777999::::::===BBBGGGKKKPPPVVVYYYZZZdddooosssttt|||}}}nnnFFFDDDMMMggg{{{oooQQQ<<<000))))))***+++++++++***)))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((((()))*********...<<>>>>>??????@@@@@@BBBEEEIIIKKKKKKKKKLLLMMMPPPPPPQQQSSSUUUXXXZZZ[[[[[[```dddffffffggglllpppzzzyyyxxxxxxyyyzzz|||~~~~~~zzzssskkkccc]]]YYYWWW[[[ZZZVVVPPPLLLMMMRRRWWWvvvzzz___QQQJJJNNNMMMKKK^^^yyyrrrppphhh```___&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))&&&***(((,,,:::CCCPPPddd{{{zzzxxx}}}|||mmmccc\\\^^^___YYYTTTSSSVVVVVVVVVVVVXXX\\\aaaffffffeeedddbbbaaaaaaaaabbbaaabbbbbbccccccbbbbbbaaa``````___``````aaabbbccccccdddeeeeeecccccceeefffeeebbbccckkkrrrvvvzzz}}}yyyqqqpppssstttllliiiooouuuxxx}}}qqq^^^XXX```vvv~~~pppeeedddddd[[[OOOEEE===888555222333111000//////222444666::::::<<>>;;;777444888777666555777999<<<>>>:::999888777777666444222,,,+++***))))))***+++,,,111444999<<<===;;;;;;:::666333///---...///000000000000111333555777999::::::>>>CCCIIINNNTTTZZZ^^^bbbgggkkkmmmooovvv}}}LLLCCCLLL```yyyzzzZZZAAA333,,,++++++,,,,,,++++++***)))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((()))******++++++666KKK___nnnyyyjjj]]]___llltttrrrbbb[[[RRRJJJFFFVVVfffwww}}}{{{wwwsssooommmgggaaaVVVIII<<<555333333444444444444444444444444444555555555555666666666333333444444444444444444555555777;;;???@@@<<<888666666555555666666777888888888999999999:::::::::;;;<<<<<<===>>>>>>??????@@@CCCFFFHHHHHHHHHIIIJJJMMMMMMOOOQQQSSSVVVYYYZZZXXX\\\```bbbbbbdddhhhlllpppqqqssstttvvvwwwwwwwwwxxxqqqeeeZZZTTTTTTWWWYYY```eeeiiifff______hhhqqqcccRRRGGGKKKKKKGGGRRReee{{{lll''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((***&&&+++999BBBNNNaaaqqqtttxxx}}}kkkeeekkkjjjccciiiooouuurrrfffYYYTTTVVVUUUVVVVVVVVVWWW[[[aaaeeegggfffdddbbb`````````aaa```aaabbbccccccbbbaaa```aaaaaa```aaaaaabbbcccdddccceeeffffffeeeeeefffgggjjjeeecccggglllrrr{{{{{{ssspppppptttmmmkkkooouuuyyy|||rrrcccZZZccc|||ppp```^^^\\\SSSHHH???:::777444111000///......///222555777===>>>BBBJJJQQQQQQKKKDDD===999222...///555>>>DDDJJJJJJIIIJJJKKKMMMMMMMMMGGGGGGFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAA???;;;888999888666555666999<<>>>>>AAACCCEEEEEEEEEFFFHHHLLLMMMNNNQQQTTTWWWYYY[[[WWWZZZ]]]___aaacccfffiiihhhkkkooorrrsssqqqooommmnnnfff[[[RRROOOSSS[[[```hhhpppwwwvvvrrrrrrzzzuuu^^^LLLKKKLLLIIIMMMWWWtttxxx''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))),,,...+++000???IIIUUUhhhyyyooolllnnntttlllXXXUUUUUURRReeewww{{{dddSSSQQQVVVUUUVVVWWWWWWYYY\\\aaaeeefffeeecccaaa```````````````aaabbbccccccbbbaaa```bbbbbbbbbbbbcccdddeeeeeedddfffhhhiiihhhhhhiiijjjlllkkkllloooppprrr|||zzzsssnnnnnnjjjiiimmmrrrvvv{{{yyyxxxrrrlllggg^^^gggwww___TTTPPPMMMGGG???999444222000......------///333777999DDDFFFLLLTTTXXXTTTIII???333111...---000666===BBBJJJJJJIIIHHHHHHHHHIIIJJJFFFEEEDDDCCCBBBAAA@@@?????????@@@CCCEEEEEEBBB@@@<<<:::777666666888;;;>>>;;;:::999999:::999777555///...,,,+++***)))******+++---111666:::<<<<<<;;;777444000....../////////000111222333555888:::;;;>>>BBBGGGLLLPPPTTTYYY[[[gggmmmrrrppplllnnnvvvwwwSSS@@@@@@UUUqqqqqqQQQ:::///++++++******))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))******+++------,,,IIIjjjzzz}}}{{{vvvxxx|||sssYYY\\\qqq]]][[[TTTNNNUUUgggxxxooo___VVVNNNGGGIIIPPPjjjttt~~~~~~zzzuuuxxxzzzzzzvvvnnnhhhggggggdddYYYHHH;;;555444555666444444444444444444444444444444444444555555555555333333333444444555555555555777<<>>;;;444444444333444555555666777777777888888888999999:::::::::;;;<<<<<<=========???AAABBBBBBBBBDDDEEEJJJKKKLLLOOORRRUUUWWWYYYWWWYYY\\\^^^```cccfffhhhgggkkkoooqqqqqqlllgggccc___ZZZTTTPPPRRRXXX```fffpppuuu{{{}}}~~~qqqVVVOOONNNKKKLLLQQQ___ttt''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((------333DDDOOO___ttt~~~nnneeegggvvvrrrXXXLLLIIIFFFMMMeeetttjjjWWWNNNRRRXXXTTTVVVXXXZZZ\\\^^^aaadddeeedddcccaaa`````````aaa```aaaaaabbbbbbaaaaaa```bbbbbbbbbbbbcccdddeeeeeecccfffiiikkkkkkjjjkkkllljjjoooxxx|||~~~xxxqqqkkkhhhggghhhmmmqqquuuwwwvvvnnnllliiieeegggdddmmm}}}aaaMMMHHHIIIGGGBBB:::444111000.........///111666:::<<>>AAAFFFFFFFFFDDDBBBBBBDDDFFFFFFFFFEEECCCAAA@@@>>>>>>======>>>BBBFFFHHHIIIHHHAAA???<<<999888999:::<<<;;;:::999999:::999777555222000...,,,+++*********+++,,,...222777;;;<<<<<<777444000....../////////111111222444666888:::;;;???CCCIIIMMMQQQTTTWWWYYY___kkkxxx~~~{{{wwwxxx{{{}}}}}}yyyYYYCCC:::KKKaaazzzsssYYYBBB666++++++***))))))))))))***)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))******+++,,,.........PPPrrryyyuuuzzz}}}|||xxxsssooonnnqqquuuvvv{{{wwwddd\\\qqquuuxxxuuu___QQQFFFCCCLLLYYYmmmvvv~~~{{{vvvvvvwwwwwwssslllfffdddddd___SSSBBB888555666666666333333333333333333333333333444444444444555555555333333444444444444444444222444888;;;<<<;;;999777444444333333444444555666666777777777777888888888:::::::::;;;<<<<<<======<<<>>>???@@@@@@@@@BBBDDDFFFGGGHHHJJJMMMOOORRRSSSUUUWWWYYY\\\___bbbdddeeegggjjjnnnooommmfff^^^YYYPPPOOOOOOQQQVVV\\\cccgggrrruuuyyy}}}cccUUURRRNNNLLLNNNVVV|||~~~rrraaa''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))"""***---555EEERRReee}}}ssshhheeeooozzzaaaQQQGGG@@@BBBTTT___VVVMMMOOOUUUVVVSSSVVVZZZ]]]___```aaacccdddcccbbb`````````aaabbbaaaaaa````````````aaaaaa````````````aaabbbcccdddaaadddhhhjjjkkkkkklllmmmiiinnnyyy~~~}}}|||zzzqqqnnniiifffiiinnnrrrssspppjjjiiihhheeeeeejjjuuu~~~cccLLLGGGGGGFFFCCC<<<666222000000000000222555999>>>AAAHHHJJJLLLLLLIIIBBB;;;666......000222666:::???AAACCCDDDDDDBBB@@@AAADDDGGGJJJIIIGGGEEECCCAAA???>>><<<;;;<<>>???AAACCCCCCDDDEEEFFFHHHKKKMMMNNNRRRSSSTTTXXX[[[^^^```aaa```cccfffgggccc\\\SSSNNNHHHIIIMMMRRRYYY___eeehhhnnnqqqvvvzzz|||ppp^^^XXXRRRMMMLLLOOOhhhjjj```[[[VVV((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))$$$...222:::IIIUUUiiivvvhhhddd{{{nnn]]]MMMAAASSS]]]^^^RRRMMMSSSUUUOOORRRVVV\\\___aaaaaabbbbbbcccbbbaaa``````aaabbbbbbbbbaaa```______```aaabbb^^^^^^^^^______```aaabbb___bbbgggjjjkkklllmmmnnnllllllrrryyyyyyzzzuuummmggghhhnnnsssuuuxxxmmmjjjkkkkkkiiibbbnnnzzz|||eeeMMMIIIGGGDDDAAA>>>999333///222222222444888===AAADDDCCCDDDCCC@@@;;;666222111111111111333777;;;???BBBBBBDDDDDDCCCBBBCCCGGGKKKMMMLLLJJJHHHEEEBBB@@@???;;;::::::===BBBHHHKKKMMMKKKIIIGGGCCC@@@===;;;::::::999888888999999777555555444111...,,,+++++++++---+++))),,,222999<<<===888444000.........///...111222222444666888:::;;;@@@DDDJJJPPPTTTWWWZZZ\\\```bbbgggpppzzzzzzttt{{{zzz\\\CCCIIIMMMVVV```aaaTTTCCC666...---,,,+++***+++,,,---))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))(((((((((((())))))))))))*********+++,,,---///000DDDdddppp|||~~~~~~sss^^^UUUbbbzzziiiZZZVVVVVV[[[bbbttt{{{|||vvvzzzyyyuuuqqqkkkeee```]]]RRREEE777111222555444000333333333333333333333333333333333444444444555555555555555444444333333333444444444333222222444555555444444444444555666666666666666666777777777777::::::;;;<<<<<<======>>><<<===>>>>>>>>>>>>AAACCCCCCDDDDDDFFFHHHJJJLLLMMMOOOOOOQQQTTTXXX[[[]]]]]]WWWZZZ]]]^^^ZZZRRRJJJDDDFFFIIINNNTTT[[[aaafffiiiiiinnntttwwwxxxzzz~~~zzzfff^^^VVVOOOLLLJJJYYYoooZZZVVVWWW(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$(((((((((((((((''''''''''''&&&&&&''''''((()))***---+++222???IIIVVVqqqpppjjjkkknnnttt|||yyy|||eeeVVVHHH\\\^^^ZZZRRRPPPTTTTTTQQQSSS___jjjkkkiiigggeeebbbbbbaaa___^^^^^^```aaaccc```___]]]\\\\\\]]]___```bbbbbbcccddddddddddddccceeefffiiilllooopppnnnlllfffjjjrrr}}}{{{www|||yyysssqqqpppnnnqqqvvv{{{wwwtttppphhhbbb```aaakkk{{{sss]]]OOONNNLLLIIIDDD@@@<<<:::888666444333666:::======;;;;;;;;;:::666222000///000---111666:::<<<>>>@@@BBBEEEEEEEEEEEEEEEEEEEEEEEEIIIKKKKKKHHHCCC@@@???@@@>>><<<:::;;;???EEEJJJLLLIIIIIIIIIHHHFFFCCC@@@???>>>:::555444555666555333444555777555111...++++++)))***+++---///555<<>>AAA:::DDDOOOTTTUUUXXX___eee```dddjjjnnnqqqtttvvvxxx}}}lllzzz~~~DDDEEEBBBLLLWWWXXXVVVLLL:::666000+++,,,,,,******,,,))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))+++...((('''///...---555VVV{{{hhhGGGQQQxxxllliiisssbbbYYYXXX___ggg{{{||||||}}}}}}|||{{{zzzzzzvvvpppllliiieeeaaa^^^LLL@@@666666666444333555333333333444444444555555333333333333333333333333444444444333333222222222444333333222222333333444444444333222333444555666666666666666777777777777888888999::::::;;;<<<<<<<<<<<<;;;;;;<<<===???@@@@@@BBBDDDEEEFFFGGGIIIKKKMMMPPPSSSTTTSSSTTTXXX\\\ZZZXXXTTTNNNHHHEEEEEEFFFJJJNNNTTTYYY]]]aaaeeehhhiiilllrrrwwwvvvtttxxx~~~sssbbbXXXTTTRRRLLLNNNiiiiii```ddd(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$((((((((((((((((((((('''''''''''''''((()))******)))***333AAAMMM]]]|||nnnjjjuuuyyyuuuqqq~~~qqqdddWWWYYY[[[WWWPPPNNNQQQRRROOORRR___jjjmmmkkkiiifffcccbbbaaa```______```bbbcccbbb```^^^]]]]]]^^^___```aaabbbbbbccccccccccccccceeegggiiilllnnnooommmllljjjnnnuuu}}}wwwzzz{{{wwwwwwvvvssstttwwwyyy~~~|||{{{rrrhhhbbb\\\[[[cccqqqwwwnnn___VVVUUUQQQKKKDDD===888555444666555555888;;;===<<<::::::999888555111//////000000333777:::<<<>>>AAADDDGGGGGGFFFEEEEEEEEEEEEEEEIIIJJJKKKIIIDDD@@@??????<<<:::999:::???EEEIIIKKKJJJJJJIIIHHHFFFDDDCCCBBBAAA===999777777666555333555555555444222000,,,***)))***+++,,,...333999>>>???;;;666111///.........111333555666888;;;???BBBEEEIIIOOOVVV[[[___aaabbbaaaeeejjjnnnqqqsssuuuwww}}}{{{iiiuuu|||~~~cccGGGEEEOOO^^^iiipppdddJJJ888111,,,,,,,,,******,,,))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))+++...))))))000//////999]]]}}}bbbHHHVVV{{{vvvVVV^^^uuuqqqaaaVVVVVVaaannn|||||||||{{{|||}}}}}}~~~{{{wwwqqqlllhhhccc]]]YYYIII>>>555555555333333555333333333444444444444555333333333333333333333333444444333333333222222222444333333222222333333444444444333333333444555666555666666666777777777777888888999999:::;;;;;;<<<<<<;;;;;;;;;<<<===>>>???>>>@@@BBBCCCDDDEEEHHHJJJJJJMMMPPPRRRTTTUUUWWWYYYVVVTTTQQQLLLGGGEEEFFFGGGNNNQQQUUUYYY\\\aaafffjjjlllnnnsssvvvuuuqqqtttzzzjjj\\\SSSOOOKKKKKK^^^qqqooo(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((((((((((((((''''''''''''((()))***+++(((+++555EEETTTgggwwwwwwxxxmmmrrrhhh^^^UUUUUURRRMMMLLLNNNOOONNNQQQ^^^kkkooommmkkkhhhdddcccbbbaaa`````````aaabbbcccbbb```^^^^^^^^^```aaa```aaaaaaaaabbbbbbbbbbbbdddeeegggiiikkkkkkjjjjjjnnnqqqwww~~~yyy|||~~~{{{||||||xxxvvvwwwxxx}}}|||qqqddd\\\PPPMMMQQQ^^^iiihhh```XXXUUUPPPIIIAAA:::555444333888888999;;;======;;;999777777555333///...///000333555888:::<<<>>>BBBEEEIIIHHHFFFDDDCCCCCCDDDDDDFFFHHHIIIHHHEEEBBB@@@???;;;999888:::???EEEIIIJJJKKKJJJHHHFFFEEEEEEEEEEEEEEEBBB>>><<<:::999666444888666444444444222...******++++++,,,---000555999???<<<888333000.........111333555777888<<<@@@CCCMMMLLLMMMUUU^^^bbbaaa]]]bbbeeejjjmmmoooqqqtttuuuxxxhhhpppzzzxxxuuuIIIEEEMMM___uuuuuuPPP;;;333,,,,,,,,,+++***+++))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))---***+++111///222@@@qqqzzzXXXIII]]]}}}VVVIIIXXXvvviii[[[PPPRRRcccttt|||{{{zzzyyyzzz{{{}}}|||wwwqqqlllgggaaaYYYSSSCCC;;;444333444333444555333333333333444444444444333333333333333333333333333333333333222222222222333333222222222222333333444333333333333444555666555555666666666777777777888888888999::::::;;;;;;;;;;;;;;;;;;;;;===>>>>>>;;;===@@@AAABBBCCCFFFHHHHHHIIIKKKOOOSSSTTTTTTRRRNNNMMMKKKGGGEEEDDDGGGIIISSSUUUWWWZZZ]]]ccciiinnnooopppsssuuusssnnnooottt|||~~~|||sss```SSSNNNMMMJJJRRRpppttt(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((((((((()))***++++++---...999LLL___qqq~~~uuu}}}jjj^^^[[[VVVRRRQQQNNNKKKJJJLLLNNNNNNQQQ^^^lllqqqooommmiiieeebbbbbbaaa`````````aaaaaabbbaaa___^^^]]]^^^___``````````````````aaaaaabbbbbbccceeeffffffggghhhiiiooorrrwww}}}||||||~~~~~~zzzwwwwww{{{wwwdddXXXGGGBBBDDDRRRccchhh```VVVIIIFFF@@@:::777666777999:::;;;===>>>>>><<<999777444444333000......000222666777999999;;;===AAADDDIIIGGGEEEBBBAAA@@@AAAAAAAAACCCEEEFFFFFFDDDBBBAAA;;;::::::===BBBGGGJJJKKKJJJHHHFFFDDDCCCDDDFFFGGGFFFDDDBBB@@@>>><<<:::888:::666333333555555000++++++,,,,,,++++++---111444:::999777444111/////////000222444666888;;;@@@CCCQQQOOOPPPWWW```eeeccc___bbbeeeiiilllmmmoooqqqssstttxxxmmmkkk~~~{{{PPPGGGJJJ]]]|||TTT@@@666...,,,---+++***+++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''+++***,,,000...666IIImmmKKKGGG]]]sssfffPPPQQQvvv|||pppggg\\\QQQJJJOOObbbttt{{{{{{{{{{{{zzzzzzzzzyyyzzzuuuoookkkggg```VVVNNN===888333222333333444555222222333333333444444444333333333333333333333333333222222222222222222222333333222222222222333333333333333333444444555555555555555666666666777777777888888888999999:::::::::::::::;;;;;;<<<======:::<<>><<<:::888888:::<<<>>>===???@@@@@@>>>;;;888666222222111///...///222555999::::::::::::<<>>>>>======<<<===@@@CCCEEEFFFEEEDDD>>>>>>>>>AAAFFFIIIKKKLLLIIIGGGDDDBBBAAACCCEEEGGGDDDEEEEEEDDDBBB???======;;;777333333666666111---,,,,,,,,,+++***+++---000333555666555222000000000///111444666888;;;@@@CCCPPPRRRVVV[[[aaafffhhhhhhdddfffiiijjjkkklllnnnpppsssvvv{{{xxxjjjyyyZZZLLLJJJ___hhhEEE999///,,,---,,,++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))%%%***)))+++///---999SSS{{{xxx```@@@BBBRRR[[[aaagggbbbRRRIIIWWWmmmwwwuuuooofff\\\PPPIIIHHHQQQcccttt}}}|||wwwtttrrrnnniiifffccc[[[OOOFFF888666444111222444444444222222222333333333444444333333333333333333333333222222222222222222222222333222222111111222222333333333333444444444444444555555555555666666666666777777888888888888888999999999::::::;;;<<<<<<<<<:::<<>>;;;<<<======???CCCHHHLLLQQQVVV]]]cccgggjjjnnnpppkkkjjjlllppppppmmmmmmpppttttttuuuvvvwwwxxxyyyzzztttvvvxxx{{{iiiYYYRRRNNNNNNIIIQQQyyy(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''((()))))))))))))))))))))***+++,,,---///444CCC^^^xxxyyy|||yyyaaaQQQAAA???IIINNNMMMJJJHHHJJJJJJJJJMMMQQQVVVcccnnnqqqmmmjjjeeeaaa`````````______^^^^^^]]]^^^]]]\\\[[[\\\^^^```aaaaaa```_________```bbbccceeehhhjjjiiihhhjjjnnnsss{{{~~~}}}rrr]]]VVVNNNPPPXXX[[[OOO@@@>>>>>>>>>??????@@@AAAAAA@@@AAABBB@@@<<<888666555111111111000///111555888===>>>>>>===<<<<<<===???BBBBBBAAA???>>><<<;;;:::999999;;;>>>CCCEEEFFFFFFAAAAAABBBEEEIIILLLLLLLLLHHHFFFDDDAAAAAABBBDDDEEECCCEEEGGGFFFCCC@@@???>>>;;;888555555666555333000---------+++******,,,......222666666333000000111000222444666999<<>>?????????AAABBBBBBAAAAAAAAA@@@>>>:::777666777999;;;???DDDJJJOOOPPPUUU]]]cccfffhhhjjjkkkgggfffhhhmmmooommmmmmppprrrqqqqqqqqqsssuuuwwwyyyxxxxxxwwwwwwyyysss___UUUKKKMMMIIILLLjjj(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''((())))))***************+++,,,------222<<>>JJJQQQKKKFFFEEEHHHIIIIIILLLQQQZZZeeeooooookkkgggccc_______________^^^]]]\\\[[[]]]\\\\\\\\\]]]```bbbdddbbbaaa```______aaacccdddeeehhhjjjjjjhhhkkkqqqvvv~~~}}}|||lll[[[RRRNNNGGG???EEEFFFIIIKKKLLLJJJHHHGGGBBBCCCCCC???:::555444444222222111111111444888<<>>DDDDDD888333999AAABBB>>>777:::GGGOOOPPPOOOJJJDDD@@@BBBOOOggg|||zzzvvvmmmhhhcccaaa^^^TTTDDD777333777777222111444555222111222222222222333333333333333333333333333333333000111111111222222222222222222111111111111222222222333444555555555444444444444444555555555666666777777777777777777777777777777999:::;;;;;;::::::;;;<<<======<<<<<<===???<<<======<<<999666555555555777999<<>>EEEFFFGGGEEEBBB???===<<<>>>???AAABBBAAA>>>;;;999<<<999777888===AAABBBBBBEEEEEEFFFHHHKKKLLLJJJIIIIIIHHHFFFEEEDDDCCCDDDDDDDDDGGGJJJHHHCCC>>>;;;:::999:::999777444333444555---......,,,+++***+++---///555::::::666111000000333555888:::===AAAEEEIIIRRRSSSVVV[[[___dddgggiiinnnooopppooonnnoooqqqssslllssswwwzzzqqqooowwwvvvSSS@@@IIIUUU___fffcccPPP@@@111---...---,,,+++))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))+++...---......///HHHqqqyyy~~~}}}wwwxxxvvvPPPDDDBBBKKKIII;;;555;;;???AAABBB@@@>>>???CCCFFFCCCBBB@@@===<<>>CCCJJJQQQVVVVVVWWWYYYZZZZZZ[[[\\\^^^fffccceeekkkmmmlllkkkmmmpppqqqrrrssssssrrrqqqpppqqqqqqppppppqqquuuzzz~~~ooo\\\UUUUUUPPPIIIQQQsss000***&&&(((***'''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))''''''***+++***,,,111@@@NNNbbbvvvuuuppplllmmmrrruuuzzzaaa===;;;DDDJJJOOOFFFEEEFFFHHHGGGGGGLLLTTTdddgggjjjjjjgggccc```___```___^^^]]]\\\\\\\\\\\\]]]]]]^^^^^^___````````````___^^^^^^___aaadddeeedddgggiiihhhfffhhhnnnttt{{{|||wwwyyy}}}|||~~~xxxYYYVVVWWWQQQXXXVVVUUUVVVXXXXXXVVVSSSIIIFFF@@@:::555444666888888;;;999444333888<<<<<>>CCCEEEEEECCC???<<>>===???BBBCCCAAA???BBB@@@@@@CCCGGGIIIIIIGGGGGGGGGFFFFFFEEEDDDDDDCCCGGGHHHIIIHHHFFFAAA===:::<<<999555555555555333111---,,,++++++******++++++---111666777555333222333666777888999<<>><<<<<<>>>GGGaaazzz~~~zzzvvvsssqqqnnniiiddd]]]PPP@@@444666666666555555444444444333333333333333333333333444444333333333333222222222222111111111111222222222222222222222222222222333333333444444444555555555444444333333444444555999888666444444444444555999999999999999999999999:::;;;<<<===<<<:::888666555444444333333333333333777999>>>DDDJJJOOORRRSSSXXXXXXXXXXXXZZZ\\\^^^```dddcccccccccddddddeeefffggggggiiikkknnnooommmllljjjhhhiiimmmooorrrxxxuuu```WWWQQQKKKNNNSSS]]]000***&&&''')))'''&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))''''''******))),,,111===LLLaaawwwtttpppnnnnnnooooootttoooCCC<<>>===777666999======CCCBBB@@@???===;;;:::999???AAAEEEHHHHHHGGGDDDBBBDDDCCCBBBCCCEEEEEECCCAAA@@@??????AAAFFFIIIJJJIIIIIIHHHGGGFFFEEEDDDDDDCCCEEEFFFGGGFFFDDD@@@;;;999<<<999666555555555333111......---,,,++++++++++++---111555777555333222333555666777999===BBBJJJOOOUUUWWWZZZ]]]```eeejjjnnnnnnnnnnnnllljjjiiikkklllqqqnnnrrrzzz~~~qqqxxx}}}qqqEEE>>>OOOTTTWWWeeefffQQQ;;;000---***+++---***)))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''***)))))))))))))))))))))...&&&,,,111+++:::dddzzziiiHHHAAATTTiiiZZZ@@@999===OOOYYY^^^VVVKKKEEEEEEFFF@@@<<<<<>>444555555555444444444333333333333333333333333333333444444333333333333222222222222111111111111222222222222222222222222222222333333333444444444444555444444333333333333444444:::999777666555444555555777888888888888888888888888999999888777666444333333333222222333444666666===@@@EEEKKKPPPSSSUUUVVVWWWWWWWWWXXXZZZ\\\^^^```bbbbbbcccdddeeeggghhhiiifffeeefffhhhkkkmmmlllkkkgggeeeeeeiiikkkmmmsss{{{jjjXXXQQQJJJLLLPPPVVV~~~111***%%%'''((('''&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))'''''')))))))))---333===OOOeee}}}xxxpppsssuuuDDD;;;DDDEEECCCEEECCCDDDFFFFFFGGGNNNVVVfffggggggfffbbb```____________^^^]]]\\\\\\\\\\\\]]]]]]]]]^^^______``````bbbaaa___^^^]]]]]]]]]^^^```ccceeeffffffiiioootttxxx{{{xxxrrrpppwww|||tttbbb___cccfff```\\\ZZZ\\\aaabbb\\\VVVOOOLLLEEE===777555777999AAACCCBBB<<<:::<<<>>>===???>>>===<<<<<<<<<===>>>BBBDDDFFFIIIJJJJJJJJJIIIHHHFFFFFFFFFFFFFFFDDDBBB@@@>>>>>>???CCCGGGJJJKKKLLLKKKIIIGGGEEEDDDDDDDDDCCCDDDEEEDDDBBB>>>:::777;;;999666555555555444222111000///---,,,++++++***,,,000333555555333333333444555888:::>>>CCCJJJOOOTTTVVVZZZ]]]```dddiiilllpppqqqqqqooommmlllnnnooollllllqqqxxx{{{wwwttttttVVV???KKKXXXeeexxxzzz```BBB111...---,,,+++******)))))))))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((()))(((((((((((((((((((((((())))))))))))))))))******---''',,,000///CCClllxxxbbbBBBFFFddd~~~nnnOOOEEEGGGXXXfffnnnfffUUUJJJGGGGGG===@@@IIIRRRTTTZZZnnn|||tttnnnmmmjjjeee^^^TTTHHH<<<444444444444444333333333333333333333333333333333333444444333333333333222222222222111111111111222222222222222222222222222222333333333333444444444444444444333333333333444444::::::999888666666555555666666666666666666666666999888666555333222111111111111111111444777:::<<>>777555777999FFFHHHGGGAAA===>>>>>>======<<<<<<<<<===???BBBDDDBBBCCCEEEGGGIIIJJJKKKKKKHHHGGGFFFFFFEEEDDDBBBAAABBBAAA??????@@@CCCFFFHHHLLLKKKIIIGGGEEEDDDDDDCCCCCCCCCDDDCCCAAA===:::888:::999777666555555444444444333111///---,,,+++***,,,...111333444444333333333555888<<>>>>>@@@BBBHHHHHHHHHGGGFFFDDDCCCCCCDDDDDDDDDCCCAAA>>><<<:::999999888777555555555555555444222///---,,,++++++,,,---///222444444444333222555999>>>BBBGGGMMMQQQSSSVVVZZZ^^^```cccgggjjjlllmmmnnnnnnlllkkklllmmmiiiiiilllppprrr{{{vvv}}}NNNBBBMMMhhhuuuSSS:::111000---(((************))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((&&&%%%$$$%%%''')))***'''((((((((())))))******(((((())))))************+++***---...777YYY}}}fffIII===RRRwwwkkkkkkpppuuuttthhhYYYMMMFFFAAA===IIIaaavvv{{{xxx}}}|||vvvppplllhhhfff```UUUHHH===666444333333333333333333333333333333333333333333333333444444333333333222222222222222111111111111222222111111111111111111111111222222222333333333444444333333333222222333333333888999:::;;;:::888666555777777666666555555555555999777444111000111222333333444555888<<>>>>>???AAAAAABBBBBBBBBCCCEEEFFFFFFDDDCCCDDDDDDHHHGGGEEEAAA<<<:::;;;<<>>AAAOOOSSSSSSMMMHHHGGGDDD@@@<<<=========>>>?????????>>>???@@@@@@@@@???>>>======@@@CCCCCCBBBAAACCCEEEHHHHHHFFFBBB<<<888888999:::===AAAEEEFFFEEECCCAAADDDDDDDDDCCCAAA???===<<<888999:::888555444666888333222111///---,,,,,,,,,+++***+++...333555444333222777===CCCHHHMMMQQQTTTTTTXXX\\\```bbbeeegggiiilllnnnppppppooonnnnnnnnnnnnkkklllooooooqqq~~~www\\\JJJIIITTTfffyyyrrr^^^DDD222.........+++++++++*********))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''(((((())))))'''(((((()))******++++++***...111///>>>hhh~~~~~~}}}rrr{{{zzz^^^>>>BBBXXXzzzzzzzzz}}}yyyhhhVVVKKKGGGFFF>>>@@@MMMcccsss|||~~~xxxrrrmmmeeeddd^^^PPP???555333666333333444444444555555555333333333333333333333333444444333333333333222222222222111111111111222222111111111111111111111111111222222222222333333333333333222222222222333333222555888;;;<<<:::888666666555555444333333222222000000000111222444666777===???CCCGGGKKKNNNPPPQQQTTTUUUXXXZZZ[[[ZZZYYYYYYYYYZZZZZZZZZZZZXXXWWWVVV\\\\\\[[[ZZZYYYYYYZZZZZZYYYXXXXXXZZZ\\\]]]\\\[[[ZZZWWWWWWYYYYYYZZZ___eeeuuu|||sssfffRRRLLLPPPLLLQQQcccBBB777---)))(((&&&'''***'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''')))******...;;;III]]]mmmmmmUUU@@@000<<>>AAADDDQQQUUUVVVPPPKKKIIIFFFBBB@@@@@@AAAAAAAAA@@@@@@??????@@@AAABBBAAA???<<<;;;888;;;>>>???>>>>>>AAACCCFFFGGGGGGCCC<<<888777888555999???DDDGGGEEEBBB@@@DDDCCCCCCBBB@@@>>>===<<<888999:::888555444666888222222000///---,,,,,,,,,+++******...333555555333333777>>>DDDIIINNNRRRUUUUUUYYY]]]aaaccceeehhhiiihhhjjjlllmmmkkkjjjjjjkkkmmmjjjmmmrrrsssttt~~~vvv}}}{{{qqqVVVJJJIIINNNXXX[[[aaa]]]LLL:::111---***+++++++++************)))'''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&'''(((((()))'''(((((()))***+++++++++***///222///@@@kkkzzz|||rrrwww}}}uuu|||}}}{{{~~~{{{```@@@HHH\\\}}}|||zzzmmmWWWKKKIIIJJJAAACCCPPPgggyyyxxxoooiiieeeddd]]]NNN===333333777444444444555555666666666333333333333333333333333444444444333333333222222222222111111111111222222000000000000000000000000111111222222222333333333333222222222222222222333000333777;;;<<<;;;888666444444333333222111000000000111222444666888:::;;;@@@CCCHHHLLLPPPRRRRRRSSSTTTUUUWWWXXXYYYYYYYYYYYY[[[[[[[[[[[[YYYWWWUUUTTT[[[ZZZZZZYYYYYYYYYZZZZZZXXXXXXYYYZZZ\\\\\\ZZZXXXYYYVVVVVVXXXXXXXXX]]]dddooovvv{{{lllWWWOOOSSSNNNQQQ```DDD;;;...'''&&&''''''&&&))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&'''''''''(((***(((***,,,((((((:::QQQ^^^qqq}}}www}}}jjjRRR:::777DDDFFFCCCCCCBBBBBBDDDDDDCCCGGGQQQZZZ]]]gggfffeeecccbbbaaaaaa```_________^^^^^^]]]]]]]]]]]]^^^_________^^^\\\[[[]]]___aaaaaaaaaaaaaaaccccccgggiiifffeeejjjoooqqq|||wwwxxxssspppsssyyy}}}{{{vvvwwwtttzzzyyyoookkkkkkbbb[[[SSSKKKDDDAAAFFFOOOWWW[[[[[[UUUOOOMMMKKKGGGDDDDDDCCCAAA??????@@@AAAAAAAAAAAA@@@???===;;;:::777999::::::;;;>>>BBBEEEHHHHHHHHHFFFCCC>>>999666000333999@@@EEEFFFDDDAAAFFFFFFEEEBBB???<<<<<<===888999999888555333222222555555555444222///,,,+++,,,---...///000222333333555999???DDDHHHMMMRRRUUU\\\\\\___dddiiillljjjgggjjjiiiiiikkknnnooollliiillljjjlllqqqtttvvv}}}www~~~zzzjjjKKKHHHVVVUUUZZZbbb\\\GGG555111000,,,,,,+++***)))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((()))))))))***+++,,,------...000......222FFFlll}}}yyyzzz}}}}}}~~~yyy|||qqqxxxkkkPPPFFFTTT|||yyywww~~~nnnYYYMMMLLLMMMCCCHHHUUUhhhxxxzzzrrrhhhbbb___^^^TTTDDD999777555111444444444444444444444444333444555555666666555555444444444444444444444444111111222222222222111111222222222222222222222222333222111000000222444555666666555333222111000000111111333999@@@AAA<<<777:::555///...000111///,,,000222555666888;;;>>>AAAHHHKKKOOOQQQQQQQQQQQQRRRVVVWWWXXXWWWUUUTTTUUUVVVZZZZZZZZZZZZ[[[YYYWWWTTTWWWXXXYYYYYYXXXXXXZZZ[[[\\\[[[[[[\\\]]][[[XXXUUUYYYXXXVVVSSSRRRTTTXXX\\\fffvvvrrr]]]UUUQQQLLLOOOWWWzzzEEE;;;000(((&&&''''''&&&)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&'''''''''((((((((()))(((***---***,,,???UUU^^^ppp~~~vvvsssooorrrRRR<<<999EEEEEEBBBBBBAAABBBDDDDDDCCCHHHSSS]]]```hhhhhhfffeeedddccccccbbb]]]\\\\\\\\\\\\]]]]]]^^^]]]]]]^^^______^^^]]]]]]^^^```bbbcccbbbbbbcccdddaaagggkkkkkkmmmtttzzz|||zzztttxxxsssnnnnnnrrrvvvxxxwwwxxxvvv{{{~~~wwwssssssjjjbbbZZZRRRKKKIIIOOOYYY\\\___^^^YYYUUUTTTSSSPPPJJJIIIFFFCCCAAAAAABBBCCCEEEDDDBBB???===;;;:::::::::::::::999999<<<@@@DDDHHHHHHHHHGGGDDD@@@<<<999111333666===CCCEEEDDDAAAFFFFFFEEEBBB>>><<<<<<===888999999888555333222333555555555444222000---,,,,,,,,,---...000111222333666:::@@@EEEJJJNNNSSSVVV\\\]]]```eeejjjmmmkkkiiiiiihhhhhhjjjmmmnnnmmmkkkkkkiiikkkooorrrtttyyy{{{|||VVVHHHRRRSSSIIITTTWWWJJJ===666000))),,,+++***))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&(((******(((&&&%%%'''''''''((((((((())))))))))))***+++,,,------...,,,000000888UUUuuu~~~yyylllssshhhOOOFFFbbbzzzuuuwww~~~|||kkkVVVJJJGGGGGGBBBJJJZZZmmm}}}xxxpppgggbbb\\\ZZZOOO@@@777666666333444444444444444444444444333444555555666666555555444444444444444444444444111111222222222222111111222222222222222222222222222222000000000111333444555555555444444222222111111111222888===???<<<888777444000000111222111000333555888:::;;;>>>AAADDDHHHKKKOOOQQQQQQQQQRRRRRRSSSUUUVVVVVVUUUUUUVVVXXX\\\ZZZYYYYYYXXXXXXWWWVVVVVVVVVVVVUUUTTTUUUWWWYYYZZZYYYYYYZZZ[[[YYYVVVTTTTTTSSSSSSQQQQQQSSSWWWZZZcccppp|||~~~~~~xxxbbbXXXRRRMMMNNNVVVoooEEE===222***'''''''''&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((''''''((((((((()))))))))((((((***---,,,000DDDZZZiii{{{wwwjjjdddoooRRR>>><<>>===;;;888777:::>>>BBBGGGHHHIIIHHHFFFBBB>>><<<444222222777???DDDCCCAAAEEEEEEDDDAAA>>><<<<<<===888999999888555333333333555555555444333111///---,,,,,,,,,---///000222333777;;;AAAGGGKKKPPPTTTWWW\\\]]]```fffjjjmmmmmmllljjjiiihhhiiikkkllllllllllllkkklllpppqqqrrrwww}}}yyy|||qqqSSSQQQSSSQQQ___eeeZZZIII===333+++,,,,,,***)))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((($$$'''+++......+++'''$$$''''''((((((((()))))))))))))))***+++,,,------...)))333222@@@iiirrrttteeeLLLHHHooo{{{xxxqqquuu{{{xxxgggRRREEEAAA@@@BBBMMM___qqq|||uuummmfffbbbZZZUUUJJJ<<<555555777666444444444444444444444444333444555555666666555555444444444444444444444444111111222222222222111111222222222222222222222222222111000///000111222333222333444555555555444333111000111555:::===;;;999333444444333222333444666888:::<<<>>>???AAADDDGGGHHHKKKNNNPPPQQQQQQRRRSSSRRRTTTUUUVVVVVVVVVXXXZZZWWWUUURRRPPPPPPRRRTTTVVVUUUUUUTTTRRRQQQQQQTTTVVVXXXWWWWWWWWWXXXWWWUUURRROOOPPPQQQQQQQQQRRRVVVXXXcccmmmwww{{{~~~jjj]]]UUUNNNNNNSSS```FFF???444,,,)))(((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''((('''&&&&&&&&&((((((((((((((())))))))))))((((((***,,,---444HHH\\\ssslllccctttPPP@@@???GGGCCC???@@@===@@@BBBAAACCCKKKYYYcccfffccccccccccccbbbbbbaaaaaa^^^]]]\\\\\\^^^aaaeeegggbbbbbbbbbaaaaaa``````______```bbbcccbbbbbbcccdddccchhhlllnnnsss{{{|||}}}~~~}}}{{{zzz|||yyyxxxvvvqqqnnnooosssxxxyyyuuuvvv~~~~~~zzzqqqfff]]]WWWVVV```kkkwwwvvvoooddd]]]\\\ZZZXXXVVVRRRLLLHHHGGGGGGHHHHHHFFFBBB===999777888;;;===BBBAAA===999888999>>>BBBHHHHHHIIIHHHEEEBBB>>>;;;666222///222:::AAABBB@@@DDDDDDCCCAAA===<<<<<<===777999999888666444333444555555666555444222000///,,,,,,,,,---...000222333777<<>>===BBBOOOaaaqqqzzzssslllfffccc[[[SSSFFF:::444444666777444444444444444444444444333444555555666555555555444444444444444444444444111222222333333222222111222222222222222222222222111000000//////000111111000111444555666666555555111000000333777::::::999444777:::999555444777:::;;;<<<>>>@@@@@@BBBFFFHHHHHHJJJNNNOOOPPPQQQRRRTTTTTTVVVWWWWWWWWWWWWXXXZZZQQQOOOKKKGGGFFFIIINNNRRRVVVVVVTTTRRRQQQQQQTTTWWWWWWVVVUUUVVVWWWWWWUUUSSSOOOPPPRRRRRRQQQRRRSSSUUU^^^eeeooowww}}}ppp```VVVPPPOOORRRVVV~~~GGGAAA777///***((('''((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&'''((('''&&&&&&&&&((((((((((((((())))))))))))))))))+++,,,...888LLL^^^ooo}}}rrrgggyyyKKK???AAAGGGBBB>>>???<<<===??????BBBMMM[[[dddeeeaaabbbcccccccccbbbaaaaaa^^^]]]\\\\\\^^^aaaeeegggfffeeedddcccaaa``````___]]]___aaabbbaaaaaabbbccccccgggjjjmmmsss{{{{{{rrrkkkjjjooottttttwwwyyywwwrrrooooooqqqvvvsssssswww~~~yyypppiiibbbaaahhhqqqxxxjjj```]]]\\\[[[XXXTTTOOOLLLKKKJJJHHHGGG@@@===999666666999===@@@FFFDDD@@@<<<:::;;;???CCCHHHHHHHHHGGGDDD@@@<<<:::888333///000666===???@@@CCCCCCBBB@@@===;;;;;;<<<777999999888666444444555555666666666555444222111---,,,,,,,,,...000222444777<<>>999666888<<<;;;===>>>???@@@AAADDDGGGGGGIIILLLNNNNNNPPPRRRTTTXXXYYYZZZYYYXXXWWWXXXYYYXXXUUUPPPIIIEEEEEEIIIMMMWWWWWWWWWUUUTTTTTTWWWYYYWWWVVVUUUVVVWWWWWWVVVTTTOOOPPPQQQQQQOOONNNOOOPPPTTTZZZeeepppyyy~~~}}}vvvcccXXXRRRPPPQQQRRRwwwHHHCCC:::111+++((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&'''((('''&&&&&&'''(((''''''((((((((()))))))))(((***+++,,,111>>>SSSdddooouuuwwwzzzvvvaaaDDD<<>><<<===AAADDDFFFGGGGGGGGGEEEAAA===;;;999666111000222888===???BBBBBBAAA???<<<;;;;;;<<<777999:::999777555555555555666777777666555444333......------...111333555888===EEEKKKPPPSSSVVVXXX[[[]]]aaadddeeegggjjjlllrrrrrrqqqnnnjjjgggggghhhjjjhhhjjjmmmmmmkkknnnsssyyyzzzOOOKKK\\\|||lllEEE222000---,,,+++******)))******((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((()))))))))******))))))***+++,,,------...000111888\\\oooNNNAAAUUUwwwkkkhhhjjjdddTTTDDD>>>>>>???EEEUUUfffppp|||{{{ssslllfffbbb\\\OOOAAA999555333444777444444444444444444444444333444555555666666555555444444444444444444444444222222333333333333222222222222222222222222222222111111111111111111000000//////000222444555777777222333333444555555666666666;;;@@@???;;;888999;;;:::<<<===>>>>>>???BBBDDDEEEGGGJJJLLLMMMNNNQQQSSSYYYZZZ[[[ZZZXXXWWWXXXYYYcccaaa\\\SSSKKKGGGIIIMMMVVVWWWXXXXXXWWWWWWXXXZZZXXXVVVUUUVVVWWWXXXWWWUUUNNNOOOPPPNNNLLLKKKLLLMMMQQQXXXfffssszzz}}}|||fffZZZTTTQQQPPPQQQqqqIIIEEE<<<333,,,(((((()))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&'''((('''&&&&&&'''(((&&&&&&'''''''''((((((((('''***+++---555FFF\\\lllzzz}}}~~~}}}cccWWWAAA===999@@@EEE>>>===@@@===;;;===@@@GGGSSS```eeeccc```bbbccceeeeeeeeedddccc]]]\\\\\\\\\\\\]]]]]]^^^bbbaaa```___^^^___``````^^^```bbbbbbaaaaaabbbccccccfffhhhlllwww}}}qqqfffbbbgggmmmmmmsssyyy|||zzzssskkkfffiiiqqqxxx{{{|||nnnfffiiimmmfffccc```]]]ZZZRRRGGG>>>777777888:::<<<>>>@@@AAABBBBBBAAA???===>>>BBBDDDCCCEEEFFFGGGFFFDDDAAA@@@:::888555111000333:::???AAAAAAAAA>>><<<:::;;;<<<777999:::999777555555666555666777777777666555444000///...---///222555777;;;@@@HHHNNNSSSVVVYYYZZZ]]]```ccceeeeeefffiiilllppprrrrrrpppllljjjiiijjjgggfffhhhkkkllljjjlllpppxxxxxxNNNLLLdddyyyOOO666///------,,,+++************((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((()))))))))*********))))))***+++,,,------...000---AAAnnn~~~|||sssgggIII???WWWxxxnnniiiiii```OOOAAA===???@@@FFFYYYlllvvvzzzrrrkkkddd```WWWIII<<<777555333333777444444444444444444444444333444555555666666555555444444444444444444444444222333333444444333333222222222222222222222222222222222222222222111111000////////////111444666888333444666666555444444444333777<<<===<<<:::999::::::;;;=========>>>@@@BBBDDDFFFHHHJJJKKKMMMPPPRRRVVVWWWXXXXXXWWWVVVXXXYYYbbbbbb___XXXPPPKKKMMMOOORRRUUUWWWXXXXXXWWWXXXYYYWWWVVVUUUUUUVVVWWWWWWVVVOOOPPPPPPOOOMMMMMMOOOPPPUUU]]]mmm{{{}}}jjj\\\UUUQQQNNNNNNiiiJJJEEE>>>444,,,(((((()))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&'''''''''(((%%%))),,,...888LLLcccrrr~~~YYYJJJ555999777???DDD======@@@===;;;>>>BBBIIIVVVbbbfffccc^^^___aaacccdddcccbbbaaa_________^^^^^^]]]]]]]]]]]]\\\\\\\\\]]]^^^```aaa___aaacccccccccbbbcccdddfffggggggkkkwwwyyyiii```___bbbpppttt{{{}}}wwwnnngggdddqqq~~~tttiiikkkpppmmmkkkgggeee```UUUFFF;;;777888:::===???@@@@@@AAA@@@@@@@@@???>>>???BBBDDDAAACCCFFFHHHHHHGGGEEEDDD::::::888333///111888???@@@AAA@@@>>><<<:::;;;<<<777999:::999777666666666555666777888888777666555111000......///222555777===BBBJJJQQQVVVXXX[[[\\\___bbbeeeffffffgggjjjmmmnnnpppsssrrrnnnllllllmmmhhhgggiiilllmmmkkkmmmqqqwww}}}mmmFFFGGGYYYssssssOOO888111...---,,,+++************((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))************))))))***+++,,,------...///***HHH|||yyypppqqqzzz}}}uuuooogggIII>>>VVVzzztttkkkiii___MMM???<<<>>>@@@GGG\\\rrr}}}zzzrrrjjjbbb^^^RRREEE888666555333333777444444444444444444444444333444555555666666555555444444444444444444444444222333333444444333333222222222222222222222222222333333333333333222111000000///......///222666888444666777777666444333333000333888;;;<<<;;;:::999:::;;;======<<<===@@@BBBCCCEEEGGGHHHJJJLLLOOORRRRRRTTTVVVVVVVVVVVVXXXYYYWWWYYYYYYVVVPPPMMMOOOSSSOOORRRUUUWWWWWWWWWWWWXXXWWWUUUTTTTTTUUUVVVVVVUUURRRSSSSSSRRRQQQRRRTTTWWWTTT^^^ooo}}}~~~yyy}}}nnn]]]VVVPPPLLLJJJdddGGGIIICCC777///---***%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((''''''''''''(((((()))&&&...+++***;;;RRRfffxxx\\\???888666<<>>>>>???>>>;;;???<<<@@@LLLXXX___ccceee``````aaaaaaaaaaaa``````^^^]]]^^^```cccdddcccbbbaaa```___^^^]]]^^^___```dddddddddddddddddddddddddddffffffiiiwwwwwweee___bbbccckkkyyy~~~qqqgggiiirrr|||xxxyyyyyy}}}}}}sssbbbOOOCCC===>>>444444???EEE@@@===AAA@@@@@@???===<<<===???BBBAAACCCFFFHHHIIIIIIIIIHHH???<<<999666555555444444555:::>>>>>>;;;999:::===999999999888888666555555222666::::::888666777888111111///------000555999>>>DDDMMMSSSVVVXXX[[[^^^bbbbbbcccdddfffhhhjjjkkkoooqqqrrrqqqooolllkkkkkklllkkkkkkmmmoooooonnnllltttxxxqqqtttnnnQQQDDDWWW^^^jjjqqqhhhRRR===222000---+++******+++***)))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***+++,,,,,,---111,,,NNNyyyxxx{{{yyywwwtttPPPFFF@@@eee{{{ssspppgggXXXIII@@@===<<<:::IIIYYYmmm~~~xxxqqqiii___YYYMMMAAA666444777777666666555555555555555555444444555555555555555555555555555555555444444333333333222333333444444333333222111222333444444333222111222222111111000111111111///.........///000222333777888888666111///000111222333555777888999999999<<<<<<;;;<<<===>>>@@@AAADDDDDDEEEFFFHHHJJJMMMNNNPPPRRRUUUWWWXXXXXXVVVUUUNNNMMMLLLKKKMMMQQQUUUWWWVVVSSSTTTYYYXXXUUUWWW]]]\\\ZZZXXXXXXYYYYYYXXXVVVXXXXXXWWWVVVVVVUUUTTTTTTTTT^^^jjjqqquuuyyyvvvcccSSSNNNQQQOOOZZZwwwEEEIIIFFF:::000,,,)))&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((''''''''''''((())))))***///,,,...>>>PPPeee|||wwwvvvxxxccc???555666<<>>===???>>>;;;???===AAAMMMYYY___bbbeee``````aaaaaaaaa``````___\\\[[[[[[]]]___aaaaaa``````______^^^^^^___```aaacccccccccdddddddddeeeeeeggghhhiiimmm|||oooggghhheeeiiiqqq|||uuujjjmmmssszzz~~~ttt```PPPGGGDDD???CCCFFFDDDCCCCCCDDDDDD???>>><<<:::999<<<@@@CCCDDDDDDDDDCCCDDDDDDDDDEEE???===;;;999777555444222222777===>>>;;;999999;;;888888999888888777666555666999<<<<<<:::888777888333222000......000555999@@@FFFNNNSSSVVVWWWZZZ]]]bbbbbbccceeefffhhhiiijjjlllnnnoooooommmkkkjjjkkkkkkjjjiiikkkmmmoooooonnnoootttyyy[[[JJJRRRVVV^^^ddd^^^LLL:::111000...+++******+++***)))(((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***+++,,,------666444TTT}}}uuussstttRRRGGGEEEpppuuullljjjaaaSSSFFF???>>>>>>>>>KKKZZZmmm|||{{{uuuooohhh___YYYKKK???555444666666555555555555555555555555555555555555555555555555555555555555444444444333333333222333333444444333333222222222333333333333222222222222111111111111111111............///000222333777999:::777333000000111222333444666777888999999<<<;;;;;;<<<===>>>@@@AAADDDDDDDDDEEEGGGJJJLLLNNNQQQRRRTTTVVVVVVTTTRRRQQQFFFGGGIIIKKKNNNRRRUUUWWWWWWTTTUUUXXXWWWUUUWWW]]]\\\YYYUUUTTTTTTUUUUUUUUUWWWWWWVVVUUUUUUTTTSSSSSSTTT\\\fffnnnssszzz{{{fffUUUNNNOOOLLLUUUoooDDDIIIIII???222+++((('''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''''''''((())))))***---+++333CCCQQQhhhuuunnnlllkkkqqqfffxxxqqqCCC444666<<>>>>><<>>CCCOOOZZZ___aaaccc```aaaaaaaaa```___^^^^^^]]][[[ZZZ[[[]]]___```___^^^^^^^^^^^^___```aaaaaaaaaaaabbbcccdddeeeffffffeeefffgggmmm|||zzznnnkkkgggfffiiissszzzqqqooorrruuuyyy}}}xxxxxx~~~ppp]]]PPPKKKIIICCCQQQTTTGGG<<<>>>@@@===???<<<999777777:::>>>AAABBB@@@===;;;::::::;;;<<<<<<<<<<<<;;;999666333111///444:::===;;;999999:::777888888888888888777777:::<<<>>>===;;;999999999555444222000///111666999AAAGGGNNNSSSUUUVVVYYY\\\aaabbbdddfffggghhhgggggghhhjjjlllllljjjiiijjjjjjjjjiiihhhiiikkknnnnnnnnnmmmsss|||oooPPPSSSRRRWWW______RRRAAA777111...+++******+++***)))((((((((((((((((((((((((***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***+++,,,------222888\\\}}}ooohhhlllJJJAAAFFF|||qqqeeeaaaXXXLLLCCC>>>>>>@@@BBBOOO\\\mmmyyyyyyrrrllleee^^^XXXHHH===555444555555444444555555555555555555555555555555555555555555555555555444444444444333333333333333444444444444333333333333222222222222333333222222222111111111000000......---...///111222444888:::;;;:::666222000000111111333555666888999:::;;;;;;;;;;;;<<<>>>???@@@BBBBBBCCCDDDFFFIIILLLMMMQQQRRRSSSSSSRRRPPPNNNMMMDDDFFFJJJNNNRRRUUUWWWXXXXXXVVVVVVWWWVVVUUUXXX]]]^^^ZZZVVVSSSSSSUUUUUUVVVVVVUUUUUUTTTTTTSSSSSSSSSQQQWWW^^^eeekkksss|||}}}kkkXXXOOOMMMJJJQQQiiiCCCIIILLLDDD555***'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&''''''((()))***'''((()))777IIITTTnnnzzzvvvnnnkkk\\\ttt|||HHH555666;;;>>><<<<<<>>>>>><<>>???AAAAAAAAACCCEEEHHHKKKLLLOOOPPPQQQRRRQQQPPPNNNMMMMMMNNNPPPRRRUUUXXXZZZ[[[XXXXXXWWWVVVUUUVVVYYY\\\```]]]ZZZYYYYYYYYYXXXWWWVVVUUUUUUUUUTTTTTTTTTSSSSSSVVV\\\bbbiiiooouuuxxxppp\\\QQQMMMKKKQQQfffEEEJJJMMMGGG888+++'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''(((******'''(((***999LLLXXXoooyyymmm^^^uuuvvvDDD444666;;;>>><<<;;;===>>><<>>===;;;999777888888999999999999888777888888:::<<<=========999888666333222444888<<>>DDDVVVeeeuuu}}}rrrjjjbbbYYYSSSAAA999444555555333222444444444444555555555666666555555555555555555555555444444444444444444444444333444444555555444444333555444333222222333444555222333333333222000///...------------///111333444::::::;;;;;;:::777333000000000000222333666888999999999:::;;;<<<======>>>??????@@@AAADDDGGGJJJKKKMMMNNNOOOPPPQQQQQQQQQQQQWWWVVVTTTSSSSSSVVVXXXZZZWWWXXXXXXVVVUUUWWWZZZ\\\^^^^^^^^^______]]]YYYVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUXXX^^^fffnnnsssuuuuuuyyy|||{{{zzz|||uuubbbUUUNNNKKKOOOcccHHHJJJMMMIII;;;---''')))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''')))***+++***---...:::MMMZZZlllsssjjj}}}^^^:::222777;;;===;;;:::===>>><<<>>>BBBLLLXXX^^^^^^]]]___]]]]]]^^^^^^^^^^^^^^^]]]___]]][[[ZZZ[[[\\\\\\\\\ZZZZZZ[[[\\\]]]]]]]]]]]]]]]^^^```bbbdddfffggghhhiiihhhiiimmmnnnnnnrrrxxx}}}nnnmmmllllllmmmooooooppphhhgggffffffeee```YYYSSSKKKHHHEEEEEEIIIPPPWWW[[[]]]___cccnnn||||||yyynnnZZZRRRIIIEEE@@@>>>===:::555111111222444555555444222000///555;;;===;;;888666666000333777;;;======;;;999888999999999999999888888666555666888;;;>>>>>>>>>:::999777555444666:::>>>BBBHHHNNNRRRTTTWWW\\\___```aaaccceeefffgggfffffffffgggiiiiiihhhiiilllnnnmmmkkkiiihhhiiijjjjjjjjjhhhpppwwwjjjDDDEEEUUUuuu^^^???333000---+++++++++***)))))))))))))))))))))))))))(((((()))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))***+++,,,---......444KKKssszzznnnFFFBBBVVVjjjYYYLLLBBB???===:::===EEEXXXhhhzzzuuukkkaaaWWWPPP>>>888555666666333222444333333444444555666666666555555555555555555555555333333333444444444444555444444555555555555444444444444333333333333444444222333333333222000///---------------///111444555:::999999::::::888555222000000000000222444666777777888:::;;;<<<===============>>>@@@CCCFFFIIIKKKKKKLLLNNNPPPQQQSSSSSSTTTWWWUUUQQQOOONNNPPPRRRTTTTTTXXXYYYWWWVVVZZZ\\\[[[[[[\\\^^^```aaa___YYYUUUVVVVVVVVVVVVVVVVVVVVVVVVPPPRRRYYYcccmmmssssssqqqpppvvv{{{}}}~~~}}}yyyssspppttt|||zzzgggYYYPPPJJJKKK[[[LLLKKKKKKHHH>>>///((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&((()))***+++***000000888MMM^^^kkkzzz~~~zzzeeeFFF222444777;;;===:::999<<<>>><<<>>>CCCNNNZZZ___^^^\\\^^^[[[\\\]]]^^^^^^^^^^^^^^^___]]]\\\\\\]]]]]]\\\ZZZ\\\]]]^^^^^^___^^^]]]\\\]]]^^^```aaaccceeeggggggeeeeeegggjjjfff^^^\\\___fffooozzzvvvrrrnnnmmmmmmkkkfffaaa___]]][[[YYYWWWTTTQQQOOODDDAAA===;;;;;;;;;;;;:::<<<@@@EEENNN___}}}|||tttvvv{{{}}}gggOOOIIIBBB>>>======:::777666666666666555555444444333999>>>???<<<777666777111222555888;;;;;;999888::::::::::::999888777777888666666888;;;>>>>>>===:::999888666555888===AAAIIINNNSSSVVVWWWXXX\\\``````aaabbbccceeefffhhhhhhfffggghhhhhhggghhhkkkmmmjjjiiihhhjjjlllmmmmmmlllhhhlllsss{{{nnnJJJIIIXXX{{{lllKKK444111...,,,++++++***)))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))******+++,,,---......555VVVxxxlllCCC>>>KKKpppXXXKKKAAA@@@>>>;;;???GGGXXXjjj~~~uuulllbbbWWWOOO<<<888666777666333333555333333444444555666666777555555555555555555555555333333333444444444555555444444555555555555444444333333444444444444333333222333444444333000...---,,,,,,,,,---///222444555999888777777999999777444222111000///000222444555777888999;;;<<<<<<<<<<<<<<<<<<===???BBBEEEHHHJJJJJJKKKMMMNNNPPPRRRSSSTTTNNNMMMLLLKKKKKKLLLNNNOOOPPPVVVZZZXXXXXX\\\]]][[[ZZZ[[[]]]___aaa___[[[XXXUUUUUUUUUUUUUUUUUUUUUUUUMMMMMMQQQZZZeeelllmmmkkkkkkrrrwwwwwwxxx{{{yyyuuuuuuwww|||~~~kkk[[[QQQKKKHHHSSStttOOOKKKJJJHHH???000((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&&&&((()))***+++&&&//////666NNNbbbmmmvvvoooyyyvvvUUU;;;000888777;;;<<<:::999<<<>>><<<>>>CCCOOO[[[```^^^\\\]]]ZZZ[[[\\\]]]^^^_________aaa```______``````^^^\\\^^^___`````````___^^^]]]^^^^^^```aaaccceeefffgggggggggkkkmmmgggZZZTTTUUUNNNWWWbbbppp}}}vvvnnnmmmoookkk```VVVUUUSSSQQQOOONNNOOORRRTTTHHHAAA999777999<<<===;;;:::???CCCCCCEEERRRgggyyyyyynnnsss{{{bbbTTTKKKAAA<<<<<<>>>>>>===:::888666444333333444555777===BBBAAA<<<777666777111222444666999999888666;;;;;;;;;:::999888777666;;;999777888<<<>>>>>><<<:::999888666666999>>>BBBOOOSSSWWWYYYXXXYYY\\\___``````aaabbbdddfffhhhjjjfffgggggggggfffgggjjjlllgggggghhhjjjnnnoooooonnnllllllqqqxxxnnnNNNJJJVVVzzzrrrRRR444111...,,,++++++***((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))***++++++------...///888aaa{{{vvvlllDDD>>>CCCqqquuuWWWIII@@@@@@???<<<@@@JJJXXXkkk~~~uuummmbbbWWWOOO<<<888666888777444333666333333444444555666777777555555555555555555555555333333333444444555555555444444555555555555444444222333555555555555333222222333444444333000...,,,,,,,,,,,,---///222444666999777555666888:::888666222111000//////111333444666777999;;;<<<<<<<<<;;;;;;;;;<<<>>>AAAEEEHHHJJJJJJKKKLLLMMMOOOPPPRRRRRRFFFGGGHHHJJJLLLMMMMMMNNNNNNVVVZZZXXXYYY]]]^^^[[[]]]\\\]]]___``````^^^\\\TTTTTTTTTTTTTTTTTTUUUUUUTTTQQQQQQWWWbbbiiijjjhhhjjjqqquuutttvvv|||}}}zzzmmm]]]QQQNNNHHHOOOmmmSSSGGGIIIMMM@@@444...)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$&&&))))))))))))***+++,,,---333@@@RRRfffttt{{{|||~~~{{{PPP???999+++:::::::::;;;;;;;;;<<<<<<;;;CCCPPP[[[bbbccc```]]]ZZZZZZ\\\]]]___```aaabbbaaaaaa``````___]]]\\\[[[``````aaacccdddbbb^^^ZZZ\\\^^^```aaacccddddddeeefffhhhlllmmmkkkgggbbb___RRRLLLLLLXXXiii{{{xxxwwwtttiii]]]WWWUUUVVVRRRNNNSSS^^^___XXXIIIAAA::::::;;;::::::===;;;===>>>>>>>>>AAAGGGLLLSSS___sss|||vvv{{{}}}~~~yyypppooopppeeeVVVOOOIIIBBB>>>???@@@@@@@@@<<<===<<<777111000444999<<>>AAAMMMRRRYYY^^^```___^^^^^^```aaabbbdddgggjjjmmmnnnfffggggggggghhhhhhhhhhhhiiikkkllllllooottttttpppllliiilllttt|||~~~}}}sssQQQGGGPPP^^^jjjyyymmmDDD888000,,,---...,,,******))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******))))))))))))************(((***+++++++++,,,///111:::iii|||{{{~~~aaaCCC===FFFbbb~~~lllVVVJJJBBB???===;;;AAAKKKaaappp{{{ooojjjeeeVVVEEE777777666555555555555555555555555555555555555555777666555444333444444555444444444444444444444444444444444444444444444444555555444444444333333333444333333333333111...+++******+++,,,...000222333888666555666999:::888666333222111000000111333444444666999;;;<<<<<<;;;:::===>>>@@@@@@AAACCCGGGIIIJJJMMMOOOMMMHHHDDDDDDEEEBBBFFFLLLOOOPPPQQQTTTWWWXXXYYYZZZYYYXXXYYY[[[]]]ZZZ[[[\\\]]]^^^_________ZZZXXXWWWWWWXXXWWWTTTRRRSSSSSSXXX```eeeeeegggkkkjjjoooqqqoooooovvv|||ssseeeQQQOOOOOOPPP___PPPEEEHHHMMMBBB666///(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$&&&))))))))))))***,,,***,,,333BBBWWWlll|||NNN888666000:::::::::;;;;;;;;;<<<<<<===EEEQQQ[[[``````]]][[[YYYZZZ[[[\\\^^^___```aaa```````````````___^^^]]]^^^___aaadddgggfffccc```]]]]]]\\\^^^aaaeeeggghhhfffeeefffkkkpppsssrrroooZZZOOOGGGLLLZZZkkk|||{{{wwwuuupppeee[[[SSSWWWXXXYYYaaaiiidddYYYMMMDDD<<<999888777888;;;===>>>>>><<<:::;;;>>>AAA:::AAALLL___vvvrrrjjjdddbbb```WWWMMMLLLGGGCCCAAABBBCCCBBB@@@===>>><<<777222000444888@@@EEEGGGBBB<<<:::888666222333555888;;;===;;;:::;;;<<<===<<<:::888888888666666555444333333333333222666999::::::;;;???CCCMMMQQQXXX]]]___```aaaaaaaaaaaabbbdddfffhhhjjjkkkiiiiiihhhhhhhhhhhhhhhiiijjjmmmooommmmmmpppqqqnnnllljjjmmmsssyyy~~~yyyjjjQQQHHHMMMTTTXXXiiihhhLLL:::222,,,---...,,,++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************(((***+++++++++---///111@@@nnn~~~~~~^^^===888CCC```vvvbbbSSSHHH@@@???<<<;;;AAALLLgggtttyyymmmhhhdddWWWGGG777777666555555555555555555555555555555555555555777666555444333333444444444444444444444444444444444444444444444444444444555555555444444444333333333222222222222000---*********+++,,,...000222333666444333444888::::::999777666555444333333333333444555777999:::;;;;;;;;;<<<===??????@@@BBBFFFIIIJJJKKKKKKIIIFFFDDDCCCDDDEEEHHHLLLNNNOOOPPPTTTVVVXXXYYYZZZYYYXXXXXXZZZ\\\[[[\\\]]]^^^^^^^^^^^^^^^ZZZXXXVVVUUUUUUUUUSSSQQQTTTSSSWWW^^^bbbccceeejjjooossssssqqqqqquuuxxxxxxwwwgggSSSOOOOOOOOO]]]MMMBBBGGGOOOFFF999000&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%''')))***))))))+++,,,))),,,555EEE[[[sss|||PPP222222555:::::::::;;;;;;;;;<<<<<<@@@GGGRRRZZZ]]]\\\ZZZXXXYYYYYYZZZ[[[]]]^^^_________``````aaaaaa``````___]]]^^^aaafffiiijjjhhhfffccc___\\\\\\```eeeggghhhfffcccbbbiiisss{{{|||zzziiiXXXGGGBBBIIIWWWjjjxxxxxxvvvvvvmmm___YYY\\\]]]```jjjrrrlll^^^UUUKKKAAA<<<999666777;;;>>>???>>><<<999888888999777999:::AAASSSnnnuuukkkaaa^^^[[[UUUOOOMMMJJJGGGDDDDDDFFFFFFDDDAAA>>>>>><<<777222111444777DDDIIIJJJDDD>>>;;;999777111222444777;;;<<<<<<:::<<<===>>>===:::888888888444333222000///000000111000333777:::;;;===BBBGGGMMMQQQWWW\\\^^^```bbbdddbbbcccccceeefffhhhjjjkkkjjjiiiggggggggghhhjjjlllkkkppprrrooolllmmmnnnmmmnnnmmmooosssuuu~~~mmmYYYOOORRRRRRKKKXXX___OOO===444,,,---...---,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))************)))***+++,,,,,,---///222CCCqqq|||vvv{{{|||zzzzzzXXX:::777BBB^^^|||dddOOOEEE>>>===<<<:::CCCOOOnnnzzzvvvkkkfffcccWWWGGG777777666555555555555555555555555555555555555555777777666444444333333444444444444444444444444444444444444444444444444444555555555444444444444333222222111222222000,,,)))******+++,,,...///111222333222111222666:::<<<===::::::999888777555444333444555555666888999;;;<<<;;;<<<===>>>>>>AAADDDGGGJJJHHHEEEDDDEEEFFFFFFFFFJJJLLLMMMMMMMMMPPPSSSVVVYYYZZZZZZYYYXXXWWWYYYZZZ\\\\\\]]]]]]^^^]]]]]]]]]ZZZWWWTTTSSSSSSRRRQQQPPPPPPOOOQQQXXX]]]___ccciiiiiimmmoooppptttzzz{{{xxxyyy}}}|||jjjVVVPPPOOONNNXXXyyyKKK@@@EEEPPPIII===111&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%''')))*********+++,,,,,,///888HHH___zzz}}}uuuuuuxxxtttmmm[[[333///777:::::::::;;;;;;;;;<<<<<<@@@HHHRRRYYY[[[ZZZYYYYYYZZZ[[[[[[\\\]]]^^^^^^___aaaaaaaaaaaaaaa``````___]]]^^^aaaeeeiiikkkjjjhhhiiieee``````cccfffeeedddiiijjjnnnuuu|||}}}yyyfffPPPDDDCCCLLL[[[iii||||||wwwxxxqqqcccgggeee```]]]fffqqqnnnbbb___UUUJJJCCC===888999===>>>???@@@@@@>>><<<;;;:::>>>@@@@@@???CCCLLLWWW^^^tttqqqfffdddaaaXXXUUUYYYOOOKKKGGGFFFGGGGGGEEECCC@@@???===888444222333555EEEJJJJJJDDD>>>;;;999666111111333666:::<<<<<<;;;===>>>>>>===:::888888888555444222000000000111222///222777:::<<<@@@FFFKKKPPPSSSWWW[[[]]]___bbbdddddddddeeegggiiikkkmmmnnngggfffddddddeeehhhlllnnnjjjqqqtttpppllllllnnnooopppppprrrtttsssyyy}}}aaaRRRSSSUUUOOO[[[eeeYYYCCC888...---///...,,,,,,(((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((''''''((()))))))))************)))***,,,,,,,,,---000222@@@ppp|||vvvrrrpppRRR:::;;;@@@TTTpppvvv[[[JJJBBB<<<<<<;;;:::DDDQQQqqqvvvjjjeeebbbUUUFFF777777666555555555555555555555555555555555555555777666666555444444333333555555555555555555555555444444444444555555555555555555555555444444444444333222222222222111---*********+++,,,---///000111222111000000333777:::<<<;;;;;;<<<<<<;;;999777666555444444444555888:::<<<999:::<<<<<<===???CCCEEEJJJFFFBBBCCCGGGKKKMMMMMMPPPOOOMMMLLLMMMPPPUUUXXXZZZZZZ[[[YYYWWWWWWXXXYYY[[[[[[\\\\\\\\\[[[[[[ZZZ[[[XXXTTTQQQQQQQQQPPPOOOIIIGGGIIIOOOTTTXXX^^^dddcccfffiiimmmttt{{{{{{vvvssswww{{{mmmXXXQQQOOOMMMTTTpppLLL???DDDOOOLLL@@@444'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))%%%'''************+++---...222<<>>GGGRRRXXXZZZZZZ[[[\\\\\\]]]]]]]]]^^^^^^______bbbbbbbbbbbbaaa```___^^^______aaadddggghhhgggeeehhhfffdddeeeggghhhgggdddoooxxxrrr\\\NNNGGGHHHPPPZZZnnnyyyxxxsssiiiooolllddd^^^dddmmmjjj```eee\\\RRRJJJBBB;;;:::===@@@AAADDDEEEEEECCC???<<<888;;;>>>???>>>>>>BBBGGG[[[dddsss{{{ppplllggg___]]]bbbWWWQQQJJJFFFFFFGGGGGGEEEBBBAAA>>>:::666444444555BBBGGGJJJDDD>>>;;;888555333222333666:::<<<<<<;;;===>>>>>>===:::888777777555444333111111111111222///333777;;;===BBBIIIOOOTTTVVVYYY[[[\\\^^^aaacccbbbbbbccceeehhhkkkmmmnnngggfffdddcccccceeehhhjjjhhhooosssppplllnnnpppqqqrrrqqqtttvvvtttxxxqqqSSSJJJPPPUUUjjjyyypppJJJ<<>>BBBDDDHHHEEECCCFFFLLLRRRTTTUUUSSSQQQMMMLLLNNNRRRVVVYYYYYYZZZZZZYYYWWWVVVWWWYYYYYYYYYZZZZZZZZZYYYYYYXXX[[[XXXSSSPPPPPPOOONNNNNNFFFCCCCCCFFFIIIKKKPPPVVV___bbbdddhhhooowwwwwwrrrxxxzzz|||~~~ooo[[[RRRPPPMMMQQQgggPPPAAACCCNNNLLLCCC777)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&(((***+++******,,,------444@@@SSSkkk{{{jjj^^^\\\eee;;;222666:::::::::;;;;;;;;;<<<<<<>>>GGGRRRXXXYYYZZZ]]]```^^^^^^^^^^^^^^^^^^^^^^^^aaaaaaaaaaaa``````___^^^```___```bbbddddddcccaaa```bbbdddgggiiijjjkkklllooo{{{wwwfffYYYNNNHHHIIINNN```rrryyywwwuuuqqqssssssmmmfffhhhnnnkkkbbbgggaaaZZZSSSJJJ@@@<<<>>>CCCEEEIIILLLMMMJJJDDD???;;;;;;<<<>>><<<:::===CCCGGGPPPaaaqqqyyy{{{rrrjjjccc```aaa[[[TTTLLLHHHGGGHHHHHHGGGEEECCC@@@<<<999666555444===DDDHHHEEE@@@===999555555555555777:::<<<<<<<<<<<<===>>><<<999777666666333333222222111000000///000444888:::===BBBJJJOOOUUUWWWZZZ\\\]]]^^^```aaa^^^___```aaadddfffhhhiiiiiihhheeecccbbbbbbcccdddffflllooommmlllnnnpppppprrrpppssswwwvvvxxxcccEEEGGGTTToooxxxQQQAAA222---......,,,+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))***************+++,,,------...000333GGGrrr{{{pppeeeEEE666>>>???HHH___ooo{{{oooYYYEEE???<<<<<<;;;;;;GGGWWWlllwwwjjjddd^^^OOO>>>777777666555555555555555555555555555555555555555333444555555666666555555555555555555555555555555444444444555666666777777666666666555555555444444555555444555555333///,,,******++++++,,,...///000222222222111///000333555555666888:::<<<======>>>888777555444555666888999888999:::;;;<<<>>>AAADDDDDDDDDFFFJJJPPPTTTWWWWWWRRRNNNKKKJJJNNNSSSWWWZZZXXXYYYYYYXXXWWWVVVXXXYYYXXXXXXYYYYYYZZZYYYYYYXXXYYYVVVRRROOONNNMMMKKKJJJGGGBBB@@@@@@@@@>>>@@@DDDLLLPPPUUUYYYcccnnntttttt{{{|||~~~sss___RRRPPPNNNPPPaaaUUUCCCBBBMMMLLLEEE:::,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&(((***+++++++++,,,---+++555DDDVVVjjj~~~{{{jjjhhhWWW888555777:::::::::;;;;;;;;;<<<<<<@@@IIISSSYYYYYYYYY]]]aaa^^^]]]]]]]]]]]]]]]]]]]]]\\\]]]^^^___```aaaaaaaaa```______```bbbcccaaa```\\\```dddeeeeeegggmmmrrrssszzzzzznnncccVVVKKKHHHIIIRRR\\\iiiqqqsssssstttuuuzzz{{{uuukkkkkkssswwwssskkkhhhddd___TTTHHHBBBCCCEEEHHHMMMTTTXXXVVVPPPJJJHHHDDDBBBCCCAAA<<<===BBB???JJJ___ttt|||{{{pppjjjddd___ZZZTTTNNNKKKKKKKKKJJJHHHHHHEEEAAA>>>;;;999666555888AAAHHHGGGCCC???;;;666888777666888:::<<<<<<<<<<<<======;;;888555555555111222333444333111///...000333777999;;;@@@GGGMMMSSSVVVZZZ]]]^^^___aaabbb_________```aaabbbcccdddgggfffeeeeeeddddddddddddeeeiiijjjiiijjjmmmmmmkkkpppmmmooovvvxxxyyy|||tttHHHHHHXXXsssxxxWWWEEE444---......+++***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))***************+++---------...111333NNNuuu|||qqqdddBBB888NNN___ssszzzzzzuuurrrcccPPPDDD???======;;;;;;HHHXXXooo}}}|||tttiiiccc]]]MMM;;;777777666555555555555555555555555555555555555555111222444555666777666666555555555555555555555555444444444555666777777777666666666666555555555555555444444444444222///,,,*********+++,,,---...//////111222111//////111444444444555777999;;;===>>>999888777666666666777777888999:::;;;<<<>>>AAADDD@@@DDDIIINNNPPPQQQSSSTTTMMMJJJGGGHHHMMMSSSWWWXXXWWWXXXYYYXXXWWWWWWXXXZZZXXXXXXYYYZZZ[[[[[[[[[[[[UUUSSSPPPNNNLLLJJJGGGEEECCC???<<<<<<:::777777;;;888===AAADDDLLLYYYdddhhhkkkooouuuyyy|||wwwdddRRRQQQOOOPPP]]]~~~XXXEEEBBBKKKLLLFFF;;;...((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&(((***+++++++++,,,---+++666FFFWWWeeerrr|||wwwtttwwwIII444777888:::::::::;;;;;;;;;<<<<<>>EEEKKKQQQUUUZZZ]]]___```bbbcccccccccbbbaaa``````aaaaaaaaabbbccceeeggghhhiiijjjeeeggggggfffhhhkkkjjjfffnnnjjjllltttyyyzzz~~~tttIIINNNbbb}}}~~~[[[HHH555......---+++)))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******))))))))))))***************+++---------...111333RRRvvvwwwooodddCCC>>>aaazzztttgggXXXDDD???===>>>;;;;;;HHHYYYuuu~~~xxxxxxqqqgggbbb\\\KKK999777777666555555555555555555555555555555555555555000111333555777777777777666666666666666666666666444444444555666777777888777666666666555555555555444333333333333111...+++*********+++,,,---...///---///222222000///111444444444444555666999;;;===:::999888777777666666666888999:::;;;<<<>>>AAADDD>>>DDDKKKOOOOOONNNNNNOOOIIIFFFCCCEEEKKKRRRVVVWWWVVVWWWXXXXXXWWWWWWYYY[[[YYYYYYZZZ\\\]]]]]]]]]]]]RRRPPPNNNLLLKKKHHHDDDAAA===:::888:::999666777:::666999999666777???IIIMMMTTT\\\fffpppvvvzzz|||}}}zzzhhhRRRQQQPPPPPP[[[zzz___NNNAAAEEENNNMMM>>>000******)))((((((((((((((('''((()))(((&&&$$$%%%&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((()))***+++,,,///222BBB[[[kkkooopppttt]]]AAA444333===<<<;;;::::::::::::;;;<<>>999777777444999@@@FFFIIIFFF>>>888???>>>>>>???<<<888888<<<::::::999999888777666666666666666777777555111...333444888===>>>>>>CCCJJJSSSXXX]]]`````````bbbdddaaabbbcccdddcccaaa___]]]aaaaaaaaaaaabbbcccdddeeehhhkkkllljjjeeebbbdddggglllmmmooopppoootttsssQQQKKK^^^{{{LLL444444+++)))...(((******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''''')))************+++++++++,,,++++++.........222888\\\~~~|||vvvsssyyy}}}mmmqqq\\\???AAAbbbvvvbbbRRRDDD???<<<;;;777888III\\\xxxzzzwwwrrrkkkgggaaaUUUEEE888666666666666666666666666444444444555555555666666666666666666666666666666444444444555555555666666444555555666666666666666777666666666555555555555888555333111111111///...,,,,,,+++++++++,,,---...000111222333444333222111333333444555777777888777;;;:::999888888777666666999888888999:::<<>>??????AAAEEEKKKPPPSSSSSSRRRRRRTTTTTTTTTTTTSSSRRRXXXVVVTTTVVVZZZZZZWWWRRRNNNLLLIIIGGGDDDAAA<<<999666777888999999999999999555555555666666666777777>>>DDDNNNXXXbbbllltttzzz{{{~~~yyykkkYYYRRRMMMPPPZZZsssfffSSSCCCDDDNNNOOOAAA111******)))(((((((((((((((((()))***(((&&&%%%&&&''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((())))))***+++,,,///555GGG^^^lllnnnoooqqqsssvvvxxxQQQ===777888AAA<<<;;;::::::::::::;;;<<>>>>>DDDKKKSSSXXX^^^```aaaaaacccfffgggfffeeecccccccccddddddbbbbbbbbbbbbbbbcccdddeeehhhlllpppoooiiieeecccdddiiijjjlllnnnmmmppp~~~yyyzzzeeeSSSRRR\\\~~~TTT888222)))(((...,,,******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''''')))************+++++++++,,,+++,,,.........222999eeettt~~~xxxnnnnnnooogggbbbkkk[[[@@@===ZZZxxxcccSSSEEE@@@===<<<888:::KKK___zzz{{{wwwqqqjjjeee___SSSCCC777666666666666666666666666444444444555555555666666666666666666666666666666444444555555555666666666444555666666777777666666777777666666666555555555777555333222222111///...,,,,,,+++++++++,,,---...000000222333333222222111333444444444444555777888:::::::::999999888666666888888888999:::;;;<<<======???BBBDDDDDDBBB???===AAAAAABBBEEEJJJOOORRRSSSPPPRRRSSSUUUUUUUUUTTTSSSWWWUUUSSSUUUXXXYYYUUUQQQNNNLLLHHHEEEBBB???<<<999777777888888888999999999777777777777777777777777888<<>>>>>>>>===DDDCCCBBBDDDIIIMMMPPPQQQNNNPPPSSSUUUVVVVVVTTTSSSVVVTTTSSSTTTWWWVVVSSSOOONNNJJJFFFBBB@@@===;;;999999888777777777888999:::999999888888888888888888666777777888;;;BBBJJJPPP[[[eeesss{{{~~~qqq\\\TTTMMMMMMUUUmmmiiiNNNFFFOOOTTTGGG555+++***))))))(((((())))))***++++++***((('''((()))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))***+++,,,,,,000;;;OOOiiiyyywwwrrrvvvyyy[[[{{{zzzOOO;;;888999>>><<<;;;::::::::::::;;;<<>><<<;;;999888888888777777777666555666999<<<===;;;666222333444999>>>@@@@@@FFFMMMSSSXXX^^^bbbcccdddgggjjjjjjgggdddbbbbbbdddgggjjjeeedddcccccccccccccccdddfffkkkoooqqqnnnjjjfffeeeiiijjjnnnqqqpppooowww}}}llldddYYYTTTaaaqqqiiiPPP;;;444111///,,,)))+++***))))))(((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++++++++++++++---///......555>>>qqqsssccc}}}vvvnnnttt```AAA444<<>><<<<<<:::===PPPeee}}}uuupppiiiaaaYYYMMM???666666666666666666666666666555555555555666666666666666666666666666666666666555555666666666777777777555666777777888888777777777777777666666666666555555444444555555333000---,,,,,,+++++++++,,,---.........///000000111111111000444888888555444666888777888:::;;;:::999888666666777888999888777666555222444666999<<<>>>@@@@@@FFFDDDCCCDDDHHHKKKNNNOOOLLLOOORRRUUUVVVUUUTTTRRRUUUTTTSSSTTTUUUTTTQQQNNNLLLHHHCCC???===<<<;;;999:::999777666666888:::;;;999999999999999888888888999999777666777:::@@@EEEKKKSSS```lllvvvsss^^^VVVOOONNNTTTgggqqqUUUIIIOOOUUUIII777++++++***)))))))))))))))***+++,,,+++)))'''((()))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))***+++,,,---111<<>>RRRhhh~~~xxxtttooohhh___VVVKKK???777666666666666666666666666555555555666666666777777777777777777777777777777666666666777777777888888666777777888999888888888888777777777666666666666444444444555666444111...,,,,,,+++++++++,,,---............//////000111111///444:::<<<;;;999777777666777888999999999888777666777888888777555444333333555888;;;>>>BBBDDDEEEGGGEEEDDDDDDGGGKKKLLLMMMKKKMMMPPPSSSTTTTTTSSSRRRSSSSSSRRRRRRRRRPPPNNNLLLIIIFFFAAA>>>===<<<;;;:::<<<;;;999777777888:::;;;:::999999999999999999999:::;;;;;;:::::::::===???@@@CCCIIIVVVhhhxxxuuu```XXXRRRQQQSSSaaarrrYYYJJJNNNUUUKKK:::++++++***))))))))))))******+++,,,***((('''((()))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))******)))******+++,,,---111???SSSppp|||nnnkkkgggdddSSSSSSTTT999666:::AAA<<<;;;::::::::::::;;;<<>>999999888666666777777777777777777777777999999:::<<<>>>===:::888666777;;;@@@AAAAAAFFFMMMTTTYYY___bbbcccdddfffiiiiiiiiihhhhhhgggfffeeeeeecccbbbbbbaaabbbbbbccccccbbbbbbcccdddfffhhhjjjkkkiiijjjmmmqqqqqqooorrrxxx|||www^^^]]][[[]]]lllwwwjjjIII000......,,,111++++++***))))))))))))***))))))))))))))))))))))))'''(((((())))))))))))))))))************+++++++++***,,,...000......888CCCvvv{{{rrrlllzzznnnMMM333777AAAAAAAAAOOObbbtttxxxtttkkk\\\LLL???;;;999:::999???TTTkkk|||sssqqqllleee\\\SSSHHH>>>777666666666666666666666666555555666666666777777777777777777777777777777777777777777777888888888888777777888999999999999999888888777777777666666666555444444444555444222///,,,,,,+++++++++,,,---...............///111222333///333888===>>>===:::888666666666666777888888888777777777777666555444333666888;;;>>>BBBEEEGGGHHHFFFEEEDDDFFFHHHJJJKKKJJJLLLMMMNNNPPPQQQQQQQQQPPPPPPPPPPPPOOONNNLLLIIIHHHEEECCC@@@>>>>>>>>>===;;;===<<<;;;:::::::::;;;<<<:::::::::;;;;;;<<<<<<<<<888:::<<<===<<<;;;;;;<<<;;;:::===FFFVVViiiyyywwwccc\\\UUURRRRRR]]]{{{yyylllWWWIIIMMMTTTMMM===,,,+++******))))))*********++++++***(((''''''((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))************+++,,,------111DDDYYYppp}}}sssyyyppp\\\NNNUUU}}}SSS999888<<<@@@<<<;;;::::::::::::;;;<<>>>>>===888888<<<@@@AAA@@@EEELLLUUUYYY___bbbbbbbbbeeegggiiiiiihhhfffeeedddcccccc````````````aaabbbccccccaaa```aaaccceeeggghhhhhhiiiiiilllppppppnnnqqqvvvjjjkkkvvvjjj\\\YYYccc|||yyySSS222///...+++111,,,+++******))))))******))))))))))))))))))))))))''''''((())))))))))))))))))************+++++++++***,,,///000---...999EEE|||{{{|||kkkGGG///999HHHHHHGGG]]]mmmzzzzzzrrrgggWWWHHH???;;;999::::::AAAWWWnnntttlllhhhaaaXXXNNNEEE<<<777666666666666666666666666555666666666777777777777777777777777777777777777777777777888888888999999777888999999::::::999999888888888777777777666666666555333333444444333111,,,,,,+++++++++,,,---...............///111333444222222333888===???===:::555555444333444666888999888777666555555444555555888:::===AAADDDFFFHHHHHHDDDDDDDDDGGGJJJKKKJJJIIIMMMMMMMMMMMMMMMNNNOOOOOOKKKLLLLLLKKKIIIFFFDDDCCCBBB@@@??????@@@@@@>>>===>>>=========<<<<<<<<<<<<;;;<<<<<<===>>>???@@@@@@;;;===>>>>>>===<<<<<<===>>>???@@@BBBJJJYYYkkkyyyzzziii___VVVQQQPPP\\\{{{ooofffUUUHHHKKKTTTNNN???,,,+++******)))*********)))***+++)))'''&&&'''((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))************+++,,,---...111HHH___pppuuuvvvcccWWWcccJJJ666;;;AAADDD<<<;;;::::::::::::;;;<<>>BBBEEEFFFGGGGGGBBBCCCEEEHHHKKKKKKJJJHHHMMMMMMKKKKKKKKKLLLMMMNNNHHHIIIJJJHHHEEEBBB@@@@@@@@@???>>>@@@AAAAAA???>>>>>>>>>??????>>>===<<<<<<======>>>@@@AAABBBCCCDDDAAABBBBBBAAA??????@@@AAACCCGGGIIIFFFEEEOOOcccttt|||mmmbbbWWWPPPOOO]]]~~~jjj[[[RRRPPPPPPUUUOOO<<<000---++++++((($$$%%%((((((((((((((('''''''''''''''''''''(((((()))***+++((())))))************))),,,+++***+++---...---,,,777KKKdddsssvvvtttpppmmmwwwUUUnnn|||~~~oooEEE555===DDDBBB<<<<<<<<<:::999:::===@@@GGGNNNTTTUUUWWWZZZZZZXXXXXXZZZ[[[ZZZYYYYYYZZZ[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYY[[[]]]___``````___^^^aaa``````cccfffiiijjjjjj{{{|||zzzbbbSSS^^^rrrzzziii___fffzzzooobbb[[[xxxwww}}}nnnkkkbbbcccrrrssskkkYYYQQQUUUOOO@@@;;;444:::AAADDDCCC@@@>>>>>>@@@>>>;;;999777777888999777666555666888888666555333222222555999:::999777<<<999999===@@@BBBGGGMMMVVV]]]bbbbbbaaadddeeeeeegggeeebbb```_________```^^^___```aaaaaa```___^^^aaacccfffggggggggghhhiiikkknnnppppppoooqqquuuyyy{{{|||ccc___sssmmm???///...,,,---...---,,,+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,///)))...,,,000111333QQQ{{{yyynnnzzzdddFFF<<>>666<<>><<<<<<===;;;999777666666777888777666666777888888777555333222111333777999999888<<<999:::>>>AAACCCGGGLLLTTT[[[```______bbbeeeeeefffeeebbb```______``````^^^___```aaaaaa```___^^^aaacccdddeeeeeeeeegggiiillloooqqqpppoooppptttwww|||}}}uuu```___rrrPPP444444111---...---,,,+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,///)))///---000111333RRRqqqhhhkkkppplllfffiiiYYY@@@:::\\\}}}wwwrrrqqqjjj\\\NNNGGG@@@>>>;;;:::;;;HHH```vvv~~~rrrggg```YYYTTTKKK@@@888666777666666666555555555555777777777777888888888888777777888888888888777777777777888888999:::::::::::::::::::::::::::::::::999999999999999888777666777666555444222111000000111000...---,,,+++++++++---...///000//////...---111222222333222222111111222222222333444666888888777777555555666888:::<<>>???@@@BBBDDDEEEGGGGGGJJJIIIHHHGGGGGGGGGHHHIIIHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCEEEEEEGGGGGGGGGGGGHHHIIIJJJKKKKKKMMMPPPQQQNNNNNNYYYeee{{{ooo```UUUPPPMMMSSSlllvvveeeVVVLLLFFFMMMPPPEEE000,,,)))***)))&&&'''***(((((((((((('''''''''''''''''''''(((((()))***+++)))))))))*********+++++++++++++++,,,---...//////CCCVVVnnnzzzxxxssssssvvvsssssszzzvvvJJJ444333999>>>AAA;;;;;;;;;:::999999<<>>888777666666666666555555555555777777777777888888888888888888777777777888888999777888888999999::::::;;;::::::::::::::::::::::::888999999999999999888888777666555444333222111000////////////...---++++++.........//////...------111111222222222222111111111111111222444555777888666666555555777999<<<>>>===>>>???AAAAAAAAA@@@@@@===>>>???@@@BBBDDDEEEEEEHHHGGGFFFEEEEEEEEEEEEEEEGGGFFFFFFFFFEEEEEEDDDDDDEEEDDDCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFFFFGGGGGGJJJJJJKKKLLLMMMOOOQQQRRRQQQSSSVVVVVVSSSRRRZZZdddrrrnnn___TTTOOOLLLNNNddd}}}ppp^^^PPPGGGNNNSSSJJJ111,,,((())))))'''(((***((((((((((((''''''''''''''''''''''''((()))***+++))))))))))))***++++++,,,++++++,,,,,,---...000222EEEWWWrrr}}}{{{|||wwwfffpppGGG888777666888>>>:::;;;:::999888999<<<>>>JJJQQQVVVWWWXXXZZZZZZWWWXXXYYYZZZYYYXXXWWWXXXYYY\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZ[[[\\\[[[[[[ZZZYYY[[[]]]^^^```bbbfffjjjmmmooo{{{xxx|||}}}bbbWWWkkkuuuqqq}}}rrrnnnvvv~~~|||mmmwwwgggUUUJJJAAAAAA===AAADDDCCC>>>999777666777777666666666666777888999888777888::::::888777555333111000222555888:::;;;:::<<>>ccc|||tttqqqjjj[[[KKKBBBAAA???===<<<>>>JJJcccyyyyyyoooeee___YYYSSSIII>>>888999666666666666666555555555666777777777888888888888999888777666777888999:::888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999:::999999999777666555444333222111111//////000000///...,,,+++,,,,,,------............///000111111111111111111000000000111333444666777666555555444666888:::<<<888:::<<<>>>???@@@@@@???<<<===>>>???@@@BBBCCCCCCGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFDDDBBBBBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGIIIJJJJJJJJJIIIJJJJJJKKKMMMOOORRRTTTUUURRRTTTXXX[[[YYYWWW]]]fffpppmmm___SSSOOOJJJJJJ\\\rrrsss```PPPGGGNNNUUUMMM333---((())))))((((((***((((((((((((''''''''''''''''''''''''((()))***+++))))))))))))***+++,,,---***,,,------,,,...222555JJJYYYvvvwwwqqqjjjaaagggDDD999888555777???:::::::::888777888;;;===JJJPPPVVVVVVWWWZZZZZZWWWYYYZZZ[[[ZZZXXXWWWXXXYYYZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXYYYZZZ[[[[[[[[[[[[ZZZ\\\^^^___```dddiiinnnsss{{{yyymmmkkkxxxppp]]]ggg{{{vvvxxxppprrr}}}ssstttuuupppZZZNNNDDDAAA???BBBCCCAAA<<<777555555888777777777888888999999999888777888::::::888777666444222111111444888;;;;;;:::;;;@@@CCCBBBCCCGGGNNNUUUZZZZZZZZZ___bbbcccbbbbbbaaaaaaaaaaaaaaaaaa`````````______`````````aaabbbcccbbbaaaaaabbbdddbbbfffkkkmmmnnnppptttwwwwwwooodddUUUfff|||qqqKKK666000///333,,,,,,++++++******++++++))))))))))))))))))))))))((((((((((((((((((((((((*********+++,,,,,,------...***111...000222777YYY|||~~~zzzzzz}}}yyytttooojjjkkk\\\CCC???hhh|||xxxuuurrrhhhWWWIIICCC???===;;;;;;>>>KKKeee{{{wwwpppfffaaa[[[TTTIII===999:::555555555666666666666666666777777777888888888888999888777777777888:::;;;999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999999:::::::::999999666666555555444333222222///000000111000///---,,,)))***+++,,,---...///000...///000000111111111000/////////000222333555666666555333222333444666777444666999<<<>>>@@@@@@AAA;;;<<<===>>>???@@@AAABBBFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHGGGEEECCCCCCDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGIIIJJJJJJJJJIIIGGGHHHIIILLLNNNRRRTTTVVVUUUWWW\\\```^^^\\\___eeeqqqooo```TTTOOOJJJGGGVVVjjjjjjTTTHHHNNNRRRIII666...(((((()))(((''')))(((((((((((('''''''''''''''''''''(((((()))***+++***)))))))))***,,,---///***,,,...---,,,...333888UUUaaa~~~zzzmmmuuusssooo___fffvvv~~~```>>>333555666:::AAA999999999888777777:::===GGGNNNTTTUUUWWWZZZZZZXXXZZZ[[[\\\[[[YYYWWWXXXYYYZZZZZZYYYYYYYYYXXXXXXXXXWWWXXXXXXYYYZZZ[[[\\\]]]ZZZ\\\^^^^^^^^^aaahhhmmmsssuuuwwwuuunnnkkkqqqzzzfffccc}}}zzz{{{zzzxxx|||xxxyyyaaaUUUIIIBBB???AAABBB???:::666555666888999999999999999999999888777777888999999888666666666444333222444999<<<<<<::::::>>>@@@@@@BBBEEENNNVVV\\\\\\\\\___bbbaaaaaaaaaaaaaaabbbbbbbbbbbb``````____________``````bbbdddeeeeeecccbbbbbbccc^^^ccchhhlllmmmppptttxxxppp___OOOaaajjjqqqbbbFFF666...+++000,,,,,,++++++***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,------------***111...000222999\\\}}}}}}yyypppnnnXXX>>>AAAoootttrrrqqqnnndddTTTIIIFFF===;;;:::;;;???MMMggg~~~uuuooogggbbb\\\TTTHHH<<<888:::555555555666666666666666777777777777888888888888888888888888888999:::;;;999::::::;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::::::::999999666666555555444333333222000000000000000///......))))))******,,,---///000---...///000000111000000.........///111222444555444333111000000111333444444555888<<<>>>@@@AAAAAA;;;<<<===>>>???@@@AAAAAAEEEEEEFFFGGGGGGFFFFFFEEECCCDDDEEEFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEGGGHHHHHHIIIIIIGGGHHHIIILLLOOORRRUUUVVV\\\^^^cccgggfffaaaaaaeeetttrrrbbbUUUPPPJJJGGGSSSfffnnnTTTGGGNNNSSSJJJ999000(((((()))((('''((((((((((((((('''''''''''''''''''''(((((()))***+++***)))))))))***,,,...000***,,,...---,,,...444:::YYYcccvvvvvvggg]]]UUUiiikkkAAA///333:::======999999888777666777:::<<>>@@@AAA>>>999666666777999999999999999999888888777666666777888888777555666777777555444555999<<<===999999<<<>>>===@@@EEEOOOWWW^^^______```aaa`````````aaabbbbbbbbbbbbbbbaaa```___^^^^^^___```aaaccceeehhhhhhfffdddcccbbb]]]bbbhhhkkkmmmooosssvvv}}}www]]]QQQiiimmm|||mmmGGG333///++++++,,,++++++***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,------...---+++222...000222:::^^^{{{nnnqqqTTT999EEEvvv|||uuunnniiiaaaTTTJJJEEE<<<;;;;;;<<>>?????????<<<<<<===>>>???@@@@@@AAACCCDDDEEEFFFGGGGGGFFFFFFCCCDDDEEEGGGHHHJJJKKKKKKHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGIIIJJJKKKJJJKKKMMMOOORRRUUUXXXZZZ```ccciiioooooojjjiiilllxxxvvveeeWWWQQQKKKGGGSSSdddcccKKKDDDQQQZZZSSS:::111)))((()))(((&&&''')))((((((((('''''''''''''''''''''(((((()))***+++***)))))))))***,,,...000))),,,......,,,...555;;;QQQ[[[vvvooocccZZZiii~~~JJJ000444>>>===777888999888777666777:::<<>>???>>>>>>===<<<======>>>???@@@@@@AAAAAABBBDDDFFFGGGGGGFFFFFFDDDDDDFFFGGGIIIKKKLLLMMMGGGHHHHHHHHHHHHGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIIIIIIIJJJLLLMMMOOONNNOOOQQQSSSVVVYYY\\\]]]```dddllltttvvvsssrrruuu|||yyygggXXXRRRLLLHHHSSSeeewwwdddQQQEEEMMMXXXVVVAAA---''',,,)))''')))&&&''''''''''''''''''''''''''''''''''''((((((((())))))))))))***++++++,,,,,,++++++---///------333<<>>FFFJJJPPPTTTVVVWWWXXXYYY]]]]]]\\\\\\ZZZYYYWWWVVVYYYZZZ[[[[[[ZZZYYY[[[\\\___^^^\\\ZZZYYYYYYZZZZZZ____________```aaaccceeehhhmmmooojjjeeebbb]]]WWWWWW___lllyyytttuuutttoooiiiuuu{{{iiiNNNGGG>>>@@@<<<999999888555555888<<<;;;999888888888:::;;;777666555444444666999:::555888777333555:::;;;888===<<<:::::::::<<<>>>@@@HHHVVVbbbccc^^^]]]^^^^^^___________________________``````___^^^```cccfffcccbbbbbbccceeeeeecccaaaaaacccgggjjjnnnppprrrrrrvvvvvv~~~\\\\\\yyytttPPP===222***+++---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++,,,,,,///,,,222...222777<<<[[[}}}wwwwwwzzzppppppQQQ;;;FFFsss|||ssslllbbbSSSFFFAAA???===;;;<<>>>>>===<<<;;;;;;======<<<<<<<<<<<<======;;;;;;:::999888888888888999999888777666555444444222111111000000000000000---,,,,,,+++***)))((('''***++++++,,,---...//////------...///000111222222000111222222222333666999:::::::::::::::;;;<<<===============>>>>>>>>>>>>AAAAAABBBBBBCCCDDDEEEEEEGGGHHHIIIKKKKKKKKKKKKJJJKKKJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKJJJHHHFFFGGGHHHGGGJJJLLLKKKIIIKKKPPPVVVWWWVVVUUUVVVYYY^^^cccfffllljjjnnnxxx~~~}}}zzzlll^^^TTTKKKIIIUUUfff|||pppeeeWWWJJJOOOXXXUUUAAA...(((,,,)))''')))&&&'''''''''''''''''''''''''''''''''((((((((())))))++++++******)))(((((((((++++++...///...---444===TTTaaakkkttt|||wwwttt~~~lllxxxkkk@@@666777===???:::::::::999777666888;;;>>>FFFJJJPPPTTTVVVWWWXXXYYY[[[[[[[[[[[[[[[ZZZZZZYYYZZZ[[[\\\[[[ZZZYYYZZZ[[[___^^^\\\[[[ZZZZZZ[[[[[[YYY[[[^^^``````^^^\\\[[[gggkkklllgggbbb___[[[WWWXXX\\\cccooo{{{sssooo|||wwwvvvRRRIIICCC>>>:::777888666444444777::::::999999999999888888777666666666666777888999999<<<;;;777999>>>@@@===;;;:::999999:::<<<>>>???EEESSS___aaa^^^^^^___```_________^^^^^^^^^^^^^^^___```___^^^]]]^^^aaacccaaa``````aaaccceeedddcccaaadddgggllloooqqqqqqrrruuuuuu}}}}}}VVV^^^ZZZ<<<222000555---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,222,,,222///111444<<>>===;;;>>>III```{{{zzznnngggdddbbb\\\PPPAAA777555666555555555555666666666666777777777777888888888888777888888999999:::;;;;;;===============<<<;;;;;;======<<<<<<<<<<<<======<<<;;;:::999888888888888999999888777666555444444222111111000000000000000------,,,,,,+++)))((('''***++++++,,,---...//////------...///000111222222000111222222222444777:::<<<;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<=========@@@@@@AAABBBBBBCCCDDDDDDDDDFFFHHHJJJJJJJJJIIIHHHIIIIIIIIIHHHHHHIIIIIIIIILLLMMMNNNMMMJJJHHHHHHHHHIIILLLOOONNNMMMOOOTTTYYY\\\[[[[[[[[[\\\___bbbcccnnnnnnttt}}}}}}nnn___VVVMMMJJJSSS```nnnkkkkkkaaaRRRSSSYYYUUUCCC///(((,,,)))(((***'''''''''''''''''''''''''''''''''((((((((()))))))))++++++***))))))(((((('''+++,,,...///...---555>>>UUUgggmmmjjjlllooovvvxxxzzzXXX777555:::???@@@999::::::999888777888;;;===FFFJJJPPPTTTVVVXXXYYYZZZYYYYYYZZZZZZ[[[[[[\\\\\\[[[\\\]]]\\\ZZZYYYYYYZZZ^^^]]]]]]\\\\\\]]]]]]^^^\\\^^^aaaccccccdddeeefffkkknnnmmmgggaaa^^^[[[WWWZZZ[[[[[[^^^lll{{{nnnwww{{{~~~xxx\\\IIICCC<<<888666888777444555888::::::;;;<<<;;;:::999888777777888888888888888888<<<======<<>>AAAOOO[[[^^^]]]^^^``````______^^^^^^]]]]]]\\\\\\_________^^^]]]]]]___aaaaaa___^^^___bbbeeeffffffbbbdddiiimmmpppqqqqqqqqqrrrsss{{{zzzvvvZZZdddccc===111000333---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,,,,,,,---222+++222222222222???mmmxxx|||uuurrrvvvxxxsssmmmgggKKK999FFFqqqxxxqqqlllcccUUUHHHBBB===<<<<<<@@@NNNfff}}}lll``````___ZZZNNN@@@777555666555555555555666666666666777777777777888888888888777888888999999:::;;;;;;<<<<<<<<<===<<<<<<;;;:::<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999888888888888999888888777666555444444222111111000000000000000---------,,,+++***)))(((******+++,,,---...//////------...///000000111222///111333333444555888;;;<<<<<<<<<<<<;;;:::999999:::::::::;;;;;;;;;<<<<<<>>>>>>???@@@AAABBBCCCCCCBBBDDDFFFIIIIIIHHHGGGEEEHHHHHHHHHHHHHHHHHHHHHIIILLLNNNPPPPPPMMMJJJIIIIIIKKKMMMOOOOOOOOOQQQUUUYYY\\\]]]]]]^^^```aaabbbcccggghhhppp}}}~~~{{{xxx~~~nnn]]]UUUPPPNNNTTT^^^lllnnnsssjjjWWWTTTYYYVVVDDD000))),,,)))(((***''''''''''''''''''''''''''''''(((((((((((()))))))))((())))))***++++++,,,,,,,,,,,,...///......666@@@TTTkkkssslllnnnuuu}}}vvvMMM333555;;;??????999:::::::::999888888;;;===EEEJJJOOOTTTVVVWWWYYYZZZYYYYYYYYYZZZZZZ[[[\\\\\\ZZZ\\\\\\\\\ZZZZZZ[[[\\\]]]]]]]]]]]]^^^^^^______aaaaaaaaaaaadddlllvvv~~~tttvvvrrriiibbb^^^ZZZVVVZZZZZZXXXTTTZZZppp{{{}}}|||xxx}}}xxxlllOOODDD<<<888777999999666666999<<<<<<<<<<<<<<<;;;:::999777888999::::::999777666999;;;>>>BBBGGGHHHDDD@@@????????????>>>>>>======@@@LLLXXX\\\\\\]]]^^^^^^___^^^^^^]]]]]]\\\\\\[[[]]]^^^___^^^^^^___aaaccccccaaa______bbbeeefffgggccceeejjjnnnqqqqqqppppppooorrryyyzzz}}}xxx{{{|||jjjTTTVVVhhhfffCCC666...***---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,---------000***222444444333CCCvvv{{{vvvqqqrrrppplllaaaHHH888GGGrrryyypppjjj```RRREEE@@@=========CCCRRRkkk|||kkk```\\\\\\WWWLLL???777555777555555555555666666666666666777777777888888888888777888888999999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;:::999888888888888888777666555444444333222111111000000000000000------------,,,+++***)))******+++,,,---......///------......///000000111///111333444555666999;;;:::;;;<<<<<<<<<;;;:::999::::::::::::;;;;;;;;;;;;<<<===>>>???@@@AAABBBCCCAAACCCFFFHHHIIIHHHFFFDDDHHHHHHIIIIIIIIIIIIIIIIIIJJJMMMPPPQQQOOOLLLKKKJJJKKKMMMNNNNNNMMMNNNQQQTTTVVVXXX[[[^^^aaabbbbbbbbb^^^]]]bbblllssstttuuuvvvuuu{{{~~~}}}~~~lllYYYRRRQQQRRRYYYbbbpppssswwwlllUUUPPPVVVUUUFFF111***,,,)))(((+++((((((((((((((((((((((((((((((((((((((()))))))))******++++++,,,,,,---......------...///...///777AAAPPPjjjwwwuuuwwwyyyyyyrrrtttMMM444666999<<<>>>999999:::::::::999999;;;===DDDHHHNNNSSSUUUWWWXXXYYY[[[[[[ZZZYYYYYYZZZ[[[\\\YYY[[[\\\\\\[[[[[[\\\^^^\\\]]]]]]^^^____________\\\]]]^^^___cccmmmzzz||||||wwwkkkbbb\\\XXXSSSSSSUUUUUURRRSSSaaa}}}xxx|||{{{qqqppp}}}ZZZHHH<<<999888::::::777777:::===<<<;;;:::999999999999777888:::;;;:::999666555666999AAAKKKRRROOOHHHAAAGGGGGGGGGEEECCCAAA???===@@@KKKVVVZZZ[[[\\\\\\[[[^^^^^^^^^]]]]]]\\\\\\\\\[[[]]]___``````aaadddffffffdddaaaaaabbbdddeeeeeedddfffjjjmmmooopppoooooonnnrrrxxxuuurrrtttiiiUUUPPPYYYuuu___GGG===111***---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,------......///***444444333555HHH|||{{{}}}{{{rrrmmmiiibbbHHH999FFFqqqvvvkkkcccZZZMMMCCC???>>>===>>>EEEVVVnnnuuuiiibbbZZZYYYUUUKKK>>>666555777555555555555666666666666666777777777888888888888777888888999999:::;;;;;;;;;;;;<<<<<<===<<<<<<;;;<<<<<<<<<;;;;;;<<<<<<<<<>>>===;;;:::999888888888888888777666555444333333222111111000000000000000---------------,,,+++***)))******+++,,,---......------......//////000000///111444555555666888:::666888;;;===>>>===<<<;;;::::::;;;;;;;;;<<<<<<<<<;;;<<<===>>>@@@AAABBBBBBBBBDDDGGGIIIIIIIIIGGGFFFHHHIIIJJJKKKLLLLLLKKKKKKFFFJJJMMMOOOOOOMMMLLLLLLNNNNNNNNNNNNMMMLLLMMMNNNQQQSSSWWW[[[]]]^^^]]]\\\YYYTTTQQQUUU[[[bbbjjjqqqrrrxxx{{{yyyyyynnnXXXPPPOOOQQQZZZdddtttuuuvvvgggPPPKKKSSSSSSGGG222***---)))(((+++)))((((((((((((((((((((((((((((((((()))))))))******//////......---,,,,,,+++...---...///...000999CCCVVVrrr|||ssswwwsssxxxxxxiiidddqqqkkktttuuuOOO666555777999<<<:::999:::;;;:::999:::;;;===BBBFFFLLLQQQTTTUUUWWWXXX\\\[[[ZZZYYYYYYZZZ[[[\\\ZZZ[[[\\\\\\[[[[[[\\\^^^\\\]]]^^^^^^_________^^^XXX]]]ccceeegggllluuu|||yyymmmbbb[[[UUUPPPIIILLLPPPQQQRRRYYYlll~~~~~~|||vvvuuufffeeeuuucccKKK???<<<<<<>>>===999999;;;<<<<<<;;;:::999888888777888999::::::999777555444777999CCCRRR[[[WWWNNNGGGLLLMMMMMMLLLIIIFFFBBB@@@???JJJUUUYYY[[[]]]\\\ZZZ]]]]]]]]]]]]^^^^^^^^^^^^[[[]]]```aaaaaabbbdddffffffdddbbbaaacccddddddccceeefffiiikkkmmmnnnnnnnnnnnnsssyyy|||mmmXXXQQQVVV```pppiiiQQQBBB999111///---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,---.../////////...555111555AAAYYYxxx{{{zzzyyyuuu{{{mmmgggfffLLL:::EEEnnnuuuggg]]]TTTJJJCCCAAA???>>>???HHHZZZsssrrrgggaaaYYYYYYTTTJJJ>>>666555777555555555555666666666666777777777777888888888888777888888999999:::;;;;;;;;;<<<======>>>===============<<<<<<<<<<<<======>>>>>><<<;;;999888888888888777777666555444333333222111111000000000000000---.........------,,,+++))))))***+++,,,---......------.........////////////111444555555555777888444666:::>>>???>>><<<;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<>>>@@@AAABBBCCCDDDEEEGGGHHHIIIIIIHHHHHHHHHIIIKKKLLLMMMMMMLLLKKKFFFIIILLLMMMMMMLLLLLLMMMQQQPPPPPPPPPOOOOOONNNNNNQQQSSSUUUXXXXXXXXXVVVTTTRRRJJJBBBAAADDDKKKWWWbbbmmmtttyyyxxxxxx}}}sss\\\RRRNNNOOOVVV```tttssssssdddNNNLLLVVVVVVIII333+++---)))(((+++)))(((((((((((((((((((((((((((((()))))))))*********///......---,,,,,,++++++...---...//////000999DDDcccuuutttrrrlll___aaauuurrrvvvxxxrrrMMM666555555777;;;:::999:::;;;;;;::::::;;;===@@@DDDJJJOOORRRTTTVVVWWWZZZYYYXXXXXXYYY[[[]]]___]]]^^^^^^]]][[[ZZZZZZ[[[\\\\\\^^^^^^___^^^]]]]]][[[```fffggggggjjjrrryyy{{{oooddd]]]WWWQQQGGGGGGKKKOOOOOOQQQ\\\hhh~~~vvviii[[[___lllkkkRRRHHHEEEDDDFFFEEEAAA@@@BBB===???AAABBBAAA>>>:::888999999999999888666444333777888BBBSSS]]][[[RRRMMMNNNOOOPPPPPPNNNJJJGGGDDD===HHHRRRXXX[[[___^^^\\\]]]]]]]]]^^^______``````]]]___```aaa``````aaabbbaaa```___```bbbccccccbbbfffggggggiiijjjlllmmmnnnooouuuyyy~~~nnnQQQGGGMMMZZZeeeaaaPPPCCC444,,,000---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,---.../////////111777000<<<[[[}}}||||||yyyuuukkkiiiOOO<<>>===@@@KKK___yyywwwhhh___YYYYYYTTTJJJ>>>666555777555555555555666666666666777777777777888888888888777888888999999:::;;;;;;<<<======>>>??????>>>>>>>>>>>>============>>>>>>???>>>===;;;999888888888777777666555444333333222222111111000000000000000...............------,,,))))))***+++,,,------...---------........./////////222444555444444444555444777;;;???@@@>>>;;;999999999999999::::::::::::;;;;;;===>>>@@@BBBCCCDDDFFFFFFFFFFFFGGGHHHIIIIIIGGGHHHJJJLLLMMMLLLLLLKKKJJJLLLMMMMMMLLLKKKKKKLLLPPPPPPPPPQQQRRRRRRQQQPPPPPPRRRTTTVVVWWWVVVTTTSSSNNNEEE===999888;;;EEENNNfffpppyyyzzzyyy}}}ttt```VVVQQQNNNSSS]]]tttrrrrrrdddQQQPPPZZZ[[[III444+++---)))(((,,,***))))))))))))))))))))))))))))))))))))***************++++++,,,,,,------............000///000:::EEEjjjyyyzzzqqqbbbcccnnnJJJ444444444666;;;:::999:::<<<;;;::::::;;;===???CCCIIINNNQQQSSSUUUVVVXXXWWWWWWWWWYYY\\\___aaa```aaa```^^^ZZZXXXXXXXXX\\\\\\^^^^^^^^^]]]\\\[[[\\\___aaa___^^^eeeqqq{{{~~~sssiiibbb[[[UUULLLHHHHHHLLLLLLJJJPPPYYYdddrrrxxxhhhnnnwww|||rrr[[[TTTYYYqqqttt^^^QQQNNNMMMOOOMMMIIIGGGIII???CCCIIILLLKKKEEE>>>:::999999888888666555333333777666>>>OOO[[[ZZZSSSPPPLLLNNNPPPQQQPPPMMMJJJHHH;;;EEEQQQWWW\\\```aaa^^^\\\]]]]]]^^^___```aaaaaa^^^```aaa```___]]]]]]^^^\\\\\\]]]___bbbcccbbbaaaggggggfffggghhhkkkmmmnnnooowwwzzz~~~^^^PPPTTT^^^jjjjjj^^^NNN666***111---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,---//////000---222888000FFFsss}}}qqqjjjOOO>>>IIIuuuxxxdddUUUJJJEEEEEE======@@@MMMccc}}}lll]]]ZZZYYYUUUKKK>>>666555777555555555555666666666777777777777777888888888888777888888999::::::;;;;;;======>>>?????????????????????>>>>>>>>>>>>?????????>>>===;;;999888888888777777666555444333333222222111111000000000000000.........///......------))))))***+++,,,------...---------...............000222444555444333333333666999===@@@@@@===999777777888888888888999999999;;;;;;===>>>@@@BBBCCCDDDFFFFFFEEEDDDEEEGGGHHHJJJFFFGGGIIIKKKLLLLLLKKKJJJNNNOOOOOOMMMKKKJJJJJJKKKMMMMMMMMMOOORRRSSSRRRQQQMMMOOORRRUUUWWWXXXWWWWWWQQQIIIBBB>>>:::999>>>EEEaaannnzzz||||||}}}rrrbbbZZZTTTPPPTTT]]]