BM6P6(@ uuukkkaaa^^^cccooouuunnnmmmppptttwww|||xxx~~~~~~zzz}}}{{{uuurrruuuzzz}}}~~~}}}xxx~~~dddbbbhhhSSSMMMMMMSSShhh~~~}}}~~~ttt^^^bbbgggjjjkkklllpppsssvvvxxx```QQQmmm[[[BBBAAA???<<>>>>>===;;;:::999777666666666666444999777888???JJJgggqqqUUUGGGNNN\\\hhhiiiiiiuuu~~~{{{yyywwwtttqqqmmmkkkgggbbb\\\VVVQQQOOOJJJHHHGGGHHHMMM\\\vvv~~~nnnccc^^^bbbooo|||rrrfffeeeiiikkknnnwwwvvv{{{www}}}{{{|||{{{wwwwwwwwwzzz~~~~~~www}}}jjjwwwwww[[[PPPMMMQQQaaauuuwwwllljjjiiijjjllloooqqqqqqvvvsss}}}vvvqqq^^^bbb[[[KKKBBB@@@@@@;;;;;;:::999888777666666666444999777666;;;EEEaaauuupppvvv]]]IIIFFFHHHLLLKKKMMM[[[mmm~~~|||zzzxxxuuurrrllljjjfff```YYYSSSOOOLLLHHHEEECCCCCCHHHXXXttt|||vvviiiaaabbblllwww|||kkkfffhhhkkkmmmttt}}}{{{iiieeellliiiwww{{{zzzzzzxxxxxxxxxzzz|||~~~tttpppssscccSSSMMMNNNZZZiiivvvmmmiiieeeeeeiiimmmooooootttpppvvvlll___tttbbbLLL@@@@@@BBB<<<;;;;;;999888777666666666444888666444888@@@YYY}}}vvvhhhyyy~~~fffOOOIIIGGGHHHFFFEEENNN\\\~~~|||zzzxxxtttrrriiifffbbb[[[UUUOOOKKKIIIEEEBBB@@@???CCCTTTrrrqqqeee```fffnnn}}}tttjjjggggggiiinnntttyyywwwbbbVVV[[[dddrrrwwwzzzzzzzzz{{{{{{yyy{{{|||}}}}}}~~~zzzvvvpppnnnnnnZZZOOOKKKRRR]]]rrrrrrpppkkkggghhhlllqqqssssssqqqnnnrrr{{{^^^aaannnSSSAAA@@@CCC===<<<;;;:::888777777666666444888555444888<<>>===@@@QQQqqq{{{jjj^^^^^^bbbpppqqqjjjggghhhkkkooorrrvvv~~~{{{yyyyyyyyyyyy|||}}}yyyiiiYYY[[[jjjrrrtttvvvxxxzzz{{{|||||||||~~~}}}}}}~~~lllxxxzzziiiggguuu|||eeeSSSJJJMMMTTT```xxxwwwnnnmmmjjjhhhgggjjjmmmppprrrmmmlllnnnzzzdddRRRpppbbbFFF???BBB<<<<<<;;;:::999888777777777444777444555999:::FFF^^^|||mmmeeehhhggg```ZZZdddmmmyyyaaaWWWMMMHHHBBB???GGGUUUjjj|||xxxvvvrrrnnnlll```]]]WWWQQQKKKGGGDDDBBB???>>>>>>===@@@PPPppprrrbbb\\\^^^dddppp~~~tttllliiiiiilllnnnpppwww~~~{{{{{{yyyxxxvvvuuuvvvvvvyyyzzz|||~~~|||{{{xxxgggbbbpppttttttvvvwwwxxxxxxyyyzzzxxx|||}}}|||}}}}}}ooofffpppnnneeebbbiiipppYYYKKKJJJOOORRRhhh~~~nnnjjjffffffeeecccbbbdddgggiiiiiiiiikkksssuuuTTT]]]{{{tttMMM@@@AAA<<<<<<;;;:::999888777777777555666333666<<<999===OOOnnnwwwssseeeiiinnneeeVVVYYY___tttjjjbbbYYYSSSIIICCCJJJWWW___yyy~~~zzzvvvsssooojjjggg]]]ZZZTTTNNNIIIFFFCCCBBB======>>>>>>@@@QQQqqq{{{hhhaaaaaaZZZddduuulllgggeeegggiiilllqqqxxx~~~}}}wwwxxxxxxwwwvvvuuuvvvwwwwwwyyy{{{}}}ttt|||rrrfffpppuuutttuuuvvvuuussstttwwwtttzzz|||{{{|||wwwbbbjjjjjjeee```aaazzzxxx^^^MMMJJJMMMKKK]]]tttxxxkkkiiidddffffffccc______bbbeeeggghhhiiinnn|||^^^RRRooo~~~QQQ@@@AAA===<<<<<<:::999888777777777555555222777>>>999999EEE]]]www|||vvvmmmrrrbbbiiitttiiiTTTYYY[[[kkk~~~kkkfffccc^^^RRRFFFIIITTTXXXsss~~~yyyuuuqqqlllhhhddd\\\YYYSSSNNNIIIFFFDDDCCC<<<===??????AAAQQQqqqssseee]]]```aaahhhzzzzzzpppfffbbbeeeiiimmmpppwww}}}||||||}}}}}}|||zzzxxxwwwwwwvvvuuutttssssssrrrrrrpppsssxxx~~~vvvzzzxxxlllhhhppp{{{uuuuuuyyytttjjjlllvvvvvvzzz~~~{{{yyy}}}yyy~~~eee___ttt|||^^^RRRmmmgggPPPHHHJJJLLLVVVggg{{{rrrhhhfffeeeiiijjjbbbXXXVVV___iiillleeeqqq{{{|||fffWWW___{{{VVVCCC@@@999???===;;;::::::999777666555555555555666777999999SSSdddyyylllhhhkkkyyyeeegggoooeeeTTT^^^cccfffmmmrrrqqqkkk^^^OOOHHHOOOYYYXXXeeexxxrrrooolllhhheee[[[XXXTTTNNNIIIEEECCCBBBBBB======@@@CCCOOOnnnzzzlllddd\\\[[[^^^lllyyyjjjbbbbbbeeeggggggsssvvv~~~{{{yyyyyyyyyyyyxxxwwwuuutttrrrrrrqqqqqqpppooonnnmmmmmmrrrzzz}}}zzzrrrwwwwwwnnnlllttt|||{{{{{{vvvooommmqqqvvvxxx{{{~~~|||zzz}}}zzz~~~}}}nnnyyyjjjXXXhhh{{{pppWWWKKKKKKIIIMMMXXXiii~~~ooohhhiiikkknnnpppnnnhhhaaa\\\ZZZhhheeettt~~~yyy{{{UUUVVVmmm\\\GGGCCC;;;???===;;;:::::::::888666555555555555666777888999DDDRRRnnn~~~tttjjjdddvvvmmmlllqqqgggVVV```jjjpppuuummmpppqqqiiiZZZOOOSSS\\\UUU[[[xxx{{{tttpppmmmiiifff\\\YYYTTTOOOJJJFFFCCCBBBCCC>>>>>>AAADDDPPPoooxxxppp___[[[YYY___nnnzzznnniiihhhgggfffmmmnnnrrrwwwzzz{{{|||uuuvvvrrrmmmmmmpppsssttttttqqqqqqqqqqqqppppppnnnnnnkkklllmmmmmmmmmllljjjiiimmmttt}}}{{{{{{|||tttooouuuwwwsssssszzz~~~~~~{{{qqqyyyxxxxxx{{{~~~{{{zzz}}}yyy{{{wwwsssrrr]]]___jjjbbbQQQMMMJJJHHHJJJWWWmmmwwwllljjjmmmpppppptttzzz|||tttcccUUUZZZYYYkkkzzzuuu|||~~~___RRR^^^___IIICCC;;;???===<<<;;;;;;:::888666666555555666666777888999===DDD\\\}}}iiiqqqzzzvvvvvvlll]]]iiivvvlllqqqvvvqqqbbbXXX\\\hhhZZZUUUlllxxxsssnnniiifff___\\\XXXRRRMMMIIIFFFEEEFFFBBBAAACCCGGGUUUrrr{{{jjjbbb[[[YYY```qqqtttnnnkkkhhhhhhhhhkkkpppqqqppptttyyywwwmmmfff___]]]]]]```fffkkklllkkkggggggggggggggggggffffffggghhhjjjlllmmmlllkkkkkkrrryyy|||wwwvvvyyyyyyqqqnnnrrrvvvvvvyyy~~~xxx{{{}}}zzz}}}zzzxxxzzz~~~~~~|||xxx{{{xxxzzz|||gggrrruuuddd\\\aaannnYYYOOONNNJJJHHHOOO^^^vvvtttjjjlllrrrppppppsss}}}wwwjjjSSSMMMWWWiiinnnssswwwZZZTTTxxxcccLLLEEE>>>@@@>>><<<;;;;;;;;;999777666666666666666777888888===>>>OOOpppwwwyyy}}}rrrgggxxxmmmrrrwwwttthhh___hhhyyygggWWWhhh|||uuuoookkkhhhdddaaa\\\VVVQQQMMMJJJIIIIIIFFFEEEGGGKKK[[[wwwrrrhhh]]]WWWXXXcccxxx}}}qqqkkkgggddddddgggmmmnnnlllmmmpppyyy}}}~~~}}}||||||{{{yyyzzz{{{zzzvvvmmmccc]]]TTTUUUYYY___fffhhheeebbbbbbbbbbbbbbbbbbbbbbbbccceeefffiiillloooqqqrrrrrrzzz~~~vvvqqqqqqwwwsssooollllllooosssxxx|||tttwwwzzz{{{{{{|||~~~}}}{{{yyy{{{yyy|||bbbgggtttlll___aaa}}}zzz```QQQNNNLLLKKKNNNUUUfffssskkknnntttpppoooqqqxxxgggVVVLLLVVVeeeooojjjRRRkkkiiiQQQJJJCCCAAA???===<<<<<<;;;999888777666666666666777777888;;;999DDD```}}}zzzsss|||kkkooowww{{{rrrjjjsssrrr^^^kkkyyysssnnnlllhhheee```ZZZTTTPPPMMMKKKKKKIIIHHHHHHNNN___zzz}}}nnn```YYYWWWYYYfffuuu|||tttnnneeeccceeejjjkkkhhhgggiiippptttyyy{{{|||{{{zzzzzzxxxxxxwwwwwwwwwvvvvvvvvvoooppppppnnnjjjccc]]]YYY[[[\\\___eeejjjjjjfffbbb``````______```aaabbbbbbbbbdddhhhlllqqqvvvzzz|||xxxsssqqqooovvvzzzpppooojjjeeegggnnnuuuwwwwwwxxxzzz~~~|||zzzzzzzzz{{{}}}}}}|||fff]]]ooommm^^^\\\pppoooZZZQQQMMMKKKMMMOOOZZZtttqqqkkkmmmrrrpppooooooooossszzzqqqXXXRRR___jjj\\\aaaoooTTTIIIAAAAAA???=========<<<:::888777777666666666666777777:::888???VVVsss{{{jjjmmmyyyxxx~~~{{{kkkuuuyyyuuusssllliiiddd^^^XXXSSSPPPOOOLLLLLLJJJJJJPPPccc}}}lllccc]]]XXXZZZbbbooo|||nnniiiffffffeeebbbbbbeeefffjjjnnnqqqqqqqqqpppqqqpppppppppppppppoooooooookkkiiifffccc``````aaabbbhhheeebbbcccfffhhhgggeee]]]\\\\\\\\\]]]^^^```aaa___aaadddjjjqqqyyy|||wwwtttssstttvvv|||xxxqqqqqqkkkbbbbbbmmmuuuwwwzzzzzzyyy~~~|||~~~~~~|||xxxvvvxxx|||}}}}}}|||qqq[[[lllooo___ZZZ^^^lllqqq```TTTLLLKKKLLLQQQcccwwwxxxmmmhhhiiimmmjjjkkkjjjhhhhhhllluuu|||qqqbbbbbbbbbnnnrrr___tttzzzZZZJJJ???BBB@@@>>>======<<<;;;999777777666666666666777777:::999>>>MMMbbb|||vvvrrrxxx|||{{{tttqqqlllfff```[[[XXXWWWRRRSSSQQQPPPWWWkkk{{{ooofff[[[VVVXXXVVVjjj}}}xxxppphhhdddbbb___```cccaaadddgggiiiiiigggggggggiiiiiiiiiiiiiiiiiiiiiiiiiiifffaaa]]]]]]ccckkkqqqkkkeee]]]YYY\\\```cccdddYYYXXXXXXXXXYYY[[[\\\^^^\\\^^^aaahhhpppzzz|||vvvqqqqqqtttwwwyyytttuuunnnccccccoooyyyzzzzzzzzzyyyxxxyyy|||~~~~~~vvv{{{~~~{{{vvvtttxxx}}}|||zzzyyyaaaqqqxxxhhhaaaOOO[[[tttqqq^^^NNNKKKKKKMMMWWWeee{{{qqqjjjffffffiiibbbdddfffeeecccdddhhhlllnnntttjjj\\\\\\sssbbbhhhgggQQQDDDBBB@@@>>>>>>>>>===;;;999888777666666666666777777888777:::BBBPPPhhhyyyuuu}}}}}}zzztttnnnhhhccc```^^^YYYZZZXXXVVV^^^sssqqq```VVVTTTSSSYYYhhh}}}vvviiicccaaa___^^^```______```cccddddddcccgggggggggggggggfffffffffggggggeeedddkkkvvvyyyuuuoooeeeYYYUUUYYY^^^``````[[[ZZZXXXTTTRRRSSSWWWZZZYYYaaahhhmmmwwwzzztttrrrvvv}}}~~~yyytttuuuqqqiiihhhoooyyy~~~}}}xxxssssssvvvxxxvvvttt{{{zzzxxxvvvtttvvvyyy|||yyyvvvzzz}}}lllgggyyytttZZZUUUXXXkkkgggQQQMMMLLLIIIQQQ___iiivvvlllfffcccbbbddd``````aaabbbcccdddddddddeeejjj}}}bbbYYYdddppp```~~~XXXLLLGGGCCC?????????<<<:::999:::999888777666666666666555888888===HHHTTTqqq|||zzz}}}yyytttpppllliiihhhaaa___[[[\\\iii~~~jjj[[[VVVVVVUUU[[[hhhwwwssshhhbbb___^^^\\\[[[ZZZ[[[^^^______^^^bbbbbbccccccccccccddddddeeehhhiiijjjpppwwwwwwqqqmmmeee\\\YYY[[[___bbbccc___]]]YYYVVVTTTVVV[[[___kkkqqqxxx{{{}}}zzztttooonnnsss{{{}}}zzzwwwxxxtttlllhhhmmmtttxxxyyyuuupppqqqtttvvvuuussstttwww{{{}}}|||yyywwwvvvwwwuuuxxx{{{|||ooo~~~hhhSSSUUUfffuuuYYYRRRQQQLLLNNNUUU___ttt}}}ooohhheeeaaa___`````````_________aaacccddddddjjjvvv|||ppphhhgggnnnhhh[[[KKKDDD>>>======<<<;;;;;;:::999888777777666666666666:::999<<>>;;;:::999888888777888888333:::777555::::::<<>><<<999888888888777666666666666666666777888888:::???NNNggg}}}vvvzzz~~~pppdddYYYXXX[[[```hhhpppuuuzzz~~~~~~{{{{{{|||yyyuuuppppppsssuuuwww{{{}}}|||wwwpppiiigggkkkppprrrtttuuurrrnnnlllnnnppptttqqqnnnmmmoooqqqrrrrrrttttttuuuvvvwwwwwwxxxxxxrrrssstttuuuwww{{{}}}||||||```kkk~~~mmmuuunnnaaaXXXQQQOOOOOOSSS]]]iiixxxcccWWWYYYZZZ[[[[[[XXXUUUSSSTTTRRRPPPOOOOOOPPPRRRSSSQQQPPPPPPPPPPPPQQQSSSTTTUUUTTTccc{{{ZZZHHHCCCAAA===>>><<<:::999:::999888666666666666666666777888888:::===HHH[[[vvv}}}|||}}}~~~~~~wwwhhh___[[[YYY[[[]]]```dddgggfffbbbaaaeeeiiittt|||uuupppkkkjjjiiiiiilllpppwww|||yyyuuunnnhhhfffhhhlllpppxxxxxxwwwtttooonnnqqqttttttrrrqqqqqqrrrssssssrrrrrrrrrsssttttttuuuuuuuuuqqqsssuuuvvvwwwyyy|||yyy{{{}}}```dddwwwkkkcccnnnwwwqqqrrrqqqcccUUUPPPPPPQQQUUUXXXzzzpppfff]]]\\\[[[ZZZXXXUUUSSSQQQTTTRRRPPPNNNNNNNNNPPPQQQRRRQQQOOONNNNNNPPPQQQSSSRRRPPP[[[xxxgggNNNDDDBBBAAA===<<<;;;;;;<<<;;;999666666666666666666777777888:::;;;@@@KKK___zzz}}}zzzzzz}}}}}}vvvmmmddd]]]YYYWWWXXXWWWTTTOOONNNQQQUUUXXX]]]dddiiinnnsssyyy~~~~~~}}}}}}{{{wwwrrrmmmkkkjjjkkkjjjiiijjjkkknnntttxxxxxxqqqiiieeeggglllppprrryyyzzzzzzvvvrrrppprrruuutttsssrrrtttuuuvvvtttsssrrrrrrrrrrrrssssssttttttrrrtttvvvxxxxxxxxxzzz{{{xxx||||||~~~nnndddnnn~~~hhhaaaaaabbbfffvvvvvv___RRRQQQTTTUUUTTTeeexxxrrreeeeee]]][[[YYYVVVSSSQQQPPPPPPSSSQQQOOONNNMMMMMMNNNNNNQQQPPPNNNLLLLLLNNNPPPQQQTTTPPPWWWmmmyyy\\\LLLFFFCCC>>>============<<<:::777777777666666666666777777999:::;;;>>>JJJ___yyy~~~zzzyyyzzzzzzyyy|||tttkkkbbb```[[[TTTNNNLLLOOOSSSNNNOOOPPPSSSUUUXXXZZZ\\\\\\^^^eeelllmmmhhhfffgggdddeeeeeecccaaa```aaacccjjjnnnsssvvv{{{wwwpppiiigggkkkpppttttttsssuuuwwwvvvqqqnnnnnnooosssrrrssstttvvvvvvuuusssssssssrrrrrrrrrsssttttttsssuuuxxxyyyxxxxxxyyyzzzxxx{{{zzzyyynnngggvvv___VVVYYY\\\cccvvvqqqZZZSSSTTTUUUTTTYYYaaawwwzzzbbbYYY\\\XXXVVVSSSPPPOOONNNOOOOOOQQQPPPNNNMMMLLLLLLLLLLLLOOONNNLLLKKKLLLMMMOOOPPPSSSQQQUUUdddzzzqqq[[[LLLCCCAAA@@@>>>>>>>>>===:::888777777666666666666777777888999999999===JJJ]]]lll{{{yyyyyyzzzvvvyyyyyyuuummmddd\\\XXXYYYZZZTTTQQQOOOOOOPPPRRRRRRRRRWWWZZZccclllllleee``````]]]^^^______```bbbfffhhhrrr{{{{{{uuupppllllllooosssuuuuuuqqquuuxxxwwwssspppoooppprrrqqqrrrsssuuuvvvuuussstttsssrrrqqqrrrrrrtttuuutttvvvxxxxxxxxxwwwxxxyyyxxxxxxvvvxxxkkkyyygggYYYVVVSSSSSSYYYhhh{{{lll[[[VVVTTTQQQSSSSSS___|||ooo[[[TTTVVVRRRPPPNNNLLLKKKLLLMMMNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPTTT]]]mmmpppXXXHHHFFFCCC@@@>>>======;;;999888777777666666666666666666888999888888>>>IIIRRRnnn{{{wwwwwwyyyzzzyyyxxxqqqmmmkkkeeeaaa\\\ZZZ\\\]]]\\\ZZZ___dddoooyyyxxxooogggeeeeeegggiiijjjmmmrrrwww|||tttppppppooopppqqqrrrrrrrrrsssvvvxxxvvvsssrrrsssuuuqqqppppppqqqsssttttttssstttsssqqqppppppqqqssstttsssuuuvvvvvvvvvvvvwwwyyywwwrrrrrrxxx~~~}}}vvv~~~dddXXXOOOMMMNNNRRRaaaqqqlll___WWWQQQRRROOOTTTeee~~~eeeXXXTTTSSSOOONNNLLLKKKJJJKKKLLLMMMLLLKKKKKKKKKKKKKKKKKKKKKGGGHHHJJJLLLMMMNNNNNNMMMNNNSSSVVVXXXbbbyyynnnXXXJJJFFFAAA>>><<<<<<;;;:::888888777666666666666666555777888888888:::>>>CCCTTTnnn{{{uuusssvvvxxxyyy}}}~~~yyysssllljjjkkkkkkiiigggccciiivvvwwwnnnkkkqqqsssvvvzzzsssmmmnnnpppqqqqqqpppooooooqqqrrrrrrpppnnnnnnqqquuuqqqooonnnoooqqqssssssssstttrrrqqqooooooppprrrsssrrrsssttttttttttttwwwyyyuuunnnoooyyy|||xxxnnn\\\OOOOOOPPPOOOZZZjjj~~~|||jjj^^^VVVRRRPPPRRRZZZiiivvvZZZRRRPPPLLLNNNMMMLLLKKKJJJJJJKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKDDDFFFIIILLLNNNNNNMMMMMMQQQWWWZZZWWWZZZooojjjMMMHHHBBB>>><<<;;;;;;:::888888777666666666666666444666777888888999;;;===@@@YYYxxxvvvqqqqqqtttwwwxxx}}}zzztttxxxyyyqqqlllnnnqqqtttuuuuuusssrrrssssssrrrpppmmmlllmmmnnnsssooommmoooooonnnpppuuussstttrrroooqqqtttqqqjjjrrrqqqrrrtttxxxyyywwwtttllljjjnnnuuuwwwyyy}}}{{{gggSSSLLLNNNOOOSSSWWWffflllZZZUUUQQQQQQUUUWWWccciiiUUULLLKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFHHHHHHHHHGGGFFFGGGIIIKKKGGGHHHIIIKKKLLLMMMMMMMMMPPPPPPMMMQQQXXX]]]vvv]]]PPPEEECCCCCC>>>::::::<<<;;;999888777777666666666666777777888888888999<<>>FFFPPP^^^uuu~~~uuurrrllllllrrrtttttt}}}wwwooovvvoooiiihhhmmmnnnqqqssstttsssrrrrrrpppqqqpppnnnkkkjjjjjjlllhhhgggjjjoooqqqooooooqqqqqqkkkllluuuxxxrrrnnnooollllllnnnqqqtttvvvuuutttooojjjkkkqqqssssss{{{iii[[[RRROOOPPPMMM```|||mmmbbbXXXUUURRROOOUUU___}}}ttt^^^NNNIIIJJJJJJIIIFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEDDDCCCCCCEEEGGGDDDDDDFFFGGGHHHHHHIIIIIIGGGIIIGGGJJJNNNLLLZZZwww{{{dddWWWIIIBBBAAA??????@@@===<<<;;;999888888777777777777777777888888888888999999:::<<>>===<<<:::999999888888777777777777777888888888999:::;;;;;;???HHHUUU___yyytttkkkfffhhhfffiiinnnsss}}}vvvtttlllooo}}}lllcccccchhhmmmnnnoooqqqqqqqqqqqqpppoooooonnnllliiihhhiiijjjggghhhllltttvvvsssrrrtttqqqmmmttt}}}ttttttnnnooopppqqqpppnnnmmmmmmjjjffffffjjjoooqqqsssttt~~~hhh]]]YYYWWWSSSXXXkkk}}}iii\\\VVVSSSRRRSSSZZZcccrrrkkk]]]NNNFFFGGGHHHEEEAAADDDDDDFFFFFFFFFEEECCCBBB???AAABBBBBBAAAAAABBBCCCCCCDDDEEEEEEFFFFFFFFFFFFDDDHHHGGGIIIMMMJJJMMM^^^tttYYYHHHEEEFFFBBB;;;???>>>===;;;::::::999999888888777777777777777777777888999::::::>>>EEEJJJ^^^qqqrrrjjjfffeeeeeeeeehhhmmmvvvnnnuuu|||ttt}}}sssiiibbb```cccnnnnnnooopppppppppppppppnnnooonnnllliiihhhhhhjjjhhhgggjjjoooqqqooooooqqqqqqooovvvwwwtttppprrrsssrrrooommmllllllhhhggggggjjjnnnqqqssstttmmmaaaZZZQQQMMMXXXnnnpppaaaYYYTTTRRRUUUUUUXXXfff~~~[[[RRRHHHDDDEEEGGGDDD@@@BBBCCCEEEFFFFFFEEECCCBBB???AAABBBCCCBBBAAABBBBBBBBBCCCDDDDDDEEEEEEEEEDDDBBBFFFDDDEEEJJJGGGIIIVVVuuuvvvXXXIIIFFFCCC???@@@???>>><<<;;;;;;::::::888888888888777777777777:::999777555555999???DDDEEERRRhhh}}}zzzkkkbbb_________aaadddjjjsss{{{}}}mmmqqqzzzooollljjjeeeaaaaaannnnnnnnnoooooooooooooooooooooooollljjjhhhiiijjjkkkhhhhhhkkklllkkkllloooppppppsssxxx|||{{{wwwrrrppprrrtttssspppnnnmmmnnnhhhiiijjjjjjlllpppsssuuu{{{nnn^^^VVVOOOPPPYYYlllwwwggg\\\WWWSSSQQQQQQUUUbbb{{{lllNNNIIIDDDBBBCCCDDDCCC@@@@@@AAACCCEEEEEEDDDBBB@@@???AAACCCDDDCCCBBBBBBCCCAAAAAABBBBBBCCCCCCBBBBBBCCCFFFBBBAAAFFFEEEEEEOOOZZZsssyyy]]]NNNHHHEEE@@@@@@>>>===<<<;;;;;;;;;888888888888777777777666999888777666666999<<>>JJJYYYfffsssuuueeeZZZXXX[[[\\\\\\aaagggqqq~~~tttmmmpppzzzrrrwww|||sssjjjmmmrrrooojjjhhhnnnnnnnnnnnnooooooooooooooooooooommmjjjiiiiiijjjnnnjjjhhhjjjjjjiiikkkpppooopppnnnmmmqqqvvvvvvpppooorrruuutttqqqooooooqqqiiilllmmmkkkkkkooosssuuuzzzzzzddd]]]VVVQQQPPPZZZtttqqqddd]]]SSSSSSSSSPPPPPP]]]www~~~}}}^^^IIIGGGDDDCCCBBBBBBAAA@@@>>>@@@BBBDDDDDDBBB@@@???@@@BBBDDDEEEDDDCCCCCCDDD??????@@@AAAAAAAAA@@@@@@FFFHHHBBB@@@EEEDDDCCCMMMMMMdddsssYYYMMMHHHAAA@@@???===<<<<<<<<<<<<999888888888777777666666111444777999999888777666;;;888;;;CCCMMMXXXjjj{{{sssfffWWWQQQVVV\\\___^^^eeelllyyyvvv___[[[hhhzzzyyyyyy{{{zzzzzzpppiiikkkoooqqquuu|||zzzpppmmmppprrrooojjjrrrpppooooooooonnnllljjjhhhjjjkkkjjjhhhhhhkkknnnnnnmmmlllmmmoooqqqqqqpppoooqqqssstttrrrpppoooooommmmmmnnnoooqqqrrrssssssvvvwww```PPPPPPQQQPPP\\\ooouuueeeZZZSSSPPPRRRPPPOOO[[[lll}}}nnnTTTHHHFFFDDDBBBAAABBBCCCDDDBBBAAAAAA@@@@@@AAAAAABBB???????????????????????????@@@AAAAAA??????@@@AAAAAAAAABBBBBBDDDEEEFFFGGGLLLRRRnnnwwwZZZLLLDDDDDD@@@<<<===@@@<<<555999999888888777666666666888888777777777777888888999;;;<<>>@@@@@@@@@>>>===>>>@@@@@@@@@@@@AAABBBCCCEEEEEEHHHJJJ]]]|||tttUUUGGGDDDAAA???>>>===:::888:::::::::999888888777777888777777666666777777888999:::;;;;;;;;;>>>CCCFFFCCCMMM\\\jjjwww{{{pppgggbbbTTTNNNLLLPPPUUUWWW]]]cccsssyyy___TTTWWWrrrpppwww}}}{{{www}}}zzz|||}}}nnniiiooowwwtttoookkkgggggglllrrrwww}}}{{{uuupppoooqqqqqqnnnjjjmmmmmmnnnppprrrqqqmmmkkkhhhiiijjjjjjjjjkkknnnpppmmmlllkkkkkkmmmnnnmmmllllllnnnqqqqqqqqqppppppqqqiiijjjlllnnnpppssstttuuuxxxxxxzzzdddWWWSSSLLLIIILLLNNNUUUfffzzzppp___ZZZXXXTTTQQQSSSRRR___kkkwwwwww|||eeeQQQDDDCCCBBBAAA?????????@@@@@@???>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@???===<<<===>>>>>>>>>??????@@@AAABBBCCCHHHFFFOOOgggxxxUUUKKKCCCDDDAAA;;;:::>>><<<<<<;;;::::::999999888777666666555555666666777777888999888777777999;;;777;;;BBBHHHPPP[[[gggppp~~~sssggg[[[QQQLLLGGGGGGJJJMMMPPPVVVbbbmmmvvv```OOOYYYpppiiiqqqwwwvvvsssyyyyyyfff\\\```ppp~~~mmmjjjllljjjiiiiiijjjjjjkkkmmmqqqnnnkkkkkklllkkkiiifffiiijjjmmmppprrrqqqnnnkkkggghhhiiijjjlllmmmooopppmmmlllkkklllmmmmmmllljjjlllnnnppppppooonnnnnnoooiiijjjllloooqqqtttvvvwwwyyyxxxwww{{{wwwbbbXXXPPPKKKJJJIIIIIIPPP\\\gggsssvvviiibbbZZZTTTRRRTTTXXX[[[]]]iiizzzyyygggUUUKKKFFF@@@@@@???>>>======>>>>>>======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@???===<<<<<<===>>>>>>>>>>>>???@@@AAABBBEEEDDDGGGVVVtttpppXXXFFFEEECCC<<<<<>>======<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>??????>>>===<<<<<<===>>>>>>>>>>>>???@@@AAAAAA===@@@BBBIIIbbblllLLLDDDCCC>>>===BBB;;;;;;;;;:::999999888888666666555555555555666666333666888:::999999:::;;;666666777777888:::===@@@DDDIIIOOOWWW^^^eeelllqqq{{{~~~}}}~~~xxxssspppfff```WWWNNNHHHFFFGGGHHHHHHLLLMMMLLLOOO___vvvkkk[[[XXX]]]mmmmmmmmmnnnpppuuuzzz}}}uuuddd^^^``````eeeuuupppaaacccaaaeeegggffffffjjjmmmmmmlllmmmnnnllljjjiiiiiijjjfffgggiiilllnnnnnnllljjjgggggggggiiilllmmmmmmkkkjjjiiijjjkkkmmmllljjjhhhlllmmmmmmlllkkkjjjkkklllmmmnnnooopppqqqrrrssstttooosssyyy{{{ttt```RRRJJJEEEEEEGGGJJJJJJPPPggg~~~jjj]]]WWWOOOOOOQQQTTTVVVaaa||||||wwwzzz{{{~~~bbbNNNEEEBBB@@@<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::;;;<<<======;;;;;;<<<===>>>>>>======>>>??????@@@<<<@@@CCCFFFUUUuuu\\\HHHBBB>>>===???<<<;;;;;;::::::999888888777666666555555666666777555777999999888777777888666777888999:::999999888;;;===@@@CCCGGGLLLRRRVVV[[[aaaiiipppxxx~~~yyywwwvvvwwwwwwvvvvvvxxx{{{~~~|||vvvoooiiidddaaaVVVQQQIIICCC@@@@@@CCCFFFCCCIIIMMMPPPYYYjjj}}}uuueeeTTTOOO]]]qqqrrrrrrqqqppppppqqqsssttt~~~qqqdddXXXWWW___www~~~jjj^^^cccbbbggghhhcccaaadddgggfffjjjkkkllliiieeedddeeehhhffffffgggiiikkkllljjjhhhgggffffffiiillllllkkkhhhffffffgggiiikkkkkkiiifffhhhiiikkkjjjjjjjjjlllnnnnnnnnnnnnnnnnnnooooooooorrrsssvvvyyy||||||fffVVVNNNIIIHHHJJJHHHIIIWWWhhhuuuiii___WWWSSSWWWXXXYYYfffwww}}}zzzzzzmmmRRRFFFDDDBBB>>>:::;;;;;;<<<<<<;;;;;;;;;;;;::::::999999::::::;;;999999999999999999999999777888::::::999999;;;<<<<<<<<<<<<<<<<<<======>>>???AAACCCEEELLLaaavvvVVVFFFBBBAAA@@@======<<<<<<;;;:::::::::888777777666666777777888666777888777666666777888::::::;;;;;;;;;999777555777999;;;<<<<<<===@@@BBBBBBHHHNNNSSSXXX___iiipppvvv|||~~~{{{wwwrrrnnnkkkiiihhhjjjllllllkkkkkknnnqqqrrrtttvvvxxxyyyxxxvvvuuummmkkkgggbbb\\\VVVRRROOOGGGEEEBBB@@@???@@@BBBDDDCCCLLLVVV```mmm{{{wwwfffVVVOOOOOOXXXsssnnnoooooollljjjiiikkkmmmjjjxxxfffWWWQQQPPPUUUggg{{{~~~vvviiicccmmmccchhhiiidddaaafffiiihhhkkkmmmmmmjjjeeecccfffiiifffeeeeeegggiiijjjiiihhhhhhffffffhhhkkkllliiifffbbbcccdddgggiiiiiigggeeeeeefffhhhiiijjjllloooqqqnnnnnnnnnmmmllllllkkkkkksssnnnlllnnnqqqyyy}}}ggg]]]RRRIIIGGGDDDDDDNNN[[[lll}}}~~~lll]]]TTTXXXZZZWWW[[[eeeppp}}}{{{{{{wwwvvvWWWAAA;;;??????:::::::::;;;<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;888888888888888888888888444555777888777888999;;;;;;;;;:::::::::;;;<<<<<<===<<<===???AAAPPPpppdddLLLFFFEEEDDD>>>>>>>>>===<<<<<<;;;;;;888888777777777777888888555666777777777888:::<<<333333444666999:::999888555777::::::888666666666666:::>>>@@@@@@DDDLLLRRRRRRXXXaaahhhmmmsss|||zzzrrrooommmkkkiiifffcccaaa```]]]```bbbbbb``````bbbdddaaacccdddffffffeeedddcccZZZYYYVVVRRRMMMHHHDDDAAA===>>>@@@BBBCCCDDDDDDDDDIIITTTcccrrrvvvhhhSSSEEEIIIWWWmmmpppkkkiiillllllhhhiiinnnqqqtttxxx{{{sssllleee```WWWOOONNNYYYiiixxxyyytttuuupppllllllhhhggggggfffeeeddddddccclllmmmjjjffffffiiigggccc```bbbdddfffhhhgggffffffaaabbbcccbbb``````aaabbb^^^^^^___```bbbccceeefffbbbdddggghhhhhhiiijjjlllnnnmmmkkkjjjjjjkkkmmmnnnlllllllllmmmqqqwwwpppbbbSSSLLLHHHEEEHHHNNNTTT^^^rrrtttaaaYYYWWWVVVWWWYYYdddwww~~~xxxuuutttzzzvvvzzzuuu]]]GGGAAA@@@:::999<<<===<<<;;;:::999999999999:::999999999888888777777777888888888999999999999555666666888999:::;;;;;;::::::999999:::<<<===>>>>>>;;;<<>>:::===???<<<999999::::::999999999999999999777777777777777666666555555555444444444444555555777777777777777777777777888888888888999;;;>>>???AAAEEEKKKOOORRRYYYccckkkmmmpppssstttvvvxxxzzz}}}~~~}}}zzzuuupppkkkhhhaaa^^^[[[XXXWWWVVVSSSQQQQQQPPPOOOOOOOOOPPPRRRRRRUUUVVVWWWWWWWWWTTTRRRQQQKKKIIIEEEBBBAAA@@@???>>>===>>>AAADDDEEEEEEGGGJJJPPPiiivvvYYYRRREEEGGGbbbnnniiihhhjjjjjjfffgggkkklllppprrrwww|||{{{zzz}}}}}}uuukkkeee^^^XXXTTTRRRQQQPPPOOOUUUeeezzzsssppprrroookkkkkkhhhggggggfffeeedddccccccggghhhfffccccccfffeeeaaa___```bbbdddeeeeeedddccc___aaabbbaaa___^^^^^^^^^\\\\\\]]]^^^```bbbdddeeebbbdddggghhhggghhhiiikkkjjjjjjhhhhhhhhhiiikkkmmmllllllllllllnnnssszzzsssZZZNNNLLLIIIGGGGGGIIIQQQbbb|||nnn^^^WWWTTTVVVZZZ\\\kkk}}}vvvooommmmmmttt~~~}}}{{{zzzhhhSSSBBB>>>???:::999<<<::::::999888777777777777888888888777777777666666555666666666666777777777555666777888999::::::;;;::::::999999999;;;<<<===;;;:::<<>>@@@???<<<<<<>>>:::::::::999999888888888777777777777777666555555555555444444444444555555777777777777777777777777666666666777888999:::;;;;;;???CCCFFFIIIOOOWWW^^^ccceeehhhjjjkkkmmmppprrrqqqqqqooolllgggbbb]]]ZZZUUUSSSPPPNNNMMMLLLJJJIIIKKKJJJIIIIIIIIIJJJLLLLLLKKKLLLMMMMMMLLLKKKHHHGGGCCCBBB@@@???>>>>>>===<<>>;;;;;;:::999999888777777666666777777666666555444555555444444444444555555777777777777777777777777444555555666666666666666666999<<<>>>???CCCJJJOOOSSSUUUXXXZZZ[[[]]]```cccdddcccaaa^^^ZZZUUUPPPNNNHHHFFFDDDCCCCCCCCCAAA@@@BBBAAAAAAAAAAAABBBCCCCCC@@@AAABBBBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>???DDDRRRdddpppzzzaaaNNNDDD===IIIhhhmmmkkkiiiiiihhhggghhhiiikkknnnooolllsss|||vvvmmmaaaWWWPPPNNNLLLKKKMMMNNNOOOOOOZZZaaaiiilllllllllmmmooovvvwww}}}~~~qqqfffZZZYYYVVVRRRNNNKKKJJJJJJKKKQQQ]]]nnnyyymmmdddfffkkkllljjjiiiiiiiiihhhgggeeedddccccccaaabbbaaa______bbb```\\\ZZZ[[[[[[\\\\\\[[[ZZZZZZZZZ]]]___```]]]ZZZXXXWWWWWWWWWWWWXXXZZZ\\\]]]^^^[[[\\\]]]]]]\\\\\\^^^____________```bbbdddeeefffiiiiiiiiiiiiiiikkkpppsssvvvhhhZZZRRRKKKFFFIIIGGGLLL___~~~yyyhhh]]]XXXYYYXXX^^^lllzzzwwwqqqkkkgggeeefffgggllltttvvvvvv|||tttWWWGGG>>>999:::<<<999777777666555444333333333333333444444444444444333333333222222222333333333444444555666666777888888999999999999888888888888888888888:::======;;;;;;>>>CCCUUUhhhNNNHHHDDDBBB???;;;;;;===<<<<<<;;;:::999888777666666777777777777666555555555555444444444444555555666666666666666666666666333444555666666555444333666888::::::;;;===AAAEEEEEEHHHJJJLLLMMMOOORRRTTTVVVUUUSSSPPPMMMIIIEEECCC@@@>>><<<<<<=========<<<:::::::::::::::;;;;;;<<<:::;;;;;;<<<;;;;;;:::999999;;;<<<<<<<<<<<<===>>>:::===@@@FFFTTTjjj}}}ttt___HHHAAAEEEMMM]]]xxxiiiiiihhhffffffggghhhggglllnnnooommmooo|||bbb^^^WWWRRROOONNNLLLKKKFFFJJJOOOQQQPPPOOOQQQRRRRRRVVV]]]cccgggiiiiiijjjgggdddaaaaaaaaa^^^XXXRRRLLLJJJGGGDDDDDDIIIQQQWWW```kkkxxxooommmfffaaaeeejjjkkkjjjjjjjjjiiihhhgggeeedddcccbbbbbbdddccc``````bbb```[[[YYYYYYYYYXXXXXXWWWVVVVVVYYY\\\^^^___]]]ZZZXXXWWWUUUUUUUUUVVVWWWXXXYYYZZZXXXYYYYYYYYYXXXXXXZZZ\\\[[[[[[\\\^^^___aaabbbcccdddeeegggggghhhjjjnnnqqqppptttiiiWWWOOOLLLGGGCCCDDDRRRoooooobbb]]]XXXXXX___kkkwww}}}yyyooolllhhhiiijjjjjjkkknnnuuuzzzvvvqqqwwwzzz___DDD@@@<<<999;;;;;;888555555555444444333333333333444222222222222222222222222222222222333333333444444444555555666666777777777777777777777777777666666999<<<===;;;:::<<>>AAABBBDDDWWWppptttaaaLLLCCCBBBAAA???>>>>>>>>>===<<<;;;;;;::::::888888999999888888777666555555444444444444555555555555555555555555555555555555555555555555444444666555555555666666777888:::;;;===>>>===>>>@@@AAAAAA@@@???===;;;:::999888777555444444666777777666444444555666666666666555555666666666777777888888666999::::::888999===AAAFFFQQQ]]]jjj{{{vvv___GGG???CCCOOObbbssscccffffffcccdddiiikkkhhhmmmiiigggjjjkkkmmmuuu}}}rrrkkkccc\\\UUUQQQSSSUUUUUUTTTUUUUUUUUUUUUSSSOOOJJJGGGGGGGGGIIIKKKMMMNNNMMMKKKOOOZZZjjjzzzuuujjjeeefffeeeeeeeeegggiiiiiihhhfffeeedddbbb```___]]]]]][[[^^^___^^^```cccaaa\\\ZZZYYYWWWVVVTTTSSSRRRRRRUUUVVVXXXXXXWWWWWWWWWXXXWWWVVVUUUTTTSSSSSSSSSSSSVVVWWWWWWWWWVVVXXX\\\^^^YYYZZZ[[[\\\^^^^^^______]]]___bbbcccdddeeegggiiijjjkkksss~~~aaaNNNKKKJJJIIILLL\\\xxxwwwjjj```___```cccqqqwwwllljjjjjjjjjdddaaa^^^___dddjjjppprrr|||~~~wwwvvv~~~zzzuuuwwwuuu~~~xxx{{{|||~~~^^^GGG@@@;;;<<<<<<999666555666666333333222222222222333333000000111111222222222222111222222222222333333333222222222222222333333333222333444555666666555555444999:::888999>>>???===CCCMMMXXXrrrbbbOOOEEE@@@???@@@???>>>>>>>>>======<<<<<<999::::::::::::999888888555555444444444444555555444444444444444444444444444444444333333444555555555444444444555666666555888999::::::999888:::;;;<<<<<<;;;::::::999999:::666444333333555666666555333333555666666666555444666666666666777888999:::666999::::::999<<>>>>>>>>>>>:::;;;;;;;;;;;;:::999999555555555444444555555555444444444444444444444444444333222111222333555666555444444555666777777666666777888777666555666777555555444444444555555666777555444444666777777666222333555666666666555444888777888888999:::<<<<<<888:::<<<<<<<<<@@@IIIPPPhhh}}}xxxnnnbbbVVVDDDEEEGGGQQQfffdddeeefffjjjmmmmmmllljjjnnnmmmkkkjjjiiijjjlllmmmwwwuuulllfffdddddddddcccbbbbbbbbbcccccccccbbb___[[[WWWUUUVVVWWWWWWWWWXXXZZZ\\\^^^]]]\\\YYYXXXWWWVVVUUUUUUTTTTTTSSSSSSSSSSSSRRRQQQPPPOOOTTTTTTUUUTTTSSSSSSTTTVVVRRRRRRSSSTTTUUUUUUVVVVVVVVVWWWVVVUUUTTTTTTWWWZZZXXXYYY\\\^^^```aaabbbbbbdddaaadddmmmyyyyyyZZZOOOJJJKKKLLLRRReee{{{~~~{{{zzzxxx|||{{{tttmmmhhhccc^^^XXXUUUUUUWWWVVVQQQPPPQQQXXX[[[]]]ZZZTTTQQQRRRVVVXXXXXXXXXYYY[[[___bbbdddhhhjjjlllmmmkkkgggcccaaakkknnnwww~~~xxxqqqqqqssszzz^^^LLLAAA>>>???@@@???<<<999666333000///333222222111111111111111222111111111000000//////222111000//////000111222111111111111111111111111111111222222222333333333444444555666777888999999<<<>>><<>>@@@>>>;;;;;;===<<<<<<:::999888777777777666666555555555666666777555555555555555555555555555555555555555555555555444444444444444444444444777666555444444444444444444444444444444444444444555555555555555555555555777777777777888888888888:::777777999999777888<<<:::;;;>>>AAA>>>???MMM]]]zzz}}}}}}jjjQQQDDDBBB>>>OOOfff~~~ffffffgggiiilllmmmllljjjmmmnnnnnnnnnmmmlllkkkjjjlllzzz|||tttkkkeeeeeeccccccccccccbbbbbbbbbbbbbbbaaa```\\\YYYWWWWWWXXXXXXWWWWWWXXXYYYYYYXXXVVVUUUUUUSSSRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPRRRSSSTTTTTTRRRRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTRRRPPPQQQSSSUUUWWWXXXZZZ]]]^^^____________[[[]]]dddmmm~~~lll^^^RRRNNNKKKIIIRRR___wwwvvvnnnccc___^^^aaa```ZZZUUUTTTUUUWWWXXXVVVRRRPPPQQQRRRSSSRRRRRRRRRSSSVVVXXXZZZ\\\^^^bbbffffffddd___[[[dddeeekkkuuu~~~zzzrrrnnnrrryyy]]]IIIBBB???>>>>>>===<<<:::888555222000///222222111000000000000000111111111000000000//////111111000//////000111111111111111111111111111111111111111222222222333333444444555666777888888999777;;;;;;@@@UUUtttuuu]]]PPPGGGBBB@@@CCCCCC???<<<===>>>===;;;:::999999888888777777666666666666777777555555555555555555555555555555555555555555555555444444444444444444444444666666555444444444444444444444444444444444444444555555555555555555555555777777777777888888888999:::888999;;;;;;999:::>>><<<:::<<>>@@@BBB@@@======???>>><<<;;;::::::999999888888777777777777888888666666666666666666666666666666666666666666666666555555555555555555555555666555444444333444444444444444444444444444444444444444555555555555555555777777888888888999999999;;;999:::===<<<:::;;;@@@???<<<===AAAFFFKKKSSSZZZ^^^[[[VVVLLL>>>999BBBNNNlllfffeeecccdddfffgggggggggaaadddgggjjjjjjhhheeecccjjjnnnwww{{{vvvsssrrrnnnhhhddddddbbbcccdddeeedddccc```___]]]______^^^[[[YYYYYYYYYYYYXXXWWWWWWWWWVVVSSSQQQPPPOOOOOONNNNNNNNNOOOOOOMMMLLLKKKKKKMMMOOORRRTTTOOORRRTTTUUUSSSQQQPPPPPPRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTSSSPPPMMMLLLMMMNNNTTTUUUVVVXXXXXXXXXWWWWWW[[[YYY[[[___ccclllwww\\\OOONNNMMMKKKLLLRRRVVVbbbwww{{{{{{{{{uuummmhhheeecccbbbbbbddddddcccaaaiiihhhfffdddcccbbbbbbbbbeeefffllluuurrrmmmjjjmmmvvvvvvmmmgggjjjtttzzzmmmyyywww^^^CCC888888888444000666555444333222111000000000000///...............000000000000000000//////////////////////////////000000000000000000000000111111111111222222222222222333444555666777777888888999<<<>>>===HHHjjj^^^PPPBBB???@@@@@@@@@AAA???>>>===;;;::::::::::::999888777777777777777777666666666666666666666666666666666666666666666666555555555555555555555555555555444444444444444555444444444444444444555555444444555555555555666666888888888999999999::::::<<<;;;<<<===<<<999<<>>AAAGGGPPPWWWWWWTTTQQQKKKIIIGGGDDDEEEMMM[[[fffbbb```______aaabbbcccbbb]]]___aaadddfffggggggfffjjjjjjmmmpppqqqttt~~~wwwnnnllllllmmmjjjeeebbbdddbbbcccdddeeedddbbb```^^^ZZZ\\\]]]\\\YYYWWWWWWWWWUUUTTTSSSSSSTTTTTTRRRPPPLLLLLLKKKKKKKKKLLLMMMMMMMMMLLLKKKKKKMMMOOORRRTTTPPPRRRTTTUUUSSSQQQPPPOOONNNNNNOOOPPPQQQSSSSSSTTTTTTUUUTTTRRRPPPNNNOOOPPPSSSTTTUUUVVVVVVVVVUUUUUUWWWWWWXXXZZZ]]]cccnnnyyymmmVVVNNNLLLJJJHHHNNNNNNQQQ]]]qqq~~~|||{{{zzzyyyyyyzzz}}}}}}vvvddddddmmmsssyyyjjjRRRDDD888444666555444444333333222222111111000000000//////...............//////////////////000000.........//////.........////////////////////////000000111111111222222222222222333444555666777777999888;;;===999===VVVssskkkTTTHHHCCCBBBCCCEEE???>>>===<<<;;;:::::::::999888888777666666777777777777777777777777777777777777777777777777777777666666666666666666666666555555555444444555555666444444555555555666666666555555555666666777777777999999999999::::::::::::<<<;;;<<<>>><<<;;;@@@HHHLLLVVVdddnnnppphhhZZZNNNJJJFFFDDDIIIZZZsss\\\[[[ZZZ\\\^^^______^^^\\\]]]___aaadddgggiiijjjhhhgggggghhhgggfffkkkrrrvvv}}}pppiiigggfffgggiiigggaaa```cccbbbbbbbbbbbbaaa```^^^]]]XXXXXXXXXWWWTTTSSSSSSTTTNNNMMMMMMMMMOOOOOOMMMLLLGGGGGGGGGGGGHHHHHHIIIJJJMMMMMMLLLLLLMMMNNNPPPQQQOOOQQQSSSRRRQQQOOONNNNNNJJJKKKLLLNNNPPPQQQRRRSSSRRRTTTTTTSSSRRRPPPQQQRRRRRRSSSTTTVVVVVVVVVUUUUUUYYYYYYYYYYYYZZZ]]]bbbgggttt{{{^^^QQQMMMKKKIIIJJJJJJLLLRRR[[[iiiwwwsssrrrxxxzzz~~~gggMMM>>>999666666555333333666111111111111000000000000000000///.....................////////////000000------............------////////////////////////000000000111111111111222111222222333444555666666666555888:::777888FFFWWWvvvmmmZZZMMMDDDAAABBB@@@@@@>>>===<<<;;;;;;;;;::::::999888777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666555666666777888555555666666777888888888666666777777888888999999999999:::::::::;;;;;;;;;===<<<>>>@@@???BBBKKKVVVqqq~~~zzzhhhTTTFFFFFFOOO^^^qqqWWWWWWXXXZZZ]]]^^^]]][[[ZZZ[[[]]]```ccceeeggghhheeebbbaaacccdddccceeeiiijjjrrr{{{ooohhhfffdddccceeegggddd^^^^^^bbb```______^^^\\\[[[[[[ZZZVVVUUUTTTRRROOOMMMNNNPPPLLLKKKJJJKKKLLLKKKJJJHHHEEEEEEEEEFFFGGGHHHIIIIIILLLLLLLLLLLLLLLLLLLLLLLLNNNOOOPPPOOOMMMKKKLLLMMMJJJJJJKKKLLLMMMNNNOOOPPPNNNPPPRRRRRRQQQQQQRRRSSSQQQSSSTTTVVVWWWWWWVVVVVVYYYYYYYYYYYY[[[^^^``````gggxxxuuuccc\\\XXXUUUVVVRRRQQQRRRRRRUUU```lll~~~ssssssxxx{{{~~~qqqQQQAAA>>>:::888888666111111333111111111111000000000///111000//////......//////........./////////000000,,,---............---,,,........................000000000000111111111111111111222333444555555666333555888888777888>>>EEE[[[{{{wwwdddSSSIIIFFFCCCBBBAAA@@@???>>>>>>>>>======;;;::::::999999999888888888888888888888888888888888888888888888888777777777777777777777777777777777777777888999999666777777888999999::::::777888888999999:::;;;;;;::::::::::::;;;;;;;;;;;;===>>>@@@DDDFFFMMM\\\jjjjjjVVVIIIBBBNNNhhhTTTUUUWWWZZZ]]]^^^\\\ZZZVVVXXX[[[^^^aaabbbbbbbbb^^^ZZZYYY]]]``````aaadddfffiiitttuuuiiicccbbbcccdddcccdddeeebbb]]]]]]aaa^^^]]]\\\ZZZYYYXXXXXXXXXTTTTTTRRRNNNKKKJJJLLLMMMMMMLLLKKKKKKLLLKKKIIIGGGGGGGGGGGGGGGHHHIIIKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHMMMNNNMMMLLLJJJIIIJJJKKKJJJJJJKKKKKKLLLLLLMMMMMMJJJLLLOOOPPPPPPPPPQQQSSSQQQSSSTTTVVVWWWWWWWWWWWWRRRSSSTTTUUUYYY]]]___^^^```jjj}}}ooofffaaaiiiaaaYYYUUUQQQMMMRRRZZZjjjqqqdddfffqqq|||xxxzzz^^^DDD@@@:::555222444444111111444222222111111000000000///111111000///////////////---.........//////000000,,,,,,---......---,,,,,,........................000000000000111111111111000111222333444555555666222777;;;999888:::>>>@@@FFFccciiiZZZTTTEEEDDDCCCBBBAAA@@@@@@@@@??????>>>===<<<;;;;;;;;;888888888888888888888888888888888888888888888888777777777777777777777777888888777777888999::::::777777888999::::::;;;;;;888888999:::;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<>>>???BBBGGGLLLVVVhhhyyyzzzmmmTTTIIIIIILLLgggQQQSSSWWWYYYZZZYYYWWWUUUTTTWWWZZZ]]]^^^^^^]]]\\\VVVXXXZZZZZZYYYZZZ[[[]]]bbbeeeiii{{{{{{wwwsssqqqpppllleee^^^___aaaddddddbbb___^^^^^^[[[[[[[[[YYYWWWUUURRRPPPOOOMMMJJJHHHGGGHHHJJJLLLIIILLLNNNMMMIIIFFFFFFGGGEEEFFFGGGHHHJJJKKKLLLMMMJJJIIIIIIHHHHHHIIIIIIJJJIIIJJJJJJJJJJJJJJJIIIHHHIIIIIIJJJKKKLLLMMMMMMNNNNNNMMMLLLMMMNNNNNNNNNMMMOOOQQQSSSTTTRRRQQQQQQRRRRRRSSSTTTVVVXXXYYY[[[[[[dddbbbiii{{{zzzqqq\\\PPPNNNJJJUUU]]]nnnwwwsssrrrpppvvvsssdddaaauuubbbEEE:::;;;555444333222111111111111000000000000////////////------,,,,,,,,,,,,------////////////////////////....................................////////////111000000///////////////111111222222222333333333222333555666666666888:::===IIIkkk~~~eeeVVVNNNFFFCCCDDDDDDAAA>>>AAA@@@>>>======<<<;;;::::::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;::::::999::::::::::::999888777777999999:::::::::;;;;;;;;;=========<<<<<<:::999888::::::;;;;;;<<<<<<======<<<;;;<<<@@@@@@>>>@@@DDDFFFMMMTTTZZZeeesssyyywwwrrrlll^^^MMMDDDKKK___pppOOOQQQTTTVVVWWWVVVTTTSSSRRRSSSUUUXXXYYYYYYXXXXXXUUUVVVXXXXXXXXXXXXZZZ[[[```cccfffttt~~~sssppplllkkkkkkhhhbbb\\\\\\^^^______]]][[[[[[[[[YYYXXXXXXVVVTTTQQQOOOMMMLLLKKKIIIHHHGGGHHHIIIJJJIIILLLMMMLLLIIIFFFEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHGGGHHHHHHIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKLLLKKKKKKKKKLLLLLLLLLKKKMMMOOOQQQQQQPPPOOOPPPQQQRRRRRRSSSUUUWWWYYYZZZ[[[YYY[[[bbbqqqkkkYYYVVVTTTRRRPPPSSS\\\iii}}}yyyvvvvvvwww}}}kkk```VVV]]]vvvfffNNN;;;444444444444333222111111111111//////.........---------......------------..............................////////////////////////---.........///////////////////////////000111222111111111222222222333333111333555555555666777999;;;@@@VVVyyytttlll^^^QQQHHHDDDCCCCCCAAA@@@@@@@@@@@@AAA@@@@@@>>>============<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<:::::::::;;;::::::999999<<<======>>>>>>??????>>>AAA@@@@@@CCCDDDGGGOOOXXXgggnnnvvv|||wwwkkkZZZVVVPPPMMMUUUlllLLLNNNPPPRRRRRRRRRPPPOOONNNOOOOOOPPPQQQRRRRRRRRRRRRSSSUUUVVVUUUVVVXXXYYY]]]aaadddlllxxxwwwkkkhhhfffdddddddddccc^^^ZZZZZZZZZZZZYYYWWWVVVWWWXXXVVVUUUTTTRRRPPPMMMJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHJJJLLLMMMLLLIIIFFFEEEEEEIIIHHHHHHGGGGGGFFFFFFEEEFFFEEEEEEEEEEEEEEEEEEFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIILLLMMMNNNMMMLLLMMMNNNPPPPPPQQQRRRTTTUUUWWWXXXYYYRRRVVV]]]ccciiiyyy}}}ggg___ZZZUUUPPPNNNQQQVVV___mmmyyyyyysssxxxyyyrrrhhh```UUUTTTZZZooo~~~^^^III>>>888444444444333222111000000000000////////////............///..................///........................////////////////////////---------.........//////.........///000111333333000111111111222222222222111333444555444555666888999888AAAZZZwwwqqq___SSSLLLKKKFFFDDDBBB???>>>>>>??????>>>>>>>>>>>>>>><<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<;;;;;;<<<<<<<<<=========999::::::;;;;;;;;;;;;<<<<<<===>>>?????????>>>>>>???@@@DDDKKKRRR\\\mmm|||mmm[[[OOOTTT]]]iiiyyyJJJKKKLLLMMMNNNNNNMMMLLLMMMMMMLLLKKKLLLMMMNNNOOOOOOPPPRRRSSSSSSTTTUUUWWWYYY___aaagggooosssvvvllleee```___^^^___```___]]]ZZZYYYYYYXXXUUUSSSSSSUUUWWWSSSSSSQQQOOOMMMJJJHHHGGGGGGGGGHHHIIIIIIHHHGGGFFFKKKLLLLLLKKKJJJGGGFFFEEEGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDEEEFFFGGGGGGHHHGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIHHHGGGFFFGGGHHHKKKLLLLLLKKKJJJKKKNNNPPPOOOPPPQQQRRRSSSUUUVVVVVVQQQWWW]]]^^^]]]fffttthhhaaaZZZUUUTTTTTTTTTXXX]]]nnn{{{kkk^^^XXXXXXYYYaaaqqqfffIII:::888888666666222222111000000000000000222222111111111000000000//////............//////................................................,,,,,,---------.........////////////000111222333000000000111111111111222111222444444333333555777777777:::EEE]]]|||wwwggg]]]UUUQQQJJJCCC>>>>>>AAADDD??????@@@@@@@@@???>>>===>>>=========<<<<<<<<<===@@@???>>><<<;;;;;;;;;;;;<<<<<<<<<<<<===============<<<<<<<<<======>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@EEEOOO\\\fffqqqsssbbbUUU]]]nnnKKKKKKKKKKKKLLLLLLLLLLLLOOONNNLLLKKKKKKKKKMMMNNNMMMOOOQQQRRRRRRRRRTTTVVVTTT[[[]]]bbbiiimmmzzz{{{pppkkkgggeee^^^]]]]]]]]]^^^]]]\\\[[[YYYXXXWWWTTTRRRRRRUUUWWWRRRQQQOOOMMMKKKJJJHHHHHHGGGHHHIIIJJJJJJIIIGGGFFFKKKKKKKKKKKKJJJHHHFFFEEECCCCCCCCCDDDDDDDDDDDDDDDCCCDDDEEEEEEEEEEEEDDDCCCBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFHHHIIIHHHFFFDDDEEEGGGJJJJJJKKKJJJIIIJJJMMMPPPMMMNNNOOOPPPQQQRRRSSSTTTRRRTTTXXXZZZZZZ___qqqxxxjjj[[[SSSQQQRRRVVV\\\YYYeeevvvuuulll___SSSPPP[[[ooo```NNN<<<444444333222222111111000/////////000000111111111111000000000000//////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000000///////////////000//////000000000111111111000111333333222222333555333888;;;===HHHcccxxxqqqdddUUUIIIDDDEEEHHH@@@@@@AAAAAABBBAAAAAAAAABBBAAA@@@???>>>>>>??????BBBBBBAAA???>>>>>>>>>>>><<<<<<<<<<<<============???>>>============>>>???@@@@@@AAAAAABBBCCCCCCDDDGGGOOO^^^nnnxxx~~~tttlllmmmqqq|||MMMMMMLLLLLLLLLMMMMMMNNNRRRQQQOOONNNMMMMMMNNNNNNLLLNNNPPPQQQRRRSSSUUUWWWRRRYYYZZZ^^^gggiiiqqqzzzpppkkkhhheeebbb^^^^^^]]]\\\[[[[[[ZZZZZZWWWWWWVVVTTTRRRRRRTTTVVVQQQPPPNNNLLLKKKJJJJJJJJJIIIIIIJJJJJJIIIHHHFFFEEEHHHGGGGGGHHHIIIHHHFFFDDD@@@@@@AAABBBBBBCCCDDDDDDBBBCCCDDDEEEEEEDDDCCCBBBAAABBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGIIIGGGDDDBBBCCCFFFGGGHHHIIIIIIIIIJJJLLLNNNLLLLLLMMMNNNOOOPPPQQQQQQOOONNNPPPTTTVVVZZZcccmmmzzzsssmmmeee^^^\\\SSSTTTXXXaaammm|||www{{{zzzqqqllliiijjjmmmjjj```WWWNNNJJJIIIOOO```}}}lllHHH???888666555222000111000000////////////000000............------------///..................///------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------000///......---------...////////////000000000000///111222222111111222444111666;;;::::::IIIllluuu\\\KKKCCCAAAAAA@@@??????>>>??????@@@???>>>=========>>>???@@@@@@@@@@@@@@@@@@???>>>=========>>>>>>>>>????????????>>>=========???@@@AAA???>>>======???AAADDDFFFFFFOOOaaauuu|||xxxvvvvvvyyyQQQPPPOOONNNNNNOOOPPPQQQUUUTTTRRRQQQPPPOOOOOONNNMMMOOOQQQRRRRRRSSSVVVXXXXXX\\\ZZZ^^^hhhiiijjjtttzzz~~~yyyrrrkkkiiijjjhhhbbb\\\___^^^]]][[[XXXVVVVVVVVVTTTTTTTTTRRRPPPOOOQQQRRRNNNNNNLLLKKKJJJJJJKKKKKKIIIIIIIIIHHHGGGEEEDDDCCCCCCBBBBBBDDDFFFFFFDDDBBB??????@@@@@@AAABBBBBBCCC@@@AAACCCDDDDDDCCCAAA@@@??????@@@@@@AAA@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCBBBEEEGGGEEEAAA???AAADDDCCCEEEGGGHHHHHHHHHIIIJJJKKKKKKLLLMMMNNNOOOOOOPPPOOOLLLLLLPPPRRRUUU\\\ccckkkuuuuuummmfff[[[RRRQQQSSSYYYcccnnn}}}ssshhhhhhbbbiiiqqqjjjddd```YYYNNNNNNMMMMMMOOOPPPPPPOOONNNPPP[[[oooeeeRRR>>>999555666666222000111/////////......//////000------------,,,,,,,,,,,,......------------......------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------............/////////000000///000222111000000111333444111444999777999OOOjjjgggYYYSSSLLLJJJGGGDDDCCCCCCDDDEEE@@@@@@@@@AAACCCFFFIIIKKKKKKLLLLLLKKKHHHDDDAAA>>>@@@@@@@@@@@@AAAAAAAAABBB?????????@@@BBBDDDGGGIIIFFFDDDBBBBBBDDDHHHMMMPPPKKKPPP___rrriiihhhqqqzzztttyyyTTTRRRQQQOOOOOOPPPRRRSSSVVVUUUTTTSSSRRRPPPOOONNNMMMOOOQQQSSSSSSTTTVVVXXX___aaa^^^```kkkkkkhhhmmmsssuuuwwwxxx|||vvviiinnniiiddddddgggfff```ZZZ___^^^]]]YYYVVVSSSRRRSSSPPPQQQQQQPPPNNNMMMNNNOOOMMMLLLKKKJJJIIIJJJKKKLLLJJJIIIHHHFFFDDDCCCBBBAAA???>>>>>>AAADDDEEEBBB@@@@@@@@@@@@@@@@@@AAAAAAAAA>>>???AAABBBBBBAAA???>>>===>>>>>>>>>>>>======<<<======>>>???@@@@@@AAAAAA@@@DDDFFFCCC???===???BBB@@@CCCFFFGGGGGGGGGGGGHHHJJJKKKKKKLLLMMMNNNNNNOOORRROOONNNPPPQQQSSSZZZbbbddd```mmmrrraaaWWWRRRNNNOOOUUUSSS___qqq}}}rrriii```XXX]]]bbbWWWOOONNNKKKFFFGGGHHHFFFGGGOOO]]]gggvvvzzzbbbFFF===:::333///111222000.../////////.........//////000//////.........------------------,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********+++,,,---...///............/////////000///000111111000000111222999......999:::444>>>RRRggg```]]]XXXSSSPPPPPPPPPQQQJJJJJJKKKNNNQQQVVV[[[]]]bbbbbbaaa]]]XXXPPPIIIEEEBBBBBBBBBCCCCCCCCCDDDDDDAAAAAABBBDDDGGGKKKOOORRRUUUSSSPPPOOORRRWWW^^^bbb]]]\\\bbbnnnwwwwwwtttqqqwwwwwwnnnfffjjjSSSRRRQQQPPPOOONNNNNNNNNRRRQQQPPPQQQRRRRRRPPPOOORRRSSSTTTUUUWWWXXXYYYZZZ\\\\\\]]]aaaeeehhhhhhhhhmmmmmmnnnoooqqqvvv||||||tttpppmmmkkklllkkkiiigggdddaaa^^^]]]YYYXXXUUUSSSQQQPPPPPPPPPNNNOOOOOONNNLLLKKKLLLMMMNNNMMMLLLJJJIIIGGGGGGGGGIIIGGGEEEEEEEEEDDDBBB@@@AAAAAA@@@@@@AAAAAABBBCCC???@@@@@@@@@???>>><<<:::??????>>>>>>>>>>>>????????????>>>=========<<<<<<>>>>>>???@@@@@@@@@@@@??????@@@AAA@@@>>>>>>>>>???AAAAAABBBCCCEEEFFFHHHIIIMMMHHHHHHNNNMMMJJJRRRaaaRRRPPPMMMLLLNNNRRRWWW[[[```___cccttt}}}qqqtttzzzrrr]]]YYYSSSKKKLLLLLLQQQXXX___eeekkkrrrvvvyyysssnnnlllttt~~~|||wwwbbbRRROOOLLLCCCBBBIIIJJJEEEDDDJJJXXXoooeeeHHH;;;:::333333222222111000/////////............---------------------------------******+++++++++,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---)))***+++,,,------------,,,,,,,,,---------......////////////////////////111111222222222333333333777888888888777888;;;===HHHgggqqqbbb^^^]]]ZZZZZZ\\\UUUVVVWWWXXXZZZ]]]aaadddllllllnnnooolllbbbSSSHHHNNNHHHFFFLLLQQQOOOLLLKKKLLLJJJKKKPPPSSSZZZiiiyyyxxxiiiZZZWWW```lllrrrtttwwwwwwrrrkkkkkkrrrzzzzzzssskkkeeeOOOOOONNNMMMLLLLLLLLLLLLNNNMMMMMMNNNOOOOOONNNMMMPPPQQQRRRSSSUUUVVVWWWXXX[[[ZZZ[[[]]]aaadddeeeeeeeeeeeefffggghhhlllrrrwwwwwwpppmmmmmmkkkiiigggfffeeeccc```]]][[[ZZZZZZXXXUUURRROOONNNMMMLLLMMMNNNNNNMMMKKKJJJJJJKKKKKKJJJIIIGGGFFFEEEDDDDDDEEEDDDBBBBBBCCCCCCBBB@@@???????????????@@@AAAAAA>>>>>>>>>>>>===<<<;;;:::======<<<<<<<<<<<<======<<<============<<<<<<;;;<<<======>>>>>>>>>>>>>>>>>>???@@@???>>>>>>???@@@AAAAAAAAAAAABBBDDDFFFGGGJJJEEEEEEIIIGGGDDDKKKWWWPPPOOOMMMLLLNNNRRRVVVYYYYYYZZZ^^^gggyyyqqqhhheeeeeennnyyy{{{lllZZZOOOTTTOOOPPPPPPQQQSSSVVVYYY\\\]]]___ccchhhmmmrrrwwwzzz}}}~~~~~~{{{yyyyyyzzz{{{}}}wwwnnngggccc```\\\YYYcccnnn{{{zzzcccPPPLLLJJJCCC@@@BBB<<>>555777333333222111111000//////............------------------------------------******+++++++++,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,---)))***+++,,,------------,,,,,,,,,------------...////////////////////////111111111111222222222222333444555555555666999<<>>???@@@AAA@@@???======<<<<<<======>>>???;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;999:::<<<======<<<;;;::::::;;;<<<<<<======<<<<<<;;;===>>>>>>>>>>>>???AAAAAAAAA??????@@@BBBDDDFFFIIIDDDDDDFFFCCC???DDDNNNMMMLLLLLLMMMOOOQQQTTTUUUSSSVVVYYYZZZ```rrruuummmmmmtttyyyrrrccccccYYYUUUOOOLLLJJJJJJJJJJJJMMMLLLKKKLLLOOORRRSSSTTTTTTUUUVVVUUUTTTTTTVVVXXXXXXZZZ\\\^^^___bbbfffiiikkkxxxxxxooohhhbbb]]]XXXWWWXXXWWWRRRMMMPPPVVV___jjjwwwppp\\\JJJGGGKKKMMMOOOSSSVVV```wwwhhhPPP???444222444222222111111000000//////............------------------------------------******+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))***+++,,,------------,,,,,,,,,,,,------------//////////////////////////////000000000111111111000111222333333555888:::<<>>===<<<<<<======<<<;;;::::::999999::::::;;;<<<:::999888888888999;;;<<<::::::999999999999::::::777999;;;>>>>>>===;;;:::999:::;;;;;;<<<<<<;;;;;;999;;;=========>>>???AAABBBAAA???>>>???AAACCCEEEHHHEEEDDDEEECCC@@@DDDJJJIIIJJJKKKMMMOOOPPPQQQQQQQQQUUUWWWUUUUUU___rrr|||uuupppjjjaaaZZZUUUQQQMMMJJJOOOLLLIIIHHHIIIKKKJJJIIIJJJJJJIIIHHHFFFFFFHHHJJJIIIIIIHHHHHHHHHIIIKKKLLLUUU\\\bbbdddccccccdddeeegggeeedddgggjjjggg^^^UUUNNNMMMMMMQQQXXX]]]]]][[[XXXQQQLLLRRR___mmm{{{jjjNNN===666333333444111111000000000/////////.........---------,,,,,,------------------------******+++++++++,,,,,,,,,...------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------................................./////////000000111222333333333444777:::>>>@@@MMMfff}}}{{{zzz}}}|||vvvwwwzzz~~~{{{aaaGGG666BBBBBBBBBBBBCCCDDDEEEFFFDDDBBBAAABBBDDDFFFGGGFFFFFFGGGGGGHHHIIIJJJKKKKKKMMMLLLKKKKKKNNNPPPQQQQQQVVVWWWXXXXXXWWWYYY]]]___]]]aaaddddddccceeejjjooolllrrr~~~xxxnnnjjjiiijjjjjjvvvoooeee___^^^___^^^]]]]]]]]]\\\[[[YYYWWWUUUTTTRRRRRRQQQPPPNNNMMMKKKJJJFFFGGGGGGFFFDDDCCCCCCDDDDDDCCCBBB@@@????????????>>>===;;;:::;;;:::888777888777777777777888999999999888777777888999;;;<<<999999999888888999999999777999;;;===>>>===;;;999999:::;;;;;;<<<<<<;;;;;;888:::;;;<<<<<<===???@@@BBBAAA@@@??????AAACCCDDDEEECCCCCCDDDCCCBBBDDDHHHFFFGGGIIILLLNNNNNNNNNNNNQQQSSSUUUUUUUUUYYYbbbiii}}}~~~|||}}}uuullleee___ZZZWWWOOOMMMKKKJJJKKKLLLLLLKKKIIIIIIIIIGGGEEEEEEGGGIIIGGGGGGFFFGGGHHHIIIJJJJJJPPPQQQRRRTTTVVVZZZbbbiiirrrsssuuuzzzzzzsssggg]]]NNNJJJGGGHHHLLLNNNPPPPPPJJJXXXkkk}}}bbbPPP===666666555333222000000//////////////////...------------,,,,,,,,,------------------------******+++++++++,,,,,,,,,---------,,,,,,++++++***,,,++++++******++++++,,,******++++++,,,,,,+++++++++++++++,,,,,,,,,------------------------------------........./////////000111222222222333666999???AAAHHHQQQ\\\nnnhhhMMM:::000AAA@@@@@@@@@AAABBBBBBCCCCCCAAA???@@@BBBCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHMMMLLLLLLNNNPPPRRRRRRQQQRRRSSSTTTTTTTTTUUUXXX[[[XXX[[[______^^^___bbbeeefffeeejjjrrrvvvxxxuuurrrmmmiiiffffffggghhhtttlllccc]]]]]]^^^______]]]\\\[[[YYYWWWUUUSSSQQQNNNOOONNNNNNMMMKKKJJJIIIDDDEEEFFFEEECCCBBBBBBCCCCCCBBBAAA@@@????????????>>>===;;;::::::999777555666666555555666666777888777777777777777888999:::888888777777777777888888777888:::;;;<<<;;;999888888999::::::;;;;;;::::::777999;;;;;;;;;<<<===????????????@@@@@@BBBCCCCCCAAA@@@@@@AAABBBBBBCCCDDDDDDEEEHHHJJJLLLMMMLLLLLLOOOPPPQQQSSSUUUWWWYYY[[[kkkzzzsssqqqzzz|||vvvqqqoooqqqsssbbbbbb```[[[TTTOOOMMMLLLGGGHHHHHHGGGEEEEEEFFFHHHGGGGGGIIIMMMPPPQQQOOOMMMIIIHHHIIILLLNNNOOOTTTZZZcccfffkkknnnmmmeee[[[TTTDDDBBBDDDHHHJJJJJJLLLPPP\\\zzzmmmHHH===444444555444111000////////////............------------,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++******+++++++++++++++***++++++++++++,,,,,,,,,,,,------------------------------........./////////...000111222333555999<<>>>>>>>>??????@@@BBB@@@======>>>@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEEJJJJJJLLLOOOQQQRRRQQQOOONNNPPPQQQRRRRRRSSSVVVXXXUUUXXXZZZZZZZZZZZZ\\\______[[[]]]dddeeebbbfffoootttyyy}}}sssnnnooogggggghhhfffdddbbbbbbccckkkfff___]]]^^^``````___[[[ZZZYYYWWWTTTQQQOOOMMMLLLLLLLLLKKKJJJHHHFFFEEEDDDEEEEEEDDDBBBAAAAAABBBBBBBBBAAA@@@????????????===;;;::::::::::::888777555555555444555555666777555555666666666666666555666666555555555555666666777777777888777777666666777777888999999999999888777999:::;;;::::::<<<>>>;;;<<<>>>???AAAAAAAAAAAA@@@AAAAAA@@@AAACCCBBB@@@CCCDDDFFFHHHJJJKKKKKKKKKLLLNNNPPPQQQRRRSSSUUUVVV\\\lll}}}xxxxxx}}}pppfffbbbbbb\\\]]]]]][[[XXXUUUUUUUUUVVVWWWXXX[[[[[[WWWOOOIIIBBB@@@AAAEEEFFFDDDEEEJJJNNNRRRXXXYYYWWWTTTQQQPPPNNNTTT```lllooolllmmmrrrxxxaaaNNN;;;555222333222//////111........................---------,,,,,,,,,++++++------------------------******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,++++++************++++++******++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////...000333666999===BBBFFFKKKJJJHHHCCC<<>>444000///>>>======<<<<<<<<<======AAA???<<<;;;<<<>>>>>>>>>BBBBBBBBBCCCCCCDDDDDDDDDFFFGGGIIIMMMPPPQQQOOOMMMNNNOOOQQQRRRRRRSSSVVVXXXUUUWWWWWWWWWVVVWWWYYY\\\ZZZUUUWWW```bbb\\\\\\cccdddfffiiilllrrrzzzzzzxxxpppkkkmmmmmmjjjjjjmmmfffgggfffdddaaaaaadddgggfffbbb___^^^```aaa```^^^YYYXXXVVVTTTQQQNNNKKKJJJKKKKKKKKKJJJGGGDDDBBB@@@DDDEEEEEEDDDBBBAAAAAABBBBBBAAA@@@??????>>>??????;;;:::999:::;;;;;;:::999555444444444444555666666333333555555555444333222555444444333333444444555666666555555444444444444555666666777777777777777777999::::::::::::;;;===777999<<>>BBBCCCAAACCCIIIIIINNNRRRTTTRRRSSSWWW\\\ooo|||oooUUUAAA333888555444333000---///444---.....................---------,,,,,,,,,++++++------------------------******+++++++++,,,,,,,,,*********++++++,,,,,,---++++++************++++++******+++++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000///222666:::???EEEKKKPPPHHHDDD@@@<<<777555<<>>>>>===<<<<<<<<<@@@AAABBBAAAAAACCCFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIMMMQQQTTTSSSRRRTTTTTTUUUWWWWWWWWWWWWWWWYYYYYYZZZ[[[\\\]]]]]]^^^______^^^___bbbfffkkknnnuuuyyy~~~|||yyyxxxwwwtttrrrkkkjjjiiiiiiiiiiiifffdddaaaggghhhdddbbbddddddaaa```___^^^]]]\\\\\\]]]]]]ZZZXXXUUUSSSQQQNNNJJJGGGIIIIIIHHHFFFCCCAAABBBCCC>>>>>>?????????@@@@@@@@@@@@@@@???>>>===<<<;;;;;;888888888888777777777666555444333333222222222222333333333333333333333333333444555555333222333444222222222222222333444555555444444444555666888999777777888888888999999999888:::;;;;;;;;;;;;<<<>>>===>>>@@@BBBCCCDDDEEEEEE???@@@CCCFFFHHHIIIIIIIIIKKKKKKKKKLLLNNNPPPRRRTTTOOOUUU[[[___gggzzzttteee\\\YYYXXXTTTPPPVVVIIIFFFNNNNNNJJJUUUiiinnn|||aaaIII;;;777777111111111111000000000000.........------,,,,,,,,,,,,,,,,,,---------......///...---,,,++++++++++++************************++++++++++++++++++++++++++++++***************+++******))))))))))))******)))************+++++++++***+++,,,---...///......++++++,,,---.........---///000555<<>>>>>=========<<<@@@AAABBBAAAAAABBBEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHKKKOOORRRQQQPPPPPPQQQRRRSSSTTTUUUUUUVVVYYYYYYZZZZZZ[[[\\\\\\\\\[[[[[[ZZZZZZ\\\```dddgggoooqqqtttwwwyyyzzzzzzyyy~~~~~~~~~yyyuuusssqqqooonnnooommmiiifffeeefffgggjjjlllkkkhhheeedddhhhhhhbbb___aaaaaa^^^___\\\YYYYYYZZZ\\\\\\\\\ZZZWWWUUURRRQQQNNNJJJGGGHHHHHHHHHFFFCCCBBBBBBDDD>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<;;;::::::888777777777666666666666444444333222222222222222333333333333333333333333222333444444333222333555333333222222333333444444555444444444444555777888777777777777888888888888888999;;;;;;::::::<<<======>>>???AAACCCCCCDDDDDD@@@AAACCCEEEGGGHHHHHHHHHJJJJJJJJJKKKLLLNNNPPPRRROOOSSSVVVYYY^^^lllvvvhhhZZZXXXaaalllqqqpppoooaaa[[[aaaggglllfffNNN@@@999444222111111111000000000//////......---------,,,,,,,,,,,,,,,,,,------------.........---,,,++++++++++++************************************************+++******)))))))))************))))))))))))******)))************++++++++++++++++++***************---------------.........///000444999===>>><<<888666555444333333555777888<<>>>>>>>>>>>>>>=========???@@@AAAAAAAAABBBDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEFFFHHHKKKNNNNNNMMMKKKLLLMMMOOOQQQRRRSSSTTTXXXYYYYYYYYYZZZ[[[[[[[[[ZZZYYYXXXXXXYYY\\\^^^```fffggghhhjjjkkkkkkkkkkkkpppuuuyyyyyyvvvwwwwwwtttqqqtttqqqooooooqqqpppkkkfffgggggghhhiiijjjhhheeeaaa```bbbeeehhhjjjhhhddd```ccceeeddd```]]]```bbbaaaeee___XXXWWWYYY[[[ZZZXXXXXXVVVSSSQQQOOOMMMJJJGGGFFFGGGGGGEEECCCBBBCCCDDD???>>>>>>======<<<<<<;;;======<<<;;;:::999999888666666666666555555555555333333222111111111222222222222222222222222222222000111333333222222333555444444333333222333333333555444444333333444555555555666666666777777777777777888::::::999999;;;<<<<<<===>>>@@@AAABBBBBBCCCAAABBBDDDEEEFFFGGGGGGGGGHHHHHHHHHIIIJJJLLLMMMNNNPPPQQQRRRRRRUUU]]]iiirrr{{{ooosssvvvbbbIII:::777777333...111111000000000000//////...------------,,,,,,,,,,,,,,,,,,,,,------------...---,,,++++++***++++++************************)))))))))))))))))))))))))))))))))(((((())))))*********))))))))))))******)))************+++++++++...---,,,,,,,,,---...///000///...---,,,---......//////111444666666333000111000000000111222444555777:::DDDXXXrrrwww]]]OOO>>>444///333333...,,,...999999::::::;;;;;;;;;;;;==================>>>>>>???@@@AAAAAAAAAAAACCCEEEEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDDDDEEEHHHIIIJJJKKKHHHIIIJJJLLLNNNPPPRRRSSSUUUUUUVVVXXXYYYZZZ[[[\\\]]]\\\\\\[[[\\\]]]^^^___aaabbbccceeegggiiijjjkkkkkkoooqqqsssyyy~~~zzzyyyuuupppoooppppppooommmooollljjjiiiiiiiiifffdddffffffggghhhhhhgggdddcccbbbbbbcccddddddbbb^^^[[[]]]^^^^^^]]]^^^bbbgggjjjooofff\\\XXXZZZ[[[XXXSSSVVVSSSPPPNNNMMMKKKIIIGGGEEEEEEEEEDDDBBBBBBCCCDDD@@@???>>>===<<<;;;::::::;;;::::::999888777777777555555444444444333333333222111111000000000111111111111111111111111111111...///111111111111333444555444333222222222222222444333333333222222333333444444444555555555555666555777888888888888999;;;;;;<<<===>>>@@@@@@@@@AAABBBBBBCCCDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHIIIJJJKKKOOOOOOOOOPPPRRRVVVZZZ]]]hhhzzzpppXXXIII999222444666333...111000000000////////////------------------------++++++,,,,,,,,,------------,,,,,,+++******++++++************************************************(((((((((((((((((()))*********))))))))))))******))))))*********+++++++++,,,,,,+++,,,...111444666222000...,,,,,,,,,...///---...///000111000...---.........///000111333444333444777@@@SSSmmm]]]FFF;;;222......222222---,,,...777777999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>???AAAAAAAAA@@@BBBCCCCCCCCCCCCCCCDDDDDDEEEEEECCCCCCDDDDDDEEEFFFHHHIIIHHHHHHIIIKKKMMMPPPRRRTTTQQQRRRTTTVVVXXX[[[\\\]]]_____________________```___```aaaccceeegggiiijjjeeeiiijjjkkkoootttuuurrrooonnnlllkkkjjjjjjjjjiiillllllkkkgggdddbbbccceeehhhgggfffeeecccbbbbbbbbbfffdddcccbbbbbbbbbaaa___[[[[[[[[[\\\^^^bbbhhhmmmooofff\\\WWWXXXYYYUUUQQQSSSPPPMMMKKKJJJIIIGGGEEECCCDDDDDDBBB@@@@@@AAABBB@@@???>>>===<<<;;;:::999888777777666666555555555333333333222222222111111000000/////////000000111000000000000000000000000,,,...000000///000111333444333222111111111111111222222222222222111111111222222333333333333444444444555777777666666888999::::::<<<===>>>>>>>>>>>>AAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGKKKKKKKKKMMMPPPRRRSSSTTTXXX```ooo~~~cccNNN@@@;;;555333444444222///000000000////////////...------------------------+++++++++,,,,,,,,,------,,,,,,+++*********++++++************************++++++++++++++++++++++++(((((('''(((((()))************))))))))))))******))))))*********+++++++++((((((((((((***---000222111000...,,,+++,,,---...+++,,,...............///.........///000222333444333555666555:::KKKeeexxx}}}^^^DDD555111///......///...,,,,,,...555666888:::;;;;;;;;;;;;888999999:::;;;<<<=========???AAAAAA@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDCCCDDDDDDDDDCCCDDDGGGIIIIIIIIIIIIJJJLLLOOORRRTTTOOOPPPRRRTTTWWWZZZ[[[\\\\\\]]]^^^``````````````````aaabbbccccccccccccbbbaaaeeeggggggjjjoooqqqoookkklllmmmllliiihhhhhhiiilllmmmnnnjjjeeeccceeeiiikkkkkkiiifffcccbbbccceeehhhfffddddddfffhhhhhhhhh___\\\[[[\\\\\\]]]bbbhhhddd]]]VVVSSSTTTTTTRRROOOOOOLLLIIIGGGFFFFFFEEEDDDAAABBBBBB@@@>>>===>>>???>>>>>>===<<<;;;:::999888555555555444444333333333111111111111000000000000//////.........///000000////////////////////////,,,---//////......///111111111000000///000000000///000000111111111000000111111111111222222222222333444666666555555777888888999:::;;;<<<<<<<<<<<>><<<;;;;;;<<<;;;::::::999888777777666333333333222222222222222000000000000/////////.........------......///000........................,,,---......---,,,---//////............//////000------///000111000000/////////000000000111111111222333555555444444666777888888999:::;;;;;;;;;;;;===<<<<<<<<<===???@@@AAACCCDDDEEEEEEEEEDDDCCCCCCCCCEEEGGGHHHHHHJJJNNNRRRLLLSSSZZZ]]]```mmm~~~cccOOOCCC888000000111222111000//////000000000/////////.........,,,,,,,,,---------......***++++++++++++,,,,,,,,,++++++************++++++************************************************)))(((((()))***+++,,,,,,******))))))))))))******)))************+++++++++---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***,,,------,,,---000333///000000111222222222222111333444333111333999>>>JJJeeemmm\\\JJJ???777000...111///...+++***,,,---,,,***222444777999;;;;;;;;;:::555555666888999:::;;;;;;<<>>>>>???@@@AAAAAABBBBBBEEEFFFFFFEEECCCCCCGGGKKKJJJIIIIIIIIIKKKMMMPPPRRRSSSSSSSSSTTTUUUUUUVVVVVVYYY[[[^^^aaacccdddcccccceeefffhhhiiiiiigggdddbbb[[[```ccccccdddggghhhfffeeeiiimmmmmmjjjhhhjjjlllnnnkkkhhhiiimmmooommmkkkfffiiilllllliiifffeeeeeeiiihhhhhhiiiiiigggdddaaa^^^ZZZYYY[[[YYYTTTVVV\\\ZZZXXXTTTPPPMMMJJJIIIHHHJJJGGGDDDBBBBBBBBBBBBAAA@@@@@@@@@===:::999999:::888888777777666666555555222222222111111111111111000////////////.........---------------...///000........................,,,.........,,,+++,,,------------------...///000+++,,,...000000111000000////////////000000000000111333444444444444555777777888999:::::::::::::::;;;;;;:::;;;<<<>>>???AAACCCDDDEEEEEEEEEDDDCCCBBBEEEHHHIIIHHHGGGIIINNNSSSOOONNNOOOTTT\\\fffsss|||~~~aaaHHH===<<<:::666333222000//////000111222000/////////............,,,,,,,,,------.........******+++++++++,,,,,,,,,+++***************++++++************************))))))))))))))))))))))))))))))))))))***+++,,,---******))))))))))))******)))************+++++++++&&&'''(((******++++++***)))***+++,,,,,,,,,,,,,,,+++,,,...---+++,,,///333000000111111111111111000000///000222666777666555>>>NNNcccvvvyyyuuu]]]LLL;;;555333000---...---,,,******---///,,,(((333444555777888999999999999888666666777999<<<>>><<>><<<===?????????@@@AAACCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDFFFEEEDDDDDDFFFHHHKKKLLLRRRWWW[[[YYYYYY[[[[[[YYY\\\\\\[[[\\\^^^aaadddfffjjjjjjkkkmmmnnnkkkeee```aaa```aaabbbdddeeecccaaaeeegggjjjmmmnnnmmmkkkiiikkkiiiggggggiiiiiihhhgggeeegggiiiiiihhhgggggggggeeegggiiijjjiiieeebbb______]]][[[ZZZYYYXXXUUUSSSWWWUUURRROOOLLLIIIHHHGGGKKKHHHEEEAAA>>>============<<<;;;999777666444444777777777777666555444333111111111111000000000///////////////...---,,,+++******+++++++++,,,,,,,,,---------,,,,,,+++++++++///...---,,,,,,,,,---...++++++,,,,,,,,,,,,------////////////////////////............////////////000000000000111222333444555777888999888888999;;;<<<<<<;;;<<<<<<===>>>>>>???@@@AAABBBCCCEEEFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJNNNNNNNNNPPPTTTYYY___cccoooyyy|||\\\QQQBBB888555555444222111111111111000000000///.........------,,,,,,,,,------------------------------,,,,,,+++***)))))),,,,,,,,,++++++*********+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,,,,++++++***,,,,,,,,,---------..................////////////333222111000000222444555444:::DDDRRRfffvvv```SSS:::777333///------.../////////...---,,,,,,++++++333333444666777777777777777777777888888999::::::<<<>>>@@@???===;;;<<<===>>>??????@@@AAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDFFFEEEDDDEEEFFFHHHKKKLLLRRRWWW[[[ZZZYYY[[[ZZZXXXYYYYYYYYY[[[]]]```ccceeefffgggiiimmmnnnllleee```aaabbbcccdddcccbbbaaaaaadddfffiiilllmmmllljjjhhhhhhgggeeeeeeggghhhhhhhhhdddfffggghhhhhhgggggggggcccdddfffhhhhhhfffeeecccaaa^^^ZZZXXXWWWVVVUUUTTTUUUTTTQQQNNNKKKIIIGGGGGGIIIGGGEEEBBB@@@>>>>>>======<<<;;;999777555444333666666666666555444333333111111000000000//////////////////......---,,,+++*********+++++++++,,,,,,------,,,,,,,,,+++++++++,,,+++************+++,,,+++++++++,,,,,,,,,------------------------------............////////////000000000000111222333333555666888888777777999:::;;;;;;;;;;;;<<<===>>>??????@@@AAABBBCCCDDDEEEFFFFFFFFFGGGHHHIIIIIIJJJJJJMMMMMMMMMNNNRRRWWW\\\___cccfffsss~~~dddVVVHHHAAA888444333444333111111111111000000000//////------------,,,,,,,,,+++------------------------------,,,++++++***)))))),,,,,,,,,++++++*********+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,,,,++++++***,,,,,,,,,------------...---.........////////////222111000///000111333444222555:::@@@MMMccc~~~sss[[[JJJ@@@777555333000.....................---,,,,,,++++++222222333444555555444444666777888999999999888777;;;<<<>>>===;;;::::::;;;======>>>???@@@@@@AAAAAACCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEGGGIIIKKKLLLPPPVVV[[[ZZZYYYZZZYYYUUUUUUUUUVVVXXX\\\___ccceeeaaacccfffjjjkkkiiiccc___aaadddgggfffccc```aaabbbccceeehhhjjjkkkjjjhhhgggeeecccaaabbbdddggghhhhhhffffffgggggggggeeedddccc___```aaacccdddffffffgggccc___ZZZVVVUUUUUUUUUTTTSSSRRRPPPMMMJJJHHHGGGFFFFFFFFFEEECCCBBB@@@>>>===>>>===;;;999777555444333555555555555444333222222000000000/////////..................---,,,++++++*********++++++++++++,,,,,,,,,,,,+++++++++++++++++++++************+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............/////////////////////000111222333444555777777666666888999999999::::::<<<===????????????@@@AAACCCDDDEEEFFFEEEFFFGGGHHHIIIJJJJJJKKKMMMLLLLLLLLLOOOSSSWWWZZZ\\\YYY]]]iiixxxuuuYYYDDD;;;777444111111222333111...000000000000////////////,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,+++******))))))+++++++++++++++*********+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******************************++++++++++++******,,,,,,,,,,,,---------------------.........//////111000///...///000111222666666555555:::HHH[[[jjjjjjRRRCCC999444333222111000//////.........------,,,,,,+++++++++111111222222333222222222555555666777777666666555777888::::::::::::;;;;;;;;;<<<<<<===>>>>>>??????BBBAAAAAAAAABBBCCCDDDDDDDDDDDDEEEEEEGGGHHHJJJKKKMMMSSSXXXWWWVVVWWWUUURRRQQQRRRTTTWWW[[[___bbbdddbbbcccdddeeeeeedddaaa___bbbgggjjjhhhccc```aaadddcccdddfffhhhiiihhhfffeeeaaa```___```ccceeegggggghhhgggffffffeeeccc```^^^]]]]]]]]]]]]___aaadddeeebbb___[[[XXXWWWVVVTTTSSSPPPOOOMMMKKKIIIGGGGGGFFFDDDDDDEEEDDDCCC@@@>>><<<===<<<;;;999777555333333333333444444333222222111/////////............------------------,,,++++++************+++++++++++++++++++++++++++*********,,,,,,,,,,,,,,,---------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////000111222222222333555555444444666777777777888999:::<<<>>>???>>>>>>???@@@BBBCCCDDDEEEEEEEEEFFFGGGHHHJJJJJJKKKLLLLLLKKKLLLMMMPPPTTTVVVXXXWWWZZZ```ggguuuwwweeeSSSBBB999777444222111111222222000---000000/////////.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******************************++++++++++++******++++++,,,,,,,,,---------,,,,,,---------.........//////.........///000111555666666555777???KKKTTTbbbxxx{{{qqq```MMM???888444333//////000111000///...------,,,,,,,,,+++++++++***///000111111111111000000111111222222333333444444333444666888:::<<<<<<<<<:::;;;;;;<<<<<<=========@@@@@@@@@@@@AAABBBDDDDDDCCCCCCDDDEEEFFFHHHIIIJJJHHHOOOSSSRRRRRRSSSSSSPPPOOOPPPSSSVVV[[[___bbbdddjjjiiigggdddbbbaaabbbbbbcccgggkkkiiieeebbbcccfffcccdddeeeggggggfffeeeddd______^^^```cccdddeeeddddddcccbbbcccdddcccaaa^^^\\\ZZZYYYXXXXXXZZZ]]]______]]]\\\[[[ZZZWWWSSSPPPMMMLLLKKKIIIHHHGGGFFFFFFBBBCCCDDDDDDBBB???<<<:::;;;;;;999888666444333333111222222222222111111000.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))*********+++++++++************************+++++++++,,,,,,---------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................///000111222000222333333333333444666555555666777888:::<<<===<<<<<<===???@@@AAABBBCCCCCCDDDEEEFFFGGGIIIJJJJJJLLLLLLKKKKKKLLLOOOQQQRRRQQQSSSWWWZZZ[[[___kkkvvvwwwdddOOOBBB;;;777555666555333111000000000000000/////////............---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******)))+++++++++,,,,,,,,,------,,,,,,,,,,,,------------.............../////////...000333555666999???CCCFFFWWWpppwwwmmmXXXNNNAAA888333111111111,,,---///000000///---,,,+++++++++++++++*********......///000111111000000...///222444666777777777222222444666:::<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<>>>??????@@@AAABBBDDDEEEAAAAAABBBDDDEEEFFFGGGHHHEEEKKKNNNNNNNNNQQQRRRPPPOOOPPPTTTWWW\\\```bbbdddnnnmmmkkkgggcccbbbdddfffaaadddggggggeeedddeeegggcccdddeeeffffffeeedddddd`````````bbbddddddbbb```^^^\\\]]]```dddfffdddaaa[[[YYYVVVTTTSSSUUUVVVXXXZZZZZZZZZZZZYYYVVVQQQNNNJJJJJJHHHGGGFFFFFFFFFFFFBBBBBBCCCBBB@@@===:::888888888777666555444333333000000111111111000000///---------,,,,,,,,,,,,++++++++++++,,,,,,++++++***)))))))))************+++)))))))))))))))*********'''((()))***+++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------......///000111///000222222111111333444333333444444666777999:::::::::;;;===>>>???@@@AAAAAABBBCCCDDDFFFHHHIIIIIIJJJJJJJJJJJJKKKMMMNNNPPPNNNPPPRRRRRRSSSUUU[[[```hhhuuuuuujjjPPPCCC777555777666444222111000...------///111222///.........------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))******************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------........./////////---000333555666666777888888@@@MMM^^^ssswwwhhhYYYNNN>>>777000000000000000111,,,,,,...//////...---,,,************************------///000111111111111///444;;;AAADDDCCCAAA???555444444666:::<<<;;;999::::::;;;;;;;;;;;;<<<<<<======>>>???AAABBBDDDEEE???@@@AAACCCDDDEEEEEEFFFDDDIIILLLKKKLLLPPPSSSRRRPPPRRRUUUYYY]]]aaacccdddiiijjjjjjhhhdddbbbbbbddd]]]___aaaccceeeeeeeeeeeedddeeeeeeffffffeeeddddddaaabbbdddfffgggeee```]]]]]][[[[[[^^^ccceeeccc___ZZZXXXUUUSSSRRRRRRTTTUUUVVVUUUUUUUUUUUUSSSPPPMMMHHHGGGGGGFFFEEEEEEEEEEEEBBBBBBAAA@@@>>>;;;888777555555444444444333333333...//////000000000//////,,,,,,,,,,,,++++++++++++******++++++++++++******))))))))))))************((((((((()))))))))******&&&''')))***+++++++++***************++++++++++++++++++++++++++++++++++++,,,,,,---------.........------------...///000000---///000111000000111333222222222222333444555666888888999:::<<<===>>>??????@@@AAACCCEEEFFFGGGHHHGGGGGGGGGHHHIIIJJJLLLMMMNNNOOOOOOPPPSSSWWWYYYYYYWWW___jjjuuu}}}kkkYYYIII???===666333666888555222111...//////...---...///000.........---------,,,,,,+++,,,,,,,,,------------++++++++++++++++++++++++))))))))))))************((()))))))))*********+++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------...///////////////111222444555555444555555555888<<>>???@@@BBBDDDEEE>>>???@@@BBBCCCDDDDDDEEEDDDHHHKKKIIIKKKPPPTTTTTTQQQSSSVVVZZZ^^^aaaccceee```cccggggggccc```______ZZZZZZ\\\```dddfffeeedddeeeeeeeeeffffffeeeddddddcccdddfffhhhhhheee___ZZZaaa^^^\\\^^^bbbbbb^^^ZZZYYYWWWUUUSSSRRRRRRSSSTTTUUUSSSQQQPPPPPPPPPOOOMMMGGGFFFFFFEEEEEEEEEEEEEEECCCBBBAAA>>><<<999777555333333333333333333333333......///////////////...,,,,,,,,,+++++++++******)))******+++++++++******))))))))))))************'''((((((((())))))******((()))+++,,,------,,,,,,)))************+++++++++)))))))))))))))))))))))),,,,,,,,,---------......---------------///000000---...000000//////111222222111111111222333333444777777888999;;;<<<======>>>???@@@BBBDDDEEEGGGGGGEEEEEEEEEFFFGGGIIIJJJKKKKKKLLLNNNQQQUUUYYYWWWSSSXXX[[[```ccciiiwwwjjjVVVHHH@@@<<<999888555444555444000///222000111222111///---,,,,,,......---------,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++)))))))))))))))*********(((((())))))*********+++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---...//////000000//////111111111000111222333444444888;;;::::::GGGbbbzzzqqqPPP===777333...111------222222...,,,///------,,,,,,,,,,,,,,,+++)))))))))))))))*********///...------111666<<<@@@GGGIIIJJJIIIGGGGGGKKKOOO999555444777888666666777888555444777<<>>;;;>>>????????????@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEIIIJJJLLLLLLMMMNNNQQQTTTRRRQQQRRRTTTXXXZZZ[[[ZZZbbbbbbbbbaaa```^^^]]]\\\WWWYYY\\\___aaabbbccccccdddbbbaaaccceeefffccc```dddcccbbbccccccbbb```]]]bbbdddfffeeeaaa^^^^^^______\\\XXXVVVUUUTTTRRRPPPPPPPPPPPPPPPPPPNNNLLLKKKHHHFFFCCCAAAAAABBBAAA@@@??????===;;;999777555555333222222111000///......//////...---,,,,,,++++++************************************************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************,,,++++++******++++++,,,---------...------,,,,,,//////.........//////000111111111111222333444444777888888999:::;;;<<<===<<<===>>>@@@BBBDDDEEEFFFCCCDDDEEEGGGHHHHHHGGGGGGKKKKKKLLLNNNPPPQQQSSSSSSSSSVVVZZZ]]]bbbjjjssszzzbbbXXXKKK@@@:::888666555111111111111111111111111------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))++++++******************))))))))))))))))))))))))++++++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,..................------///000000000111111111111555666777777999???HHHOOOgggpppmmm___KKK<<<555333111000///............---------,,,,,,,,,+++++++++******+++++++++************)))000444:::@@@DDDEEEDDDDDD===>>>===;;;;;;???GGGMMM888444222555666555444666:::777777:::@@@CCCCCC@@@=========>>>>>>>>>??????@@@@@@AAABBBCCCCCCDDDDDDFFFHHHJJJJJJKKKLLLNNNPPPPPPQQQRRRSSSTTTVVVWWWXXXXXXYYYZZZ\\\^^^_________\\\]]]^^^```aaaccccccdddcccaaa```aaadddeeedddbbbbbbbbbccceeeffffffdddbbbfffhhhjjjiiifffccccccccc^^^\\\ZZZXXXWWWVVVSSSQQQOOOPPPPPPPPPOOOMMMKKKJJJFFFDDDAAA@@@@@@@@@???>>><<<<<<;;;999888777666666333333222111000///...............---,,,,,,+++++++++******************+++*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************+++++++++******+++++++++,,,,,,------------,,,,,,......------...///000000111111111111222333444444666666777888999:::;;;;;;;;;<<<===>>>@@@AAACCCCCCBBBDDDEEEGGGHHHHHHHHHGGGJJJKKKLLLMMMOOOQQQRRRSSSWWWYYY[[[]]]^^^ccciiinnnsss~~~}}}mmm]]]SSSHHHBBB;;;666444333222111111111111111111111111111------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))+++******)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------//////000000000111111111222333333333444888>>>CCCFFFMMM^^^tttyyylll___VVVFFF>>>555///000222222222............------------,,,,,,+++++++++******************)))))))))((((((AAADDDGGGIIIGGGBBB<<<888333333111///000888CCCLLL777222000333444333333555999888888;;;AAADDDDDDCCC;;;;;;;;;;;;<<<<<<<<<===>>>>>>???@@@AAABBBCCCDDDEEEGGGIIIJJJJJJJJJLLLMMMOOORRRTTTTTTSSSSSSUUUXXXVVVXXX[[[^^^aaacccdddeeecccbbbaaa``````aaabbbccc```___^^^```ccceeefffeeeaaabbbdddhhhjjjjjjhhhfffhhhjjjkkkjjjhhhfffeeeeee^^^\\\[[[[[[ZZZXXXUUURRRPPPPPPPPPOOOMMMKKKIIIHHHDDDBBB???>>>>>>>>><<<;;;888888888777777666666555333333222111000///.........------,,,,,,++++++++++++***)))(((((()))***+++))))))))))))))))))))))))((())))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************++++++************+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,---...///000111000000000000111222333444444444555666777888999999:::;;;<<<===>>>???@@@@@@BBBCCCEEEGGGHHHHHHHHHGGGIIIIIIKKKLLLNNNPPPQQQQQQVVVXXXYYYZZZ[[[]]]```bbbaaahhhnnnrrrzzzsss```QQQFFF<<<777555444222222333444222111000000000000000000000000------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))******)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,------,,,+++)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------......////////////000000000000000111222111111222555888999<<>>444444111......111222000.........---------,,,,,,,,,,,,++++++++++++*********))))))((((((((('''''''''HHHEEEAAA;;;666222...---///...---,,,...666BBBKKK777222000222333222222555777666666999===??????>>>888888999999999:::::::::<<<<<<===???@@@AAABBBBBBEEEGGGJJJKKKKKKKKKKKKMMMNNNSSSWWWVVVSSSSSSWWW[[[[[[\\\^^^```bbbdddeeeeeeiiigggccc```^^^]]]^^^___]]]]]]]]]___aaadddfffgggbbbcccfffiiilllllliiigggeeefffggggggfffeeedddccc]]]\\\\\\\\\\\\YYYUUURRRPPPPPPPPPOOOMMMJJJHHHFFFCCCAAA???>>>======;;;999666666666555444444333333333222222111000///......---,,,,,,,,,+++++++++***+++***)))(((((()))***+++))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))******************************))))))))))))*********++++++,,,,,,,,,,,,++++++++++++,,,---///000111000000///000000111222333333333444555666777888888::::::;;;<<<<<<===>>>>>>AAABBBDDDFFFGGGHHHGGGGGGGGGHHHIIIKKKLLLNNNOOOPPPQQQRRRUUUWWWYYYZZZ\\\]]]bbbffffffccceeennnxxx}}}ddd[[[NNNBBB<<<:::999999333333333333333222111000////////////////////////------------------------,,,,,,,,,++++++++++++***************************************************))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))***))))))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((***,,,......,,,***(((******++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,------------.............../////////000000111222333333333333333444;;;:::<<<@@@DDDLLL\\\kkkbbbJJJ???:::666222555333222333333222///,,,------------,,,,,,,,,+++++++++++++++************)))))))))(((((((((''''''555333///,,,***+++---...---.........///666???FFF888222000222333222333666666666666777888999999999666666777777777888888888::::::;;;===>>>@@@AAAAAACCCEEEHHHIIIIIIIIIJJJLLLLLLQQQUUUUUUSSSSSSWWW\\\ZZZ[[[\\\^^^```aaabbbbbbllliiiddd___[[[YYYZZZZZZ[[[\\\]]]___```bbbeeefffddddddfffhhhjjjiiigggdddbbbbbbcccddddddcccbbbaaa\\\[[[[[[[[[ZZZXXXSSSPPPOOOOOONNNMMMKKKIIIFFFEEECCCAAA???>>>===<<<999777666666555444222111000///222111111000///...---,,,+++++++++++++++***************)))(((((()))******((((((((((((((((((((((((''''''(((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))***))))))(((((())))))***)))******+++,,,,,,++++++*********+++,,,...///000////////////000111222222333333444555666777888888999::::::;;;<<<======>>>???@@@BBBDDDFFFGGGFFFFFFEEEFFFGGGIIIKKKLLLMMMNNNNNNOOOQQQTTTWWWYYYYYYYYYZZZ___```^^^```hhhppptttzzzzzzfffWWWKKKFFF>>>888666555666777222222111000...------...........................------------------------,,,,,,+++++++++*********************************************************))))))))))))))))))))))))))))))************))))))(((((()))))))))*********(((((((((((((((((((((((()))((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((+++,,,,,,+++((('''))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,------......---............/////////000111222444555555555444222222555999:::>>>IIIUUUgggyyyrrr```GGG777444555666555///......///000000///...---,,,,,,,,,+++++++++++++++++++++*********))))))******)))))))))((((((((('''((()))+++,,,,,,++++++***,,,......///333;;;AAA888222///111222111333666666666666666666666666666555555555666666666777777888888:::;;;===>>>???@@@@@@AAACCCDDDDDDFFFHHHKKKLLLOOORRRRRRQQQQQQTTTWWWXXXYYY\\\___bbbdddfffgggiiifffbbb]]]ZZZYYYYYYYYYYYY\\\^^^`````````bbbcccdddccccccdddeeeeeecccaaa`````````aaaccccccaaa___[[[ZZZXXXWWWVVVSSSPPPMMMKKKKKKKKKJJJIIIFFFDDDCCCAAA@@@>>>======;;;888555666555444333111000///...000000///...---,,,++++++************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))******++++++++++++*********+++,,,---...///............///000111222222222333444555666777777777888999:::;;;<<<=========>>>@@@CCCDDDEEEEEEEEEDDDDDDFFFGGGIIIKKKLLLMMMOOONNNOOOQQQTTTUUUTTTSSSQQQWWW[[[ZZZ\\\cccjjjlllnnnqqqvvv{{{rrrdddYYYPPPFFF???===;;;888555333222111111111111111///------///111------------------------++++++++++++++++++++++++++++++++++++************************************************************))))))))))))))))))))))))))))))************))))))'''(((((())))))*********((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))******)))'''&&&((((((((())))))))))))***++++++++++++++++++++++++++++++,,,,,,------......------------.........///---...///222555666555333111111444888888777<<>><<<<<<;;;999555222333333333222111000000000///...------++++++***))))))*********************'''((()))******)))((('''''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))((((((''''''(((((()))'''((()))***++++++++++++++++++***++++++,,,------............///000111111000111111222333444555555444555666777999;;;<<<<<<:::<<<>>>AAABBBCCCDDDCCCCCCCCCDDDFFFHHHIIIKKKKKKNNNLLLKKKMMMPPPRRRQQQPPPPPPUUUXXXVVVVVV\\\aaaccciiiiiiiiikkkoootttzzz}}}|||ppphhh\\\UUUKKKBBB>>>===<<<<<<333444444333222111111111...000222111000///111333,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++************************************************************))))))))))))))))))))))))))))))************))))))''''''(((((()))******+++(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((())))))))))))************************************++++++,,,------......,,,,,,---------.........---,,,---000333555444222888555444777666444555888;;;===AAAEEEIIITTTkkkoooaaaTTTFFF:::444222222222222222000---+++111111000///,,,+++++++++++++++++++++************************))))))))))))))))))((((((((('''''''''(((((((((((()))******+++)))******)))***000:::AAA555///,,,---......000333---///000111111222333555444444444555555555666666555666777999;;;===>>>???@@@AAAAAAAAABBBFFFLLLPPPWWWUUUSSSSSSSSSRRRQQQOOOTTTUUUXXX[[[^^^```bbbccc^^^^^^]]]]]]^^^___aaabbbYYY]]]bbbccc```]]]\\\\\\^^^\\\ZZZZZZ\\\^^^^^^^^^ZZZYYYXXX[[[^^^^^^\\\YYYZZZWWWSSSPPPNNNLLLIIIGGGBBBBBBCCCCCCBBB@@@???===>>><<<;;;:::999777333000111111111111111222222222...------,,,+++***)))((()))))))))))))))*********&&&'''***++++++***'''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''')))******++++++++++++++++++***++++++,,,,,,...------......///000111//////000111222333444444222222444666888999;;;;;;999;;;===@@@AAABBBCCCCCCBBBCCCDDDEEEGGGIIIJJJKKKJJJHHHGGGJJJNNNQQQRRRQQQNNNSSSVVVSSSTTTZZZ```cccfffeeeeeefffjjjlllmmmmmmnnnqqqwww|||{{{mmmbbb]]]WWWOOOHHHBBBAAA???===;;;999888888333444555444222111111111)))---000000...,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))&&&''''''((()))******+++(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))************+++++++++******************************+++,,,,,,---......,,,,,,,,,---------......///...---000333555444111333...,,,000333444666:::888666888>>>AAACCCKKKUUUdddwwwkkkZZZHHH???999444333777000111222111000000000111(((***,,,.........//////+++++++++************)))************))))))))))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))...+++)))******---777AAA;;;444//////000///111444222222111111222222333444222333333444555666777777999888666666888;;;???AAABBBBBBCCCBBBCCCEEEHHHKKKMMMPPPRRRRRROOOMMMMMMNNNPPPVVVZZZZZZ[[[______^^^VVVYYY\\\```bbbccccccccc___```bbbbbbaaa^^^[[[YYYZZZZZZYYYYYYYYYZZZZZZ[[[XXXXXXYYYYYYYYYYYYYYYYYYZZZVVVQQQNNNMMMKKKGGGDDDDDDDDDCCCBBB@@@???>>>>>>;;;::::::::::::888555222222111///000111111000///------,,,,,,+++***))))))************)))))))))(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((''''''''''''((())))))******)))(((((((((((((((***************)))((((((***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))******+++************************...............---------000000000111222222222333444444555666777888999999888999<<>>===<<<;;;999888777666333333222111///......///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********))))))(((''''''((())))))((('''&&&((((((((((((((((((((((((%%%'''))))))((('''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))***+++,,,...///000...------------...//////............////////////000000111111111222222222222444666999<<<>>>AAABBBNNNRRRbbbwwwooodddGGGCCC===666222111111222111000000///...---------000...------------+++***************************+++,,,,,,,,,,,,+++******(((((((((((((((((((((((('''((((((((())))))))))))+++)))(((***+++...888BBB;;;555/////////---...111000000000000000111111222111111222333444555666666777666666666777999<<<===@@@AAAAAAAAAAAACCCGGGJJJKKKMMMPPPOOOMMMKKKLLLMMMNNNTTTXXXXXXZZZ^^^```___XXXYYY[[[]]]______```___\\\]]]______^^^\\\ZZZXXXVVVVVVVVVWWWYYY[[[\\\]]]XXXXXXXXXXXXXXXXXXXXXYYYZZZVVVQQQNNNLLLKKKHHHEEEAAAAAA@@@@@@???>>>======:::999888777777666444111222000//////111111000...---,,,,,,+++******))))))*********)))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))))))))(((((('''((((((((())))))******)))(((((('''***)))(((''''''((())))))(((((((((((((((((((((((())))))(((((())))))***+++************************,,,,,,,,,,,,,,,---------...//////000000111111111222333444444666666777888777999;;;===???@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEGGGEEEEEEGGGKKKMMMNNNMMMPPPOOONNNOOOQQQUUUYYY\\\```ccceeeeeeddddddgggkkkmmmmmmnnnooopppqqqrrrrrrwww|||{{{rrrhhh```[[[XXXRRRMMMFFFCCCBBBAAA===:::;;;;;;:::888777666555444333333333111000//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))************))))))''''''((())))))((('''&&&((((((((((((((((((((((((&&&'''((((((''''''(((***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))******************************************+++,,,---...///,,,,,,,,,,,,,,,------...............////////////000000000111111111222222333444555777999;;;<<<===BBBCCCNNN]]]dddgggqqq~~~mmmZZZKKKAAA===:::666222//////000000000000//////...------,,,000...,,,,,,------+++*********************************++++++******)))(((''''''''''''''''''''''''''''''((((((((()))))))))(((&&&(((+++,,,///777@@@;;;444///...---+++,,,...------.........////////////000111222333444444555444555555666666777888888>>>????????????AAADDDFFFHHHJJJLLLLLLKKKJJJKKKLLLNNNSSSVVVUUUWWW]]]aaaaaa\\\[[[[[[ZZZZZZ[[[[[[[[[YYYZZZ[[[[[[[[[ZZZXXXWWWTTTUUUUUUWWWXXXYYYZZZ[[[XXXXXXWWWWWWVVVWWWXXXXXXYYYUUUPPPLLLJJJIIIGGGFFF>>>>>>======<<<<<<<<<;;;:::888555444444444222111111000//////000000///---,,,,,,++++++***)))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''((((((((('''''''''(((((()))(((((((((((((((((('''&&&)))((((((''''''((())))))''''''''''''''''''''''''))))))(((((())))))***+++))))))))))))))))))))))))*********++++++,,,,,,,,,---------...///000000000111111222333444555666666777888:::<<<=========<<>>@@@CCCGGGHHHIIIIIIJJJJJJKKKKKKPPPTTTVVVTTTUUU[[[___```___]]][[[XXXWWWWWWXXXYYYXXXXXXXXXYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUXXXXXXWWWVVVVVVVVVWWWWWWVVVSSSNNNJJJGGGFFFEEEEEE<<<<<<<<<<<<;;;;;;;;;;;;:::777444222222333222111111///......//////---,,,++++++******))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((()))&&&''''''(((''''''&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((()))******(((((((((((((((((((((((())))))******+++,,,------,,,,,,---...///000000111000111111222333444555666777888:::;;;<<<;;;;;;:::>>>>>>>>>>>>>>>???@@@@@@CCCDDDEEEGGGIIIKKKKKKKKKOOOOOOOOOPPPQQQSSSUUUVVVYYY^^^ccceeedddcccdddeeehhhiiijjjkkkkkkkkkjjjjjjkkknnnpppooonnnnnnrrruuusssrrrrrrrrrtttvvvuuusssssssssrrrrrrsssuuuwwwyyyttttttuuuwwwxxxvvvvvvvvvxxxtttpppppppppnnniiieee```^^^\\\[[[[[[YYYVVVSSSSSSQQQPPPMMMKKKIIIHHHGGGBBBAAA???@@@@@@???<<<999666666555444333222111000///.........//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******+++***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((())))))************)))'''((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&%%%&&&))),,,''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***************************++++++************+++++++++************+++,,,,,,---------.........///////////////000000000111111333333333444444555555555999777777;;;;;;:::@@@HHHJJJZZZllluuuyyy~~~sssXXXOOOCCC999444333555666////////////000000000000.........---------,,,,,,...,,,++++++,,,,,,+++)))************************((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())),,,++++++000777333...***,,,---+++,,,///,,,---.../////////......000000111222333444555555444555666777888777555444888:::;;;;;;;;;;;;===???FFFFFFFFFGGGIIIKKKKKKLLLSSSVVVVVVSSSSSSXXX\\\\\\___]]]ZZZWWWVVVVVVWWWXXXXXXXXXWWWWWWWWWWWWWWWXXXWWWWWWXXXXXXXXXWWWVVVUUUWWWXXXXXXWWWWWWVVVVVVUUUQQQPPPLLLHHHEEECCCCCCCCC<<<<<<<<<<<<<<<;;;;;;;;;:::777444222222222222111000///------------,,,*********))))))))))))(((((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''(((((('''''''''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''((())))))***(((((((((((((((((((((((())))))***+++,,,------...,,,,,,---...///000111222000111222333444555555666888888:::;;;;;;;;;::::::============>>>???@@@@@@CCCDDDGGGIIIJJJKKKKKKLLLQQQQQQRRRSSSTTTUUUVVVVVVYYY^^^dddfffeeedddeeeffffffgggiiikkkllllllkkkkkklllppptttuuurrrqqqqqqrrrrrrqqqqqqrrrssspppmmmkkkrrrqqqooommmlllllllllllljjjkkkllllllkkkkkkiiihhhjjjjjjjjjhhhddd```\\\[[[XXXWWWWWWVVVVVVVVVTTTRRRKKKKKKJJJIIIHHHFFFEEEEEE>>>>>>>>>>>>===;;;888666555555444333222111111000///...---///111111///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++***)))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((()))***************(((((((((((())))))******))))))))))))))))))))))))(((((('''&&&%%%&&&))),,,&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))++++++***)))))))))******+++++++++++++++,,,,,,---------------................../////////000000000111111222333444555666777:::999:::<<<<<<;;;<<>>@@@@@@AAADDDGGGIIIJJJJJJKKKLLLPPPQQQSSSTTTVVVVVVVVVVVVYYY^^^ccceeeeeedddeeegggeeegggiiijjjkkkjjjhhhgggiiinnntttuuussspppooooooooonnnpppvvvwwwsssnnnmmmllllllmmmlllkkkjjjhhhgggfffiiiiiigggfffgggeeebbbeeegggiiihhhccc^^^[[[[[[YYYXXXWWWVVVTTTRRRPPPOOOHHHHHHHHHGGGEEEDDDBBBAAA>>>>>>>>>===;;;999666555444444333222222111000000000///...111444555222///++++++++++++++++++++++++++++++++++++++++++++++++((())))))******))))))(((+++******))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))'''((()))******+++******(((((((((((()))***++++++))))))))))))))))))))))))'''(((((('''&&&&&&)))+++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))******)))))))))))))))***++++++******++++++,,,---,,,------------.....................///////////////000111333444666777888555666888:::;;;;;;::::::DDD@@@???AAADDDGGGNNNUUU]]]nnn}}}zzziiieeeVVVRRRLLLIIIGGGCCC;;;444444333333444555444111///............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))'''((()))((((((...666222---***,,,---++++++---+++,,,...///000///...---...//////000111222333333444444555666666777777666666777999:::999999:::;;;BBB@@@???AAAFFFIIIJJJJJJKKKOOOPPPMMMMMMQQQSSSSSSVVVUUUUUUUUUUUUVVVXXXYYYZZZXXXVVVTTTSSSSSSUUUVVVWWWXXXZZZ\\\\\\\\\[[[ZZZVVVXXX[[[]]]\\\YYYUUURRRLLLNNNNNNKKKGGGCCCAAABBB======<<<;;;;;;:::999999555444222222222111...,,,///...,,,+++,,,+++)))((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))---,,,+++))))))(((((((((&&&&&&'''((((((((((((((($$$%%%&&&(((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))******************************************************+++---...///000111...///000000222222333444444555777888999999999888777888888999;;;===???@@@???CCCGGGIIIHHHHHHIIIKKKMMMNNNQQQSSSUUUUUUUUUTTTVVV[[[```bbbaaaaaaccceeeeeefffiiikkkkkkjjjiiihhhhhhlllppppppmmmkkkkkklllkkkkkkpppxxxzzztttnnnllleeegggiiikkkkkkiiifffeeeaaafffgggddddddfffeeeaaa```aaacccdddccc```[[[XXXUUUUUUTTTRRROOOKKKIIIIIIGGGGGGGGGFFFDDDBBB@@@>>>>>>>>>>>><<<:::888666666222222222111000000/////////------000444555222...++++++++++++++++++++++++************************'''((()))******)))((('''))))))((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''((()))******+++++++++(((((((((((((((***+++,,,))))))))))))))))))))))))&&&'''((((((''''''(((***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))((((((((())))))******))))))))))))***++++++,,,,,,---------.........------.........////////////000000222333444555666111333444555888999999888???===>>>AAA@@@>>>CCCKKKMMMTTT]]]eeejjjooosssvvvxxxnnnfffYYYKKKHHHAAA===999888888777444222000000000222444444222000///...---,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++)))((()))***+++***)))))))))))))))))))))))))))'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&((('''(((///888444...,,,------+++***,,,***+++---//////...---,,,------...///000111222222333333444444555666777777555777999:::999888999:::@@@>>>===???DDDHHHIIIIIIFFFJJJLLLJJJKKKOOOQQQQQQQQQQQQRRRSSSUUUVVVXXXYYYZZZXXXUUURRRQQQRRRSSSTTT\\\\\\]]]^^^]]][[[YYYWWWUUUXXX\\\___^^^ZZZUUUQQQLLLNNNPPPNNNIIIDDDBBBBBB======<<<;;;:::888888777333222111111111///,,,***///---,,,+++++++++)))''''''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((''''''''''''((())))))......,,,***)))(((((((((&&&&&&'''((()))))))))(((###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))************************))))))))))))((((((((((((((()))***+++---...///000------...///000111222222222333555666888888777777555555666888:::<<<>>>???===AAAFFFHHHGGGGGGHHHJJJIIIKKKNNNQQQSSSSSSSSSRRRTTTXXX]]]^^^^^^^^^aaacccdddfffiiilllnnnnnnmmmllljjjlllnnnllliiihhhiiilllkkkjjjpppzzz{{{ssskkkiiifffhhhlllnnnnnnkkkhhheeeaaafffhhheeefffjjjiiieee```^^^]]]aaadddccc\\\VVVSSSSSSSSSQQQMMMJJJIIIIIIDDDDDDDDDCCCBBB???===;;;:::::::::888555444444444111111000000//////......+++)))))),,,111222///***************************************************'''((()))******)))((('''(((((('''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''(((******+++++++++)))((((((((((((***,,,---))))))))))))))))))))))))%%%'''))))))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((()))******,,,,,,,,,---------......---------........./////////000000111222333333333111222222222555999999888222555===CCC@@@;;;@@@JJJFFFEEEHHHOOORRRQQQUUU[[[\\\hhhyyyzzziii```cccWWWZZZNNNBBBCCC@@@999999555222000222222111111111222000///.../////////---000///...------...///000+++++++++++++++++++++,,,***)))((()))***+++***)))))))))))))))))))))))))))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&***///333555...***++++++***+++...,,,,,,+++++++++,,,------/////////000111111222222111222222333444555666666666666777777888888999999???>>>>>>>>>AAADDDHHHJJJIIIIIIHHHHHHIIIJJJKKKLLLTTTRRRQQQPPPQQQTTTWWWYYYYYYWWWTTTRRRRRRUUUWWWYYY]]]]]]\\\[[[ZZZYYYXXXXXXZZZZZZZZZZZZYYYVVVQQQNNNKKKKKKJJJIIIFFFBBB>>><<<;;;;;;;;;:::888777555444444333111///...---......+++++++++*********))))))))))))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))***************++++++,,,,,,------...////////////000000000000333333444444555666666777666777888777777888;;;===???@@@AAACCCEEEFFFHHHHHHEEEFFFIIILLLNNNOOOOOOOOOTTTUUUVVVUUUXXX^^^bbbddddddeeefffhhhiiiiiijjjjjjjjjnnnmmmhhhgggjjjjjjeeehhhdddfffnnnqqqmmmlllnnnjjjjjjkkkmmmnnnlllhhheeecccccccccfffiiiiiifffbbb]]]]]]\\\\\\]]][[[YYYVVVQQQOOOMMMLLLKKKJJJHHHFFFEEEBBB???===<<<;;;999888888777666555444333222222////////////............---------,,,,,,+++++++++++++++++++++++++++++++++******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''''''''''''''''''''(((((())))))''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,---------............//////000000111111333333444444555666666666:::999999;;;>>>???===;;;<<<@@@DDDDDDDDDFFFLLLRRRNNNQQQWWW^^^dddjjjoooqqq{{{uuummmnnntttyyy|||mmmdddXXXPPPLLLHHHCCC???;;;:::888555333111000000000000000000000000000000///............---------...------,,,,,,------...000000000///...---+++***---+++)))((())))))(((''''''((()))******)))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***)))'''''''''(((''''''&&&&&&&&&&&&&&&***///333444...******+++***+++...,,,,,,+++++++++,,,------......//////000111111111111111222333444555666666666666666777888888999999======<<<<<<>>>AAAEEEGGGJJJJJJJJJJJJJJJJJJJJJJJJPPPOOOOOOOOOQQQTTTVVVXXXXXXVVVTTTSSSSSSUUUWWWYYYZZZZZZYYYXXXWWWVVVUUUUUUYYYYYYYYYXXXWWWSSSOOOLLLIIIIIIHHHFFFCCC@@@===;;;::::::999888777555444333333222000...------------+++++++++*********)))))))))(((((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((()))))))))***************++++++,,,---------///////////////000000000222222333444444555555666555666777777666777:::<<<>>>???@@@AAACCCEEEFFFGGGEEEFFFHHHJJJLLLNNNOOOOOOOOOUUU[[[]]]\\\[[[\\\\\\cccdddfffgggiiiiiijjjjjjiiillllllhhhgggiiihhhdddbbb^^^___eeehhhfffeeehhhhhhhhhiiijjjlllkkkiiifffcccbbbaaaccceeeeeecccaaa^^^\\\[[[[[[[[[ZZZWWWTTTPPPNNNLLLKKKJJJIIIGGGEEEDDDAAA>>><<<<<<;;;999777777777666555444333222111////////////.........---------,,,,,,,,,+++++++++++++++++++++++++++++++++***)))))))))((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''''''''&&&&&&''''''((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********++++++,,,,,,++++++***)))*********+++++++++,,,,,,+++,,,,,,,,,,,,------------......///000000111111333333333444555555666666555777999;;;<<<>>>@@@BBBEEEHHHJJJHHHDDDCCCFFFJJJLLLNNNPPPTTTWWW[[[]]]___eeehhhppp|||zzzsssooottt~~~{{{vvvjjjbbbXXXSSSTTTXXXYYYYYYPPPIIIAAA===<<<;;;888555666666444333222111111000000000000000000000000000............------------------,,,,,,,,,,,,------.........---,,,+++***))),,,***)))((()))***)))((((((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''')))...222222---)))***+++******---+++++++++++++++,,,---------------...//////000000111111222333444555555666555666666777888888999999;;;;;;::::::<<<>>>AAACCCGGGIIIKKKLLLMMMMMMLLLKKKKKKKKKMMMOOOQQQRRRTTTUUUVVVUUUTTTSSSTTTUUUWWWXXXXXXWWWWWWVVVUUUTTTSSSSSSWWWWWWWWWVVVSSSPPPLLLJJJHHHGGGEEEBBB@@@===;;;:::888888777666444333222111111000...---,,,,,,,,,,,,+++************))))))))))))(((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))***************+++,,,,,,------........./////////000000111111111222333333444444333555666666555666888;;;<<<===>>>???AAABBBDDDDDDEEEEEEFFFHHHJJJLLLNNNOOOSSSUUUVVVTTTQQQQQQWWW\\\aaabbbdddfffggghhhiiiiiigggiiijjjhhhgggiiihhheeeaaa]]][[[]]]``````bbbeeeggggggfffgggiiiiiihhhfffdddaaa______```aaaaaa```^^^\\\ZZZYYYYYYWWWTTTQQQMMMKKKIIIIIIIIIHHHGGGEEEBBB???===;;;:::999777666666555555444333222111111//////.........---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))*********++++++++++++******)))*********++++++++++++,,,******+++++++++,,,,,,,,,------......///000000000222222333333444555555555555888::::::888888===BBB999===CCCEEEFFFGGGKKKNNNQQQRRRSSSVVVYYY]]]aaacccgggiiilllppptttvvvwwwxxxtttsssoooiiiddddddiiinnnrrrqqqqqqrrrtttsssnnniii```eeeiiijjjfffbbbaaaaaaaaa^^^[[[[[[[[[XXXSSSOOOJJJFFFBBB@@@AAABBB???===;;;777333222444555444111111111000000000000111111000000000000000000000000............---------------,,,,,,++++++,,,,,,---++++++++++++******)))))),,,***(((((()))***)))((()))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''')))---000000+++((()))***)))***,,,************+++,,,------+++,,,,,,------...//////000000111222333444555555555555666777888999999:::;;;:::::::::;;;===???AAAAAADDDIIIMMMPPPQQQPPPOOOHHHJJJLLLNNNPPPPPPPPPPPPTTTSSSSSSRRRSSSUUUWWWXXXXXXWWWWWWVVVUUUTTTTTTTTTVVVWWWWWWUUUQQQMMMJJJIIIGGGFFFCCC@@@>>><<<;;;:::777666555333222111000000......---,,,,,,+++++++++************))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((()))))))))***))))))******+++,,,,,,,,,---------......//////000//////000000111222222333222333555555555555777999::::::;;;===>>>@@@AAAAAADDDDDDDDDEEEHHHJJJMMMOOOVVVSSSRRRRRRQQQQQQUUUZZZ^^^___```cccdddfffggggggeeefffhhhhhhiiijjjjjjiiiiiiddd___^^^___bbbeeegggiiigggffffffggggggfffddddddaaa^^^[[[[[[\\\]]]^^^]]][[[XXXVVVUUUSSSPPPNNNJJJHHHGGGFFFGGGGGGEEECCC@@@===:::999888888666444444444333222222111000000.........---------,,,,,,,,,+++++++++++++++++++++************************))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***)))***************))))))************++++++++++++)))************+++++++++,,,------......///000000111111222222333444444444666888:::===@@@FFFLLLPPPRRRWWW___fffjjjnnnrrrtttvvvuuuuuuuuuwwwzzz}}}vvvxxxzzzxxxvvvtttuuuwwwsssrrrpppjjjddd___^^^______^^^^^^]]]\\\YYYSSSNNNKKKLLLMMMLLLJJJHHHIIIJJJHHHFFFDDDCCCDDDCCCAAA???>>><<<;;;;;;;;;:::777555666444222333444555333111000///////////////000000////////////////////////.........---------,,,,,,,,,,,,++++++++++++,,,,,,******)))))))))*********+++***(((((()))******))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&(((***)))'''&&&&&&'''%%%&&&&&&&&&'''))),,,///...)))''')))***((()))+++************+++,,,---...+++++++++,,,------......///000000111222333444444555555666777888999::::::;;;;;;;;;;;;<<<>>>@@@AAAAAADDDIIINNNQQQQQQPPPOOOIIIJJJLLLNNNOOONNNNNNMMMRRRQQQPPPPPPQQQTTTVVVXXXYYYYYYYYYXXXXXXWWWWWWVVVVVVWWWWWWTTTOOOJJJIIIHHHGGGEEECCC@@@>>><<<;;;;;;666444333111000/////////------,,,,,,,,,+++******))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((()))))))))(((((()))******++++++,,,+++,,,,,,---......//////......//////000111111111000222444555444555666888888999:::;;;<<<===>>>???CCCBBBCCCDDDFFFIIIKKKMMMOOONNNQQQYYY\\\WWWSSSSSSYYY[[[]]]___aaacccdddeeeddddddfffiiikkkmmmoooqqqvvvqqqiiibbbbbbeeeiiijjjkkkiiigggfffffffffdddbbbbbb___[[[WWWUUUUUUXXXZZZ[[[XXXUUUSSSRRRPPPMMMKKKGGGFFFDDDDDDDDDDDDCCCAAA===;;;888777666666444333222222111111000000//////------------,,,,,,,,,,,,++++++++++++++++++++++++************************(((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((())))))******)))))))))))))))*********+++++++++)))))))))*********++++++,,,,,,,,,---......//////000000111111222333333333444444888CCCSSSaaahhhkkkrrrvvvzzz|||}}}|||{{{zzz~~~{{{xxxtttqqqpppppppppkkknnnqqqooojjjgggfffhhhggggggfffbbb]]]WWWSSSQQQSSSSSSRRRQQQOOOKKKFFFBBBCCCCCCBBB@@@??????@@@AAA>>>===<<<;;;<<<<<<;;;;;;888777666555555555444333222111111111222222111000111111000//////...//////...........................------------,,,,,,,,,++++++************++++++******))))))***+++,,,---,,,***(((((()))***)))((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((+++...---***((((((***%%%&&&'''''''''(((+++...---(((&&&(((***((((((***)))))))))******,,,---...+++++++++,,,------......//////000111222333333444444555666777888999:::;;;;;;;;;<<<===>>>@@@BBBBBBFFFHHHKKKNNNOOONNNKKKJJJIIIJJJLLLNNNOOOOOONNNNNNPPPOOOMMMLLLNNNQQQUUUXXXZZZZZZZZZZZZYYYYYYYYYXXXUUUWWWWWWSSSLLLGGGFFFGGGFFFEEECCCAAA???===<<<;;;555444222///............,,,,,,,,,,,,,,,+++******(((((()))))))))))))))***((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((())))))((((((((()))******++++++***++++++,,,---...//////.........///000000111111000222444555555555666777777888999:::;;;<<<======@@@AAAAAACCCEEEGGGIIIJJJQQQKKKLLLSSSUUURRRSSSXXXWWWXXXZZZ]]]```bbbcccddddddcccdddjjjooosssxxx~~~|||qqqgggdddgggjjjjjjkkkjjjiiihhhhhhgggeeebbb```^^^ZZZTTTQQQPPPSSSVVVYYYVVVRRRPPPOOONNNKKKJJJFFFDDDBBBBBBBBBBBB@@@>>>;;;888666555555444333111000000000000//////......------,,,,,,,,,+++++++++*********+++++++++++++++************************(((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''(((((()))((((((((((((((('''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))'''(((((())))))))))))((()))))))))************+++))))))*********+++++++++++++++,,,,,,---.........//////000000111222222222555333666BBBTTTbbbffffffcccdddddddddaaa]]]YYYWWWXXXWWWTTTRRRPPPOOOOOOOOOUUUYYY\\\\\\XXXUUUTTTTTTTTTUUUVVVUUUTTTPPPMMMKKKJJJKKKJJJJJJHHHFFFDDDCCC@@@@@@>>>===<<<<<<======;;;:::999888777666555555555444333222111222333444/////////000111222222222333222111///....................................------------,,,,,,,,,,,,+++******))))))******+++***)))))))))***,,,...000---+++)))((())))))((('''(((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&***...---)))'''''')))$$$&&&'''''''''(((+++---+++'''%%%((()))(((''')))(((((())))))***,,,---...++++++,,,,,,---...............///000111222333333444444555777888999:::;;;:::;;;<<<>>>???AAACCCDDDHHHIIIKKKMMMMMMKKKIIIGGGHHHIIIKKKMMMOOOQQQRRRSSSOOOMMMJJJHHHJJJOOOTTTXXXYYYYYYYYYYYYXXXXXXXXXXXXTTTUUUUUUPPPIIIDDDDDDEEECCCCCCCCCBBB@@@===;;;999555333111///------......+++,,,---------,,,+++***(((((((((((())))))******((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''((((((((())))))''''''(((((()))******+++******+++,,,---...//////.........///000000111111000222555666666555666777777777888999:::;;;<<<<<<>>>???AAACCCEEEGGGHHHHHHOOOPPPXXX```\\\SSSTTT^^^VVVXXXZZZ]]]```bbbdddeeeeeebbbdddkkksssxxxyyykkkeeehhhjjjhhhiiiiiiiiikkklllkkkhhhfffcccbbb^^^XXXSSSRRRTTTWWWVVVSSSPPPNNNMMMLLLJJJIIIEEECCCAAA@@@@@@???===;;;999777444333333333222000/////////...............,,,,,,,,,,,,++++++++++++)))*********++++++++++++************************'''((((((((()))))))))***''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))******)))))))))(((((((((''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&'''(((((())))))(((((())))))))))))*********************+++++++++,,,,,,+++++++++,,,------............///000000111111222555333444:::DDDJJJKKKIIIKKKKKKLLLLLLLLLKKKHHHFFFEEEFFFGGGHHHJJJKKKLLLMMMLLLNNNPPPPPPOOONNNNNNNNNMMMNNNOOOPPPQQQPPPMMMLLLGGGGGGGGGEEECCCBBBBBBBBB>>>======<<<<<<<<<;;;999777888888777555333222222333333333222222222333555000111111000000000222333111000///...............---------------------------------,,,,,,,,,++++++******))))))))))))******)))(((((((((***,,,///111...,,,***))))))((('''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###'''++++++'''$$$$$$'''$$$&&&'''''''''(((***,,,***&&&%%%((()))'''''')))((((((((()))***,,,---...+++,,,,,,------......///......///000111222333333444444555777888:::;;;;;;999:::;;;>>>@@@BBBCCCDDDFFFHHHJJJKKKLLLKKKJJJIIIFFFGGGIIIMMMPPPSSSVVVWWWNNNKKKHHHFFFHHHNNNTTTXXXXXXWWWWWWWWWWWWWWWWWWVVVRRRTTTTTTOOOGGGBBBAAACCCAAABBBBBBBBB@@@===:::888555333111...------......+++,,,---...---,,,+++***'''((((((((())))))******''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%&&&&&&'''((()))******'''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((()))''''''(((((()))*********)))******+++---...//////......//////000111111111000222555666666666666777777777888999:::;;;;;;<<<<<<>>>@@@CCCEEEFFFGGGGGGBBBVVVvvveeeVVVWWWWWWXXX[[[^^^aaadddeeeffffffbbbcccllluuu|||~~~nnngggjjjjjjgggfffgggiiilllnnnnnnkkkiiihhhgggddd^^^XXXVVVXXX[[[UUURRRNNNLLLLLLKKKJJJIIIEEECCCAAA@@@???>>>;;;999888666333222222222111000..................------,,,,,,,,,+++++++++******))))))******++++++++++++))))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((()))***++++++******))))))((((((''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&'''((())))))(((((())))))))))))***************++++++++++++,,,,,,,,,***++++++,,,,,,---............//////000111111111///000222666:::<<<======@@@@@@@@@AAACCCCCCAAA???AAABBBCCCDDDEEEEEEEEEEEEJJJJJJIIIJJJKKKLLLLLLMMMOOONNNNNNOOOPPPPPPNNNLLLIIIHHHFFFBBB???===>>>???<<<<<<<<<======<<<999777444666777777666444333333///111222222222111222333222222000...,,,,,,---...///......---------......---------------------------------,,,,,,,,,++++++******))))))))))))******((('''''''''))),,,///111///---***))))))(((&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&&&&'''***---)))'''%%%%%%&&&'''((('''*********)))))))))))))))++++++******++++++,,,---000000000111222333555555555555666888999:::;;;<<<<<<>>>??????>>>???BBBDDDCCCGGGKKKNNNNNNMMMMMMNNNRRRTTTSSSPPPPPPTTTVVVTTTOOOLLLIIIFFFGGGJJJNNNQQQWWWWWWVVVUUUSSSQQQPPPOOOIIIIIIJJJIIIIIIHHHFFFFFF???>>>=========;;;999666222222111000///...------,,,,,,---------,,,+++***((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%######'''000999>>>@@@***)))'''%%%%%%%%%'''(((''''''(((((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))***************+++++++++............////////////111222444555666666777777888888888888888888999999???@@@BBBDDDEEEFFFGGGGGGGGGiiiyyy^^^UUUXXX[[[[[[\\\^^^aaaeeeiiikkkiiihhhggghhhllluuuvvvnnnkkkjjjkkkfffffffffhhhiiikkkmmmnnnwwwzzzyyypppdddZZZXXXZZZWWWTTTOOOLLLJJJHHHFFFEEECCC@@@>>><<<<<<;;;999888666555555444222111000000111000000///...---------,,,,,,,,,+++++++++************))))))))))))************))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''))))))'''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&))))))))))))((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((*********)))))))))))))))+++***)))))))))***,,,,,,++++++,,,------......///......//////000000111111111333444555555555777888:::;;;===>>>>>>>>>===<<<<<<===???@@@BBBBBBCCCCCCEEEEEEFFFGGGHHHIIIIIIJJJNNNKKKIIILLLPPPSSSQQQMMMIIIGGGCCC???===;;;;;;;;;<<<;;;:::888777555333222222222222222222222222222111111111111000000000///////////////////////////111000000///......------++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%'''***---)))'''%%%%%%&&&'''((('''))))))))))))))))))))))))++++++******++++++,,,---//////000000111222444555333444555666777888999999;;;===>>>>>>===>>>@@@CCCCCCFFFJJJMMMNNNMMMNNNNNNUUUWWWUUUQQQPPPSSSSSSQQQPPPMMMJJJGGGGGGJJJMMMPPPUUUTTTTTTRRRPPPNNNLLLKKKGGGFFFFFFEEEEEEDDDDDDCCC>>><<<:::999999999777555222111111000///...---,,,+++++++++++++++******)))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%'''((()))((('''&&&'''(((&&&%%%%%%%%%%%%&&&'''''''''$$$###%%%***///111222***((('''%%%%%%%%%'''(((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))*********+++++++++---.........////////////111222333444666666666666777777777888888999999999>>>???@@@BBBCCCEEEFFFGGGDDDWWWiiikkk]]]RRRSSSYYYYYYYYYZZZ\\\```dddhhhjjjnnnnnnnnnmmmmmmppptttxxx~~~xxxrrrmmmjjjiiihhhgggggghhhhhhjjjkkkmmmnnnwwwxxxuuunnnccc[[[XXXXXXRRROOOLLLIIIHHHGGGEEECCCAAA???<<<;;;:::999888666555555444333222111000000//////......---,,,,,,+++,,,,,,+++++++++***************))))))))))))*********)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''((())))))(((&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((()))((((((''''''(((((((((((())))))))))))***************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))******)))))))))***+++,,,***++++++,,,,,,---......---......///000000111111111333444555444555666888999:::;;;<<<===<<<;;;::::::;;;===>>>@@@AAAAAAAAACCCCCCDDDEEEFFFGGGGGGHHHMMMJJJHHHJJJNNNPPPOOOLLLHHHFFFCCC@@@===<<<;;;;;;<<<;;;999777555444333333222222222222222222222222111111111000000000//////........................000//////...------,,,,,,++++++++++++++++++++++++************************))))))************))))))(((((((((((((((((((((((()))((((((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$&&&))),,,)))'''%%%%%%&&&'''((('''((((((((()))))))))))))))+++************+++,,,,,,.........///000111222333222222333444555666666666999;;;<<<<<<<<<<<>>>>>>>>???@@@CCCEEEFFFIIIMMMPPPPPPNNNOOOUUUZZZVVVWWWXXX[[[^^^bbbfffhhhooopppqqqpppmmmkkkjjjkkkoooooooooooommmkkkiiihhhhhhhhhhhhiiiiiijjjkkkllltttrrrnnniiibbb]]]XXXVVVNNNMMMKKKJJJIIIGGGDDDBBB???===:::999888888666444444444333222111000000///---------,,,,,,++++++***,,,++++++++++++***************))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((******)))'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((()))))))))))))))(((''''''(((((())))))******+++++++++,,,++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))***++++++))))))******+++,,,,,,---------......///000000000000222444444444444666888999999:::;;;;;;:::999888888999:::<<<===>>>??????@@@AAAAAABBBCCCDDDEEEEEEKKKHHHGGGHHHLLLMMMLLLIIIGGGEEEBBB@@@===<<<<<<<<<<<<;;;888555333333444444111111111111111111111111000000000000////////////..............................------,,,,,,++++++++++++++++++++++++++++++************************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$&&&))),,,)))'''%%%%%%&&&'''((('''''''''((((((((((((((()))***************++++++,,,,,,,,,,,,---...///111111222222222333444555555555888999:::::::::;;;===???BBBEEEIIILLLMMMMMMOOOPPPPPPSSSTTTRRRSSSWWWXXXVVVTTTRRROOOLLLKKKKKKLLLMMMNNNNNNNNNMMMJJJGGGDDDBBBCCCBBB@@@>>>===>>>???@@@;;;888444222222333222222//////......---,,,,,,+++******)))))))))((())))))(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''''')))******)))&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&''''''&&&&&&((('''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((()))(((((())))))******++++++,,,,,,---------.........///000111333444444555555444444555666777999999:::===<<<<<<<<<>>>AAADDDEEENNNMMMMMMNNNQQQSSSUUUVVVUUUVVVXXXZZZ^^^bbbeeegggjjjlllmmmmmmkkkiiiiiiiiihhhiiikkkllllllkkkiiihhhhhhhhhggggggggghhhiiiiiioookkkfffcccaaa^^^ZZZWWWQQQOOONNNMMMLLLIIIEEEBBB>>><<<999888888777555444333333222111000000//////------,,,,,,,,,+++++++++++++++++++++******************))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((()))******)))'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))((((((&&&''''''((()))******++++++++++++,,,,,,+++******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******+++(((((())))))***+++++++++,,,------......///000000000111333333333444555777888999:::;;;:::999888777777888:::;;;===>>>>>>>>>??????@@@AAABBBCCCDDDDDDIIIGGGFFFGGGIIIJJJIIIGGGEEEDDDBBB???===<<<;;;;;;<<<:::666333222222333444111111111111111111111111000000/////////.........------------------------,,,,,,,,,,,,++++++******************************************************''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$&&&))),,,)))'''%%%%%%&&&'''((('''&&&&&&'''''''''(((((((((******))))))******+++,,,+++++++++,,,---...000000222222333444444555666666666888999999888999;;;===BBBEEEHHHJJJKKKLLLMMMOOONNNQQQRRRQQQSSSWWWXXXUUUUUUSSSQQQNNNMMMLLLLLLLLLKKKKKKLLLKKKIIIFFFBBB@@@???>>>;;;999999999;;;<<<:::777333111111222111111......------,,,+++++++++++++++***))))))))))))***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''(((((('''''''''(((((('''%%%###$$$%%%&&&%%%%%%%%%%%%&&&''''''###$$$&&&''''''&&&&&&&&&''''''&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''(((((()))******++++++,,,,,,,,,,,,------------...///000222333333444444333444444666777888999999;;;;;;:::;;;<<>><<<999888777777555333111111111000000//////...---------,,,,,,,,,,,,,,,+++++++++*********))))))******))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''(((******((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((((('''&&&''''''((()))******+++))))))***************)))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((())))))))))))(((((())))))************''''''((())))))******+++,,,,,,,,,---....../////////111222333222333555666888999:::;;;::::::888888888999:::<<<===>>>?????????@@@@@@AAABBBCCCDDDDDDGGGGGGFFFFFFGGGGGGFFFEEEBBBAAA@@@>>>===;;;;;;::::::888555222111111333444000000000000000000000000/////////............---------------------------+++++++++++++++*********************************))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%'''***---)))'''%%%%%%&&&'''((('''%%%%%%&&&&&&'''(((((((((***))))))))))))***+++++++++++++++,,,---...///000111111222444555666777888666777888888888888;;;===@@@BBBEEEFFFGGGGGGIIIKKKLLLOOOPPPNNNOOORRRQQQNNNSSSRRRQQQOOOMMMKKKKKKJJJGGGHHHJJJJJJHHHEEEAAA???:::999888666666666666777888666333111111111000///,,,,,,,,,,,,+++++++++***,,,+++)))((((((((()))***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&''''''&&&$$$###$$$%%%&&&%%%%%%%%%%%%&&&''''''$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''''''''(((&&&'''(((((()))***+++++++++++++++,,,,,,,,,---------...///111222222333333333444444555666777777888:::::::::;;;<<>>????????????@@@@@@AAABBBCCCDDDEEEEEEDDDDDDDDDCCCCCCBBBBBB???>>>>>>===;;;:::999999888666444222111111222222///////////////////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******************************))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%(((,,,///)))'''%%%%%%&&&'''((('''$$$%%%%%%&&&''''''(((((()))))))))))))))***+++++++++++++++,,,---...///000///000111333555777888999555777888888888888;;;======???AAAAAAAAAAAACCCEEEEEEHHHJJJIIIIIILLLLLLIIIOOOOOONNNMMMKKKJJJHHHGGGCCCEEEGGGGGGFFFCCC@@@>>>999999888888777666666666555444222111111000...,,,+++++++++++++++*********+++***(((&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%'''&&&%%%%%%%%%%%%&&&''''''%%%&&&((('''%%%$$$%%%'''%%%&&&&&&''''''(((''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&'''((()))***++++++++++++++++++,,,,,,,,,,,,------///000111222222222444444444555555666666666888999:::<<<>>>???@@@AAADDDFFFIIIJJJKKKNNNSSSWWWUUUVVVXXXZZZ\\\]]]^^^^^^```bbbcccdddcccbbbcccdddbbbcccdddeeeeeeeeedddcccccccccbbbccccccdddeeeeeeaaa^^^ZZZXXXWWWVVVVVVUUUPPPMMMIIIFFFDDDAAA>>><<<<<<999666555555444222111/////////............---++++++++++++++++++++++++************))))))))))))******))))))))))))******'''((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&((((((&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''(((((()))))))))(((((((((((())))))))))))'''(((((()))******))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''((())))))***'''''')))*********)))((('''(((((()))******+++++++++++++++,,,------.........000111222111222333555333444666888999999999888888999:::<<<===>>>>>>?????????@@@AAABBBCCCCCCDDDAAAAAAAAA@@@???>>>>>>>>><<<<<<<<<;;;:::999888777666555444222111111111111////////////////////////.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((())))))(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&(((,,,///)))'''%%%%%%&&&'''((('''$$$$$$%%%&&&&&&'''(((((()))))))))))))))******++++++++++++,,,---...///000---...000222444777888999555777888888888888;;;===;;;<<<===>>>======???@@@<<>>@@@@@@@@@@@@CCCGGGKKKLLLLLLLLLLLLUUUVVVWWWYYYZZZ[[[[[[[[[[[[^^^bbbddddddccccccccc___aaaeeehhhiiiiiigggfffccccccccccccdddeeefffgggaaa___\\\XXXTTTRRRRRRSSSOOOLLLHHHEEECCCBBB@@@???:::888555333333222111///..................------)))))))))))))))*********************))))))))))))******))))))))))))******'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&'''((()))************))))))))))))(((((((((((('''((()))***************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&''')))*********)))((((((((())))))******++++++***++++++,,,,,,---.........///111111111222333555111222444666888888888888777888999;;;<<<===>>>>>>>>>>>>???@@@AAABBBBBBCCC>>>??????>>><<<::::::;;;::::::::::::999888777666444444444333222111000000////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%'''***,,,***'''$$$######$$$$$$$$$''''''''''''''''''&&&&&&))))))))))))***************+++,,,,,,+++,,,...000---...///000222555777888888888888888888999999999:::;;;<<<===>>>>>>??????>>>>>>???@@@BBBDDDFFFGGGKKKIIIGGGGGGHHHHHHGGGFFFGGGEEEDDDCCCCCCAAA>>>;;;;;;::::::::::::888444111111111///...---,,,,,,,,,,,,++++++***)))(((''''''))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))***+++******+++++++++,,,,,,,,,------...///000111222222222222222333555777888999999:::;;;===>>>>>>>>>>>>BBBCCCEEEFFFGGGJJJNNNQQQPPPSSSVVVXXXYYYYYYZZZ\\\^^^___aaaccccccdddccccccddddddeeeeeeeeeeeeeeeeeegggeeebbb```___```bbbdddcccaaa^^^ZZZUUUPPPMMMKKKHHHFFFCCCAAAAAA@@@>>>===:::999888666444222000000///......---+++***))))))************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$''')))(((&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''((()))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***++++++,,,,,,------...,,,---...000111111111111222333444555666666666666888999::::::;;;;;;::::::;;;<<<===>>>@@@AAABBBCCC@@@???===<<<;;;;;;;;;<<<;;;:::999888777555555444444444333222111000///...........................,,,,,,---...---,,,***)))+++++++++***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%'''***+++&&&&&&%%%&&&''''''&&&%%%%%%&&&&&&&&&'''(((((((((((((((((()))))))))******)))+++++++++++++++---///000000111222444666777888666666666777777777777777999:::;;;<<<============<<<<<<===???AAACCCEEEFFFHHHFFFEEEEEEGGGHHHGGGFFFEEECCCAAA@@@@@@???===;;;;;;:::999999999777444222111000...---,,,++++++++++++*********)))((((((((()))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******************++++++++++++,,,------...///000111111222222222333555666888999999:::;;;===>>>>>>>>>>>>AAABBBDDDEEEFFFIIILLLOOONNNQQQTTTVVVWWWWWWYYYZZZ\\\]]]^^^___```______^^^```aaaaaabbbbbbcccddddddcccbbb```^^^]]]^^^___```]]]\\\YYYUUUQQQNNNLLLKKKGGGEEEBBB@@@???>>><<<:::999888777555333222000000///...---,,,+++******)))************************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%((()))(((&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))******+++,,,,,,---,,,---...///111111111111111222333444555555555555777888999999::::::999999:::;;;<<<===???@@@AAABBB@@@???===;;;:::::::::::::::999888777666555444444333222111000///......---------------------------,,,,,,---------,,,+++***,,,,,,+++******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''')))+++$$$%%%&&&''''''&&&$$$###$$$%%%%%%&&&'''((())))))'''''''''(((((((((((())))))***+++*********,,,...111111111222333444555666444444555555555666666666888999:::;;;;;;<<<;;;;;;<<<===>>>???AAADDDFFFGGGEEECCCCCCDDDFFFHHHGGGFFFBBB@@@===<<<<<<<<<;;;:::;;;999777777777666444222///...---,,,+++*********))))))))))))))))))))))))((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))))))))************+++,,,,,,---...///000000111111222333444666777888999:::;;;===>>>>>>>>>>>>???AAACCCDDDEEEGGGJJJMMMKKKNNNQQQSSSTTTUUUVVVXXXYYYYYYZZZZZZ[[[ZZZZZZYYY\\\\\\]]]^^^______``````^^^^^^]]]\\\[[[[[[ZZZZZZWWWUUURRROOOMMMKKKKKKKKKFFFCCC@@@>>><<<;;;999777777777555444222111000///......---,,,+++******)))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%''')))((('''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))(((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))***+++++++++,,,---...///000111111111000111222333333444444444777777888999999999999888999:::;;;<<<===??????@@@???>>><<<:::999888777777888777777666555444444333111111000///...------,,,------------------------,,,,,,,,,---,,,,,,+++***---,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))***%%%&&&&&&%%%$$$""""""###%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((((()))******)))***,,,...////////////000000111222333333444444555666666666777888999:::;;;;;;;;;;;;>>>???@@@AAADDDFFFHHHIIIEEEDDDCCCEEEFFFGGGFFFEEEAAA>>>;;;999:::;;;;;;;;;:::888555444555555444222...---,,,+++************((((((((()))))))))))))))'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((())))))))))))***++++++,,,---...///000111111111222333555666777888999:::<<<======>>>>>>===???AAACCCCCCEEEHHHJJJIIIKKKNNNOOOPPPRRRTTTVVVUUUVVVVVVWWWWWWXXXXXXXXX[[[[[[[[[[[[[[[\\\\\\\\\ZZZ[[[[[[[[[ZZZXXXWWWVVVSSSRRROOOKKKIIIHHHHHHHHHEEECCC???<<<;;;999666444555555444333111000//////------,,,,,,+++******)))************************(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&)))***(((&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((())))))***++++++,,,,,,,,,...///000111111111000111222333444444444444777777888999999999999888999:::;;;<<<===>>>??????======;;;999777666444444555555555444444333333333000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++------+++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%&&&%%%###"""$$$(((,,,((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''((()))******)))***,,,..................///000000333333444444555666666777777777999:::;;;<<<<<<<<>>;;;999:::;;;;;;;;;888666444333333444333111---,,,+++***************((((((((((((((()))))))))&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''((((((((()))))))))******+++,,,---...//////111111111222222444555666777888999:::;;;<<<<<<<<<<<<>>>@@@BBBCCCDDDFFFHHHGGGIIIKKKMMMNNNPPPSSSVVVSSSTTTTTTUUUWWWXXXYYYZZZ[[[[[[ZZZZZZYYYXXXXXXXXXYYYYYYZZZZZZYYYWWWUUUSSSSSSQQQNNNKKKHHHFFFEEEDDDDDDBBB>>>;;;:::888666333333222222111000//////...,,,,,,,,,++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''++++++'''%%%'''(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))******+++,,,,,,,,,+++,,,---///000000000000111222333444444555555444777777888999999999999999999::::::;;;<<<===>>>>>>;;;:::999888666444222111333222222222222222222222000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((###$$$%%%$$$$$$(((000666))))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''((()))***+++*********,,,...////////////000000111222222222333444555666666777777888999;;;===>>>??????>>>>>>>>>???@@@AAABBBCCCGGGFFFFFFGGGGGGFFFCCCAAAAAA>>>;;;::::::::::::999666444333333333333111000---,,,++++++*********+++((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((((((((())))))))))))***++++++,,,---...//////111111111111222333444555555666777999::::::::::::;;;===@@@BBBBBBCCCEEEFFFFFFHHHKKKLLLMMMPPPSSSVVVUUUUUUUUUVVVWWWXXXYYYZZZYYYYYYXXXXXXWWWWWWVVVVVVXXXXXXYYYXXXWWWUUUSSSRRRRRRQQQNNNKKKHHHEEEBBBAAABBB@@@<<<:::999777555333111000000000//////......,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((------&&&$$$((()))%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&'''(((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))******+++,,,,,,---+++,,,---...///000000000111222333444555555555555666666777888888888888888888888999999:::;;;<<<<<<888888777666444222111000000000000000111111111111000000//////............+++++++++++++++++++++++++++************+++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''!!!$$$&&&%%%%%%'''...444((((((((('''&&&&&&&&&%%%&&&''''''''''''((((((((()))+++++++++++++++---///............///000111222000000111222333444555555777888:::===???AAABBBCCC???>>>>>>>>>>>>???@@@@@@DDDCCCDDDEEEGGGFFFCCCAAA???===;;;::::::999777555333222222333333333000...------,,,++++++++++++,,,)))))))))((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********++++++,,,---...///000000111000000111111222333444333444555777888888999999;;;===@@@BBBBBBCCCDDDEEEGGGIIIKKKLLLMMMPPPTTTWWWYYYXXXWWWVVVVVVWWWWWWXXXTTTTTTUUUUUUUUUVVVVVVVVVWWWWWWVVVUUUTTTRRRQQQPPPNNNNNNNNNLLLIIIEEEAAA??????<<<999777666555333222/////////...............++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((///...%%%###((()))$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))***+++++++++++++++---...///000000000000111222333333444444444333444555555666666555555555666666777777888888999555555555555444222000///......//////000000000000............------------+++++++++++++++++++++++++++***)))))))))***,,,---******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''!!!$$$'''&&&###"""&&&***&&&&&&'''''''''''''''''''''''''''(((((((((((()))***+++,,,,,,+++,,,...000+++++++++,,,---...///000...///000111222333444444777888;;;>>>AAACCCDDDEEEAAAAAA@@@@@@???@@@@@@AAA@@@@@@AAADDDFFFFFFDDDAAA>>>===;;;::::::888555333222111222333444333///---------,,,,,,+++,,,,,,,,,******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))************+++,,,,,,---...///000000111000000000111222333333222333444666777777888888;;;===AAABBBCCCCCCDDDEEEGGGIIIKKKLLLNNNQQQUUUXXX\\\[[[YYYWWWUUUUUUUUUUUUPPPPPPQQQSSSTTTVVVWWWWWWWWWVVVUUUSSSRRRPPPPPPOOOKKKLLLLLLLLLIIIEEEAAA>>><<<:::777555555444222111........................+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((()))000...%%%"""(((***$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((()))*********++++++---...///000000000///000111222222333222222111222333333444444333333333444444444555666666666333333444444333222000///------......///000000000------,,,,,,,,,,,,,,,,,,******************************)))))))))***,,,---***)))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))++++++******++++++,,,---***,,,------------...000//////000222444555777777888888999;;;===@@@CCCEEEDDDCCCBBBAAAAAAAAABBBCCCCCCCCCCCCCCCBBBAAA@@@@@@AAA>>>;;;999888777444333......///111222111///,,,---,,,***(((((()))***++++++******)))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%&&&))))))))))))************++++++,,,------....../////////000111222333333444333444666777999:::::::::<<<>>>@@@AAABBBCCCEEEGGGIIIJJJKKKMMMOOORRRTTTVVV[[[[[[ZZZYYYXXXVVVTTTSSSTTTSSSRRRQQQQQQRRRTTTUUUTTTTTTSSSSSSSSSSSSSSSSSSPPPMMMIIIFFFDDDAAA===;;;777555444555555444222///------,,,,,,,,,,,,++++++)))))))))))))))))))))))))))(((''''''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&((()))***(((((((((((((((((((((((()))(((((('''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((()))******++++++,,,,,,------------------000111111222222222111111555333111111222444555444111222333333444444444444333333222222111000000/////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++*********))))))((((((******))))))((((((''''''+++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((***************+++,,,,,,***,,,------------...000111111222444666777999999888888999:::===@@@BBBDDDCCCCCCCCCDDDFFFHHHJJJKKKBBBBBBBBBBBBBBBAAA@@@???AAA???;;;999888666444222111000111222333222///------,,,***(((((()))***+++******))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((()))))))))*********++++++,,,,,,---.........//////000111222333333444444444666888999::::::;;;<<<>>>AAABBBBBBCCCEEEGGGIIIJJJKKKMMMOOORRRTTTVVVXXXYYYYYYXXXXXXWWWVVVUUUQQQPPPOOONNNOOOQQQSSSTTTTTTSSSSSSRRRRRRQQQQQQPPPNNNKKKHHHEEECCC@@@===;;;777666444333444333222000------,,,,,,,,,+++++++++)))))))))))))))))))))))))))(((''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''&&&'''((()))***((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))***+++++++++,,,,,,,,,---------------///000111222222222222222444222111111222444444444000111111222222333222222222222111111000//////............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************)))))))))(((***)))))))))((((((((('''******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''')))))))))))))))******+++***,,,------------...000111111222444666777999999888888888:::<<>>;;;888555222000000111111111,,,,,,,,,++++++++++++***)))))))))))))))))))))))))))(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))******++++++,,,,,,+++++++++,,,,,,------...---...///111222333333333222111000000222333333222///000000111111111000000............------,,,,,,---,,,,,,,,,+++++++++***++++++++++++++++++++++++*********************************************************)))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((((((&&&&&&'''''''''(((((((((((((((''''''(((((()))******,,,------------...000//////000222444555777777999999:::;;;===???BBBCCCEEEEEEFFFGGGHHHIIIIIIIIIFFFFFFEEEEEEDDDBBBAAA@@@@@@===999777555444111///,,,+++,,,...111222222111*********)))))))))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))(((((('''(((((((((((()))))))))******++++++,,,------.........///000111222222333444555666888::::::;;;;;;<<<>>>@@@AAAAAAAAACCCEEEGGGHHHIIIKKKMMMPPPRRRSSSSSSTTTUUUUUUUUUUUUUUUTTTSSSRRRRRRRRRTTTWWWYYY[[[XXXWWWUUURRRPPPMMMKKKJJJHHHFFFDDDBBBAAA@@@===;;;888555111///000111111000,,,,,,+++++++++*********((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((())))))***++++++,,,,,,******++++++,,,------...,,,---///000111222333333111000///000222333222000000111111111111111000000---------,,,,,,,,,,,,,,,+++++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))***&&&''''''''''''(((((((((((((((((((((((())))))******,,,------------...000111111222444666777999999999999999:::<<<>>>AAABBBAAACCCEEEGGGIIIJJJKKKKKKFFFFFFEEEEEECCCBBB@@@???===:::777555444333000///---------...111444444333******)))))))))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''(((((((((((())))))******++++++,,,,,,---------......///000111222222333444666777999:::::::::;;;===????????????AAACCCEEEFFFGGGIIIKKKNNNPPPRRRRRRSSSSSSTTTTTTTTTTTTTTTWWWVVVUUUUUUUUUWWWZZZ[[[YYYWWWUUURRROOOLLLJJJIIIGGGEEEBBB@@@@@@>>>;;;999666444111000000000000///++++++++++++************((((((((((((((((((((((((((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''((()))(((((((((((((((((((((((((((((((((''''''&&&''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((()))******++++++))))))***+++,,,---......---...///000111111222222000//////000222222111///000111111111111000000///,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''))))))(((((())))))***+++***,,,------------...000111111222444666777999999777777777888:::<<<>>>@@@???AAACCCEEEFFFGGGGGGGGGEEEDDDDDDCCCBBB@@@>>>===999777444333222222000......,,,,,,,,,...000000///)))))))))))))))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***'''''''''((((((((())))))*********+++,,,,,,------------...///000111222222222333555666888888999999:::<<<===>>>===>>>???AAADDDDDDEEEGGGJJJLLLNNNPPPOOOPPPQQQSSSTTTUUUVVVVVVXXXWWWUUUTTTTTTUUUVVVXXXWWWVVVTTTQQQNNNKKKIIIHHHEEEBBB@@@>>>===;;;888666444333111000111000///---++++++++++++************((((((((((((((((((((((((((()))******)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&&&&''''''((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((())))))******))))))***+++,,,---............///000111111000000///...///000222222000...///000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,)))*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************'''((((((((()))))))))***&&&&&&''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))))))))))))))***++++++***,,,------------...000//////000222444555777777555555555666888:::<<<===@@@@@@AAABBBBBBAAA@@@???CCCCCCBBBAAA@@@>>>===<<<777555333111111111000...---+++))))))*********))))))))))))))))))(((((('''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***''''''''''''((((((((())))))******+++,,,,,,------------...///000111222222111222444666777888888888999;;;<<<===<<<===>>>@@@CCCCCCDDDFFFIIIKKKMMMOOOLLLMMMOOORRRTTTVVVWWWXXXXXXWWWUUUSSSRRRRRRSSSTTTVVVTTTRRRPPPMMMJJJHHHGGGCCCAAA>>><<<:::888555333333222111111111111...,,,+++++++++************)))((((((((((((((((((((((((((()))*********((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&&&&'''''')))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&''''''((()))))))))((()))***+++,,,---......//////000000000000000///.........000222222000....../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++'''((((((((())))))******'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&((((((((((((&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$######"""$$$%%%&&&'''''''''&&&%%%&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))++++++,,,,,,,,,---------...///000222333444555555222222333444666888:::;;;>>>>>>???@@@@@@???======??????@@@@@@>>>;;;888777555444222222222111...,,,------,,,,,,+++***))))))((('''''''''&&&&&&&&&&&&)))'''&&&''')))***(((%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((((('''%%%$$$%%%''')))(((((((((((((((((((((((()))************+++++++++------,,,------...///000111111222333444666777888555666888:::<<<=========???@@@BBBDDDGGGIIIKKKLLLKKKLLLMMMPPPRRRSSSQQQOOONNNQQQSSSQQQNNNKKKKKKLLLMMMNNNNNNMMMIIIFFFEEEDDD???>>><<<999666333111000/////////...------,,,,,,************))))))))))))((()))++++++)))((()))***+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$'''***,,,***(((''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))******++++++,,,------............///////////////////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((******)))(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))---+++)))((('''((()))***(((((((((((((((((((((((())))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%###%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&###$$$&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((()))))))))))),,,,,,,,,,,,------------000000111222333333333222333333333444555777888999;;;<<<===>>>>>>>>>===<<<======>>>===<<<999666555333111111111222222000...---,,,,,,+++******))))))((((((((('''''''''&&&&&&((('''&&&''')))***(((%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((((('''&&&$$$%%%''')))(((((((((((((((((((((((())))))*********+++++++++---,,,,,,------...///000111111111222444555777888666777888999;;;<<<>>>>>>@@@AAABBBEEEGGGIIIKKKKKKIIIJJJKKKNNNQQQRRRQQQOOONNNPPPRRRQQQNNNKKKKKKLLLKKKMMMMMMKKKHHHEEECCCCCC???===;;;999666333111000/////////...------,,,,,,************))))))))))))((()))++++++)))((()))***************)))))))))(((******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***&&&&&&&&&'''''''''(((((()))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%'''***+++)))'''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((()))))))))))))))******++++++,,,,,,------.........////////////....................................------------,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((******)))(((((((((((((((''''''((())))))))))))))))))))))))))))))))))))))),,,+++)))((('''((()))***(((((((((((((((((((((((()))((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%###%%%''''''&&&&&&&&&'''$$$$$$%%%&&&&&&'''(((((("""$$$%%%'''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))+++,,,,,,,,,,,,---------111111111222222111111000333333333333444555666777777888:::<<<=========<<<;;;<<<;;;;;;999666444222000//////000111222000///,,,,,,++++++***))))))))))))(((((((((''''''''''''((('''&&&'''))))))'''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&%%%%%%''')))(((((((((((((((((((((((()))))))))*********++++++,,,,,,,,,,,,---...///000111111111222444555777888777777777888:::<<>>===;;;888666333222111//////......---,,,,,,,,,************))))))))))))((()))++++++)))((()))***************))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''''''''((((((((()))))))))))))))*********''''''''''''''''''''''''''''''''''''''''''''''''(((''''''((())))))(((&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((()))))))))))))))******+++,,,,,,,,,---------.........//////..............................---------,,,,,,,,,++++++++++++++++++++++++******))))))))))))((((((***))))))(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))+++***)))((('''((()))***(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%''''''&&&%%%&&&'''$$$%%%%%%%%%&&&&&&&&&'''"""###%%%'''((((((''''''$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((()))))))))*********+++++++++,,,,,,//////000111111111000000444333333333333444444555444666888;;;===>>>>>>>>>;;;;;;:::999777555333111000/////////000000///---++++++******))))))))))))))))))((((((((('''''''''''''''''''''(((((('''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%''')))(((((((((((((((((((((((())))))))))))************,,,,,,,,,,,,---...//////000000111222333555666777888777777888:::===@@@BBBCCCCCCDDDFFFGGGIIIJJJJJJLLLKKKLLLMMMOOOPPPOOOMMMLLLMMMMMMLLLKKKIIIIIIIIIGGGHHHHHHGGGCCC@@@>>>>>><<<;;;:::888555333222111//////...------,,,,,,+++************)))))))))(((((()))++++++)))((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((((((((()))***++++++,,,,,,''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))))))))***++++++,,,,,,,,,,,,---------.........------------------------------------,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))(((((())))))(((((((((((())))))''''''((()))))))))))))))((((((((((((((((((((((((***)))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%'''((((((''''''$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((()))))))))))))))))))))************+++,,,...///000111111111333333222222222222333333333555888;;;>>>???@@@@@@<<<<<<;;;999777444333222111000/////////...,,,*********))))))))))))((((((((((((((((((''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))(((((((((((((((((((((((((((((()))))))))*********,,,++++++,,,,,,---...///000000111111333555666777888777777888:::===AAACCCBBBCCCDDDEEEGGGHHHIIIJJJPPPOOONNNOOOPPPPPPNNNLLLJJJJJJIIIHHHHHHHHHGGGGGGDDDFFFFFFEEEAAA>>><<<<<<:::999888666444222111000.........---,,,,,,++++++************)))))))))(((((()))++++++)))((()))***))))))))))))))))))******))))))))))))************))))))))))))))))))))))))************************(((((())))))))))))(((((('''''''''((((((((())))))(((((()))***+++,,,------((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))((('''&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''((((((((((((((())))))******+++,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,++++++++++++************************(((((((((((((((((())))))))))))(((((((((((())))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$###""""""$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((())))))***(((((()))))))))************+++,,,...///000111111222111111111111222222333444555999<<>>AAACCCAAAAAACCCDDDFFFHHHIIIJJJRRRPPPOOOOOOOOOPPPNNNMMMJJJHHHFFFFFFGGGHHHGGGFFFCCCDDDEEECCC@@@===;;;;;;777666555444222111000///......------,,,+++++++++************))))))))))))((()))++++++)))((()))***))))))))))))************)))))))))************+++))))))))))))))))))))))))************************(((((())))))))))))((((((''''''((((((((()))))))))(((((()))***++++++,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''''')))***)))'''&&&&&&''''''''''''(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))***++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((())))))***''''''((()))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((()))***************++++++++++++++++++,,,....../////////000000000000000111222333333555888<<<>>>@@@AAAAAA===<<<:::777555333222111///...------------+++)))((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&((((((&&&$$$%%%'''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###%%%'''(((''''''((()))(((((((((((((((((((((((((((((((((((()))))))))***++++++++++++,,,---...//////000000111222444555666555666888:::===???AAABBB>>>???AAACCCEEEGGGIIIJJJOOONNNLLLMMMOOOPPPPPPOOOKKKIIIFFFFFFHHHIIIHHHGGGBBBDDDDDDCCC???<<<::::::555444333222111000///.........---,,,,,,++++++***************))))))))))))((()))++++++)))((()))***((()))))))))************))))))*********+++++++++))))))))))))))))))))))))************************'''((()))******)))(((''''''((((((((())))))))))))((()))))))))******++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&(((***)))'''&&&'''(((&&&''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))******++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((()))******''''''((()))))))))))))))))))))))))))))))))))))))&&&''''''(((((()))((((((((((((((((((((((((((((((''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&$$$%%%%%%$$$%%%%%%&&&&&&''''''(((&&&''''''((('''%%%$$$###&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((()))***++++++,,,,,,,,,---------,,,------......------,,,////////////000111222333333555888;;;>>>???@@@@@@===;;;999666444222111000---,,,+++,,,------,,,***'''''''''(((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$###&&&((((((%%%$$$%%%'''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''###%%%'''(((''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++,,,---......//////000111222444555666555666888;;;>>>@@@AAAAAA===>>>@@@BBBEEEGGGIIIJJJLLLJJJJJJKKKNNNPPPQQQPPPMMMJJJGGGGGGIIIJJJJJJHHHBBBDDDDDDBBB???<<<::::::333333222111000///............---,,,,,,++++++***************))))))))))))((()))++++++)))((()))***(((((())))))*********+++))))))******++++++++++++))))))))))))))))))))))))************************'''((()))******)))((('''(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''%%%(((***)))'''&&&''')))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))******++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((()))******'''(((((()))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%'''((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((((((((''''''(((&&&&&&&&&&&&%%%%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((()))******++++++---------------...///000000111222333444444444444333444777:::===???@@@AAA>>><<<:::777444222111000000///...---,,,+++++++++(((''''''(((******)))'''((('''&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))******++++++,,,---------///111222222333555777999999<<>>@@@@@@===<<<999777444222111000///...---,,,,,,+++++++++***)))(((((()))***)))(((((('''&&&&&&%%%%%%%%%&&&((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))******++++++,,,------...000111222222333444666999999<<<@@@EEEEEECCC@@@AAA@@@@@@@@@CCCFFFHHHIIILLLLLLLLLMMMNNNOOOPPPQQQNNNLLLKKKKKKLLLKKKIIIFFFCCCCCCCCCAAA>>>;;;777555444333222000///.........---,,,,,,+++******))))))+++*********)))))))))))))))))))))************++++++++++++*********))))))************************(((((((((((())))))******++++++++++++++++++++++++))))))(((((((((((())))))*********************************)))))))))((((((***))))))((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((***$$$&&&&&&!!!'''222333***((('''%%%%%%%%%'''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((()))******++++++,,,,,,------///000222222111222333444444555555444444555777999<<<===>>>???<<<;;;888666444222111000......---,,,++++++++++++---+++(((((()))))))))(((((('''&&&&&&%%%&&&&&&&&&))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***(((%%%%%%&&&(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))******++++++,,,------///000222222111222333555999:::<<<@@@BBBCCC@@@>>>@@@@@@AAABBBEEEHHHKKKLLLNNNNNNNNNNNNNNNOOOPPPPPPOOONNNLLLKKKKKKJJJGGGEEECCCBBBBBB@@@===:::777555444333222000...------,,,+++++++++******))))))(((***************)))))))))*********+++++++++,,,,,,+++++++++++++++*********************++++++,,,,,,((())))))))))))*********++++++++++++++++++++++++++++++************++++++)))******++++++******)))++++++++++++******))))))***)))))))))))))))******))))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))((((((************************))))))))))))************((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''(((%%%***+++###)))444666)))((('''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***))))))(((((())))))***+++++++++++++++++++++++++++******************************))))))))))))((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%''')))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((((((((((()))******++++++,,,,,,,,,---///111333444222222333444444444444444444555666888:::;;;<<<<<<:::888777444333111000000------,,,+++++++++++++++///,,,)))'''((()))))))))''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,,)))%%%$$$&&&((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))******++++++,,,------///111222222111111222444888:::<<<>>>@@@???>>><<>><<<999666555444333111///---,,,,,,+++*********)))))))))((((((************************************+++++++++,,,+++++++++***************++++++,,,,,,,,,,,,------************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,++++++))))))---,,,,,,,,,+++*********))))))))))))))))))***+++))))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))((((((************************(((((())))))******++++++((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''$$$'''444777,,,)))---***((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***((((((((((((((()))******++++++++++++++++++++++++************************))))))))))))))))))((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%'''((((((&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))((((((((()))******++++++++++++,,,---///111222333111222333333444333333333333444555777888888888999777666444222111000//////,,,,,,+++*********++++++///,,,(((''''''((()))(((''''''&&&&&&&&&''''''((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,,)))%%%$$$&&&((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))******++++++,,,------///000222222111111222333777999;;;<<<===<<<<<<;;;===???CCCDDDFFFHHHLLLOOOQQQPPPOOOOOONNNOOOOOOOOOQQQQQQOOOMMMJJJGGGDDDCCC??????===;;;999777555444333222000...---,,,++++++*********)))))))))))))))***************+++++++++)))))))))*********++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......000000/////////.........---,,,,,,++++++,,,,,,---------...------,,,,,,+++,,,,,,,,,+++***))))))(((***))))))((())))))******************************))))))))))))************(((((())))))))))))((((((************************(((((())))))******++++++((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''&&&###(((777;;;///))))))###''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***((((((((('''((())))))***************************))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))((((((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###$$$&&&''''''&&&$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))((((((((()))******++++++++++++,,,,,,...///111111111111222222222222111111222222333444555555555555333222111000......------++++++******)))******+++,,,***''''''(((((((((''''''''''''&&&''''''((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***(((%%%%%%&&&(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))******++++++,,,------...///111111000111222444555777:::;;;:::::::::;;;:::>>>BBBDDDDDDFFFJJJMMMNNNMMMMMMLLLLLLLLLMMMMMMNNNOOONNNLLLGGGDDDBBBBBB===<<<:::888666444333222111000///...---,,,,,,,,,*********************************+++++++++++++++)))))))))************+++*********+++++++++++++++++++++,,,,,,------.........///000111222444555555888888777666555444333333666666555555555555666666444333222111111111111111......---,,,++++++******,,,++++++***))))))******************************)))))))))*********++++++(((((())))))))))))((((((************************))))))))))))************((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&'''000333)))'''+++'''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$######"""$$$''''''&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))******+++++++++++++++,,,,,,---//////000000111111111000000///111111222222222222222111000000...---,,,,,,,,,,,,******))))))))))))******)))'''&&&'''(((((('''&&&'''''''''''''''((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))******++++++,,,------,,,...000111000111333555333666999999888888:::<<<888===BBBCCCBBBCCCGGGKKKIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKHHHDDD@@@???@@@;;;:::888666444222111111///...------,,,,,,------***+++++++++++++++++++++*********++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,---------......---...///111333555666777888999;;;<<>>===;;;:::999>>>>>>============>>>>>>===;;;888666555666888999666666555444333222111111000///...,,,,,,+++++++++************************))))))*********+++++++++(((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&((($$$)))+++$$$%%%+++'''%%%&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------+++***))))))(((((())))))************************((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''((((((((()))''''''''''''''''''''''''''''''&&&%%%%%%$$$######!!!$$$&&&'''&&&%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((((((((()))******++++++++++++++++++,,,,,,---...//////000000000000///...000000111111111111000000///...---,,,++++++++++++***)))))))))))))))******&&&&&&&&&'''((()))'''%%%'''''''''''''''((())))))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))******+++,,,,,,------+++---///000111111444555111555888999888888:::<<<777<<>>999888666444222111000000...------,,,,,,------...++++++++++++++++++,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------........./////////000000000222444777:::===@@@AAABBBCCCEEEHHHJJJLLLNNNOOOIIIHHHFFFDDDBBB@@@???>>>======<<<<<<<<<<<<======CCC@@@===:::999:::===>>>??????>>>===<<<;;;:::999333222000///------,,,,,,************************)))************+++++++++(((((())))))))))))((((((((((((((((((((((((((((((++++++******))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&'''###(((+++$$$%%%''' %%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))---------------------------------........./////////......---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((###$$$$$$%%%&&&&&&&&&&&&$$$&&&((((((&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))*********...---,,,,,,++++++,,,,,,---...///000000///...---///////////////......---+++++++++************)))...---+++***)))((())))))''''''''''''''''''''''''))))))((((((((((((((()))''''''((()))***+++,,,,,,((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%((($$$'''000000(((%%%***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))************......//////000000111111333666777555777;;;;;;999888999:::<<>>;;;::::::888777444222111000000------,,,,,,+++***))))))++++++******************,,,+++******))))))))))))---------------...//////,,,///111111//////222555777888;;;AAAGGGKKKLLLLLLPPPPPPQQQQQQQQQQQQPPPPPPGGGCCC???=========;;;999?????????>>>===:::888777;;;:::999888999;;;===>>>BBBBBBBBBCCCBBBAAA@@@@@@===<<<;;;888666333000///***,,,---+++((((((+++...((()))+++,,,,,,,,,+++***'''((((((((())))))************))))))))))))******************************((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))'''&&&&&&''''''&&&$$$''''''''''''(((((((((((())))))))))))((('''&&&%%%(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))((((((((((((((()))&&&'''))))))***)))'''''')))***++++++++++++***))))))))))))))))))***++++++***+++,,,---..................------------.........000333666777777555444444333111000000111333444222222111///------///111,,,++++++***))))))******((()))******)))(((&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$&&&((((((&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))************+++++++++++++++,,,------,,,---...//////...---,,,///////////////...------+++++++++*********))))))***************)))''''''''''''''''''''''''''''''((((((''''''''''''(((((('''(((((())))))******+++((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((()))$$$&&&...///'''&&&+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))))))))))))))************.........///000000111111222555666555666:::;;;999777888:::<<<>>>@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFDDDEEEEEECCC???;;;999999888777555333111000//////------,,,,,,+++******)))++++++******************------,,,,,,,,,,,,------+++++++++,,,---...///000---111666999;;;===@@@CCCFFFFFFIIIMMMQQQSSSSSSRRRSSSRRRRRRQQQOOOMMMLLLKKKKKKHHHEEECCCDDDDDDCCCAAACCCCCCDDDDDDCCCBBB@@@???>>>===;;;:::999999::::::??????@@@@@@AAABBBBBBBBB???@@@@@@???>>><<<:::999555555333000,,,***))))))***++++++,,,,,,,,,++++++((((((((()))))))))************))))))))))))******************************((((((''''''''''''(((((())))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((''''''(((((('''%%%''''''''''''(((((((((((((((((((((((((((''''''&&&(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))(((((())))))******,,,---......------,,,++++++,,,------,,,---...///000111222222...------,,,,,,------...000222555888999999888777999888777666666888999:::777888888777555333444555000000...---+++***))))))((((((((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&((((((&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))************)))))))))***+++,,,---...,,,,,,------------,,,,,,...////////////...------++++++*********)))))))))&&&''')))++++++)))'''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''''')))%%%&&&,,,,,,'''&&&+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))))))))))))))************---......//////000111111111444555444555999:::888777777999:::<<<>>>@@@@@@??????@@@@@@BBBCCCEEEFFFCCCCCCBBB>>>:::777777777666555333222000///......---,,,,,,++++++***************++++++++++++++++++++++++******++++++,,,---,,,,,,---...000333555777666:::???CCCEEEFFFGGGIIINNNNNNOOOQQQTTTTTTSSSQQQLLLLLLKKKJJJHHHFFFDDDCCCEEECCCAAA@@@AAABBBAAA@@@CCCDDDEEEEEEEEEDDDCCCBBB??????===<<<:::888777666777777777888999<<<>>>???BBBCCCEEEFFFEEEDDDBBBAAA???===;;;999666222...+++------,,,+++++++++,,,,,,)))))))))))))))***************))))))))))))******************************)))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***(((''''''))))))(((&&&&&&''''''''''''(((((((((&&&''''''((((((((((((((((((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((())))))******)))))))))))))))*********+++,,,---000333555777111000...,,,+++,,,---...---------...///222444555000000////////////000000111222555777888777666555666555555444555666888999:::<<<>>>>>><<<:::999999999888666444222000......,,,***(((''''''((()))***(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$###$$$&&&((((((&&&%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))******++++++))))))))))))***+++,,,---,,,,,,------------,,,,,,......//////......---,,,************))))))))))))''''''))))))******))))))''''''''''''''''''''''''''''''&&&&&&&&&'''(((((()))((((((((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$)))&&&%%%))))))&&&'''+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))((()))))))))************------......///000000111///333444333444999:::888666777888999;;;<<<>>>>>>=========>>>@@@BBBCCCDDDCCCBBB???;;;777555666777444333111000///......---,,,,,,,,,++++++***************+++++++++++++++,,,++++++*********+++,,,,,,///000333666:::>>>AAACCCEEEFFFFFFEEECCCBBB@@@@@@EEEEEEEEEGGGHHHHHHFFFDDD===>>>>>>======<<<;;;:::999999999999999:::::::::===>>>>>>???>>>===<<<;;;;;;;;;;;;:::999777666555333333222222333666999:::AAACCCEEEGGGGGGFFFDDDBBBDDDBBB@@@AAABBB???:::555111000---***)))***+++---************************+++******))))))******+++************************))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))(((((()))***)))'''&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))((())))))*********))))))((()))***+++,,,---///222666:::<<<>>>???555333000---,,,,,,---...---,,,,,,,,,...111444666666666555555555555666666666777888999888777666555000/////////000111222333666:::>>>@@@???>>><<<<<>><<<:::888888444111...***))))))+++,,,))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$###$$$&&&((((((&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((()))******++++++++++++******)))******+++...------------------..................------,,,*********)))))))))((((((+++***((('''(((***,,,...''''''''''''''''''''''''((((((''''''((())))))***))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######(((&&&%%%''''''&&&'''***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))))))))************---------...//////000000///222333222444888:::888777777888999:::;;;<<<===;;;;;;<<<===???@@@BBBCCCCCCBBB???:::666444555777222111000///...---------,,,,,,+++++++++++++++*********++++++,,,,,,,,,,,,......------......///000444666;;;AAAFFFJJJLLLMMMJJJHHHDDDAAA>>><<<:::999888888888:::<<<<<<:::888666666666666666555444444555666777888888888999:::888888999999888777555444333333444555555444444333555444222111222333555777<<<===@@@CCCEEEFFFFFFFFFGGGFFFFFFHHHJJJIIIDDD???777444000,,,******+++,,,+++++++++++++++*********++++++************++++++************************))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''((()))***)))(((&&&&&&&&&&&&''''''''''''$$$%%%&&&((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))***++++++******)))***+++---///000222666;;;AAAEEEFFFFFFEEE;;;999666333222111111222000000///...000222444666999999888888888888999999<<<<<<<<<<<<;;;999777666////////////000111111222111555:::>>>???@@@@@@AAACCCDDDDDDDDDCCCBBBAAA@@@;;;888444///,,,*********************************(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&((((((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))***++++++,,,,,,,,,+++***************......------------......---............---,,,,,,******)))))))))(((((((((---+++(((&&&'''***---///''''''''''''''''''''''''((((((((((((((()))***+++)))))))))(((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((())))))))))))************,,,------......///000000...222333222444999:::888777888888999:::;;;;;;<<<;;;;;;<<<<<<>>>???AAABBBBBBAAA>>>:::666444555666000000///...............++++++++++++++++++++++++******++++++,,,---------,,,------...000111333444<<<@@@FFFLLLQQQRRRSSSRRRGGGEEEBBB@@@@@@@@@>>>===555555666888:::;;;999888;;;;;;:::999888666555444555777999:::::::::;;;<<<999:::;;;<<<<<<;;;999999222222222222222333333333444333222111000000111222555777:::>>>BBBEEEHHHIIIIIIIIIJJJKKKLLLJJJGGGDDD>>>;;;666222...,,,,,,---,,,,,,,,,+++++++++++++++++++++************++++++***************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&''')))***)))(((%%%&&&&&&&&&&&&'''''''''%%%&&&'''((())))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******+++,,,++++++,,,...000333555666999===BBBFFFIIIJJJIIIHHHBBBAAA@@@>>><<<::::::999777666555444444555666777777777666666666666777777888888888777666444333222000000000000000000/////////333777:::===@@@DDDFFFBBBCCCEEEFFFFFFFFFEEEDDD???===:::555111---***)))************************((())))))******))))))((((((((((((((((((((((((((($$$$$$%%%&&&&&&&&&%%%%%%$$$&&&((((((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))***+++,,,,,,,,,++++++++++++,,,,,,---------,,,++++++,,,------------......------,,,+++***)))))))))((((((((((((+++***((('''''')))+++,,,''''''''''''''''''''''''''''''&&&'''((()))******)))))))))))))))))))))(((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((())))))))))))************,,,,,,---......//////000///222444333555:::;;;999888999999::::::;;;;;;;;;<<<<<<<<<======>>>@@@@@@@@@???===:::555333333444000//////............///++++++++++++++++++++++++******++++++,,,------......///111444777;;;>>>@@@IIINNNTTTZZZ\\\ZZZWWWTTTJJJJJJIIIJJJKKKIIIEEEAAA;;;:::;;;===???@@@>>><<>>===999<<>>???AAA@@@AAACCCEEEFFFFFFFFFFFF???===;;;999777666666666666666555555444444444444333444555777:::>>>AAACCCEEEGGGJJJKKKIIIHHHGGGGGGFFFCCC>>>999444111///...------,,,,,,,,,+++++++++,,,++++++******++++++,,,******************************))))))))))))******))))))))))))))))))))))))((((((((())))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%&&&((()))((('''%%%%%%&&&&&&&&&'''''''''&&&&&&'''((())))))(((((((((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,------...111444888:::<<<===@@@AAACCCEEEGGGHHHIIIIIIGGGGGGFFFFFFDDDBBB@@@>>>;;;;;;:::999777666555555555555444444444444555555111111222222222222222222000000000000///...------///111333555888<<>>???@@@>>>>>><<<999555222222222000//////.........//////++++++++++++++++++++++++******+++,,,,,,---......555777;;;???EEEJJJOOOQQQUUUYYY___dddddd```ZZZUUUTTTTTTUUUVVVUUUPPPFFF???@@@???@@@AAACCCCCCBBB@@@AAABBBCCCEEEFFFFFFFFFFFFAAADDDGGGHHHGGGFFFGGGIIIDDDFFFIIILLLOOOPPPQQQQQQMMMKKKFFFAAA>>>;;;::::::>>>>>>????????????>>>>>>555444333222333555777999???CCCGGGHHHGGGGGGIIIKKKKKKHHHCCC>>>888444111///---------,,,,,,+++++++++,,,++++++******++++++,,,******************************))))))))))))******))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,---...111555999===???AAABBBEEECCCBBBAAABBBDDDGGGIIIGGGHHHHHHHHHGGGDDDAAA@@@<<<<<<;;;999777555222111555555444444444444555555222222333555777888999:::444444444444333111000///.../////////222888???DDDGGGHHHJJJKKKLLLKKKIIIHHHGGGHHHHHHGGGCCC<<<666222++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((('''''''''*********)))))))))))))))+++++++++,,,,,,,,,------...---,,,+++***+++,,,,,,************************))))))))))))(((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''')))++++++&&&######$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))))))))))))))))))))))))))***+++***)))((()))***......---------......///111111222777<<<>>><<<:::888777666666888:::<<<>>>CCCBBB@@@>>>======>>>???===<<<:::777555333111111//////.........---------///...,,,+++++++++***)))000//////...///333888<<>>@@@BBBEEECCCAAA===:::888666555444555555555555666999<<<===>>>>>>>>>>>>===<<<<<<999888666666777:::>>>AAACCCCCCBBBAAA>>>;;;888666666222---+++...333888:::FFFJJJNNNNNNLLLJJJJJJKKKJJJIIIIIIIIIIIIFFFBBB???666333///+++))))))+++,,,***)))((()))******)))'''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((('''***)))))))))))))))))))))***++++++++++++,,,,,,,,,...---,,,+++++++++,,,,,,++++++++++++++++++++++++))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))((())))))))))))))))))))))))******))))))((((((((((((''''''(((((()))******+++(((((((((((((((((((((((('''''''''((((((((())))))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))(((%%%&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))***+++***)))((()))***---,,,,,,,,,,,,---......333333444888===???>>><<<999888888777888:::<<<>>>BBBAAA???>>>======>>>>>>===<<<:::777444222111000//////.........---------,,,++++++++++++++++++***+++---///111444999???CCCJJJMMMQQQVVVZZZ\\\]]]]]]YYY]]]aaaccccccbbbcccdddbbbbbbcccaaa\\\SSSJJJCCC@@@BBBDDDFFFGGGHHHIIIJJJRRRUUUUUURRRQQQRRRQQQNNNPPPSSSWWWXXXVVVSSSOOOMMMMMMLLLLLLMMMNNNNNNNNNMMMMMMLLLLLLLLLKKKIIIIIIJJJHHHEEECCCDDDGGGGGGFFFDDDDDD>>>:::::::::777666777999888777777999<<>>???JJJJJJJJJJJJIIIHHHFFFEEE???:::333//////222555777<<>>===<<<;;;:::999999999:::<<<===@@@@@@???>>>===============<<<999666333111000///...............---------++++++,,,,,,------------+++...444:::???EEEKKKOOORRRTTTXXX\\\___```aaaaaa```aaacccbbb```^^^^^^^^^^^^```aaa```[[[TTTMMMIIICCCFFFIIIKKKLLLMMMNNNOOONNNSSSUUUQQQMMMMMMMMMLLLRRRVVV[[[^^^]]]WWWQQQLLLOOOOOOOOOOOOPPPPPPOOOOOOOOONNNMMMJJJHHHIIIJJJLLLIIIHHHFFFGGGIIIJJJHHHEEEBBB???>>>@@@???;;;999;;;@@@>>><<<999888777888999======>>>???AAACCCEEEGGGDDDAAA<<<777222...---,,,,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))((((((((())))))))))))))))))))))))******))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))(((''''''(((((((((((())))))))))))))))))))))))***+++,,,,,,))))))))))))***+++,,,------...///111333555777777666666444444555777:::;;;777666333111000000111222111111111111111222333333666999===???@@@AAACCCDDDCCCDDDFFFHHHIIIIIIIIIHHHJJJGGGCCC@@@>>>>>>>>>???HHHIIIJJJLLLMMMMMMNNNNNNIIICCC:::333111111333333555<<>>>>>======<<<<<<<<<<<<;;;888555222000///...........................,,,---.........///000111222777???GGGMMMSSSXXX[[[ZZZ[[[]]]___aaabbbcccdddccccccaaa___]]][[[[[[[[[\\\\\\\\\YYYVVVSSSQQQQQQOOOQQQQQQQQQQQQSSSYYY]]]dddlllpppmmmiiiiiikkkkkkuuuzzzyyyqqqiiigggfffiiillllllgggbbb```]]]WWWRRRQQQSSSSSSPPPQQQSSSRRRMMMIIIJJJKKKKKKGGGEEEFFFIIIHHHEEEEEEHHHLLLJJJFFFAAA===;;;999999:::999888777999===AAADDDFFFEEEBBB>>>999333///---------........./////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))((((((((((((((((((((((((((((((*********)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((())))))))))))((((((((()))))))))(((((('''(((((((((((()))))))))))))))))))))))))))***++++++((()))***,,,///111333444777777888:::<<<===???@@@::::::999999:::;;;<<<===777555333111000000111222111111222222333444666666<<>>999555333...,,,***)))******)))(((***))))))(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((())))))************,,,,,,,,,,,,------------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))(((((((((((())))))((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))*********+++************************))))))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))***(((((())))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''%%%&&&(((%%%$$$+++555+++***)))(((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))***+++((((((((((((((((((((((((''')))******))))))***+++,,,,,,,,,,,,---...///000///111333555666888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;:::999777444111000......---.....................+++---......---...111444===BBBJJJQQQVVVZZZ^^^```^^^^^^^^^^^^___```aaabbb^^^]]]ZZZYYYYYY[[[\\\]]]\\\ZZZVVVQQQOOOQQQVVV[[[cccccccccaaaccckkkvvvxxxqqqrrruuuooofffnnnrrrnnn^^^QQQNNNSSSVVVRRRNNNMMMPPPPPPNNNNNNQQQNNNMMMJJJGGGDDDBBBAAA@@@<<<:::666333333555888:::@@@BBBCCCCCC???999333///------------------------........................++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((************))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((()))))))))))))))((((((((((((((())))))))))))***))))))(((((()))))))))***+++...111555888;;;<<<<<<<<<<<<<<<===???@@@AAA>>>???@@@AAA@@@???>>>===444333222111111333444666777666666666777888999999===AAAEEEGGGGGGEEEEEEDDDLLLMMMOOOPPPOOONNNLLLJJJOOONNNKKKIIIHHHGGGHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKJJJEEE>>>999666666555555666===EEEJJJLLLMMMOOOQQQPPPOOOOOOOOOQQQQQQPPPNNNIIIIIIHHHGGGEEEBBB???>>>777222---))))))******+++******))))))))))))******%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((((((((('''&&&&&&&&&&&&'''(((((())))))&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((()))******++++++++++++,,,,,,,,,---------+++++++++,,,+++******)))************************))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++******)))))))))))))))))))))))))))((())))))******+++++++++************************)))))))))************+++************************))))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&$$$'''***'''&&&222BBB222000---***'''%%%%%%$$$''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))******))))))))))))))))))))))))'''(((******))))))***,,,,,,,,,,,,---...///000111111333555666777888:::<<<999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::777666555333111000//////---------...............***,,,---------000777<<>>>>>>>>===<<<888>>>EEEJJJLLLMMMQQQTTTQQQPPPOOOPPPRRRSSSRRRQQQIIIIIIIIIJJJIIIIIIHHHGGGAAA<<<555///---,,,,,,,,,++++++************++++++%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&&&&&&&&&&'''((()))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''((())))))***'''(((((()))******++++++))))))*********+++++++++***++++++,,,+++***)))((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))***+++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++******)))))))))))))))))))))))))))((())))))******+++,,,,,,************************))))))*********+++++++++************************))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''((($$$%%%***)))'''000>>>111///,,,)))&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((((((((())))))))))))))))))))))))))))))&&&(((******))))))+++,,,+++++++++,,,---...000000111333555666555666999<<<777777999:::;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999555444333222000000000000---------.........//////+++...000000222888CCCKKKRRRUUUZZZ]]]^^^^^^___``````^^^\\\YYYXXXYYYZZZ[[[]]]XXXTTTSSSVVV[[[^^^```]]]^^^aaaeeennnuuullljjjhhh^^^RRRKKKOOOOOONNNMMMLLLKKKKKKJJJHHHFFFCCC???;;;888666555555777;;;===>>><<<:::888444444333222000///...---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))++++++******)))(((((('''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((()))************(((((()))***************(((((((((((()))))))))))))))))))))***,,,...000111555777999;;;===>>>>>>>>>777777666666888:::<<<>>>AAA@@@???===;;;999777666222222222333555888;;;===??????>>>>>>>>>>>>>>>???>>>AAAEEEHHHIIIJJJKKKLLLKKKMMMQQQSSSUUUTTTRRRPPPJJJJJJJJJJJJKKKLLLNNNOOOOOOMMMLLLJJJIIIHHHHHHIIIFFFEEEEEEFFFGGGGGGFFFDDD>>>BBBFFFIIIIIIJJJMMMPPPOOOMMMMMMNNNPPPQQQRRRQQQMMMLLLLLLLLLLLLLLLLLLLLLJJJFFF???:::555111...++++++++++++******+++++++++%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((((((''''''&&&&&&&&&'''((())))))***&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''(((((()))***+++++++++(((((((((((())))))))))))******+++,,,+++***)))((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))***+++,,,------))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))((())))))***++++++,,,,,,************************))))))******++++++++++++++++++******************))))))))))))))))))))))))))))))))))))************(((((())))))*********+++((((((((((((((((((((((((''''''''''''''''''''''''+++$$$###))))))%%%(((222+++***((('''&&&''')))***''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''***))))))(((((((((((()))))))))))))))))))))))))))&&&((()))***))))))+++---*********+++,,,---///000///111333444333444777:::555666888999:::;;;;;;;;;888999:::;;;;;;;;;:::999333333222111000000000111---------.........//////...111444555999AAANNNXXXYYY\\\___aaaaaaaaaaaabbb```^^^[[[XXXVVVWWWXXXYYYYYYWWWWWW]]]hhhsss|||}}}mmm```[[[ZZZXXXUUUQQQNNNLLLKKKLLLKKKIIIFFFBBB???;;;999555666777999:::;;;;;;;;;;;;;;;999888666444333222........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))+++++++++***)))((((((''')))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&'''((())))))((('''&&&''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((()))************(((((()))***************(((((((((((())))))))))))'''(((***,,,///222444666:::;;;<<<======<<<;;;;;;888888888999;;;>>>AAACCC@@@>>>:::777444222222222666555555666888;;;>>>@@@BBBBBBAAAAAAAAABBBBBBCCCCCCEEEHHHIIIIIIIIIIIIJJJLLLNNNPPPRRRRRROOOLLLJJJIIIIIIIIIJJJKKKLLLNNNOOOUUUSSSQQQOOONNNMMMNNNNNNGGGHHHIIILLLNNNNNNLLLIIIEEEGGGIIIHHHFFFEEEGGGJJJKKKJJJIIIJJJLLLNNNOOONNNQQQQQQOOONNNNNNMMMMMMNNNOOOLLLGGGBBB===666///***,,,++++++******++++++,,,(((((('''''''''&&&&&&&&&$$$&&&'''((('''''''''(((''''''(((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''((()))))))))************+++++++++++++++++++++++++++++++++++++++************+++++++++******)))))))))))))))(((((((((((())))))))))))))))))***+++++++++++++++''''''((()))***++++++,,,++++++,,,,,,,,,+++******,,,,,,---------,,,,,,+++'''((()))***+++,,,,,,,,,)))***++++++,,,,,,,,,+++---+++***(((((((((***+++...------+++***((('''&&&%%%(((+++,,,***)))***,,,,,,+++************++++++)))))))))))))))))))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))************+++++++++***++++++,,,---...//////222222333333555777888999999::::::;;;;;;::::::999::::::999999777666555444222222000///............///000000...,,,---111555777999===CCCLLLUUU]]]bbbbbbcccdddeeedddbbb```___aaa[[[XXXYYYXXXTTTTTTWWWXXX___mmm}}}ttttttrrruuuzzz|||{{{|||uuusssqqqssszzzwwwnnndddVVVLLLIIIKKKMMMOOONNNJJJCCC>>>999777555333444666888:::>>>@@@BBBCCCBBB>>>999666000...,,,...000111///---000///...---,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))***++++++,,,((((((((()))***+++++++++)))*********))))))+++,,,---------...111333666888666888:::;;;<<<>>>BBBDDDDDDCCCBBBDDDEEEDDD@@@<<<999888666555444555777888<<<;;;999777777;;;AAAFFFHHHGGGEEEDDDFFFJJJKKKJJJFFFHHHNNNLLLEEELLLSSSLLLLLLPPPKKKIIINNNIIICCCGGGHHHHHHKKKPPPOOOMMMTTT___[[[ZZZVVVRRRUUUYYYUUULLLGGGHHHKKKNNNNNNLLLLLLOOOGGGHHHIIIHHHFFFFFFHHHIIIJJJKKKLLLKKKJJJJJJLLLMMMPPPOOONNNNNNOOOPPPRRRSSSMMMMMMLLLIIIEEE@@@<<<999000...,,,++++++***((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&(((((('''&&&'''(((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''((()))))))))************++++++++++++++++++++++++++++++++++++******))))))******+++++++++***)))))))))))))))(((((((((((()))))))))***((()))******++++++******(((((())))))******++++++)))******+++++++++++++++((())))))*********++++++...---,,,++++++,,,,,,---//////000000000///.....................---------++++++*********+++,,,---)))+++---,,,***((()))+++******)))))))))(((((((((******************************************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))************+++++++++***++++++,,,---...//////111222222333444666777888999999999999999999999999::::::999888777555444333222111000///.....................------000666;;;===AAAHHHPPPWWW\\\```aaa```^^^]]]]]]^^^___]]]\\\]]]YYYUUUWWW___fffiiiiiikkkwww||||||{{{~~~~~~{{{{{{}}}qqq___QQQNNNLLLMMMPPPQQQPPPMMMEEE@@@999444222333666888999;;;>>>@@@AAA@@@???>>>444111///...000000///---......------,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))************************))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++((((((((())))))*********)))***+++***))))))+++,,,///......///000111333444333444555999===CCCGGGIIIHHHFFFDDDCCCBBB@@@;;;888555555555666888:::<<<>>>???BBBEEEGGGGGGGGGIIIJJJIIILLLMMMLLLLLLOOORRRRRRQQQOOORRRQQQOOO]]]llllllddd\\\LLLGGGNNNLLLJJJSSS\\\^^^bbbeeeaaa\\\___fffdddiiikkkiiigggeee^^^UUUTTTRRROOOMMMPPPRRRQQQOOOLLLKKKIIIGGGGGGFFFFFFGGGFFFHHHKKKLLLLLLLLLLLLLLLIIIJJJJJJKKKMMMOOOQQQRRRNNNNNNMMMKKKHHHDDD@@@>>>666222...+++************&&&&&&&&&%%%%%%%%%%%%$$$&&&''')))((('''%%%&&&'''''''''&&&&&&%%%%%%%%%$$$(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))************+++++++++++++++++++++++++++++++++******))))))))))))******++++++***))))))))))))***((((((((()))))))))******(((((()))***************************************)))******+++,,,,,,------+++*********++++++,,,---000///...------...000111111222222333444444333333111222333333222000...---...---,,,++++++,,,...///++++++,,,***)))(((***+++)))*********)))(((''''''************************((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((((((((()))))))))))))))************+++++++++***++++++,,,---...//////000111111333444555666777999888777777777777888999;;;:::999777555333222111222111000//////....../////////------///444<<>>999222---+++++++++,,,((((((((((((''''''''''''&&&((()))(((&&&%%%%%%&&&(((((('''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))*********+++++++++++++++++++++++++++++++++***))))))(((((())))))***,,,+++******))))))******(((((()))))))))*********(((((()))************)))+++++++++++++++*********++++++++++++,,,------...,,,,,,,,,,,,,,,...///000000111333555777999:::;;;:::;;;===???@@@AAABBBBBBBBBBBBAAA@@@>>>===;;;:::888888666444222000///...,,,++++++)))))))))+++,,,******+++,,,,,,+++***)))************************))))))*********+++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++***++++++,,,---.../////////000111333444555666666999888666555555666888999;;;:::888666444222111000111111000///////////////222111//////222:::BBBHHHPPPTTTZZZ___```]]]XXXUUUOOORRRWWWZZZZZZWWWTTTSSSVVV```kkk{{{wwwsssssssssssstttyyyvvvpppmmmfffZZZOOOIIIFFFCCCBBBAAA>>>:::666666666555666999<<>>:::666222000/////////+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))(((***++++++******+++,,,........................222222555===GGGLLLKKKGGGDDDBBB>>>;;;999888777777:::<<<@@@EEEHHHJJJKKKKKKOOONNNLLLJJJHHHJJJNNNRRR[[[ZZZSSSNNNYYYqqq{{{xxxsssrrrxxxsssuuu~~~tttpppffffffdddiiizzzooofff[[[MMMDDDDDDGGGIIIIIIKKKJJJJJJJJJJJJIIIHHHGGGGGGHHHIIIKKKLLLMMMNNNNNNOOOOOOOOOOOONNNLLLKKKJJJFFFAAA:::444000...,,,***))))))((((((((('''''''''&&&((()))(((&&&%%%%%%&&&((((((((((((''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''((())))))))))))*********+++++++++++++++++++++++++++++++++******))))))))))))******,,,++++++***************))))))))))))************(((((()))***************,,,,,,,,,,,,+++++++++++++++*********+++,,,---...+++,,,---000333666888999;;;>>>BBBFFFIIIJJJIIIIIIPPPPPPQQQRRRSSSSSSSSSSSSRRRPPPMMMKKKKKKLLLNNNPPPFFFGGGGGGFFFDDD@@@<<<999666444111...---,,,++++++***++++++,,,,,,,,,,,,+++************************+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((())))))))))))))))))*********+++++++++***++++++,,,---...//////...000111333444555555555888777555444444555777888;;;999777444222111000///111000000////////////000111000000333:::CCCKKKPPPUUUVVVVVVVVVTTTQQQNNNKKKHHHMMMRRRSSSPPPPPPTTTYYY```ooorrrhhhiiiqqqzzztttcccWWWQQQIIIDDDCCCAAA>>>;;;===;;;888666666777:::;;;???===999555222111222333------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))))))))))))))************)))+++------,,,+++,,,,,,,,,,,,---...///000000111777777;;;BBBIIIJJJDDD===::::::888777777999;;;===AAADDDGGGJJJLLLLLLKKKKKKHHHIIIKKKLLLOOOTTT[[[```^^^^^^[[[]]]rrrjjjZZZUUUWWWZZZ[[[XXXSSSNNNKKKJJJKKKJJJIIIDDDDDDEEEGGGHHHJJJKKKLLLLLLLLLLLLMMMMMMLLLLLLLLLJJJGGGCCC???:::444...)))'''''''''&&&&&&&&&%%%%%%&&&''')))((('''%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''((()))))))))************+++++++++++++++++++++++++++++++++++++++************++++++,,,,,,+++************+++)))))))))*********++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++---000222444555777;;;???DDDHHHJJJLLLLLLOOORRRVVVXXXXXXVVVUUU]]]]]]]]]]]][[[ZZZYYYXXXLLLJJJGGGEEEEEEHHHLLLOOOJJJLLLPPPRRRSSSRRRQQQOOOHHHDDD@@@<<<888555111//////...---,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((()))))))))))))))************+++++++++***++++++,,,---.../////////000222444666666666666777777555555555555777777:::888555333111000000000000000////////////000000......222999CCCMMMTTTWWWVVVTTTOOOKKKHHHGGGGGGHHHIIIMMMPPPPPPQQQVVVaaaiiivvvwwwzzz~~~}}}zzz~~~{{{xxxpppyyy|||nnn[[[MMMGGGFFFEEEDDDGGGDDD@@@<<<999777666666===<<<;;;888555444666888111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************))))))))))))(((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********))))))******+++,,,,,,---,,,...000111000/////////---...000222333444555555:::;;;>>>BBBEEEBBB<<<666333555666777999<<>>???@@@BBBDDDHHHMMMRRRWWW[[[]]]WWWTTTPPPMMMJJJFFFAAA===:::888444000...---------++++++++++++++++++++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++***++++++,,,---.../////////111333555777777666666666666666666666666666666888666444111000000000111000000////////////000000000222777@@@JJJRRRUUUVVVTTTPPPJJJEEECCCDDDHHHJJJNNNSSS[[[eeennnuuuyyy{{{}}}yyyvvvuuuvvvyyy{{{}}}tttggg^^^___fffjjjllllllkkkfffbbb___^^^YYY___dddkkkuuu~~~}}}wwwmmmeeedddqqq{{{hhh]]]WWWRRRNNNOOOMMMJJJEEEAAA<<<999777999:::;;;:::888888:::<<<555333000...------...///------------------------,,,,,,+++++++++*********++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++))))))***+++---...//////000333555666555444444444222444666888999:::::::::;;;<<<<<<<<<;;;:::777666333555999:::<<>>;;;666999<<<<<<::::::===???888666111...,,,---...000------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***++++++,,,))))))+++,,,...///111111444666999:::999888777888888999;;;<<<=========<<<::::::999666444444666888666999<<<>>>???AAAEEEIIIJJJKKKNNNQQQUUUWWWYYYZZZ^^^```cccfffiiiooouuuyyy}}}uuuwwwzzzrrr}}}vvvkkk___UUUMMMIIIHHHGGGGGGGGGGGGHHHIIIKKKKKKHHHIIIKKKMMMMMMJJJEEEAAA'''(((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$((((((((((((((((((''''''''''''''''''((((((((()))))))))))))))************)))************+++++++++))))))******++++++++++++++++++++++++++++++++++++************************---......---+++***+++,,,+++,,,------+++***+++,,,---///000000///111666:::AAAFFFLLLPPPQQQRRRTTTVVVYYYZZZZZZYYYTTTNNNGGGCCCCCCBBB@@@???BBBFFFLLLOOOVVVYYY\\\___aaaaaa___^^^cccaaa]]]YYYSSSMMMIIIFFFBBB>>><<<>>>AAAFFFPPPZZZ```____________^^^]]]\\\VVVQQQKKKFFFBBB===777333,,,---...///////////////,,,***((()))***++++++***************************))))))))))))******************+++******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))---,,,+++)))(((''''''''''''''''''''''''''''''''',,,)))&&&&&&)))+++)))'''''''''''''''((((((((())))))))))))))))))))))))))))))************+++++++++++++++,,,------......//////000222444555666777777666666666555444444333333666555444222111000000000......///000111111222222;;;@@@FFFHHHHHHIIINNNSSSSSSEEE@@@HHHLLLIIIKKKUUU[[[ooouuudddttt~~~tttjjjddd___[[[\\\___YYYWWW[[[aaacccdddrrr|||rrrlllnnnuuu|||uuuiiiddd```ZZZXXXZZZ\\\]]]]]]bbbgggjjjhhhiiiuuuzzzeee\\\OOOOOOTTTNNNIIIEEE>>><<<:::777777:::<<<:::555<<<999555222000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))************************)))))))))))))))(((''''''******))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((()))))))))))))))************+++++++++''')))++++++***))))))***+++++++++,,,...111555777777999:::888444333555888;;;<<<<<<===<<<;;;:::999555444222111111111222222555:::===999888???GGGLLLPPPQQQWWW^^^aaa___```ccc___ccchhhqqq~~~lllgggmmmvvv|||~~~cccKKKGGGLLLDDDFFFHHHHHHGGGGGGHHHIIIIIILLLMMMLLLKKKIIIFFFCCC'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''''''''&&&'''((()))'''%%%'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))************************++++++++++++)))*********++++++++++++++++++++++++++++++++++++************************)))+++,,,+++******+++,,,,,,---------,,,---000222---111666999<<<@@@FFFJJJQQQTTTWWWXXXWWWVVVXXXYYYTTTUUUUUUTTTQQQLLLGGGDDDEEECCCAAA???>>>???AAABBBPPPRRRWWW[[[___bbbcccdddfffeeedddaaa^^^[[[YYYWWWMMMGGGBBBAAAAAACCCIIIQQQZZZ___eeegggeeeaaa`````````]]]YYYUUURRRNNNHHHCCC555333000...,,,,,,,,,------,,,************)))'''************************))))))))))))************))))))*********)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))---,,,+++)))((('''''''''''''''''''''''''''''''''((('''&&&&&&((())))))((('''''''''((((((((()))))))))))))))))))))))))))))))))************++++++++++++,,,,,,------......///000111222444555666777777666666555555444333333333555444333111000000/////////...------...222555888???BBBDDDFFFHHHIIIIIIJJJFFFHHHOOOUUUTTTQQQYYYgggwww{{{~~~yyyvvvvvvtttdddcccdddqqqxxxkkklllccc[[[YYY]]]cccnnnxxxxxxuuuwww|||~~~~~~}}}}}}xxxmmmddd___bbbdddddddddjjjuuu}}}rrr]]]SSSQQQKKKJJJKKKFFF>>><<<888777888::::::999:::<<<;;;777111......000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************))))))))))))************************)))))))))))))))(((''''''***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((()))))))))***)))************+++++++++)))***,,,,,,***)))***+++++++++,,,...111555888999999999777444222333555888888888999999999777666555111000000111222444666777111:::AAACCCEEELLLTTTXXX```___```dddfffhhhpppzzznnn___ZZZOOOKKKGGGGGGIIIKKKKKKIIIEEEFFFGGGHHHHHHJJJJJJIII'''((()))(((&&&%%%&&&'''(((((((((((((((((((((((()))((('''(((******((('''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))************************+++++++++,,,************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((***++++++++++++,,,...---------,,,,,,///333777888===DDDJJJOOOSSSWWWZZZYYYZZZYYYVVVSSSQQQQQQRRROOOPPPQQQRRRRRRQQQPPPOOOOOONNNMMMJJJHHHEEEBBBAAAIIILLLPPPVVV\\\bbbfffhhhggghhhiiijjjjjjiiihhhggg___WWWOOOJJJEEE@@@@@@DDDPPPZZZfffkkkiiieeeddddddgggfffdddcccaaa^^^YYYUUUHHHDDD===555000......//////...,,,,,,,,,+++)))'''++++++++++++++++++++++++)))))))))*********++++++'''(((((())))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***)))((('''''''''''''''''''''''''''''''''%%%&&&((((((''''''(((***''''''((((((((())))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---......//////000111222444555666666666666555555444444333333222333333111000////////////000...,,,,,,///555<<<@@@CCCBBBDDDGGGKKKLLLJJJGGGJJJOOOUUUYYY\\\dddrrr}}}yyyrrrnnnnnnoootttvvvppp___YYY]]]eeevvv{{{xxxtttsss{{{~~~~~~uuuuuuwww|||xxxcccXXXMMMNNNRRRNNNEEEBBB===:::888888999:::888===@@@<<<444//////111/////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********)))))))))************************)))))))))))))))(((((('''))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************((((((((()))))))))******)))************+++++++++***+++,,,,,,+++***+++,,,,,,---///111444777999:::999555111///000333555666666777777666666555333333111111222333555888;;;<<<;;;AAAEEEEEEKKKZZZjjjttteeecccccciiipppzzzxxxmmmaaaSSSMMMMMMNNNJJJFFFFFFEEEEEEGGGHHHJJJMMMNNN'''((()))((('''&&&&&&((())))))))))))))))))))))))(((((('''((()))***(((&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))((()))))))))*********************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***,,,------,,,,,,...///------------...222888===GGGKKKQQQVVVZZZ[[[[[[[[[SSSQQQNNNJJJGGGEEEEEEEEEGGGIIIKKKNNNQQQTTTVVVWWWVVVWWWXXXWWWUUURRRNNNLLLKKKMMMPPPUUU[[[aaafffiiihhhiiikkklllmmmlllkkkkkkjjjccc]]]XXXPPPFFF???>>>FFFOOO[[[cccggghhhhhhhhhhhhhhhgggfffeeecccaaa```ZZZUUULLLBBB:::444111//////---,,,,,,------,,,+++++++++++++++++++++++++++))))))*********+++++++++&&&'''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++***(((((('''''''''''''''''''''''''''''''''&&&)))+++***'''&&&(((***'''(((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,------.../////////000111333444555666666666555555444444333222222222222111000///////////////000//////111555;;;AAAEEEBBBDDDGGGLLLOOOQQQPPPOOOSSSXXX___hhhvvv{{{gggeeekkkxxx~~~sssccc]]]ZZZZZZ___jjj{{{vvvooojjjkkkqqqwww~~~lllYYYSSSSSSLLLLLLHHHCCC@@@<<<888777:::666:::>>>===999444111111//////.........---------------------------------------,,,,,,,,,++++++++++++++++++*********))))))************************(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************(((((()))))))))*********))))))*********+++++++++***+++,,,+++******+++------///111333555777777888555111...///222555555444777777666666555444444333555555666777999<<>>EEEJJJQQQSSSVVVYYY[[[ZZZWWWUUUNNNLLLHHHFFFEEEEEEEEEFFFEEEFFFGGGJJJMMMPPPRRRSSSOOORRRUUUXXXZZZYYYWWWUUUWWWXXXYYY[[[___cccgggiiiiiijjjkkklllkkkiiifffeeegggcccbbbbbb^^^TTTJJJFFFEEEGGGMMMWWWbbbiiilllllliiiiiigggfffeeedddeeefffddd```ZZZQQQHHH???888444///---++++++,,,------,,,++++++++++++++++++++++++************++++++++++++''''''((())))))***))))))(((((((((((((((((((((((())))))))))))))))))))))))******************************)))(((''''''''''''((((((((((((((((((((((((***,,,///---)))'''''')))(((((((((((()))))))))***))))))))))))))))))))))))))))))*********+++++++++,,,,,,---......//////000111222333444555555666666444444444333222222111111000000//////.../////////...///222777;;;@@@DDDFFFBBBGGGMMMPPPOOOPPPSSSVVVRRR```rrr~~~ooowww{{{ppphhheeehhhfff___```ggghhhttt~~~zzztttrrroookkk}}}ttteee[[[NNNNNNHHHDDDDDDAAA;;;999;;;777777888:::<<<:::555111............---------------------------------------------,,,,,,,,,++++++++++++++++++************************************(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************))))))*********+++++++++)))***+++*********---///000111333444555666666666444333333666:::;;;999555555555555444444444444444444555777:::>>>CCCGGGIIISSS]]]gggjjjlllqqqvvvwwwtttuuummm^^^VVVRRRPPPQQQMMMMMMOOONNNJJJIIIMMM((()))***)))'''&&&'''((())))))))))))))))))))))))''''''&&&'''((()))'''%%%&&&&&&''''''((()))))))))((((((((()))))))))******))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++------------...000111555<<>>@@@BBB>>>@@@BBBAAA>>>:::777666222222111222333444666777:::===BBBJJJTTT]]]eeeiiipppqqqllldddffftttyyyiii^^^VVVUUUPPPHHHJJJQQQ((()))***)))((('''((()))((((((((((((((((((((((((***)))((()))++++++)))((('''(((((()))***++++++,,,))))))))))))************))))))))))))************++++++,,,,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++...111444666999===???FFFLLLSSSWWWXXXVVVSSSRRRJJJFFFAAA@@@AAABBBAAA@@@EEEEEEFFFKKKSSSYYY[[[[[[\\\\\\]]]^^^^^^]]][[[ZZZ[[[[[[ZZZZZZ\\\^^^```bbb______```bbbcccdddeeefffcccdddfffgggfffccc___]]]___YYYVVV[[[___^^^\\\\\\\\\WWWOOOIIIIIINNNVVV\\\bbbgggllllllggg```[[[YYY___aaaccceeeffffffdddccc]]]UUUHHH===555000...---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************)))((((((''''''''''''((())))))))))))))))))))))))'''&&&'''***...///,,,)))))))))))))))************)))))))))))))))))))))))))))************+++++++++------......///000000000222222333444555555555555333333222222111000000000000//////000000111222333AAACCCGGGLLLOOORRRSSSTTTNNNLLLMMMPPPVVV\\\```bbb^^^^^^kkkyyyxxxrrrhhhdddiiippprrrqqqoooqqqsss^^^XXXTTTKKKEEEFFFCCCAAA>>>;;;888888888:::333333333222222222222111..............................---------,,,,,,,,,,,,,,,,,,+++++++++******************************''''''((()))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++)))************+++++++++***+++---...///333777;;;;;;;;;;;;===@@@CCCGGGIIIAAACCCBBB>>>777222111222444333333444555888:::;;;FFFIIINNNVVV___hhhpppttthhhrrr}}}|||lll___YYYQQQHHHJJJTTT,,,+++***)))((('''&&&&&&))))))*********))))))((())))))))))))((((((((((((*********)))))))))))))))'''(((((()))***+++++++++++++++******************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...///...---...///111111...---000888BBBJJJOOOQQQRRRRRRSSSSSSOOOKKKGGG>>>?????????>>>=========BBBGGGLLLPPPWWW]]]]]]XXX___]]]^^^___\\\XXXWWWZZZ\\\\\\\\\ZZZZZZ\\\___bbb______```bbbcccccccccbbb```bbbddddddbbbaaabbbbbbddddddeeeeeeeeebbb]]]ZZZ```[[[VVVSSSNNNIIIKKKOOO^^^aaafffkkkkkkeee\\\VVVXXX]]]bbbfffggggggggghhhccc```XXXOOOCCC888000+++000---***,,,///000,,,(((---------,,,,,,,,,+++++++++...111...)))&&&'''***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))++++++,,,------------,,,))))))))))))))))))))))))))))))))))))))))))))))))*********)))******+++,,,------......///000000000111222333333444444444444555555444333333222111111333333111...---000888>>>MMMKKKJJJLLLOOOQQQPPPOOOSSSNNNQQQ]]]ffffffbbb___bbbsssmmmrrrssspppmmmrrrwww{{{tttlllbbbQQQJJJPPPDDDCCC???;;;999:::999777777444111000000111000///,,,---...///////////////......---------,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,++++++++++++++++++***++++++++++++***))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))***++++++++++++***))))))***+++---111666888888888:::<<<>>>@@@AAACCCGGGIIIFFFFFFCCC===666222333555666444444666777:::@@@FFFLLLXXX^^^fffpppllldddeeeddd{{{tttxxx}}}}}}yyyoooqqq{{{ccc```YYYNNNJJJHHH))))))))))))))))))(((((())))))************))))))***)))))))))((((((((((((************))))))))))))((((((((()))***++++++++++++***************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***,,,......---,,,---...,,,...333:::AAAHHHMMMQQQOOONNNNNNNNNOOONNNMMMLLLOOOJJJDDD>>>===>>>AAADDDLLLPPPRRRRRRTTTYYYYYYVVVWWWXXX\\\^^^\\\WWWXXX]]]ZZZ[[[]]]___```___]]][[[^^^bbbgggiiihhhddd```^^^[[[^^^bbbccccccbbbbbbbbbeeedddcccbbbbbbccccccccceeebbb```___ZZZSSSPPPQQQTTT[[[eeennnpppjjj___WWWUUUUUUVVV[[[aaadddeeedddaaa```\\\VVVNNNDDD<<<777111---***+++---...+++(((---,,,,,,,,,++++++++++++***...000...***'''(((+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,------......///000000000111222333333444444444333444444333222222111000000222111111000222666<<<@@@HHHJJJMMMPPPPPPOOONNNNNNZZZdddllljjjcccdddqqq~~~~~~qqqrrryyyvvv___RRRPPPJJJHHHFFFBBB@@@>>>:::666666444111000111111000///------------------,,,,,,.........---------,,,,,,+++,,,,,,,,,,,,+++******+++++++++++++++++++++++++++++++++++++++***))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************************+++++++++++++++******//////111333555666666555555999>>>AAACCCDDDFFFGGGBBB@@@<<<777222111333555444666:::>>>AAACCCGGGJJJYYYhhhnnnpppqqqiiiccchhhqqqxxxqqqsssuuuvvvooorrrwwwyyyqqqgggeeejjjyyypppbbbSSSKKKFFF&&&''''''((()))***++++++))))))***************)))******)))))))))(((((((((************************(((((())))))***+++++++++***************+++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***,,,.........------...///777AAAIIIKKKLLLMMMNNNLLLKKKKKKKKKMMMOOOQQQRRRPPPLLLEEEBBBDDDIIINNNRRRTTTXXXZZZWWWWWWZZZ\\\[[[```fffoootttqqqmmmooouuuwwwxxx{{{zzzrrrnnnttt||||||wwwtttlllpppsssssspppjjjfffccchhhfffdddbbbbbbeeehhhjjjgggfffgggiiifff]]]WWWVVVRRRWWW___hhhmmmlllfffaaa[[[UUUQQQRRRYYY^^^^^^[[[___```aaa```[[[SSSKKKFFF888333...,,,------,,,***,,,,,,,,,+++++++++******))),,,...---***(((***,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,---......//////000000111222222333444444444333333333222222111111000000000000///000333888===@@@BBBBBBFFFIIIKKKLLLMMMQQQTTTjjjyyyrrrkkk{{{uuujjjsssiii\\\QQQNNNJJJIIIGGGBBB;;;555666444222111111111000/////////......---,,,++++++.........------------,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,---++++++++++++******))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++333444555555555444222111000666===CCCEEEDDDCCCCCC>>>:::555333333555666777777:::>>>CCCIIIQQQYYY^^^qqq{{{vvvpppssswwwpppzzzzzzyyy{{{xxx}}}ppp]]]MMM''''''((()))***++++++,,,))))))***+++++++++***************)))))))))(((((()))***************++++++)))))))))******+++++++++)))))))))***+++,,,---...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---...///......000333555>>>FFFOOORRRNNNIIIFFFFFFIIIJJJKKKLLLMMMOOORRRTTTMMMLLLLLLNNNRRRVVVXXXYYYVVV\\\```______ccceeeeeettttttnnnssssssrrrooollliiiiiiiiijjjhhhhhhkkkkkkfffbbbbbb\\\ZZZYYY\\\bbbiiinnnqqqiiiaaaYYYTTTTTTUUUTTTRRRXXX\\\```cccbbb]]]WWWSSSFFF@@@666000------......,,,,,,+++++++++*********)))+++------+++***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++************+++,,,,,,.........///000000111111222333333444444333333333333222222222111111111000000///111666===BBBBBBAAAEEEEEEEEEGGGKKKTTT]]]cccmmmwwwxxxqqq}}}~~~rrroootttxxxsssooowww___WWWOOONNNMMMHHHBBB>>>777555333222333333111000111111000///........................------------,,,,,,------,,,,,,+++***))))))***+++,,,,,,------+++++++++***************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++,,,,,,------444555666555444111000000///555>>>DDDEEEBBB>>><<<999666444555999<<<<<<:::>>>AAABBBDDDOOOaaarrr{{{|||{{{ssskkksssvvvoooqqqyyyccc))))))))))))************))))))***+++++++++++++++************))))))))))))))))))******+++++++++,,,************++++++++++++************+++,,,---...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///......---///333:::???JJJNNNRRROOOHHHAAA??????EEEHHHLLLMMMMMMNNNPPPRRRRRRSSSTTTUUUVVVXXX[[[]]]bbbjjjpppsssvvvyyyyyyvvvvvvnnnjjjoooiiieeeggghhhhhhhhhjjjddd___YYYWWW]]]fffpppvvvqqqlllddd[[[SSSOOONNNNNNMMMQQQWWW^^^aaaaaa```^^^TTTLLL@@@666///......///,,,,,,,,,+++++++++******)))***,,,,,,+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))))))))***++++++,,,,,,++++++************************************************+++++++++***+++,,,,,,---......//////000111111111333333333444444333333222333333333333333222222222111111444:::@@@DDDBBB@@@JJJIIIJJJNNNWWW```gggkkkbbbqqq{{{}}}sssmmmnnnooozzzyyytttdddUUUQQQQQQNNNJJJIII;;;999555444444555555444111111000////////////000//////.........---------,,,------------,,,++++++))))))***+++,,,,,,------,,,+++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++,,,---//////111333666555333111111111111777>>>BBBAAA===999666555444666:::???BBB@@@===AAAFFFJJJNNN\\\ssstttppprrrwwwvvvtttuuuzzz|||tttqqq{{{+++++++++******)))))))))))))))***+++,,,,,,,,,,,,++++++*********)))))))))))))))******+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---......///222999BBBHHHMMMMMMKKKFFF@@@>>>???AAAEEEIIIMMMOOONNNNNNPPPSSSQQQTTTWWWYYY[[[bbboooxxxzzzqqqiiiggggggeeedddfffeeebbb^^^^^^bbbhhhmmmpppooonnnjjjbbbYYYRRRPPPPPPEEEHHHMMMSSSZZZ___cccdddZZZUUUKKKAAA888222///...---------,,,,,,,,,++++++***++++++,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''((())))))******))))))************************************************+++++++++++++++,,,------...//////000000111111222333333444444444333222222333333333333333333333333333555999>>>CCCEEEDDDCCCHHHLLLTTT[[[bbbhhhmmmpppnnn}}}jjjeeennnsss[[[RRRPPPLLLIIIKKKAAA===888666666888999:::444222111///......///////////////.........---------------------,,,++++++*********++++++,,,,,,------,,,***)))))))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++,,,...000222000333666666333222333444555999<<<===<<<888666555444555999>>>BBBDDDDDDCCCDDDOOOYYY```nnnwwwwwwuuutttwwwyyy}}}+++++++++*********))))))((()))***+++,,,,,,,,,,,,+++++++++*********))))))))))))***++++++,,,------++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............---///333777===DDDLLLQQQPPPLLLGGGBBB@@@BBBFFFIIIKKKNNNRRRSSSRRRSSSXXX]]]\\\fffrrrxxx}}}zzzppphhhdddfffdddbbbcccfffiiikkkkkknnnmmmkkkiiiddd^^^WWWSSSJJJJJJIIIKKKOOOVVV\\\```\\\[[[XXXRRRHHH===444///.........---------,,,,,,++++++++++++,,,,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))&&&'''(((((())))))((((((************************************************,,,++++++++++++,,,------/////////000111111222222333444444444333333222111222222222222222222222222444888>>>CCCFFFGGGIIIIIIMMMWWWccciiilllttt|||rrrxxxlll^^^WWWPPPKKKLLLFFFAAA;;;777888;;;>>>???;;;999666333111000///000////////////............---------...------,,,+++++++++++++++++++++++++++---,,,***)))((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++,,,///111333111555999999555333555777888999999888666555666888999;;;>>>AAACCCFFFJJJLLLQQQ]]]gggkkkvvv~~~yyyrrrmmmmmmpppssstttrrrwww******************++++++((()))***+++,,,---------+++++++++************)))))))))***+++,,,,,,------++++++++++++++++++++++++------,,,+++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---222999AAAGGGNNNTTTXXXUUUOOOHHHCCCDDDIIIMMMPPPRRRUUUWWWWWWWWWZZZbbbiiixxxvvvmmmjjjgggcccccceeeiiilllmmmqqqnnnmmmnnnnnnhhh]]]TTTUUUQQQKKKHHHHHHMMMSSSXXX\\\```ccc```VVVHHH:::222//////.........---------,,,,,,++++++,,,,,,***)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))'''(((((()))))))))))))))************************************************,,,,,,++++++,,,,,,---.../////////000111111222222444444444444333333222111111111111111111111222222555:::BBBFFFHHHJJJMMMOOO[[[hhhsssuuuvvvnnnjjjyyy}}}qqqggg\\\TTTTTTJJJDDD===888999<<<@@@CCCDDDAAA===888555333222111000/////////............------......------,,,+++,,,,,,++++++++++++++++++---,,,***(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,+++++++++---///222444444888<<<;;;777444666999888888666444333444888;;;@@@BBBDDDDDDEEEIIIPPPVVVaaajjjnnnmmmtttnnn]]][[[YYY\\\dddnnnvvvzzz************+++,,,------++++++************++++++---,,,,,,++++++,,,,,,------------.........//////++++++,,,,,,,,,---------+++,,,---...---,,,+++***+++,,,------......---------------.........//////222...+++,,,///111000...888===EEELLLQQQUUUXXXYYYVVVSSSJJJBBBDDDNNNTTTTTTVVVWWWZZZ^^^hhhvvvwwwpppgggdddeeehhhhhhfffkkkkkkmmmoooooolllfffbbbYYYTTTVVVYYYPPPAAABBBOOOXXX```eeedddbbb\\\NNN@@@555222000000111000---***---------,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......000000000111222222333333444444444444444444444444111111111111111333888;;;BBBBBBDDDIIIMMMPPPRRRSSSeeeiiikkkpppxxxqqqtttrrrxxxjjjXXXWWWKKKJJJDDD:::777;;;??????IIIGGGDDDEEEEEEBBB:::333333222000///.........///---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++*********))))))((((((************************++++++++++++++++++++++++************************------,,,,,,++++++,,,,,,---.........///111222333;;;:::999777666666666666777666444333555999>>>AAAAAABBBDDDFFFMMMXXXdddkkknnnlllrrr~~~qqqhhhcccccciiipppwww{{{}}}+++++++++***++++++,,,,,,++++++************++++++---,,,,,,++++++,,,,,,---,,,------------.........++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,++++++,,,------......---------------.........//////......---,,,---///222444BBBGGGMMMSSSUUUUUUUUUVVVNNNLLLKKKKKKMMMPPPTTTWWWXXX^^^iiivvvtttiiifffggghhhhhhjjjiiiiiijjjlllmmmmmmlll]]]YYYYYY\\\VVVIIIBBBCCCPPP[[[cccdddaaa\\\SSSJJJ>>>777...,,,...///...+++---------,,,,,,,,,++++++++++++++++++************************************************************))))))))))))************************************+++*********)))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,---------.........000000000111222222333333444444444444444444444444222222222222222444999<<>><<>>FFFRRR^^^aaa```^^^[[[WWWNNNBBB555......000///---------------,,,,,,,,,,,,,,,+++++++++************************************************************)))))))))*********++++++***************************************))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,------------.........000000000111222222333333444444444444444444444444333333333333333666;;;>>>CCCGGGHHHIIISSSbbbfffaaa]]]cccppp~~~www~~~qqq]]]WWWNNNIIIHHHCCC;;;<<>><<<999666333111///...///............------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***************)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,/////////000222444555666666555555444333333333333...111666999<<<>>>AAACCCEEEDDDPPPiiixxxyyy{{{zzzuuuooommmrrr}}}zzzxxx------,,,+++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------......---,,,++++++,,,...///,,,------...........................////////////...///111333666<<>>EEEBBBCCCFFFJJJNNNNNNLLLIIIDDDBBB???<<<777444111000000000///......---------------------------------++++++*********)))))))))************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------111000000111111222333444333333222222222222222222444888;;;======???CCCFFFHHHIII]]]|||}}}~~~------,,,+++***************+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,---------.........------,,,+++,,,---///000,,,---......//////.............../////////000000000///000666>>>FFFKKKMMMKKKKKKIIIGGGEEEFFFIIIKKKOOOKKKQQQ]]]fffuuuvvvooollljjjjjjiiifffgggddd___^^^aaaaaa]]]HHHFFFGGGOOOZZZaaaddddddccc___WWWJJJ>>>555111000.........---------,,,,,,,,,,,,,,,++++++++++++***************************************************************++++++++++++***************************************+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,---------.........//////000000000111222222333333444444444444444444444444222333444555777<<>>BBBKKKYYYdddmmmhhhmmm{{{yyywww|||xxxnnnrrr+++++++++***++++++,,,,,,***+++---......---+++******+++---......---+++***,,,------------.........------------............+++,,,---...////////////------...///////////////.../////////000000000000333777<<>>555333111///......//////........................---------,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222333222111111111111222333333222222222222333444555666444:::@@@FFFMMMZZZlllyyyzzztttsssyyysssrrr{{{{{{www}}}************+++,,,------***+++---......---+++******+++---......---+++***---------.........//////---------.........//////***+++---///000000///...---......///////////////////////////000000000000777>>>FFFJJJHHHCCC@@@???BBBFFFLLLPPPTTTWWW[[[]]]hhhzzzsssssslllmmmppprrrnnniiilllrrryyyyyytttqqqooollliiidddjjjppprrrttt|||llldddccckkkhhh[[[WWW]]]hhhXXXJJJDDDGGGOOO___nnnooohhhaaaaaaaaaXXXEEE666//////.........------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,............/////////000000000000111222222333333444444444444444444444444666888<<<@@@EEEKKKSSSXXXhhh{{{}}}vvvsssyyy~~~yyyccc[[[VVVPPPHHHKKKNNNPPPOOOMMMKKKJJJEEEEEEFFFFFFEEEDDDBBBAAA555444111///......//////..............................---------,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222333444000000111222333555666777222222222333444555666777999???HHHOOOXXXfffxxx{{{wwwzzzvvv------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------............/////////000000000//////.........---222222222000///111444777???AAACCCEEEEEEGGGHHHJJJPPPPPPMMMSSS___cccnnnvvvjjjeeehhhllllllttt}}}xxxtttqqqpppooosssuuutttuuu|||uuuiiieeeeeeddd```]]]___aaa\\\QQQIIIMMM[[[fffiiiiiigggdddccc```WWWLLL777444111///.../////////...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,+++++++++************)))+++++++++*********))))))))))))))))))))))))))))))*********)))******+++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,///......---------......000000111222333333333333444555555555444444666777333FFFHHH@@@FFFRRR[[[eeetttkkksssuuu|||nnnZZZRRRSSSOOONNNRRRRRROOOLLLLLLLLLKKKJJJGGGEEECCCBBBAAA:::666111....../////////------------------------000000///...---,,,,,,,,,************************,,,,,,---...---,,,***))),,,------......------,,,111...,,,---//////---+++------...000111333444444000111444666777777777777666444333222444888;;;======GGGTTTbbbttt------------------------------------------------+++++++++,,,,,,,,,,,,---,,,,,,---------.........---------............///........./////////000000000000/////////.........222222222111222555999===KKKHHHFFFFFFIIIMMMPPPRRRSSS^^^fffqqqwwwqqqooovvv}}}{{{vvvpppkkkjjjmmmooonnnzzzppphhhgggiiikkkfffhhheee\\\TTTUUU]]]eeejjjjjjhhheeeeeeddd]]]TTTBBB:::222...000111000---...---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++************,,,,,,,,,,,,+++++++++******************************************++++++,,,******+++++++++,,,,,,,,,+++,,,,,,,,,------------...............///000111000111222333333444333333333444555555444555777999;;;DDDDDDFFFUUU___aaaeeehhhsssoooYYYTTTQQQQQQSSSRRRMMMKKKLLLLLLKKKIIIGGGEEECCCBBBAAA<<<888222///............------------------------000000///------,,,,,,---++++++++++++++++++++++++,,,------...---,,,+++***,,,,,,------------,,,,,,000...,,,---...///---+++,,,---///000222444555666111333777999:::999777555111222444666888<<>>999444000............------------------------000///...---------------------------------------,,,------------,,,+++++++++,,,,,,------,,,,,,+++///---,,,,,,---...---+++,,,---///222444666777888444666:::======:::666444000333777999<<>>:::444111000000000///........................000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,------,,,,,,,,,...111444666888999999888999;;;<<<;;;999777555666888:::;;;???IIIVVV___jjjyyyvvv{{{zzzvvvpppyyy------------------------++++++++++++++++++++++++------........./////////,,,------------.............../////////000000000////////////000000000111000111111111111111111111...222666;;;@@@EEEKKKOOOOOOOOONNNMMMRRR___ooo{{{}}}{{{xxxtttmmmiiizzzyyyiiimmmiiiiiiooorrrooonnnpppooopppnnniiiiiijjjiiieeeaaaZZZOOOAAA666000/////////...------,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***++++++++++++************************************+++++++++***+++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,------------111111000//////...//////111111222333444444444444222333555666888<<>>:::555111111111222222........................//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------...+++,,,,,,------,,,,,,+++,,,------------------...---///333666888:::;;;;;;;;;:::999888888888999:::<<<<<<<<>>DDDKKKQQQWWW```hhhzzzpppZZZOOOQQQWWWPPPPPPOOONNNMMMLLLKKKJJJGGGBBB;;;555111///...,,,////////////////////////......---------......///...........................------,,,---...///000......////////////......---///111111///...000333333555888;;;===<<<;;;:::888999:::<<<>>>AAABBBCCCIIIOOO^^^sss}}}zzzyyy|||}}}}}}---------------------------------.........//////........................////////////////////////000000000000111111111111222111000//////000111111222333333222111222555777BBBIIIKKKQQQXXXQQQKKKQQQYYYkkk|||{{{sssddd___bbbdddyyyppphhhgggnnnjjjmmmooommmkkkkkkllllllkkkiiigggeeeaaaVVVGGG;;;444222000//////...,,,+++.........------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,//////.........---------///...///000111111000///000000000111222222333333444444444222111111333555444888===@@@BBBGGGOOOUUU\\\eeebbbRRRQQQSSSPPPMMMLLLOOONNNJJJHHHJJJDDDBBB===888444222111000000/////////....................................------------------------//////.........---------........................---------...............444555777999999:::<<<>>>:::;;;???CCCBBBAAAHHHQQQSSSbbbyyy~~~yyy{{{zzzzzz---------------------------------.........//////........................////////////////////////000000000000111111111111222111000000///000111222333333333222333555:::>>>FFFMMMNNNPPPTTTOOOMMMXXXppp{{{mmmfffnnnzzzqqqeeebbbdddhhhkkklllllllllmmmmmmkkkiiifffeeebbb[[[PPPHHH777333...,,,------,,,+++.........------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,,,,---+++++++++,,,,,,---------///......///000000000000000000000111222222333333111333333333222222444666444777<<>>999555333222000000000000////////////........................------------------------...............---------........................111111111000000000000000111111222444666999;;;===???CCCDDDIII[[[www....................................////////////........................111111111111111111111111000000111111111222222222111111111111222222222333444444444444888???HHHNNNNNNTTTRRRRRRZZZcccxxx{{{|||uuuwww|||hhheeefffjjjnnnnnnmmmmmmmmmllljjjjjjhhheee___[[[III???444///000222111///...............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------.........///---------...///000000111/////////.........000222000000111222222333333444000222444555444444666777>>>BBBGGGIIINNN[[[ooo}}}aaaSSSPPPPPPRRRPPPLLLLLLPPPJJJIIIEEEAAA<<<777333111111111111000000000//////................................................................................................111111111111111111111111333333444777:::>>>@@@@@@BBBHHHLLLWWWuuu................................./////////000000////////////////////////222222222222222222222222111111111111222222222222111111222222333333333333333444555777;;;CCCKKKRRRKKKQQQQQQWWWjjj~~~kkkoooqqqhhhcccgggkkkkkklllnnnnnnnnnnnnmmmjjjddd]]]YYYPPPGGG;;;444222222000///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------........./////////////////////////////////...000111000......000333111111111222333333444444333444666666555555777888>>>EEEKKKLLLPPPaaa~~~mmm[[[XXXVVVWWWUUUNNNJJJJJJJJJIIIFFFCCC===888444111222111111111111000000000////////////////////////........................---.....................//////////////////////////////000000000111111111555555666:::???CCCDDDCCCBBBKKKWWWjjj~~~~~~............................../////////000000000////////////////////////111111111111111111111111111111111222222222222333111111333444444444444444222555999===AAAGGGNNNRRRIIIOOOTTTeeezzzkkknnnvvvvvvgggfffhhhiiikkkpppmmmnnnooommmiiiccc]]]YYYTTTMMMCCC:::444000...---.............../////////------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.........---------,,,,,,---000333333111///111333111111222222333444444444555555666666666777:::======FFFOOORRRYYYnnnbbbYYYQQQRRRSSSQQQNNNNNNJJJIIIHHHEEE@@@:::555222222222222222111111111000////////////////////////........................---------...............////////////////////////......///000111222222333555555888>>>DDDHHHGGGDDDCCCRRRfff}}}.........................../////////000000000000////////////////////////111111111111111111111111111111111222222222333333111222333444555555555444333777===CCCHHHKKKOOORRRNNNVVV```{{{yyyqqq|||xxxmmmjjjgggiiiooollllllllljjjgggcccaaa___YYYVVVOOOEEE:::222///...---........./////////000------------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------............,,,111666666333111111333111111222333333444444555444555555555777:::@@@DDDIIIPPPXXX```lllpppZZZPPPQQQRRRSSSSSSJJJJJJJJJHHHCCC>>>888555333333222222222111111111////////////////////////........................---------.........//////////////////////////////---...///111222444555666777888<<>>;;;555333111000000111000...000000000///////////////000//////......//////000......///000111222333333222111000///////////////111111333666:::>>>@@@AAADDDDDDIIISSSXXXUUUPPPMMMhhh}}}~~~rrrkkkjjj{{{////////////////////////......///000000000000000/////////000000000000111111111111111222222222333222222222333333333444444111333444555555666888:::>>>DDDMMMPPPMMMPPP```qqqwwwqqqcccgggeeedddcccdddfffhhhiiieeeccc___[[[UUULLL@@@888222...---000111...---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,+++---///111111000//////000000111222222222333333333333444555666777555666777999@@@OOObbbooo{{{dddXXXUUUOOONNNMMMKKKIIIHHHEEEAAA>>>777555222111111111000///000000000000000111111111111000000//////000000111......///000111222222333111111000000000000000000000111333666:::>>>AAACCCGGGKKKSSS[[[[[[WWWWWWZZZzzzzzzmmmfffaaavvv////////////////////////......///000000000000///000000000000111111111111111111111222222222333333333333333333444444444444333444555555555777:::===DDDIIIPPPTTTVVVaaazzzooopppiiieeecccdddeeedddfffiiihhhdddaaa___]]]UUUIII@@@555000...111333000..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............---------...///000000000///000000111111222333333333333333444444555666777777666777===HHHYYYiiitttxxx\\\TTTSSSOOONNNLLLJJJIIIGGGCCC@@@:::777333222111222111000000000000111111222222333111111000000000000111111...//////000111111222222111111000000000111111222222444666888:::===AAADDDIIIPPP[[[cccdddccciiiqqq{{{rrrcccjjjxxx000000000000000000000000...//////000000000000000111111222222222222333333111222222222222333333333333333444444444555555555444555555555666999>>>AAAMMMMMMRRR]]]kkk|||{{{rrrjjjeeegggiiihhhjjjnnnjjjgggdddcccbbb\\\QQQIII999222...000111///,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////......//////000000000111222222333333444444444444555666777777;;;999:::CCCTTTdddpppvvvfffTTTWWWRRRPPPMMMLLLJJJHHHEEECCC===999555333222222222111000000111111222222333333111111000000000000111111//////000000111111222222111111111111111222333444555777999::::::===AAAEEEKKKQQQ[[[dddhhhkkkvvv}}}|||sssnnnsss000000000000000000000000//////000111111111111111222222222333333333444444222222222222333333333333444444444555555555666666555666666666888<<>>444---...///---++++++........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------.........////////////000111000...---...///000000111111222333333333444444444444555666777888888777;;;GGGYYYjjjvvv{{{vvvZZZYYYUUURRROOOMMMKKKIIIFFFDDD???<<<777444333333222222111111111111111222222222111000000//////000000111//////000000111111111111111111111111222333444555777999;;;<<<<<<>>>DDDIIIOOOPPPVVV___gggppp|||}}}~~~{{{yyyyyyxxxooooooqqq|||000000000000000000000000000111111222222222222222111111222222222333333333222222222333333333444444444555555555666666666666666666666777999???FFFKKKOOOOOOZZZvvvoooxxxjjjbbbcccdddgggllllllkkkiiifffccc^^^ZZZWWWFFF:::000///000///------........................------------------------------------------------............////////////---///111000......///111000111111222222333333444444444444444555666777888666:::CCCNNN^^^qqqssseeeWWWTTTQQQNNNLLLJJJGGGEEEAAA===888444333333333333111111111111111000000000000//////......//////000000000000000111111111111000111111111333444555666666999<<<===>>>AAAIIIOOOXXXSSSTTT^^^lllyyy~~~~~~|||{{{xxxxxxsssttt000000000000000000000000111111222333333333333222000111111111111222222222222222333333333444444444555555555555666666666777666666777777:::AAAIIINNNTTTXXXiiiuuuxxxyyyiiigggfffhhhmmmlllllljjjgggbbb]]][[[[[[NNNAAA555222333222111111////////////////////////------------------------..................................../////////000+++...000000//////111444000111111222222333444444555444444555555666777888;;;DDDPPP[[[hhh|||yyyYYYVVVRRROOOLLLJJJGGGEEEBBB>>>999555333333333333222111111111000000////////////............//////000000000000111111111111000111111222333555666777444888<<<>>>???DDDLLLSSS```WWWUUU```sss|||~~~}}}{{{xxxssspppqqquuuzzz~~~uuuooo111111111111111111111111111111222222222222111111---...000111333333444444111111111111111111111111222444555555444555666888333<<<>>>;;;???LLLUUUUUUQQQlllvvv|||pppllliiidddmmmfffooosssmmmeeebbb^^^YYYYYYJJJ;;;444222000111222000///---,,,---...000111//////.........---------....................................////////////////////////000000000000222333333333333333333444888666333444777999999888@@@OOO]]]fffwwwlllWWWNNNNNNKKKLLLMMMGGGDDDAAA;;;666222111111222222222222111111111111000111111000///////////////000000000000////////////222222222333444555777888<<<999;;;CCCFFFEEENNNZZZYYYVVV]]]sss|||||||||111111111111111111111111111111222222222222111111///000111333444444444444222222222222222222222222222444555555555555666888666:::<<<>>>DDDOOOVVVXXXaaa~~~zzzvvvhhhdddqqqlllsssuuunnnfffdddbbb___YYYMMM???888444000000333888666444111///....../////////.........---------....................................////////////////////////000000000111222333333333333444444444777555444555888:::;;;;;;FFFSSSbbbqqquuu\\\PPPQQQLLLIIIJJJGGGDDDAAA<<<777333222111222222222222111111111111000111111000///////////////111111111111111111111111111111222333444555777888===;;;<<>>LLLZZZnnnfffTTTUUUNNNGGGHHHIIIEEEBBB>>>999555333222222222222222111111111111000111111000/////////000000222222222222222222222222111111111222444666777888===>>>>>>@@@HHHSSSWWWVVVTTTTTTdddxxx222222222222222222222222111222222333333222222111333333444444444444333333333333333444444444444444333555666666666666777999;;;999===GGGNNNTTTeeexxxwwwpppbbbeeeggghhheeebbbaaabbbbbb[[[UUUNNNGGG===444111444222111000////////////000////////////................................................//////////////////000000000111111111222222333333444555555555555777888888888:::>>>BBBRRRgggtttWWWUUUQQQKKKKKKLLLFFFDDD@@@<<<888555333222222222222111111111000000111111000000///000000111111111111222222222222222111111222333444666888999;;;???@@@BBBNNN^^^```YYYVVV\\\qqq222222222222222222222222222222333333333333222222333333333333333222222111333333444444444555555555444666777777666777888:::;;;<<>>HHHRRR[[[mmm}}}xxxuuutttssssssrrrooommmkkkjjjmmmrrrxxx|||}}}|||{{{~~~}}}yyydddaaaaaaeeeeeebbbaaacccaaa\\\YYYXXXRRREEE999333333333333222111000//////000000000000/////////.......................................////////////000000111111111222222222222222333444555666777777777;;;>>><<<;;;BBBRRR___uuuiiiVVVRRRRRRHHHIIIHHHGGGCCC???:::555222222222222111111111111000111111000000111111222333000000111111222333333444444444555777999;;;===>>>???BBBNNN```nnnqqqooommm{{{333333333333333333333333222333333444444333333222333444444555666666555555111111222222333444555555666777888999888888999;;;@@@KKKUUUaaazzzpppjjjbbb^^^^^^^^^\\\ZZZ[[[XXXTTTRRRSSSXXX^^^ccc^^^```eeeiiinnnqqqssstttsssqqqmmmhhhdddgggnnntttxxxyyyzzz~~~ooohhheeeggggggccccccgggbbb]]]YYYZZZVVVIII;;;222000000111111111000000///000000000000////////////..................................../////////000000111111111111222222222222222333444555666777888777;;;>>>======GGGYYYiiizzzyyy\\\UUUTTTIIIJJJIIIHHHDDD@@@:::555222222222222111111111111000111111000000111222333333111111222333333444555555444555666777:::<<<>>>???CCCDDDRRRhhhtttrrrnnnppp444444444333333333222222333333333333333333333333333333333444444444555555555444444555555666777888999999888888999;;;>>>@@@OOOVVV[[[qqq|||jjjbbbYYYSSSRRRRRRQQQPPPLLLKKKIIIHHHHHHIIIKKKLLLKKKLLLMMMOOOQQQSSSTTTUUUWWWVVVTTTRRRRRRRRRSSSSSSYYYYYY\\\```fffmmmtttxxxxxx{{{sss___```ccc]]]___iiidddbbb___[[[UUUKKKAAA:::666222111333333000000333000000000000000000000000////////////////////////////////////000000000000111111222222222333333333444444444555555777888999;;;:::888999EEEZZZkkkrrrsssXXXOOOOOOIIIHHHFFFDDDAAA===999777555444333222111111111111111111111111111111111111222333333333333333333444333:::777444:::;;;888===CCCJJJ___vvv|||xxx444444444333333333222222333333333333333333333333333333444444444555555555555555555555555666888888777666666666888;;;???BBBOOO___pppzzzuuukkk```WWWRRRPPPQQQOOOLLLIIIGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHJJJIIIHHHGGGFFFFFFFFFFFFHHHHHHIIIKKKOOOTTTYYY\\\ccciiirrr||||||rrrjjjggg```___ddddddbbb```]]]XXXPPPFFF@@@888444222444444111111444000000000000000000000000////////////////////////////////////000000000111111222222222222333333333444444444555666777888999;;;:::;;;CCCSSSiii~~~ttt[[[RRRLLLKKKIIIFFFCCC>>>999666555444333222111111111111222222222222222222222222222333333333333444444444333:::888666<<<<<<;;;BBBKKKXXXppp444444444444333333333333222222222222222222222222333444444444444555555555555555555555666777888888777777777777888===DDDIIIRRRkkkvvvfff\\\YYYZZZWWWTTTPPPMMMLLLKKKIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBAAA@@@@@@AAADDDFFFHHHLLLOOOUUU]]]hhhtttppptttiiibbbaaabbbdddcccbbb```\\\UUUMMMGGG;;;666333444555333222555000000000000000000000000/////////////////////////////////000000000111111222222222222333333333333444444555555666888999:::===999???QQQfff|||dddSSSNNNMMMJJJHHHEEE@@@:::666555555444333222222222222333333333333333333333333222222333333444444444444222:::999999>>>===>>>HHHTTThhhyyyzzz{{{555444444444444333333333333333333333333333333333444444444444555555555555555555555555666777888999::::::999999;;;AAAKKKRRR[[[uuu}}}tttpppoooddd```[[[XXXVVVTTTPPPMMMNNNMMMKKKJJJHHHHHHGGGHHHHHHHHHIIIIIIHHHGGGEEEDDDGGGFFFDDDCCCBBBCCCDDDDDDFFFGGGJJJNNNVVV```lllsss{{{rrrrrrlllcccccceeefffeeecccbbb^^^XXXQQQKKK???888333333444333222444000000000000000000000000//////////////////////////////000000000111111111222222222333333333444444444555555666777999:::;;;>>>:::DDD___xxxlllUUUOOOMMMJJJHHHGGGCCC===888666555444333333222222222333333333333333333333333222222333333444555555555333;;;;;;:::???===@@@MMMZZZrrr~~~xxxrrryyy|||555555555444444444333333333333333333333333333333444444444555555555666666666555555666666777888999;;;;;;;;;:::<<>><<>>777777666555444444444444333333333333333333333333222222333444555666666777666;;;;;;<<>>FFFVVVlll|||~~~lll^^^VVVTTTQQQNNNMMMMMMNNNOOONNNNNNMMMLLLKKKKKKKKKKKKGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFFFFGGGIIIKKKFFFKKKQQQUUUYYYcccqqq{{{~~~}}}ffffffhhhgggeeedddccc___ZZZWWWQQQDDD999666666444222222111111111111111111111111000000000000000000000000000000111111111222222222333333333444444444444555555555666777999;;;===>>>FFFTTTjjjlll___WWWNNNIIIJJJIIIEEE@@@888777666555444444444444222222222222222222222222222222333444555666777777555:::;;;===AAABBBRRRpppuuuppppppzzz}}}{{{pppeeedddooo|||666666555555555444444444777777777777777777777777555555555555666666666777666666666666777888999:::888;;;???CCCMMM```yyyoooaaa[[[YYYUUUQQQOOOOOOOOOPPPQQQPPPNNNMMMLLLLLLMMMNNNHHHGGGGGGFFFEEEDDDDDDCCCGGGGGGGGGEEECCCCCCEEEGGGEEEIIILLLMMMNNNTTTaaakkkuuu~~~kkkiiigggfffeeeeeeeeebbb___\\\UUUHHH<<<888888666333333111111111111111111111111000000000000000000000000000111111111111222222222333333333444444444555555555555666888999<<<===>>>NNN___uuufff\\\QQQKKKKKKJJJEEEAAA888777666555555444444555111111111111111111111111222222333444555666777888444999:::===CCCFFFZZZzzzzzz|||}}}rrrjjjlllrrrzzzvvvkkk]]]SSSVVVcccppp888666555666777888777555777777777777777777777777777777777777666666666666777777777777888999:::;;;;;;<<>>;;;BBB^^^ttt```OOOUUUNNNHHHGGG>>><<<:::777555555555444333333222222111111222222333333333444555666777888999:::777:::??????FFFcccyyysssxxxttthhheeejjjsssyyyrrrgggXXXOOOQQQ\\\iiiqqq999777666666777888777555666666666666666666666666777777777777777777777666888888888888888999::::::777999???KKK```}}}|||wwwtttqqqjjjaaaYYYYYYUUURRRPPPPPPOOOOOOOOONNNMMMKKKIIIIIIHHHHHHGGGHHHHHHHHHIIIIIIIIIHHHHHHEEEHHHJJJIIIHHHIIIOOOTTTXXXaaarrryyykkkaaacccccccccbbbaaa___]]]TTTMMMCCC:::555444333222222222222222111111111111111111111111111111111111222222222222222222222222222222222222333444555666666:::888777===<<<===IIIhhhsssuuuWWWTTTMMMIIIIII@@@>>>;;;777555555555555444333333222222222222333333333444444555666777888999999777999>>>@@@LLLlll{{{}}}xxxxxx{{{tttfffbbbiiirrrwwwxxxjjjbbbXXXTTTYYYfffuuu:::888777666777888777666555555555555555555555555777777777777777777777777999999888888888999::::::888;;;DDDWWWsss{{{rrrkkkeee]]]VVVTTTTTTTTTTTTOOOOOONNNLLLJJJHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGIIIKKKJJJHHHHHHKKKNNNLLLTTTccctttyyyvvv{{{bbbaaabbbbbbbbbaaa``````VVVPPPFFF===888555333222333222222222111111111111222222222222222222222222222222222222333333333333333333333333333444666666444:::999888;;;:::BBBVVVvvvzzz~~~zzzwwwuuutttssstttwww{{{eeeTTTLLLLLLKKKCCCAAA===888555444555555555444333333222222333333444444444555666777888888999999999;;;???DDDVVVyyyxxxqqquuuyyy}}}ooohhhdddjjjvvv|||xxxqqqdddeeegggkkkrrr}}}<<<:::777777777777777666666666666666666666666666777777777777777888888888::::::999999999999::::::===AAAMMMeeerrrmmmtttssseee^^^\\\[[[XXXSSSTTTSSSPPPLLLJJJJJJLLLKKKJJJJJJJJJIIIIIIIIIJJJHHHJJJLLLLLLJJJIIIKKKLLLMMMSSS^^^iiirrrxxxvvviiifffdddeeeeeebbbaaaaaa[[[UUUKKKCCC<<<888555333333333222222222111111111222222222222222222222222222222222333333333333333333333333333444555666777333:::;;;999:::;;;KKKggg}}}xxxsssppplllnnnsssyyyuuuVVVOOOPPPMMMDDDCCC???999555444555666666444444333333333333444444555555666777777888999999<<<===???AAAJJJaaa{{{nnngggkkkooowww~~~tttkkkeeemmmzzz~~~>>><<<888777777777777666777777777777777777777777666777777777888888888999::::::::::::::::::;;;<<<>>>DDDUUUqqqzzzddd\\\aaaqqqzzzlllfffaaaZZZXXXWWWUUUQQQNNNMMMMMMOOOMMMLLLKKKJJJJJJJJJJJJKKKHHHIIIJJJKKKJJJKKKLLLMMMQQQUUU\\\ccchhhsss}}}tttjjjdddfffhhhdddaaaaaa^^^XXXOOOFFF@@@;;;666333333333333222222222222111222222222222222222222222222222333333333444444444444444444444555666777777444;;;;;;;;;;;;>>>VVVzzz~~~|||~~~}}}vvvqqqlllooottt{{{\\\TTTTTTMMMEEEEEEAAA:::666555555666666555444444444444444444555666666777777888999999999<<<>>>???BBBOOOkkkzzznnnlllnnnzzztttnnnlllpppxxx}}}{{{zzzxxxwww||||||zzz|||{{{yyyyyyzzzuuuyyy@@@===999777777777777666888888888888888888888888666777777888888999999999::::::::::::;;;<<<======>>>JJJ```uuu^^^UUUVVVccc}}}tttiii```[[[UUUQQQOOOOOONNNMMMQQQPPPNNNMMMLLLLLLMMMNNNIIIIIIIIIIIIJJJLLLMMMNNNRRRTTTYYY___ccckkk{{{sssdddcccgggeeebbbbbb]]]XXXPPPHHHAAA;;;666333333333333333222222222222333333333333333333333333222222333333444444555555555555444555555666777888666;;;;;;<<>>:::888777777777777777777777777777777777777666777777888888999::::::999999999:::;;;===??????IIIXXXtttttt```WWWSSSXXXsssvvvhhh```\\\ZZZVVVRRRVVVTTTRRRQQQPPPPPPQQQRRRPPPNNNLLLLLLMMMOOOQQQQQQTTTTTTXXX^^^bbbfffpppzzziiibbbfffeeebbbbbb]]]YYYQQQJJJDDD===888444444444333333333222222222333333333333333333333333222222333333444555555666555555555555666777888999888;;;;;;===CCCLLLnnn~~~}}}{{{zzzyyyyyyyyy{{{|||}}}}}}}}}|||~~~|||~~~}}}xxxuuuvvvzzz{{{|||~~~iiiZZZUUUKKKIIIFFFCCC>>>:::888777666444666666555555555555666666888888888999999999999:::999>>>AAAIIIaaaxxxtttwwwwwwqqqqqqvvvzzz~~~|||{{{}}}}}}vvvjjj```PPPNNNNNNQQQUUU]]]mmm{{{CCC???;;;888777777777777777777777777777777777777666777777888999999::::::888888999:::<<<>>>@@@AAAWWWiiiuuuddd\\\SSSSSShhhyyyrrrmmmddd]]]YYYXXXVVVTTTSSSSSSTTTUUUXXXUUURRRQQQRRRTTTUUUVVVXXXWWWZZZ___bbbccciiiooottt{{{rrrdddeeedddbbbbbb```[[[TTTMMMGGGAAA;;;777444444444333333333222222333333333333333333333333222222333333444555666666555555555666666777888999:::<<<:::>>>EEEPPPttt|||wwwooopppqqqsssuuuxxxzzz|||}}}~~~~~~~~~}}}zzzyyy~~~}}}xxxwwwwwwzzzlllZZZTTTKKKKKKFFFCCC???<<<:::888555333666666555555555555666666999999999999999999::::::;;;@@@DDDOOOlllvvvsssyyy~~~}}}zzzmmmnnnqqqwwwxxxmmmYYYHHHHHHGGGJJJQQQ[[[iii~~~LLLFFF>>>999888888777666AAA<<<777666999;;;:::777777888888888888999999999888===::::::AAA@@@???HHHdddxxxwwwdddWWWZZZkkk||||||wwwoooggg^^^ZZZ\\\^^^^^^]]]\\\YYYXXXYYYZZZZZZ[[[]]]___\\\\\\```bbbbbbeeeiiifffpppyyykkkggggggeeeddd___\\\WWWRRRLLLEEE===888555444333444555555333222222222222222222222222222222222333333444555666666888888777777777777888888;;;:::;;;???III___~~~yyyuuuppplllgggiiimmmrrrxxx~~~}}}wwwuuuzzz}}}{{{zzz|||}}}|||||||||~~~bbbUUUMMMKKKIIIEEE@@@===;;;999888666555555555555666666666777111;;;@@@;;;666999<<<===???BBBKKK\\\xxx~~~yyy}}}}}}uuuooolllmmmppppppeeeTTTKKKLLLPPPXXX_________jjjLLLFFF???:::999888777666AAA===888888;;;<<<;;;999888888888888999999999999;;;>>>:::999===<<<<<>>888555444333444555555333222222222222222222222222222333333333444444555555666777777777777777888999999???===???FFFRRRgggzzzuuurrrnnniiieeegggjjjpppwww~~~}}}xxxtttuuu|||}}}{{{|||uuu___PPPMMMIIIFFFAAA===;;;999888666555555555666666666777777===DDDGGGAAA;;;;;;======>>>@@@KKKaaa|||~~~yyyyyyrrrmmmnnnhhhbbb]]]TTTKKKIIIMMM[[[bbbhhhlllqqq{{{LLLHHHAAA<<<:::888888777<<<999555555777888777555888888888888999999999:::;;;>>>:::999<<<;;;AAAQQQwww{{{lllhhhnnnvvvvvvnnnkkkjjjgggfffddddddeeefffeeedddhhhjjjooossspppjjjgggiiipppuuuttt}}}zzzrrriiifffbbbbbb___[[[VVVOOOGGG???999666555444444555555444222222222222222333333333333444444444555555555555555666666666777888999:::;;;<<<;;;>>>IIIZZZppp~~~{{{xxxvvvtttrrrpppnnnjjjfffcccjjjooowwwzzzxxxvvvzzzpppVVVQQQJJJFFFAAA===;;;:::888666555555666666666777777777<<>>999888999:::>>>???OOOnnn~~~}}}}}}~~~vvvpppmmmsssgggYYYOOOIIIFFFHHHLLLcccjjjvvvMMMIIIDDD>>>;;;999888888999777555444666777666444888888888999999999::::::999<<<:::999>>>???LLLddduuummmnnnsss~~~}}}zzzyyyvvvssstttvvvsssoooooopppuuuwwwssslllkkkooossswwwtttyyyjjjaaacccccc```]]]XXXRRRJJJAAA<<<777666444444555555444222222222222333333333333333666666666555555555555555555555666777888:::;;;<<<999999???NNNccc}}}xxx{{{~~~~~~|||zzzyyyxxxwwwuuurrrooonnnnnnnnnmmmssssssttttttssspppmmmjjjsssxxx|||}}}^^^TTTKKKGGGBBB>>><<<:::888777555666666666666777777777555888;;;999666666999;;;@@@CCCYYY~~~~~~xxxuuuwww~~~ppp]]]PPPKKKKKKMMMOOOdddoooMMMKKKFFFAAA<<<999999999<<<;;;:::::::::;;;:::999888999999999999:::::::::777;;;999:::>>>BBBVVVuuuvvvkkkiiikkkzzzvvvtttttttttqqqmmmoootttsssyyyvvvxxxooo]]]fffcccaaa___[[[UUUNNNEEE???999777444444444555444333222222333333333444444444666666666666666666666555555555666777999;;;<<<===<<<>>>GGGYYYpppyyyssshhhhhhgggeeecccbbbccceeeddddddeeefffiiimmmqqqtttzzz|||~~~~~~{{{yyywwwiiiWWWLLLHHHCCC???<<<:::888777666666666666777777777888555777999:::999999===AAA???HHHfff~~~gggWWWSSSWWW[[[\\\mmmvvvNNNMMMIIICCC===:::999:::::::::::::::::::::::::::999999999999::::::::::::888;;;:::;;;???CCC]]]uuuhhhbbbbbbrrr~~~wwwqqqooommmmmmpppvvvqqqxxxwwwwwwzzz___gggcccbbb```]]]YYYQQQIIICCC:::888555444444555444333222222333333444444555555666666666777777777777777666666666777999;;;<<<======@@@MMMeeeuuummm```___]]]ZZZXXXYYY\\\______aaadddhhhnnnuuu}}}tttYYYMMMIIIDDD@@@===;;;999777666666666777777777888888999888888::::::999<<<@@@<<>>::::::;;;777888999999888888888888999999999:::::::::;;;;;;999<<<<<>>BBBZZZzzzqqqlllnnnppprrrsssuuuxxxzzzzzz}}}[[[OOOKKKEEE@@@>>>;;;999777777777777777888888888888<<<888777<<<===;;;>>>DDD>>>bbbwwwzzz|||qqquuu}}}wwwrrrooovvvQQQOOONNNLLLEEE<<<:::===::::::::::::::::::::::::<<<<<<<<<============>>>:::BBB>>>===QQQooo{{{fffYYY^^^dddvvv|||nnnpppzzz~~~tttooopppqqqpppooovvvvvvrrrttt|||{{{```^^^___eeecccWWWTTTQQQFFFAAA<<<777444555666555333555555555555555555555555555666888888777777999:::444777999777777:::>>>@@@CCCJJJiii___WWWOOODDD======>>>:::555777777666666666666777777555999:::777999???AAA===EEErrryyy~~~zzzrrrqqqwwwzzzxxxsssrrrxxxRRRPPPNNNLLLEEE===:::===::::::::::::::::::::::::;;;;;;<<<<<<<<<=========:::AAA>>>CCC[[[zzz}}}eeeWWW[[[```nnn}}}|||{{{}}}~~~|||yyy|||{{{vvvxxx~~~{{{kkkbbb___dddcccYYYVVVSSSHHHBBB===888555555666555333555555555555555555555555555666888888777777999:::666888999999999<<<>>>@@@BBBQQQuuunnnYYYRRRHHH@@@>>>===:::666777777777666666777777777:::;;;;;;===DDDKKKHHH???IIIwwwzzz}}}}}}xxx~~~SSSPPPNNNMMMFFF>>>;;;===:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<:::??????KKKkkk|||hhhZZZ[[[]]]hhh{{{|||}}}}}}}}}iii```bbbddd\\\XXXTTTJJJEEE???999666666666555333555555555555555555555555555666888888777777999:::999999999:::;;;===???@@@DDD\\\^^^VVVLLLDDDAAA===:::777888888777777777777888888===;;;:::@@@MMMSSSLLL@@@OOO~~~~~~}}}{{{qqqqqqUUUQQQOOOMMMHHH@@@<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;===@@@TTTzzzrrrhhhcccdddlll|||~~~~~~sssbbb___ccc___ZZZUUULLLHHHBBB;;;777666777555444555555555555555555555555555666888888777777999:::;;;999999;;;<<<===???CCCNNNkkkdddZZZNNNGGGBBB===:::999999888888777777888888999<<<999888>>>HHHMMMHHHAAAVVVxxxgggeeexxxzzzyyy{{{~~~WWWRRROOONNNIIIBBB>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<===CCC]]]{{{uuuuuuyyyggg]]]bbb```[[[VVVNNNKKKEEE===888777777666444555555555555555555555555555666888888777777999::::::777888;;;;;;;;;AAAJJJbbbqqq```OOOGGGCCC>>>;;;<<<999999888888888888999999;;;888888:::>>>AAACCCEEE^^^sss^^^\\\pppyyytttqqqsssvvvzzzXXXSSSOOONNNKKKDDD???>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<===???HHHhhhyyyooo]]]cccccc\\\WWWPPPNNNGGG???999777777666555555555555555555555555555555666888888777777999:::888777999<<<;;;:::FFFUUUyyylllRRRHHHEEE@@@<<<===::::::999999999999::::::;;;:::::::::999:::CCCMMMhhhwwwkkk\\\]]]pppssspppoooqqqsssvvv~~~YYYSSSOOONNNLLLEEE@@@>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========???BBBOOOrrrnnnuuuxxx```eeeeee___YYYTTTQQQIII@@@:::888888666555555555555555555555555555555666888888777777999:::777777;;;>>>;;;;;;LLLbbbyyyWWWIIIFFFAAA<<<<<<::::::999999999999::::::<<<:::;;;<<<:::;;;EEERRRsss{{{ooollliiijjjvvvvvvsssrrrssssssttt|||ZZZTTTOOOOOOLLLFFF@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>@@@EEETTTyyymmmlllmmmxxx~~~bbbggghhh```[[[VVVRRRJJJAAA:::888888777555555555555555555555555555555666888888777777999:::777888===@@@;;;;;;PPPjjj[[[KKKGGGBBB<<<;;;;;;::::::999999::::::;;;;;;888999======>>>HHHSSSzzz}}}vvvlllsssxxxxxx{{{{{{wwwuuuuuutttuuu}}}]]]WWWQQQQQQNNNGGGAAA>>><<<<<<;;;;;;;;;<<<<<<===>>><<<::::::===???AAAAAA@@@BBB___tttnnnfffeeewww{{{yyymmmeeecccbbb\\\SSSPPPKKKCCC<<<777555666888::::::999888777777888888777777777888999999::::::999>>>:::===AAA;;;RRRcccLLLIIIFFF???<<<:::999999888888999999:::===>>>999999======HHH___}}}xxxvvv}}}}}}zzzzzzyyywwwvvvyyy}}}```YYYSSSRRROOOHHHBBB@@@=========<<<<<<======>>>===<<<;;;;;;===>>>@@@@@@AAAKKKmmm~~~}}}vvvkkkggguuuzzz|||hhheeeccc]]]WWWRRRMMMEEE===888777888999999999888777777777777777777777777888999999::::::888===;;;===BBBCCCaaammmRRRJJJEEE>>>888::::::999999999999::::::;;;===::::::>>>???MMMggg~~~~~~|||zzzxxxyyy}}}ccc[[[UUUSSSPPPJJJDDDBBB???>>>>>>======>>>>>>???<<<<<<<<<<<<===>>>??????CCCXXXwwwoooiiimmmrrrkkkvvvxxxlllfffeee^^^[[[UUUOOOGGG???:::888888999888777777666666666666777777777777888999999::::::888<<<<<<===BBBLLLsssvvvXXXLLLFFF@@@:::::::::999999999999::::::777===<<<;;;>>>@@@SSSqqq}}}}}}eee]]]UUUSSSPPPJJJEEEDDD??????>>>=========>>>>>>;;;<<<============>>>@@@FFFdddxxxlllaaabbbssszzzpppxxx}}}uuu~~~wwwjjjggg```]]]WWWQQQIII@@@:::888888999777666666555555555666666777777777888999999::::::999<<<>>>???AAAQQQ}}}|||ZZZMMMIIIEEE???:::::::::999999:::::::::666======;;;<<<@@@WWWzzzggg^^^UUURRROOOIIIEEEEEE???>>>======<<<<<<<<<===:::<<<>>>=========@@@BBBLLLpppttteee```hhhtttwww{{{zzzrrr~~~pppiiibbb[[[XXXSSSJJJAAA:::777777888666555555555555555666666777777777888999999::::::;;;<<<@@@@@@@@@UUU^^^LLLJJJGGGAAA;;;::::::::::::::::::;;;666>>>===;;;<<>>===<<<<<<<<<<<<;;;===>>>===<<<>>>CCCGGGYYYpppddddddiii}}}|||~~~{{{}}}|||rrr~~~vvvjjjhhh[[[[[[UUULLLBBB;;;888777777666555555555555666666777777777777888999999::::::<<<:::@@@AAABBB^^^gggNNNJJJFFF???;;;;;;::::::::::::;;;;;;999>>>===;;;>>>EEEbbblllbbbXXXSSSPPPKKKHHHHHHAAA@@@???>>>============;;;===>>>===<<>>BBBFFFlllsssSSSLLLHHH>>>;;;;;;::::::::::::;;;;;;:::>>><<<;;;AAALLLjjj{{{nnndddYYYUUUQQQLLLJJJJJJBBBAAA@@@???>>>>>>>>>>>><<<>>>>>>===<<<@@@IIIPPPttt}}}tttrrrrrryyy|||vvvhhh^^^___dddooovvv}}}vvvjjj{{{iii```ZZZPPPFFF>>>:::999999666666666666666777888888777777777888999999::::::>>>555<<>>;;;;;;EEERRRqqqwww~~~iii^^^ZZZPPPLLLLLLHHHDDDBBB???>>>>>>>>>>>>======???<<<>>>BBB???HHH```~~~vvvjjjbbbeeeiiipppzzz{{{zzzpppqqqcccccc]]]RRRFFF>>>999888999777777777777777777777777999999999999999999::::::;;;CCCBBB???TTTZZZOOOLLL<<<>>>===<<<;;;:::;;;<<<<<<===;;;???@@@???XXXvvv~~~ggg[[[XXXOOOLLLMMMJJJDDDBBB???>>>>>>???>>>===>>>@@@>>>???AAA>>>JJJfff}}}vvvuuu{{{|||}}}qqqhhhiiilllttt{{{mmmlllbbbddd]]]RRRGGG???:::999999888888888888888888888888999999999999999:::::::::999@@@AAACCC___```RRRNNN>>>>>>===<<<;;;:::;;;<<<<<<>>><<<@@@AAABBB^^^{{{jjj]]]YYYQQQLLLMMMKKKEEEBBB???>>>??????>>>===<<>>QQQtttyyyssskkkgggkkkvvv~~~vvvwww~~~qqqkkkjjjrrr~~~}}}qqqjjjdddeee^^^TTTIII@@@;;;999999888888888888888888888888888999999999:::::::::;;;:::>>>@@@KKKpppdddQQQLLL>>>>>>===<<<;;;;;;;;;<<<===@@@>>>AAAAAAGGGhhhoooaaa```VVVNNNLLLIIIEEEBBB@@@>>>?????????>>>999===???AAAAAAAAA\\\wwwlll```]]]eeeuuu}}}ppplllppptttxxxhhh```eeexxxvvvssszzzlllgggfff```UUUJJJBBB<<<:::999888888888888888888888888888999999::::::;;;;;;;;;??????BBBTTTfffRRRMMMBBB???>>><<<;;;;;;;;;<<<===??????AAAAAAKKKrrrnnnbbbddd[[[PPPLLLHHHEEECCC@@@????????????>>><<>>===<<<;;;<<<=========???AAA@@@PPP}}}lll___ddd]]]RRRMMMJJJFFFCCC@@@??????@@@???>>>CCCCCCAAACCCCCCEEEhhheeeZZZaaarrr}}}lllccc^^^YYYZZZ___jjjzzzjjjXXXVVVaaannnssshhhhhhuuurrrccchhhcccYYYNNNEEE???;;;:::999999999999999999999999888888999:::;;;<<<=========AAAKKKdddmmmVVVPPPGGG???>>>===<<<<<<<<<===>>><<>>BBBEEEJJJpppsssddddddpppssslllfff___]]]\\\___lllzzzeee]]]```fffrrrxxxrrrgggbbb```nnn}}}iiiiiidddZZZPPPFFF@@@<<<:::999999999999999999999999888888999:::;;;<<<======:::DDDVVVpppwww[[[PPPDDD@@@???===<<<<<<<<<===>>>;;;@@@CCCCCCYYY~~~iiihhh^^^QQQMMMMMMFFFDDDAAA@@@@@@@@@@@@???@@@<<<999@@@GGGOOOyyyooohhhppp|||vvvpppiiieee^^^[[[dddxxxrrrddd```aaaffffff___[[[\\\[[[iiisssjjjddd[[[QQQGGG@@@<<<:::999999999999999999999999888888999:::;;;======>>>:::HHH```|||gggWWWHHH@@@???===<<<<<<<<<===>>>;;;AAAEEEEEE\\\rrrgggcccWWWNNNMMMHHHEEE@@@>>>>>>???@@@???@@@===DDDFFF@@@WWW|||uuuqqqzzzxxxwwwjjj^^^^^^lll~~~xxx~~~{{{pppiiiiiifffZZZTTTYYY^^^nnnyyypppiiiiiiaaaQQQDDD@@@===999::::::::::::::::::::::::>>>===;;;::::::<<>>;;;EEEDDDaaammmeeeYYYQQQQQQHHHEEEAAA>>>??????@@@???@@@===CCCEEECCC]]]~~~{{{xxxuuu{{{}}}xxxmmmaaa___hhh{{{}}}rrrvvv~~~}}}xxxqqqmmm___UUUWWW\\\mmmvvvkkkkkkbbbRRREEE@@@===:::;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::::::::<<>>;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999:::<<<>>>@@@AAAPPPuuudddOOOEEEAAA>>><<<<<<=========@@@???FFFGGGlllttteeeWWWPPPPPPIIIFFFBBB??????@@@@@@???@@@===AAACCCJJJooo~~~|||yyynnnfffiiiyyyrrrllliiisssyyybbbZZZ\\\nnnvvvpppdddVVVJJJBBB>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999:::<<<>>>??????TTTyyyoooTTTFFFBBB>>><<<<<<=========@@@AAAFFFHHHrrr|||lll^^^VVVTTTJJJGGGBBB@@@???@@@??????@@@???BBBDDDPPP{{{{{{yyyxxxkkkfffqqq~~~rrrgggjjj|||lll___^^^mmm|||sssfffYYYMMMCCC>>>===;;;;;;;;;:::::::::999999::::::::::::;;;===???@@@DDDbbb|||wwwxxxZZZGGGDDD???======>>>>>>===>>>BBBEEEHHHwwwnnn```WWWSSSKKKGGGCCC@@@???@@@??????@@@@@@DDDGGGYYYsssyyy}}}nnngggmmmxxx|||kkkgggqqqpppbbb___jjj~~~vvvhhh[[[OOOEEE???>>>;;;;;;;;;::::::999999888::::::;;;<<<===>>>@@@AAAFFFnnnyyy{{{}}}]]]HHHEEE@@@>>>===>>>>>>>>><<>>@@@FFFKKKcccwwwtttuuu}}}{{{ooohhhkkkttt|||qqqjjjmmmvvvvvvyyyoooaaa\\\ddduuuyyyiii]]]QQQEEE??????===<<<<<<;;;::::::999999:::;;;<<<===>>>@@@AAABBBIIIxxxwww|||^^^IIIEEEAAA>>>>>>>>>>>>>>><<>>>>>===<<<;;;;;;::::::;;;;;;<<<>>>???AAABBBBBBOOOsssyyy___IIIFFFAAA???>>>>>>>>>>>>===GGGFFFMMMpppgggfffgggeeecccjjjyyyuuutttjjj```ZZZWWWVVV\\\cccmmmqqqyyyxxxggg[[[kkkpppiiiaaaPPPNNNHHHBBBBBBAAA???@@@BBB@@@GGGEEEOOOwwwwwwmmmhhhhhhmmmsssnnnjjjgggeeeaaa^^^ccckkkxxx|||mmmfffooo~~~{{{qqqeee___\\\VVVOOO\\\]]]``````[[[WWW[[[cccxxxllleeeTTTGGGBBB===<<<<<<;;;;;;;;;:::::::::<<<<<<<<<:::<<<@@@DDDEEEVVVzzzyyydddMMMFFF@@@@@@???>>>>>>AAAAAACCCFFFRRR|||sssfffZZZSSSOOOLLLJJJOOOSSS[[[cccbbb]]][[[]]][[[SSSLLLKKKJJJIIIJJJMMMYYYXXX]]]ccc___WWWYYYbbbzzzrrrmmm}}}}}}vvvjjjaaaRRROOOHHHCCCBBBBBB@@@@@@BBBAAAFFFEEEUUU~~~tttpppnnnmmmkkkhhhccc___\\\XXXWWW]]]fffxxxssscccdddooopppnnnggg]]]XXXWWWTTTOOORRRSSSVVVXXXUUUTTTZZZccc}}}~~~pppgggUUUGGGBBB<<<<<<<<<;;;;;;;;;:::::::::;;;<<<<<<;;;<<<@@@CCCEEE[[[yyyyyyjjjOOOGGGAAA@@@???>>>>>>AAABBBDDDHHHVVVxxxjjjaaaUUULLLHHHFFFDDDAAAIIIIIIMMMQQQPPPMMMNNNRRRPPPLLLIIIGGGEEEDDDJJJQQQ^^^^^^___^^^WWWQQQQQQVVVcccgggbbbqqqtttlllbbbTTTOOOIIICCCCCCBBB@@@@@@CCCBBBEEEFFF\\\~~~}}}|||uuummmgggaaa[[[VVVRRRRRRZZZcccxxx{{{ddd___eeeeeefffccc\\\WWWVVVVVVSSSOOONNNPPPQQQOOOOOOWWWaaauuuttthhhUUUHHHCCC===<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<===???BBBFFF___wwwzzzrrrRRRIIIAAA??????>>>???AAAAAADDDIIIYYYzzzmmmcccYYYSSSLLLGGGFFFEEEDDDCCCEEEBBBAAABBBCCCDDDKKKSSSSSSPPPMMMIIIDDDDDDNNNYYYrrrvvvsssfffWWWOOOMMMLLLRRRooo~~~eee\\\hhhoooyyyooocccXXXQQQJJJDDDDDDCCC@@@@@@CCCBBBDDDGGGbbb{{{qqqjjjaaaZZZSSSRRRZZZcccuuummmeeeggglllooommmeee^^^\\\[[[YYYUUUSSSQQQPPPMMMLLLSSS\\\lllvvviiiVVVIIIDDD>>><<<<<<;;;;;;;;;:::::::::;;;;;;<<<>>>>>>>>>BBBHHHcccuuu}}}{{{VVVKKKAAA???@@@??????AAA???BBBHHHYYYooobbbYYYTTTMMMOOOQQQPPPLLLIIIHHHJJJEEEBBB@@@BBBDDDJJJWWWcccggg```WWWOOOIIIIIIRRR^^^xxx^^^QQQMMMIIILLLdddzzzkkk[[[aaa}}}ssstttqqqeee[[[RRRKKKEEEDDDCCCAAAAAACCCAAACCCKKKhhh}}}uuukkkaaaXXXSSSXXXaaaooo{{{vvvppprrr}}}|||qqqfff```[[[XXXYYYUUUQQQOOOKKKJJJPPPXXXeeevvviiiVVVJJJFFF@@@<<<<<<;;;;;;;;;:::::::::<<<:::<<>>===DDDMMMllluuuZZZNNNBBB???@@@??????AAA@@@CCCJJJZZZvvv]]]MMMHHHIIIGGGTTT``````UUUJJJGGGHHHFFFEEEEEEFFFGGGNNN___pppvvviii[[[RRRNNNNNNTTT\\\```OOOJJJIIIFFFUUUhhh}}}rrr^^^]]]uuuzzztttrrrhhh^^^SSSLLLFFFEEEDDDAAAAAACCCAAADDDPPPqqquuujjj___WWWXXX^^^llluuu}}}}}}xxxyyy~~~{{{mmmcccYYYRRRTTTPPPLLLKKKIIIIIINNNUUU```|||wwwiiiXXXLLLGGG@@@<<<<<<;;;;;;;;;:::::::::===:::<<>>GGGTTT{{{www^^^PPPBBB???@@@@@@@@@AAACCCFFFLLL]]]gggSSSJJJHHHJJJ]]]rrrwwwiiiVVVKKKHHHGGGHHHJJJHHHDDDKKKaaawwwsssfff___\\\ZZZ\\\```uuuuuu\\\MMMJJJLLLIIIRRRbbb{{{{{{hhhggguuuyyyrrrjjj```TTTMMMGGGFFFDDDAAAAAACCCCCCEEETTT}}}yyylllaaa___cccooowww~~~}}}tttpppvvv~~~vvvjjj\\\QQQPPPKKKHHHHHHGGGGGGKKKQQQ^^^wwwyyylllZZZMMMGGG>>><<<<<<;;;;;;;;;:::::::::???:::;;;??????>>>KKK[[[yyy}}}|||~~~aaaRRRCCC>>>@@@@@@@@@AAABBBFFFMMM^^^kkkXXXLLLHHH___{{{mmmYYYNNNIIIMMMPPPKKKDDDMMMiii}}}uuurrrtttrrrrrrrrrmmmaaaVVVTTTXXXXXX___nnnssswwwrrrkkkaaaTTTMMMGGGFFFDDDBBBAAACCCFFFFFFWWWyyyllliiikkkvvv}}}uuummmpppwwwrrrbbbUUUQQQLLLHHHHHHGGGFFFIIINNN]]]ttt|||nnn\\\NNNFFF===<<<<<<;;;;;;;;;:::::::::@@@:::;;;?????????MMM___~~~zzz~~~|||{{{|||cccSSSCCC>>>@@@AAA@@@AAA???DDDKKK]]]}}}```LLL@@@WWWwww}}}dddSSSNNNSSSVVVPPPIIITTTvvv}}}ssslllnnnlllcccaaaeeeeeemmmzzzvvvtttooobbbXXXMMMEEEDDDFFFEEEDDDDDDDDDFFFYYY|||sssjjjxxxoooiiimmmmmmTTTQQQLLLIIIIIIHHHFFFGGGJJJ^^^sss|||iii^^^PPPEEEBBB<<<;;;;;;::::::;;;;;;<<<<<>>AAACCC@@@MMMiiizzzvvv{{{{{{{{{{{{|||}}}cccTTTEEE@@@AAAAAAAAABBBDDDDDDKKK```kkkXXXIIITTTmmmnnn\\\MMM]]]hhh___LLLUUU~~~zzz~~~|||{{{}}}|||rrrlll___XXXNNNEEEDDDFFFEEEDDDDDDGGGLLLaaa|||ssspppyyyxxx|||~~~tttttt}}}sssZZZQQQLLLHHHIIIHHHGGGHHHLLL[[[nnn|||lll___PPPEEEAAA<<<;;;;;;::::::;;;;;;<<<===>>>===???BBBAAASSSsssyyyvvv~~~zzzzzzzzz{{{}}}~~~fffWWWHHHBBBBBBAAA@@@AAABBBDDDLLLaaa{{{}}}ooo^^^HHHNNN```zzzpppbbbVVV```hhh```RRRVVVzzzxxxpppcccYYYNNNEEEDDDEEEDDDDDDEEEDDDLLLeee{{{mmmffffffqqq~~~~~~{{{{{{}}}gggUUUNNNHHHHHHHHHHHHIIIMMMXXXjjjuuupppaaaQQQDDD@@@<<<<<<;;;;;;;;;;;;<<<<<<===>>><<<===AAACCCZZZ~~~wwwyyy}}}yyyzzzzzz{{{}}}jjj[[[KKKEEECCCAAA??????AAADDDMMMccczzzsss{{{rrrcccKKKJJJTTTjjj}}}|||nnn```[[[aaaeee```VVVUUUggg{{{uuugggZZZOOOFFFDDDEEEDDDDDDEEEAAAMMMhhh~~~{{{ooo]]]TTTKKKIIIHHHGGGHHHKKKVVVgggrrrrrrcccRRREEE@@@<<<<<<;;;;;;;;;;;;<<<<<<;;;===<<<===@@@EEE___www}}}|||{{{{{{{{{{{{|||}}}~~~kkk\\\LLLEEEDDDBBB@@@@@@CCCEEENNNddd{{{}}}tttdddQQQKKKOOOcccvvvvvvgggXXXYYY___ddd```WWWRRRUUU\\\ccc}}}wwwiii\\\PPPFFFDDDEEEDDDDDDEEECCCPPPmmmvvv{{{iii\\\PPPJJJHHHFFFEEEGGGPPP```kkkzzzrrrcccSSSFFFAAA===<<<<<<;;;;;;<<<<<<===888===>>>???AAAFFFcccyyyzzz|||{{{{{{{{{{{{{{{||||||~~~~~~kkk[[[KKKDDDCCCAAAAAAAAAFFFGGGPPPeee}}}vvvxxxvvveeeUUUNNNQQQeeexxxyyyiiiYYY[[[cccjjjggg]]]UUUQQQQQQYYYlll}}}nnn]]]QQQFFFDDDDDDDDDDDDFFFBBBOOOmmm}}}yyyxxxrrrjjjqqq~~~ttteeeUUUMMMIIIEEEDDDEEEHHHVVV___ooosssdddTTTGGGBBB======<<<<<<<<<<<<======888>>>???@@@BBBHHHiii}}}zzzyyyzzzzzzyyyyyyyyyyyyzzzzzz}}}}}}nnn]]]KKKCCCAAAAAAAAACCCFFFHHHPPPfffxxxlllbbbYYY[[[bbb|||jjjVVVOOOSSShhh~~~yyynnnlllsssxxxsssjjjaaaYYYTTTUUUccc{{{sss^^^RRRGGGDDDDDDDDDDDDFFFBBBOOOmmmxxxvvvvvvqqqiiiddd___cccmmm{{{jjjXXXNNNJJJFFFDDDEEECCCNNNSSSaaattteeeTTTGGGBBB======<<<<<<<<<<<<======999???@@@@@@BBBLLLrrrttttttyyywwwvvvvvvvvvwwwxxxyyy{{{|||}}}}}}tttbbbMMMCCC@@@@@@BBBDDDCCCFFFPPPgggqqq]]]UUUOOOIIIKKKRRRxxxpppZZZRRRTTThhhxxxpppdddYYYTTT```lllwww~~~pppeeeeeekkkqqqvvvyyy}}}{{{pppeeeppp~~~ppp^^^RRRGGGDDDDDDDDDDDDFFFGGGTTTsssxxxuuu~~~yyyqqqiiidddZZZ]]]cccrrr}}}~~~lllYYYOOOKKKGGGFFFFFFBBBJJJLLLXXXyyyvvvfffTTTGGGBBB======<<<<<<<<<<<<======;;;@@@@@@???BBBOOOyyyxxxooonnnxxxwwwrrrssstttuuuxxxzzz|||}}}}}}}}}zzzfffOOOCCC@@@@@@BBBDDD@@@DDDPPPiii~~~yyycccOOOIIIHHHEEEHHHPPP|||tttaaaWWWVVVhhhzzzjjjZZZ]]]fffggg```cccppptttnnnpppdddYYYRRRVVV___eeehhhjjjmmmkkk]]]OOOYYYtttcccSSSFFFEEEFFFDDDFFFKKKIIISSSvvvmmmffffffzzzuuukkk\\\XXXYYYhhhtttlllhhhkkkppptttjjj]]]QQQJJJHHHHHHHHHEEEFFFJJJYYYvvvqqqgggTTTIII;;;<<<999;;;>>>===999:::???BBB???@@@CCCDDDTTTpppxxxwwwrrrssstttvvvxxxzzz{{{|||}}}}}}|||dddLLLDDDDDDAAA@@@CCCBBBDDDOOOiii~~~mmm[[[SSSPPPLLLLLLNNN|||zzzcccVVVTTTjjj~~~ooo```ffffffbbb[[[YYY[[[[[[YYYZZZ```iiipppuuuzzzjjjUUUNNNTTTYYY```bbbZZZccciiiQQQMMMQQQhhh~~~rrrbbbSSSFFFEEEFFFDDDEEEKKKHHHUUUlllddd]]]]]]ppprrraaaYYYVVV___ttt~~~qqqhhhbbb``````jjjcccXXXOOOJJJHHHGGGGGGHHHHHHLLLYYYuuuwwwjjjUUUKKK??????<<<===@@@>>>::::::???>>><<<>>>AAABBBRRR|||ooowwwuuurrrrrrsssuuuvvvxxxyyyzzz{{{{{{|||}}}dddMMMEEEDDDAAA@@@CCCAAADDDPPPjjjppp^^^QQQJJJNNNUUUyyy|||eeeWWWQQQ```zzzvvviiijjjmmmnnnkkkhhhgggccc]]]XXXYYYZZZ___iiivvvwww\\\MMMOOOXXXccccccVVV\\\bbbQQQPPPOOO^^^sssaaaRRRFFFEEEFFFCCCEEEJJJHHHWWWzzziii```YYYXXXggg{{{rrreeeZZZ[[[iii}}}ooogggaaa[[[WWWccc]]]VVVPPPLLLJJJIIIHHHKKKKKKMMMYYYsss}}}kkkTTTJJJAAA@@@>>>???@@@>>>;;;;;;???<<<:::===AAACCCRRR|||mmmvvvsssqqqqqqrrrssstttuuuvvvwwwyyyyyy~~~zzzsssooosssfffMMMEEEDDDAAA@@@CCCAAADDDPPPkkkuuu___QQQQQQXXXtttyyy]]]SSSMMMVVViii}}}www}}}|||mmmfff^^^\\\dddtttkkkSSSPPP[[[jjjiiiXXXWWW\\\WWWZZZQQQSSSttt```QQQFFFEEEFFFCCCDDDIIIHHHYYY{{{rrrjjjeeennn}}}|||jjjdddhhhzzzpppjjjiiiccc]]]ddd^^^WWWQQQNNNMMMMMMMMMKKKKKKMMMXXXqqq}}}hhhOOOGGG@@@>>>>>>??????>>><<<===???===<<<@@@EEEGGGVVV|||kkkvvv~~~rrrqqqqqqrrrsssssstttuuuuuuxxxyyy~~~vvvooonnn{{{gggNNNEEEDDDAAA@@@CCCBBBEEEPPPjjjwwwbbbWWWTTTlll}}}kkkSSSPPPPPPUUU```lllwww~~~}}}sssqqqzzz~~~ddd[[[dddvvvvvvcccZZZ]]]dddhhhXXXMMMnnnttt___PPPEEEEEEFFFCCCCCCGGGIIIXXX}}}sssnnnvvvuuuoooqqqnnnhhhiiibbbYYYQQQNNNNNNOOOOOOJJJKKKMMMWWWooo|||gggMMMFFF@@@:::===>>>===<<<===>>>???>>>===BBBGGGIIIYYYvvviiixxx|||rrrqqqqqqrrrrrrssstttuuuuuuwwwxxxvvvmmmoooxxx}}}iiiOOOFFFDDDAAA@@@CCCDDDFFFOOOggg~~~ttt___RRRaaasssgggXXXUUUWWWYYYYYY[[[___dddhhhtttwwwjjjnnnsssaaabbbqqquuu```NNN```sss^^^OOOEEEEEEEEEBBBBBBFFFHHHVVV~~~wwwsssvvvxxxvvvpppmmmeee[[[SSSOOOOOOOOOPPPKKKLLLMMMVVVmmm|||iiiOOOHHHBBB:::>>>???<<<;;;===???>>>===<<<@@@EEEHHHXXXrrrhhhzzz{{{qqqoooooopppqqqsssttttttuuuvvvxxxooogggiiipppkkkPPPFFFDDDAAA@@@DDDFFFFFFNNNddd}}}sssvvvkkkXXX\\\}}}uuubbb\\\SSSaaaeeefffaaa]]]\\\]]]\\\ddduuussstttiiihhh|||}}}iiiXXX\\\ttt]]]OOODDDEEEEEEBBBAAAEEEFFFUUU}}}vvvyyynnnhhh```YYYUUUSSSRRRRRRMMMNNNOOOVVVkkk}}}kkkQQQHHHAAA===BBBBBB===;;;===>>>;;;===<<>>AAAFFFEEE???;;;======999???===???CCCFFFXXXpppiii}}}vvvnnnjjjjjjlllnnnpppqqqssssssrrrttt|||vvvsssmmmuuulllQQQFFFDDDAAAAAADDDEEEEEEKKKaaa|||pppxxxnnniiizzztttjjjsssvvvyyyiiiccceeebbb]]]ddd{{{yyy|||wwwuuu}}}wwwlllttt]]]MMMCCCFFFHHHDDDBBBFFFHHHVVV{{{|||llliiinnnlllhhhbbbVVVRRRQQQQQQXXXkkk~~~dddMMMIII>>>AAADDDEEEBBB===;;;===@@@??????@@@LLLFFFTTTjjjkkkvvvnnnllllllllllllnnnppprrrssssssxxxzzzsssssspppUUUGGGCCCBBBAAAAAAEEEHHHIIIccc|||ooouuummm______eeeiiiwww|||mmmaaaXXXYYYxxxrrrZZZKKKBBBEEEGGGCCCBBBFFFKKKYYY~~~ooommmrrrpppnnniii^^^UUUTTTSSSXXXhhhdddKKKHHH===???AAACCC@@@<<<:::<<>>>>>>>>JJJEEEUUUiiiiii}}}tttlllllllllllllllmmmppprrrssssssxxxzzzzzzuuuqqqUUUGGGCCCBBBAAAAAADDDFFFGGGaaavvvpppsss|||jjjeeeeeegggkkkttthhh___^^^yyypppUUUIIIAAADDDFFFDDDDDDGGGMMMZZZyyyqqqvvv~~~qqqpppuuurrrqqqnnneeeXXXXXXWWW[[[fff|||eeeIIIFFF===<<<>>>???===:::999;;;>>>>>>===<<>>>>>>>><<>><<<=========<<<<<<>>>??????@@@>>>FFFFFF]]]uuuppprrrkkkiiiiiiiiiiiikkkmmmooopppqqqxxxzzztttVVVFFFBBBBBBCCCDDDCCCFFFEEE\\\wwwyyyxxxlllhhhpppzzzgggsssmmmjjjnnnMMMJJJFFFEEEGGGIIIJJJKKKMMM```wwwgggbbb^^^___cccrrrxxxooonnnwwwzzzrrrhhhWWWVVVZZZaaadddkkk}}}___GGGFFF>>>>>>>>>=========>>>>>>???@@@BBB???FFFGGG___xxxrrrssslllhhhhhhhhhhhhjjjlllnnnooopppwwwzzzrrrUUUFFFCCCCCCCCCDDDDDDGGGFFF\\\~~~tttqqqvvv|||www]]]___|||tttjjjKKKJJJGGGEEEEEEHHHJJJJJJLLL___ppphhhbbb^^^[[[ccc~~~}}}qqqfffYYYTTTUUU\\\___eeexxxyyy^^^GGGFFF===???>>>===<<<============@@@CCC@@@FFFFFF^^^vvvqqq}}}ssslllggggggggghhhiiikkkmmmnnnooowwwzzzoooTTTFFFCCCCCCCCCDDDDDDGGGEEEZZZ{{{~~~wwwuuuwww~~~___VVVqqqgggJJJIIIGGGDDDDDDGGGIIIHHHIII[[[xxxnnnddd___YYY\\\sssxxxlll[[[SSSQQQWWW[[[bbbtttxxx^^^HHHFFF<<>><<<<<<<<<===<<<<<>>===============>>>??????;;;AAA;;;CCCHHHZZZ{{{rrryyyqqqgggeeeeeefffhhhiiijjjkkkllltttuuuxxxkkkPPPJJJCCC@@@AAA???BBBIIIJJJ___ttt|||~~~yyy}}}zzzyyyyyyzzz{{{uuu```\\\\\\]]]______[[[XXXXXXmmmeee```zzz^^^IIIHHHFFFEEEEEEFFFHHHIIILLLXXX}}}qqqggg]]]YYY___iiirrrVVVSSSRRRUUUXXX```qqq{{{SSSEEEBBB999===============>>>??????===BBB<<>>?????????DDD===CCCFFFXXX~~~tttzzzsssiiidddeeefffggghhhjjjkkkkkkpppqqquuuyyytttpppSSSIIIAAA>>>AAA@@@FFFGGGHHHbbbeeeuuu~~~qqqddd___ttt~~~pppcccZZZ]]]^^^ooo|||zzz|||}}}{{{tttkkkaaaZZZSSSSSSTTT\\\nnnvvvdddTTTQQQTTTVVVUUUUUUdddiii}}}mmm|||nnnSSSHHHGGGEEEDDDEEEFFFHHHIIIMMM[[[yyymmmddd___]]]]]]___eeelllttt|||uuu```YYYVVVSSSRRRWWWggg~~~qqqMMMCCCEEE>>>===============>>>>>>???@@@EEE===DDDGGGXXX}}}{{{tttjjjcccdddeeefffhhhiiijjjjjjmmmnnnsss}}}yyyyyy~~~ppprrrSSSIII@@@>>>AAAAAAHHHFFFFFFccccccssstttbbbbbblllvvvtttiii\\\TTTOOONNNSSSfff}}}uuukkk]]]ZZZVVVZZZfffyyyrrreeedddfffgggiiinnnuuuoooyyyqqqqqqfffOOOGGGFFFEEEDDDDDDFFFHHHIIIJJJ\\\ttteee^^^\\\\\\\\\^^^ccchhhppp~~~}}}hhh\\\\\\[[[WWWUUU\\\pppmmmIII@@@AAA;;;===============>>>>>>??????DDD>>>EEEHHHYYYrrr}}}uuuiiiccccccdddfffggghhhiiijjjjjjlllqqq{{{zzz}}}nnn|||rrrSSSHHH@@@>>>BBBBBBEEEDDDEEEddddddooorrraaaccceeebbb[[[SSSPPPOOOJJJNNN___vvvxxxlll___YYYSSSTTT^^^mmm}}}}}}{{{yyyxxxyyyjjjyyy___LLLFFFEEEDDDCCCDDDFFFHHHIIIGGGXXXqqqccc^^^]]]\\\\\\___bbbgggtttnnnaaa^^^cccccc___[[[cccxxxhhhJJJDDDIIIDDD===============>>>??????===CCC>>>EEEHHHWWWkkk}}}}}}uuuhhhbbbcccdddeeefffhhhiiiiiiiiijjjoooyyy~~~yyypppqqq}}}pppQQQHHH@@@>>>CCCCCC@@@CCCIIIhhhnnnooorrrggg\\\WWWUUUQQQPPPPPPPPPOOO```~~~pppeee\\\SSSQQQUUU___mmmyyyxxxuuuyyywwwwww~~~mmm{{{jjjpppWWWJJJFFFEEEDDDCCCDDDFFFHHHIIIIIIUUU{{{pppkkkkkkjjjiiijjjkkknnnxxxzzzjjjccccccmmmnnniiiccciiibbbIIIIIIQQQNNN===============>>>??????<<>>EEEFFFRRRkkk|||}}}{{{uuufffbbbbbbcccdddfffggghhhiiihhhjjjoooxxx{{{zzz|||uuuyyy}}}lllOOOGGGAAA???DDDDDD???HHHVVVuuuxxxmmmqqq\\\UUUXXXXXXUUUSSSVVVVVVlllmmmaaaVVVPPPOOOSSS^^^jjjpppkkkooolllkkkiii___ccc|||~~~tttwwwmmmWWWeeexxxjjjSSSHHHEEEDDDCCCCCCDDDFFFHHHIIIMMMTTT~~~zzz||||||{{{||||||}}}}}}}}}~~~qqqkkkllltttuuuppphhhmmmzzz^^^FFFEEELLLIII===============>>>??????;;;BBB>>>DDDDDDNNN~~~lllzzzxxxtttuuueeeaaabbbcccdddfffggghhhhhhhhhjjjnnnwwwyyy|||~~~zzz~~~jjjNNNGGGAAA@@@EEEEEEAAAOOObbbzzzfff}}}{{{{{{{{{yyy]]]XXX^^^```[[[WWWUUU\\\xxxggg\\\QQQLLLJJJMMMYYYfffxxx~~~qqqnnnsssuuuqqqiiiYYYYYY~~~{{{rrr{{{sssyyyuuugggQQQZZZhhh}}}uuuqqqmmmpppkkkLLLIIIGGGFFFDDDCCCCCCEEEGGGIIILLLXXXvvvzzzpppqqq{{{yyyuuutttrrr~~~zzzmmmrrruuuVVVDDD@@@>>>:::@@@???>>>======<<<<<<<<<>>>AAABBBAAAFFFZZZwwwttt~~~tttzzztttddd```___^^^___ccceeeggggggjjjjjjnnntttzzzfffJJJEEEBBBBBBDDDBBBBBBFFFMMMaaaoooeee|||xxxsssnnnppp{{{{{{lllkkkkkkccc]]]\\\SSS[[[lllooo\\\QQQIIIGGGFFFGGGTTTcccyyy}}}sssdddbbbxxxuuurrr||||||{{{qqqhhhRRROOObbb{{{}}}ooogggdddsssjjjMMMKKKGGGFFFDDDCCCCCCEEEGGGIIIIIIUUUppprrrgggmmmyyy}}}{{{{{{|||~~~vvv|||uuuUUUCCC@@@>>>;;;???>>>>>>===============>>>AAABBBBBBEEEYYY~~~xxxrrryyymmmrrruuudddaaa___^^^___bbbdddeeefffggghhhkkkrrr~~~fffJJJEEEAAAAAABBB@@@CCCFFFMMM```mmmeee|||}}}xxxtttfffjjjooozzz~~~zzzooo```WWWKKKNNNWWWiii~~~mmm[[[PPPGGGBBBCCCBBBAAAIIITTTppp}}}}}}pppkkk}}}uuummm}}}sssvvvtttiiiSSSNNNccc}}}rrrrrrfffLLLKKKGGGEEEDDDCCCCCCEEEGGGHHHHHHQQQjjjpppdddmmm{{{uuuTTTBBB???>>><<<===============>>>>>>???>>>@@@BBBBBBEEEWWW|||xxxpppuuuhhhkkkwwwdddbbb```^^^^^^```cccddddddeeefffiiippp{{{cccIIIDDD@@@???AAA???CCCGGGLLL]]]oooiiizzzuuummmmmm}}}fffSSSNNNJJJJJJRRRbbbvvvuuulllhhh^^^SSSPPPGGGDDDFFFFFFCCCGGGPPPkkk~~~wwwiiicccgggrrrpppggglll|||yyyoooVVVOOOccc|||uuuyyybbbJJJHHHFFFEEEDDDDDDDDDEEEGGGHHHJJJQQQgggxxxlllssssssRRRAAA>>>>>>===<<<<<<<<<<<<===>>>???@@@???@@@BBBCCCDDDUUUzzzxxxooottthhhkkk{{{eeeccc```^^^]]]___aaabbbbbbcccdddgggnnnyyy___GGGCCC@@@???AAA@@@CCCGGGLLL[[[wwwpppoooXXXSSSNNNIIIIIIOOOWWW]]]```^^^hhhqqqwwwzzz{{{tttkkkaaaVVVNNNLLLIIIFFFLLLVVViiizzzbbbUUU[[[```]]]fffwww}}}yyy\\\NNN]]]uuuqqqrrr```JJJIIIFFFEEEDDDDDDDDDEEEGGGGGGJJJPPPggguuuyyyoooOOO@@@===>>>>>><<<<<<<<<<<<===???@@@AAA??????BBBDDDDDDRRRwwwuuulllrrriiijjjfffccc```]]][[[]]]___aaaaaaddddddgggmmmxxx~~~[[[EEECCC@@@???CCCBBBBBBHHHLLLYYY}}}wwwyyyhhhYYYSSSKKKHHHHHHJJJJJJIIIJJJZZZpppxxxkkk\\\RRRHHHBBBIIIUUUjjjqqqWWWSSSUUUWWWfffyyybbbMMMSSSdddmmm___bbbuuu\\\JJJKKKEEEEEEEEEEEEEEEFFFFFFGGGHHHNNNfff{{{|||iiiKKK@@@======???<<<<<<<<<<<<===>>>@@@@@@??????BBBEEECCCOOOuuusssiiioooffffffiiibbb___[[[ZZZ\\\^^^```aaaddddddffflllvvvzzzYYYEEEDDD@@@???CCCCCC@@@HHHLLLXXX}}}www~~~vvvlllbbbUUUKKKGGGFFFDDDCCCIIITTTiii}}}qqqdddRRRDDDGGGSSSooocccRRROOOWWWkkk~~~mmmQQQLLLVVVggg{{{ssseeeUUUNNNUUUgggzzzSSSHHHLLLEEEEEEEEEEEEEEEFFFFFFFFFFFFLLLbbbzzzdddHHH???======???======<<<======>>>??????@@@>>>BBBEEECCCMMMsssxxxkkknnncccaaa}}}kkkaaa^^^ZZZYYY[[[^^^```aaadddccceeejjjsss~~~{{{ZZZGGGEEEAAA>>>AAAAAA>>>GGGMMMXXXyyypppzzzyyy{{{qqqcccWWWOOOJJJEEEBBBFFFLLL]]]vvv|||{{{fffPPPKKKSSSnnnsssWWWPPP^^^ttt|||\\\OOORRRRRReeejjjaaaZZZPPPJJJNNNYYYlllJJJDDDKKKDDDEEEEEEEEEFFFFFFFFFFFFGGGJJJ^^^tttoooaaaGGG>>><<<===???===============>>>>>>???@@@>>>BBBFFFCCCLLLrrrooooooaaa^^^zzzmmm```]]]YYYXXXZZZ^^^aaabbbccccccdddhhhppp|||}}}\\\IIIGGGAAA===??????===GGGMMMXXXuuuiiiuuu}}}rrrtttxxxrrrjjjbbb\\\TTTLLLFFFAAAGGGYYYvvv{{{lllwwwsssXXXNNNRRRddd{{{|||]]]UUUfff{{{}}}yyyyyyhhhWWWVVV\\\mmmpppgggaaaWWWLLLJJJOOOkkkLLLGGGFFFEEEDDDCCCCCCCCCDDDFFFGGGBBBJJJYYYssslllZZZFFFAAA===:::<<<===============>>>??????===BBBBBBCCCEEEJJJhhhnnnkkkfffaaaxxxgggbbb[[[WWWZZZ]]]^^^___aaa\\\^^^aaadddjjjvvvvvv___JJJDDDDDD@@@>>>???===EEELLLYYYqqq]]]lllpppjjjmmmlllfff```ZZZQQQHHHBBBIIIUUUlllsssrrr{{{|||bbbRRRSSSaaapppxxxvvvmmmZZZddd{{{}}}xxxxxxwww{{{wwweee```oooyyy}}}ooo```TTTNNNQQQ{{{dddGGGBBBAAAEEEDDDCCCCCCCCCDDDFFFFFFDDDJJJWWWsssnnnXXXEEECCC???===>>>===============>>>>>>???<<>>@@@AAAEEEJJJZZZmmmYYYmmmssskkkooowwwsssooohhhaaa```___XXXOOOFFFHHHOOOccczzzttt{{{{{{kkkZZZSSS^^^iiiuuuwwwnnnkkkyyywwweeerrrzzzvvvtttvvv|||xxxsss}}}ttt___QQQVVV|||aaaHHHFFFEEEDDDDDDCCCCCCDDDDDDEEEFFFIIIKKKWWWxxxtttRRRBBBBBB@@@===>>>======<<<<<<======>>>???<<<@@@???@@@CCCGGGbbbyyypppggg]]]nnnllleee]]]WWWWWWYYYYYYZZZ\\\^^^___```bbbhhhrrr}}}~~~fffRRRBBB@@@AAA??????AAAFFFDDDIII]]]tttZZZnnn}}}zzzvvvjjjdddcccccc|||}}}iiiooouuueee______YYYQQQLLLFFFFFFRRRgggrrrrrr{{{wwwgggYYY^^^cccjjjkkkeeebbbjjjvvvyyy|||ppp}}}|||uuuqqqooorrrwww~~~vvvaaaddd^^^JJJJJJJJJCCCCCCCCCCCCDDDDDDEEEEEEHHHHHHRRRuuu|||tttIII===???>>>;;;<<<===<<<<<<<<<<<<===>>>>>><<<@@@???AAACCCFFF___rrrkkkfff]]]kkk~~~qqqeee\\\UUUUUUWWWWWWYYY\\\^^^___```aaaeeeooo|||yyyvvvtttvvv~~~___NNN@@@???AAA???>>>BBBFFFDDDLLLdddbbbmmm{{{qqqhhhttt~~~bbb^^^ooozzzllleee^^^VVVWWWMMMHHHLLLQQQ^^^}}}vvv{{{|||qqqdddbbbbbbeeegggddd```ccciiihhhpppzzz|||uuuooojjjjjjlllrrr~~~xxxuuu}}}UUUEEEGGGEEEBBBCCCCCCDDDDDDDDDDDDDDDCCC@@@JJJfffiiiDDD;;;???===;;;<<<<<<<<<<<<<<<<<<======>>>>>>AAA@@@AAADDDFFF]]]eeebbbccc]]]kkk{{{wwweee\\\TTTSSSUUUVVVYYY]]]]]]^^^______ccclllxxxzzzuuussswww~~~[[[LLLAAAAAABBB???>>>AAACCCDDDPPPiiieeekkkuuussshhhWWW```yyyzzzlllaaa]]]UUURRRSSSMMMMMMeee{{{xxxrrriiigggddddddggggggcccaaabbbZZZcccwww{{{uuuooohhheeeeeeiiisss}}}wwwQQQDDDEEEBBBBBBBBBCCCDDDDDDDDDDDDCCCEEEAAAJJJ^^^~~~aaaCCC===@@@===<<>>>>>AAA???AAAEEEFFF[[[~~~[[[ZZZ___[[[hhhxxxhhh]]]TTTRRRTTTUUUXXX\\\\\\]]]]]]]]]aaajjjvvvyyytttvvvzzzXXXJJJAAABBBCCC>>>===@@@???DDDPPPddddddggguuuqqqXXXZZZiiippp^^^XXXWWWVVVOOOIIIUUUiii{{{tttqqqkkkjjjffffffjjjjjjddd^^^[[[SSSYYYhhhzzz~~~yyyuuunnnhhhdddaaabbbiiirrrqqqPPPFFFHHHDDDAAABBBCCCDDDDDDDDDCCCCCCHHHCCCKKKWWWoootttYYYBBB??????;;;;;;@@@<<<;;;;;;;;;;;;<<<======>>>@@@>>>@@@DDDDDDXXXyyyZZZVVVZZZVVVbbbsssmmmaaaVVVSSSRRRSSSUUUYYYZZZ[[[[[[\\\___hhhuuu~~~{{{xxxzzz~~~RRRGGG???BBBCCC>>>===AAA>>>EEELLLWWWddddddzzzaaa```cccrrr~~~vvvmmmdddYYYPPPQQQXXXyyy}}}xxxvvvooommmjjjjjjnnnmmmddd[[[VVVOOOQQQXXXbbblll|||~~~yyytttnnnhhhddd```]]]aaahhhsss}}}|||ppplllrrrzzzhhhKKKEEEHHHDDDAAAAAACCCDDDDDDDDDCCCBBBDDD???FFFNNN___iiiRRR@@@>>>===777888>>><<<;;;;;;;;;;;;<<<=========>>>===???BBBCCCUUUvvv^^^VVVWWWRRR]]]oooqqqeeeYYYSSSRRRQQQSSSVVVYYYZZZZZZ[[[___hhhttt}}}uuuNNNCCC===AAABBB???>>>BBB???FFFGGGLLL~~~iiibbb~~~kkkiiidddggg~~~~~~mmmaaa[[[XXXaaa~~~uuupppmmmnnnrrroooeeeYYYSSSJJJIIIJJJMMMTTThhhyyyooommmqqq~~~yyysssmmmhhhddd___[[[]]]bbbfffrrrdddSSSOOOTTT\\\eeennnaaaHHH@@@DDDDDDDDDDDDCCCCCCCCCBBBBBBBBBFFF@@@IIIOOOVVVttt[[[GGG:::===BBB>>>;;;===:::::::::;;;;;;;;;<<<<<<===>>>;;;===CCCDDDRRRnnnnnnKKKTTTXXXTTTbbbwww{{{gggVVVRRRRRRPPPRRRWWWWWWXXXXXXYYY]]]fffsss|||uuuKKKGGGAAA======>>>??????>>>DDDHHHTTTxxxnnnnnn~~~~~~yyyiiihhhpppggg}}}vvveee]]]fffsss{{{zzzvvvzzzxxxvvvuuuuuuooobbbWWWSSSTTTPPPOOOPPPOOOWWWzzzlllXXX[[[hhh{{{}}}yyyssskkkeeeaaa\\\WWWRRR]]]lll|||ooo\\\TTTGGGHHHFFFJJJRRRYYYqqqpppXXXFFFAAAEEEDDDBBBAAAAAAAAAAAA@@@@@@@@@CCC???HHHMMMQQQwwwpppTTTDDD999<<>>@@@<<<===BBBBBBNNNggg[[[VVVTTTQQQ```sssjjjWWWRRRQQQOOOPPPTTTVVVVVVWWWWWWYYYbbbmmmvvvoooJJJFFFAAA======>>>??????@@@FFFKKKWWWyyywww|||www}}}wwwtttccc```aaakkkssstttssssssuuuvvvzzz{{{rrraaaUUUPPP[[[eeeaaaUUUNNNPPPpppzzz```UUUcccxxx}}}yyyssslllfffaaa]]]WWWSSSXXXeeetttpppffffffdddXXXNNNMMMJJJJJJGGGHHHMMMOOOdddaaaQQQEEEBBBEEEBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@???HHHJJJKKKiiikkkMMMBBB<<<>>>>>>:::999===:::::::::;;;;;;;;;<<<<<<>>>AAA>>>>>>BBB@@@III^^^sss[[[RRRPPP\\\lllnnnYYYQQQPPPNNNNNNRRRUUUVVVVVVUUUWWW^^^hhhpppfffIIIEEE@@@======>>>??????AAAHHHNNNYYYwww~~~~~~~~~zzz~~~|||gggVVVXXXgggooonnnjjjqqqyyyuuu```QQQMMMaaa{{{aaaUUUNNNdddiiiPPP^^^uuu~~~{{{uuummmgggccc^^^XXXTTTUUU^^^kkkyyyvvvfffYYYVVVTTTQQQPPPTTTMMMMMMIIIHHHJJJHHHZZZzzz[[[NNNEEECCCEEEAAACCCCCCCCCBBBBBBBBBAAAAAA???AAAFFFGGGHHH```eeeHHHCCC???@@@???;;;;;;???:::::::::;;;;;;;;;<<<<<<;;;@@@>>>>>>BBB@@@EEEVVVbbbTTTRRRYYYeeesssZZZQQQPPPMMMNNNQQQTTTUUUVVVVVVWWW]]]fffnnn}}}\\\GGGCCC???======>>>>>>>>>@@@HHHOOOYYYsss{{{yyyzzzeee[[[bbbjjjmmmmmmppp{{{uuu^^^PPPNNN```ttthhhVVV\\\xxxSSS___vvv~~~xxxpppiiieee```ZZZVVVXXX\\\dddssstttbbbXXXQQQLLLMMMQQQPPPQQQOOOOOOOOOKKKZZZxxxzzzVVVLLLEEECCCEEECCCCCCCCCBBBBBBBBBAAAAAAAAA???BBBDDDDDDGGG[[[```DDDAAA@@@???===;;;<<<>>>:::::::::;;;;;;;;;<<<<<<888>>>===<<>><<<===>>>>>>>>>AAAIIIQQQ[[[qqquuutttuuuxxxpppllllllnnnooo{{{sss[[[PPPPPP^^^dddXXXwwwaaahhh|||{{{sssmmmhhhccc]]]XXXXXXXXX^^^mmm{{{nnnccc___``````aaa___^^^\\\TTT___zzzmmmNNNHHHDDDBBBEEEEEE@@@@@@@@@@@@????????????@@@CCCBBBBBBHHHWWWZZZAAA???===;;;:::999:::;;;:::::::::;;;;;;;;;<<<<<<777>>><<<;;;AAABBBDDDOOOnnniiiaaaZZZTTT^^^|||~~~```SSSQQQNNNNNNPPPKKKNNNPPPRRRSSSXXX```fffvvvOOOBBB@@@===<<<===>>>>>>>>>BBBKKKSSS\\\ooopppooo{{{~~~{{{rrrhhhfffjjjwwwoooXXXNNNOOO[[[ppp^^^ppptttvvvwwwpppkkkfff```[[[UUUSSSXXXfffyyy|||xxxpppaaafff~~~___GGGGGGEEE@@@CCCDDD@@@@@@@@@????????????>>>???CCC???AAAIIIPPPwwwUUUCCC@@@;;;888888::::::888:::::::::;;;;;;;;;<<<<<<888@@@===:::@@@BBBCCCLLLiiifffddd\\\RRR___sssdddUUUQQQMMMLLLMMMLLLOOOQQQRRRSSSVVV\\\bbbrrr|||}}}MMMAAA???<<<<<<===>>>>>>>>>@@@HHHPPPYYYkkknnniii|||}}}xxxnnnlllzzzwwweee]]]bbbooo}}}~~~mmmVVVJJJIIIRRRuuuzzznnn|||}}}zzzsssnnniiiccc^^^TTTRRRUUUaaappptttsss~~~YYYEEEIIIFFF???@@@AAABBBBBBBBBAAAAAAAAA@@@@@@>>>CCC>>>AAAIIIJJJkkkQQQFFFBBB<<<888999<<<<<<999:::::::::;;;;;;;;;<<<<<<;;;BBB>>>:::@@@BBBBBBJJJ```cccddd[[[QQQ```mmmhhhWWWQQQLLLJJJJJJPPPRRRUUUUUUTTTWWW\\\```nnnyyy{{{|||MMM@@@>>><<<<<<===>>>>>>>>>;;;CCCLLLUUUeeemmmccc{{{vvvuuujjjaaajjjzzzxxxeeeZZZ[[[hhhxxx|||lllTTTFFFDDDIIIddd}}}|||uuupppkkkddd```WWWSSSVVV___jjjyyyoooTTTFFFGGGCCCAAABBB@@@@@@@@@@@@?????????>>>>>>AAABBBAAABBBDDDFFF```NNN@@@???<<<:::999999:::;;;999999::::::::::::;;;;;;>>>===;;;;;;<<>>>>>>>>>>>??????AAADDDFFFIIIWWWxxxhhhxxx~~~ttt}}}eeeYYYSSS\\\ttt}}}kkk___TTT\\\fffjjjdddVVVHHH@@@DDDSSSwwwwwwsssqqqmmmfff[[[YYYXXXWWWZZZgggfffNNNDDDFFFAAA@@@BBBAAA@@@@@@@@@??????>>>>>>>>>>>>???>>>AAACCCBBBVVVxxxxxxIIIAAA???===;;;:::999:::;;;999999999:::::::::;;;;;;===<<<;;;;;;<<>>>>>======>>>>>>??????BBBCCCFFFTTTttttttzzzuuummmfff]]]aaa}}}rrrZZZWWWYYY]]]YYYMMMCCC@@@AAAMMMkkk~~~~~~yyysssjjjeee___XXXSSSXXXlllYYYHHHCCCEEE???>>>BBBAAA????????????>>>>>>>>>>>>===>>>===@@@DDD@@@KKKeeeiiiDDDBBB@@@>>><<<:::999::::::999999999999::::::::::::<<<<<<;;;;;;<<>>======<<<<<<======>>>>>>???@@@CCCPPPmmmzzzhhhiiizzzsssnnn]]]QQQSSSRRRJJJFFFIIIDDDJJJ```||||||tttiii]]]RRRPPP\\\iiiPPPDDDCCCEEE>>><<>>>>>>>>>>>>>>>>>>>>>>>???@@@===@@@EEEAAAGGGZZZYYYBBBAAA@@@>>><<<:::999999999888999999999999:::::::::;;;;;;:::;;;<<<>>>AAABBBEEExxx```^^^jjj[[[VVVlllppp[[[RRRPPPMMMLLLNNNPPPQQQQQQRRRUUUWWW]]]hhhrrrxxxtttssstttvvvzzz|||wwwlllbbbYYYUUUQQQQQQTTTVVVUUURRRPPPQQQTTTYYYdddvvvrrrNNN@@@======<<<<<<<<<<<<======>>>>>>???BBBLLLgggzzzwwweeemmmiiiSSSOOONNNGGGFFFNNNDDDGGGWWWllluuu|||tttwww{{{ooobbbVVVPPPVVV```LLLCCCEEEFFF===<<<@@@>>>========================@@@@@@;;;===CCCAAAEEETTTttt~~~LLLCCC@@@???===<<<:::999888888888888888999999999:::::::::::::::;;;<<<>>>@@@AAAFFFnnnfff]]]iii___TTTfffxxx___RRRNNNLLLKKKMMMOOOQQQQQQRRRTTTUUUZZZcccmmmttt{{{vvvqqqpppttt{{{}}}tttmmmddd___YYYTTTSSSRRRPPPNNNMMMNNNOOOQQQXXXgggyyybbbJJJBBB======<<<<<<<<<<<<======@@@???@@@CCCKKKaaajjjeee{{{dddZZZSSSJJJIIIOOOIIILLLVVVaaaccchhhzzzooo~~~qqqdddXXXOOOPPPUUUlll|||IIIBBBDDDDDD======AAA<<<<<<<<<<<<<<<===============???::::::@@@???AAANNNfffiiiDDDCCC===<<<<<<;;;:::999888888888888888888999999999999999999999:::<<<===???@@@IIIdddmmm\\\ffffffSSS^^^sssfffUUUOOOLLLJJJMMMOOOPPPQQQQQQRRRTTTVVV^^^hhhoooxxxyyyqqqpppuuuxxxooofff___ZZZVVVTTTPPPPPPNNNMMMPPPXXXccclllTTTHHH@@@>>>======<<<<<<======>>>AAA@@@BBBFFFKKK\\\qqqeeesssyyynnneeeccceeegggccc```]]]TTTQQQ```uuujjj{{{tttgggZZZOOOKKKLLLTTTaaaxxxGGG???@@@AAA<<>>IIIWWWuuuYYY???AAA::::::::::::999999888777888888888888999999999999888888999:::<<<===>>>???FFFWWWpppXXX]]]iiiXXXYYYfffnnnZZZRRRPPPJJJLLLOOOPPPPPPPPPQQQRRRRRRZZZbbbjjjtttxxxuuuwwwwwwnnnhhhddd^^^\\\XXXTTTRRRSSSWWWYYYttt}}}mmmKKKHHH===???>>>>>>======>>>>>>???AAA@@@CCCGGGJJJWWWyyyppprrrvvvdddUUUIIIBBBIIITTTvvvxxxdddjjjvvviii```VVVKKKFFFEEECCCKKK\\\uuuDDD======>>>;;;@@@CCC:::;;;;;;;;;<<<<<<<<<======999AAAAAA@@@BBB>>><<>>>>>BBBLLLpppSSSTTTggg___YYY___uuuttt___VVVSSSJJJLLLOOOPPPPPPPPPQQQRRROOOVVV___gggrrr~~~}}}xxxwww}}}}}}uuuqqqmmmjjjfff```\\\XXXVVVTTTiiissseeeHHHIII;;;??????>>>>>>>>>>>>??????@@@???CCCHHHIIITTTttt~~~rrrwwwsssttt[[[LLLDDDBBBFFFMMMMMMeeerrrssstttlllaaaaaa{{{qqqhhh___UUUPPPKKKDDD??????<<<@@@LLLbbb{{{BBBAAA@@@>>>===<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;===============???AAAIII]]]{{{nnnUUUCCC=========;;;999888999999888777888888777777777777777888999999999:::;;;===???@@@;;;MMMvvvnnnRRR]]][[[bbbYYYWWWeee~~~}}}fff[[[SSSNNNMMMKKKKKKMMMOOOOOOOOOQQQUUU[[[bbbkkkuuu~~~yyy~~~~~~wwwuuuuuuqqqjjjbbb]]]]]]^^^lllwww___DDDEEE<<<@@@???>>>>>>>>>???AAABBBDDD@@@EEEIIIFFFUUUvvv{{{yyytttzzzwwwjjjeeekkkooollllllqqq{{{mmmZZZNNNJJJIIIEEEBBBJJJKKKRRR[[[^^^ZZZUUUSSSttttttnnneee___\\\WWWRRRMMMIIIHHHEEEAAA===CCC>>>AAAQQQhhh~~~@@@@@@>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<======<<<===???AAAFFFVVV{{{iiiMMM???;;;;;;;;;:::777777888888777666888888777777777777777888777999;;;;;;:::;;;<<<>>><<>>=========>>>@@@AAACCC@@@EEEFFFCCCUUUrrrxxx}}}|||hhhXXXVVVWWWVVVYYY```aaaaaa]]]VVVMMMFFFDDDDDDFFFDDDGGGMMMOOOMMMKKKLLL^^^mmm~~~vvvfff^^^YYYRRRMMMLLLOOOKKKGGGEEEDDDBBB???<<>>===<<<;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<======<<<===???AAACCCLLLnnn___BBB;;;;;;::::::888666666777777666555777777777666666777777888777;;;??????<<<:::<<>>???@@@AAAEEEBBBAAAVVVmmmqqqrrr{{{uuuwww\\\OOOIIIEEEFFFJJJMMM\\\lllnnncccTTTLLLJJJEEEAAA???AAABBBAAACCCHHHKKKPPPWWWaaasssyyyhhh[[[OOOIIIGGGDDDBBBBBBHHHFFFCCCBBBBBBBBB@@@>>>===::::::AAAKKKXXXiiiwww>>>===<<<;;;:::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;<<<===<<<<<<<<<>>>@@@CCCDDD[[[TTT<<<;;;>>>;;;:::888666666777777777555777666666666666777777888888???DDDDDD>>>;;;===AAA@@@AAATTTTTTTTTQQQWWWVVVQQQ\\\zzzvvvZZZQQQNNNKKKJJJKKKMMMMMMMMMNNNOOOQQQTTT[[[dddooowww{{{xxxDDD===BBB;;;<<<;;;:::::::::;;;======>>>BBBEEE@@@AAAXXXjjjfff]]]|||ooo\\\RRRJJJEEEDDDGGG\\\xxxqqq[[[NNNIIIDDDAAA@@@??????CCCJJJHHHHHHHHHKKKVVVjjjrrrggg[[[QQQGGGDDDDDDCCCDDDGGGFFFFFFEEEDDDDDDCCCBBB@@@>>><<<<<<>>>BBBJJJYYYggg}}}>>>>>>===<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::;;;<<<<<<;;;<<<>>>@@@CCCBBBMMM|||yyyOOO<<<>>>???;;;:::888777777888888888777666666555555666777888888888>>>DDDCCC>>>;;;===AAA???>>>LLLssseeeTTTMMMTTTTTTOOOVVVpppaaaUUUQQQMMMKKKKKKLLLLLLLLLMMMNNNOOOQQQWWW```jjjqqqwww~~~nnnDDD??????999;;;:::999999999:::<<<<<<===@@@EEEAAABBBXXXhhhaaaTTTxxx|||jjj]]]SSSLLLHHHDDDUUUsssjjjOOOJJJFFFCCCCCCAAA@@@EEEMMMMMMLLLJJJGGGHHHSSSgggxxx~~~ooobbbYYYPPPGGGDDDDDDCCCEEEIIIGGGHHHHHHGGGEEECCCBBBAAA???============AAAMMM[[[lll>>>===<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::;;;<<<<<<;;;<<<>>>@@@@@@CCCFFFlllnnnLLL@@@???===999:::888777777888999888777555555555555666777888888666:::>>>>>>;;;999;;;>>><<<<<>>;;;::::::999888999:::;;;<<<<<<===CCCBBBBBBRRR```]]]TTTvvvjjjYYYLLLEEEHHHSSSlllxxxYYYIIIFFFDDDCCC@@@@@@GGGPPPQQQQQQOOOJJJEEEHHHXXXhhhyyymmmbbbXXXNNNHHHCCC@@@@@@CCCFFFGGGHHHGGGEEEBBBAAAAAA???======<<<:::;;;DDDNNNaaazzz<<<;;;;;;:::::::::::::::999::::::;;;;;;::::::999:::;;;<<<<<<;;;;;;===???;;;GGGCCCZZZ___FFF@@@<<<999888888777555555777888777777555444444555555777888888666888999:::999999;;;===;;;;;;BBBYYYaaaPPPMMMNNNSSSTTT\\\sssvvv^^^YYYRRRMMMKKKJJJJJJJJJIIIKKKLLLNNNRRRWWW___dddjjjsss}}}}}}yyyyyyUUUEEEAAA;;;>>>::::::999888999:::;;;<<<<<<999???BBB>>>GGGUUUXXXYYYvvvyyybbbSSSSSSYYYkkk~~~eeeLLLIIIFFFDDDBBBDDDNNNYYYXXXTTTPPPMMMGGGFFFPPP\\\www{{{pppbbbWWWLLLCCC@@@BBBDDDGGGIIIIIIFFFCCCBBBCCCAAA>>>======;;;999===DDDTTTdddxxx::::::999999888999999999999::::::;;;;;;::::::999:::;;;<<<;;;;;;;;;===???666IIIBBBOOO~~~PPP>>>===999666999777555444444666777666666444444444555555777888888888888888888:::;;;===>>>======???OOOvvvsssSSSLLLMMMTTTUUUUUUiiiaaa[[[TTTNNNKKKJJJJJJIIIGGGIIIKKKMMMPPPUUU[[[___eeennnxxx}}}~~~vvvrrrrrryyywwwHHH@@@>>>888???;;;:::999999999:::;;;<<<===777<<>>LLLSSS]]]vvvsssZZZ^^^jjj|||xxxhhhSSSNNNJJJGGGEEEIIIVVVccc```WWWQQQNNNKKKHHHMMMVVVtttxxxiiiZZZMMMGGGHHHDDDGGGKKKKKKHHHFFFFFFGGGDDDAAA??????===:::;;;???FFFOOO^^^ttt;;;;;;::::::::::::999999888888999999999:::::::::===;;;999999;;;;;;;;;:::;;;HHHDDDHHHyyyuuuxxxsssEEE>>><<<777777:::666666777777666555444444444444444555555555555666888888888888999:::;;;<<<@@@;;;CCCKKK^^^lllRRRPPPVVVIIIMMMfffsssqqqbbbTTTOOOMMMKKKLLLQQQJJJKKKLLLMMMNNNPPPUUUXXX___fffpppyyy~~~}}}qqqgggbbbaaabbbnnniiiBBB888===>>>666::::::999888777777777888999::::::;;;<<<@@@EEEIIIRRRmmmxxxssszzz|||zzzeeeXXXLLLJJJNNNWWWfffuuunnn[[[RRRWWWWWWMMMLLLUUUtttttthhhXXXKKKFFFFFFHHHHHHHHHGGGEEEDDDCCCAAA???<<<;;;:::::::::@@@FFFNNN___}}};;;;;;:::::::::999999999888888888999999999::::::777666666888;;;===>>>>>>;;;DDD@@@HHHvvvzzzttt{{{lllBBB===<<<777777999666666666666666555444444444444444555555555555666888888888888999:::;;;;;;;;;888>>>DDDTTT}}}YYYLLLQQQHHHIII[[[eee|||uuueeeVVVPPPMMMJJJIIIKKKJJJJJJKKKLLLMMMOOOSSSWWW\\\cccmmmuuu{{{vvvjjjaaa\\\[[[```jjjxxx```@@@999<<<<<<888:::999888888777777888888999:::;;;;;;<<>>>>>>>>>>>???DDDKKK[[[zzz::::::::::::999999999999888888888999999999999:::;;;:::999999;;;;;;:::999===@@@<<>><<<;;;777777777555666666666666555444444444444444555555555555666888888777888888999:::;;;<<<:::>>>AAAMMMyyylllMMMMMMKKKHHHQQQYYYmmmppp]]]SSSOOOKKKHHHGGGIIIJJJJJJJJJKKKMMMQQQTTTXXX^^^hhhpppuuu{{{vvvjjjaaa]]]\\\___dddnnnzzzTTT>>>;;;:::999:::999999888777777777888888:::;;;;;;;;;;;;>>>AAAEEEFFFVVVooorrr]]]VVV^^^mmm}}}}}}hhh]]]bbbbbbVVVQQQWWWzzzzzzkkk^^^XXXPPPJJJFFFCCCBBBAAAAAAAAA@@@??????>>>======???CCCHHHVVVuuu:::::::::999999999999888888888888888999999999999>>><<<<<<<<<======<<<:::===>>><<>>???HHHmmmVVVNNNOOOKKKMMMUUU```yyyjjjYYYQQQNNNKKKIIIHHHIIIIIIIIIIIIKKKOOORRRUUU[[[cccjjjpppvvv}}}~~~tttlllhhhgggbbbbbbfffqqqvvvKKK>>>===888666:::888888777777777777888888:::;;;;;;;;;;;;<<>>===<<>>BBBEEEFFFFFF;;;======BBBHHHTTT{{{dddHHH999:::888777888444444444555555555555444444444444444555555555555666777777777777888999::::::777:::;;;;;;CCC___cccOOOOOOJJJIIIRRRYYYqqqwww```SSSOOOMMMLLLHHHIIIIIIHHHHHHJJJMMMPPPSSSXXX___eeejjjpppxxx~~~~~~zzzvvvtttjjjffffffooo}}}kkkEEE>>>>>>777444:::888777777666777777888888::::::;;;;;;::::::===???===EEETTTmmmxxxnnnpppjjjYYYRRRXXXrrrqqqqqqvvvwwwiii___XXXQQQMMMJJJIIIHHHGGGEEEDDDCCCBBBDDDEEEGGGRRRqqq999999999999888888888888777777777888888888888999888999;;;???CCCEEEDDDCCC888;;;===AAABBBEEEhhh}}}}}}SSS@@@999:::666777888444333333444555555555555444444444444555555555555666777777666777777888999:::777<<<;;;<<>>;;;999999999888===AAAAAAWWW|||lllHHH<<<:::;;;555666999333222333444444555555555444444444444555555555555666666666666777777888999:::999???===>>>CCCJJJvvveeeVVVJJJCCCLLLOOO___yyywww^^^RRRNNNLLLIIIJJJIIIHHHGGGHHHKKKNNNOOOSSSWWW[[[^^^dddlllrrrqqqxxx|||wwwxxx~~~pppVVV???:::;;;888666999666666666666666777888888777888::::::999999;;;===@@@FFFJJJUUUtttoooXXXSSS]]]rrrhhhZZZTTT]]]vvvyyyjjj```XXXVVVQQQLLLJJJIIIIIIJJJHHHHHHHHHRRRooo999999999888888888888777777777777777888888888888555555777:::<<<===;;;999<<<999444999AAA???JJJdddyyybbbCCC;;;;;;;;;555666999333222333444444555555555444444444444555555555666666666666666666777888999:::666<<<888:::>>>???fffvvv```QQQGGGNNNGGGUUUnnnfffWWWQQQMMMJJJJJJJJJHHHGGGHHHKKKNNNNNNQQQUUUWWWZZZ```hhhnnnooovvv~~~~~~|||bbbOOO===888999999888999666666666666666777888888666777999999999999;;;======BBBCCCHHHcccvvv]]]YYYeeeyyyooo```RRRQQQdddxxxlllhhh```XXXRRROOONNNOOOHHHHHHHHHRRRooo999999888777666555444444777888999999888777888999888888999999999:::::::::888999:::;;;<<<@@@FFFJJJqqqwwwwwwzzz}}}yyyqqqNNN===;;;999666555444555666222222444444555555555444333333333444444444555555666666666666777888999:::777<<<===>>>???@@@\\\tttQQQDDDEEEKKKOOO^^^wwwvvvZZZQQQUUUNNNKKKJJJKKKJJJHHHJJJOOOKKKMMMPPPSSSVVV[[[```dddkkkpppwww~~~QQQFFF<<<999999888888999777777777777777888888999999999999999:::;;;<<<<<<===<<>>BBBEEE^^^|||uuu|||wwwkkkiiiqqq___@@@===;;;888666555444555555333333333333444444555555333333333444444444444555666666666666777888999999999<<<<<<===>>>===TTTyyy}}}UUUGGGIIIGGGJJJVVVmmmfffWWWUUUPPPLLLKKKLLLJJJGGGIIIMMMJJJLLLOOORRRUUUYYY^^^bbbfffkkkssszzzkkkLLLBBB999888888777666777777777666666777777888999999999888999999:::;;;<<<===;;;CCCCCCGGGssswwwwwwxxxdddWWWTTTVVVhhhuuulllfffbbbaaaYYYTTTSSS```yyy555555555666666777777777555666777666555444555777666666666777777777888888999::::::999999;;;>>>AAANNNlllzzzttt|||rrrfff___bbbrrrzzzPPP;;;;;;:::888666555444444555444333333222222333555555333333333333444444444444555666666777777888888999:::<<<:::<<<>>>;;;IIIeee]]]IIILLLFFFFFFNNN```tttwwwaaaWWWRRRNNNLLLLLLKKKGGGGGGJJJHHHJJJMMMOOORRRUUUZZZ^^^```eeelllsssyyy[[[EEE===777777777555444555666666666666666777888888888888888888999:::;;;<<<<<<:::AAACCCCCCccc|||~~~~~~tttccc]]][[[UUUaaaxxxpppjjjgggaaa^^^___lll555555555666666666777777444666777666555444555666666666666777777777888888888999:::999999;;;>>>@@@IIIYYY}}}~~~{{{rrrnnniiieeeeeeooodddEEE===:::999777666444444444444555444222111111222444666222222333333333444444444555555666777777888888888999;;;888;;;@@@<<>>???LLLiii{{{TTTGGGKKKGGGFFFMMMYYYkkk|||iiiYYYRRRMMMLLLKKKHHHGGGHHHFFFGGGIIIJJJKKKMMMQQQTTTUUUZZZ```ffflllrrrxxx|||qqqGGG;;;888666999999555444666555555555444555555666777777777777777888999::::::777888===CCCAAAMMM}}}rrroooeee[[[\\\lllyyylllmmmnnncccnnn~~~tttoooeeegggooo~~~666666666555555444444444555666777666555444555777777777777888888888999999666777999::::::;;;>>>@@@===AAAWWWsssxxxzzzyyyooonnnzzzaaa???666;;;666666666555444444333333444444222111111222222333222222222222333333333333333444666777888888777666666888555888AAA??????IIIYYYfffLLLJJJFFFDDDFFFLLL[[[qqqzzzcccYYYQQQNNNMMMIIIHHHIIIFFFGGGHHHHHHIIIJJJNNNPPPRRRVVV[[[aaagggmmmrrrvvv\\\AAA:::777777999888555444666444444444444444555666666666666666666777888999:::666:::<<<@@@BBBHHHqqqrrrppp}}}|||tttjjjdddeeennnzzz|||yyyuuujjjttt|||rrrtttzzzvvvqqqgggkkkttt444444555555555555555666333555666555444333444555666666666777777777888888666888999999888999:::<<>>::::::555555555555444333333222333333333222222222111111111222222222222333333333222444666777888777666666555888555666>>>>>>>>>HHHLLLyyyZZZJJJGGGDDDDDDEEEOOOcccuuuqqqeeeXXXRRROOOJJJHHHIIIFFFGGGHHHGGGGGGIIIKKKNNNOOORRRWWW\\\aaagggmmmqqqyyy}}}~~~NNN@@@999666666888666333333666444444333333444444555666666666666666666777999999777>>><<<<<>>??????EEEaaazzz\\\GGG===FFFLLLJJJSSSdddwwwvvvaaaVVVRRRMMMJJJIIIHHHGGGGGGEEEEEEFFFIIIKKKLLLOOORRRVVVZZZ```fffkkktttvvv{{{ZZZAAA;;;777777666555444333333333444333333222222333333444888888777777777777777888:::777:::>>>======OOOeeerrrhhhkkkZZZVVVLLLJJJ```~~~uuuxxxlllkkkgggooozzzuuuppprrr|||333444555444333333444666444444444444555555555555666666666666555555555555888888888888999:::;;;;;;<<>><<<:::999444444333333333222222222111111111111111111111111000000111222222333333444555555555555555555555555666777999:::<<<======>>>???TTTvvvXXXBBBDDDEEEAAAKKK]]]ssspppbbbWWWOOOJJJJJJIIIHHHHHHGGGFFFGGGIIIKKKLLLNNNPPPSSSVVV[[[aaaeeennnqqqvvv}}}rrrPPP===777777666555444444333333333444333333222222333333444888777777666666777777888:::777999===<<<<<>>DDDUUUkkk}}}qqqaaaSSSMMMNNNJJJJJJIIIHHHHHHHHHIIIIIIJJJKKKMMMOOOQQQTTTYYY]]]fffjjjqqqxxxyyy|||zzzXXXEEE;;;555777666555444333333333333333333222222222222333333777777666666666666777777;;;777777;;;;;;;;;CCCOOOnnnpppiiiiii```WWWaaaiiilll~~~~~~}}}{{{xxxrrrnnnlllttt~~~111222444444333333444555222333333333444444444444444444555555555555555666777777666777777888999:::<<<888999@@@PPPlll~~~iii===444:::777333666333333333222222222222111111111111111111222222222000000111111222222333333111222333444555666777777666777777888999:::;;;<<>>@@@CCCJJJsssiiieee}}}qqqzzzwwwzzzvvv___\\\___gggrrrssskkkdddbbbhhhuuu222444555555333111000000111111222222222333333333333333333444555555666666555555555555666777888999:::777999???@@@DDDYYYrrr{{{rrr{{{___III999999:::444333777222222222222111111111111000000000111222222333333111222222333444444555555222333444555666777888888999888888777888:::;;;===>>>:::DDDddd[[[IIIEEEHHHJJJNNNYYYnnngggZZZXXXSSSNNNIIIGGGHHHIIIGGGEEEEEEFFFGGGHHHJJJMMMQQQUUU[[[___eeelllrrrwwwzzz{{{~~~|||zzzzzz{{{}}}mmmJJJ<<<999777333444444333333333333444444222222111111111111222222444444444444444555666777555555777999<<<>>>@@@BBB@@@gggxxxrrryyy|||jjjnnn}}}sss[[[QQQRRR[[[gggiii```YYYYYY[[[jjj~~~000222444555333222111111111111111111222222222222222222333444444555666666555555555555666777888888777555777;;;;;;<<>>@@@<<<```yyygggpppkkkkkk|||xxxbbbMMMJJJOOOYYYYYYOOOJJJMMMNNN___uuu---000333555444333222333000111111111111222222222222222333333444555666666555444444555555666777888666555666999:::;;;AAAGGG]]]ooo|||wwwqqqjjjeeeAAA;;;555111222444222///222222222111111111111000///000000111222222333333000000000111222222333333111222222333333444444555777666555444555666999:::444AAAEEECCCXXXlllUUULLLDDDDDDGGGSSSgggyyyqqqjjj\\\UUULLLIIIJJJLLLLLLJJJHHHHHHHHHGGGFFFGGGJJJMMMPPPRRRVVV\\\bbbggglllnnnuuuyyy~~~xxx{{{}}}ssstttrrrppprrrwwwzzz{{{zzzpppDDD888:::555222555333333333222222333444444222222111111111111222222333222222333444555666777333888:::888666888;;;======^^^uuuppp~~~sssnnnlllMMMGGGHHHOOOMMMCCC@@@EEEFFFXXXppp111111111111111111111111111111222222222333333333111333555555444444555666444444444444444444444444777777666666888:::===???LLLzzzzzzrrrsssvvvuuu|||sssQQQ===;;;888555444333444444333333222111000000000111000000000000000000000000222111000000000111333333222222222333444555666777555666777777666777999;;;555<<<@@@AAAOOOvvv}}}WWWMMMDDDIIIEEEHHHWWWlll~~~iiicccXXXMMMLLLMMMLLLIIIHHHGGGHHHIIIHHHFFFFFFIIILLLNNNQQQUUUYYY]]]aaafffiiirrrxxx||||||~~~}}}yyyyyy||||||yyyuuuooooooooooooqqqtttwwwyyy^^^>>>:::888666444///555555444333333222111111111111111111111111111111222222333444444555555666555555666888999;;;===>>>DDDSSS{{{kkkRRRIIIKKKLLLBBB@@@EEEDDDIIIPPPddd111111111111111111111111111111111222222222333333444555666555333222222222444444444444444444444444666555555555777999<<<===EEE```{{{qqqnnnppp{{{tttRRRAAA:::888666333222222222333222222111111000111111111000000000000000000000000111111000000000111222333222222222333444555666777444666666666555666888999666999===@@@IIIhhhmmmQQQAAAFFFCCCEEEQQQbbbuuuzzzkkk^^^QQQNNNOOOLLLHHHFFFFFFGGGHHHGGGEEEFFFIIILLLMMMOOOSSSVVVYYY^^^cccggglllrrrwwwvvvyyy~~~xxxvvvvvvuuurrrnnnlllllllllmmmooorrruuuwww{{{}}}|||TTT:::888777555555000555444444333222222111111111111111111111111111111222222333333444555555555555555666777999;;;===>>>GGGSSSnnnUUUOOOQQQOOOAAA>>>CCCBBBHHHOOObbb~~~111111111111111111111111111111111222222222222333444555666555333111222333444444444444444444444444555444444444666888:::;;;BBBEEEZZZxxxooojjjnnn}}}|||PPP:::;;;777555333111000000000000111111000000000111222222000000000000000000000000111000000000000111222222222222222222333555666777555666666555444444666777777666:::???BBBTTTWWWEEEEEEDDDEEEKKKTTTdddzzz{{{jjjXXXRRRRRRNNNIIIEEEEEEFFFFFFFFFEEEFFFIIIKKKKKKLLLNNNPPPSSSXXX^^^bbbcccjjjooopppssszzz~~~|||}}}{{{tttppppppooollljjjhhhiiiiiikkknnnqqqtttvvvxxxyyy{{{|||}}}~~~dddEEE555777555444555222444444333333222222111111111111111111111111111111222222333333444444555555555555666777999:::<<<===CCCLLLqqq^^^]]]aaaYYYFFF@@@DDDAAAGGGLLL^^^zzz111111111111111111111111111111111111222222222222000222333333333333555777333333333333333333333333444444444555666777999:::BBB===BBB___zzzllliiitttbbb@@@555<<<444333222111000///000000000000///000000111222333000000000000000000000000000000000000000111111222111111111222333444666666666777777666444444666777888444999@@@===EEEkkk]]]MMMFFFFFFGGGIIIKKKUUUjjj|||yyybbbWWWTTTPPPJJJFFFEEEEEEEEEEEEEEEFFFHHHJJJIIIIIIJJJKKKMMMQQQXXX\\\^^^eeekkklllpppvvvzzzzzz{{{~~~zzzzzz{{{}}}yyyuuuoookkkkkkkkkkkkjjjfffggghhhjjjmmmpppsssuuuxxxzzz{{{{{{|||}}}kkkOOO:::333777444222555333333333333333222222111111111111111111111111111111111222222333444444555555555555555666888:::;;;<<<<<>>>>>>>>HHHlll}}}zzziiiJJJ:::666555333222222111111000000000////////////000111222222//////////////////////////////000000111111111111111111111222333444555666777888888777666555777888888444999@@@<<<===[[[dddRRREEEDDDDDDFFFGGGMMM]]]lllmmm___XXXQQQKKKGGGGGGFFFEEEDDDEEEGGGGGGHHHGGGGGGGGGGGGHHHLLLRRRVVV[[[aaagggjjjnnnsssvvvtttwww{{{~~~}}}~~~~~~~~~}}}}}}}}}}}}}}}zzz|||}}}}}}{{{xxxvvvvvvtttpppkkkhhhggghhhiiiiiifffggghhhkkknnnqqqsssuuuxxxyyyzzzzzzzzz|||ZZZDDD555444888333111444222333222222222222222111111000000000000000000000000111111222222333444444555444555555666777999:::;;;999888[[[yyyrrrooo{{{xxx]]]TTTQQQEEEDDDJJJ[[[www000000000000000000000000000000000111111111111222333333333222000111333555333333333333333333333333555555666666777888888888555>>>??????VVVsss}}}vvv~~~{{{zzz|||~~~UUU>>>:::666///222222222111111111111111000000/////////000111111////////////////////////...///000000111111000000111111111111222444555666777888888888666666888:::777666;;;???<<<<<>>GGGccczzzzzz{{{yyyxxx}}}bbbFFF;;;777444222000000111111111111111000111000000////////////000////////////////////////......000111111111000///000000111111222333555666555666777666666666888:::666888;;;<<<999;;;IIIWWWyyy___QQQEEEBBBEEEHHHLLLPPPaaapppvvvcccTTTNNNMMMJJJGGGFFFGGGGGGFFFEEEDDDEEEFFFFFFFFFGGGJJJMMMPPPUUUZZZ]]]cccjjjllljjjjjjmmmqqqrrrrrrssswww{{{xxxyyyzzzyyyyyyzzz}}}}}}}}}|||}}}~~~~~~|||zzzyyyyyyzzzyyyxxxxxxxxxxxxxxxvvvvvvyyyzzzwwwwwwyyyuuuvvvwwwyyyyyyxxxwwwvvvvvvvvvuuutttpppmmmjjjhhhggggggfffdddcccbbbdddeeefffgggiiikkknnnooopppqqqssstttwwwyyy|||[[[HHH===333444666111111444000111111111111111111222222000000000000000000000000111111111222333333444444444444444555666777888999<<<===EEEdddkkkjjjgggVVVOOOUUUfff000000000000000000000000000000000000111111111111///000000000000222666999222222222222222222222222222222333444555555555555777666;;;???===CCCcccnnn|||~~~|||yyyfffDDD999666000000777...///000000000000000000222111000//////...//////////////////////////////---...000111111111000///000000000111222333555555333444555555555555888:::666999;;;999777;;;DDDKKKyyyvvvbbbMMMEEEFFFHHHGGGGGGPPP```uuuppp\\\TTTOOOKKKHHHFFFGGGHHHFFFDDDCCCDDDFFFFFFFFFGGGIIIKKKKKKOOOTTTWWW^^^eeehhheeefffiiilllmmmmmmnnnssswwwvvvvvvtttrrrpppppprrruuuwwwwwwwwwxxxxxxvvvqqqmmmssstttuuuuuutttssstttuuusssrrrsssvvvvvvsssqqqsssqqqssstttvvvvvvuuutttsssrrrpppnnnllljjjiiigggfff^^^```aaabbbbbbcccfffgggfffgggiiikkkmmmnnnoooooorrrtttwww{{{III@@@<<<222222444000222555000111111111111111111222222000000000000000000000000000111111222333333444444444444444555555777888999999======MMMwww{{{nnnrrrrrr```UUUZZZkkk...//////000111222222333///000000000111111111111111000///...///111333444111111222222222333333333333333444444555666666666666888999888888>>>HHHPPPppp~~~yyy~~~wwwwwwyyyyyybbbMMM;;;888777222000333222111000111222222111000------......//////000000........................////////////000000000000444222000000222333333333222222333444444555555666666777999:::;;;<<>>@@@WWWyyyrrrPPPEEEEEEEEEBBBHHHMMMYYYooolllcccYYYPPPNNNMMMHHHEEEEEEEEEDDDDDDCCCDDDEEEFFFGGGIIIJJJMMMQQQUUUYYY[[[]]]bbbdddggghhhiiiiiikkkmmmnnnnnnmmmmmmlllllllllkkkoooooonnnmmmmmmmmmmmmmmmmmmllllllllllllmmmnnnnnnqqqqqqpppooonnnnnnnnnnnnooonnnnnnnnnoooooommmkkkhhhgggeeebbb```^^^]]]]]]ZZZZZZ[[[]]]___aaacccdddhhhjjjkkkjjjiiikkkqqqvvvtttwww|||SSS===666555333222000000111222333111111111000000000//////000000////////////000000222222222333333333333444222222333333444555555555777888777>>>IIITTTsss~~~|||}}}}}}eee___lll~~~......//////////////////////////////000000000000000///......///000222333111111111222222222222333222333333444444555555666222444666666666999>>>CCCEEEaaannn}}}vvvxxxssswwwyyytttqqqooottt\\\BBB999333555555111222777222000///000111222111//////////////////......................................./////////000000000222111000000222333333333222222333333444444555555444555777888888999<<<>>>HHHbbb]]]FFFEEEFFFCCCFFFFFFMMM___xxxpppcccUUUPPPNNNKKKFFFDDDEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHIIILLLOOOSSSWWWYYY\\\___bbbdddeeefffhhhjjjiiiiiiiiiiiiiiiiiihhhhhhjjjjjjkkkkkkkkkjjjiiiiiiiiihhhhhhhhhhhhiiijjjjjjnnnmmmmmmlllllllllmmmmmmlllkkkjjjjjjjjjiiigggeeecccbbb```^^^\\\ZZZZZZYYYZZZZZZ[[[]]]___aaacccdddhhhjjjlllkkkkkkmmmsssxxxxxx|||nnnGGG999444444333222000000111222222111111000000000000//////000//////......//////000111111222222222333333333222222333333444444555555777:::999;;;???BBBZZZ~~~llljjjvvv..................------........./////////000000//////......///000222222111111111111222222222222222222222333444444555555111333666666666777:::======MMMlll|||xxx|||pppgggkkkttt}}}yyyrrrnnnmmmmmmvvvzzzlllEEE999666555666333......222111000//////111111000///000000//////......------................................./////////000000111000///000222333333222111222222333444444555555333444666666666888:::<<<@@@LLLoooqqqOOOIIIKKKHHHDDDCCCFFFRRReeeyyysss```UUUQQQNNNKKKGGGEEEDDDCCCBBBBBBCCCDDDDDDFFFEEEFFFGGGJJJMMMQQQTTTUUUXXX\\\^^^```aaadddfffeeeeeeeeeeeefffffffffffffffggghhhiiiiiihhhfffeeeggggggffffffgggggghhhiiijjjjjjjjjiiijjjjjjkkkkkkiiigggeeeeeeeeedddaaa___^^^]]]\\\ZZZYYYXXXXXXWWWYYYZZZ[[[\\\^^^aaacccddddddgggiiikkklllqqqxxx}}}WWW@@@:::444333333222111000111111111111000000000/////////////////////....../////////111111111111222222222222111222222333444444555555666:::888:::===>>>MMMhhhssswww............---------------............/////////.........//////000111111000000111111111222222222111111222222333444444444222333555777777777888999999===MMMhhhnnnbbb___```eeeiiizzzvvvtttoookkkiiimmmvvv|||eeeKKK777444444666666333...---000000///......000000///...000000//////......------....................................////////////000//////000222333333222111111222222333444444555222444555555555666999;;;???>>>TTTdddRRRLLLGGGCCCDDDGGGKKKSSSbbbtttsss```WWWRRRMMMHHHFFFEEEDDDBBBBBBBBBCCCCCCDDDCCCCCCDDDFFFIIILLLNNNOOORRRUUUXXXZZZ\\\^^^```aaaaaabbbbbbccccccddddddcccdddeeeffffffeeedddcccffffffeeeeeeffffffggghhhggggggfffffffffggghhhhhhfffcccaaa``````___]]][[[[[[ZZZYYYXXXWWWWWWWWWWWWYYYZZZZZZ\\\^^^```bbbdddcccfffiiikkkmmmrrryyy}}}~~~bbbEEE;;;:::333222222111111111000000111000000000////////////...//////............//////000000000111111111222222111111222222333444444555333555111444<<<<<>>666:::999000000000///000222222111///...------//////...---.........///////////////........................---------.........//////...---...000333444333111111111111222333333444444333444555555555555888:::<<<:::===NNNmmmcccNNNFFFHHHHHHEEECCCHHHTTT]]]ssstttfffZZZOOOIIIHHHFFFDDDCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEFFFFFFGGGIIIMMMOOOPPPQQQTTTVVVXXXYYYZZZ[[[\\\]]]^^^^^^]]]]]]]]]]]]]]]^^^___``````````````````aaaaaabbb___^^^]]]\\\\\\[[[\\\\\\\\\YYYWWWUUUVVVVVVUUUTTTWWWVVVVVVVVVVVVVVVWWWWWWYYYYYYZZZ[[[^^^```bbbccciiilllnnnpppqqqvvv}}}gggJJJAAA888333444222111111111111111000000///000000/////////.........///......------......////////////000000000111111111111111222333333444444444888555555<<<999777@@@FFFccc}}}~~~tttiiigggjjjnnnttt---------...///000111111,,,,,,,,,---------......,,,---...///000000000000000000000000111111111111000000000111222222333333111111111222444666666555666666999===>>>IIIiiiuuujjjdddXXXXXXWWWVVVWWW[[[bbbfffooo{{{sssuuu~~~|||qqqXXXEEE777888;;;222333222///---...111111...///...------...///...------.........//////000000........................---------.........//////------...000333444333111000111111222333333444444333444555555555666888::::::;;;<<>>999333555777111111111111111000//////000/////////.....................------.........////////////000000000000000111111222333333444444,,,444444444777444444>>>AAAVVV{{{|||{{{ppp||||||mmmdddccc[[[___kkk---,,,,,,++++++,,,,,,---............////////////000000000///---...000222000000000000000000000000000000000000111111111111222222222222333444555555222999>>>;;;777===NNN]]]xxxrrrddd^^^YYYWWWVVVUUUXXX]]]bbbbbbjjjzzz{{{uuuuuu|||ssskkkYYYDDD777111///000444000000111111111000000///......................../////////000//////...---////////////////////////------***444$$$222111///---......///000111111222000111111111111222222222333333333444444444555555<<<:::777>>>LLL^^^QQQPPPIIIAAA@@@CCCFFFDDDVVVdddxxxxxxbbbWWWQQQJJJFFFEEEFFFEEEDDDDDDCCCBBBBBBCCCCCCBBBAAACCCDDDGGGGGGGGGHHHJJJLLLOOOOOOPPPRRRTTTUUUVVVWWWSSSSSSTTTUUUWWWXXXXXXYYYZZZYYYXXXXXXYYYZZZYYYWWWUUUTTTSSSQQQPPPOOOOOONNNNNNOOOPPPPPPOOONNNOOOPPPRRRSSSTTTTTTTTTTTTVVVXXXSSSTTTVVVYYY]]]```ccceeehhhmmmttt{{{~~~tttvvvbbbJJJ666555888333......000000000000000000000000////////////............//////...------------..................///000000000111111111111222222222333333444555666777888888999HHH___}}}uuuvvviiikkk~~~---,,,,,,++++++,,,,,,------.........///////////////000000///......000222//////////////////////////////000000000111111111222222111222222333444555222555777777888<<>>@@@BBBCCCDDDDDDDDDFFFGGGKKKKKKLLLNNNOOOPPPRRRRRRRRRRRRSSSTTTUUUVVVWWWWWWVVVUUUTTTTTTUUUVVVUUUTTTQQQPPPOOOMMMLLLKKKKKKKKKLLLMMMOOONNNMMMMMMNNNOOORRRSSSTTTTTTSSSTTTVVVXXXVVVWWWXXX[[[^^^bbbfffhhhqqquuu{{{wwwtttwwwzzztttmmm~~~XXXDDD444444666333///000////////////////////////////////////............---------------...///000///////////////000111111000000111111111222222222333333444555666777888888999AAAQQQsss---,,,,,,++++++,,,,,,------------........./////////000000///......///111//////////////////////////////000000000000111111111111111111222333444555444333333555999<<<<<<:::???VVVpppnnn[[[gggnnn~~~yyyooohhhhhhkkk]]]ZZZWWWVVVWWW[[[^^^```[[[UUUQQQSSSVVVUUUUUUUUURRRTTT[[[mmmtttgggjjjoookkksssbbb>>>666111222333111000111---......//////.........------------------------,,,,,,,,,,,,---///111222........................///000///;;;)))222---,,,.........//////000000111000000000111111111222222333333333333444444444444555::::::999;;;@@@]]]tttNNNFFFIIIEEEBBBEEECCCGGGQQQ```rrrvvvkkk[[[OOOIIIFFFEEEDDDBBBAAAAAAAAABBBBBB@@@>>>???AAABBBBBBAAA@@@BBBCCCEEEEEEFFFHHHIIIJJJKKKKKKNNNNNNOOOPPPQQQRRRSSSSSSPPPOOONNNNNNPPPPPPPPPNNNKKKJJJIIIHHHGGGGGGGGGGGGIIIJJJLLLLLLKKKKKKLLLNNNPPPQQQRRRSSSRRRSSSVVVXXXYYYZZZ[[[]]]aaafffkkkmmmzzz}}}sssmmmqqqxxxxxxiiissslllIII<<<222333444111000333/////////////////////////////////............---++++++,,,,,,---///000111000000//////000000111222000000000111111111222222222333333444555666777777:::;;;BBB```|||---,,,,,,++++++,,,,,,---,,,,,,---------............///000///...---///000////////////////////////////////////000000000111000000000111111222333444555333333555999:::888555888EEEUUUtttpppdddbbbeeesssyyyuuuooojjjbbb]]]]]]___ccceeeaaa\\\XXXXXXZZZ[[[[[[ZZZZZZ]]]hhh|||mmmiiigggrrr|||}}}}}}lllHHH888333111333444000...///------.../////////......---------------------------,,,+++++++++---000111------------------------...///111???---333------........./////////000000000000000000111111111111222222333333333444444444777;;;999888::::::KKKjjjgggOOOGGGDDDCCCFFFDDDFFFKKKUUUcccsss}}}lll^^^TTTMMMGGGDDDBBBAAAAAABBBCCCCCCBBB@@@AAABBBBBBBBB@@@???@@@AAAAAAAAABBBCCCCCCDDDEEEEEEHHHIIIIIIJJJKKKKKKLLLLLLKKKJJJIIIIIIKKKLLLKKKJJJGGGFFFEEEDDDDDDDDDDDDDDDFFFHHHIIIIIIIIIIIIKKKLLLMMMOOOPPPQQQQQQRRRUUUWWWZZZZZZ\\\```eeekkkqqqttt}}}xxxooommmsss{{{xxx{{{ooo[[[>>>777333444333000000333//////////////////////////////.........---------,,,,,,,,,,,,---...///000///////////////000000111000000000000111111111111222222333444555666666777;;;999;;;RRRxxx||||||---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------------///000///...---...///...........................////////////000000000000000000000111222333333333333333444555666777888444<<>>===>>>????????????@@@@@@AAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEGGGFFFEEEFFFHHHIIIHHHGGGEEEDDDDDDCCCCCCCCCCCCDDDDDDFFFHHHHHHHHHIIIKKKLLLLLLMMMOOOPPPQQQRRRUUUXXXZZZ[[[^^^cccjjjqqqwww{{{~~~yyyqqqkkkjjjooouuuzzzuuuSSSHHH888666555555222//////222....................................------------...------,,,,,,,,,------...------------...////////////000000000111111111111111222333444555666666777888999GGGbbbwww---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,...000000...---....................................////////////000000////////////000111222333///111222111000111555999333888777;;;MMMeeefffWWWeeelllnnnwwwzzzppphhheeeiiiwwwwww|||}}}nnn[[[JJJ;;;111333000///000000---...111---...///000000000000000,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,000CCC000333...333......................../////////000000000111111222222222222333333333333555555111333;;;999888BBBZZZ]]]MMMIIIDDDAAADDDEEECCCBBBHHHSSS]]]gggoooyyyyyylll]]]SSSJJJGGGCCCAAA@@@AAA@@@@@@>>>???@@@>>><<<;;;;;;<<<>>>>>>>>>>>>????????????>>>>>>>>>>>>??????@@@@@@DDDCCCBBBCCCEEEGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDEEECCCEEEGGGHHHHHHIIIKKKMMMMMMOOOQQQRRRSSSUUUXXXZZZ]]]___ccciiipppvvv{{{~~~}}}zzzrrriiihhhmmmtttvvvuuutttZZZAAA===666666555444111//////000.................................------------,,,......---,,,,,,,,,,,,,,,------,,,,,,------...////////////000000000111111000111111222333444555555222777888???LLLWWWooo---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,...000000...------..................................../////////000000///////////////000222222...///111111111222333555666;;;888777???JJJbbbllleeeooo}}}|||wwwxxx|||wwwsssmmmgggbbbhhhgggiiikkknnnxxx~~~|||rrrvvvqqqcccNNN===444222222...,,,---000000---...222,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,111DDD///000,,,333........................////////////000000000111111222222222222333333333222666333444;;;888444;;;EEEaaa~~~{{{[[[LLLGGGEEEEEEDDDCCCBBBDDDJJJOOOTTT]]]hhhooottt{{{~~~pppeeeYYYTTTLLLFFFCCCBBBBBBBBB>>>???@@@???===<<<<<<===========================<<<<<<<<<<<<============AAA@@@@@@AAACCCDDDDDDCCCCCCCCCBBBCCCCCCDDDEEEEEEDDDFFFHHHIIIIIIKKKMMMOOOPPPRRRTTTVVVWWWYYY\\\___cccfffkkkpppvvvzzz}}}~~~}}}}}}}}}{{{wwwqqqmmmjjjmmmssstttnnnhhhrrrkkkJJJ;;;999333444333111000000//////.................................---------,,,,,,,,,,,,,,,+++,,,,,,---------------------...//////////////////000000000111000000111222333444555555000777888:::>>>@@@PPPlll---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++---000000...---------..................................../////////000.........//////000111222000000111333555555333111999>>>;;;:::===<<>>>>>???BBBCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDFFFHHHJJJJJJLLLNNNPPPSSSUUUWWWYYYZZZ\\\```bbbiiilllqqqvvvzzz|||}}}~~~}}}~~~~~~~~~~~~~~~}}}}}}|||{{{{{{}}}}}}wwwssseeefffiiipppsssnnnaaaVVVWWW???777777111111000......000000.................................---------,,,,,,,,,*********+++,,,---...///...............///000000////////////000000000000000000111222333444444555222888888888999555???WWW{{{+++,,,...---+++))))))***++++++++++++++++++++++++,,,,,,------------,,,,,,---------------------------------............//////////////////000111111333///...111333111111333BBB<<<888888999:::???EEEggg|||oooccccccfffllluuunnngggfffbbb\\\WWWVVVQQQPPPRRRTTTRRRSSSVVVSSSVVVWWWXXX\\\hhh{{{wwwhhhYYYKKK:::111111333222...///............---------------------------------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...------,,,,,,------...---------..............................---------333333222222222222333333222222333444555666777888;;;FFFZZZ{{{dddRRREEEDDDGGGAAA@@@GGGIIIMMMQQQYYYbbbfffiiiqqqzzzwwwrrrhhh[[[OOOGGGEEEDDDBBBCCCDDDCCCAAA?????????;;;<<<<<<;;;:::999;;;<<<:::;;;;;;;;;;;;<<<<<<<<<;;;<<<===???@@@BBBCCCCCCAAABBBCCCCCCBBBBBBEEEHHHHHHHHHHHHIIIJJJMMMOOOPPPQQQSSSVVV[[[```fffjjjmmmrrrssstttuuuwwwzzz|||}}}}}}||||||~~~}}}{{{zzzzzz{{{yyyxxx{{{~~~uuuiii___mmmqqqjjj```SSSVVViiifffFFF666555999000000000000////////////.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000000000111111111111000111111111111222222222444444444666999<<<@@@BBBddd{{{)))+++,,,,,,+++***+++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------------------------------............//////////////////000000111222///...111222111333777===888555555666777;;;@@@LLLeeewwwlllfffiiisss}}}lll]]]WWWSSSRRRRRRSSSPPPQQQUUUXXXZZZ```gggwww}}}|||eeeUUUEEE===222...///111000...////////////............------------------------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,,,,------------------.................................///222222111111111111222222222222333444555666777777666;;;HHHbbbgggLLL@@@DDDDDDCCCEEEBBBJJJMMMTTT\\\___bbbiiirrryyy~~~zzzooocccXXXQQQNNNEEEEEEEEEDDDDDDBBBAAA@@@@@@@@@???===:::999;;;<<<=====================>>>=========>>>??????@@@@@@???>>>@@@DDDHHHIIIEEEAAAHHHHHHIIIJJJMMMPPPRRRTTTZZZ\\\___ccchhhlllppprrrwwwwwwwwwxxxyyyzzz{{{||||||}}}}}}|||{{{{{{}}}}}}~~~~~~|||yyywwwuuutttvvvtttpppoooppplllfffhhhjjjaaaYYYXXXXXXbbbwwwpppQQQ>>>666444444000000000000/////////.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///////////////000000000111111000000111111111222222222333333333444777:::===???JJJccc{{{~~~}}}|||{{{{{{~~~vvv|||''')))+++,,,++++++,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------------------............/////////......//////000111///...///111000000555<<<666222111333333333555999888DDD]]]yyynnnhhhmmmrrrzzzoooiiigggkkkpppzzzyyyzzz{{{xxxxxx~~~ttt^^^III===444111...------...---,,,000000/////////.........------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,------,,,,,,,,,,,,------,,,,,,------.....................//////000000000111111111111111111111111222222333333444555666666666555888GGGiiieeeIIIHHHHHHEEEAAA;;;FFFHHHNNNUUUXXXZZZ```hhhnnnsss{{{zzzoooeee```UUUQQQNNNLLLLLLJJJEEEAAAEEEEEECCC@@@>>>===???AAA>>>======<<<<<<<<<======AAAAAAAAAAAAAAA@@@@@@@@@CCCAAACCCKKKVVVWWWOOOEEEIIIJJJKKKNNNRRRVVVZZZ\\\eeefffiiilllooosssuuuwwwzzzyyyxxxxxxwwwwwwwwwxxxxxxzzzzzzzzzyyyyyy{{{}}}|||}}}}}}}}}{{{xxxuuussslllooommmgggbbbbbbcccbbbeee```RRRPPP]]]iiixxx}}}hhhMMM;;;666555222///000000000/////////......------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------..................////////////000000000000111111111222222222222222333444777999:::999LLL```}}}sss}}}{{{{{{|||~~~~~~~~~}}}hhhuuuxxx~~~((()))+++,,,+++***+++,,,************************,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------------------............//////............///000000------///000//////666@@@222//////222333111222555777777???SSSppphhhdddfffnnnuuu|||{{{fffUUUEEE999333111111111///---+++++++++//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,------......///---......///000111111222000000000111111000000000111222222333444444555555;;;999666:::MMMqqq]]]SSSJJJDDDCCCAAADDDDDDHHHNNNQQQSSSYYY```cccjjjttt|||xxxtttkkkeee___[[[YYYUUUMMMFFFJJJIIIHHHEEECCCCCCEEEGGGAAA@@@???>>>>>>>>>>>>???EEEEEEEEEEEEDDDDDDDDDDDDGGGEEEFFFNNNZZZ___[[[TTTOOOPPPRRRUUUZZZ^^^ccceeelllmmmoooqqqsssuuuvvvvvvwwwwwwvvvttttttsssssssssuuuwwwxxxxxxxxxxxxzzz|||zzzzzzzzzzzzyyyvvvsssppphhhhhhfffaaa]]][[[\\\\\\RRRSSSQQQ[[[rrraaaQQQ===333222444111---000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------------------------------.........//////000000000000111111111111222222222222333555666777:::CCCNNNiiitttrrr~~~}}}|||sssggguuu~~~sss)))+++,,,,,,***)))))))))************************------............------+++++++++,,,,,,,,,---------------............///...............//////000------...000......666???111///000444555222222444888777777;;;GGG]]]vvvnnnaaabbbhhhppp~~~dddQQQDDD:::666777111222222///,,,+++,,,...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,---......///---......///000111111222///000111111111111000///111111222222333333444444999;;;:::999???WWW}}}uuu___III@@@DDDGGGAAA@@@BBBGGGJJJLLLQQQWWWXXXaaammmyyyyyyssslllhhhfffaaaYYYRRRRRRRRROOOLLLHHHGGGHHHIIIGGGFFFDDDBBBAAABBBBBBCCCEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDEEEIIIQQQYYY___bbbXXXYYY[[[^^^bbbgggkkkmmmpppqqqrrrtttuuuuuuuuuuuuttttttsssrrrrrrrrrrrrssssssuuuvvvwwwvvvwwwxxxyyyvvvuuutttttttttrrrnnnkkkgggccc___\\\YYYUUUQQQNNNBBBNNNZZZkkkeeeNNNEEE:::333222333222111////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------,,,,,,,,,------------............//////000000000111111111333333333333444555555666999<<>>AAA>>>>>>AAACCCCCCFFFKKKLLLUUUcccqqq{{{{{{wwwsssqqqooolllfffbbb```___]]]XXXSSSOOONNNNNNMMMKKKIIIFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMQQQZZZeeemmmbbbcccdddfffiiimmmppprrrrrrsssuuuvvvvvvuuuttttttsssrrrrrrrrrrrrrrrrrrsssppprrrtttuuutttssstttuuuuuusssqqqrrrsssqqqlllhhheee^^^YYYWWWSSSLLLGGGEEEJJJ\\\kkkzzzXXX>>>;;;777333222222444555/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------............////////////000000000111111222333333444444555555555777777777JJJmmmoooppp{{{yyyqqqppptttwwwxxxooorrruuuwwwxxxyyy{{{}}}|||aaaPPPaaarrr{{{oooooo(((***++++++)))((()))******************************++++++,,,,,,++++++***)))******+++,,,,,,---------------............///...------------.../////////,,,+++...///...000444000......222333000111333...111444555444888???FFF[[[www|||xxxwww{{{}}}{{{xxxrrruuu|||}}}wwwrrrpppqqqsssxxxyyyuuuqqqfffPPP<<<666444...---000,,,,,,------............,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************************)))))))))))))))***++++++,,,,,,++++++++++++,,,,,,)))***+++,,,---......///.....................///000111222333333222111000111111111111222222222222222222444777777===LLL]]]vvvhhh\\\FFFGGGBBB?????????===>>>AAAAAAHHHTTT```jjjsss{{{|||{{{zzzxxxuuurrrpppnnnmmmnnnnnnkkkfffbbb```___\\\ZZZWWWTTTSSSSSSTTTUUUVVVVVVUUUUUUTTTSSSSSSSSSUUUWWWZZZ\\\^^^ccckkkqqqjjjjjjjjjkkkmmmoooqqqsssqqqrrrtttttttttsssrrrppprrrqqqppppppoooooooooooommmoooqqqqqqpppoooooopppooollljjjkkkmmmlllfffaaa[[[VVVSSSQQQMMMGGGHHHMMMfffxxxiiiJJJ777555222111111222333444//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************+++++++++,,,,,,------...---............/////////////////////000000000111111111222333444444555555777777666AAAYYYlll~~~nnnhhhwww{{{qqqlllkkkkkkjjjkkkmmmmmmmmmnnnqqqsssrrrtttvvvwwwwwwwwwxxxzzzyyyzzz~~~~~~|||~~~nnnZZZ___dddlllyyyyyyooopppxxx&&&(((*********)))***+++))))))))))))))))))))))))))))))************))))))))))))***+++,,,,,,---------------.........//////...------------...//////000,,,***...///...---//////,,,,,,000111...///222222000///000333666777777<<>>EEElllcccNNNHHHCCCAAA???<<<;;;===<<>><<>>@@@======;;;;;;???BBBEEELLLTTTbbbgggooovvv{{{~~~}}}||||||{{{zzz{{{{{{zzzvvvrrrppprrrtttwwwxxxxxxwwwvvvyyyyyyxxxwwwvvvtttrrrqqqpppnnnlllkkkjjjhhhccc```aaabbbeeegggjjjkkklllllllllllllllllllllmmmmmmmmmnnnllliiiiiijjjjjjjjjiiikkkjjjiiihhhgggggghhhiiibbbbbbcccdddfffggghhhhhhddd]]]VVVQQQOOONNNLLLIIICCCCCCFFFNNNXXXhhh{{{XXXBBB777222333222111000////////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,---,,,,,,++++++,,,,,,,,,.........//////.....................///000111111000111111222222333333333222444555444555:::DDDKKKnnnooo^^^RRRUUUggguuu}}}vvvqqqpppllleee___^^^___^^^]]]]]]\\\[[[ZZZZZZ___```aaaccceeefffggghhhsssxxxkkkgggfffgggqqq~~~))))))))))))))))))))))))************************))))))******+++******))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------......------------......---------...//////000000........./////////000000000222333333999KKKggg}}}xxxnnnkkkoootttwwwvvvkkkooozzzmmm\\\NNNHHHCCC888000...222111///.........///000......---------,,,,,,,,,+++++++++++++++***************************************)))((('''''''''((()))))))))))))))))))))))))))******++++++******)))************************(((***---000000///---,,,---...///...,,,+++,,,---////////////000000000000000000000111111111222222222222222333444666777888;;;PPPooo]]]NNNCCC>>>???<<<@@@<<<:::<<<<<<;;;>>>BBBMMMSSS]]]fffooowww}}}~~~}}}|||{{{zzzyyywwwwwwwwwvvvsssqqqooooooooooooppprrruuuvvvtttuuuvvvwwwvvvuuusssrrrqqqooommmllllllkkkiiigggdddddddddeeeggghhhiiijjjjjjjjjjjjiiiiiiiiiiiiiiiiiigggffffffggghhhgggfffhhhgggeeeccccccdddeeefff```]]]ZZZZZZ^^^aaaaaa```]]]UUULLLHHHHHHGGGBBB>>>777@@@OOO```ooo\\\CCC888444222222111000//////...//////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,,,,,,,++++++++++++,,,,,,------------------------------------...///000111111111111111111222222222222333444333222555;;;@@@SSSqqqaaaZZZ]]]WWWeeesss~~~vvvsssooojjjeeebbbaaa___\\\YYYZZZZZZZZZYYYZZZZZZ[[[\\\ccc{{{}}}tttcccWWWZZZfffrrr))))))))))))))))))))))))************************((())))))***************))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...------,,,,,,------...---------....../////////....../////////000000000***///444333111888HHHUUU{{{tttjjjmmmmmmzzz{{{|||xxxgggfffgggfff```ZZZ]]]eeerrr|||lllmmmtttvvv{{{UUUIII>>>:::888222/////////......------...//////------------,,,,,,,,,++++++++++++***************************************,,,+++***)))((('''''''''))))))))))))))))))))))))))))))************))))))************************)))***,,,...///...---,,,,,,,,,---,,,,,,,,,,,,,,,........./////////000000000000000000111111111111222222222333444555666777999BBBRRRkkkgggVVVUUUQQQBBBDDD>>>:::<<<<<<:::999;;;>>>CCCKKKTTT]]]gggqqqwwwzzzzzzyyyyyyxxxwwwwwwwwwwwwvvvtttsssrrrqqqpppooopppooommmlllkkklllnnnnnnlllnnnqqqssstttrrrpppooopppooommmmmmmmmmmmmmmmmmjjjiiigggfffeeefffggghhhfffffffffeeeeeeddddddcccfffdddcccccceeeeeedddcccdddcccaaa______```bbbccc```ZZZSSSPPPSSSTTTSSSPPPKKKHHHDDDCCCCCCBBB>>>:::EEERRRddduuu___DDD777555555333111000//////.........///---------,,,,,,,,,++++++++++++++++++++++++++++++******************************))))))******+++,,,++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000111111111111111111000000000222444555555444444777:::>>>WWWwwwyyy]]]TTT\\\kkk}}}}}}}}}|||wwwssskkkjjjiiigggffffffffffffgggtttuuuqqqnnnfffeeeppp(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------------------............/////////000000000111111,,,000333333222333888===KKKjjjxxxxxxvvvuuutttvvv|||~~~wwwuuunnnkkkqqqvvv|||~~~}}}}}}pppddd[[[YYY]]]gggnnnpppsssvvv|||hhhggglllmmmwww|||vvv```BBB;;;555333111000000111------------------......---,,,,,,,,,++++++++++++************************************************---,,,+++***)))((((((((()))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))+++******++++++,,,---...,,,+++++++++,,,,,,,,,,,,---............///////////////000000000111111111222222222333444555666777777888>>>KKKaaa}}}xxxYYYIII@@@:::;;;===;;;999:::999;;;>>>DDDKKKVVVaaaiiilllmmmooopppqqqqqqqqqqqqsssrrrrrrqqqooonnnnnnnnnpppooonnnllliiigggeeedddgggiiillloooppppppnnnmmmnnnmmmmmmlllllllllmmmnnnpppnnnkkkgggeeeddddddeeedddddddddccccccbbbbbbbbbcccbbbaaabbbccccccbbb``````___]]][[[ZZZ[[[\\\]]]\\\UUUMMMIIIIIIIIIFFFBBB???@@@???===;;;>>>CCCHHH^^^iiiwwwuuu___EEE555222222111...000///......---.........------,,,,,,,,,+++++++++++++++++++++++++++++++++******************************))))))******+++,,,************++++++,,,------,,,++++++++++++,,,---+++,,,,,,,,,...///000111111000000000000000000000111222444444444555666777222BBBWWWnnn}}}]]]TTTQQQZZZjjj{{{sssmmmuuu~~~(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------//////000000000111111111222111000//////111333555999GGGYYYdddgggjjjpppvvv~~~mmm^^^eeejjjrrrxxxxxxrrrjjjeee\\\aaahhhooozzz}}}|||wwwrrrrrrtttrrrjjjcccdddaaadddrrrwwwkkklllrrrtttrrrrrrppppppooohhhUUUDDD777444111///---,,,---...,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++******)))))))))***************************************---,,,+++***)))))))))***))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))+++***))))))***+++---...,,,+++***+++---...---,,,------------.........////////////000000000111111222222222222333444555666777888:::>>>IIIcccxxxUUUIII===;;;<<<;;;999888999999999;;;???GGGQQQXXXbbbdddiiimmmoooppppppooolllnnnooonnnmmmkkkkkklllllllllkkkjjjgggccc```^^^dddfffhhhkkkmmmmmmmmmllljjjkkklllkkkiiihhhiiijjjpppnnnjjjfffcccbbbaaaaaaccccccccccccbbbbbbbbbbbbaaa```___`````````^^^\\\ZZZZZZXXXWWWUUUTTTTTTTTTQQQMMMIIIFFFEEEDDD@@@<<<::::::888555666AAASSSaaaooowww}}}vvv^^^LLL:::444444222///,,,......------------......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************************))))))******+++,,,******)))******+++,,,---------++++++++++++------,,,,,,,,,---...000111222///////////////000000000...///000111333444555555555:::EEEXXXsssttt^^^HHHCCCKKK\\\sssxxxvvvxxx~~~ppprrrnnnddd^^^iii(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))************)))************+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------........./////////000000111111000...---...000222555999>>>BBBDDDHHHPPPXXXbbbeeekkknnnlllmmmyyy|||jjjaaafffkkkmmmjjjeee```\\\WWW]]]eeeoooyyyyyypppjjjrrrmmm}}}xxxrrroooppptttwwwxxxrrrrrrrrr}}}}}}yyytttpppaaa^^^WWWOOOLLLHHH>>>444///000000---++++++,,,,,,+++,,,,,,,,,,,,,,,++++++++++++++++++************((()))))))))*********+++************************+++***))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))******+++,,,,,,,,,---+++***+++...///...,,,,,,,,,---------.........////////////000000000111111111111111222222333444666888;;;<<>>DDDHHHQQQVVV]]]cccggghhhgggfffaaadddggghhhfffeeeeeefffddddddddddddcccaaa```___aaabbbdddfffggghhhiiiiiifffhhhjjjiiifffccccccdddiiigggeeebbb```___^^^^^^____________````````````___^^^]]]]]]]]]\\\YYYVVVTTTTTTSSSRRRPPPMMMKKKJJJIIIJJJIIIHHHEEEAAA===:::777999;;;@@@LLL^^^sssttt\\\MMM@@@555333444222//////...------,,,------......,,,,,,,,,++++++++++++*********************************************************))))))******+++,,,))))))))))))***+++,,,---...---,,,++++++,,,---...,,,,,,---...///111222333---......//////000000000/////////000222333444444999999<<>>666333444111,,,***...000...,,,---...///,,,,,,,,,,,,,,,+++***)))+++++++++************)))(((((())))))*********+++************************)))(((((((((((())))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&(((***------,,,+++)))...,,,***,,,...000...,,,,,,,,,,,,---------......////////////000000000000000000///000000111222222000333999:::777===UUUooorrr[[[OOOIIIDDD???<<<999:::;;;;;;::::::<<<>>>===CCCKKKTTTYYYZZZXXXWWWWWW[[[```aaa```^^^^^^___^^^^^^^^^^^^___aaacccddd]]]^^^___```bbbdddeeefffcccfffiiihhhddd```___```bbbaaa```___^^^]]]]]]]]]ZZZZZZZZZ[[[\\\\\\\\\]]]^^^\\\[[[[[[[[[YYYVVVSSSPPPPPPPPPOOOLLLIIIEEECCCHHHJJJLLLKKKFFF@@@:::888888===HHHYYYnnnzzzvvvvvvvvvZZZ???>>>333,,,---...------111------,,,,,,,,,------...,,,,,,,,,+++++++++******************************))))))))))))))))))))))))*********)))***++++++,,,))))))))))))***+++,,,---///...,,,++++++,,,...///,,,------...000222333444,,,------...///000111111333111000111333444444444777444444999GGG^^^zzzzzz___JJJKKKWWWaaaeeellluuuooo^^^SSSNNNLLLLLLNNNUUUddd~~~))))))((((((''''''&&&&&&)))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))*********************)))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---------............///////////////000000000000777777888999;;;@@@FFFKKKZZZlll~~~qqq___NNNCCC888666333000............000///---,,,+++,,,,,,---,,,------------,,,++++++************************))))))))))))))))))))))))+++*********))))))((((((''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++***++++++,,,,,,------...............////////////000000000000111111111111333444555666888===BBBFFFgggkkk```]]]QQQ???===<<<::::::;;;;;;999666:::<<>>@@@CCCFFFFFFHHHFFFBBB===;;;:::999???QQQhhhxxxyyysssyyy|||cccPPP@@@555111000000///...------------------------------------,,,+++*********+++,,,+++*********))))))(((((())))))************))))))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++...000333666666444222000,,,,,,,,,---------......///000000000111111111111555333666:::999???YYYuuuxxxgggOOOMMMNNNPPPWWWfffxxxzzzrrr}}}}}}oooccc^^^VVVKKKSSSUUU\\\ggguuu((((((((((((((('''''''''))))))))))))))))))))))))++++++******)))((((((((((((((()))))))))************)))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,------------...------------................../////////000000000///000000111222555999===GGGVVVlllyyytttnnn{{{~~~wwwzzz}}}lllkkkgggaaaVVVIII>>>777444222000...------...///......---,,,+++,,,------,,,,,,,,,,,,,,,+++******************************))))))))))))))))))))))))*********)))))))))((((((''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---++++++++++++++++++++++++***++++++,,,,,,------...............//////////////////000000000111111111222333444555666:::???BBBOOOttt|||qqqdddJJJCCC:::666777999888666666777888999:::<<>>WWWfffWWWCCC777666888777555666555444444444555666777;;;===???AAACCCDDDEEEEEEHHHHHHIIIMMMQQQUUUVVVVVVWWWXXXXXXWWWUUUTTTUUUVVVVVVYYYXXXTTTTTTWWWWWWTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSUUUWWWWWWTTTRRRPPPPPPSSSOOOJJJGGGEEEBBB@@@>>>>>>===;;;:::999:::;;;<<<======999555<<>>LLL```~~~vvvccc\\\QQQFFFBBBGGGSSS]]]iiisss~~~xxxkkkccc]]]VVVPPPNNNUUUiii{{{jjj&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))******(((((((((((()))))))))***)))))))))))))))*********************+++++++++++++++++++++++++++,,,,,,,,,*********++++++++++++,,,++++++,,,,,,,,,---------,,,,,,---------.........------........./////////...000222222111000111222///111666:::999777===FFFSSS]]]bbbjjjwwwxxxsssvvvmmmpppssstttsssssswwwzzzzzzwwwyyy|||}}}{{{wwwvvvwwwsssiiiaaa___]]][[[TTTJJJFFFGGGDDD>>>:::888555111///------------,,,,,,+++++++++,,,,,,+++++++++,,,,,,------...***************)))((((((************************))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---***************************++++++,,,,,,------...---------.........//////////////////000000000111111222222222111333666999:::CCC^^^vvvYYYDDD<<<:::777555888777555555444444222111999;;;>>>AAAAAA@@@>>>===;;;<<>>FFFLLL[[[qqq~~~}}}xxxvvv~~~pppTTT>>>444333222000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************)))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))************************************))))))******+++,,,++++++,,,,,,,,,---------........./////////000000222///...222222111444:::JJJfffxxxyyywwwgggUUUHHHFFFJJJLLLRRRXXX[[[___hhhttt}}}zzzpppaaaVVVNNNKKKRRR^^^cccfffvvvooobbb&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''((())))))******'''(((((((((((()))))))))(((((())))))************))))))*********+++++++++*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...------------............***,,,/////////......///000...---......---///333555::::::???NNNUUUVVV]]]```bbbbbb___\\\[[[]]]aaammmqqqzzzlllhhhhhhkkkkkknnnxxxttttttlllfffdddbbbZZZQQQLLLDDDBBB===777555555444222//////.....................------,,,++++++++++++***++++++,,,,,,---------)))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++***************************++++++,,,,,,------...------------...............////////////000000000111222333222111222444666888666AAAYYYlll}}}yyy]]]KKKBBB<<<999777666555555666666333111333666999===>>>>>>===<<<888888999<<>>GGGIIIJJJIIIHHHHHHLLLPPPZZZZZZcccrrr|||zzzrrrllljjjkkkoooooojjjccceeejjj|||~~~yyywww|||rrr```ZZZZZZVVVTTTTTTTTTNNNCCC:::666555222...---,,,------)))***+++---------,,,+++---------,,,,,,++++++******+++,,,,,,,,,,,,,,,+++***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))*********************************++++++,,,,,,------...,,,------------...............////////////000000111222333222111111333444777222666AAALLL^^^fffUUUNNNMMMAAA===888777888888666444111333777;;;???BBBDDDDDD===;;;888888888999999888:::<<<>>>???@@@AAADDDFFFCCCEEECCC??????DDDEEEDDDEEEDDDDDDCCCBBBAAAAAAAAA>>>???@@@???>>><<<===>>>@@@???>>>;;;777666666888666666777:::@@@GGGNNNRRRdddooovvvyyy|||xxxzzzzzzjjjLLL???222...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++******)))((())))))))))))************))))))************))))))))))))))))))))))))))))))******))))))))))))************************************))))))******+++,,,++++++++++++,,,,,,,,,,,,------------.........////////////222444444222111333===NNNbbbwwwdddZZZccclll}}}ssskkkhhh```WWWOOOHHHCCCDDDHHHKKKPPPWWW___cccdddbbbaaaaaa```___aaahhhvvv}}}tttkkkdddbbbbbbSSSRRRPPPPPPTTT[[[bbbgggeeeooo~~~zzzyyywwwrrreee___kkk}}}((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((((((((((((((('''''''''((((((((())))))'''(((((()))******++++++))))))))))))************((())))))***++++++,,,,,,************++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,,,,---------...///000000///...000111,,,,,,,,,---000111000...---333000...333000,,,111444666999999888:::>>>BBBDDDDDDJJJSSSXXXWWWWWWYYYbbblllqqqjjj^^^TTTOOOLLLXXX]]]ZZZWWWZZZQQQEEEDDD@@@BBBDDDDDDCCC>>>666000111///...---+++***,,,...***+++,,,,,,---,,,+++*********+++,,,,,,,,,,,,,,,++++++,,,---,,,+++************++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((()))******+++***************************++++++,,,,,,------...,,,,,,---------................../////////000000///000111111000000111333555555777999<<>>===>>><<<888777;;;===<<<<<<<<<<<<;;;:::::::::999888888888777555555777888:::;;;;;;888666555777999999===DDDLLLUUU]]]cccfffqqqyyyyyyuuu}}}uuuzzzyyy\\\GGG;;;222,,,...000---+++,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++)))******+++***)))((('''((()))))))))************))))))************))))))))))))))))))))))))))))))******))))))))))))******************************))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........---...///000111222222111111444>>>NNN^^^tttttt```aaa^^^iiizzzwwwsssjjjYYYFFF>>>???@@@AAADDDFFFHHHIIIHHHHHHJJJIIIHHHJJJQQQ]]]kkkuuuwwwwwwwwwxxxxxxwwwwwwvvvxxxxxxwwwtttrrrqqqsssuuu|||vvvlll___UUUPPPPPPQQQUUUXXX\\\^^^bbblllyyyrrriiiddddddaaacccrrr))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''(((((()))***+++++++++))))))))))))************((())))))***++++++,,,,,,))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------...//////---++++++,,,...+++,,,---...000111///+++,,,111...***///------555...111333222111111444777666999???DDDEEECCCFFFLLLUUUccchhhZZZJJJDDDCCCAAACCCJJJGGGBBBBBB;;;555:::555999:::666111///------///...---...---,,,...111............---,,,,,,+++'''''')))***,,,,,,------+++,,,,,,---,,,+++)))(((+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''(((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))***++++++,,,))))))))))))))))))))))))***++++++,,,,,,---......,,,,,,,,,---------................../////////000---///000000//////000222///444888555222:::QQQeeesss]]]LLLCCC???===;;;555444333333555999===??????:::555111111222444444333444444333222444888:::666777555000000444666444666666666666555555555555555555444222000111333666333555666666555666:::>>>GGGMMMWWWccclllrrrvvvwwwllltttssslllwwwvvvzzztttooowwwkkkKKK555555...,,,000111...,,,---+++++++++++++++++++++,,,++++++++++++++++++++++++)))******++++++)))((('''(((((())))))*********+++))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((())))))***+++***************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,...///......000111111222222888AAAKKK\\\|||xxxnnn\\\]]]ooovvvxxx\\\NNNNNNJJJHHHEEECCCBBBBBBCCCDDDBBBAAA@@@@@@CCCLLLWWW^^^aaaaaaaaabbbbbbaaa``````gggfffccc```]]]]]]___aaaeeeaaaYYYRRRNNNPPPWWW\\\nnnssswwwwwwwww||||||pppccc]]]bbbgggkkkuuu''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++***************)))((((((************************+++***)))))))))***,,,,,,---,,,***))))))***,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,---......---------............///333222222111000//////.........///111222333444555======<<<999555222111111444555444111...///222666111111000000/////////...,,,++++++///444444///***------,,,,,,+++***))))))************************)))************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))((('''&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///......///000000000000000555333111111333777<<>><<<999777888555111///111000111111222222333444444555555444333222111111000444444444555555444333333777888;;;???CCCGGGGGGFFFMMM]]]sss~~~qqqhhhgggeeecccfffxxxoookkkqqq}}}nnnfffcccmmmxxxvvvxxx|||~~~rrriiimmmtttbbbUUUCCC555...---///000,,,,,,,,,,,,+++++++++++++++++++++***************************************++++++*********)))))))))(((((((((((())))))))))))***))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************(((((())))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,---------------------.........//////111...000444333///555>>>HHH\\\|||ppp[[[SSSOOOSSS^^^nnn}}}~~~lll\\\[[[ZZZ^^^eeeiiiiiijjjmmmjjjTTTVVV]]][[[YYY]]]gggnnnlllfffhhhuuu}}}nnnnnntttzzzvvvggg[[[\\\dddgggzzz~~~zzzxxx''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))(((((()))))))))((()))))))))))))))((((((***************************************+++++++++++++++***))))))***++++++************++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,------------...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,111///---,,,,,,,,,++++++---,,,+++***))))))+++,,,+++++++++++++++++++++++++++)))&&&&&&(((+++++++++,,,+++++++++******))))))************************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++*********++++++++++++,,,+++,,,,,,,,,---------------...//////000000//////......//////000000111111666555===PPPiii}}}yyypppwwwhhh^^^YYYRRRKKKGGGGGGIIIJJJFFF<<<555444555444222333555555444333777666444333333444555555888777888===@@@@@@@@@AAAIIILLLMMMNNNRRRVVVWWWTTT___kkk}}}wwwkkkfffeeeaaacccrrr]]]\\\jjjpppiiifffqqq|||zzzzzz}}}wwwqqqtttzzzxxxooofffLLLCCC888222111111000---,,,,,,,,,++++++++++++***************************************************************))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((()))))))))***************++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........000...///444555222333777777GGGbbbxxx```LLLHHHLLLRRRcccuuummm\\\]]]hhh|||{{{xxxaaa```hhhiiihhhdddlllssssssrrrwww|||yyy~~~xxxhhh```jjjsssqqqgggccckkkvvvxxx{{{yyy{{{''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))((((((((('''(((((()))))))))(((((())))))))))))))))))))))))))))))******++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++))))))***++++++,,,------++++++++++++,,,,,,,,,---,,,,,,,,,+++++++++++++++------,,,,,,,,,,,,++++++)))'''&&&'''+++...//////---,,,+++*********+++++++++++++++++++++++++++,,,...+++)))((()))+++---...++++++***************)))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))((((((''''''''''''((()))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------...///////////////......///000000000000000111222777AAANNNeeeyyy}}}|||wwwvvviii\\\RRRUUUYYYaaaeee^^^OOOCCC>>><<<999888<<>><<<:::999:::===@@@CCCIIIDDDEEEKKKOOOOOOPPPSSS^^^bbbbbb]]]\\\^^^^^^[[[aaajjj|||yyynnniiieeeiiivvvwww```]]]ggg|||sssooolllvvvwwwppphhhdddiiiqqqsssuuuwwwwwwvvvnnn]]]LLL:::555000000222222---(((,,,,,,+++++++++******************************************************************)))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((())))))))))))))))))******++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,---------------+++,,,000222111222333444:::KKKbbbzzzqqqSSSKKKJJJIIIOOO[[[qqquuueeeaaaiii{{{ssslllmmmnnnssssssuuuvvvwwwzzz~~~wwwyyy~~~|||uuummmbbb^^^eeelllnnnooowww}}}{{{}}}''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((())))))(((((('''''''''((()))))))))(((((())))))))))))))))))))))))))))))***++++++++++++***************************)))))))))************+++++++++++++++++++++++++++(((((()))***+++,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,222...******---//////...+++))))))***,,,.........+++++++++,,,,,,,,,,,,,,,(((***,,,......,,,***)))************************))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))***)))(((&&&&&&&&&'''(((&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,------...////////////............//////000000000///000444777999EEEddd|||uuulllsss|||wwwooo^^^```hhhuuu|||uuudddTTTNNNJJJIIIKKKSSS]]]aaa^^^YYYUUUQQQMMMKKKMMMRRRXXX]]]aaaXXXTTTZZZ]]]ZZZZZZ^^^jjjsssuuulllcccaaa^^^ZZZ^^^fffyyyzzzvvvrrrkkkgggkkkrrrsssnnn```ZZZ[[[kkk{{{uuurrrpppkkksss|||zzzyyyrrrjjjbbb[[[WWW]]]eeemmmtttvvvnnn```QQQDDD:::444000---,,,...///---+++++++++++++++***************************+++++++++******************************)))))))))((((((((((((((((((((())))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))(((((())))))***+++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------///////////////000111222333333:::III[[[ooorrrggg```SSSIIIGGGTTTbbbzzzjjjkkk~~~zzz|||qqqnnn||||||ssssss}}}{{{}}}~~~|||}}}lllaaa]]]ZZZaaacccdddgggqqqvvvuuuyyyzzzyyyxxx''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((())))))(((''''''&&&''''''((())))))(((((())))))))))))))))))))))))((()))***+++,,,++++++***))))))************))))))))))))))))))************************************))))))******+++++++++,,,************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,<<<666000---......,,,)))+++)))(((***---///...---******+++++++++,,,,,,,,,%%%(((+++,,,+++)))'''&&&))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''((()))))),,,***(((&&&%%%%%%&&&'''&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++************++++++++++++,,,---......//////......------------...///000111222//////333111222AAATTT~~~pppuuummmZZZ\\\ooo~~~|||tttqqqpppiiiooooooeeeooossseee___ZZZYYY\\\hhhuuu{{{vvvpppkkkfff___[[[\\\ccckkkqqqpppccc[[[___```\\\[[[```lll}}}{{{mmmeee___YYY___ffftttzzzkkkccclllnnnpppsssyyy{{{tttkkk]]]XXXVVV\\\hhhrrrtttrrrooojjjllljjjccckkk{{{{{{tttrrrqqqhhhddd```]]]YYYWWW\\\cccqqqtttppp```LLL???666111111000...,,,,,,---///000++++++++++++************))))))*********+++++++++***************************)))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))((((((((()))***+++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,...111333111//////000111111000333999@@@LLL```qqqyyyqqqZZZKKKJJJJJJWWWfffpppqqqdddcccjjj~~~~~~zzzssswww~~~~~~}}}|||zzzlllmmm~~~yyyvvvkkkvvvzzzuuutttyyyzzzvvviii[[[RRRQQQTTTbbbdddeeehhhtttxxxmmmooovvvsssjjjccc''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&'''((())))))(((((())))))))))))))))))))))))((()))***+++,,,+++******))))))************))))))))))))))))))************************************+++++++++***************)))************+++++++++++++++++++++++++++,,,,,,)))*********++++++++++++444...)))(((+++---,,,***...,,,******,,,---+++)))))))))******+++++++++,,,++++++***((('''(((***,,,)))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))---+++)))&&&%%%%%%&&&&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))************+++++++++,,,---......//////......,,,+++++++++,,,...000111111))))))222555222555===KKKbbb~~~yyyjjjoooyyy```RRRVVVdddmmm{{{sssffflllzzzfffqqq{{{oookkk^^^]]]aaammm{{{zzzrrrqqqkkkbbb]]]]]]dddnnntttrrrcccZZZ]]]^^^YYYZZZ___lllvvvkkkbbbZZZ```dddlllrrrmmm```VVVSSSZZZeeetttyyyfffdddcccccceeehhhkkknnnnnncccaaaeeeddd]]]fffyyywww}}}qqqkkkkkklll^^^^^^```cccbbbbbbgggnnntttmmm^^^MMMAAA:::222+++***,,,---...---,,,---...+++++++++************)))))))))******++++++++++++************************))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))'''(((((()))***+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,'''---111000------......///000333222111666III[[[iiizzz}}}yyytttaaaYYYKKKJJJRRRUUU```mmmpppdddeeelll{{{uuuqqqpppkkkxxxwwwvvv|||xxxsssqqqqqqpppmmmllloooyyy}}}~~~|||ppptttxxxyyyuuueeehhhrrr}}}yyynnnhhheeejjjbbb[[[VVVPPPKKKMMMTTT___ffflllrrr{{{}}}|||ooogggnnntttkkkZZZNNN&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''')))(((((()))++++++***((())))))))))))))))))))))))******))))))((((((''''''*********))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++***))))))************+++++++++************************((()))***+++++++++++++++))))))))))))))))))))))))************************))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))'''(((***+++,,,+++)))((())))))))))))))))))))))))******)))(((((((((((((((***)))(((''''''((()))***((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***((('''&&&&&&'''(((***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++*********))))))(((((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,---......,,,,,,---...---------............//////////////////000000111;;;HHH\\\pppyyyssswww~~~qqq^^^TTTYYYbbbiiixxx~~~ooofffooo}}}zzzwwwwwwrrrkkkbbbmmmyyyuuullldddjjj}}}}}}sssggg___aaahhhqqquuuzzznnnhhhmmmmmmeee```bbbiii|||}}}eeeVVVVVVZZZcccllltttooo___PPPMMMRRR[[[^^^hhhwwwvvvkkkaaadddhhhkkklllkkkhhheeeVVVZZZ```eeeiiinnnvvv{{{xxxyyywwwppphhheeegggjjjlllrrrqqqhhhgggmmmllleeehhh\\\KKK>>>666222---***---,,,,,,++++++,,,,,,---******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))******))))))((((((''''''))))))((('''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))(((''''''''''''''')))))))))))))))))))))))),,,+++++++++***)))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......111000......111555:::<<>>FFFKKKIIIJJJOOO^^^aaagggnnnuuu{{{uuu```XXXRRRWWWgggfffhhh___ZZZ^^^\\\XXX\\\dddjjjsss|||~~~xxxssswww|||tttqqqtttaaa```]]]___hhhwwwmmmddd[[[NNNHHHJJJKKKLLLJJJFFFGGGOOOWWWZZZ\\\```fffkkkllliiiddd```___cccnnnxxxrrraaaVVVTTTSSSRRRSSSYYYdddjjjcccWWW&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&(((******)))(((((((((((((((((((((((((((''''''(((((())))))******((((((((())))))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))******************************************+++******)))(((((())))))))))))))))))))))))************************(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''((()))*********))))))(((((((((((((((((((((((()))(((((('''''''''(((((('''((()))******)))(((''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))(((((())))))))))))))))))))))))'''((())))))******))))))************+++++++++++++++,,,------++++++,,,---,,,,,,---------.........---------------......///000000000000222888AAAHHHcccyyyxxxvvvuuuvvvrrrjjjeeehhhqqqxxxxxxoookkkiiihhhbbbXXXQQQOOOYYY[[[\\\[[[YYYXXXVVVTTTZZZeeennnlllddd[[[PPPHHHDDDPPP[[[___]]][[[WWWSSSMMMLLLLLLMMMRRRYYY```dddcccYYYOOOHHHGGGNNNaaasss}}}ppp^^^QQQMMMMMMLLLEEEMMMVVV^^^eeehhhddd___]]]WWWQQQQQQWWW]]]___^^^PPPPPPPPPSSSYYYbbbjjjpppfffdddcccdddfffccc^^^YYYUUURRRMMMHHHFFFKKKTTTZZZ\\\]]]YYYPPPHHHDDD===666111...++++++,,,---,,,+++*********))))))*********))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''''''''''''''(((((((((((((((((((((((()))(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((((((((())))))******++++++************++++++++++++++++++,,,,,,,,,------------...............------111111222777DDDWWWkkkxxx|||lllkkktttxxxooopppmmmjjjuuuqqqfffbbbYYYLLLBBB<<>>CCCDDD@@@???CCCCCC>>>AAA>>>BBBKKKRRRRRRSSSUUUUUUVVVXXXWWWVVVUUUTTTTTTNNNPPPMMMGGGJJJQQQOOOFFFDDDGGGFFF@@@;;;888444000&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((###$$$%%%&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((''''''((())))))(((&&&((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))***))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))***************+++,,,,,,******+++,,,++++++,,,,,,,,,---------*********)))***++++++,,,---,,,,,,---...---+++***++++++,,,000555CCC]]]tttwwwpppssswwwwwwuuuqqqnnnmmmvvvvvvtttssstttvvvrrrkkkdddccceeegggbbbZZZVVVVVVVVV[[[dddiiiaaaSSSNNNPPPKKKOOOMMMDDD===<<>>BBBAAABBBPPPdddkkkfffWWWUUUTTTTTTVVVWWWVVVTTTUUUTTTRRROOOLLLIIIFFFEEE??????===:::999===FFFMMMNNNLLLJJJHHHEEEAAA<<<888///---...//////,,,,,,---,,,---...---+++)))((()))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''((()))***((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))******************+++++++++,,,,,,,,,---,,,,,,++++++,,,------***,,,------,,,,,,---...555333777DDDSSS^^^gggnnnyyyzzzoookkkiiihhhnnnaaa[[[___\\\VVV```sssvvvyyyyyy|||mmmWWW>>>DDDIIIJJJGGGDDDDDDFFFGGGQQQMMMFFFJJJIIIBBBBBBMMMSSSNNNIIIIIIDDDAAAHHHDDDHHHMMMOOOKKKEEECCCFFF@@@DDD???>>>CCC@@@:::???;;;666555999;;;999666666999???CCCCCCIIIRRRSSSMMMMMMFFFCCCFFFHHHEEEEEEGGGJJJJJJKKKKKKJJJHHHEEECCCBBBLLLMMMIIINNNWWWNNN;;;@@@===777222333555111+++'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((())))))((('''''''''''''''%%%&&&''''''((((((''''''******))))))(((((('''''')))(((&&&&&&((()))((('''((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&(((++++++***))))))***((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((('''''''''&&&))))))(((((((((((())))))(((''''''&&&&&&((()))***+++++++++*********))))))************************,,,,,,,,,++++++*********++++++++++++,,,---...///+++...//////000666AAAJJJXXX]]]qqqxxxtttyyyjjjTTTZZZ^^^kkkooodddeeeoooqqqjjjfffcccdddfffcccZZZRRRNNNWWWaaaaaaWWWKKKIIILLLNNNQQQMMMBBB;;;???DDDEEEHHHGGGGGGGGGHHHJJJLLLMMMNNNMMMLLLJJJHHHEEECCCAAA@@@@@@??????@@@BBBDDDEEEAAA@@@AAAEEEEEE@@@===>>>@@@??????DDDMMM[[[iiiqqqWWWWWWTTTOOOJJJIIIMMMPPPJJJIIIGGGDDDAAA???===<<<555;;;BBBEEECCCCCCFFFIIIFFFDDDAAA===999555222000++++++++++++++++++++++++************************))))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&'''''''''(((((())))))(((((()))***************((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&%%%&&&'''((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///111333555:::DDDPPPYYYfffuuussseeennnjjj```WWWUUU^^^bbb]]]ZZZ]]]^^^bbbfffjjjpppqqqfffWWWMMMSSSWWWVVVRRROOOOOOOOOWWW]]]```\\\XXXVVVSSSPPPSSSPPPNNNOOOQQQOOOIIICCCHHHGGGFFFEEEDDDBBB===:::===BBBGGGDDD<<<777777999777999<<<===<<<:::999888888:::===DDDKKKPPPSSSTTTGGGBBB===<<<@@@DDDGGGHHHGGGDDD???;;;:::<<<@@@CCCMMMQQQRRROOOFFF???<<<<<<............---,,,+++***&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''))))))((('''''''''''''''%%%&&&''''''((((((''''''(((((((((((('''''''''&&&)))(((&&&'''((()))((('''((((((''''''''''''((((((((((((((((((((((((((((((*********)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***,,,---------+++***((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((((('''''''''&&&))))))(((((((((((())))))(((''''''&&&'''((()))***+++++++++*********))))))************************,,,,,,,,,++++++*********++++++++++++,,,---......000000000...---111777===BBBEEETTTkkkxxxzzzzzz|||}}}dddQQQQQQSSS^^^ddd^^^bbblllnnncccaaa```aaabbb```ZZZTTTVVV[[[______XXXOOOJJJIIIEEEHHHFFF>>>:::>>>EEEGGGFFFEEECCCBBBCCCEEEHHHIIIJJJIIIGGGEEEBBB>>><<<:::888888888999;;;===???@@@;;;:::<<>>===<<<;;;@@@FFFHHHFFFDDDEEEGGG???===;;;777444000...,,,++++++++++++++++++++++++************************))))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((&&&''''''((()))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&''')))***)))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---...000333:::DDDJJJPPP^^^```ZZZgggqqqZZZUUUZZZfffiii___UUUSSSZZZ^^^___]]]\\\[[[RRRHHHTTTYYY\\\YYYSSSOOOOOOPPPXXX]]]```^^^]]]___```___SSSQQQPPPQQQTTTUUUSSSRRROOONNNMMMLLLKKKIIIDDDAAAHHHLLLOOOKKKBBB:::888999;;;???DDDGGGEEEAAA>>><<>>???AAAFFFKKKNNNOOOJJJEEE@@@===>>>AAABBBCCC===<<<;;;:::;;;===@@@AAAOOOQQQPPPIII???666222222------------,,,+++***)))&&&&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))(((''''''&&&'''''''''%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&)))(((''''''))))))((('''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&'''***------)))%%%(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&%%%'''''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((''''''''''''''')))((((((''''''(((((()))(((''''''''''''((())))))+++************)))))))))************************+++++++++++++++*********++++++***++++++,,,---...111///...,,,,,,---///111444444<<>><<<<<<>>>@@@BBBDDDCCCAAA???;;;888555333333333444555777:::<<<===999999<<>>>>>???@@@@@@777777999:::;;;<<<<<<======BBBFFFGGGDDDAAA@@@@@@555444222000---+++)))(((************************************************)))((((((''''''(((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&((()))+++((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))******)))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,---000666::::::CCCHHHIIIUUUgggnnniiiUUUWWWbbbqqqtttfffWWWPPPYYY\\\[[[UUUPPPMMMIIIDDDOOOTTTWWWTTTKKKDDDCCCEEELLLQQQTTTSSSUUUZZZ]]]\\\JJJKKKLLLMMMOOORRRVVVYYYXXXWWWVVVUUUUUUSSSOOOLLLPPPTTTVVVQQQFFF===888777>>>EEENNNTTTTTTPPPKKKHHHGGGDDDAAAAAACCCFFFHHHIIIIIIEEE???;;;:::;;;;;;;;;:::;;;===???AAABBBBBBCCCJJJJJJGGG???555...******++++++,,,++++++***)))(((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&)))(((((('''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((''''''&&&&&&'''''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''')))((('''((()))***((('''((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''%%%%%%)))......)))$$$((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''(((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''((((((((()))************))))))))))))************************+++++++++***************++++++******+++,,,,,,---,,,+++***+++---......---000///111777<<>>:::;;;>>>@@@???===999777666888;;;===???>>>===;;;999666444333555666777888999:::;;;<<<999888;;;AAACCCBBBBBBEEE???>>>>>>>>>???AAADDDEEEDDD???999777777777555333222333555888:::;;;;;;<<<:::===@@@@@@<<<888555444------,,,+++***(((''''''************************************************(((((((((''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))(((((((((''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***)))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000222555888:::???FFFLLLOOOMMMQQQ^^^nnnqqqfffYYYRRRUUUUUUTTTRRRPPPOOOLLLIIIDDDIIIOOOOOOFFF;;;777999>>>BBBEEEEEEFFFKKKLLLJJJ===AAAFFFFFFFFFGGGMMMQQQTTTSSSRRRRRRSSSRRRPPPMMMNNNQQQSSSOOOGGG>>>999777:::AAALLLTTTVVVUUUSSSQQQJJJGGGEEECCCDDDEEEDDDDDDAAA???;;;888666666777777@@@@@@@@@AAAAAA@@@???>>><<<;;;999444...******+++)))*********))))))((('''%%%%%%%%%%%%%%%&&&''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''(((((((((((((((((((((((()))(((((()))******)))'''((((((''''''''''''(((((((((((((((((((((((((((((($$$$$$%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++)))))),,,111222...)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''(((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++*********+++,,,,,,***))))))+++---...---,,,++++++---------000999DDDOOOPPPUUU]]]aaabbbgggllljjj___[[[ZZZTTTUUUUUULLL<<>><<<===???@@@===:::888777999;;;<<<<<<<<<<<<;;;:::999888777::::::::::::::::::::::::666444666;;;<<<::::::<<<888888888888999::::::;;;>>>999444222333333111///222333666888999999999999555666777666333///,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))(((((()))))))))******************************************+++++++++,,,,,,,,,,,,+++,,,---------,,,000///000111111111555;;;???CCCMMMXXX]]]YYYTTTQQQLLLHHHHHHLLLRRRRRRMMMHHH@@@DDDMMMSSSNNNAAA999999999>>>AAAAAADDDGGGFFFCCC;;;AAAGGGGGGCCCAAADDDGGGEEEDDDDDDEEEFFFGGGEEEDDDDDDHHHKKKJJJEEE???<<<;;;666;;;CCCIIILLLMMMMMMMMMGGGFFFEEEFFFFFFEEEBBB???999999888777666777999:::EEECCC???:::777444333333//////---+++))))))+++,,,((((((((()))((((((''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((%%%&&&''''''((((((''''''((((((((())))))))))))))))))((((((***++++++)))'''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((***...///---***((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&%%%'''''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&''''''((()))((((((((((((((()))))))))))))))***)))))))))))))))))))))))))))))))))***************++++++************+++++++++,,,,,,---,,,++++++***(((***,,,---++++++...111888999>>>EEEIIILLLTTT\\\iii______```[[[\\\[[[QQQ;;;>>>AAACCCDDDGGGLLLQQQGGGLLLKKKDDDBBBFFFFFFBBBDDDAAA???@@@@@@======@@@???>>><<<;;;:::;;;<<<===999:::::::::::::::999999888888999999888777666555777444555888888555555777444444444333333222111111555333111111222333333333333444666777888777555444222111000///---+++)))((())))))******************(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((('''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++++++++***)))***,,,,,,+++***,,,+++,,,---......000555666999>>>DDDHHHKKKLLLMMMFFF@@@???GGGOOOOOOHHHCCC???@@@IIIUUUUUUIII>>><<<999<<<>>>???DDDIIIIIIEEEBBBGGGLLLKKKGGGCCCCCCDDD@@@>>>===>>>???@@@???>>><<>>>>>;;;???BBBEEEEEEDDDEEEEEE@@@AAABBBCCCDDDBBB===:::555666888888888999;;;===GGGCCC<<<555000...---...,,,+++)))((((((((()))***''''''((((((((((((''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%&&&''''''(((((('''''''''''''''((((((((())))))(((((()))***,,,+++)))&&&((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%'''((()))***((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&((()))))))))((('''(((((((((((())))))******))))))))))))))))))))))))((()))))))))*********+++++++++************++++++))),,,...---***)))***,,,)))+++---------...---,,,...---000444666888>>>EEEVVVPPPUUUZZZXXX[[[[[[QQQBBBBBBBBBAAAAAABBBEEEGGG>>>AAA???:::>>>GGGFFF>>>>>>999999<<<===:::999<<<::::::999999999999999999777777777777777666666555333444444555444444222222777444444666666333222555////////////......------000111111111000111333555111222444555555333111//////---***)))((()))))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********+++,,,***((()))+++,,,+++)))((()))***+++,,,///000///111444666777999===???AAA>>>999999AAAFFFDDDAAAAAA>>>:::@@@NNNSSSIII???<<<999999888777===DDDGGGEEECCCFFFHHHFFFCCCAAAAAABBBBBB@@@=========<<<;;;999666888:::;;;;;;;;;<<<<<<===@@@CCCCCCBBB@@@???>>>;;;::::::;;;;;;:::777444333666888888666666777999===:::666111...,,,------,,,+++))))))))))))((((((''''''((((((((((((''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((()))+++,,,+++)))&&&((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&&&&'''+++---)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''%%%&&&((()))))))))(((''''''((((((((())))))******))))))))))))))))))))))))(((((())))))*********+++++++++***************+++&&&***---,,,)))(((+++000*********)))+++,,,+++(((+++***+++---...---222888<<<999BBBKKKKKKMMMNNNEEEIIIGGGDDDAAA@@@??????@@@666777333333???MMMKKK???;;;555444888999555333666333444444555555555444333555555555444333222111000///000111333333333222111111......111000------000***++++++,,,------......000222444222///...000333...000111333222000...,,,,,,)))&&&$$$%%%'''))))))'''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************...+++))))))+++,,,+++))))))++++++(((***---+++&&&+++...///......000111000222///111888:::888:::???AAA888;;;IIIQQQIII???<<<===:::555111666???DDDCCC>>>>>>===<<<::::::<<<===AAA>>>:::888777555333111333333444444555666777777555999===>>>===:::888777888666444333333333111000222555666555222000111333...---+++))))))))))))***,,,+++******++++++)))(((''''''((((((((((((((('''...+++''''''((((((%%%###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''((((((&&&%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''(((((()))(((((('''((('''&&&'''((()))((('''&&&&&&&&&''''''((()))***)))+++)))%%%'''///222///000///---+++))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((($$$&&&+++***$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))******((('''((()))++++++******))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------...000111333666999;;;===>>>DDDCCCCCCBBBAAA@@@@@@???<<<:::888555444444555555111000///......///000111000000000000000000000000000000000000000000000000............////////////------------------------,,,,,,------......//////111111111111000000000000++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''+++*********))))))((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************)))************++++++++++++++++++,,,,,,------------,,,++++++,,,///111333888777777;;;???BBBAAA???:::888666444444777:::<<<777777888888777666555555777666444222111111111222......------///222555666777777666555444333333222000111333444555555444333111000///...---,,,,,,,,,+++++++++*********))))))+++++++++***************))))))))))))))))))))))))+++(((&&&&&&'''(((&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&'''''''''(((((()))))))))'''&&&'''((()))((('''))))))((('''''''''''''''$$$&&&&&&%%%+++333666222///---+++)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%((()))((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))*********+++++++++*********++++++++++++,,,)))***+++---...000111111:::::::::;;;;;;;;;;;;;;;:::888666444333333333444//////............//////////////////////////////////////////////////////,,,------------.........---------------------------------...............111111000///...------,,,************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''******)))))))))(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******************++++++,,,+++++++++,,,...000111111000111333777999888777666444333111222444666777555555555555555444333333555444333222111111222222///.........000222555666666666555555444333333333222222222222222111111000......---,,,+++******+++*********))))))(((((((((************************(((((((((((((((((((((((('''&&&$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((***+++)))(((&&&&&&((()))((('''++++++)))(((&&&&&&%%%%%%#########&&&...555444///---+++)))'''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***+++***)))((()))''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''')))))))))))))))))))))))))))))))))*********++++++***************)))))))))******************++++++...///000111222444555555666555333111000000111111------............------................................................+++++++++,,,,,,,,,------....................................------------//////...---+++***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++))))))((((((((((((((('''******))))))***,,,...///+++++++++---///000000.../////////...///000111111111111111111111000000///222111111000000111111222............///111333555222222222222222222222222333222111///...------,,,,,,+++***)))((((((((()))))))))((((((((((((''''''(((((())))))******++++++((((((((((((((((((((((((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&(((+++---***(((&&&&&&'''(((((('''+++***)))(((&&&&&&&&&&&&((('''&&&***000222...(((,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%)))(((###%%%+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++---//////,,,)))'''&&&&&&&&&&&&''''''(((((()))(((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))))))))))))))************,,,,,,+++***))))))((((((++++++++++++++++++******((()))***+++,,,......///111111///............///,,,---...//////...---,,,------------------------------------------------+++++++++,,,,,,,,,,,,---.................................------,,,,,,+++++++++******)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))((((((((('''&&&&&&&&&))))))(((((()))+++,,,---******++++++,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,------------......//////,,,,,,,,,,,,---...000111........./////////000000000///---+++******++++++******)))(((''''''((((((((((((((((((((((((((((((''''''(((((()))***++++++((((((((((((((((((((((((''''''&&&%%%#########$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&(((+++---+++)))&&&&&&&&&(((((('''((((((''''''''''''((((((///,,,,,,111444333---)))---,,,***(((''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%'''&&&"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***,,,...---+++((('''&&&'''''''''(((((())))))))))))(((((((((((((((((()))''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))*********------,,,+++***))))))((('''''''''((((((((())))))((()))))))))******++++++------,,,,,,,,,,,,,,,,,,,,,---////////////---,,,................................................++++++,,,,,,,,,---------------------------------------,,,,,,++++++******''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********)))))))))((('''''''''&&&(((((((((((())))))***+++******+++++++++*********((()))***+++++++++******((())))))*********))))))((())))))***++++++++++++)))))))))******+++,,,,,,))))))******+++,,,,,,,,,+++***)))(((((()))***+++***))))))((((((((((((((())))))))))))))))))))))))&&&&&&'''((())))))******'''''''''''''''''''''''''''''''''%%%###"""###%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((())))))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++,,,***&&&%%%&&&'''''''''&&&&&&&&&'''''')))******000///111777888555111111---,,,+++)))(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&###$$$&&&%%% &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''''''''&&&'''(((((((((((((((((()))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((((((((((()))))))))******------,,,+++******))))))&&&&&&''''''((()))))))))******))))))))))))))))))************++++++++++++,,,------------------,,,................................................++++++,,,,,,,,,---------++++++++++++++++++++++++************))))))))))))%%%&&&&&&''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))((((((((((((((((((''''''(((((())))))))))))''')))******)))(((((()))'''((())))))***)))))))))&&&'''((((((((((((((((((&&&'''((())))))))))))(((((((((((((((((((((((((((''''''(((((()))))))))***''''''''''''((()))***+++))))))(((((((((((())))))(((((())))))))))))******&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%&&&'''&&&$$$###%%%(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&(((((((((((('''((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))---***&&&%%%%%%'''''''''&&&&&&&&&''''''(((******......222777666111000444---,,,***)))((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###((('''""")))555444(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$######$$$''')))((((((''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((()))))))))***++++++******)))))))))((()))))))))))))))*********(((((((((((((((((((((((('''((())))))************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,))))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&%%%%%%&&&&&&((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***'''''''''((((((((((((((('''(((((()))))))))))))))&&&(((******((('''((()))'''''''''''''''(((((((((%%%&&&'''(((((((((((('''&&&'''((()))))))))((('''''''''((((((((('''''''''((((((((((((((((((((()))%%%%%%&&&'''((()))))))))(((((('''''''''(((((()))'''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''###%%%'''&&&%%%%%%(((***%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$&&&((())))))((('''))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((()))(((((('''---***'''%%%%%%''''''''''''''''''''''''((())))))+++,,,111555111******111,,,+++***((((((((())))))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''###000FFFFFF555&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$"""###%%%((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''((((((((()))&&&'''((()))***************)))(((''''''((()))***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((()))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&''''''((((((((('''((()))))))))))))))(((&&&)))++++++)))((()))+++&&&&&&%%%%%%&&&&&&'''(((%%%&&&''''''(((((((((((((((((()))******)))((('''((((((((()))(((((('''&&&))))))))))))))))))))))))%%%&&&'''((()))((('''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''((('''&&&&&&''')))+++------...//////...---///000222...***+++///222111///&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$'''+++---,,,***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))&&&%%%%%%&&&)))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((())))))(((&&&$$$"""&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''(((''''''&&&'''))),,,---000111333222111000000111333///+++***---///...,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&%%%$$$&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''((('''''''''(((***,,,---111444666666444222111111333///+++***,,,,,,+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''((((((((((((***+++---...000333666666444111///...000---***)))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''(((((()))+++---...///---000333333111...,,,+++,,,***))))))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''((()))+++,,,...//////+++---000000...,,,++++++*********)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((((('''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''((()))+++---...///000,,,---//////---,,,,,,---++++++++++++)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((())))))((('''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''(((***,,,...///000000---...//////......///000---------,,,)))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''''''''&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&$$$&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$&&&'''((())))))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((((((''''''((()))((((((+++///333222...***///...---...//////---+++'''((()))***)))'''%%%$$$'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((***&&&%%%&&&%%%###$$$(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%'''''''''&&&%%%$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$######%%%''''''$$$ %%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''(((''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((((((''''''(((***((()))+++///222222...+++...---,,,---......,,,***(((((()))***)))'''%%%$$$'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''$$$$$$&&&%%%"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$&&&((((((%%%"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((''''''(((***)))***,,,///111111...,,,---,,,+++,,,---,,,+++)))(((((()))))))))'''&&&$$$'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$%%%(((((($$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&)))+++***+++---///000000...------,,,+++,,,------+++)))((()))))))))((('''&&&%%%'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$(((&&&(((---,,,(((&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((###$$$&&&'''''''''%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&)))+++***+++---------------......---,,,---...---,,,***)))))))))(((((('''&&&%%%'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''&&&)))------)))&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&'''((()))$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((('''&&&%%%&&&))),,,***+++,,,,,,++++++,,,......---,,,---......,,,***)))))))))(((''''''&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&++++++'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((%%%&&&&&&&&&'''(((((()))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((('''&&&%%%&&&))),,,)))***+++***((((((+++------,,,+++,,,---,,,+++)))***)))(((''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%###%%%))))))&&&%%%'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&'''(((***,,,''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&(((((('''&&&$$$&&&))),,,(((***+++)))''''''***---,,,+++******++++++***(((***)))(((''''''&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))******'''%%%&&&******'''''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''%%%###""""""######%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######%%%&&&&&&%%%######)))(((&&&%%%&&&))),,,...((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((&&&$$$###&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&((()))(((((('''%%%&&&'''&&&$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((('''%%%$$$###$$$$$$%%%%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((())))))(((&&&$$$""")))++++++((('''))))))&&&(((&&&&&&***///222///+++(((***...000///---+++)))***)))(((''''''&&&&&&'''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""$$$&&&(((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%"""'''222999888777999444111,,,&&&""""""%%%((((((%%%$$$%%%'''(((&&&$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&---***'''&&&''''''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%$$$#########$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&)))+++---(((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&''')))+++---((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((()))))))))'''''''''((()))((('''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((%%%$$$%%%'''(((&&&$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((''''''&&&''''''&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''%%%###'''))))))&&&%%%((('''$$$(((&&&&&&)))...000---***(((***---///...,,,***)))***)))(((''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$))),,,666DDDKKKGGGAAA>>>777666444///***''''''''''''&&&$$$%%%'''(((&&&$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&%%%&&&'''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***,,,(((((('''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&(((***,,,((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''''''''(((((('''&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%'''(((&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$''''''$$$$$$&&&&&&###)))'''&&&(((,,,---+++((((((+++---...---+++*********)))(((''''''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%(((333777222,,,(((...000111///+++'''$$$###'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%''')))***'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&''')))***''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''''''''%%%&&&&&&'''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%###$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%((('''&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((''''''###&&&&&&$$$$$$''''''$$$((('''&&&''')))***)))''')))+++...---+++))))))+++***)))(((''''''&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$$$$%%%%%%$$$######"""%%%((()))'''%%%$$$###&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$'''&&&%%%%%%&&&'''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''&&&'''''''''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''***,,,,,,***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%&&&&&&&&&''''''(((&&&$$$%%%&&&'''%%%###&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((((((((($$$''''''%%%%%%((()))&&&((('''&&&&&&'''(((((('''***---///---)))(((***,,,***)))(((''''''&&&&&&'''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%...---)))$$$"""$$$&&&(((###%%%''''''&&&&&&'''(((%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&'''''''''(((((((((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&######***333555///'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%&&&&&&((()))))))))'''$$$%%%'''(((&&&###&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((($$$'''(((&&&&&&***+++((('''''''''&&&&&&'''((((((+++...000...)))'''***///***)))(((''''''&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((&&&&&&''''''''''''&&&&&&!!!$$$&&&###"""###$$$###'''''''''&&&$$$###%%%&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&((((((((('''&&&'''(((((((((((((((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$,,,555777...$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''')))+++,,,,,,)))&&&'''***+++(((%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((###&&&'''%%%'''***+++)))'''''''''&&&&&&''')))***---000222...)))'''+++111***)))(((''''''&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''&&&%%%''')))&&&&&&''''''''''''&&&&&& '''+++((('''))))))'''$$$%%%&&&%%%###"""###$$$$$$&&&((('''%%%$$$&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))******)))&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''''''''(((((('''&&&&&&(((((('''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&((())))))&&&&&&''')))))))))))))))((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((((((((('''&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((,,,000...)))###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&(((***---......***'''))),,,---***''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''((((((((('''%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''"""%%%&&&%%%&&&***+++)))&&&'''''''''&&&'''***,,,...111333///)))''',,,222***)))(((''''''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%''')))&&&&&&''''''''''''&&&&&&"""((()))###!!!$$$'''%%%!!!###'''((((((''''''((($$$&&&((('''%%%$$$%%%((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))++++++)))&&&$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((()))))))))(((''''''((()))((('''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&(((***)))&&&%%%''')))))))))))))))((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%'''((((((((('''&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&))),,,,,,)))%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((''''''((('''(((222<<<>>>000%%%&&&***)))''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$"""###&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%$$$$$$(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$###%%%(((+++333111...,,,*********+++((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&,,,000///((($$$&&&&&&###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$%%%'''''')))111;;;999...&&&''')))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((%%%$$$$$$'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&%%%$$$&&&)))+++111///,,,***(((((())))))((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''(((''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&***...---'''$$$&&&&&&###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&((((((''',,,444111+++''''''(((&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''%%%&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&''''''&&&&&&'''))),,,---,,,***(((''''''''''''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((()))''''''&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&''''''******&&&###%%%&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%)))'''((()))'''###%%%)))(((((((((((('''%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))((('''''')))++++++***)))((('''''''''''''''''''''&&&&&&'''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&((()))***((('''&&&%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''')))******%%%''''''%%%###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))'''''')))'''###"""%%%###&&&((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''')))))))))(((((()))+++******))))))((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&''')))***+++)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&+++------,,,$$$%%%%%%%%%$$$###$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%###$$$((((((%%%%%%'''"""&&&(((&&&%%%''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&'''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((''')))***)))((('''(((***))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''')))***+++((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$)))...000...+++%%%$$$$$$&&&$$$"""$$$(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%"""###'''((('''&&&)))###''''''$$$%%%)))((($$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((('''&&&&&&(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))'''((())))))(((''''''((((((((()))))))))))))))(((&&&&&&'''(((((('''&&&&&&'''((()))******)))((('''&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''(((******'''((()))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&+++111111,,,'''&&&$$$$$$'''%%%!!!###(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((%%%$$$'''(((&&&%%%'''%%%'''&&&###%%%***)))###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&)))***)))''''''))),,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&((())))))'''&&&'''(((&&&'''(((((()))(((((((((%%%&&&'''(((((('''&&&%%%'''((()))******)))((('''&&&''''''''''''''''''&&&(((''''''''''''((())))))&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******'''''''''''''''''''''''''''''''''((((((((())))))%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&''''''((()))***&&&(((+++---...,,,+++)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((---222111***$$$((($$$$$$'''&&&!!!###(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''******))))))((((((''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))))))))))))))((((((((((((((((((''''''''''''((((((((()))+++***(((''''''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%'''&&&%%%%%%&&&'''((())))))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((((('''&&&%%%%%%%%%'''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''%%%$$$%%%(((***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&444888444,,,'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((('''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))******))))))((((((''''''((((((''''''''''''((((((%%%&&&&&&'''''''''&&&%%%'''''''''((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&'''(((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&'''((()))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&$$$&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$,,,333444---&&&###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))***''''''''''''''''''''''''%%%$$$$$$%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((('''''''''(((((()))***+++******)))(((''''''&&&((((((''''''''''''((((((&&&$$$###%%%((()))(((%%%((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''')))***++++++(((((('''''''''((()))***%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((()))((((((((((((((((((((((((%%%&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***...000---&&&"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((((((((()))******''''''''''''''''''''''''&&&%%%$$$$$$%%%(((***,,,''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))******++++++***)))((('''&&&&&&((((((''''''''''''(((((()))&&&$$$''',,,///,,,((())))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))***+++,,,)))(((((('''''')))***+++&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''(((((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***'''$$$###'''+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((()))((((((((((((((()))******''''''''''''''''''''''''((('''%%%$$$%%%''')))***'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((()))++++++*********)))(((''''''&&&((((((''''''''''''(((((()))&&&%%%(((...000---***))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&'''((())))))((((((((((((''''''&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))******)))(((((('''''')))***+++&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''))))))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&%%%%%%(((+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''(((((((((((((((''''''(((((()))***'''''''''''''''''''''''')))((('''&&&%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))***+++,,,))))))))))))((((((((((((((((((''''''''''''((((((&&&%%%$$$'''+++,,,+++)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((())))))(((((('''''''''(((''''''&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((((((((((((((((((((('''''''''((()))***&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&'''((()))))))))((((((((((((((((((((((((((())))))(((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&'''''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))+++,,,---(((((((((((())))))))))))((((((''''''''''''(((((($$$$$$%%%'''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$&&&''')))***)))((('''%%%&&&'''((((((((('''&&&%%%%%%'''(((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))))))))))))))(((((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&'''((()))''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&'''((()))))))))(((((((((((((((((((((((((((+++***)))((('''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&'''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&((()))(((&&&$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))''''''''''''''''''''''''&&&'''(((******((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))+++,,,---''''''(((((())))))******((((((''''''''''''((((((###%%%'''(((''''''((()))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&(((******)))'''&&&$$$%%%'''(((((((((''''''$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))************))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&'''((()))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$%%%'''))))))))))))(((((((((((((((((((((((((((,,,+++)))((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&(((***(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))******))))))((((((''''''************************&&&%%%$$$&&&))))))&&&###&&&'''(((*********)))(((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&++++++***)))((('''&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&'''(((***+++,,,+++***)))((((((((((((''''''''''''((((((((()))))))))(((((('''''''''&&&))))))((('''&&&&&&%%%%%%'''''''''''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''***((('''***//////+++'''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''++++++***)))((('''&&&&&&###$$$%%%%%%&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))***((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%'''(((((('''%%%###''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***))))))((('''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++******)))(((''''''&&&''''''&&&&&&&&&&&&'''''''''((('''$$$%%%((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))***)))))))))((((((((('''************************(((&&&&&&'''))))))'''%%%'''(((((())))))))))))((('''''''''((((((((())))))((((((((((((((((((((((((&&&'''''''''(((((((((((())))))))))))((((((((((((&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&******))))))(((((('''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&'''((()))***++++++***)))(((((((((((('''''''''((((((((())))))))))))(((((((((''''''''')))((((((''''''&&&%%%%%%(((''''''''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&)))...///,,,(((%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%&&&''''''(((((('''''')))(((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))***)))''''''((()))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((''''''&&&&&&%%%%%%'''%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''''''''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***(((''''''((())))))(((***))))))(((((((((((()))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((&&&''''''((((((''''''&&&(((((((((''''''''''''&&&))))))))))))((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((())))))******)))(((''''''''''''''''''((((((((()))))))))))))))(((((((((((('''''')))((((((''''''&&&&&&&&&)))((((((''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$(((,,,...,,,)))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))***++++++)))&&&%%%(((+++(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&%%%$$$&&&(((******)))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''(((******+++''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***)))'''&&&'''((())))))+++***)))'''''''''((()))'''(((((((((((()))))))))((((((((((((((((((((((((((())))))))))))*********))))))))))))((((((((((((''''''((((((((((((''''''(((((((((''''''''''''''''''((((((((()))))))))***'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((((((((())))))(((''''''''''''''''''(((((((((((()))))))))))))))(((((((((((((((((()))(((((((((''''''&&&&&&***)))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$%%%'''***+++***((('''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((+++***(((''''''((()))***)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%&&&((())))))(((''''''''''''''''''''''''((((((((((((((((((((((((((('''%%%%%%%%%&&&((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((()))***+++''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%######%%%&&&$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((('''&&&%%%&&&((()))+++***)))'''''''''((()))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))*********+++))))))))))))(((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''(((((())))))******(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((((()))((((((''''''''''''((((((((((((((()))))))))***(((((())))))))))))))))))((((((((((((((('''''''''***)))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&'''((()))((('''((()))))))))************&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''')))(((((('''&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((+++(((&&&'''+++---+++))))))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&((()))+++---...///***)))''''''(((((('''%%%''''''''''''''''''''''''((((((((((((((((((((((((((('''%%%$$$%%%''')))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((()))))))))((('''&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''((($$$$$$'''(((%%%&&&***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((('''&&&&&&''')))***))))))(((((((((((()))((((((((()))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((('''(((((())))))((((((''''''(((((((((((()))))))))''''''(((((())))))******((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))))))))))))))(((''''''(((((()))((((((((()))))))))******(((((())))))))))))******(((((((((((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''))))))))))))************))))))))))))))))))))))))%%%&&&''''''((((((''''''******)))((('''&&&%%%$$$######$$$%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++...000///,,,((())))))******))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((('''''''''''''''(((((((((((()))***,,,///111222333,,,***((((((((((((&&&$$$''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%&&&''')))+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''(((((((((((()))))))))''''''((((((((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((()))***)))((('''&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&&&&&&&'''''')))&&&(((...///)))'''+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%((()))&&&"""&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((&&&(((******((('''((()))'''(((((())))))))))))((((((((()))))))))*********))))))))))))))))))))))))((((((((()))))))))******))))))))))))(((((((((((((((((())))))))))))(((((('''((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***++++++******)))))))))(((((())))))***(((((()))))))))*********(((((()))))))))*********((((((((((((((((((((()))(((''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''((()))***''''''((((((((()))))))))************************%%%&&&''''''(((((('''''')))))))))(((((('''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((///777888444...******)))************)))((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((((((&&&'''''''''((((((((()))((()))***+++,,,...//////+++)))(((((())))))'''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))'''((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))'''(((*********)))'''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((&&&---888999...((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%######&&&+++,,,)))%%%''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&))),,,,,,***((((((***&&&'''(((*********)))((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((('''((((((((())))))******))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))***+++++++++******)))))))))))))))******))))))))))))************(((((())))))*********+++(((((((((((())))))))))))'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((((((((()))+++,,,&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''555AAAAAA666+++)))+++***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))&&&&&&''''''((((((((())))))((('''((()))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))'''(((***+++***)))'''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&111@@@@@@222((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$(((---///+++'''''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,,,,+++***))))))************))))))))))))******+++*********))))))((((((************************))))))))))))************((((((((((((((((((((((((***************)))((((((************************,,,***(((''')))*********************************))))))))))))************++++++++++++******)))))))))************++++++++++++*********))))))((((((***+++,,,------,,,+++***************************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))******)))'''%%%%%%%%%'''(((******))))))((((((((('''***************)))(((((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))(((((())))))*********+++***((('''((()))++++++++++++++++++++++++***))))))+++++++++++++++***)))(((***************)))((((((((((((((((((((()))******)))***,,,------,,,***)))(((&&&%%%$$$&&&)))...000******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((((((((((((((())))))))))))))))))))))))))))))))))))(((''''''((())))))'''&&&''''''''''''''''''''''''))))))(((((((((((())))))&&&'''''''''(((((())))))&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))%%%&&&&&&&&&'''((((((((((((((((((((((((''''''''')))(((((('''''''''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((,,,+++)))((('''''''''(((((((((''''''''''''((((((((((((''''''''''''((((((&&&''''''((()))******+++&&&+++,,,'''###%%%((((((&&&'''***...111000,,,'''***)))((('''&&&&&&'''((((((((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((('''''''''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''---,,,+++***))))))))))))))))))))))))))))))))))))***************************************************++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,++++++***))))))************))))))))))))******+++*********))))))))))))************************))))))))))))************))))))))))))))))))))))))***************)))((((((************************+++***((((((***+++***)))************************))))))))))))*********+++++++++++++++*********)))************++++++++++++++++++*********)))))))))***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))(((''''''''''''(((+++***((('''&&&'''((()))******)))))))))(((((((((******+++******))))))(((((())))))))))))))))))((((((((()))))))))*********))))))))))))))))))))))))))))))))))))******++++++)))((('''((()))************+++++++++******)))(((+++++++++++++++***))))))***************)))(((((()))(((((((((((()))******,,,,,,---------+++)))'''((('''&&&&&&'''***,,,...******))))))(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))((()))+++,,,,,,+++)))((((((((((((((()))))))))***))))))))))))))))))))))))***)))******++++++***)))''''''''''''''''''''''''))))))(((((((((((())))))'''''''''((((((((())))))''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))(((((('''&&&(((((((((((()))))))))***))))))(((((((((((())))))******)))(((((()))******))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))&&&'''''''''''''''(((((((((((((((((((((((((((((()))(((((('''''''''(((((('''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))(((((('''&&&&&&'''((((((,,,+++)))((('''''''''(((((((((''''''''''''(((((((((((((((''''''((((((((('''''''''((()))*********((()))'''$$$$$$((()))'''(((&&&&&&---444555///(((***)))((('''&&&''''''((())))))((('''&&&''''''''''''&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((('''''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''---,,,+++******)))******))))))))))))))))))))))))***************************************************++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,+++******)))***************))))))))))))*********************)))))))))++++++++++++++++++++++++)))))))))*********++++++*********************************+++******)))(((+++++++++++++++++++++++++++***)))***+++,,,***)))++++++++++++++++++++++++))))))*********+++++++++++++++++++++************************+++++++++,,,++++++++++++************++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))******++++++******)))************************************************)))))))))))))))((('''''',,,+++***)))((()))***+++*********)))))))))))))))******+++++++++***))))))))))))************))))))((((((((()))))))))******)))))))))))))))))))))))))))************+++++++++(((((((((((()))))))))))))))************)))((((((***++++++++++++***))))))*********+++******)))((()))))))))((())))))***+++............,,,***(((&&&(((((('''((((((***+++,,,***))))))))))))(((((((((((((((((()))))))))******)))))))))))))))))))))))))))***+++,,,,,,+++***)))((((((((()))))))))******)))))))))))))))))))))))))))***+++,,,,,,+++***)))((((((((((((((((((((((((***))))))(((((())))))***''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))*********))))))(((((())))))***+++******))))))******+++))))))))))))))))))))))))***))))))(((((())))))******))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''(((((()))''''''(((((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((+++***)))((('''''''''((()))((((((''''''(((((()))((((((((((((((((((((((((''''''(((((())))))******111///)))%%%''',,,***%%%)))%%%$$$+++555777000((())))))((('''''''''((((((***)))((('''''''''((((((''''''''''''''''''''''''(((((((((''''''''''''&&&&&&''''''((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''---,,,++++++************************************++++++++++++++++++++++++***************************++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++***************++++++******))))))******+++************************++++++++++++++++++++++++))))))*********+++++++++*********************************++++++******)))++++++++++++++++++++++++*********,,,------***(((++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---,,,+++***)))++++++***))))))******+++***************************+++++++++++++++******)))******++++++******)))((((((((()))))))))******************************++++++++++++++++++++++++)))***++++++*********+++))))))*********))))))(((******+++++++++******)))*********++++++******)))***))))))))))))***++++++.........---,,,+++)))((((((((()))*********))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))***++++++++++++***)))(((((()))))))))*********))))))))))))))))))))))))''')))+++,,,+++***))))))))))))))))))))))))))))))***))))))))))))))))))***(((((((((((((((((())))))*********))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((()))))))))************))))))))))))))))))***++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))))))))***+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))***))))))(((((('''''''''((((((((((((((()))))))))(((((((((((((((((()))***(((((((((((((((((())))))'''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((())))))(((((((((((())))))((((((((())))))((((((((('''((((((((()))))))))***:::888111***)))+++***&&&)))&&&&&&***111333...((())))))((((((((((((((((((******+++,,,+++***)))((('''''''''(((((('''''''''((((((((('''''''''''''''&&&''''''((((((((((((((())))))(((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))((((((((((((((((((''''''((())))))))))))(((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++*********+++,,,,,,,,,,,,++++++***************++++++++++++************++++++***************+++++++++++++++++++++++++++++++++************++++++++++++******************************++++++++++++******+++++++++++++++++++++++++++++++++,,,...---+++)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,***)))******************++++++*********+++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++******))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***,,,......,,,++++++,,,))))))************)))))))))******+++++++++************++++++++++++*********************+++,,,,,,,,,---------,,,,,,++++++((()))***++++++***))))))))))))))))))************))))))))))))*********************************************++++++*********))))))))))))************************************'''***---...,,,***)))*********************************))))))))))))******))))))))))))))))))((((((++++++******)))))))))(((************************************************))))))***************)))))))))))))))******************))))))))))))******++++++,,,,,,,,,,,,++++++******************************))))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))************************(((((((((((()))))))))************))))))(((((('''(((((((((((())))))******((((((((((((((()))******))))))))))))))))))(((((((((((((((((()))))))))***************************)))))))))))))))))))))))))))))))))))))))((((((((())))))(((((((((((())))))(((((()))******)))(((((((((((((((((())))))))))))666888555---((((((***)))((()))***++++++***)))((((((((()))))))))))))))))))))+++///111111...***''''''(((((())))))(((((('''((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((())))))))))))))))))'''((())))))******))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++*********)))******+++,,,++++++************++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,************************)))***++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------............------,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++++++++***))))))*********++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,++++++...111111...+++,,,...))))))***++++++++++++***))))))***++++++++++++***)))***++++++,,,+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,---------))))))***++++++*********)))))))))************+++)))))))))*********++++++************************************************)))))))))*********++++++************************)))---111222///,,,,,,---+++++++++++++++++++++++++++******))))))******+++******))))))))))))((((((+++++++++***************************************************************)))******++++++++++++***)))))))))*********+++++++++******))))))******+++***++++++,,,,,,++++++***************************+++******))))))******+++*********))))))*********))))))))))))))))))))))))************************((((((((()))))))))******************))))))))))))'''(((((())))))******+++(((((((((((()))***++++++******))))))))))))((((((((((((((()))))))))******************************))))))************))))))(((((())))))))))))((((((***))))))(((((())))))***((((((************(((((((((((((((((())))))))))))***///000+++&&&(((+++,,,(((***+++***'''&&&&&&((((((((()))*********))))))))),,,000222222///***''''''((()))******)))(((''''''(((((((((((()))))))))&&&''''''((((((((((((((((((((())))))))))))******((((((((((((((((((((((((((((((((()))))))))******(((((())))))))))))******(((((()))***************((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++******))))))***++++++,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---++++++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------........./////////...---,,,,,,,,,,,,---...------------------------,,,,,,------------,,,,,,------------------------------------------------,,,,,,+++***************++++++,,,---------------+++++++++,,,,,,,,,------++++++,,,---------------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,***...222111---++++++---******+++,,,,,,,,,,,,,,,))))))***+++++++++++++++)))***++++++,,,,,,,,,+++,,,++++++++++++,,,------///...---,,,,,,,,,,,,,,,)))))))))******+++++++++))))))*********+++++++++))))))*********+++++++++************************+++******************+++))))))*********+++++++++************************)))...333333000---,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++*********)))))))))((((((******++++++++++++++++++************************++++++++++++++++++++++++)))***++++++,,,,,,++++++))))))*********++++++++++++******))))))******+++)))***+++,,,,,,+++***)))************************+++******))))))******+++)))******++++++******)))))))))))))))))))))))))))************************(((((()))))))))*********))))))***************+++'''(((((()))******++++++(((((((((((()))***+++,,,*********)))))))))(((((((((((()))))))))*********************************)))******++++++******)))'''((()))******)))((((((******))))))))))))******'''(((***++++++***((('''))))))))))))((((((((((((%%%(((***((((((++++++)))***))))))((((((((((((((('''((()))***+++******)))+++,,,...///...---+++)))'''(((***++++++***(((''''''((((((((())))))))))))&&&''''''((((((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********((()))******++++++******(((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))*********((((((((((((((((((((((((,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++******))))))***+++,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------++++++,,,,,,,,,------------.........//////000000...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------........................///...---,,,+++,,,---...,,,,,,---.../////////...+++++++++,,,,,,---------+++,,,,,,---.........---+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,)))...222111---******---***+++,,,---------------((()))***+++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...111000///---,,,+++******))))))))))))***+++,,,---))))))******++++++++++++)))************+++++++++************************++++++************++++++)))************+++++++++************************''',,,222222...++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++*********))))))((((((*********++++++,,,,,,---************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,)))************+++++++++++++++************++++++)))***+++,,,,,,+++***)))************************++++++************++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************))))))))))))************)))))))))***+++++++++,,,'''(((((()))***+++++++++(((((((((((()))***+++,,,+++*********))))))(((((())))))))))))************************************)))***+++,,,,,,+++***)))'''((()))******)))((((((******))))))))))))******''')))***++++++***)))'''))))))))))))((((((((((((((()))((((((+++...+++%%%,,,(((&&&'''+++---+++)))'''((()))+++++++++***)))---,,,+++*********++++++''')))***++++++***)))''''''((((((((())))))******&&&''''''((((((((((((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))***++++++++++++***))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))................................................/////////......---------******+++,,,------......+++*********+++,,,------------------------------,,,---...---+++++++++,,,---------+++***)))***+++)))************++++++++++++,,,------............***+++,,,------------,,,------------------------+++++++++,,,,,,---------***++++++,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///............---------///............//////000......---------......///////////////////////////...---,,,,,,---...///000---------...............///////////////............///000000000...---,,,///............---------111000///........................------,,,,,,,,,++++++******++++++,,,---................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...------------------------++++++++++++,,,,,,---......------,,,,,,------......---,,,+++***+++,,,---000//////---,,,+++******************++++++++++++---,,,+++***+++,,,---...))))))***+++,,,,,,------,,,,,,+++***))))))******,,,++++++******++++++,,,************,,,---,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++************************---,,,+++*********+++,,,,,,,,,,,,++++++*********+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---,,,((()))---///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))************+++++++++***++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,...---+++))))))***+++,,,---,,,+++******+++,,,---************))))))))))))************************)))************++++++++++++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++++++++******)))*********+++***)))(((((()))***+++******))))))))))))******)))******++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))))))))))))))))))))))),,,///222///+++(((+++...))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))***************)))((('''))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))............................................................---------,,,+++++++++,,,,,,---------,,,,,,++++++,,,------...------------------------***+++---,,,++++++,,,...---------,,,++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,------------,,,,,,,,,,,,------------...------------------------*********++++++++++++++++++++++++,,,------......,,,,,,,,,+++++++++******------------------------........................000000/////////.........000////////////000111111000000////////////000000//////////////////////////////.........///000111////////////////////////000000000000000000000000000000000000000///......000000/////////.........000//////...------......---------------,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................///.....................------------------------...------,,,---...///000---------------------------,,,,,,,,,,,,------......------,,,,,,------......---,,,,,,,,,---......000//////...,,,++++++***(((((((((((()))))))))***,,,,,,++++++,,,,,,---...*********+++,,,,,,,,,---,,,,,,+++***************,,,,,,++++++++++++,,,,,,;;;444---***,,,---***'''+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******+++,,,---,,,,,,,,,+++++++++******+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***...555444---,,,111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************++++++++++++******++++++,,,,,,------+++***))))))))))))***+++------+++*********+++,,,,,,,,,+++******+++,,,,,,+++*********))))))))))))++++++++++++++++++++++++************+++++++++++++++++++++++++++***))))))************************************************************************++++++++++++++++++++++++************++++++++++++******)))))))))******+++******)))(((((()))************))))))))))))******)))***+++++++++***((((((++++++++++++++++++++++++************************))))))************))))))************++++++++++++************************,,,...000...***(((***---************************((((((((((((((((((((((((((())))))))))))))))))(((***************************************)))((((((************************************************************************((((((((()))))))))******************************))))))))))))))))))))))))////////////////////////////////////////////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...///------------------------)))+++,,,+++++++++---///,,,---------------,,,+++,,,,,,,,,,,,------------,,,,,,------......------------,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---.........,,,,,,,,,,,,++++++++++++---------------.........////////////////////////111111111000000000//////000000000000000111222222333222222111111111222222////////////////////////111000000/////////000000111111111000000000000000111111111111111111111111222111000000000000000000111111111000000000////////////...------------...,,,,,,,,,,,,,,,---------+++++++++++++++,,,,,,---------------------------////////////////////////000000000//////.................................///////////////000111111------------------------///......------------.........------------............------...///000111000//////...---,,,++++++(((((()))))))))*********++++++,,,---------------++++++++++++,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,++++++++++++,,,,,,CCC999---(((***,,,***&&&,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******+++,,,---...,,,,,,,,,,,,+++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))333AAA===---)))222,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,---......,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,+++++++++*********))))))++++++++++++++++++++++++************+++++++++,,,++++++,,,,,,,,,+++******************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***)))))))))***+++,,,,,,******)))(((((()))******+++******))))))******+++***++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++,,,,,,,,,,,,---+++******************++++++---///---***((())),,,************************(((((((((((((((((((((((())))))************))))))***************************************)))))))))************************))))))))))))))))))))))))************************((())))))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))000000000000000000000000000000000000000000000000---------------,,,,,,,,,---------,,,,,,,,,,,,,,,......------------..............................+++,,,,,,+++******,,,...,,,,,,,,,---...---,,,***,,,,,,,,,,,,------------......////////////......---,,,+++++++++,,,......------------------------000000//////.........---,,,,,,,,,---......//////..................------,,,,,,------------......////////////////////////111111000000000/////////////////////000111222222444333333222222222222333////////////////////////111000000//////.........111111111111111111111111000000000111111111111111333222111000000000222222111111000000000/////////......------------......++++++,,,,,,------......,,,,,,++++++,,,,,,---...////////////////////////////////////////////////111000000//////......---......................../////////000000000111111........................111000///.....................------------............//////000111222222000//////...---,,,,,,,,,+++++++++,,,,,,,,,------***+++---.........---,,,,,,,,,,,,,,,,,,,,,++++++---,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,999222***&&&(((++++++***---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,------------------------+++///:::BBB<<<...***...------------------------++++++,,,,,,------......++++++++++++,,,,,,,,,---******+++,,,---...//////...------------------...,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---******++++++,,,---...///*********))))))*********++++++************+++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******************+++++++++++++++,,,,,,,,,,,,,,,+++************+++,,,***,,,---+++)))((()))+++************************++++++++++++++++++++++++)))******++++++******)))+++++++++++++++++++++++++++*********************************************))))))))))))))))))))))))************************)))))))))*********++++++++++++++++++++++++++++++************************111111111111111111111111000000000000000000000000------------------------.........---------------///......---------.......................................,,,******,,,------,,,++++++------+++)))++++++++++++,,,,,,,,,,,,------.........------,,,+++++++++++++++,,,,,,---------------------------000000000//////.........,,,------......///000000........................+++,,,,,,,,,---------...000000000000000000000000000000000/////////.........------...///000111222444333222222111111111222000000000000000000000000////////////...------,,,//////000000000111111111/////////000000111111111333222111000000111222333000000000/////////............---------......///,,,,,,,,,------.........---------------......///000000000000000000000000000000000000000000000000/////////.........------------------------------......//////000000000000........................111000//////............///......------......///...///000111222222333333/////////......------,,,,,,,,,,,,,,,------------+++,,,---...///...---,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))***,,,......------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,------------------------***777???999222///---(((------------------------,,,,,,------......//////+++,,,,,,,,,------------+++,,,,,,---......//////,,,------------------,,,,,,------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,---...///000111***++++++++++++++++++***,,,,,,++++++++++++,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++*********++++++++++++,,,---,,,+++******+++,,,---***+++++++++)))))))))***************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++***)))******+++,,,************************))))))))))))))))))))))))************************************++++++++++++************************++++++++++++++++++++++++000000000000000000000000////////////////////////---------............///////////////////////////000000//////......//////........................//////...,,,++++++---000111...++++++------,,,)))++++++++++++,,,,,,,,,,,,+++++++++,,,++++++*********+++,,,---------,,,,,,---------------------------------------,,,,,,,,,------......///000000000,,,,,,,,,,,,------------,,,,,,,,,---......//////000000000000000000000000000000/////////.........------------...000111222444333222111111000111111000000000000000000000000---...............---,,,......///000111222222333......///000000111111111111111111111111111222333000000/////////.........///............///000000...............//////////////////...///000000111////////////////////////000000000000000000000000........................------------------------------...///////////////........................000//////............/////////............/////////000111222222333222222/////////.........------******+++++++++,,,,,,,,,,,,,,,---...............,,,,,,,,,,,,------------------,,,,,,,,,---......------,,,,,,,,,,,,------)))---000///,,,***,,,///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---......------,,,,,,,,,,,,------------***++++++,,,---,,,,,,,,,------------------------***999<<>>:::444111111333444555333333333444444444444555555555555555555555555555333555777777666555666777666777888888888666444222555555666666666555555444333333333444444555666777555555555555555555444444555666777777666555666777888888888666555444666777777777777777777777666666666666666666666666666666444777:::;;;:::888888888777777777777777777777777888555333666:::<<<999555777777777777666666666666555555444444444444555555333333333444444555555555111222444333222222333555555444333222222222222222333444666777777777666555555555444444444444555555444555777666444333333444555555555444444333222111222222222222222222222222222222111111111111222222333333222222222111111111111222222333333222222111/////////000111222444444444333111000000111333444111111111111111111111111333333222111000000//////////////////////////////000000000000000000000000000000000000000000000000///000000000000111111111......//////000000000000000000000111111111111111333333222222222222333333111111222333333444444444111111111111000000//////222222222333333333333333111111111111111000000000///000000000000111111111000000000000000000000000///000111222222222222222000000000111111111222222111111111111111111111111111111111222222222333333333222222111111000000000000000000000000000000000111111000000000111111222111000111222555666555333000000000000000/////////////////////////////////...///000000111111000000222111000//////////////////000000000000000000000...............///000000222111111000000111111222/////////000222222111///000000000000000000000000//////000000000000111111////////////////////////.................................................................................//////.........////////////////////////.........//////000000000................................................//////...............///...000111111//////000222000000000000000000000000999999::::::::::::999999666777777888999999::::::888888777777888888999:::777777888999999999999999888888888888888777777777666666666777777777777888777777888888888888999999<<<;;;;;;:::::::::::::::888888888888777777777777999999888888999999:::;;;777888888999::::::::::::888888888888888888888888777777777777777777777777888888888888888777777777666666666666666666666666AAA<<<777333333555666777555555555666666666777777666666666666666666666666555666888888777777777888666666777777666555333222777888999999999888777666555555555555666777888888777777777666555555444444555777999999777666777777777777777666444555777999888888777777777777666666777777777777777777777777555777::::::999888888999888888888888888888888888999777666777:::;;;999666888888888888888888888888777777777666666777777777555555555555555666666666333555666666555444666777777777666555444444444444444555666777777777777777666666666555555666666666555777888777666444555555555555666666666555444333333333333333333333333333333333222222222222333333444444444333333333222222222222333333333333222222000000000111111333444444;;;888555111//////111222111111111222222222222333333333333222222111111000000000000000000000000000111111111111111111111111111111111111111111111111000000000111111111222222//////000000111111222222111111111111111111222222444333333222222333333444222222333444555555444444222222222333222222111000333333333333444444444444333222222222222222222222000000000111111111222222111111111111111111111111///000111222333333333333111111111222222222333333222222222222222222222222111111222222333444444444222222222222222111111111111111111111111111111111222222222222222222333444111000000111333444333111111111111111111000//////...////////////000000000//////000111111111111111222111111000000000000111000000111222222222111111//////......//////000111222222222111111222222222111000000222444444333222111111111111111111111111000000000111111111222222111111111111111111111111000000000000000000000000000000000000000000000000000000///......///000000//////000000000000//////000000000000000000000000/////////000000111111222000000000000000000000000////////////////////////111000//////...////////////000222111000000111333111111111111111111111111::::::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<::::::::::::::::::::::::888888888999999999999999777777888888888999999999888999999:::::::::::::::===<<<;;;;;;::::::;;;;;;999999::::::::::::::::::999999999999999:::;;;;;;999999:::::::::::::::999999999999999999999999999888888888888888888888888777888:::;;;;;;:::999888888888888888888888888888<<<999777666777888777666777777777888888888999999777777777777777777777777666888999:::999888999:::999999888888777666666555888999:::;;;;;;999777666666666666666777888999999888888888888777777777777666888::::::888777777888666777777666555666999<<<999999999888888777777777888888888888888888888888666888999999888888999:::999999999999999999999999888888999999999888777777999999999999999999999999999999999888888999999999888888888777777777777777555777888888777666888999:::999888777666666666666555555555555666777888999999888888777777888888999666888999888777555666666444555666777777777666666444444444444444444444444333333222222222222333333555555555444444444333333333444444555555444444333333222222222333444555555888777555444222222222222222222222222333333333444333333333333333222222222111111111111111111111111222222222222222222222222222222222222222222222222111222222222333333333333111111222222333444444555222222222222222222222222444333333222222333333444333333555555666555444444333333555555666555444444333333444444555555555555444444444444444444444444111222222222333333333333222222222222222222222222111111222444444555555444222222222222333333333333333333333333333333333333222222222333444555555555333333333333333444444444333333333333333333333333333333333333333444555666333222111222444444333111111111222222222111000///.../////////000000000000///000111111222222111111111111000000000111222222000000222333333333222222000000000000000111222222333333222222222222333333222222222333555666555444222222222222222222222222111111111222222222222333333333333333333333333333111111111111111111111111111111111111111111111111222111000//////000111222111111222222222222111111111111111111111111111111//////000000111222222333111111111111111111111111000000000000000000000000222111000000/////////000000111222222111111222444222222222222222222222222::::::;;;;;;;;;;;;::::::<<<<<<<<<;;;;;;:::999999<<<;;;;;;;;;;;;<<<======>>>===<<<;;;::::::::::::999999999999999999999999888888888999999:::::::::888999:::;;;;;;;;;;;;:::======<<<;;;;;;;;;;;;;;;:::;;;;;;;;;<<<=========:::999999999999:::;;;;;;:::::::::;;;::::::999999999999999999999999999999999999999999999999999999666888:::======<<<:::888999999999999999999999999555555777999::::::888555888888999999999:::::::::999999999999999999999999777888::::::999999999:::>>>===<<<:::::::::::::::888999;;;;;;;;;999777666666666666666777888999:::888888888999999:::::::::666888::::::999888777888777777777666666888;;;>>>:::::::::999999888888888::::::::::::::::::::::::777888999888777777999;;;::::::::::::::::::::::::888999::::::888666666777::::::::::::::::::::::::;;;::::::999999::::::;;;:::::::::999999888888888666888999999888888999:::;;;:::999888777777777777666555555444555777999:::;;;::::::999999::::::;;;777888999999777666666777333555666888888888777777666666666666666666666666444333333222222333333444666555555555555444444444555555666666666666555555555444444444444555666666111222444666777777666666222222222333333444444444333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444333333333444444444555555333333444444555666777777222222222222222222222222444333333222222333333444444444555666666555444333444555666888888888777777444444444555555555666666555555555555555555555555333333333444444444555555444444444444444444444444222333444555666666666666222222333333333333444444333333333333333333333333222222333333444555666666333444444444555666666666444444444444444444444444444444444444444555666777666555444555666666444333111111222333222111000///.../////////000000111111000000111222222222222111111000000000111222333333000111222333444333333222222222111111222222333444444333333222222333333444333333333444777777777555222222222222222222222222111111222222222333333333444444444444444444444444222222222222222222222222222222222222222222222222333222111000000111222333222222222333333222222222333333333333333333333333//////000111222222333333222222222222222222222222000000000000000000000000222222111000//////000000000222333333222111333444222222222222222222222222======>>>>>>>>>>>>===<<<@@@@@@@@@?????????>>>>>>======>>>>>>????????????>>>>>>>>>>>>????????????999999999999999999999999999:::;;;;;;999999:::;;;:::::::::;;;;;;<<<<<<<<>>>>>=========<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>>999999999::::::;;;;;;;;;999999999:::::::::;;;;;;888999::::::;;;;;;;;;;;;;;;;;;;;;::::::999999999:::<<<===<<<;;;999:::::::::;;;===<<<:::888777888888999;;;=========;;;::::::::::::999999888888888>>>===;;;:::999:::;;;;;;888999999::::::;;;<<<<<<888888777666777888:::;;;999999999888777666666555::::::::::::::::::::::::777777888888999999999::::::999999999999:::;;;;;;<<<;;;;;;;;;<<<;;;888555:::;;;<<<======;;;999888;;;<<<<<<======<<<<<<;;;@@@:::999===<<<666555888888888777777777777777888999999888888777666666555999777555555777888888888999999777777;;;@@@===666:::999888999999999777555777555555666777888777666777777777666444333444666555555555555555555555555666666555555444444444333888777777777666666555555444444444444444444444444444666777777666555555666555666666666555444333333555555555555555555555555333222222333555666555333444666666666444333444555777777666555555444333333444444444444444444444444555444333333555555444333555555555555666666666777555555555555555444444444666666666666666666666666333555777888999888777666666777777777777777666666666666666666666666666666777666555444333444444555666666777777777777666666777777777777777777777777888777666555333222000000555555555444444333333333444444444444444444444444444333333222222333333444666777777888777555333222555555666666777666666666666666666666666666666666666666555444333333222222111222222333333222222111111222333444333222111000222222222111111111111000///000111222333444444444555444222111111222444555666666555444444333222222555555555555555555555555444444444555555444333333444444444444444444444444222222222222333444555555555555555555444333222111111111222333333333333222444333111111111111333444111111111111111111111111333333333333333333333333444333333222111111111222555444444333222111000000222222111111111111222222333333333222222000//////222222222222222222222222444444444444444444444444>>>???????????????>>>>>>AAAAAAAAA@@@@@@@@@??????>>>>>>?????????@@@@@@@@@<<<<<<<<<=========>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<::::::;;;<<<:::::::::;;;;;;;;;<<<<<<>>>>>>=========<<<<<<<<<<<<======>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>???:::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;:::999<<<<<<<<<;;;;;;:::::::::;;;===>>>===<<<:::;;;;;;:::<<<======;;;999888999999:::<<<======<<<;;;:::;;;;;;;;;;;;::::::999999===<<<;;;:::::::::;;;;;;999999::::::;;;<<<<<<<<<999999999999999:::;;;;;;::::::999888888777666666999999999999999999999999888888888999999999999999;;;::::::::::::;;;<<<<<<<<<;;;::::::;;;:::888666777888:::<<<<<<<<<;;;:::::::::;;;;;;;;;;;;::::::<<<::::::;;;:::888:::===666666666666777888999999999999888777777666555555888666555555777888999888::::::999999>>>CCCAAA;;;;;;999888888999999888777777555555666777888777666888999999888666666777999777777777777777777777777888888777777777666666666888888888888777777777666666666666666666666666666555666888888666555666777666666666666666555444444666666666666666666666666444444555888<<<>>>>>>===444777999:::888555444444333333333444444444444444555555555555444444444444666444333444555666555444555555666666666777777777666666666666666666666666666666666666666666666666555666777999999888777666777777888888888777777666777777777777777777777777888777666555444444555666666666777777777777666666777777777777777777777777777666666666555555444444666666666555555444444444555555555555555555555555555555555444444555555555777888888888777666555444555666666666666666555555666666666666666666666666666666555555444333333222222222333333333333222222222222333333333333222222333333222222222111111111111222333444555555555555666555333222222333555666777777666555555444333333666666666666666666666666222333333444444333222222333333333333333333333333111111111111222333444555444555555444333222111111111222333333444444333333444444444333333444444444333333333333333333333333444444444444444444444444444444333222222222222222555555444333333222222222222222222111111222222222333333333333222111000///222222222222222222222222333333333333333333333333@@@@@@AAAAAAAAAAAAAAA@@@CCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA============>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<======;;;;;;<<<===:::::::::;;;;;;;;;;;;;;;=========<<<<<<<<<<<<<<<>>>>>>????????????>>>>>>>>>>>>======<<<<<<;;;;;;========================<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<======>>>?????????;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;:::999>>>============<<<<<<<<<===>>>@@@???===<<<<<<===;;;===>>>===;;;:::::::::<<<<<<===>>>>>>===;;;:::=========<<<<<<<<<<<<<<<===<<<;;;:::::::::;;;;;;::::::;;;;;;<<<=========:::;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::999888888888:::::::::::::::::::::::::::::::::::::::999999999<<<<<<<<<<<<<<<======>>>===;;;999999::::::999888666777999;;;<<<<<<<<<;;;999999::::::::::::999999666:::;;;999999:::;;;999666666666666777999:::;;;999999888888777777666666777666555666888:::::::::;;;===<<<===AAAFFFEEE@@@===;;;999888999::::::999888666666777888999888777999:::;;;;;;:::999;;;<<<999999999999999999999999::::::::::::999999999999::::::999999999999888888999999999999999999999999555777999888777666777888777777777777666666666555888888888888888888888888444555777;;;@@@DDDEEEEEE666999<<<===;;;777555333333333444444555666777777777777777666666555555555777666555555666777666555666666777777777888888888888888888888888888888888888888888888888888888888777888999:::999888777666888888999999999999888888999999999999999999999999888888777666666666666777666666777777777777666666777777777777777777777777555555666777777888888999777777666666666666555555666666666666666666666666777777777666666777777777888888999888888777666555777777777777666555444444666666666666666666666666777666666555555444444333333333333333333333333333222222222222333444555666444444333333333222222222333444555666777777777666666555444333333444555666777777777666555555444444555555555555555555555555111222222333333333222222333333333333333333333333222111111222222333444555444444444444333222222111333444444555555555555555555555666666666666555555444444444444444444444444555555555555555555555555555444333333222333333333444444444444444444444444333333333333333333333333444444444444444333222111333333333333333333333333222222222222222222222222BBBBBBCCCCCCDDDCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAA????????????????????????;;;===>>>===<<<;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>===============>>>>>>????????????>>>>>>AAAAAA@@@???>>>=================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>><<<<<<=========>>>>>>>>>=====================>>>>>>>>>>>>========================>>>======<<<<<>>>>>???@@@BBBAAA???>>>>>>???===>>>???>>><<<;;;<<<<<<>>>>>>??????>>>===<<<;;;????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>???<<<===>>>??????>>>===<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::>>>============>>>??????@@@===;;;:::;;;<<<<<<;;;999999;;;<<<============::::::;;;;;;;;;;;;::::::888===>>>;;;<<>>???@@@???BBBFFFEEEAAA>>><<<999888999;;;<<<<<<:::999888999;;;;;;;;;:::999;;;<<<===<<<;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::777888::::::888777888999888888888777777777888888999999999999999999999999555666777;;;???BBBCCCBBB888:::===<<<:::777666555777777777888999999::::::999999888888777666666666888777666777888999888666888888888888999999999999999:::::::::::::::;;;;;;999999999999999999999999:::::::::::::::999888777999999:::;;;;;;;;;::::::::::::::::::::::::::::::999999888888888888888888777777888888888888777777777777777777777777777777555666666777888999999:::777777666666666666666666666666666666666666666666999888888777777888888999888888888888777777666666888888888888777666444444777777777777777777777777777777777666666555555555444444333333333333444444333222222222333555777999555555555444444444333333555555666777777777777777666555444444444444555666777777666666555555555444222222222222222333333333222333333444444444444333444444444444444444444444333333333333444555666777555555555555555444333333555555666777777777777666555666777888888777666555444444444444444444444444555555555555555555555555555555444444444444444555333333333444444444555555444555555555555555555444555555666666555444444333444444444444444444444444333333333333333333333333CCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBB????????????????????????<<<===>>>===<<<;;;<<<>>><<<<<<<<<<<<<<<<<<<<<<<>>>>>??????>>>>>>===@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCBBBAAA???@@@@@@>>>???@@@???===<<<>>>???@@@@@@@@@@@@???>>>>>>===@@@@@@@@@@@@@@@@@@@@@@@@============>>>=========<<<======>>>??????@@@@@@>>>???@@@AAAAAA@@@???>>>============<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;??????>>>>>>??????@@@AAABBB@@@======>>>?????????>>>>>>>>>>>>>>>>>>======<<<<<<============<<<<<<@@@@@@>>>;;;===BBBAAA>>>===<<<;;;;;;::::::::::::<<<<<<;;;;;;;;;;;;::::::999888888:::===>>>>>>===???BBBBBB@@@AAADDDCCC???>>><<<999888:::<<<<<<<<<<<<;;;;;;;;;===>>>===<<<999;;;======<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::888:::;;;;;;:::999999::::::999888888888999::::::999999999999999999999999999999999;;;===>>>===<<<;;;<<<;;;999777666888999:::::::::::::::::::::::::::::::::999999888888888:::999888888::::::999888999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999999:::;;;;;;<<<======<<<<<<::::::::::::::::::::::::999:::::::::::::::::::::888999999999999999999888888888888888888888888888777777777777777888888888666666666666777777777777666666666666666666666666999999888888888888999999888888777777777777777777::::::999999888777666555888888888888888888888888888888777777777777666666555555444333333444555555333333333333444777999:::666666666666555555555555555666666777777777777777555555444444444444555555666666666666555555555555222222222333333444444444444555666666777777777666777777777777777777777777666666666666777888999999777777777777777777666555666666777888888888888777444555666777777666555444444444444444444444444444444444444444444444444444666555555555555555666666222222333333444555555555666666777777777777666666666777777777777666666555666666666666666666666666666666666666666666666666CCCDDDEEEFFFGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@===>>>??????======>>>???>>>>>>>>>>>>>>>=========@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>????????????>>>>>>>>>>>>======<<<<<<;;;;;;================================================;;;;;;;;;<<<<<<======>>>;;;;;;;;;<<<<<<<<<<<<<<>>>>>>>>>>>===============>>>>>>?????????;;;<<<>>>???AAABBBBBBBBB@@@@@@@@@AAAAAAAAAAAAAAAAAABBBDDDCCCAAA@@@@@@AAA???@@@@@@???>>>>>>???AAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBB>>>>>>???@@@@@@@@@??????>>>>>>>>>???@@@@@@AAAAAA@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>=========???????????????@@@@@@AAACCCAAA@@@@@@AAABBBAAA@@@@@@@@@@@@??????>>>>>>>>>>>>>>>????????????>>>>>>@@@>>>>>>???===;;;???EEE???>>>===;;;::::::::::::<<<<<<<<<<<<<<<;;;;;;;;;:::999999;;;===>>>===<<>>===;;;999999:::<<<<<<<<<>>><<<<<<===>>>???>>>===999;;;>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<===::::::::::::::::::::::::999;;;===<<<;;;:::;;;;;;;;;:::999999999:::;;;<<<::::::::::::::::::::::::>>>===<<<<<<======;;;999<<<<<<;;;999777777:::===::::::::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999:::;;;<<<;;;:::::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<======>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<::::::;;;;;;;;;;;;::::::999999999999999999999999999888888888888777777777777777888888888888888999888888888888888888888888::::::999999999999::::::999999888888777888888999;;;;;;;;;;;;:::999888888::::::::::::::::::::::::888888888888888888888888666555444333333444555666444444444555666888999:::888777777777777666666666777777888888888888777777666666666666666666666666777777777777666666666666555555666666777888888888666777888999999999999999::::::::::::::::::::::::888777777888888999:::;;;888888999999999888888777666666777888888888888888444444555555555555444444444444444444444444444444444444444444444444444444666666666555666666777888444444444555555666666666777777999::::::999777777888888888999999888888777888888888888888888888888888888888888888888888888CCCDDDEEEFFFGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBAAA@@@???@@@BBB@@@@@@@@@?????????>>>>>>?????????@@@@@@AAAAAAAAA??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????;;;<<<<<<===>>>>>>??????=========<<<<<<<<<<<<<<>>>>>>>>=========;;;<<<<<<===>>>???@@@@@@>>>>>>???AAABBBBBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBBAAABBBDDDCCCBBB@@@AAAAAA@@@AAAAAA@@@??????AAACCCAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBCCCCCC???@@@AAABBBBBBBBBAAAAAA?????????@@@AAAAAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>????????????????????????>>>???@@@@@@AAABBBAAA@@@AAACCCCCCAAA@@@?????????>>>??????@@@@@@??????@@@@@@@@@@@@??????:::CCCTTT]]]OOO999666BBB<<<<<<;;;:::999999999:::::::::::::::::::::;;;;;;999999999;;;<<<===;;;999>>>AAABBB@@@???BBBBBB???:::999999999;;;<<<;;;:::===<<<;;;<<<>>>>>>>>>===;;;===???@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<============;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>===<<<;;;<<<<<<<<<;;;:::999:::;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<===>>>>>>===;;;;;;<<<<<<;;;:::;;;===???999::::::;;;;;;<<<<<<<<<:::;;;;;;<<<<<<======>>>===<<<;;;;;;======<<<;;;;;;;;;<<<<<<<<<=========;;;<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>>>>><<<===>>>???@@@@@@@@@@@@========================;;;;;;===>>>>>>>>>======<<<<<<============<<<<<<::::::::::::::::::::::::999999999999999999999999::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999::::::;;;<<<;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999777666555444444555666777444555666777888888999999999888888888888777777777999999:::::::::999999888888888888999999888888888999999999999999999999999777777888999999:::;;;;;;777777888999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888999;;;;;;777888888999999888888888666666777888888888888888555555555444444555555555555555555555555555555555555555555555555555555555777666666666777777888999777777777777777777888888777999:::;;;;;;:::999777888999999:::::::::999999::::::::::::::::::::::::999999999999999999999999CCCDDDEEEFFFGGGHHHHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAACCCCCCCCCDDDDDDDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDBBBBBBCCCDDDAAAAAAAAA@@@@@@@@@??????>>>>>>??????@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAABBBBBB????????????????????????AAAAAAAAAAAAAAAAAAAAAAAA<<<======>>>???@@@@@@@@@>>>>>>>>>>>>============???>>>>>>>>>======<<<<<<::::::;;;===>>>???@@@AAA@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAABBBDDDCCCBBB@@@AAAAAAAAABBBAAA@@@??????BBBDDDAAAAAAAAAAAAAAABBBCCCDDDAAAAAAAAABBBBBBBBBCCCCCC???@@@BBBCCCDDDCCCBBBBBB???@@@@@@AAAAAABBBBBBCCCDDDCCCAAA@@@???@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>???@@@@@@@@@AAA??????>>>>>>??????@@@AAA@@@@@@@@@BBBCCCCCCAAA???============>>>???AAABBB??????@@@@@@@@@@@@??????;;;PPPtttmmmAAA222>>>999999999888888999::::::999999999999999999999999888888888:::;;;;;;999777<<<@@@BBB@@@@@@CCCDDDBBB999888888:::<<<<<<;;;999<<<;;;:::;;;=========;;;===???AAAAAA???===<<<<<<========================<<<<<<======>>>>>>>>>???:::;;;;;;;;;<<<<<<==============================;;;===>>>>>>===<<<<<<======<<<:::::::::<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>:::999:::<<<>>>??????>>>:::<<<>>>???>>>>>>>>>???::::::<<<===>>>@@@AAAAAA::::::;;;<<<===>>>??????>>><<<;;;<<<===>>>===<<<<<<<<<<<<<<<============;;;<<<<<<===>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>======<<<======>>>???@@@======>>>???@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===?????????>>>=========>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>========================>>>>>>============>>>>>>>>>===<<<;;;;;;<<<>>>>>><<<<<<==========================================999999999999999999999999888666555444444555666888444555777999999999888777999999999888888888888777;;;;;;;;;<<<;;;;;;::::::999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;666777777888999:::::::::666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777777777777888999:::;;;666777777888888888777777666666777888888888888777777666555444444555666777777777777777777777777777777777777777777777777777777777666666777888999999999999999999999999999999888999;;;<<<<<<;;;999888999999:::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999FFFGGGHHHHHHGGGFFFGGGIIIFFFGGGGGGGGGGGGFFFEEEEEEFFFFFFGGGGGGFFFEEEDDDCCCEEEEEEFFFFFFFFFDDDCCCBBB>>>???AAACCCDDDDDDCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBAAABBBCCCAAA???===>>>??????@@@BBBCCCDDDCCCBBBAAA@@@AAACCCDDDDDDBBB@@@???DDDEEEEEECCCAAA@@@AAABBBCCCBBBAAAAAACCCCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCC@@@@@@AAAAAAAAAAAABBBBBB??????@@@AAAAAAAAA@@@@@@======<<<;;;:::888777666666555333333444777;;;=========???@@@AAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB???AAACCCBBBAAA@@@@@@AAAFFFDDDBBBBBBBBBCCCBBBAAA???@@@BBBDDDEEEEEEDDDDDDAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@AAAAAABBBAAA???>>>>>>>>>??????@@@BBBBBBAAA???>>>???@@@AAAAAAAAA@@@@@@AAABBBBBB??????@@@@@@@@@AAAAAAAAA@@@>>>>>>>>>@@@AAA@@@???AAAAAA@@@@@@@@@@@@@@@@@@BBB???MMMdddbbbHHH888:::======<<<;;;;;;;;;;;;<<<;;;;;;<<<<<<;;;;;;:::999<<<;;;999888888888999999======>>>???@@@AAABBBBBBAAA===::::::<<<>>>>>>===@@@@@@??????>>>>>>======>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@@@@AAA@@@???===<<<<<<<<<===>>>===>>>@@@BBBBBB@@@???===>>>>>>>>>>>>????????????===============<<<<<<<<>>===@@@@@@??????>>>>>>======???>>>>>>>>>>>>>>>??????DDDCCCCCCBBBBBBAAA@@@@@@??????>>>>>>>>>>>>????????????>>>>>>??????@@@AAA??????>>>>>>??????@@@AAAAAAAAAAAABBBBBBBBBCCCCCC===>>>???@@@AAAAAAAAAAAAAAABBBCCCEEEFFFFFFFFFFFFCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@======>>>>>>>>>======<<<<<<===>>>???????????????????????????????????????>>>>>>????????????>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@??????@@@@@@@@@AAAAAAAAA@@@??????>>>>>>>>>>>>>>>??????>>>===<<<;;;;;;:::>>>>>>======<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<777777777777666666666666:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<888999;;;<<<<<<<<<;;;:::<<<<<<============<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::999999::::::;;;<<<<<<<<<;;;::::::::::::;;;999999999999:::;;;;;;<<<888888999999999888888777:::;;;<<<<<<:::888888999555666777888999:::::::::888999999::::::999999888999:::::::::999999888777999::::::888777777999;;;<<<<<<;;;;;;;;;:::::::::<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<<<<;;;:::999999<<<<<<<<<<<<<<<<<<<<<<<>>???AAABBBCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAACCCDDDDDDBBBBBBBBBCCCFFFDDDBBBBBBCCCDDDCCCBBB@@@AAACCCDDDEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBAAA@@@???>>>??????@@@@@@AAABBBAAA???>>>???@@@AAAAAAAAA@@@@@@AAAAAABBB@@@@@@@@@@@@AAAAAAAAAAAAAAA??????@@@AAABBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:::===HHHHHH<<<888===@@@???>>>==============================<<<<<<;;;;;;;;;:::999888999::::::<<<======>>>???@@@AAABBBAAA>>>;;;;;;===??????>>>@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>===>>>>>>>>>?????????@@@@@@@@@???>>>=========>>>???DDDDDDCCCBBB???===:::888>>>>>>>>>?????????@@@@@@??????????????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>???????????????>>>>>>>>>??????>>>>>>>>>>>>??????BBBAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>??????@@@@@@@@@?????????@@@@@@AAA@@@@@@@@@@@@@@@AAABBBBBBGGGFFFFFFEEEEEEDDDDDDCCCAAAAAACCCDDDDDDEEEEEEEEEDDDDDDEEEEEEFFFEEEEEEEEECCCCCCDDDDDDCCCBBBBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@??????@@@@@@@@@@@@??????>>>>>>???@@@@@@@@@??????BBBBBBBBBBBBBBBBBBBBBBBB>>>>>>????????????>>>>>>???@@@@@@@@@@@@@@@@@@???????????????@@@@@@AAAAAAAAA@@@??????>>>>>>???????????????>>>>>>=========????????????>>>>>>======>>>>>>>>>????????????@@@;;;;;;;;;:::::::::999999<<<<<<<<<<<<============<<<============<<<;;;;;;========================>>>???@@@AAAAAAAAA@@@???>>>>>>?????????>>>===============<<<<<<===============<<<<<<======>>>???>>>>>>===<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;<<<:::::::::;;;;;;::::::999;;;<<<>>>===;;;::::::;;;:::;;;;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;::::::===============<<<;;;;;;===>>>>>>===;;;;;;===???>>>>>>>>>============<<<======<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>?????????@@@???>>>>>>===;;;;;;:::::::::;;;;;;<<<<<<<<<===>>>???@@@AAAAAAAAA???======???@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>??????????????????@@@@@@@@@@@@?????????????????????@@@@@@@@@AAA@@@???>>>>>>>>>??????@@@@@@@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBAAAAAA@@@???????????????@@@@@@@@@@@@@@@@@@??????>>>??????@@@??????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAA@@@@@@@@@AAAAAABBBAAAAAAAAAAAABBBCCCCCCJJJIIIHHHGGGEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCDDDEEEFFFFFFEEECCCBBBAAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBB@@@AAAAAAAAAAAA@@@@@@???DDDDDDDDDDDDDDDDDDDDDDDD>>>>>>????????????>>>>>>??????@@@@@@@@@@@@??????>>>>>>>>>????????????@@@AAA@@@??????>>>>>>??????@@@@@@??????????????????AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBB=========<<<<<<<<<;;;;;;=========>>>>>>>>>??????>>>>>>>>>>>>>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@??????>>>@@@@@@@@@@@@@@@???>>>===>>>======<<<<<<======>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<;;;<<<<<<======<<<<<<<<<<<<>>>??????===<<<<<<===>>>>>>??????>>>======<<<<<<<<<============<<<<<<>>>????????????>>>======???@@@AAA@@@>>>>>>@@@BBB?????????>>>>>>>>>>>>=========<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>===<<<;;;@@@AAABBBCCCDDDDDDDDDDDDGGGGGGFFFFFFFFFFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFEEEDDDCCCDDDFFFEEECCCBBBCCCEEEGGGGGGFFFEEEEEEFFFFFFFFFEEECCCBBBCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBB@@@BBBBBBBBB@@@@@@AAABBBAAABBBBBBBBBBBBAAAAAA@@@AAAAAABBBBBBBBBCCCCCCCCCBBBAAA@@@AAACCCCCCCCCBBB@@@@@@@@@@@@AAAAAAAAAAAA@@@BBBBBB???@@@DDDFFFDDDDDDCCCBBBAAA@@@?????????@@@@@@AAAAAA@@@@@@???>>>;;;;;;;;;;;;<<<======>>>;;;<<<===>>>???@@@@@@AAA@@@@@@???>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBB@@@?????????@@@AAA????????????@@@AAABBBCCC@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBBEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCBBBBBBBBBAAAAAA??????@@@@@@AAAAAABBBBBBAAAAAA@@@?????????@@@@@@>>>??????@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBAAAAAAAAAAAABBBBBBBBBAAAAAABBBBBBCCCDDDGGGGGGFFFEEECCCBBBAAA@@@AAABBBCCCCCCDDDDDDDDDCCCEEEFFFFFFGGGFFFFFFEEEEEECCCEEEGGGIIIIIIGGGDDDCCCBBBCCCCCCDDDDDDCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB>>>>>>????????????>>>>>>>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>???@@@???>>>>>>======>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAA<<<<<<<<<<<<;;;;;;;;;:::>>>>>>>>>>>>????????????>>>>>>>>>???>>>>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<@@@AAAAAA@@@@@@???>>>===<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<======>>>???AAA@@@??????>>>>>>?????????>>>===<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>=========>>>@@@@@@>>>===>>>>>>>>>>>>?????????>>>>>>===?????????@@@@@@?????????>>>>>>?????????>>>>>>===>>>???@@@@@@>>>>>>???@@@>>>>>>>>>>>>============<<<;;;;;;::::::;;;;;;<<<======<<<<<<<<<<<<======<<<<<<=========<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<>>DDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@??????<<<<<<======>>>>>>>>>>>><<<<<<===>>>???@@@AAAAAA???@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCAAABBBBBBCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@AAAAAABBBFFFEEECCCAAA@@@?????????AAAAAAAAAAAABBBBBBBBBBBB@@@BBBCCCEEEEEEDDDCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCC@@@@@@AAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@??????@@@AAABBBCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAABBBBBBCCCAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBAAABBBBBBCCCCCCCCCCCCBBBDDDEEEFFFGGGHHHHHHHHHHHHDDDFFFHHHJJJJJJHHHFFFDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@@@@????????????@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>?????????????????????>>>??????@@@@@@AAAAAAAAA??????@@@@@@@@@AAAAAAAAA======<<<<<<<<<;;;;;;;;;===>>>>>>>>>>>>?????????===>>>>>>>>>>>>===<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@??????>>>===>>>======<<<<<<======>>>===============>>>??????AAA@@@@@@???????????????@@@@@@???>>>============<<<======>>>??????>>>>>>===>>>@@@@@@>>>>>>>>>???>>>>>>???AAAAAABBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA???@@@@@@AAAAAA@@@@@@@@@>>>???AAA@@@???>>>???@@@@@@@@@?????????>>>>>>>>>===<<<<<<;;;;;;<<<<<<===>>>======<<<<<<======>>><<<<<<======>>>======<<<========================MMMNNNOOONNNLLLKKKKKKLLLMMMLLLJJJIIIIIIIIIJJJKKKGGGGGGFFFFFFGGGIIIJJJKKKFFFGGGIIIJJJJJJJJJIIIHHHKKKJJJIIIHHHHHHHHHHHHHHHFFFFFFFFFEEEEEEEEEDDDDDDDDDFFFGGGGGGFFFFFFHHHIIIHHHHHHHHHHHHHHHIIIJJJJJJLLLKKKKKKJJJIIIHHHGGGGGGHHHJJJLLLLLLKKKJJJIIIJJJEEEDDDDDDEEEGGGHHHGGGFFFJJJJJJIIIIIIIIIIIIIIIIIIFFFFFFFFFFFFGGGGGGGGGGGGHHHGGGFFFDDDDDDDDDEEEFFFHHHIIIIIIJJJJJJJJJIIIIIIEEEEEEFFFGGGGGGFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFGGGEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFDDDCCCCCCEEEGGGFFFEEEDDDEEEGGGIIIIIIIIIGGGGGGHHHHHHHHHGGGEEEDDDEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFEEEEEEEEECCCDDDEEEEEEDDDCCCEEEFFFDDDEEEEEEFFFEEEDDDBBBAAACCCCCCDDDDDDDDDEEEEEEEEECCCBBBBBBBBBDDDEEEDDDCCCAAABBBBBBCCCCCCDDDDDDDDDCCCDDDCCC@@@???BBBCCCAAADDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@===>>>??????@@@??????>>>======>>>???@@@AAABBBBBB???AAABBBCCCBBBBBBCCCDDDCCCCCCDDDDDDDDDDDDEEEEEECCCCCCDDDDDDEEEEEEFFFFFFBBBCCCDDDEEEEEEEEEEEEEEEGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBAAABBBCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCAAABBBEEEFFFGGGFFFEEEDDDGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBBCCCDDDBBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIEEEFFFHHHIIIIIIHHHGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>===<<<<<<<<<<<<===????????????????????????======>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCC@@@@@@@@@?????????>>>>>>>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>>>>===<<<<<<========================<<<;;;;;;;;;;;;<<<===>>>>>>??????@@@@@@@@@??????BBBAAAAAA@@@@@@AAAAAABBBAAAAAA@@@@@@AAAAAABBBCCCBBBAAA@@@@@@??????@@@@@@AAA@@@@@@????????????@@@======>>>???@@@@@@@@@@@@===???@@@@@@?????????@@@@@@AAABBBDDDEEEEEEFFFFFFBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDCCCCCC@@@AAACCCCCCBBBAAAAAABBBCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@????????????@@@@@@>>>>>>============>>>>>>>>>??????@@@@@@@@@@@@@@@========================PPPQQQQQQPPPNNNLLLMMMNNNMMMLLLKKKJJJJJJKKKMMMNNNHHHHHHHHHIIIIIIJJJJJJKKKIIIJJJKKKLLLLLLKKKJJJIIILLLKKKIIIHHHGGGGGGHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFHHHHHHGGGHHHIIIKKKGGGHHHIIIJJJKKKLLLLLLLLLMMMMMMLLLJJJIIIHHHHHHHHHGGGJJJLLLMMMLLLJJJJJJJJJGGGFFFEEEFFFHHHJJJIIIHHHKKKKKKKKKJJJJJJJJJJJJIIIGGGGGGGGGGGGGGGFFFFFFFFFIIIHHHFFFEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGHHHHHHHHHHHHHHHGGGEEEFFFFFFGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDEEEGGGIIIHHHFFFEEEFFFHHHIIIIIIIIIGGGGGGHHHIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIHHHFFFFFFEEEEEEFFFDDDDDDFFFGGGGGGGGGFFFFFFDDDEEEGGGGGGFFFEEEGGGHHHEEEFFFGGGHHHGGGEEECCCBBBDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDEEEGGGHHHGGGFFFCCCCCCCCCDDDEEEFFFFFFFFFIIIEEECCCCCCCCCCCCEEEIIIDDDDDDDDDDDDDDDEEEEEEFFFDDDDDDDDDDDDDDDCCCCCCBBB???@@@@@@AAAAAA@@@???>>>>>>>>>???@@@AAABBBCCCCCCAAACCCFFFFFFEEEDDDFFFHHHEEEEEEEEEFFFFFFGGGGGGGGGEEEEEEFFFFFFGGGHHHHHHIIICCCDDDEEEFFFGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCDDDDDD@@@AAACCCFFFGGGHHHHHHHHHBBBBBBCCCCCCCCCDDDDDDDDDCCCDDDGGGIIIJJJIIIHHHFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDEEEEEEFFFDDDDDDDDDCCCCCCCCCCCCCCCDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCBBBBBBAAAAAABBBBBBCCC@@@@@@@@@@@@AAABBBDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGEEEFFFFFFGGGGGGFFFEEEEEEFFFFFFGGGHHHIIIIIIIIIHHHEEEFFFGGGHHHHHHHHHHHHGGGFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCDDDEEEFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@????????????@@@@@@???>>>>>>>>>>>>>>>BBBBBBAAAAAA@@@@@@??????<<<===>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBBBBAAAAAAAAA@@@@@@???@@@@@@@@@AAAAAAAAAAAA??????@@@@@@??????>>>===>>>>>>>>>>>>>>>>>>>>>>>>::::::999:::;;;<<<>>>???>>>???@@@AAAAAABBBBBBAAACCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFDDDCCCBBBBBBAAAAAABBBBBBAAA@@@@@@@@@@@@@@@AAABBB>>>???@@@AAABBBBBBBBBBBB>>>@@@BBBBBBAAAAAAAAACCCBBBCCCDDDEEEEEEEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDDDDDDDDDDDDD@@@BBBDDDDDDCCCBBBBBBBBBDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@AAAAAABBB???>>>>>>======>>>>>>???>>>???@@@@@@AAAAAAAAA@@@========================QQQRRRRRRQQQOOONNNNNNOOOMMMLLLKKKKKKLLLNNNPPPRRRIIIJJJKKKKKKLLLKKKKKKKKKLLLMMMMMMMMMLLLKKKIIIHHHMMMKKKJJJHHHGGGGGGGGGHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEGGGIIIIIIIIIIIIKKKLLLFFFGGGIIIKKKMMMMMMMMMMMMLLLLLLJJJIIIGGGGGGGGGGGGDDDGGGJJJKKKIIIHHHGGGGGGHHHGGGGGGHHHJJJKKKKKKJJJKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEIIIHHHFFFEEEEEEGGGHHHJJJHHHHHHIIIIIIHHHHHHGGGFFFGGGGGGGGGHHHHHHHHHIIIIIIFFFFFFGGGHHHHHHHHHGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHGGGEEEFFFIIIKKKIIIGGGFFFGGGHHHIIIIIIHHHGGGGGGHHHIIIIIIIIIHHHGGGFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGLLLKKKJJJIIIHHHHHHHHHHHHDDDEEEFFFGGGHHHGGGGGGFFFEEEFFFHHHHHHGGGGGGHHHIIIFFFGGGHHHIIIHHHFFFDDDBBBEEEEEEEEEEEEFFFFFFFFFFFFHHHGGGFFFGGGIIIJJJIIIHHHCCCDDDDDDEEEFFFGGGGGGHHHGGGBBBBBBHHHHHHDDDEEEJJJEEEEEEEEEEEEFFFGGGHHHIIIFFFFFFFFFFFFFFFEEEDDDDDD@@@AAAAAABBBAAA@@@>>>===??????@@@AAABBBCCCCCCDDDCCCFFFIIIIIIGGGGGGHHHJJJFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFGGGHHHHHHIIIJJJJJJDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEGGGFFFDDDCCCCCCCCCDDDEEEFFFGGGHHHIIIHHHFFFDDDBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDFFFIIIKKKLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEEEEEEEFFFGGGEEEEEEDDDDDDCCCCCCBBBBBBEEEDDDCCCBBBAAA@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBBBBBBB>>>>>>???@@@AAACCCDDDEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHFFFGGGGGGHHHHHHGGGGGGFFFCCCDDDEEEFFFGGGHHHHHHHHHEEEFFFGGGGGGHHHHHHHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@??????BBBAAA@@@@@@???@@@@@@@@@DDDDDDCCCBBBAAAAAA@@@@@@======>>>???AAABBBCCCCCCAAAAAAAAAAAABBBBBBBBBCCCBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCC@@@AAAAAAAAAAAA@@@??????????????????????????????>>>>>>>>>>>>@@@BBBDDDEEE??????AAABBBCCCDDDDDDDDDBBBBBBBBBAAAAAABBBBBBBBBDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEDDDCCCCCCCCCCCCCCC@@@@@@@@@@@@AAAAAABBBCCC@@@AAABBBCCCDDDDDDDDDDDD@@@BBBDDDDDDCCCBBBCCCDDDCCCCCCCCCCCCCCCBBBBBBAAACCCCCCDDDDDDDDDDDDCCCCCC@@@@@@AAABBBCCCCCCBBBBBB???AAACCCDDDBBBAAAAAAAAACCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@??????@@@@@@AAA??????>>>>>>>>>>>>??????<<<===>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>QQQPPPOOOOOOOOOPPPRRRRRRTTTSSSRRRSSSUUUUUURRRNNNLLLNNNOOOMMMJJJIIIKKKNNNNNNLLLKKKMMMPPPOOOJJJEEENNNLLLIIIHHHIIIJJJJJJIIIDDDHHHKKKJJJFFFFFFJJJPPPHHHFFFIIIOOOPPPKKKIIIKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLKKKJJJIIIHHHGGGFFFFFFEEEFFFGGGGGGFFFFFFHHHJJJHHHLLLLLLHHHGGGJJJLLLLLLOOOHHHEEEJJJLLLIIIGGGIIIIIIHHHGGGEEEGGGIIIIIIGGGLLLHHHDDDEEEHHHJJJHHHDDDGGGIIIIIIHHHFFFDDDCCCDDDHHHHHHHHHGGGGGGGGGFFFFFFHHHHHHHHHHHHHHHGGGFFFEEELLLKKKIIIHHHGGGHHHIIIIIIFFFHHHJJJIIIGGGFFFIIILLLLLLKKKJJJIIIIIIIIIJJJKKKMMMKKKHHHGGGHHHIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJDDDHHHKKKLLLJJJHHHHHHIIIIIIGGGGGGKKKLLLIIIJJJMMMOOOMMMJJJIIIJJJKKKKKKJJJJJJJJJIIIIIIHHHGGGGGGFFFIIIHHHFFFFFFGGGGGGGGGFFFIIIFFFDDDEEEFFFFFFFFFFFFDDDFFFIIIJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHFFFEEEFFFHHHGGGFFFEEEEEEFFFHHHHHHHHHNNNKKKIIIIIILLLLLLIIIFFFGGGHHHIIIHHHGGGEEEEEEEEEFFFGGGGGGFFFDDDCCCEEEFFFCCCJJJKKKDDDDDDJJJIIIAAAFFFFFFFFFEEEDDDFFFIIIKKKFFFGGGGGGHHHHHHHHHHHHHHHDDDEEEFFFGGGGGGFFFEEEDDDEEEFFFFFFGGGGGGHHHIIIIIIFFFEEEDDDEEEFFFFFFEEEDDDJJJGGGEEEDDDDDDEEEDDDCCCHHHHHHHHHHHHGGGFFFEEEDDDCCCDDDFFFEEEDDDDDDEEEFFFHHHDDDHHHJJJCCCEEEKKKGGGJJJIIIHHHGGGGGGGGGGGGHHHGGGGGGGGGGGGHHHHHHIIIIIIFFFFFFFFFFFFEEEDDDDDDDDDFFFDDDBBB@@@AAAAAAAAA@@@DDDAAA>>><<<===>>>@@@@@@???@@@BBBBBB@@@?????????;;;===???AAABBBBBBBBBAAAHHHGGGEEEDDDDDDFFFIIIKKKIIIHHHHHHIIIJJJJJJIIIGGGFFFHHHJJJJJJIIIHHHHHHIIIJJJJJJJJJJJJIIIGGGFFFEEEJJJJJJJJJIIIIIIGGGFFFEEEFFFGGGHHHIIIJJJJJJJJJJJJEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGFFFFFFEEEFFFFFFFFFGGGGGGFFFEEEEEEGGGHHHDDDCCCCCCDDDEEEEEECCCAAA@@@BBBEEEEEECCCCCCFFFHHHFFFFFFEEECCCAAAAAABBBDDDHHHAAA===AAADDDDDDBBBBBBDDDEEEFFFEEEDDDDDDDDDEEEAAAAAAAAAAAAAAABBBCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@>>>>>>@@@AAADDDBBBAAACCCEEEFFFDDDBBBGGGDDDAAABBBEEEEEECCC@@@AAACCCCCC@@@?????????>>>AAADDDCCCCCCLLLVVVRRRDDDDDDCCCBBBBBBDDDDDDCCCBBBAAABBBCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBDDDBBB@@@@@@BBBBBBBBBAAACCCDDDDDDDDDCCCBBB@@@?????????@@@BBBDDDEEEDDDBBBDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBDDDIIIKKKIIIFFFDDD@@@AAABBBCCCCCCCCCCCCCCCBBBCCCEEEEEEDDDAAA===;;;DDDCCCBBBBBBAAABBBBBBBBBBBBAAA??????AAABBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>@@@AAABBB@@@???>>>>>>?????????>>>>>>===UUUTTTSSSRRRRRRRRRSSSTTTSSSRRRQQQRRRSSSSSSPPPNNNRRRTTTTTTRRROOOMMMNNNPPPJJJJJJJJJKKKKKKKKKKKKKKKOOOMMMKKKKKKKKKKKKJJJIIIHHHJJJKKKKKKJJJIIIKKKLLLPPPMMMOOOTTTUUUQQQPPPSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOONNNNNNMMMMMMJJJKKKKKKKKKJJJKKKNNNPPPHHHLLLLLLHHHGGGJJJLLLLLLLLLGGGFFFJJJLLLJJJKKKOOONNNLLLIIIGGGHHHJJJJJJIIIJJJHHHGGGHHHJJJJJJIIIGGGHHHJJJKKKJJJIIIHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLKKKKKKJJJKKKKKKKKKKKKLLLNNNLLLJJJJJJKKKNNNNNNMMMLLLLLLLLLLLLMMMNNNOOOMMMKKKJJJKKKLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIIIIJJJKKKKKKIIIGGGGGGJJJMMMMMMJJJHHHHHHHHHLLLIIIIIIKKKKKKIIIIIIMMMNNNLLLKKKLLLMMMNNNNNNMMMLLLLLLLLLKKKKKKJJJJJJJJJNNNMMMLLLLLLLLLLLLKKKKKKJJJHHHHHHIIIJJJJJJIIIHHHHHHJJJLLLMMMLLLKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKLLLJJJJJJIIIIIIIIIJJJJJJJJJLLLJJJHHHGGGHHHJJJKKKLLLDDDBBBBBBDDDGGGIIIIIIHHHFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJIIIGGGEEEEEEGGGHHHCCCIIIJJJDDDDDDKKKKKKEEEBBBEEEHHHJJJIIIGGGGGGGGGIIIIIIHHHHHHGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJKKKKKKLLLLLLKKKIIIHHHHHHIIIKKKJJJIIIKKKIIIFFFFFFFFFGGGGGGFFFIIIIIIIIIIIIIIIIIIHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHJJJFFFJJJMMMHHHLLLTTTRRRKKKKKKKKKKKKKKKKKKKKKKKKMMMKKKHHHFFFDDDDDDDDDDDDKKKJJJIIIHHHGGGFFFFFFEEECCCAAA???>>>>>>>>>>>>>>>AAA>>>===>>>BBBCCCBBB@@@BBBDDDEEEEEEEEEDDDEEEFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMLLLOOOLLLIIIHHHIIIKKKKKKKKKIIIKKKNNNNNNLLLKKKJJJJJJLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKNNNLLLJJJIIIHHHJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIHHHGGGFFFFFFGGGHHHIIICCCEEEGGGHHHHHHGGGHHHIIIIIIGGGFFFEEEFFFEEEDDDCCCDDDFFFGGGFFFDDDCCCDDDFFFLLLLLLLLLJJJHHHGGGHHHIIIOOOJJJGGGIIIIIIGGGFFFGGGDDDDDDDDDCCCAAAAAAAAABBBBBBAAA@@@?????????@@@@@@BBBBBBCCCDDDFFFGGGGGGHHHAAAAAABBBAAA@@@@@@AAABBBBBBBBBBBBEEEGGGIIIHHHFFFBBBAAA???@@@BBBBBBAAA??????BBBFFFHHHHHHFFFBBB>>>;;;>>><<<:::@@@HHHEEE:::EEECCCCCCCCCEEEFFFEEEDDDDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFDDDCCCCCCDDDEEEEEEDDDFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBDDDFFFFFFEEECCCDDDDDDEEEEEEFFFEEEEEEDDDCCC@@@===>>>@@@AAAAAABBBDDDDDDEEEEEEEEEDDDDDDCCCAAABBBDDDEEEDDDCCCBBB@@@CCCCCCCCCBBBCCCCCCDDDEEEIIIGGGFFFFFFGGGHHHGGGFFFAAABBBBBBCCCCCCBBBBBBAAAAAA@@@@@@BBBCCCDDDCCCBBBAAAAAABBBBBBAAAAAA@@@@@@ZZZZZZYYYXXXXXXYYYYYYZZZZZZXXXWWWWWWWWWUUUSSSQQQNNNOOOOOONNNKKKJJJIIIJJJLLLNNNNNNMMMLLLMMMPPPSSSRRRQQQPPPPPPQQQPPPOOOMMMNNNNNNMMMMMMNNNOOONNNNNNRRRQQQTTTXXXYYYWWWWWWYYYUUUUUUVVVVVVVVVWWWWWWWWWUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUTTTRRRPPPOOOQQQRRRKKKNNNNNNKKKIIILLLMMMLLLQQQNNNMMMNNNLLLJJJLLLPPPJJJHHHGGGIIIKKKMMMNNNNNNIIIKKKMMMNNNNNNMMMMMMNNNMMMNNNPPPPPPOOOOOOPPPQQQNNNNNNNNNOOOPPPPPPQQQQQQPPPOOONNNNNNNNNOOOPPPQQQMMMNNNOOOPPPPPPPPPOOOOOOPPPQQQRRRQQQPPPOOOPPPQQQRRRRRRQQQQQQQQQQQQRRRRRRSSSQQQOOOOOOPPPQQQPPPOOOQQQQQQQQQQQQQQQQQQQQQQQQRRROOOLLLNNNRRRSSSPPPLLLNNNPPPRRRRRRPPPNNNMMMMMMTTTPPPNNNPPPOOOMMMOOOSSSNNNNNNOOOPPPRRRSSSQQQPPPQQQQQQQQQQQQQQQPPPPPPPPPRRRQQQQQQQQQPPPPPPPPPPPPNNNNNNOOOPPPQQQQQQOOOLLLMMMNNNOOOOOOOOOOOOQQQSSSTTTRRRPPPOOONNNOOOPPPQQQQQQOOOMMMNNNQQQRRRQQQOOOQQQOOOMMMKKKJJJLLLNNNPPPNNNNNNOOOPPPQQQQQQQQQQQQHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKIIIFFFDDDCCCEEEGGGBBBGGGFFFBBBCCCJJJLLLHHHFFFHHHJJJKKKKKKJJJJJJKKKPPPNNNLLLJJJIIIJJJKKKMMMOOOMMMLLLKKKKKKLLLMMMOOOKKKLLLLLLMMMMMMNNNNNNOOOLLLJJJHHHHHHKKKMMMOOOOOONNNLLLKKKKKKLLLMMMLLLKKKLLLLLLMMMOOOOOOPPPPPPPPPQQQPPPOOOQQQUUUXXXWWWUUUXXXSSSVVVWWWQQQWWW```___WWWWWWWWWWWWUUUSSSQQQPPPPPPNNNLLLIIIHHHIIIJJJKKKEEECCCBBB@@@???@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAABBB@@@???AAADDDEEEDDDBBBGGGIIILLLMMMMMMMMMMMMNNNIIIIIIHHHHHHJJJNNNQQQSSSSSSWWW]]]aaabbb```\\\ZZZ^^^ZZZTTTQQQRRRUUUXXXZZZXXX[[[^^^^^^\\\ZZZXXXXXXXXXYYY[[[]]]___```aaaaaa_______________^^^^^^^^^aaa]]]XXXSSSQQQSSSUUUXXXVVVWWWXXXYYYXXXXXXVVVVVVVVVTTTQQQNNNMMMMMMNNNOOOMMMPPPTTTUUUTTTQQQPPPOOORRRPPPMMMKKKJJJHHHFFFDDDHHHIIIIIIHHHHHHIIIMMMPPPTTTTTTTTTSSSPPPOOOOOOPPPSSSPPPPPPRRRPPPMMMNNNSSSWWWVVVTTTRRRQQQQQQRRRRRRUUUSSSQQQOOONNNNNNNNNNNNJJJKKKLLLMMMNNNOOOOOOOOOIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIKKKKKKKKKJJJJJJJJJIIIIIIDDDEEEHHHLLLMMMKKKFFFCCCHHHKKKJJJEEEFFFLLLKKKEEEIIIGGGGGGHHHJJJKKKJJJIIIHHHHHHIIIIIIIIIHHHHHHGGGGGGHHHJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEGGGIIIIIIHHHLLLKKKJJJHHHGGGGGGFFFFFFEEEEEEDDDEEEGGGGGGEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGKKKJJJHHHGGGIIIKKKKKKJJJGGGHHHHHHHHHHHHGGGGGGFFFDDDEEEFFFGGGHHHIIIJJJJJJFFFFFFFFFGGGHHHIIIKKKKKKMMMKKKJJJJJJKKKKKKJJJHHHFFFGGGIIIJJJJJJIIIGGGFFFEEEDDDDDDEEEGGGHHHFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBccccccccccccdddeeeffffffbbbaaa___\\\ZZZWWWTTTRRRTTTTTTUUUTTTRRROOOMMMLLLKKKLLLMMMPPPSSSWWWYYYZZZWWWTTTPPPNNNNNNNNNMMMLLLMMMMMMLLLKKKJJJLLLQQQTTTXXX[[[___eeeggggggeeeeee______```bbbccceeefffgggdddddddddeeeffffffgggggglllmmmkkkgggaaa[[[WWWUUUQQQUUUTTTPPPMMMNNNOOOMMMQQQQQQQQQNNNJJJGGGHHHKKKEEEEEEHHHOOOSSSSSSQQQQQQNNNSSSYYYZZZWWWUUUWWWZZZYYYZZZ[[[ZZZYYYYYY[[[]]]WWWXXXYYYZZZ[[[\\\]]]]]]^^^\\\ZZZYYYXXXYYYZZZ[[[VVVXXXZZZ\\\\\\\\\ZZZYYYWWWXXXYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\ZZZYYYYYYZZZ[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZTTTOOOQQQWWW\\\ZZZWWWSSSTTTWWWXXXXXXWWWVVVUUUZZZVVVTTTUUUVVVUUUWWW\\\WWWXXXYYY[[[\\\\\\YYYVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTVVVWWWXXXXXXXXXYYYZZZYYY[[[]]]]]]^^^___[[[VVVTTTUUUVVVUUUUUUWWW[[[^^^]]]\\\YYYWWWWWWXXXZZZ[[[___\\\YYYZZZ^^^___[[[WWWVVVUUUUUUSSSQQQQQQRRRSSSOOORRRVVVYYYYYYVVVTTTRRRUUUSSSQQQPPPOOOOOOMMMLLLLLLKKKIIIEEEAAA@@@BBBDDDBBBEEEDDD@@@AAAGGGJJJHHHFFFFFFGGGHHHKKKRRRZZZ```^^^[[[WWWTTTSSSTTTWWWXXXYYYXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZ[[[[[[\\\\\\UUUTTTRRRSSSWWW[[[___```___^^^]]]]]]___```___^^^^^^___```bbbdddeeefffffffffddddddiiiqqqwwwwwwuuuyyyrrrrrrppphhhllluuusssttttttsssqqqnnniiieeebbb\\\ZZZWWWTTTPPPMMMKKKIIIGGGFFFDDDCCCCCCCCCEEEEEE@@@@@@AAA@@@@@@@@@AAABBB??????>>>======AAAGGGLLLVVV[[[```cccbbb```]]]\\\QQQQQQQQQSSSXXX___fffkkkqqquuu||||||yyy{{{wwwrrrpppqqqsssvvvwwwzzz|||~~~zzzxxxwwwvvvwwwyyy|||~~~}}}xxxrrrooooooqqqrrrrrrsssuuuwwwwwwvvvuuutttwwwtttoooiiieeeddddddeeemmmpppttttttqqqkkkgggdddgggeeeccc```^^^YYYSSSOOONNNMMMLLLNNNSSS[[[dddjjjkkklllmmmllliiigggggggggcccdddhhhjjjhhheeeiiiooonnnllliiihhhiiijjjjjjjjjgggeeecccaaa````````````eeeeeefffeeeeeecccbbbaaa^^^]]]]]]]]]]]][[[YYYWWWWWWWWWWWWUUUTTTVVVYYY]]]UUUUUUUUUTTTSSSQQQQQQQQQWWWUUUUUUWWWXXXVVVTTTUUURRRUUUSSSNNNLLLPPPQQQPPPSSSRRRRRRSSSUUUWWWVVVUUUQQQRRRRRRRRRRRRQQQPPPPPPPPPRRRTTTUUUUUUUUUSSSRRRPPPPPPOOONNNMMMLLLKKKKKKJJJIIIIIIKKKNNNQQQRRRRRRWWWVVVSSSPPPNNNMMMMMMMMMMMMLLLKKKKKKLLLLLLJJJIIIGGGHHHJJJKKKLLLMMMMMMMMMGGGKKKNNNPPPRRRRRROOOIIIOOOOOOPPPQQQQQQQQQQQQQQQOOOOOOOOOPPPQQQSSSUUUWWWQQQQQQRRRSSSTTTVVVXXXYYYWWWVVVUUUUUUVVVUUUTTTRRRRRRTTTVVVXXXXXXVVVTTTRRROOONNNMMMMMMNNNMMMKKKIIIFFFFFFEEEEEEEEEEEEEEEEEE|||}}}~~~yyywwwtttooojjjfffcccbbbcccbbbaaa___\\\WWWRRRNNNMMMMMMRRR]]]llluuuwwwtttmmmggg___YYYVVVTTTSSSRRRMMMPPPQQQMMMIIIMMMYYYcccvvv|||yyyooojjjgggkkkjjjeeeaaaaaa```^^^ZZZ]]]]]]XXXQQQKKKHHHHHHEEEHHHTTTcccjjjfffaaa```hhhnnntttuuurrrppprrrvvvwwwwwwwwwvvvttttttuuuwwwvvvvvvwwwyyyzzz{{{|||}}}~~~|||yyyxxxxxxyyyyyyuuuwwwzzz|||}}}{{{yyyxxxqqqrrrtttvvvxxxzzzzzzyyyxxxxxxyyyzzzzzzzzzzzzzzzyyyxxxxxxxxxzzzzzzyyyxxxvvvvvvvvvvvvvvvvvvvvvvvvqqqiiibbbcccjjjrrruuutttggghhhkkknnnpppppppppooonnnjjjiiikkkmmmmmmqqqvvvxxxxxxyyy{{{{{{yyyuuuqqqllllllllllllkkkkkkkkkkkkkkknnnrrrttttttuuuwwwyyyxxx|||~~~|||}}}~~~yyyrrrmmmnnnnnnnnnnnnqqqvvvyyywwwuuusssrrrrrrtttwwwyyy~~~zzzwwwxxx{{{zzzvvvqqqmmmoooqqqooollliiiiiiiiiaaaeeelllqqqrrroooiiieeefffaaa\\\XXXUUURRRNNNKKKKKKJJJHHHDDDAAA???@@@BBBBBBDDDCCC@@@BBBFFFHHHHHH???CCCLLLVVVcccqqq~~~~~~zzzvvvuuuvvvyyy{{{vvvxxxzzz||||||zzzxxxvvv}}}}}}~~~~~~zzzxxxxxxzzz~~~yyyqqqggg\\\SSSNNNSSSQQQOOOLLLJJJIIIHHHHHHGGGHHHHHHFFFAAA???>>>???;;;>>>???===???III\\\lllzzz|||sssssstttvvv|||vvvpppjjjhhhfffhhhppp|||{{{wwwxxxwwwssspppqqqxxxrrrqqqqqqqqqrrrrrrrrrqqqrrrqqqtttyyyyyytttsssvvvnnnpppoookkkhhhjjjnnnooooooooonnnpppsssttttttsssoooppppppqqqppppppoooooooooppprrrttttttsssrrrpppnnnmmmllljjjhhhfffddddddbbbaaabbbfffkkkoooqqqqqqwwwuuurrrnnnllljjjiiiiiijjjiiiggggggggggggfffeeecccdddfffggghhhiiijjjjjjccchhhkkkkkknnnrrroooiiikkklllmmmooopppqqqrrrrrrnnnmmmllllllmmmoooqqqsssppppppqqqrrrssstttvvvwwwyyyxxxxxxxxxyyyyyywwwuuuppprrrtttvvvvvvtttrrrpppkkkiiigggfffeeeccc```^^^XXXXXXWWWWWWXXXYYYZZZZZZzzzrrrlllmmmmmmsss}}}zzzyyyiiinnnpppkkkfffjjjyyy}}}pppcccWWWMMMGGGOOOdddwwwqqqkkkccc]]]YYYTTTOOOKKKIIIJJJJJJIIIGGGFFFGGGIIIIIIIIIIIIJJJLLLNNNQQQRRRMMMYYYmmmzzzxxxuuupppkkkfffcccaaaggghhhhhhccc[[[UUUSSSSSSQQQVVVZZZ]]]cccsss{{{kkk[[[ddd}}}}}}{{{rrrllliiieee```[[[XXX[[[^^^aaabbbcccdddffffffgggiiimmmqqqsssvvvxxx}}}}}}wwwxxx~~~|||~~~yyyuuupppuuu{{{}}}sssiiihhhkkkuuu