BM6P6(@ |||wwwqqqllliiidddcccbbb```^^^\\\[[[ZZZUUUUUUTTTRRRPPPNNNLLLJJJIIIIIIHHHHHHIIIJJJLLLMMMJJJKKKLLLOOOQQQTTTVVVWWW\\\ccclllqqqoooiiidddbbbaaagggooosssuuuvvvyyy{{{~~~}}}yyywwwwwwxxxxxxwww{{{{{{|||}}}~~~}}}|||}}}xxxnnnbbbZZZLLLQQQZZZfffttt|||yyyxxxooofffVVVFFF<<<::::::;;;:::999@@@HHH\\\yyy}}}vvv}}}{{{~~~}}}iii\\\VVVLLLEEEAAAAAAAAAAAAEEECCCDDDEEEDDDCCCIIIQQQaaarrr|||{{{rrrpppnnnmmmjjjddd[[[UUUSSSOOOHHHAAA===:::::::::===@@@DDDFFFFFFEEEEEEEEEFFFJJJMMMOOOQQQUUU[[[___^^^\\\[[[\\\```dddfffgggdddeeehhhjjjllllllkkkkkkqqqmmmhhhdddaaa```aaabbbcccdddfffiiiiiikkksss}}}|||sssnnnggg]]]VVVXXX[[[```fffkkkrrryyy}}}}}}yyywwwvvvuuuuuupppoooppprrrrrrrrryyy|||qqquuu~~~~~~}}}{{{zzzzzzyyywwwvvvtttssssssssssssoookkkgggfffeeecccbbb___^^^[[[WWWRRRMMMIIIGGGEEEDDDCCCAAA@@@???>>>>>><<<>>>AAACCCEEEFFFFFFFFFJJJJJJLLLOOORRRUUUWWWYYY______^^^\\\ZZZZZZ\\\^^^dddhhhpppxxx~~~|||wwwvvvwww|||}}}}}}yyygggQQQCCC===;;;888555444333444444999888888<<>>AAAEEEGGGGGGFFFFFFFFFGGGJJJMMMPPPRRRVVV\\\```___^^^]]]^^^aaadddfffgggfffhhhjjjkkklllkkkjjjiiinnnlllhhheeecccbbbbbbcccaaabbbeeehhhiiijjjqqqzzz|||{{{ssskkkbbb[[[WWWZZZ]]]bbbgggnnnuuuzzz}}}}}}{{{zzzxxxwwwvvvvvvvvvtttuuuxxxxxxwwwyyy~~~{{{mmmgggrrr}}}~~~|||{{{yyyxxxxxxwwwvvvuuussssssrrrrrrrrroookkkhhhfffeeecccaaa^^^]]]ZZZWWWSSSOOOLLLJJJIIIHHHFFFDDDBBBBBBBBBBBB>>>???AAADDDFFFHHHIIIJJJMMMNNNOOOQQQTTTWWWZZZ[[[aaabbbbbbaaa______```bbbgggmmmuuu~~~~~~~~~{{{uuuvvvwww}}}~~~|||wwwgggQQQCCC===;;;888666444333444444888777777;;;HHH```}}}zzz___LLLJJJOOOaaa{{{~~~xxxtttpppllljjjeeedddcccaaa^^^\\\[[[ZZZYYYXXXXXXVVVTTTRRRPPPOOONNNMMMLLLKKKKKKKKKLLLLLLKKKKKKKKKLLLMMMNNNNNNOOOPPPTTTZZZ]]]\\\YYYVVVTTTTTT[[[eeennnuuuyyy|||~~~~~~~~~~~~~~~~~~}}}~~~zzzoooaaaXXXNNNKKKIIINNNXXXfffsss{{{vvvnnnmmmtttvvvjjj```SSSHHH===;;;;;;<<<;;;;;;BBBKKKbbb}}}zzz}}}iii___XXXNNNGGGCCCBBBBBBBBB@@@???AAADDDDDDEEELLLUUUbbbrrr|||xxxwwwtttrrrnnnhhhaaa\\\WWWQQQIII@@@;;;:::;;;<<>><<<;;;<<<<<<===DDDMMMffffffaaaZZZPPPHHHDDDBBBBBBBBB@@@???AAACCCDDDEEELLLTTTbbbqqq|||{{{xxxtttoooiiiddd```YYYSSSIII@@@;;;999;;;===@@@CCCGGGJJJJJJJJJIIIJJJHHHJJJMMMQQQUUUYYY]]]___aaa```___```cccfffffffffhhhiiikkkllllllllljjjiiiiiijjjjjjiiigggeeebbb```]]]]]]aaafffhhhhhhlllrrrsssyyyyyyppplllaaa```^^^]]]___eeemmmttt|||~~~kkk^^^ccckkksss{{{~~~~~~}}}|||zzzxxxvvvuuuttttttsssrrrqqqppppppqqqpppnnnllljjjiiifffbbb___[[[ZZZYYYWWWUUUSSSRRRRRROOOMMMJJJGGGFFFFFFGGGHHHGGGFFFFFFGGGJJJNNNRRRUUUXXXXXXXXXZZZ]]]```ccceeedddgggiiijjjiiihhhiiiiiinnnuuuyyyrrrppprrrwww}}}|||uuugggSSSEEE===<<<999666444444444555666666777:::EEE^^^|||pppUUUOOOSSSaaavvvyyyvvvssspppnnngggfffdddbbb```]]][[[[[[[[[[[[ZZZYYYWWWVVVTTTSSSRRRRRRRRRQQQPPPOOONNNMMMMMMMMMLLLKKKIIIHHHGGGGGGIIIPPPZZZdddgggccc\\\VVVWWW[[[cccllltttzzz|||}}}~~~vvvhhh___NNNGGGCCCHHHQQQ]]]oooooodddbbbnnn{{{mmm\\\MMMDDD???===<<<======>>>GGGPPPiiigggccc\\\RRRJJJEEECCCCCCCCCBBB@@@AAACCCCCCCCCJJJRRR```nnn}}}~~~}}}zzzuuuoooiiieeeccc[[[UUUKKKAAA;;;999;;;<<>><<<999666555444555555555666777999DDD]]]|||~~~```XXX[[[fffwww~~~{{{xxxuuuqqqooohhhgggeeeccc```^^^\\\[[[ZZZZZZZZZYYYWWWVVVTTTSSSSSSSSSSSSSSSRRRQQQPPPOOOOOOOOOMMMLLLJJJHHHFFFFFFHHHPPP]]]iiipppmmmeee^^^]]]___cccjjjrrrxxx{{{{{{~~~~~~{{{pppgggRRRJJJFFFLLLTTT^^^qqq}}}ooofffaaapppyyykkkYYYJJJCCC@@@===<<<===>>>@@@IIISSSjjj~~~}}}kkkeee^^^TTTKKKFFFDDDCCCCCCBBBAAAAAACCCCCCCCCIIIQQQ^^^kkkyyy}}}zzztttmmmgggdddddd[[[VVVLLLCCC<<<::::::;;;>>>AAAFFFIIIIIIIIIIIIJJJJJJKKKMMMQQQVVVYYYZZZZZZ\\\\\\\\\___bbbeeeeeeeeedddeeehhhjjjllllllkkkkkkhhhiiikkkkkkiiifffccc``````^^^___dddggghhhlllppptttxxxzzztttllljjjfffbbbbbbhhhpppvvv|||~~~~~~}}}zzz{{{}}}uuubbb]]][[[]]]ccciiisss|||}}}|||}}}}}}}}}}}}|||{{{zzzyyywwwvvvuuusssrrrqqqpppppppppnnnlllkkkkkkjjjhhhfffcccaaa___\\\[[[ZZZZZZZZZ\\\[[[YYYXXXVVVUUUUUUUUUQQQPPPOOOOOOQQQUUUYYY[[[]]]]]]]]]___ccchhhmmmpppqqqsssuuuuuussssssssstttwww}}}~~~~~~~~~xxxrrrrrruuu~~~wwwxxxyyyvvvxxx}}}yyymmmYYYHHH>>><<<:::777555555555555555777888:::DDD]]]}}}llleeehhhppp}}}~~~|||yyyuuuqqqmmmiiihhhfffcccaaa^^^\\\[[[YYYYYYYYYXXXWWWUUUSSSSSSTTTTTTUUUUUUTTTSSSRRRQQQQQQPPPOOOMMMKKKIIIGGGFFFFFFMMM[[[iiiqqqrrrkkkeeeaaaaaabbbhhhpppvvvzzz{{{~~~~~~~~~|||wwwppp]]]SSSNNNSSSYYYbbbvvv|||rrrllliiixxx|||ssseeeSSSGGGCCCAAA>>>===>>>>>>AAAKKKUUUjjj~~~ooowwwpppggg```UUULLLGGGEEEDDDCCC@@@???@@@CCCCCCDDDKKKSSS[[[ggguuu~~~}}}yyyrrrjjjeeecccccc[[[VVVNNNEEE>>>;;;::::::<<>>===:::777555555555666555777999;;;DDD]]]~~~rrrooovvv}}}|||yyyuuupppllljjjhhhfffdddaaa^^^\\\[[[XXXXXXXXXWWWVVVTTTSSSRRRTTTTTTUUUVVVUUUTTTSSSRRRRRRQQQPPPNNNLLLIIIHHHGGGDDDKKKWWWeeeooorrrnnniiibbbaaaaaafffnnnuuuyyyzzz~~~~~~~~~~~~{{{~~~|||vvviii]]]VVVYYY^^^fff{{{|||tttqqqtttvvvmmm___OOOEEEDDDAAA>>>===>>>???BBBLLLVVViii~~~|||dddnnnyyyrrrhhhaaaVVVMMMGGGEEEDDDDDD======???BBBCCCEEELLLUUUYYYeeesss|||}}}|||xxxqqqiiicccbbbbbb[[[VVVNNNFFF???;;;999999:::>>>CCCFFFFFFFFFGGGGGGLLLLLLMMMQQQUUUXXXVVVTTTUUUVVVXXX[[[```ccccccccceeeggghhhiiiiiihhhgggfffcccdddgggiiijjjjjjiiiiiifffaaa```dddhhhjjjnnnsss{{{}}}|||rrrdddcccbbbaaaeeellluuu|||}}}wwwnnnlllooopppvvvzzznnneee]]][[[ZZZXXX]]]eeeqqqvvv|||~~~}}}{{{zzz{{{yyyzzzzzz{{{|||||||||{{{|||{{{yyyvvvtttrrrqqqpppqqqooolllkkklllnnnoooooopppnnnjjjfffcccbbbbbbbbb```aaabbbbbb```^^^[[[YYYVVVVVVVVVVVVWWWYYYZZZ[[[\\\\\\]]]```eeekkkqqquuussstttsssqqqooooooqqqssssssyyy{{{}}}|||{{{}}}rrrqqqrrrvvv|||vvvzzz|||yyyzzz~~~~~~rrr^^^KKK???===:::777555555555666666888:::;;;EEE]]]rrrttt~~~~~~}}}{{{wwwsssooollljjjiiihhheeeccc___]]][[[ZZZYYYXXXVVVUUUTTTTTTSSSVVVUUUUUUTTTTTTTTTSSSSSSUUUTTTRRROOOKKKHHHEEECCCEEEJJJTTT```iiiiiiddd^^^\\\\\\bbbkkkqqqsssvvvzzzyyy{{{}}}xxxoooeee```bbbmmm{{{vvvuuu{{{rrrfffZZZLLLCCC@@@BBB@@@???>>>>>>AAAMMMYYYggghhh^^^hhhvvv}}}ooocccTTTJJJHHHFFFCCC???@@@@@@CCCEEEDDDDDDKKKUUUccciiipppxxx~~~{{{vvvrrrnnnjjjeeebbb^^^XXXOOOFFF???;;;::::::===???AAADDDGGGIIIJJJKKKKKKLLLOOOSSSUUUWWWXXXXXXXXXXXXZZZ___dddeeeccc```ccceeeggggggfffdddddddddbbbdddggghhhhhhiiijjjlllhhhfffdddccceeeiiinnnrrrxxx}}}|||nnnjjjeeebbbdddkkktttyyytttnnnnnnooovvvwwwmmmccc^^^ZZZWWWYYY\\\dddnnnvvvxxx{{{~~~yyy{{{||||||zzzxxxxxxyyy|||yyyuuuuuuwwwyyyyyyxxxsssrrrrrruuuxxxyyywwwuuuxxxwwwtttqqqmmmhhheeeccchhhhhhgggeeeccc___\\\ZZZ\\\ZZZYYYXXXYYYZZZYYYXXXZZZYYYYYY]]]ccciiikkkkkknnnnnnnnnllliiihhhhhhiiimmmpppwww}}}~~~|||yyyyyy}}}~~~}}}{{{pppppp||||||{{{}}}{{{ooo```KKKBBB???:::666555555444333444888999999BBB\\\xxxuuuppp{{{{{{{{{zzzwwwtttqqqnnnlllkkkiiifffcccaaa___]]][[[ZZZXXXWWWUUUUUUTTTTTTRRRSSSTTTVVVWWWWWWWWWWWWWWWVVVTTTQQQNNNJJJGGGEEEGGGKKKSSS]]]dddddd^^^YYYYYYYYY___iiipppsssxxx}}}}}}~~~}}}tttiiieeegggqqq~~~xxxvvvrrrfffYYYKKKBBB@@@BBB@@@?????????BBBNNN[[[nnnxxxaaaXXXaaaqqqzzzpppcccTTTIIIFFFEEEBBB???@@@AAACCCEEEDDDFFFOOOYYYdddkkksss|||~~~|||xxxtttppplllgggddd^^^XXXPPPFFF???;;;::::::;;;===???BBBEEEGGGHHHIIIJJJLLLOOORRRUUUVVVWWWXXXXXXYYY[[[```eeehhhfffdddccceeeffffffeeedddeeefffdddgggiiijjjiiiiiijjjlllhhhfffdddccceeeiiinnnqqqwww{{{zzzuuunnnjjjjjjpppxxx}}}~~~uuurrruuu~~~zzzqqqgggaaa\\\XXXWWWZZZ___hhhpppssswww}}}}}}zzz{{{|||{{{yyyxxxxxxyyy|||yyyvvvvvvxxxzzz{{{zzzwwwvvvvvvxxx{{{|||zzzxxxzzzzzzxxxuuurrrooommmlllkkkkkkjjjhhheeebbb___]]]___]]][[[ZZZZZZZZZYYYXXXYYYWWWWWW[[[aaafffiiiiiimmmmmmllliiiddd```^^^^^^___bbbjjjvvv}}}zzzyyy|||}}}|||zzzwwwoooqqq~~~|||ppp```LLLBBB???:::666555555444444333666888888@@@YYY}}}ppppppmmmxxxyyyzzzyyyxxxvvvsssrrrooommmkkkhhheeecccbbbaaa\\\[[[ZZZXXXWWWVVVVVVUUUSSSUUUWWWYYYZZZZZZYYYYYYZZZYYYWWWTTTQQQMMMJJJIIIIIILLLRRRZZZ```aaa\\\WWWWWWWWW]]]gggppptttzzzyyynnnjjjlllvvvzzzxxxrrreeeXXXJJJAAA???CCCAAAAAAAAAAAAEEEQQQ]]]wwwqqq[[[RRR\\\nnnzzzqqqdddTTTHHHDDDCCCBBB@@@AAAAAACCCEEEFFFIIISSS___eeemmmvvv~~~~~~zzzvvvsssoookkkggg^^^YYYPPPGGG???;;;:::::::::<<>>:::666666555555444222555777888???UUUxxxiiikkkiiiyyyzzz{{{{{{zzzxxxvvvtttrrrqqqnnnkkkhhhgggffffff___^^^\\\[[[YYYXXXXXXXXXXXXZZZ\\\]]]]]]\\\YYYXXX\\\[[[YYYVVVSSSPPPMMMKKKJJJLLLRRR[[[bbbdddaaa^^^ZZZZZZ^^^hhhoootttzzz}}}~~~~~~yyyooollloooyyy{{{{{{pppcccUUUHHHAAA@@@CCCBBBBBBDDDDDDHHHTTT```}}}oooYYYPPPZZZooo~~~rrrfffUUUHHHCCCBBBAAAAAAAAAAAACCCEEEGGGKKKWWWcccjjjqqqxxx~~~|||yyyvvvrrrmmmjjj___ZZZQQQGGG???;;;::::::;;;===AAAEEEHHHJJJJJJJJJIIIJJJLLLOOORRRUUUWWWXXX[[[\\\^^^aaaeeegggiiiiiidddeeeeeeddddddeeegggjjjiiijjjkkkkkkiiihhhhhhiiigggfffeeeeeegggiiimmmooosssvvvzzz~~~~~~zzz{{{}}}{{{zzzpppiiiaaaXXXRRRRRRQQQWWW___ffflllrrrwwwyyyzzz{{{{{{yyywwwwwwxxxzzzyyyxxxvvvvvvxxxzzz|||}}}|||{{{zzzxxxwwwvvvvvvuuurrrrrrqqqooommmiiifffdddccc```]]][[[YYYXXXVVVTTTRRRQQQQQQSSSWWW\\\```bbbfffhhhhhheee___XXXSSSQQQPPPSSSWWW\\\dddrrr{{{{{{|||}}}|||zzzsssnnnsss~~~rrrcccMMMBBB>>>:::777666666666555222555888999>>>RRRttt}}}hhhiiieee|||}}}}}}~~~}}}zzzxxxvvvuuutttrrrooommmkkkjjjiiibbbaaa___^^^\\\[[[[[[[[[[[[\\\___```aaa___]]][[[]]]\\\[[[XXXUUURRROOONNNLLLOOOVVV```jjjnnnmmmkkkaaa```bbbhhhnnnqqqvvv|||{{{{{{|||~~~~~~tttkkkiiinnnxxx~~~~~~zzzkkk^^^RRRGGGAAAAAADDDCCCDDDFFFGGGKKKWWWccc}}}oooZZZPPPYYYpppsssgggWWWJJJCCCAAAAAAAAAAAAAAACCCFFFGGGLLLWWWdddrrrxxx}}}~~~{{{xxxtttoookkk```ZZZQQQGGG@@@;;;:::999:::===AAAEEEHHHJJJJJJJJJHHHIIIKKKMMMQQQTTTVVVXXX\\\]]]^^^___aaaccceeefffeeeffffffeeedddeeegggjjjhhhiiijjjiiigggfffeeefffgggfffffffffhhhjjjlllmmmqqqtttxxx}}}~~~~~~~~~tttlllcccXXXQQQPPPPPPSSSZZZbbbhhhmmmrrrwwwxxxyyyzzzyyyxxxxxxyyy{{{vvvvvvvvvvvvwwwzzz}}}~~~}}}{{{xxxwwwvvvuuuuuussssssrrrpppnnnjjjgggeeebbb___\\\YYYWWWUUURRRPPPNNNNNNNNNOOOQQQUUUZZZ]]]dddfffhhheee___WWWQQQMMMLLLNNNQQQSSSYYYgggzzz||||||~~~~~~|||tttooosss}}}~~~tttdddNNNBBB>>>:::777666777666666444666999:::>>>NNNppp|||zzz|||gggfffaaa}}}~~~~~~}}}{{{yyywwwvvvvvvtttrrrooommmllleeedddcccaaa```___^^^^^^ZZZ\\\___bbbcccdddcccccc___^^^]]][[[XXXUUURRRQQQPPPSSS[[[gggrrrxxxwwwuuuhhheeedddhhhkkkmmmqqqvvvxxxyyy{{{~~~wwwmmmeeefffmmmxxxyyyyyy~~~rrrdddYYYOOOFFFCCCDDDDDDDDDFFFIIIJJJOOOZZZfff{{{ppp\\\QQQYYYqqqsssiiiZZZLLLDDDAAAAAABBBAAAAAACCCFFFGGGJJJUUUaaavvv|||~~~|||yyytttnnnjjjaaa[[[RRRHHH@@@;;;:::999777:::???DDDGGGIIIIIIHHHGGGHHHIIILLLOOOSSSVVVXXX[[[\\\]]]]]]]]]___bbbdddfffggggggfffeeeeeefffhhhfffggghhhhhheeedddddddddffffffggggggiiijjjkkklllppprrrvvv{{{~~~|||wwwoooeeeZZZSSSRRRQQQRRRWWW___dddggglllssstttvvvyyyzzzyyyyyyzzz{{{uuuvvvwwwwwwxxxzzz|||yyywwwvvvvvvvvvrrrrrrqqqooollliiifffdddaaa^^^ZZZWWWUUUSSSPPPMMMJJJJJJJJJJJJKKKOOOUUUYYYcccfffiiihhhbbbZZZSSSOOOIIILLLNNNPPPVVVbbbsss~~~{{{{{{~~~}}}sssnnnqqq~~~|||}}}~~~uuufffOOOBBB>>>:::777777777777777555666999<<<===KKKlllxxxsssyyyvvvcccccc]]]~~~zzz{{{}}}~~~}}}|||wwwxxxyyyxxxvvvssspppmmmhhhgggfffdddcccbbbaaaaaa^^^___```cccdddffffffgggbbbaaa```^^^[[[XXXVVVTTTVVVYYYbbbmmmwww{{{zzzwwwkkkgggeeefffhhhhhhlllqqqrrrtttxxx|||qqqhhhaaadddmmmyyy{{{rrrqqqvvvjjj\\\SSSLLLEEEDDDGGGDDDDDDGGGKKKMMMQQQ]]]iiixxxsss```TTT[[[ssstttkkk]]]OOOFFFBBBAAAAAA@@@@@@CCCFFFFFFHHHRRR\\\oooxxx|||xxxssslllgggaaa\\\RRRHHH@@@;;;:::999777:::???DDDGGGIIIIIIHHHFFFGGGHHHKKKNNNRRRVVVXXXYYYZZZ[[[[[[[[[]]]bbbffffffhhhiiihhhfffeeeeeeeeeeeeggghhhgggeeedddddddddffffffggghhhiiijjjjjjjjjnnnqqqtttxxx|||}}}zzzyyyzzzzzzxxxvvvxxx|||zzzqqqhhh]]]WWWWWWSSSRRRVVV]]]```aaafffmmmppptttxxxzzz{{{{{{{{{{{{uuuwwwyyyyyyzzz}}}~~~}}}zzzxxxvvvvvvvvvwwwoooooonnnmmmjjjfffcccbbb```]]]YYYVVVTTTRRROOOMMMGGGHHHHHHGGGGGGKKKQQQVVV```eeelllnnnlllfff```\\\UUUVVVXXXZZZ^^^hhhsss|||zzzzzz~~~{{{zzz|||}}}{{{yyynnnkkknnn}}}zzz}}}~~~vvvgggPPPBBB>>>:::777777888888777444444888;;;;;;FFFhhhxxxooonnnooo______VVVtttwwwxxx{{{~~~~~~xxxyyy{{{{{{yyyuuuqqqnnnjjjiiigggfffddddddcccccccccccccccddddddeeeeeeeeedddcccbbb```]]]ZZZXXXWWWZZZ^^^fffpppyyy|||xxxtttlllgggdddeeeeeeeeeiiinnnllloootttzzz~~~|||nnneee___cccnnn{{{xxxmmmjjj~~~~~~pppeeeXXXPPPJJJEEEFFFIIIDDDEEEHHHLLLNNNRRR^^^jjjwwwxxxdddXXX^^^vvvtttkkk^^^QQQHHHCCCAAAAAA???@@@CCCFFFFFFGGGOOOYYYeeeqqq}}}|||xxxrrrkkkfffbbb\\\RRRHHH@@@<<<:::999888<<>>:::888777888888888333333777::::::DDDeee{{{oooiiikkk]]]\\\PPPjjjooottt{{{|||zzzxxxvvvrrrooommmmmmmmmlllkkkjjjiiihhhiiihhhggggggggghhhiiijjjeeeeeedddcccaaa^^^\\\[[[bbbgggnnnrrrqqqnnnkkkiiieee^^^YYY[[[^^^]]]]]]___eeeiiipppvvv{{{~~~yyymmmaaa[[[bbbooo|||tttooouuu}}}zzz{{{~~~rrrdddUUUOOOLLLIIIFFFEEELLLJJJKKKNNNQQQVVVaaalll}}}kkk___cccsssooo___ZZZZZZNNNDDDCCC??????AAACCCCCCDDDGGGNNNSSSbbbnnn}}}zzzssslllhhhddd___VVVLLLCCC<<<888666;;;<<<>>>AAADDDGGGIIIKKKJJJGGGGGGKKKOOOQQQUUU[[[[[[^^^```^^^[[[\\\aaafffiiiiiiiiiiiihhhgggeeeeeegggggggggfffeeedddbbbbbbfffhhhkkkmmmnnnnnnlllkkklllooosssuuuwwwyyy{{{}}}}}}zzzyyytttoookkkiiihhhgggfffdddhhhpppyyy~~~vvvpppkkkeee```YYYYYYXXXWWWWWW[[[```eeekkkooossswwwxxxyyyzzz|||yyyyyyyyy{{{}}}~~~|||{{{|||xxxtttsssttttttsssqqqqqqpppnnnkkkhhheeebbbaaa___\\\XXXUUURRRPPPMMMJJJKKKGGGDDDFFFFFFFFFIIINNNYYYdddsss}}}}}}|||zzzyyyyyyzzz|||~~~zzzfff[[[fffyyy~~~~~~~~~}}}zzzxxxxxxwwwvvvtttfffhhhooo}}}yyyxxx|||lllSSSEEEAAA;;;777666666666555222777666777>>>FFF___rrrmmmhhhZZZQQQQQQTTTlllgggoooyyy~~~}}}|||zzzwwwtttoooooonnnmmmlllkkkjjjjjjmmmlllkkkkkkkkklllmmmmmmgggffffffeeedddbbbaaa```eeeiiiooossssssmmmeee```[[[TTTQQQSSSWWWWWWXXXZZZ___dddlllsssxxx||||||pppbbb[[[cccppp}}}uuurrrxxxyyyuuuvvv}}}|||mmm]]]TTTNNNIIIFFFGGGMMMLLLNNNRRRUUUZZZeeeoookkk^^^```mmmkkkYYYSSSTTTLLLEEECCC???@@@BBBDDDDDDDDDGGGMMMRRR]]]jjjzzz}}}xxxrrrnnnkkkeeeaaaXXXNNNEEE>>>:::888:::<<<>>>AAADDDGGGIIIJJJIIIFFFFFFJJJMMMOOOTTTYYY\\\^^^```___]]]^^^bbbggghhhhhhhhhgggfffeeedddcccffffffffffffeeedddccccccfffgggjjjmmmnnnmmmlllkkklllooorrrtttuuuvvvxxxyyy}}}yyyuuurrrllliiiddd```___^^^]]]\\\XXX]]]eeemmmvvv}}}|||uuupppkkkggg]]]\\\ZZZXXXWWWYYY^^^bbbhhhkkkpppsssuuuuuuwwwxxxuuuuuuvvvxxxzzz~~~~~~|||{{{{{{wwwtttrrrsssrrrqqqooonnnmmmllljjjhhhfffdddccc___\\\YYYUUUSSSQQQNNNKKKKKKFFFDDDEEEFFFEEEHHHMMMXXXeeexxxsssbbbXXXcccttt~~~~~~~~~{{{yyyxxxvvvssspppjjjkkkqqquuuqqq||||||mmmTTTEEEAAA;;;777666666666555222777666777===DDD[[[|||wwwqqqjjjYYYMMMKKKLLL___~~~[[[fffuuu}}}{{{sssrrrpppnnnmmmmmmnnnnnnpppoooooonnnnnnnnnooooooiiiiiihhhhhhhhhhhhhhhhhhlllpppvvv{{{zzzqqqcccXXXTTTNNNJJJMMMQQQRRRSSSUUUZZZ```iiiqqqwww{{{~~~ssseee\\\cccqqqwwwvvv}}}yyyqqqsss~~~{{{iii[[[RRRKKKHHHIIIPPPOOORRRWWW[[[```jjjuuukkk\\\ZZZcccwwwuuufffQQQIIIMMMIIIFFFEEE@@@BBBDDDEEEEEEDDDFFFKKKPPPXXXeeewww~~~{{{wwwssspppnnngggbbbZZZQQQHHHAAA<<<:::999:::===@@@CCCFFFHHHIIIHHHEEEEEEIIILLLMMMQQQWWW\\\^^^```___^^^___cccgggfffffffffeeedddcccbbbaaadddeeeeeeffffffeeeeeedddeeegggiiikkkllllllkkkjjjlllnnnqqqsssrrrrrrssstttxxxyyy|||~~~{{{}}}zzzuuupppmmmjjjfffcccZZZWWWSSSPPPPPPPPPOOONNNNNNRRRZZZbbbkkkuuu~~~~~~xxxsssnnnkkkaaa___\\\YYYVVVXXX\\\___dddggglllooopppqqqrrrsssqqqrrrsssuuuxxx{{{~~~}}}{{{zzzyyywwwsssqqqpppooommmkkkkkkkkkjjjjjjhhhgggfffeee___]]]YYYWWWUUURRROOOMMMJJJFFFDDDEEEEEEDDDGGGKKKTTTcccyyywwwjjjccclllzzz~~~}}}{{{yyyvvvqqqnnnnnnoootttuuummmvvv||||||mmmUUUEEEAAA;;;777666666666555222777555666<<>>PPPlllyyyoooYYYIIIHHHIIISSSfff{{{DDDQQQcccsss|||{{{zzzwwwuuuttttttuuuvvvsssssssssrrrqqqpppoooooolllkkkiiiiiijjjlllnnnppp{{{vvvjjjbbb\\\\\\\\\ZZZXXXYYY]]]dddmmmvvv{{{~~~{{{kkk```hhhvvvyyy~~~wwwvvvkkkZZZNNNMMMQQQSSSTTTYYY___dddhhhrrr{{{xxx___PPPNNN```oookkkeeeKKK???CCCEEEGGGIIIDDDBBBEEEGGGFFFDDDEEEHHHLLLVVVcccvvv~~~wwwooojjjddd```ZZZQQQHHHAAA<<<999888999;;;>>>AAADDDFFFHHHFFFCCCBBBFFFHHHIIIMMMRRRVVVWWWYYY[[[\\\^^^```bbb```aaaaaaaaaaaa``````___ccccccdddeeeffffffffffffdddeeeggghhhiiijjjjjjiiikkknnnqqqrrrqqqooonnnnnnpppoooooopppqqqnnngggbbb]]]YYYSSSOOOKKKHHHEEECCC@@@>>><<<<<<<<<======<<<999<<>>DDDOOO___ppp~~~~~~}}}|||{{{{{{zzzvvvvvvvvvuuutttrrrpppnnnkkkhhhdddaaaaaacccfffiiivvv}}}zzztttpppooonnnrrrxxx}}}nnneeennn~~~{{{uuu}}}wwwwwwrrr^^^QQQQQQXXXXXXZZZ```gggkkknnnvvv~~~~~~kkkUUUKKKXXXgggeeelllRRRBBBAAA>>>@@@DDDBBB???BBBDDDDDDCCCCCCEEEIIIOOO]]]qqq~~~}}}}}}zzzzzzyyyxxxtttpppkkkhhhbbb___YYYQQQIIIBBB<<<999999:::<<>>:::888777666444555555666444333333444444555777<<>><<<888888<<<===;;;<<>>???BBBEEEKKKYYYnnn~~~~~~||||||}}}}}}yyyvvvrrrooommmjjjgggeeeccc```[[[SSSJJJCCC>>>===:::;;;<<<@@@CCCEEEDDDCCCGGGFFFDDDCCCEEEHHHKKKNNNPPPRRRTTTUUUWWWYYY\\\______^^^^^^___bbbcccbbbaaabbbbbbcccdddeeeeeeeeeeeeffffffeeeeeeeeedddddddddeeefffjjjnnnooommmiiieeegggiiiiiieee[[[OOOEEE???AAA@@@?????????===:::888777777555444444555666777555444444444666999<<<>>>FFFJJJOOORRRPPPMMMIIIGGGFFFEEECCC@@@===:::999888777666444444555666555333333555666777999;;;???BBBKKKRRRZZZ^^^\\\WWWRRRPPPMMMOOOSSSVVVXXXXXXWWWVVVZZZZZZ\\\bbbjjjoooqqqqqqwwwyyy|||}}}}}}{{{||||||yyytttpppnnnmmmnnnmmmlllkkkjjjgggbbb___\\\ZZZXXXUUUSSSQQQQQQQQQJJJFFFDDDFFFHHHHHHCCC??????CCCIIILLLMMMNNNPPPQQQTTTSSSTTTVVVWWWYYY]]]bbbiiipppyyy~~~}}}tttsssuuu~~~lllZZZHHHCCC<<<777555555444444444333333555555999DDDPPPvvvhhhSSSWWWeeemmmttt{{{~~~yyy{{{GGGGGGKKKUUUeeevvv~~~zzzvvvvvvuuutttsssqqqmmmgggccc^^^WWWRRRPPPMMMKKKMMMRRR___lllvvvmmmhhhppp}}}{{{{{{uuu___SSSSSSVVVVVVZZZ___ffflllqqqvvv{{{ooo\\\RRRUUU```jjjnnnqqq^^^JJJ@@@===<<<===AAAAAAAAAAAA@@@???@@@BBBEEELLLZZZnnn~~~~~~}}}~~~~~~zzzuuupppmmmjjjgggddd^^^]]]ZZZTTTMMMEEE???<<<999999;;;???CCCEEEEEEDDDGGGEEECCCCCCDDDGGGKKKMMMSSSUUUWWWYYYZZZ\\\___aaa```___^^^___aaabbbbbbbbbaaabbbcccddddddeeeddddddddddddddddddddddddeeeeeecccdddgggjjjlllllliiifffggggggeee___UUUKKKBBB>>>>>>======>>>>>>===;;;888999999777666666555555555555444444555777:::===???CCCEEEHHHHHHFFFCCCAAAAAA???>>><<<:::999888777777555444333333444444333111111333444555666888<<>>AAACCCGGGKKKNNNQQQSSSTTTQQQRRRSSSTTTUUUWWWZZZ^^^eeellluuuzzz~~~~~~vvvuuuxxx}}}lll[[[HHHCCC<<<777555444444333444333333555555888CCCOOOqqqiiiWWW^^^llluuuvvv{{{OOOPPPRRRWWWbbbrrr~~~zzzwwwxxxwwwuuussspppkkkddd```UUUNNNIIIGGGDDDBBBDDDIIIUUUbbbvvv~~~{{{sssllliiiooo|||ttt^^^RRRSSSXXXZZZ^^^ccciiioootttyyy}}}yyyjjjXXXQQQVVVbbbmmmrrrrrraaaMMMBBB===<<<>>>AAAAAAAAAAAA@@@???@@@BBBDDDKKKYYYlll{{{~~~~~~xxxrrrnnnkkkhhhfff[[[[[[YYYUUUOOOGGG???;;;888888;;;???CCCEEEFFFEEEFFFDDDCCCBBBCCCGGGJJJMMMSSSUUUXXXYYYZZZ\\\___aaaaaa___^^^^^^```bbbbbbbbb``````aaabbbccccccccccccccccccccccccddddddeeefffcccccceeegggjjjkkkiiihhhhhhgggccc\\\RRRHHHAAA>>><<<;;;<<<===>>>>>><<<:::;;;;;;::::::888666555444666555555666888;;;>>>@@@BBBBBBBBB@@@===:::::::::777666555444444444555666333222222222333333111//////000111222222444777:::BBBGGGMMMPPPOOOKKKFFFDDDBBBDDDGGGJJJLLLLLLKKKKKKLLLLLLPPPVVV___fffkkkmmmtttwww{{{}}}}}}}}}~~~~~~zzz{{{|||zzzwwwsssrrrrrrqqqooollljjjiiihhheeeccc___]]][[[XXXVVVTTTSSSRRRMMMIIIEEEDDDEEEEEEBBB???BBBBBBDDDIIIPPPUUUYYYZZZYYY[[[]]]]]]^^^```cccfffjjjpppwww{{{~~~xxxyyy}}}zzz}}}lll\\\HHHCCC<<<777444444333333444333444555555888CCCNNNnnnfffZZZcccsss|||{{{~~~XXXZZZ\\\___dddppp~~~~~~{{{yyyyyywwwvvvsssoooiiiaaa\\\OOOIIICCCAAA???<<>>@@@@@@???===<<<=========<<<:::888666777777777777999<<>>@@@BBBDDDFFFFFFFFFFFFEEEFFFJJJPPPYYYbbbiiimmmqqquuuyyy||||||{{{{{{|||zzz{{{|||{{{xxxuuuttttttqqqnnnkkkiiihhhgggeeeddd```___]]]ZZZWWWUUUTTTSSSOOOKKKGGGDDDDDDCCCAAA???@@@@@@AAAGGGPPPZZZ```ccchhhlllooonnnooorrruuuuuuuuuxxx{{{~~~~~~}}}}}}~~~|||yyy|||~~~yyy|||~~~lll[[[HHHCCC<<<777444333333333444333444555555777AAALLLmmmyyyccc[[[eeevvv^^^bbbfffhhhjjjrrr~~~}}}}}}}}}}}}|||zzzwwwvvvuuurrrnnnggg^^^XXXLLLEEE@@@>>>;;;999;;;???JJJWWWjjj|||~~~}}}~~~|||yyyrrrpppnnntttyyybbbVVVXXX___dddhhhkkkpppwww|||sss___TTTVVV___gggjjjrrreeeQQQAAA999999;;;<<>>@@@BBBBBBAAA???===>>>???@@@@@@>>>===<<<::::::999999:::===???AAACCCEEEFFFDDD???:::666444555444333333444666888::::::888666555444444222000///000111000///000333555666888<<>><<<===???@@@BBBBBBBBBBBBAAACCCFFFLLLTTT^^^ggglllnnnrrrwwwzzzzzzzzzzzzzzzzzz{{{|||{{{xxxvvvuuuuuupppmmmjjjhhhhhhgggeeedddaaa```^^^\\\YYYVVVTTTSSSPPPMMMIIIFFFDDDCCCBBBAAA>>>>>>???DDDOOO\\\gggmmmuuu|||~~~~~~~~~}}}|||{{{zzz||||||}}}~~~}}}zzzwwwvvv{{{|||~~~~~~kkkZZZGGGBBB;;;666444444333333444333555666555666@@@KKKmmmvvvccc\\\fffyyy```eeejjjmmmpppvvv}}}|||{{{{{{yyyxxxtttsssrrrqqqllleee\\\VVVIIICCC===;;;999666888===GGGSSSfffxxx~~~}}}}}}~~~{{{yyyqqqpppqqqxxxzzzvvvaaaUUUXXXaaaffflllnnnsssyyyrrr]]]QQQSSS]]]fffjjjrrrgggTTTAAA777888::::::???@@@BBBBBBAAA@@@AAACCCHHHQQQ```ppp}}}}}}{{{zzz{{{||||||zzzwwwuuutttsssqqqooohhhaaaYYYRRRMMMGGG@@@;;;::::::===AAAEEEHHHHHHGGGCCCAAA@@@???@@@DDDGGGJJJMMMPPPTTTWWWXXXYYYZZZ\\\]]]\\\[[[\\\]]]^^^]]][[[[[[[[[\\\]]]^^^^^^^^^^^^```___^^^^^^___bbbdddfffhhhfffddddddeeeggghhhgggdddfffgggeee^^^VVVOOOKKKEEEEEEEEEFFFHHHHHHFFFDDDAAABBBBBBCCCCCCBBBBBBBBB>>>===;;;;;;;;;===???@@@@@@BBBDDDBBB>>>888444333777666555555666999===???BBB>>>999666555444333333111222222111///000222444333444555999<<<======;;;999:::;;;<<<===>>>>>>>>>===???CCCGGGNNNXXXbbbiiikkkooosssvvvxxxyyyzzz{{{zzz{{{|||{{{xxxuuuttttttooommmkkkjjjiiihhhfffdddaaaaaa___]]]ZZZWWWTTTRRROOONNNLLLIIIFFFDDDCCCBBB>>>???@@@CCCLLLYYYhhhsss~~~|||{{{zzzyyyzzz{{{|||}}}zzzuuurrrmmmvvv{{{iiiXXXEEE@@@:::555444444555555444444555666555666???IIIiii~~~yyy|||vvvfff^^^ggg}}}___bbbggglllrrr{{{|||yyywwwtttrrrpppppppppoookkkddd\\\VVVJJJCCC>>><<<999777999===BBBNNN```rrr~~~~~~~~~}}}yyyvvvmmmnnnqqq}}}zzzsssyyyrrr```VVVZZZdddkkknnnpppttt{{{~~~sss]]]PPPRRR]]]hhhmmmsssjjjWWWBBB777888::::::???@@@BBBBBBAAA@@@AAABBBGGGOOO^^^nnn{{{|||zzzzzz{{{{{{yyyxxxvvvvvvuuussspppmmmfffaaaZZZUUUQQQKKKBBB<<<999:::<<>>@@@CCCGGGIIIMMMQQQUUUWWWYYYYYYZZZ[[[ZZZZZZZZZ\\\]]]\\\ZZZXXXZZZZZZ[[[\\\]]]]]]]]]]]]```___^^^]]]^^^```ccceeegggfffeeefffiiilllmmmmmmjjjlllllljjjeee___\\\ZZZTTTTTTSSSTTTTTTSSSQQQNNNGGGGGGFFFEEEDDDDDDDDDEEEAAA???>>><<<<<<<<<>>>???>>>??????===999666444333555444444555888<<>>AAAGGGPPP[[[ccciiilllpppsssuuuxxx{{{}}}zzz{{{|||{{{wwwtttsssssspppooommmmmmmmmkkkhhheeeaaaaaa___]]]ZZZVVVSSSQQQNNNNNNNNNLLLIIIFFFEEEDDDAAABBBCCCCCCHHHTTTfffttt}}}}}}xxxyyyzzz||||||xxxrrrnnncccnnn}}}~~~wwwfffWWWCCC>>>888555444555666666444444555666555555>>>HHH___|||{{{tttxxx~~~uuuggg^^^ggg]]]___ccciiirrr}}}|||wwwssspppmmmmmmmmmnnnmmmjjjddd[[[UUULLLFFF@@@>>><<<999<<<@@@===III\\\mmmzzz~~~zzzvvvsssjjjlllqqqtttmmmsss~~~{{{ppp```XXX^^^iiippppppqqquuu|||{{{www___RRRTTT___jjjooouuummmYYYCCC888999;;;:::>>>@@@BBBBBBAAAAAAAAABBBEEELLLZZZjjjxxx}}}{{{zzz{{{|||xxxwwwvvvvvvuuusssnnnkkkccc___ZZZWWWTTTNNNDDD<<<888999:::>>>AAACCCCCCBBBBBB@@@???>>>???CCCFFFIIILLLOOOTTTWWWXXXXXXYYYZZZXXXXXXZZZ\\\]]]\\\XXXUUUYYYZZZ[[[\\\\\\]]]]]]\\\aaa___^^^]]]]]]___bbbdddhhhggghhhjjjooorrrssssssrrrrrrqqqoookkkhhhggggggbbbaaa`````````^^^[[[YYYLLLKKKHHHFFFEEEEEEEEEEEECCCAAA???===<<<<<<===>>>>>>>>><<<999666444555666222222222444888>>>DDDGGGKKKEEE===666333333444444222222222000......000222555222000111444555333111111111222333444555555666666888:::===BBBJJJVVV^^^hhhkkkoooqqqtttwww{{{~~~zzz{{{|||zzzwwwsssrrrrrrqqqppppppppppppnnnjjjgggaaaaaa___]]]ZZZVVVSSSQQQMMMOOOOOONNNKKKHHHFFFEEECCCFFFFFFDDDEEEPPPcccsss|||yyyyyy{{{||||||wwwqqqlll\\\hhhyyy}}}~~~~~~yyyrrrdddVVVAAA===888444444666777777444444555777555555===GGGWWWvvvzzzssswwwzzzyyysssfff\\\ddd```^^^___fffnnnwww~~~vvvooojjjhhhjjjgggcccbbbbbb___XXXRRRLLLHHHCCC===:::999:::;;;AAAFFFSSSfffsssyyy|||~~~||||||yyysssmmmgggjjjsss{{{pppmmmqqqyyyzzzkkk^^^[[[bbbkkkqqqqqqvvv{{{yyyvvv}}}hhhXXXWWWaaammmrrrsssooo```JJJ:::666999<<<<<>>@@@AAAAAAAAABBBAAA@@@>>>===???DDDGGGKKKMMMOOORRRTTTVVVXXXXXXWWWZZZ\\\\\\ZZZXXXXXXXXXVVVZZZ^^^aaa```___^^^^^^``````___]]]]]]^^^bbbeeeggghhhlllrrrxxx{{{yyyvvvxxxyyy{{{}}}}}}{{{wwwtttrrroookkkiiihhhfffbbb^^^WWWSSSOOONNNOOOOOOKKKHHHEEEAAA>>>>>>BBBCCCAAA===<<<:::888777777777555333///444666333555>>>DDDDDDCCC@@@;;;777555555666777333333333333333333222222444333222222111111111222222222333333333444444444555666888;;;@@@HHHQQQWWWaaaeeejjjooorrrtttvvvxxx|||zzzxxxvvvuuuuuuvvvwwwuuusssqqqooonnnllljjjhhhccceeeeeeaaaZZZUUURRRRRROOOMMMKKKJJJJJJIIIGGGEEEAAACCCDDDEEEHHHPPPZZZbbbrrryyy~~~~~~zzz{{{|||zzzqqqjjj___cccttt~~~|||{{{ppp___PPPDDD>>>777444555666666555555555444333333666;;;???SSSooosssnnnqqqqqqlll```UUU\\\zzz___ZZZXXX\\\ccckkkwww}}}vvvooojjjhhhgggccc```______\\\VVVQQQLLLHHHCCC===:::999999:::???CCCOOO```mmmrrrvvvzzz~~~}}}}}}zzztttnnndddgggooo~~~~~~uuuqqqttt{{{wwwiii___^^^dddmmmrrrvvvzzzvvvooozzzjjjZZZYYYcccmmmrrrtttpppbbbMMM<<<777999;;;;;;>>>@@@>>><<<<<>>???@@@@@@@@@AAAAAA@@@>>>>>>???DDDGGGKKKLLLOOORRRTTTVVVXXXXXXYYYZZZ[[[\\\\\\YYYVVVTTTSSSWWW\\\___````````````_________]]]]]]___bbbeeehhhjjjmmmttt{{{~~~zzzxxxtttnnnkkkhhhfffccc``````]]]YYYXXXXXXUUUPPPKKKKKKHHHEEEFFFHHHGGGBBB===;;;:::888888888777555222222777888555777???DDDEEEEEEBBB<<<777444333333444444555555666555444222111333333333222222222111111000000000111111111222222444666888;;;@@@GGGOOOUUU```dddjjjooorrrtttwwwyyyzzzyyywwwuuuuuuvvvwwwxxxwwwuuurrrqqqooonnnkkkhhhdddeeeeeebbb\\\VVVTTTTTTOOOMMMKKKKKKJJJJJJHHHFFFDDDFFFGGGGGGIIINNNWWW]]]iiimmmrrruuuwwwzzz~~~yyyzzz~~~{{{|||~~~{{{ssslll```cccrrr~~~}}}rrr```QQQCCC>>>777444555666666444555555444333333666:::>>>MMMiiiwwwqqqqqqooojjj^^^RRRXXXrrr[[[TTTOOOPPPTTT\\\gggrrryyyrrrkkkgggdddaaa^^^ZZZYYYYYYWWWSSSOOOKKKHHHCCC>>>:::999999:::;;;???JJJXXXccchhhmmmqqq|||~~~~~~|||vvvqqqfffhhhnnnyyy}}}zzz|||~~~sssfff___```gggooossszzz~~~zzzpppdddoooqqq___^^^hhhqqqssswwwsssfffQQQ???888888999:::===>>>>>><<<<<>>@@@CCCFFFJJJKKKNNNQQQTTTVVVXXXXXXZZZYYYZZZ]]]^^^\\\WWWRRRQQQUUUZZZ^^^___```aaaaaa]]]^^^^^^]]]]]]___cccfffjjjkkkooovvv~~~yyyrrrlllhhhfffdddcccfffdddddddddeeebbb[[[VVVSSSQQQOOOOOOOOOLLLFFFAAA>>>===<<<;;;;;;:::777555555888888555777===CCCFFFJJJFFF@@@999555333333444555666888999888555333111222222333444333222111000//////000000000111111111444555777:::>>>EEEMMMRRR[[[```ggglllpppsssvvvwwwxxxwwwwwwvvvwwwxxxyyyzzzzzzxxxvvvtttrrrpppllljjjfffgggfffccc^^^YYYWWWVVVPPPNNNLLLLLLLLLKKKIIIGGGGGGIIIJJJIIIIIILLLSSSXXXaaaaaaaaaaaadddgggkkknnnrrrsssrrroooooouuu~~~}}}~~~}}}vvvooocccfffssstttaaaRRRBBB===777444555666555444666666555444333555999<<>>;;;999999999:::<<>>>>>======???BBB???DDDNNN[[[hhhrrrwwwyyyzzzyyyyyy{{{~~~}}}{{{xxxtttqqqooommmmmmfffbbb\\\XXXTTTNNNFFF???:::;;;===>>>@@@AAAAAAAAA@@@AAA@@@???>>>@@@CCCFFFIIIJJJMMMPPPSSSVVVWWWXXXZZZYYYZZZ^^^bbbaaaZZZSSSQQQUUUZZZ]]]^^^^^^___```\\\]]]^^^^^^___aaadddggglllmmmqqqwwwzzzssslllhhhgggggggggffffffhhhlllpppooojjjeee\\\ZZZWWWUUUTTTRRRNNNKKKHHHEEEBBB@@@???>>><<<:::777777666444666;;;BBBFFFNNNJJJCCC===888666666777666777:::;;;:::777333111000111333444444333111000111111111222222222333333333555777999===BBBIIINNNUUUZZZbbbiiimmmqqqsssuuuwwwwwwxxxxxxyyy{{{}}}~~~}}}{{{yyywwwuuusssooolllhhhhhhgggeeeaaa]]]ZZZXXXRRRPPPNNNMMMMMMMMMKKKIIIHHHJJJKKKJJJJJJLLLQQQVVV```\\\VVVTTTTTTWWWYYYZZZ]]]aaadddcccdddkkkyyy~~~~~~yyysssiiikkkvvvvvvbbbRRRAAA<<<777444555666555444666666555444333444888:::AAA[[[|||yyytttkkk^^^RRRPPP\\\kkkGGGBBB???AAABBBCCCHHHNNN```mmm{{{|||wwwooohhhbbb]]][[[WWWVVVTTTSSSRRRPPPMMMKKKJJJHHHCCC???;;;999999999:::;;;AAAJJJPPPSSSZZZbbbqqq|||}}}}}}}}}~~~}}}yyyxxxxxx{{{|||qqq^^^YYY```hhhrrryyy|||{{{ooodddUUU^^^sssyyysss|||}}}oooYYYEEE;;;888777:::;;;===>>>>>>???@@@AAA???CCCLLLXXXeeeooouuuxxxxxxxxxxxxzzz|||}}}}}}||||||{{{zzzxxxuuurrrpppnnngggccc^^^ZZZUUUOOOFFF@@@<<<===>>>@@@BBBBBBCCCCCC@@@@@@AAA@@@???@@@CCCEEEHHHIIILLLOOOSSSUUUWWWXXXYYYXXXZZZ___eeeddd^^^XXXUUUXXX[[[]]]]]]\\\]]]^^^[[[]]]^^^___```cccfffiiimmmnnnqqqwww~~~~~~{{{vvvppplllkkkmmmnnnhhhiiilllrrrwwwwwwtttpppfffccc^^^ZZZYYYYYYYYYYYYUUUPPPKKKFFFDDDBBBAAA???:::888666666777;;;CCCIIINNNJJJEEE???;;;999888888555777999;;;:::777444111000111333444444333111000111222222222222333333333333444666888;;;???EEEIIIQQQWWW___gggmmmqqqtttvvvxxxxxxyyy{{{|||~~~~~~}}}{{{zzzyyyuuuqqqnnnjjjiiigggfffccc```]]]ZZZTTTRRRPPPOOOOOONNNLLLJJJFFFHHHJJJJJJJJJMMMSSSXXXaaa\\\TTTNNNLLLKKKJJJJJJMMMRRRWWWYYY\\\eeettt~~~~~~|||yyynnnpppzzz}}}wwwbbbQQQ@@@;;;666444555666555333555555555444333444777999???WWWyyy~~~xxxnnn```QQQJJJQQQ\\\vvvCCC???>>>??????======AAAQQQ\\\iiittt~~~xxxvvvqqqlllfffaaa^^^\\\WWWXXXXXXWWWUUUQQQNNNLLLJJJGGGCCC???<<<:::999888:::;;;???EEEHHHKKKSSS\\\lllxxx~~~{{{{{{|||}}}~~~~~~zzzmmmZZZYYYbbbkkkttt|||~~~xxxkkk^^^QQQYYYnnn|||sss\\\GGG<<<999777999:::;;;===>>>????????????BBBIIITTTaaalllssswwwyyyyyyzzz{{{{{{{{{zzzzzzzzz{{{zzzyyywwwtttrrrpppjjjfffaaa\\\XXXQQQHHHBBB===>>>@@@AAACCCDDDDDDDDD???@@@AAA@@@???@@@CCCEEEGGGHHHKKKOOORRRUUUWWWXXXYYYYYY[[[```cccccc___[[[YYY[[[]]]]]]\\\[[[\\\\\\[[[]]]___aaaccceeeiiikkknnnpppssswww}}}~~~{{{wwwuuuvvvxxxuuussstttwww{{{|||zzzwwwqqqnnnhhhcccbbbcccfffhhhbbb^^^XXXSSSOOOJJJFFFBBB===:::777777999===EEENNNMMMKKKGGGBBB===:::888666444555777888888666444222000111222333444333222222000000111111111222222222222333555777999===AAAEEENNNUUU___hhhnnnsssvvvxxxwwwxxxzzz|||~~~~~~}}}||||||{{{xxxtttpppjjjiiigggfffeeebbb^^^[[[XXXUUUSSSQQQPPPNNNLLLJJJEEEGGGHHHIIIIIINNNUUU[[[aaa^^^WWWPPPJJJFFFCCCCCCEEEHHHMMMPPPVVVaaappp{{{~~~}}}}}}~~~~~~sssvvv~~~{{{xxx{{{~~~~~~www```OOO>>>:::666444666666555333333444555444444555777999???TTTuuu}}}ssscccQQQEEEIIISSSkkkKKKGGGDDDDDDBBB===;;;>>>DDDMMMXXXaaallluuuwwwtttlllkkkhhheeebbb```^^^^^^[[[]]]^^^^^^[[[VVVQQQOOOIIIGGGDDD@@@<<<:::999888::::::===@@@AAADDDMMMWWWhhhvvv~~~}}}|||zzzzzz{{{|||~~~zzzzzz}}}gggVVV[[[gggooowww}}}~~~yyyqqqbbbTTTNNNUUUiii}}}uuuvvv]]]GGG===999888666777888:::<<<======<<<>>>@@@EEEOOO\\\hhhqqquuuwwwxxxzzzzzzzzzyyyyyyyyyzzzyyywwwvvvttttttssssssnnnjjjddd```[[[TTTKKKEEE===>>>???AAABBBCCCDDDDDD???@@@AAAAAA@@@@@@CCCEEEFFFHHHKKKNNNRRRUUUVVVWWWYYY[[[]]]______^^^\\\[[[ZZZ\\\^^^^^^]]]\\\\\\]]][[[]]]```ccceeegggkkkmmmnnnqqquuuzzz}}}~~~|||zzzuuuqqqnnnnnnqqqssspppnnnkkkgggaaaXXXMMMGGG<<<777444666888;;;EEEOOOQQQPPPMMMHHHCCC===888555222333444555555555444333111111222222222333333333111222222222222333333333111333555666888:::???BBBIIIQQQ[[[eeelllqqquuuwwwvvvwwwyyy{{{}}}}}}}}}}}}}}}|||zzzvvvrrrkkkiiigggffffffddd```\\\[[[XXXUUUSSSQQQOOOKKKIIIFFFGGGHHHGGGHHHMMMVVV\\\aaaaaa___XXXOOOHHHEEEEEEDDDEEEFFFJJJQQQ]]]kkkttt~~~~~~}}}||||||~~~{{{~~~yyywww~~~{{{xxx{{{vvv^^^LLL===:::555444666777555333222333444444444555888:::===PPPqqq|||jjjSSSEEEHHHSSSbbbyyyVVVQQQMMMJJJFFF@@@>>>AAA;;;BBBKKKSSS^^^gggjjjhhhaaa```___^^^^^^]]]]]]]]]^^^aaadddddd```ZZZUUURRRIIIGGGDDD@@@<<<:::888888:::999;;;======???IIITTTfffttt}}}{{{{{{zzzzzzzzz|||~~~zzz|||wwwaaaTTT]]]llltttxxx~~~~~~zzztttiiiYYYKKKKKKRRRgggqqqyyywww^^^HHH===:::888444444666888;;;<<<;;;:::>>>>>>CCCKKKXXXeeeooottttttvvvxxxyyyxxxwwwwwwxxxzzzxxxtttrrrqqqrrrtttuuuqqqlllgggbbb^^^WWWNNNGGG<<<===>>>@@@AAABBBCCCCCC???@@@AAAAAA@@@AAACCCDDDEEEGGGJJJNNNQQQTTTVVVWWWZZZ\\\^^^^^^\\\ZZZYYYYYYZZZ\\\^^^^^^]]]]]]^^^___[[[^^^aaadddfffiiilllooonnnrrrwww|||{{{xxxvvvwwwxxx{{{{{{{{{xxxqqqdddUUUKKK999333000222444888BBBMMMWWWVVVSSSOOOHHHAAA:::666111111222333444444444444222111111111222222444444444444444555555555666666111333444666777999===@@@DDDLLLWWWaaaiiinnnqqqsssuuuvvvxxxzzz|||~~~~~~|||||||||}}}}}}{{{wwwssskkkhhhfffffffffddd```\\\\\\ZZZVVVTTTQQQOOOKKKHHHGGGHHHHHHGGGGGGMMMUUU\\\ccceeeeee___UUUMMMKKKKKKFFFDDDCCCFFFOOO[[[gggoooxxx~~~|||{{{zzz|||xxxtttyyy|||vvv]]]JJJ===999555555666777555333000222333444444666888:::;;;MMMmmmqqqXXXHHHKKKVVV\\\qqqdddbbb___YYYRRRJJJDDD@@@>>>>>>???DDDJJJPPPTTTVVVYYYXXXWWWWWWZZZ\\\^^^___fffiiijjjhhhhhhfff]]]TTTMMMHHHAAA;;;999999999999:::999;;;======???IIIUUUfffttt}}}|||{{{zzzzzz{{{|||~~~yyyvvvkkk___XXX___nnnxxx~~~~~~xxxssslll```QQQGGGFFFMMMbbbrrrwww{{{}}}sss]]]III<<<999999555555666777888999999:::;;;>>>BBBIIIQQQ\\\gggnnnnnnrrrvvvyyyyyywwwvvvvvvyyyyyyxxxwwwuuusssqqqpppooolllhhheeeaaaZZZPPPIII@@@???===>>>@@@AAA@@@@@@@@@???===<<<===???BBBDDDGGGJJJLLLNNNPPPQQQTTTWWWWWWZZZ]]]\\\WWWTTTVVVXXXZZZ[[[[[[[[[[[[\\\___aaa___aaacccdddeeegggkkkmmmtttsssuuu{{{{{{{{{|||uuudddSSS@@@<<<888666333555???KKKYYY]]]___ZZZMMM@@@777333000111222333444333222111111111000000111333444666888999888666444333444666333333222333444777:::<<>>===@@@DDDHHHKKKKKKNNNMMMNNNPPPTTTYYY]]]___dddiiilllmmmooonnnggg^^^TTTOOOGGG@@@===<<<;;;:::::::::;;;======@@@JJJUUUiiiwww}}}{{{zzzyyy{{{|||}}}xxxxxx|||ggg^^^YYYbbbpppzzzzzzsssiii\\\NNNEEEEEELLLaaaxxx~~~}}}vvvwwwuuu```JJJ;;;777888666666666777777888888999:::===BBBHHHPPPZZZeeemmmmmmqqqvvvxxxxxxwwwvvvvvvxxxxxxxxxwwwvvvuuutttssspppmmmiiieeebbb[[[RRRKKKAAA@@@>>>>>>@@@AAAAAA@@@@@@???=========@@@BBBDDDFFFIIILLLMMMOOOQQQTTTVVVUUUYYY]]]\\\XXXUUUUUUWWWXXXYYYYYYYYYYYYZZZ\\\^^^^^^___bbbcccdddfffiiillltttuuuxxx}}}||||||ppp^^^DDD>>>888555333444<<>>???@@@@@@BBBBBBDDDHHHOOOVVV]]]aaaffflllrrrtttvvvvvvoooggg\\\VVVNNNFFFAAA>>><<<:::<<<;;;;;;======@@@KKKWWWmmmzzz}}}}}}}}}}}}{{{zzzyyy||||||}}}vvv{{{|||sssaaa[[[[[[fffttt||||||ssseeeVVVJJJCCCEEEKKK^^^~~~~~~sssnnnlllyyyeeeMMM<<<666777666666666777777777777777:::<<<@@@FFFNNNXXXbbbiiikkkoootttwwwwwwvvvuuuuuuvvvwwwwwwwwwwwwwwwvvvuuupppmmmiiieeebbb[[[RRRLLLBBB@@@>>>>>>???@@@@@@???@@@???=========???AAACCCEEEGGGJJJLLLMMMPPPRRRUUUTTTXXX]]]^^^ZZZVVVUUUUUUUUUVVVVVVVVVUUUUUUWWWYYY\\\]]]```aaabbbdddhhhjjjsssvvvzzz~~~||||||xxxeeeLLLCCC999555444555:::???OOORRRTTTOOOFFF<<<555222222222333444555444444444555444444444555777999:::>>>AAACCCBBB???:::666444333333333333444666888999;;;BBBMMMXXX```ggglllooorrrsssuuuwwwwwwwwwuuutttyyyzzz|||}}}|||{{{yyyxxxpppnnnkkkjjjiiigggdddbbbdddaaa\\\XXXUUURRRNNNLLLLLLJJJIIIKKKNNNTTT```lllrrrlllccc^^^```gggoootttwww{{{zzzuuutttuuu{{{vvvhhhSSSAAA;;;888555444555555444333000222444555555555777999999AAAXXXyyy{{{\\\TTT\\\iiippp~~~wwwmmm```UUUNNNFFFCCC???===============<<<===@@@DDDKKKTTT]]]cccjjjqqqwwwzzz{{{yyyssslllddd]]]TTTKKKEEEAAA===;;;>>><<<<<<======@@@LLLYYYppp||||||zzzzzz~~~~~~|||zzzyyyzzzzzz{{{|||}}}|||}}}uuu{{{~~~{{{lll[[[ZZZ___lllxxx~~~|||ppp___OOOEEEAAADDDIII\\\|||~~~uuufffbbbbbbttt~~~}}}lllSSS???777777666666666666666666666555999;;;???DDDKKKTTT^^^eeeiiimmmrrruuuuuuuuuttttttvvvvvvvvvvvvvvvuuuuuutttooolllgggddd```ZZZRRRLLLBBB@@@===<<<===>>>>>>>>>>>>===<<<<<<<<<===???@@@BBBEEEHHHJJJLLLNNNQQQSSSSSSXXX]]]___]]]YYYUUUTTTQQQRRRSSSRRRQQQPPPRRRSSSYYY[[[]]]___```cccfffiiipppuuuzzz}}}{{{{{{|||jjjUUUHHH<<<777777777999<<>>IIITTT]]]dddiiilllpppqqqssstttuuutttrrrqqqrrrtttvvvxxxxxxxxxvvvuuupppmmmjjjhhhgggfffeeeccceeebbb]]]ZZZWWWTTTPPPMMMMMMKKKJJJMMMPPPWWWcccpppsssllllllqqquuuxxx}}}~~~yyyuuusssrrrxxxttteeeQQQ@@@:::888555444444444444333111333444555555555777999999@@@TTTuuu{{{\\\VVV```pppxxx{{{rrrggg]]]WWWLLLIIIDDDAAAAAAAAABBBAAA<<<>>>@@@CCCHHHQQQ[[[cccjjjrrryyy{{{|||{{{vvvppplllfff\\\TTTMMMHHHDDDAAABBB@@@>>>??????CCCPPP]]]rrr}}}|||{{{zzz}}}~~~~~~}}}{{{zzzwwwwwwwwwxxxzzz|||~~~~~~zzzzzz|||vvv}}}vvvgggXXXZZZcccqqq|||~~~~~~yyylllYYYJJJBBB@@@CCCGGGZZZzzzyyyxxxgggYYYYYYYYYlllxxxttt\\\GGG;;;888666666666555555555555555888:::===AAAHHHPPPZZZ```fffjjjpppsssttttttssstttvvvvvvuuuuuutttrrrqqqpppnnnjjjeeeaaa^^^XXXQQQKKKBBB???<<<:::;;;<<<<<<<<<<<<;;;;;;:::;;;;;;======@@@BBBEEEHHHJJJLLLOOORRRSSSWWW\\\___^^^ZZZVVVSSSNNNOOOPPPOOOMMMLLLLLLMMMTTTVVVYYY\\\^^^aaaeeehhhjjjqqqwwwyyy|||{{{{{{~~~ttt[[[MMM>>>999888777777888888999::::::777555333222111111111222333444444555333222111111111222333444666;;;AAADDDBBB===888555333333333333333444555555555;;;EEEPPPXXX```fffjjjmmmoooppprrrrrrqqqooonnnnnnppprrrtttvvvvvvuuutttpppmmmiiigggffffffeeeddddddbbb___\\\YYYVVVSSSPPPNNNLLLMMMPPPSSSYYYdddppp|||zzz|||~~~~~~~~~~~~~~~|||{{{{{{zzz}}}tttcccPPP@@@999777444333333444333222111333555555555555666888<<<@@@QQQqqqwww\\\YYYeeevvv{{{{{{zzzwwwqqqjjjbbb^^^QQQMMMHHHFFFEEEFFFGGGGGG@@@AAABBBCCCFFFNNNYYYaaajjjrrrzzz|||}}}~~~|||xxxsssnnneee^^^XXXSSSNNNLLLIIIFFFDDDCCCCCCHHHVVVcccttt~~~~~~||||||}}}~~~}}}|||}}}|||zzzyyyuuuvvvvvvwwwzzz}}}}}}sssooo~~~{{{pppaaaWWW[[[ggguuu}}}~~~~~~}}}{{{ttteeeTTTGGGBBBAAAAAAFFFYYYyyy~~~zzzsss___SSSUUUUUUfffqqqzzzyyyeeeOOO@@@999444444444555555555555555777999<<>>>>>;;;888666222333333333333333333333444999AAAJJJSSS[[[ccchhhjjjkkkmmmooooooooommmlllmmmoooqqqtttuuuuuuuuutttooollliiigggffffffeeedddcccaaa___]]]\\\YYYVVVSSSPPPNNNPPPSSSVVVYYYcccmmm~~~}}}zzz{{{}}}tttbbbNNN???999666333222333333222111222333555555444555666888===???MMMkkkuuu]]]\\\hhh{{{iiijjjjjjjjjhhheeeaaa___SSSOOOJJJGGGGGGHHHIIIIIIFFFGGGHHHGGGHHHOOO[[[dddpppwww~~~~~~~~~~~~|||vvvqqqjjjddd___ZZZWWWTTTPPPMMMJJJIIIIIIOOO]]]kkkuuu~~~~~~}}}{{{zzz{{{~~~~~~}}}|||||||||}}}}}}}}}~~~~~~~~~}}}{{{xxxwwwwwwwwwxxxzzz}}}zzzrrrppp|||kkk\\\XXX^^^kkkxxx~~~}}}|||~~~}}}xxxnnn___PPPFFFBBBBBB@@@FFFYYYzzz~~~uuu```UUUVVVTTTccckkkttt}}}{{{lllVVVCCC999333333333444444555555666777888:::===BBBJJJSSSYYYbbbffflllpppqqqrrrrrrrrrssstttttttttssssssrrrqqqmmmiiiccc___\\\XXXQQQLLLFFFBBB===;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<;;;>>>BBBDDDFFFIIIMMMOOOPPPRRRUUUXXXYYYWWWRRROOOJJJKKKLLLKKKHHHEEEDDDDDDFFFIIIMMMRRRVVV[[[```dddccchhhnnnqqqvvv~~~pppbbbRRRGGG???888666888888666555444555555555444444444444444555777888999:::888666444333222222222///333777999999777666666222222333333333222222222333777===DDDLLLVVV___dddggghhhkkkmmmnnnmmmllllllkkkmmmppprrrsssssssssrrrmmmkkkiiiggggggfffeeecccbbbaaa______^^^\\\YYYVVVQQQPPPSSSVVVWWWYYY```iiixxx~~~zzzwwwxxx{{{}}}}}}sss```LLL===888666333222222222222111222444555555444444666777;;;;;;HHHeeesss```___jjjYYY[[[\\\^^^^^^^^^]]]\\\TTTPPPJJJFFFFFFGGGHHHHHHLLLMMMMMMLLLLLLSSS```iiixxx~~~~~~~~~{{{vvvqqqkkkeeeaaa]]]ZZZXXXVVVRRROOONNNNNNTTTbbbqqqwww~~~~~~}}}zzzwwwwww|||}}}~~~~~~~~~}}}|||||||||||||||{{{|||||||||{{{yyyvvvuuuyyyyyyzzz|||}}}xxxxxxxxxgggXXXYYY```mmmzzz~~~|||{{{}}}}}}vvvjjj[[[NNNFFFCCCCCC@@@EEEYYYzzzxxxdddXXXYYYUUUbbbfffppp{{{{{{oooZZZEEE888222222333333444555666666777888:::===AAAIIIQQQWWWaaaeeekkkoooqqqqqqrrrrrrrrrsssssstttuuuuuuttttttnnniiiddd```]]]XXXRRRMMMHHHDDD???<<<<<<===>>>>>>>>>>>>>>>>>>>>>=========;;;===AAACCCFFFHHHLLLOOONNNOOORRRUUUVVVTTTPPPMMMIIIKKKLLLJJJGGGDDDCCCCCCAAADDDIIINNNRRRXXX^^^bbbbbbggglllpppvvv|||ooo^^^QQQEEE<<<:::<<<===;;;888777666777666666666666555666777999;;;<<<:::999666333111000000000000333555666666555555555222222333333333222111111222555:::@@@HHHRRR\\\bbbeeegggiiilllmmmmmmlllkkkiiijjjmmmoooppppppoooooolllkkkiiihhhhhhgggdddbbbaaa```_________^^^ZZZXXXQQQQQQTTTXXXXXXYYY^^^fffmmm|||~~~xxxuuuwwwzzz~~~~~~zzzyyy{{{rrr___JJJ;;;888666333222222222222111222444555555444444666777888777CCC```~~~ooottt|||~~~pppaaaaaakkk]]]WWWSSSUUUWWWVVVVVVXXXSSSPPPJJJEEECCCCCCEEEGGGLLLSSSXXXUUUPPPSSSaaannn}}}zzzwwwuuuoooiiiffffffddd```[[[ZZZWWWUUUUUUVVVZZZgggttt~~~~~~}}}{{{zzzyyyyyyyyy|||~~~|||zzzzzzzzz|||{{{zzzxxxwwwvvvuuuuuuvvvxxxzzz|||sssddd\\\ZZZdddnnnvvv|||zzzyyyqqqcccRRREEE>>><<<===BBBEEEUUUuuuxxxdddWWWWWW___fffjjjppp|||vvvZZZCCC888999555222444555222111222777;;;>>>===<<>>>>>>>><<<>>>AAACCCDDDFFFIIIKKKKKKMMMPPPPPPNNNKKKJJJJJJKKKKKKJJJHHHFFFDDDBBBAAA@@@AAABBBFFFLLLTTTZZZ___```bbbdddiiiqqq}}}|||ooo^^^OOODDD===:::BBBAAA>>><<<::::::::::::;;;;;;:::;;;<<<>>>@@@AAABBB===888555555444111...000111222444444333222222333333333333333333333333666555777>>>CCCIIISSS]]]ccciiimmmlllkkkkkkiiieeefffgggiiikkkmmmooopppqqqjjjjjjiiiiiihhhgggggggggcccbbbaaaaaaaaa```^^^[[[VVVTTTUUUXXXYYYYYY]]]ccckkksss~~~{{{zzzzzz{{{xxxrrrqqqttt{{{}}}xxxsssttt{{{qqqWWWDDD<<<888777666555555555555555777666666666666777777888999;;;BBBVVVtttyyylllllllllsssrrraaa[[[kkk___WWWQQQQQQRRRRRRTTTWWWWWWSSSLLLFFFCCCCCCEEEGGGKKKRRRWWWUUURRRVVVcccppp~~~yyyuuuuuupppjjjggggggfffbbb^^^\\\ZZZYYYZZZ[[[aaammmzzz~~~|||zzzzzzzzzzzz|||}}}|||zzzzzzzzzzzzyyyxxxwwwvvvvvvvvvvvvtttuuuwwwyyy{{{qqqccc\\\]]]fffooovvv{{{~~~zzztttkkk]]]NNNBBB======???EEEHHHVVVrrr}}}iii[[[ZZZbbbjjjqqqttt}}}zzzbbbJJJ===999555222444555333222333555999;;;;;;:::???IIIQQQ[[[```fffkkknnnppprrrssswwwxxxyyyyyyyyyxxxwwwvvvqqqmmmgggaaa]]]ZZZVVVTTTMMMJJJFFFCCC@@@???@@@@@@AAAAAA@@@@@@???>>>>>>>>><<<>>>AAABBBCCCEEEGGGIIIKKKMMMOOOPPPNNNLLLJJJJJJFFFFFFEEEEEEDDDBBBAAA@@@?????????BBBGGGNNNUUUYYY___aaacccgggnnnxxx{{{mmm___TTTMMMJJJQQQPPPMMMIIIFFFDDDCCCCCCAAA???>>>???@@@BBBDDDDDDFFF@@@999555444444222000000111111222222222222222333333333333333333333333555333555;;;AAAGGGPPPYYY^^^eeejjjjjjjjjkkkiiieeedddeeefffgggiiikkklllmmmhhhhhhhhhhhhhhhggggggggggggeeecccccccccaaa^^^\\\VVVTTTUUUXXXYYYYYY]]]ccchhhooozzz}}}||||||xxxqqqppprrrzzzvvvrrrttt}}}lllTTTBBB;;;777666555555444444555555666666555555666666777777999;;;BBBTTTqqq{{{iiihhhfffkkklll]]]WWWeeemmmcccZZZVVVUUUVVVZZZ```bbb]]]SSSKKKEEEDDDEEEFFFIIIOOOTTTSSSRRRWWWdddooo}}}~~~xxxssssssnnnjjjggggggeeebbb___]]][[[[[[]]]```fffrrr~~~}}}|||{{{{{{{{{|||}}}~~~}}}}}}~~~}}}{{{zzz{{{vvvvvvuuuttttttttttttuuuqqqssstttuuuvvvyyy}}}ooobbb]]]bbbiiiqqqvvvzzz~~~}}}yyymmmdddVVVHHH???<<<>>>AAAHHHJJJVVVnnnpppaaa^^^fffooowwwwww|||~~~kkkQQQAAA:::555222444555333333555333666888888888===FFFNNNYYY^^^ccchhhlllnnnqqqsssvvvxxxzzz||||||{{{yyywwwpppmmmiiieeebbb^^^ZZZVVVPPPMMMJJJFFFBBBAAA@@@@@@AAAAAA@@@@@@???>>>>>>>>><<<>>>AAABBBBBBDDDFFFHHHJJJMMMQQQRRRPPPNNNLLLLLLGGGHHHHHHIIIIIIHHHHHHGGG@@@???>>>???CCCIIIPPPUUU]]]___bbbfffkkkqqqyyy~~~{{{nnnccc]]]ZZZ```^^^[[[WWWSSSOOOLLLKKKJJJHHHFFFFFFIIIKKKLLLLLLKKKDDD;;;555333444333111111000000000000111222222333333333333333333333333444222333999===BBBLLLUUUXXX```ggghhhiiijjjhhhdddbbbbbbccccccdddeeeggggggffffffffffffgggggggggggghhhfffdddccccccaaa^^^\\\XXXUUUVVVXXXYYYYYY]]]dddffflllvvv~~~~~~xxxqqqnnnppp{{{yyyvvvsssvvvzzzeeeNNN???:::666555444444444444444444555555444444555666666777;;;<<>>>>>>>>>>>@@@BBBCCCCCCDDDFFFHHHLLLPPPTTTWWWVVVTTTRRRQQQNNNNNNOOOOOOOOOOOOOOONNNEEEBBB??????BBBIIIPPPUUUYYY\\\aaaeeehhhlllqqqtttzzz|||qqqjjjhhhnnnllljjjfffaaa]]]YYYWWWTTTQQQNNNOOOSSSWWWXXXXXXOOOGGG<<<444222222222222111000/////////000222333222222333333333333444444444222222777;;;???HHHPPPVVV^^^eeegggggghhhfffbbbbbbbbbaaaaaaaaabbbcccdddccccccddddddeeefffggggggeeedddbbbbbbbbb```^^^[[[XXXVVVVVVXXXXXXXXX]]]dddgggmmmuuu|||yyyqqqoooqqquuuzzzwwwtttxxxttt___JJJ===:::555444444333333333444444444444444444444555666777;;;<<<@@@LLLeeeyyyqqqeeedddggg[[[QQQXXXnnn}}}rrrlllmmmvvv|||oooaaaUUULLLGGGAAADDDGGGHHHJJJPPPXXX___jjjmmmqqqtttuuurrrnnnlllhhhgggeeedddcccbbb```^^^\\\YYYZZZ___dddiiisss|||~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~|||{{{{{{uuutttrrrqqqpppoooooooooqqqrrrsssrrrqqqppprrrsssvvvvvvxxx|||wwwhhhaaa```lllrrrwwwxxxzzz|||yyyttteee[[[LLL@@@<<<===@@@BBBFFFLLLUUUggg{{{tttwwwhhhLLL===777444555555333444666333444666777888===CCCIIISSSXXX___eeeiiimmmpppsssooorrruuuwwwxxxvvvtttrrrlllkkkiiigggccc]]]VVVPPPQQQOOOLLLIIIFFFDDDCCCBBBAAAAAA@@@@@@???>>>>>>>>>@@@AAACCCDDDDDDEEEGGGIIIOOOTTTZZZ^^^^^^]]][[[YYYUUUUUUVVVVVVVVVUUUTTTTTTKKKGGGBBB???BBBIIIQQQVVVVVVZZZ___cccfffhhhkkkmmmpppvvvxxxvvv||||||zzzwwwsssnnnjjjggg[[[WWWTTTUUUZZZ___aaa```SSSJJJ===444111111111111111000/////////000222333222222222333333444444444555333333777999===EEEMMMUUU]]]cccddddddeeeccc___bbbbbb```______```aaabbbaaaaaabbbcccdddeeeeeefffcccbbbaaaaaaaaaaaa___]]]WWWTTTSSSUUUUUUUUUZZZaaahhhmmmtttzzzzzzssspppsssqqq}}}~~~vvvsssrrrxxxppp[[[GGG<<<:::444444333333333444444555333333333444444555777777;;;<<>>>>>>>>???AAADDDEEEEEEGGGIIIKKKQQQWWW___eeegggfffdddcccbbbbbbcccccccccccccccbbbTTTOOOGGGBBBBBBHHHPPPVVVVVVYYY^^^bbbcccdddeeeffffffgggnnnyyy{{{vvvsssddd^^^ZZZ[[[```eeefffdddWWWMMM@@@666222111111111111000000000000111222222111222222333333444444555777444333666888;;;BBBJJJSSSZZZ______```aaa```]]]aaa```^^^]]]\\\^^^___```___``````aaabbbccccccdddbbbaaa````````````]]][[[RRRNNNMMMNNNNNNOOOTTT[[[dddiiiooouuuzzz~~~zzzsssqqqtttppp{{{{{{nnnlllmmmuuummmWWWDDD:::999444444444444444444555666333333444444555666888888:::<<>>>>>>>>>>>@@@CCCDDDEEEGGGIIIKKKRRRYYYbbbjjjmmmlllkkkjjjmmmnnnoooqqqrrrrrrssssssbbb[[[PPPHHHEEEIIIPPPUUUWWWZZZ^^^______^^^^^^^^^]]]ZZZ\\\dddllluuu}}}zzzrrrkkkdddccchhhkkkkkkhhh[[[QQQDDD:::555333222111000111111222222222222222111111222333333444555555777444333555666888???GGGNNNUUUYYYYYYZZZ]]]^^^\\\]]][[[YYYXXXXXXZZZ\\\]]]______``````aaaaaaaaabbbaaa___]]]\\\[[[YYYVVVTTTKKKGGGFFFFFFFFFGGGLLLTTTZZZ___eeekkkqqqwww}}}~~~~~~yyyrrrppprrrppp{{{xxxkkkiiijjjqqq}}}~~~jjjTTTAAA888777555555444444555555666777444444444555666777999999888;;;>>>FFFXXXsssrrrjjjZZZLLLLLLLLL___mmmmmm\\\KKKHHHFFFEEEFFFHHHJJJKKKNNNNNNNNNNNNNNNOOOPPPPPPTTTVVVWWWXXXVVVUUUUUUUUUQQQPPPSSS^^^iiirrr{{{}}}|||{{{yyyxxxwwwvvvvvvsssuuuxxxzzz{{{{{{yyyxxxvvvwwwxxxvvvtttqqqqqqqqqllllllmmmnnnppprrrtttuuussstttsssqqqmmmiiihhhhhhmmmnnnssszzzyyyuuupppdddccciiisssyyy}}}{{{ssslllRRRIII???;;;===BBBEEEEEEIIISSS]]]hhhfffDDD===888666555222111444222222333555888<<<@@@CCCLLLSSS^^^gggmmmooopppqqqppppppppppppoooooonnnmmmbbbaaa___^^^]]]YYYSSSOOOFFFFFFFFFFFFFFFFFFFFFFFFAAAAAA@@@@@@???>>>>>>>>><<<>>>AAACCCDDDFFFIIIKKKRRRYYYdddlllppppppnnnmmmoooppprrrtttwwwxxxyyyyyynnnfffYYYNNNIIIKKKQQQVVVYYY[[[]]]]]]\\\ZZZYYYYYYXXXSSSQQQUUUZZZaaannn{{{~~~vvvnnnkkkoooqqqooolll^^^TTTGGG===777555444222000111222444444333222222111111222333333444555555666333222444555777===EEEJJJPPPTTTUUUWWW[[[^^^]]]YYYWWWUUUTTTTTTVVVYYYZZZ_________```````````````___\\\ZZZWWWUUURRRNNNKKKFFFBBB@@@AAAAAAAAAGGGNNNRRRVVV]]]cccjjjpppwww{{{~~~xxxqqqnnnqqqppp|||uuummmkkkjjjnnnxxx}}}iiiSSS???666555555555555555555666777888444444555555777888999:::777;;;???EEEWWWqqqxxxnnn]]]OOOOOOLLLZZZcccwww^^^NNNJJJEEEEEEIIINNNPPPPPPNNNPPPQQQOOOLLLJJJJJJLLLKKKLLLMMMNNNNNNLLLJJJIIIFFFIIIPPP[[[hhhuuu~~~{{{xxxvvvuuutttrrrppprrrssstttvvvvvvvvvuuuuuuuuuuuuuuutttqqqooollljjjjjjjjjlllmmmoooqqqrrrrrruuurrrooonnnnnnmmmiiifffkkkssszzz~~~vvvrrrvvvggg___cccjjjqqqzzz{{{zzzzzzpppaaaQQQFFF???@@@AAAAAADDDIIIHHHQQQZZZeee}}}~~~iiiLLL>>>333444555222333777444444555555666:::???BBBNNNUUU```iiinnnpppqqqrrrsssoookkkjjjkkkllljjjhhhbbb___]]]^^^___\\\UUUNNNHHHDDDBBBBBB@@@???BBBGGGDDDCCCCCCAAA@@@???>>>>>>===???AAACCCCCCDDDGGGIIIMMMRRR[[[dddjjjmmmmmmllllllooosssvvvwwwxxxyyy{{{tttlll```TTTNNNOOOVVV\\\\\\[[[[[[\\\^^^\\\WWWSSSPPPNNNKKKJJJMMMUUU```hhhttt}}}{{{vvvsssrrrqqqeee\\\NNNBBB:::777666666444333222111111111222333333444444444444333222222///111222222333666;;;>>>GGGJJJMMMQQQTTTUUUUUUUUUVVVTTTQQQNNNNNNQQQTTTWWWXXXYYY[[[]]]^^^^^^]]]]]]]]][[[YYYUUUPPPKKKGGGEEE@@@===::::::<<>>@@@BBBDDDGGGLLLKKKSSSZZZcccyyyyyyoooRRRCCC666666666333222555333444444555666999>>>BBBLLLTTT___hhhmmmnnnooooooooommmjjjhhhhhhhhhgggfffaaa___]]]^^^___\\\UUUOOOIIIDDDAAAAAA???===@@@EEEEEEDDDCCCBBBAAA@@@???>>>===???AAABBBBBBCCCFFFHHHKKKOOOUUU[[[aaadddffffffggghhhjjjlllnnnrrrvvvzzzwwwqqqeeeZZZSSSSSSXXX\\\___^^^]]]]]]]]][[[VVVQQQOOONNNKKKJJJLLLRRR[[[aaajjjrrr}}}{{{wwwuuufff^^^RRRFFF???;;;888777555555444333222333444444444555555555555444333333222333333333333555888;;;AAACCCGGGJJJLLLNNNNNNNNNRRRPPPMMMKKKLLLNNNQQQTTTVVVWWWXXXZZZZZZZZZYYYYYYYYYWWWUUUQQQMMMIIIEEECCC???===:::999;;;===>>>>>>>>>DDDJJJOOOTTT]]]kkkuuu}}}~~~}}}}}}wwwsssqqqqqqoooxxx}}}rrrkkkggggggkkkpppuuu}}}xxxaaaKKK===888888666555444555666777777555555555555666888999;;;<<<===>>>???FFFZZZtttvvv```JJJMMMQQQbbbsssyyyaaaRRRMMMHHHIIIQQQZZZ^^^``````bbbccc___WWWMMMDDD@@@EEEDDDCCCAAA???===<<<;;;===@@@GGGQQQ^^^mmmyyy~~~~~~~~~}}}{{{yyyxxxyyyyyyxxxvvvsssttttttuuuuuuuuuttttttuuutttsssqqqooollljjjhhheeeeeeggghhhjjjlllmmmmmmrrrpppnnnooosssxxx{{{|||xxxyyyzzzzzznnnccc___eeemmmrrr{{{~~~zzztttgggXXXGGGAAA>>>@@@DDDGGGLLLPPPOOOUUUYYY```ssspppzzzzzzYYYHHH:::888888333222444333333444444555888===@@@JJJRRR]]]fffkkklllkkkjjjjjjjjjiiigggdddbbbbbbccc```^^^]]]^^^^^^\\\VVVQQQJJJEEEAAA@@@>>>;;;===AAAEEEEEEEEEDDDBBBAAA???>>><<<>>>@@@AAAAAABBBDDDFFFIIIJJJNNNRRRVVVZZZ\\\]]]^^^^^^___```ccciiipppvvvyyysssjjj```YYYWWWYYY\\\aaa___^^^]]]\\\XXXTTTPPPOOONNNMMMKKKKKKOOOTTTYYY^^^fffpppyyy{{{wwwiiibbbWWWMMMEEE@@@<<<:::888888777666555555555666555555666666555555444333555666666444333333555777;;;===@@@CCCEEEFFFGGGGGGJJJIIIGGGGGGHHHJJJMMMOOORRRSSSTTTUUUUUUTTTSSSRRRRRRQQQOOOMMMIIIFFFCCCAAA>>><<<999888999:::;;;;;;666;;;@@@EEEJJJUUUcccnnnvvvxxxzzzzzzyyy|||{{{wwwsssrrrrrrnnnuuuzzznnnmmmkkkjjjlllooosss~~~sss]]]HHH;;;666666666555444555666777777555555555666777888:::;;;<<<>>>@@@BBBHHHYYYrrriiiOOOLLLOOO]]]iiirrr}}}fffVVVOOOIIILLLVVV```eeefffhhhjjjkkkiiiaaaVVVLLLFFFFFFDDDBBB???===;;;:::::::::===CCCLLLYYYhhhwww}}}|||{{{{{{{{{~~~}}}{{{zzz{{{zzzyyyxxxttttttttttttttttttsssssstttsssqqqooommmjjjhhhgggfffggghhhiiikkkmmmnnnooonnnmmmlllnnnsss{{{zzzxxxyyysssuuu~~~}}}lllbbb```gggooottt{{{}}}xxxooo```RRRDDDBBB@@@BBBEEEIIINNNQQQQQQUUUYYY^^^nnn|||lllxxx^^^KKK;;;888888444222444333333333333444777<<>>===::::::===EEEEEEEEEDDDCCCAAA@@@???;;;===???@@@@@@AAACCCEEEFFFHHHJJJMMMPPPRRRSSSTTTUUUVVVWWWXXX[[[```ggglllrrroooiiiaaa[[[XXXYYY[[[]]]]]]\\\[[[YYYVVVRRRPPPPPPPPPPPPNNNMMMNNNQQQTTTYYY___hhhqqqwww}}}zzzuuuuuu{{{|||vvvkkkeee\\\TTTLLLFFFAAA>>>===<<<;;;:::999888888888555555555666555444444333666666666555333333444666999:::<<<>>>@@@BBBBBBBBBCCCCCCBBBCCCDDDGGGIIIKKKNNNNNNOOOOOOOOONNNLLLKKKKKKJJJJJJHHHFFFDDDBBBAAA===:::777666777888777777666888<<>>AAAEEELLL[[[qqqvvv\\\PPPRRR^^^ggglll|||ppp]]]UUUNNNQQQ[[[eeejjjjjjhhhjjjkkkjjjfff___VVVQQQJJJHHHEEEBBB???===;;;;;;999<<>><<<999888:::AAABBBCCCCCCCCCAAA@@@>>><<<===???@@@@@@@@@BBBDDDEEEGGGKKKNNNPPPOOONNNMMMOOOQQQSSSUUUWWWZZZ^^^```fffeeebbb^^^YYYWWWXXXYYYWWWXXXXXXWWWVVVTTTRRRQQQRRRSSSTTTSSSRRRQQQRRRTTTWWW\\\dddlllsssyyy}}}~~~yyysssmmmkkkqqqzzz|||vvvmmmhhhaaaZZZSSSMMMHHHDDDDDDCCCBBB@@@>>><<<;;;:::555555555555555444444333444555666555444333555666666777888:::<<<===>>>>>>>>>>>>???@@@BBBDDDFFFGGGHHHIIIIIIIIIIIIGGGFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@;;;999666555666666555444777888999;;;???GGGSSS[[[dddgggjjjmmmooottt|||~~~|||zzzxxxwwwnnnpppzzzwwwnnnmmmnnnssszzz~~~jjjUUUDDD:::777777666555444555666777777555777777777888999;;;===>>>>>>AAAHHHRRR```uuujjjWWWYYYdddjjjmmm{{{iii```XXXZZZccclllnnnllleeeeeedddeeedddbbb^^^[[[SSSQQQNNNIIIDDD@@@===;;;999<<>>======:::888999===>>>@@@AAABBBAAA???>>><<<>>>@@@@@@@@@@@@BBBDDDEEEGGGKKKNNNOOONNNKKKJJJJJJNNNRRRTTTUUUVVVWWWXXX[[[\\\[[[YYYVVVUUUVVVWWWSSSTTTUUUUUUSSSRRRRRRSSSTTTVVVWWWWWWVVVVVVWWWYYYXXX[[[aaahhhooouuuyyy{{{zzzvvvpppiiifffiiiooottt~~~yyyqqqlllfff___ZZZUUUPPPMMMKKKJJJIIIFFFCCC@@@===;;;666666666666666555555444333444666555444444555777333333444555666777888999:::;;;<<<>>>???AAAAAABBBAAAAAABBBBBBBBBAAA???>>>======>>>???@@@@@@@@@???999777555555555555444333666666666666:::@@@IIIOOO]]]```eeehhhlllrrr{{{~~~zzzxxxmmmnnnvvvwwwqqqmmmooowww{{{gggRRRBBB:::888888666555444555666777777555777777888999:::<<<===>>>???BBBLLLZZZkkk}}}ttt]]]```lllrrrtttvvvmmmdddeeemmmtttsssooofffccc```___aaacccccccccaaa___[[[UUUMMMFFF@@@<<<999<<<@@@EEENNN^^^rrr~~~}}}~~~~~~~~~~~~}}}{{{yyywwwwwwyyy|||}}}}}}|||{{{|||~~~~~~wwwvvvtttrrrqqqqqqqqqqqqlllkkkjjjhhhhhhhhhhhhhhhkkkkkkmmmnnnppprrrssstttuuuuuuuuutttuuu{{{}}}ssssss||||||}}}pppgggfffjjjqqqxxx{{{wwwsssmmmfff[[[QQQKKKDDDIIIKKKGGGFFFKKKNNNMMMOOORRRVVV\\\fffyyyxxx~~~ooobbbbbbjjj~~~nnnVVV@@@::::::666333444555666666555555888<<<@@@FFFLLLUUU]]]bbbeeeggghhheeeeeedddeeeeeedddbbb```\\\]]]^^^]]][[[ZZZYYYYYYOOOFFF>>>======;;;888999888:::===???@@@@@@>>>======???@@@AAA@@@AAACCCDDDGGGHHHIIIJJJKKKKKKJJJIIIHHHKKKOOOQQQRRRSSSTTTVVVVVVWWWWWWUUUSSSSSSTTTUUURRRTTTUUUTTTRRRQQQRRRTTTTTTVVVXXXYYYZZZZZZ\\\^^^ZZZ\\\aaagggnnnssswwwxxxwwwtttnnnhhhccccccfffiiiqqqxxxzzzuuuqqqjjjeee```]]]YYYVVVRRRQQQOOOLLLGGGCCC>>><<<888888999999888888777666333555666666555444444555222222222333444555666777777888:::;;;<<<=========999:::;;;<<<;;;:::999888666777999:::<<<=========777666444444555555444333333333333444777<<>>???AAADDDPPPdddwwwdddiiivvv}}}vvvmmmmmmuuuyyyvvvqqqjjjeee___]]]```dddggghhhmmmkkkfff___UUUKKKCCC>>>999<<>>===>>>;;;999999555777:::===??????>>>===>>>???AAAAAAAAAAAACCCDDDHHHGGGGGGFFFGGGHHHIIIJJJGGGIIILLLNNNPPPRRRTTTVVVUUUVVVVVVTTTRRRQQQRRRTTTSSSUUUVVVUUURRRQQQRRRTTTTTTVVVXXXZZZ[[[]]]```bbb]]]___bbbhhhoootttwwwxxxuuurrrmmmgggaaa___```aaafffkkkqqquuuxxx|||zzzxxxtttnnnhhhdddaaa___\\\VVVUUURRROOOIIIDDD???===:::;;;;;;;;;;;;:::999999555666777777444333333333333333333333444555666777555666888999::::::::::::444555666777777666555555222333555777999;;;;;;<<<777555444444666666555333222222222333777<<>>???CCCFFFSSSjjjjjjooo~~~yyy{{{~~~uuukkkbbb______```ffflllmmmpppqqqlll```RRRHHHBBB>>>>>>@@@FFFRRRaaapppzzz~~~~~~}}}}}}||||||||||||}}}{{{{{{zzzyyyxxxxxxxxxxxxyyyyyyzzz~~~uuutttrrrpppnnnmmmmmmnnniiihhheeedddeeegggjjjlllssstttuuuuuuwwwzzztttlllkkkwww|||rrrfffbbbhhhqqqvvvwwwyyyuuummmaaaVVVMMMHHHGGGIIIKKKMMMMMMLLLLLLNNNPPPTTTTTTWWWZZZ```nnn}}}tttyyyqqqcccZZZWWWdddwwwfffLLL???;;;888666777333333333444777:::>>>@@@CCCIIIQQQZZZ```cccddddddgggdddaaabbbfffgggeeeaaa^^^]]]\\\ZZZZZZZZZ[[[[[[QQQJJJBBB>>>===<<<888555888888999::::::;;;<<<<<<======>>>???@@@BBBCCCDDDIIIFFFDDDDDDGGGIIIIIIHHHKKKJJJIIIIIIKKKOOORRRUUUZZZXXXTTTRRRPPPPPPRRRSSSTTTVVVYYYZZZYYYVVVSSSPPPVVVXXX\\\___bbbcccccccccfffggghhhjjjmmmqqquuuwwwuuuqqqjjjddd___]]]]]]^^^aaabbbdddgggjjjnnnqqqrrrwwwzzz|||zzzvvvrrrmmmgggccc```___ZZZSSSNNNKKKGGGAAA===;;;:::::::::;;;;;;999888555555555555444333222222444444222222222222444444777666666555555555666666444444444333333333222222444444444555666777888999555555444333333333444555555444333333444666999;;;GGGKKKPPPSSSWWW```mmmwww~~~{{{wwwgggdddiiixxxyyyssszzz~~~ttt```HHH;;;999777222555555555555666666666777444666888::::::<<<>>>@@@EEEMMMWWWnnnqqqvvv{{{pppeee```___```ffflllooorrrtttqqqfffZZZOOOIIIBBBBBBDDDJJJUUUdddrrr{{{}}}|||}}}||||||{{{{{{{{{{{{|||{{{zzzyyyxxxwwwwwwwwwwwwxxxwwwxxx{{{~~~vvvtttrrrooommmkkkkkkkkkhhhfffdddcccdddgggjjjmmmppprrruuuxxx{{{|||llleeecccuuurrrjjjcccccckkkuuuzzz|||zzztttkkk___TTTLLLIIIGGGIIIKKKLLLLLLLLLLLLNNNOOOQQQRRRTTTXXX^^^lllvvvwwwtttdddYYYXXXfff{{{lllQQQBBB;;;777555666555555555555777999<<<>>>BBBGGGOOOYYYaaaeeeeeedddiiieeebbbccceeefffccc___^^^]]]\\\[[[ZZZZZZYYYYYYSSSLLLDDD@@@>>>===999555777888888999::::::;;;;;;<<<======>>>???AAACCCCCCHHHEEECCCDDDGGGIIIIIIHHHJJJIIIIIIJJJLLLOOORRRTTTXXXWWWTTTRRRQQQRRRSSSTTTWWWXXX[[[\\\[[[XXXTTTRRRUUUXXX\\\```dddfffhhhhhhkkklllmmmooorrrtttwwwxxxvvvrrrkkkddd___\\\\\\\\\______```bbbdddgggiiikkkjjjnnnttt~~~{{{vvvrrrlllgggdddddd^^^WWWQQQMMMHHHBBB>>>>>><<<;;;<<<===<<<;;;999777777777777666555444333444333333222222333333444666666666555555555666666444444444333333333222222444444444444555666777888555555444444444555666666555444333333444666999:::???CCCHHHLLLPPPZZZgggqqqzzz}}}zzzhhhccceeettt~~~wwwpppyyyzzzppp[[[EEE:::999888444555555555666666666777777666888:::;;;;;;===???AAAEEENNNXXXooo{{{yyypppuuuyyyllldddaaabbbgggmmmooossswwwvvvnnncccXXXRRRIIIIIIKKKQQQ[[[hhhttt{{{~~~~~~~~~~~~}}}|||{{{|||{{{zzzzzzyyyyyyyyyzzzzzzyyyxxxwwwvvvvvvvvvvvvvvvuuuuuuwwwyyy|||||||||wwwuuurrrooollliiiggggggeeecccaaa```bbbfffkkknnnmmmqqquuuzzzvvviiidddeeettt~~~yyyhhhdddaaaeeeoooxxx}}}~~~yyyrrrgggZZZQQQKKKIIIHHHIIIKKKLLLLLLKKKLLLMMMNNNPPPQQQTTTXXX^^^kkk{{{wwwzzzgggZZZTTTccc|||tttYYYFFF<<<777555555666666555555666888:::;;;@@@DDDLLLWWWbbbggggggeeeiiifffcccbbbdddccc```]]]]]]]]]]]]\\\[[[YYYXXXWWWVVVPPPIIICCCAAA>>>:::666666777777888888999999999;;;;;;<<<<<<>>>@@@AAABBBEEEDDDCCCDDDFFFHHHHHHGGGGGGHHHIIIJJJLLLOOOQQQRRRUUUTTTSSSRRRSSSUUUWWWYYY[[[]]]^^^___]]][[[XXXUUUUUUWWW\\\aaafffiiikkkllloooqqqsssvvvxxxyyyzzzzzzzzzvvvooogggaaa^^^]]]\\\^^^^^^^^^___```bbbdddeeehhhjjjqqq~~~|||xxxsssmmmiiihhhbbbZZZTTTOOOJJJDDD???AAA???>>>>>>>>>>>><<<::::::;;;;;;:::999777555444222333333444444333333222666666555555666666666666444444444444333333333333444444444444444555666777555555444444555666777777555444444444555666888999999===AAAEEEIIISSS```kkkuuu}}}}}}kkkaaa^^^lllyyytttooo{{{vvvjjjUUUAAA888888888666555555666666666777777777888:::;;;<<<<<<>>>@@@BBBEEEOOOZZZppptttnnnuuu}}}oootttuuulllgggfffjjjpppoootttyyyzzzvvvlllccc\\\SSSSSSUUUYYYaaakkkuuu{{{~~~~~~~~~}}}}}}|||{{{{{{{{{zzzyyyxxxxxxwwwxxxxxxyyyxxxwwwvvvuuuuuuuuuuuuuuutttssssssuuuwwwyyyzzzxxxwwwtttppplllhhheeedddbbbaaa______aaafffkkknnnmmmpppuuuzzz~~~rrrlllooouuu{{{wwwnnnaaaaaacccjjjssszzz|||{{{wwwooobbbUUUNNNJJJIIIJJJJJJKKKMMMLLLKKKKKKMMMNNNQQQRRRVVVZZZ```lllxxx{{{nnn```SSS___yyy{{{```KKK>>>888666666444444444444555777888999===@@@GGGSSS```ggggggeeeeeecccaaaaaaaaaaaa___]]]]]]]]]]]]]]]\\\ZZZWWWVVVYYYTTTMMMGGGCCC???;;;888666666666777777777888888999999:::;;;<<<>>>???@@@CCCBBBBBBCCCEEEFFFGGGGGGEEEFFFHHHJJJLLLOOOPPPQQQPPPQQQQQQSSSVVVZZZ^^^```aaaaaabbbaaa```]]][[[YYYVVVXXX\\\aaaeeeiiikkklllooorrrvvvzzz}}}~~~}}}}}}~~~zzztttmmmgggcccaaaaaabbbaaa``````aaabbbdddfffnnnooottt|||wwwrrrmmmhhhbbbZZZTTTPPPKKKFFFBBBCCCAAA????????????>>><<<===>>>>>>===;;;999666444222222444444444444222222555555555666666666666666555444444444444333333333444444444444444555666666444444444444555666666777555444444444555666888999777;;;???BBBFFFNNN[[[eeepppxxx~~~nnn```YYYddd{{{}}}uuusssppp~~~uuufffPPP>>>777777888777555666666666666777777777999:::<<<<<<<<<===@@@CCCEEEPPP\\\ppprrrgggjjjtttxxxwwwlllqqqvvvqqqnnnqqquuussswww|||~~~xxxoooiii^^^___```ccciiipppvvvzzz~~~}}}}}}||||||zzzyyyxxxwwwvvvvvvvvvvvvwwwwwwvvvtttttttttttttttssssssrrrqqqqqqsssvvvxxxxxxwwwtttppplllhhhdddccc______^^^___bbbfffkkkmmmnnnppptttvvvxxx{{{~~~~~~xxxoooppp{{{~~~wwwmmmddd\\\^^^eeennnwww|||{{{yyysssjjj\\\QQQKKKJJJJJJKKKKKKLLLMMMMMMLLLLLLMMMNNNQQQSSSWWW[[[___jjjzzzwwwyyymmm]]]bbbtttiiiQQQBBB;;;888777000000111222444666888888:::===DDDOOOZZZbbbeeedddaaa```______``````___^^^]]]]]]^^^^^^\\\ZZZXXXWWWZZZWWWQQQKKKFFFAAA===:::555666666666666666777777777777888888:::<<<===>>>???@@@BBBCCCDDDDDDEEEFFFDDDEEEGGGIIILLLNNNOOOPPPMMMOOOQQQUUUZZZ```dddgggeeeeeedddcccaaa___]]][[[ZZZ[[[]]]```ccceeefffgggjjjnnnsssyyy~~~|||vvvpppkkkhhhgggfffgggeeedddcccccceeeggghhhppprrrwww}}}zzzuuuqqqfff```XXXSSSPPPMMMIIIEEEEEECCC@@@@@@@@@@@@@@@???@@@AAAAAA@@@>>>:::777555222222444444444444222222444444555666777777666666555555555444444444333333444444444444444555666777333333444444555555555555444444555555666666777777777;;;>>>@@@CCCJJJVVV```mmmvvv}}}|||}}}qqqaaaVVV^^^tttzzzuuutttrrr}}}uuucccMMM===777666666777666666666666777777777888999:::;;;;;;;;;===@@@CCCEEEQQQ[[[nnntttgggeeekkkoooooodddjjj}}}yyyyyy|||{{{}}}}}}wwwllllllmmmnnnqqquuuxxxzzz}}}~~~~~~}}}}}}}}}}}}zzzyyyxxxwwwvvvuuuuuuuuuvvvuuutttssssssrrrrrrrrrqqqqqqpppooonnnooorrruuuuuutttrrroookkkgggdddbbb]]]^^^___aaadddgggjjjlllnnnoooqqqrrrssstttwwwzzzxxx||||||sssnnnuuu{{{wwwoooeee\\\XXX]]]gggrrrzzz~~~|||zzznnndddWWWMMMJJJKKKLLLLLLMMMNNNOOONNNMMMMMMNNNOOOPPPQQQVVVYYY]]]fffzzzzzzqqqjjjrrrtttZZZHHH???;;;888...///111222444666777888777;;;BBBJJJRRRZZZ```ccc````````````````````````^^^^^^^^^^^^]]]\\\[[[ZZZ[[[XXXSSSMMMGGGBBB>>><<<666666666666666666666666555555666777888:::;;;<<<===???AAABBBBBBCCCDDDEEECCCDDDEEEGGGJJJMMMOOOQQQNNNPPPTTTXXX^^^ccchhhjjjhhhgggeeecccaaa___]]]]]]]]]^^^^^^___```aaabbbcccfffiiipppvvv|||}}}{{{wwwssspppnnnnnnmmmmmmllliiifffeeefffhhhiiipppttt|||~~~}}}yyyuuugggaaaYYYTTTQQQOOOLLLIIIGGGDDDBBBBBBCCCDDDDDDCCCEEEEEEEEEDDDAAA===999666222333333444444333333222333444555777777777666666555555555555444444444333444444444555666777888999555555666666666555555444444555555666666666666777555888<<<===@@@GGGSSS]]]lllttt~~~}}}}}}|||{{{yyyyyyzzztttdddWWW\\\mmm{{{wwwwwwttt}}}rrr___III<<<777555555666666666666777777777888888888999::::::;;;>>>BBBEEEGGGSSSZZZhhhzzzzzzzzzmmmfffggghhhfff[[[```wwwxxxxxxyyyyyyzzz{{{{{{|||}}}~~~}}}}}}}}}}}}~~~{{{zzzxxxwwwvvvuuuuuuuuuuuutttsssrrrrrrqqqqqqqqqmmmnnnnnnmmmkkkkkknnnqqqppppppnnnllliiifffcccaaa\\\^^^```cccfffhhhiiijjjlllmmmoooooopppssswww{{{zzz}}}~~~zzzsssvvvwwwtttttt~~~}}}yyytttmmmaaaYYYZZZaaakkkuuu|||}}}zzzwwwiii___SSSKKKJJJLLLMMMMMMNNNOOOPPPPPPNNNNNNOOOPPPPPPRRRWWWZZZ\\\eeewww~~~}}}qqqnnndddNNNCCC===888111222333444555666777777555:::@@@EEEJJJQQQ[[[bbbccccccdddcccaaaaaaaaaaaa___^^^^^^]]]]]]^^^^^^^^^ZZZXXXUUUOOOHHHCCC@@@>>>666666666666666666666666444444444555666888:::;;;:::===AAABBBBBBAAACCCEEECCCCCCDDDEEEHHHLLLOOOQQQSSSUUUXXX\\\```dddgggiiijjjhhheeebbb```^^^]]]]]]``````_________``````aaadddgggmmmtttzzz~~~}}}|||zzzxxxwwwwwwxxxxxxxxxuuupppkkkiiihhhhhhiiiooovvv~~~{{{mmmfff^^^XXXUUURRROOOLLLIIIGGGEEEDDDFFFHHHIIIIIIIIIJJJJJJIIIFFFAAA<<<999444333333222222333333444222333555777888777666666555555555555444444444444333333444555777999;;;<<<888888999999888777555555444555555666666666666666222666:::<<<@@@HHHUUU___kkkrrr{{{}}}zzzyyyxxxwwwvvvvvvvvvxxx}}}wwwgggZZZ[[[iiizzz~~~{{{{{{xxxyyykkkXXXCCC:::888555555666666666777777777888888888999999:::;;;<<>>777444555666666777666666666444:::@@@BBBDDDKKKWWWaaagggggggggeeecccaaaaaabbb```___^^^]]]^^^___```aaaYYYXXXUUUPPPIIIDDD@@@???777777777777777666666666333333333444666777999:::999===AAABBBAAAAAABBBDDDDDDCCCCCCDDDGGGKKKOOORRRXXXYYY[[[^^^aaadddfffgggjjjhhheeebbb___^^^]]]]]]aaaaaa````````````aaaaaadddggglllrrrxxx}}}~~~~~~}}}wwwqqqllljjjiiijjjjjjrrr|||rrrlllbbb\\\XXXUUUQQQNNNKKKIIIGGGGGGIIIKKKLLLMMMMMMMMMNNNLLLIIIDDD>>>;;;555444222222222222444555222333555777888888777666666666555555555444444444333333444666888:::<<<===:::;;;;;;;;;:::888777555444555666666666666666555222666:::>>>BBBLLLYYYcccjjjpppyyy{{{wwwuuuuuutttsssttttttwww{{{}}}xxxjjj\\\\\\fffvvv~~~}}}}}}zzzrrrfffRRR???999888666555666777777777777888888888888999:::;;;<<<===AAAGGGKKKNNNWWWVVV]]]vvv|||xxx|||vvvnnngggbbbTTTOOO\\\ppp}}}}}}{{{}}}{{{xxxvvvvvvxxx{{{}}}}}}{{{zzzzzzyyywwwsssqqqssssssrrrqqqpppppppppppplllkkkjjjiiihhhiiijjjkkkjjjiiiiiihhhfffdddbbb```aaacccgggjjjllllllkkkkkkjjjmmmppptttwww{{{qqqgggeeecccmmm{{{zzzoooccc]]]^^^^^^hhhrrrxxx||||||wwwppp___TTTKKKIIILLLMMMNNNQQQTTTUUUUUUSSSQQQOOOPPPQQQUUUWWW[[[^^^^^^cccqqqwwwssstttzzzvvvjjj~~~www\\\III>>>888444444555555555555555444555666999<<>>;;;999666666666777777666888777555444555666888999<<<<<<===???@@@AAABBBCCCBBBCCCCCCEEEGGGJJJMMMNNNTTTYYY^^^aaa``````bbbeeehhhfffccc```^^^\\\[[[[[[___```aaabbbbbbbbbbbbbbbjjjjjjkkkooouuu{{{wwwqqqoookkkgggfffgggnnnyyy}}}uuuiii___YYYVVVUUUTTTSSSOOOKKKKKKOOOSSSTTTTTTTTTTTTSSSRRROOOJJJCCC???===:::666444333333333222222333555666888888999999888777666555444555666777666444444555999<<<=========<<<;;;999888666555444444444444555555555666666666777999<<>>???AAADDDFFFLLLQQQUUU[[[kkkuuuiii```SSSLLLKKKXXXmmm}}}{{{{{{zzzxxxvvvwwwxxxzzz||||||{{{zzzzzzyyywwwtttqqqrrrqqqpppooonnnnnnnnnnnnlllkkkiiihhhgggggghhhhhhfffeeeeeedddcccbbbbbbbbbaaacccgggjjjkkkkkkjjjiiikkkooosssuuuvvvzzzvvveee]]]\\\eeeppp{{{pppddd^^^^^^aaajjjtttyyyzzzxxxqqqiii[[[RRRJJJJJJLLLMMMNNNPPPXXXYYYZZZXXXUUUSSSRRRRRRUUUWWW[[[]]]]]]bbbppp~~~{{{{{{|||mmm|||~~~aaaJJJ===888666666777777777777666666444666888;;;???GGGOOOUUU^^^aaaeeegggfffdddccccccbbbaaa^^^\\\[[[[[[[[[\\\WWWUUUQQQNNNKKKGGGBBB???;;;999777666666777777666777666555444555666888999:::;;;<<<===>>>@@@AAAAAAAAAAAABBBCCCFFFIIIKKKMMMPPPSSSXXX[[[]]]___aaabbbbbb```]]]YYYWWWVVVVVVVVV___```bbbcccddddddeeefffiiiiiijjjnnntttzzz~~~vvvrrrlllfffcccdddjjjttt|||wwwlllccc]]]YYYWWWUUUSSSOOOLLLMMMRRRVVVYYYYYY[[[ZZZYYYWWWTTTOOOIIIDDD>>>;;;777555444444333222333444666888:::;;;<<<===<<<;;;999777555444444444666444333444666888999999<<<;;;:::999888777666555444444444555555555666666555666888;;;>>>EEEUUUeeerrryyy{{{vvvssspppoooooommmnnnqqqwww}}}zzzkkk___^^^hhhxxx}}}wwwmmm[[[KKK<<<777777777666666555555666666777888888888:::;;;===>>>???AAADDDFFFLLLQQQTTTWWWfff{{{nnneeeRRRIIIEEEOOOddd}}}|||zzzxxxwwwvvvvvvvvvxxxyyyzzz|||zzzyyyyyyyyywwwtttrrrpppooonnnmmmmmmllllllmmmlllkkkiiihhhfffeeeeeeeeeaaa```^^^^^^^^^___aaabbbbbbdddfffiiijjjjjjiiihhhlllqqqvvvwwwvvvzzz~~~kkkZZZUUUWWWgggrrr{{{|||zzzpppddd^^^___eeennnvvvyyyxxxsssiii___TTTMMMHHHJJJLLLLLLMMMOOOZZZ[[[]]][[[XXXTTTRRRRRRUUUVVVYYY\\\\\\```mmm{{{~~~xxxrrryyyfffKKK===999666666777777777666666555333555666888<<>>??????@@@@@@@@@BBBDDDGGGJJJLLLNNNOOORRRWWW\\\___```___]]]ZZZVVVRRRPPPOOOPPPQQQ[[[]]]___aaabbbdddfffiiillllllmmmpppuuu|||wwwnnnfff``````eeemmmsssvvvyyy~~~~~~zzz~~~zzzpppgggbbb^^^YYYVVVSSSPPPMMMPPPVVV]]]```aaaeeecccaaa^^^[[[UUUOOOKKK@@@<<<888666555444333333333444666999<<<>>>@@@AAA???>>><<<:::888777555555888666444333555666666666999999999888777777666666444444555555555666666666555555888:::<<>>??????AAADDDGGGKKKOOORRRSSS^^^wwwvvvlllWWWJJJAAAGGGZZZttt~~~{{{xxxuuutttuuuuuuvvvvvvwwwxxxzzzyyyxxxxxxyyywwwtttrrroooooonnnmmmlllllllllllllllkkkjjjhhheeedddbbbbbb]]][[[YYYXXXYYY[[[___aaacccdddfffhhhiiihhhhhhgggkkkrrrwwwwwwvvvzzzwwweeeWWWWWW]]]jjjttt|||{{{}}}wwwlllbbb^^^___iiirrryyyyyyvvvooocccXXXNNNHHHFFFJJJLLLLLLMMMOOOUUUWWWZZZZZZWWWTTTQQQPPPTTTTTTWWWZZZ[[[^^^jjjvvv~~~pppvvvvvvjjjLLL===;;;444444555555444444333333333444555666888===CCCGGGMMMSSS[[[bbbeeegggggghhhddddddbbb```]]]ZZZWWWUUUTTTRRRPPPOOOMMMIIIDDDAAA<<<:::777666666777666555666555555555555666777888777888999:::<<<===>>>>>>???@@@@@@BBBDDDGGGJJJLLLPPPPPPRRRXXX^^^aaa```]]][[[WWWRRRMMMJJJJJJLLLMMMRRRUUUXXXYYYZZZ^^^cccgggpppqqqsssvvvzzz~~~sssiii```^^^aaahhhllllllmmmpppxxx|||tttooosss}}}ssslllgggccc\\\WWWSSSPPPPPPTTT\\\dddhhhiiillljjjfffbbb^^^YYYSSSOOOBBB>>>:::777666555444333222333555888<<>><<<;;;::::::777555555666666666666777777666666666666555555555555555555666666666666555555888:::;;;AAAPPP^^^sss}}}{{{wwwrrrmmmiiiggghhhiiilllrrr{{{wwwfff\\\```qqq}}}~~~}}}~~~~~~}}}yyymmmRRREEE999555666555555666555666666777888888999999:::<<<>>>???@@@AAADDDGGGHHHMMMQQQRRRZZZnnnyyyeeeTTTDDDDDDUUUmmm}}}zzzwwwssssssssssssssstttuuuuuuxxxwwwvvvwwwwwwvvvtttqqqooonnnmmmllllllkkkkkklllkkkjjjiiigggdddbbb```___[[[YYYVVVUUUUUUXXX\\\^^^cccdddfffggghhhhhhhhhhhhjjjqqqwwwxxxwww|||vvvhhh^^^aaahhhssszzz~~~}}}}}}}}}vvvpppggg___^^^aaammmtttyyyxxxssskkk^^^SSSHHHEEEEEEIIILLLKKKLLLOOOPPPRRRVVVWWWUUUSSSRRRQQQSSSSSSUUUXXXYYY\\\fffqqq}}}kkkttttttqqqnnnMMM<<<;;;444444444444444333222222222333444555666999>>>BBBIIIPPPZZZbbbfffgggggggggeeeeeedddbbb^^^ZZZVVVSSSSSSQQQOOOMMMLLLHHHDDDAAA===:::777666666666666555555555555555555666666777777888999:::;;;===>>>>>>@@@@@@AAABBBEEEHHHJJJLLLQQQRRRUUU[[[```bbb^^^ZZZXXXTTTOOOIIIFFFEEEGGGHHHIIIMMMPPPQQQSSSWWW^^^eeerrrtttxxx{{{~~~yyyoooccc``````eeehhhgggfffgggmmmxxx|||rrrjjjeeeiiixxxuuuooolllhhhaaaZZZSSSSSSTTTZZZdddkkkoooppppppmmmgggbbb]]]XXXSSSOOODDDAAA<<<999777666555333111111333666999===@@@BBBDDDEEEFFFFFFEEECCCAAA???;;;999777666666777777666555555555555555555555555555555555666666666777777666777999;;;;;;@@@NNN\\\ppp|||~~~{{{wwwrrrnnnkkkiiiiiiiiikkkqqqyyy{{{kkk___aaapppyyytttwww}}}xxxxxxzzz}}}yyylllMMMBBB888666666555555666666666777777888999999999;;;<<<>>>???@@@BBBEEEGGGEEEKKKQQQUUUYYYgggxxxbbbLLLGGGSSShhh~~~~~~~~~|||yyywwwsssrrrqqqppppppqqqrrrsssuuuttttttuuuvvvuuussspppnnnnnnmmmlllkkkkkkkkkkkkggggggfffdddaaa___\\\[[[XXXVVVTTTSSSTTTWWWZZZ]]]ddddddfffggghhhiiiiiiiiijjjpppwwwzzz||||||rrrlllooouuu~~~vvvooohhhbbb]]]```fffpppvvvyyyvvvooofffYYYNNNFFFDDDEEEIIIKKKJJJLLLPPPNNNQQQTTTUUUTTTSSSSSSSSSRRRQQQSSSVVVWWWZZZccclll{{{gggkkkrrryyymmmiiiwwwqqqNNN;;;999666666666666666555444333222333444444555888<<>>:::888777555444000111111333666:::===???HHHJJJLLLMMMMMMKKKHHHFFFBBB???<<<::::::999888777666666666666555555555555555555666666666777777777999999;;;======@@@MMM[[[lllzzz|||yyyvvvsssrrrqqqmmmlllmmmqqqxxxpppddddddooozzzxxxrrruuuzzzvvvvvvyyyssseeeIII@@@888666666555555777666666777888888999999:::;;;===???@@@@@@BBBEEEGGGFFFKKKRRRWWWXXX```rrrsssWWWLLLSSSbbbsss~~~}}}||||||{{{xxxvvvtttssspppnnnmmmnnnpppqqqrrrrrrrrrsssttttttqqqooollllllkkkjjjiiiiiiiiiiiibbbbbbaaa```]]][[[XXXWWWSSSSSSRRRSSSUUUXXX\\\^^^ddddddfffgggiiijjjkkklllkkkpppwww}}}}}}zzzqqqiiiccc^^^]]]ccckkkssswwwxxxrrriii___RRRGGGEEEDDDEEEIIIJJJJJJLLLQQQOOOQQQRRRRRRQQQQQQQQQRRRRRRPPPQQQTTTVVVYYY```iii|||zzzdddgggooo~~~xxxoooddd^^^fffzzzoooOOO<<<:::666666666666555444333222222333444555555888;;;>>>EEENNNZZZdddiiikkkjjjjjjgggfffdddaaa]]]YYYVVVUUUUUUQQQLLLHHHFFFDDDBBB@@@===;;;888666666666555444444444555555666666555555555555666777999:::;;;<<<>>>??????AAACCCFFFIIIKKKNNNUUU___ggghhhfffaaa___WWWTTTOOOIIIDDDAAA???>>>???CCCFFFGGGGGGMMMWWW```pppwww|||mmmfffaaacccffffffeeeeeeccckkkrrruuuwwwxxxuuupppnnnllliiieee______lllyyy{{{vvvvvvtttnnnggg\\\^^^cccmmmvvv||||||zzzvvvqqqiiibbb\\\VVVRRRNNNHHHDDD???;;;999777666444222111111222444777:::<<>>???>>>AAAMMM[[[hhhvvv~~~|||{{{{{{{{{|||vvvtttsssuuu{{{tttiiihhhoooxxx~~~{{{{{{~~~zzztttxxxxxxwwwzzz}}}kkk[[[GGG???888777777666666999666777777888888999::::::;;;===???@@@AAABBBEEEHHHJJJLLLRRRVVVWWWZZZgggvvvdddTTTVVV```llluuu~~~}}}{{{{{{{{{zzzxxxvvvuuusssooolllkkkmmmooopppqqqpppqqqrrrssssssqqqoookkkjjjiiihhhgggggggggggg^^^^^^^^^]]][[[XXXUUUTTTPPPPPPQQQSSSVVVZZZ^^^```ddddddfffgggiiikkkmmmmmmlllqqqxxxxxxooofff```\\\^^^fffpppuuuxxxwwwooodddZZZMMMBBBFFFDDDEEEIIIJJJIIILLLRRROOOPPPPPPOOONNNMMMNNNOOORRRPPPPPPSSSVVVXXX___gggyyy{{{dddhhhssstttiii]]]VVVZZZkkklllOOO>>>===444444444444333222111000222333555555666888;;;>>>DDDMMMZZZeeekkkmmmllllllhhhgggddd```]]]ZZZWWWVVVVVVQQQKKKFFFDDDBBBAAA@@@>>>;;;888666666666555444333444555555666666555555333444555666777999::::::======>>>???BBBEEEHHHIIINNNXXXeeemmmnnnkkkgggeeeZZZWWWSSSMMMGGGCCC@@@???:::???BBBBBBBBBHHHSSS]]]rrryyypppgggaaacccfffffffffgggaaaiiiqqqtttvvvvvvrrrllliiiiiiiiifff```___jjjwww}}}yyyzzzyyysssmmm___bbbiiisss}}}}}}xxxssskkkccc]]]WWWRRROOOIIIEEE@@@<<<999888666444333333222222333666888:::???DDDLLLTTT[[[___``````\\\XXXSSSNNNJJJGGGCCCAAA<<<<<<;;;;;;:::999999888666666666666777777777777===>>>@@@AAA@@@BBBNNN[[[eeettt~~~|||zzz{{{vvvnnnlllrrryyy}}}zzzzzz~~~zzz~~~~~~{{{zzz}}}~~~}}}vvvzzz|||xxxzzzwwweeeUUUEEE>>>888888888666777999777777777888999999::::::;;;===???@@@AAABBBEEEHHHNNNNNNQQQUUUUUUWWWbbbooo~~~zzzmmm\\\ZZZ```iiippp~~~}}}{{{zzzzzzyyyyyyyyyzzzzzzxxxvvvqqqqqqppppppooonnnmmmmmmmmmllllllooorrrrrrnnnjjjhhhgggeeedddeeefffeeedddZZZZZZYYYXXXVVVSSSPPPNNNPPPOOOPPPSSSWWW[[[^^^^^^dddccccccfffmmmsssuuuuuuxxxwwwzzzyyyoooeee___\\\___iiisssyyyvvvnnndddXXXPPPKKKJJJDDDDDDDDDEEEFFFHHHIIIJJJJJJLLLMMMMMMLLLLLLMMMNNNPPPRRRTTTTTTTTTXXX^^^cccuuujjjmmmlll}}}iiiVVVPPPTTTaaayyywwwiiiTTT???333999777555555555555333111777666555444444555666777BBBHHHQQQ]]]fffkkklllkkkhhhiiifff___ZZZZZZZZZXXXRRRQQQOOOKKKGGGCCC???======:::777666666777666555222222222333444555666777777777777888999999::::::888:::===@@@BBBEEEHHHKKKOOO[[[hhhnnnpppqqqnnnjjjaaaYYYRRROOOJJJDDD@@@@@@>>><<<<<>>BBBJJJUUU___gggkkkmmmjjjgggdddaaa]]]WWWNNNGGGCCCAAA???>>>>>>>>>===<<<888888888888888888888888<<<@@@BBB@@@>>>CCCPPP\\\lllsss}}}zzzwwwwwwwwwzzzyyy~~~{{{}}}|||zzz|||{{{vvvpppnnnxxxrrr```QQQ@@@===:::777555666888999777888888888999999999999===>>>??????@@@BBBEEEHHHKKKNNNRRRRRRQQQSSSZZZ```|||zzzxxxddd]]]jjjvvvyyy~~~}}}|||zzzyyywwwvvvvvvwwwxxxxxxvvvuuussssssqqqpppnnnmmmlllkkklllkkkkkkooorrrrrrnnnjjjiiifffdddbbbbbbbbb```^^^XXXXXXWWWUUUSSSPPPNNNMMMOOOOOOQQQUUUZZZ]]]````````````ccciiiqqqxxx{{{|||zzzyyy}}}xxxmmmaaa]]]]]]bbbllluuuxxxrrrhhh^^^TTTNNNIIIGGGEEEDDDDDDEEEEEEFFFGGGHHHHHHJJJKKKKKKKKKKKKLLLNNNOOOQQQRRRRRRQQQTTTYYY^^^qqqmmmssssss~~~lllZZZRRRQQQZZZpppvvvhhhVVVCCC777888666444444555444333111555555444444444555777888???EEENNNYYYbbbhhhjjjiiihhhkkkiiiccc^^^]]]\\\ZZZTTTRRROOOKKKGGGCCC@@@>>>===:::777666666666555444333333333333444555666666666666777777888999999999999:::<<<>>>@@@CCCGGGJJJOOOZZZfffooouuuzzzxxxssseee]]]VVVSSSOOOIIIDDDDDDAAA???@@@CCCFFFKKKVVVbbbzzzvvvmmmfffgggjjjkkklllnnnooorrrwww|||~~~|||vvvrrrlllkkkiiifffcccdddhhhlll}}}xxxpppiiicccdddnnnxxxrrrjjjbbb]]]ZZZWWWVVVTTTOOOHHHCCC@@@<<<888444666333000///111555777999;;;???FFFPPP[[[dddiiilllpppnnnkkkiiifff```XXXRRRLLLJJJGGGEEEDDDCCC@@@???:::::::::999999999888888;;;???BBB@@@???FFFSSS^^^jjjrrr|||}}}~~~|||{{{|||uuuoooiiijjjwwwppp\\\KKK???===999666555666888999888888888999::::::;;;;;;===>>>???@@@@@@BBBEEEHHHLLLNNNPPPQQQQQQSSSYYY]]]sss{{{wwwllliiivvv~~~|||||||||{{{xxxvvvtttsssrrrtttuuuuuutttrrrtttsssrrrpppnnnllljjjjjjjjjiiijjjnnnqqqrrrnnnjjjhhheeeaaa___]]]\\\YYYWWWVVVTTTRRRPPPNNNMMMLLLLLLMMMPPPTTTXXX\\\___aaabbb___bbbfffnnnvvv}}}|||}}}uuuhhh\\\ZZZ```hhhpppwwwvvvmmm```UUUOOOKKKHHHEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEGGGIIIIIIIIIJJJLLLNNNLLLNNNPPPOOOOOOQQQVVV[[[jjj~~~ttt|||}}}sssaaaVVVPPPTTThhh~~~~~~uuuiiiYYYHHH;;;777555333333444444333222444333333333444666777888<<>>AAAAAABBBIIIVVVaaaiiiqqqzzzzzzrrrjjjggglll||||||lllVVVDDD===;;;888666555666777999777888999:::;;;<<<===>>>>>>???@@@@@@@@@BBBEEEHHHMMMMMMNNNOOOPPPSSSVVVXXXgggzzz}}}tttzzzzzzvvvvvv}}}yyyxxxxxxyyyyyyxxxvvvsssqqqppppppqqqssssssrrrppprrrqqqpppooommmkkkjjjjjjiiiiiijjjmmmqqqqqqnnnjjjdddaaa^^^[[[ZZZXXXUUUSSSRRRPPPMMMKKKIIIJJJKKKLLLNNNQQQVVV[[[]]]___```aaadddgggmmmtttzzz~~~zzzuuu{{{qqqcccXXXZZZdddmmmtttxxxrrrgggXXXNNNJJJIIIGGGEEEFFFEEEDDDCCCCCCBBBBBBCCCCCCEEEGGGIIIIIIJJJLLLNNNJJJLLLOOOOOOOOOQQQVVVZZZdddwww{{{{{{hhhYYYOOOQQQeee|||vvvkkk^^^LLL???777555333222333444333333222222222222444555777999999>>>FFFNNNVVV]]]cccgggiiimmmoookkkgggfffccc___```]]]YYYSSSNNNJJJHHHGGG???<<<999777666666444333333333333333333444555666444444555555666777777777;;;;;;:::999:::===BBBFFFNNNVVVaaappp~~~xxxhhh```[[[\\\^^^\\\ZZZZZZVVVTTTTTTWWWXXX[[[eeeooozzzsssnnnooopppqqqsssvvvxxxzzz}}}}}}yyyqqqooolllhhhfffeeeggghhhrrr{{{sssmmmeeelllyyy}}}vvvlllccc_________```ZZZYYYVVVRRRLLLFFF@@@<<<888666444444666777666555666999>>>EEENNNXXXbbbiiiqqqrrrssstttrrroookkkhhhdddbbb___]]][[[XXXUUURRRNNNLLLIIIEEEAAA???===<<<===@@@CCCCCCEEELLLXXXaaaiiiqqqzzz|||uuuooooooxxxzzziiiRRR@@@<<<:::888666555666888999666777888:::<<<===??????>>>???@@@@@@@@@BBBEEEHHHMMMLLLKKKMMMPPPSSSTTTSSS^^^oooqqq|||}}}qqqlllttt{{{{{{~~~{{{tttsssssstttuuuuuurrrpppoooooonnnoooqqqqqqooonnnmmmmmmmmmllllllkkkkkkkkkiiihhhiiilllppppppmmmiii___]]]ZZZXXXWWWVVVTTTRRRMMMKKKIIIGGGGGGIIIKKKMMMPPPTTTYYY\\\]]]^^^```aaahhhlllsssyyy}}}wwwrrrssslll```XXX]]]iiippptttuuulllaaaSSSJJJHHHHHHGGGEEEGGGFFFEEECCCBBBBBBAAAAAACCCEEEGGGIIIIIIKKKMMMOOONNNPPPRRRQQQOOOOOOSSSVVV___ppp}}}lll[[[PPPRRRggg~~~|||qqqdddRRRBBB888666333222333444444333222111111222333555777888777<<>>:::888777666555333444444333333333444555555444444444555666666777777::::::999888999<<>>???@@@???@@@AAAAAAAAABBBEEEHHHLLLKKKKKKMMMOOORRRRRRQQQZZZggg{{{pppxxx{{{qqqeeeiiiyyyxxxyyy~~~}}}{{{yyyqqqpppooopppqqqqqqooommmnnnmmmmmmmmmnnnnnnllljjjjjjjjjjjjjjjjjjjjjjjjjjjhhhggggggjjjmmmmmmiiieeeZZZXXXUUUTTTSSSSSSQQQOOOHHHGGGFFFFFFGGGJJJMMMOOORRRVVV[[[^^^^^^___bbbeeemmmrrrxxx~~~wwwgggjjjvvvggg^^^[[[cccmmmrrrqqqpppaaaZZZPPPIIIGGGGGGGGGFFFGGGFFFEEEDDDBBBBBBBBBAAACCCEEEGGGHHHIIIJJJLLLNNNSSSTTTUUURRRNNNLLLMMMOOO[[[hhh}}}ppp```VVVWWWjjjzzzmmmZZZGGG;;;888444333333444444333222111111111222444555666666:::@@@FFFLLLUUU```hhhhhhmmmpppmmmjjjjjjhhhddddddbbb___ZZZTTTOOOJJJGGGCCC@@@<<<:::888777555444444444444333333444444555444444555555666777777777888999999999999<<>>;;;999666555666555444333444777;;;>>>CCCKKKVVV^^^dddhhhllloooooonnnmmmmmmiiiiiiiiijjjkkkkkkhhhfffccc___YYYRRRLLLGGGDDDCCCCCCEEEGGGHHHJJJPPPZZZaaakkksss}}}|||}}}zzzwww||||||qqq^^^JJJ???:::999888888888999:::;;;888888:::;;;===???@@@AAA@@@AAAAAAAAAAAABBBEEEGGGJJJKKKLLLMMMOOOPPPQQQRRRWWWaaaqqqsssuuuuuu}}}vvvfffhhhmmmxxx|||sssrrr~~~{{{yyyxxxxxxvvvuuuooonnnllllllmmmmmmlllkkkmmmkkkjjjjjjkkkjjjhhhfffiiiiiihhhhhhhhhgggggggggeeeddddddfffiiihhhddd```WWWUUURRRPPPOOONNNLLLKKKDDDDDDDDDFFFHHHLLLOOOQQQRRRWWW]]]___```ccchhhmmmwww{{{ssskkkccclll{{{ccc^^^```iiiqqqqqqmmmjjjVVVSSSNNNIIIFFFFFFFFFGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBDDDFFFGGGGGGHHHJJJLLLOOOQQQRRROOOKKKIIIJJJLLLWWWaaaxxxzzzxxxkkkbbbbbbooowwwbbbMMM>>>:::666444333444444333333222111111111333444555444888===BBBHHHRRR___hhhjjjoooqqqnnnkkklllkkkhhhgggfffddd```ZZZSSSLLLIIIEEEBBB>>>;;;:::888666555555444444333333444444444444555555666777777888888666888999:::;;;===AAADDDBBBKKKWWWhhh{{{yyykkk______dddhhhkkkmmmnnnkkkjjjjjjhhhgggmmmttt|||{{{}}}~~~|||vvvtttqqqrrrtttwwwwwwvvv}}}zzzqqqkkkhhhhhhiiijjjooorrrtttooodddVVVJJJDDD>>>;;;888666666666555444333666:::<<<>>>DDDNNNUUU[[[```fffiiiiiihhhhhhiiigggggggggiiikkkkkkiiigggbbb___YYYRRRLLLIIIGGGFFFCCCEEEGGGIIIMMMTTT]]]ccckkksss~~~}}}~~~zzzuuuyyy~~~wwwjjjUUUEEE>>>::::::999999:::;;;<<<<<<;;;<<<===>>>@@@AAABBBCCC@@@AAABBBBBBAAABBBEEEGGGGGGJJJNNNOOONNNOOOQQQTTTTTTYYYggg{{{yyysssnnnyyy|||mmmmmmggguuuzzzqqqlllxxx~~~}}}zzzwwwuuuttttttsssrrrooommmjjjiiijjjkkkkkkjjjkkkjjjiiihhhhhhgggeeebbbjjjiiihhhgggfffeeeddddddcccbbbbbbdddfffeee```\\\VVVSSSPPPMMMLLLKKKHHHFFFBBBBBBDDDFFFJJJNNNQQQSSSSSSXXX^^^aaabbbfffnnntttwwwkkkeeekkkxxxttt```___cccmmmssspppjjjfffOOOOOOMMMIIIFFFDDDEEEFFFGGGGGGEEEDDDDDDCCCCCCCCCAAACCCEEEEEEEEEFFFHHHJJJGGGJJJLLLLLLJJJIIIKKKNNNTTT]]]qqquuuuuunnnlllttt}}}hhhRRR???<<<777444444444444333333222111111111222333444222666;;;???EEEOOO]]]ggglllpppqqqnnnlllmmmmmmjjjkkkjjjiiieee___XXXPPPLLLGGGCCC???<<<;;;999777555555444444333333333444444555555666666777888888888555777999;;;<<<>>>AAADDDEEEKKKTTTaaarrrsssddd```dddggghhhjjjllljjjiiijjjhhhgggmmmuuuzzzxxxyyy}}}yyyuuutttuuuuuusssqqq{{{zzzzzzrrrllljjjjjjkkkkkklllppptttrrriii\\\RRRMMMAAA>>>:::777777777666666222555999:::;;;@@@IIIPPPTTTYYY```ccccccbbbcccdddddddddfffhhhjjjiiigggeee___[[[VVVPPPKKKIIIHHHHHHBBBDDDFFFJJJNNNVVV___fffjjjsss~~~{{{sssvvv{{{sssdddOOOAAA<<<::::::::::::;;;<<<======>>>>>>???@@@BBBCCCDDDDDDAAABBBBBBBBBAAABBBEEEGGGEEEJJJOOOPPPNNNNNNRRRVVVQQQUUU```uuu}}}sssiiitttsssssshhhvvv}}}rrriiippp~~~}}}||||||zzzxxxvvvtttrrrrrrrrrrrrnnnmmmkkkiiihhhhhhiiiiiigggffffffeeeeeeeeeffffffeeeeeecccbbbbbbbbbcccddd]]]]]]]]]______]]]YYYVVVSSSRRRQQQOOOLLLIIIFFFEEE???BBBGGGKKKMMMPPPRRRTTTUUUZZZ___dddhhhooowww}}}uuufffccchhhxxxuuukkkaaafffmmmsssssslllaaaYYYNNNLLLJJJGGGFFFFFFGGGHHHJJJIIIHHHFFFDDDCCCAAAAAAFFFFFFFFFFFFFFFFFFGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJNNN[[[jjjzzzuuuuuu|||~~~www}}}llldddJJJAAA999888666222444:::111111111222222333333333555777:::===BBBLLLYYYbbbjjjlllmmmnnnmmmlllmmmnnnlllpppqqqkkkddd\\\QQQGGGDDDCCCAAA>>><<<999666555666555444333333333333444333333222222333444666777777888999999999:::===@@@BBBFFFNNNXXXcccqqq~~~|||qqqgggbbbbbbeeegggiiigggdddaaaaaadddjjjnnnyyy{{{xxxwwwwww|||xxxvvvuuusssqqqyyy{{{{{{ooolllkkkiiiggghhhkkknnnpppoooiii___UUUNNNBBB@@@<<<999777666666666333333444666999===AAADDDKKKNNNQQQTTTWWW[[[```cccaaabbbcccccccccaaa___^^^[[[YYYUUUPPPLLLIIIHHHGGGDDDDDDGGGNNNSSSWWW___gggooottt{{{}}}}}}yyysssvvv|||xxxsssxxxyyykkkYYYGGG???AAA<<<999777777:::<<<<<<;;;===>>>AAACCCEEEFFFFFFFFFFFFEEECCCAAAAAABBBEEEFFFHHHJJJLLLOOOPPPQQQQQQQQQVVVZZZ```mmmooojjj}}}{{{zzzpppvvv~~~}}}nnn```fffvvv~~~{{{xxxwwwvvvvvvvvvuuusssrrrpppoooooonnnjjjiiihhhgggffffffggggggeeeeeeeeeddddddcccccccccdddcccaaa___^^^^^^______ZZZYYYYYYYYYZZZXXXUUUSSSNNNMMMLLLJJJHHHFFFEEEDDDCCCGGGKKKNNNPPPRRRUUUWWWZZZ]]]bbbffflllttt~~~~~~kkk___cccmmm~~~~~~~~~~~~}}}nnngggccchhhooossspppggg]]]VVVMMMLLLJJJHHHGGGGGGGGGHHHHHHHHHGGGFFFEEEEEEDDDCCCFFFEEEEEEEEEEEEFFFGGGGGGIIIIIIIIIIIIJJJJJJJJJJJJMMMXXXfffvvv|||{{{vvv|||}}}wwwvvvqqqTTTGGG;;;888777555444666333333333333333444444444444666888;;;???IIIUUU]]]fffhhhkkkmmmmmmmmmnnnpppooossstttpppjjjcccXXXNNNFFFDDDAAA???===;;;999777555444444333333333444444333333222222333444666777666888888999999:::===???AAADDDJJJRRR\\\gggssszzz~~~zzzuuuoookkkiiijjjjjjhhhgggdddbbbbbbeeelllppp{{{}}}|||{{{}}}zzzxxxvvvtttyyy{{{sssnnnkkkgggeeeddddddgggjjjkkkfff]]]RRRLLLEEECCC@@@===:::999999999666666555666777:::===>>>DDDGGGJJJLLLOOOTTTYYY]]]```aaabbbbbbaaa___\\\[[[XXXWWWSSSPPPMMMKKKIIIIIIEEEDDDGGGMMMSSSWWW___hhhooottt{{{}}}}}}}}}vvvppprrrwww{{{|||vvvttt{{{xxxiiiVVVEEE===>>><<<:::888888;;;======<<<===???AAADDDFFFGGGGGGGGGHHHGGGEEEDDDDDDFFFHHHIIIIIIJJJLLLNNNPPPQQQQQQQQQUUUXXX^^^jjj|||rrrkkk|||uuuzzz}}}jjjXXXXXXddd~~~}}}|||||||||zzzwwwuuurrrqqqppppppooooooooonnnmmmkkkjjjiiieeeeeeddddddcccddddddeeeccccccccccccbbbaaa___^^^___^^^\\\ZZZYYYXXXXXXYYYVVVTTTSSSRRRSSSRRRPPPNNNJJJIIIGGGFFFEEEEEEFFFFFFIIILLLOOOQQQSSSUUUXXXZZZ^^^aaafffjjjoooxxxtttaaaZZZfffvvv{{{vvvyyyzzzvvvwww{{{~~~~~~pppfffcccggglllrrrrrrkkk```VVVQQQMMMLLLJJJHHHGGGGGGGGGHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJMMMUUU___ooo~~~zzzxxx|||yyyeeeSSS@@@888888777444222555555444444444444444333333555777888<<>>;;;888666444444333333333444444555333333333333333444666666666777888888888:::<<<>>>???AAAFFFKKKRRRZZZccciiisssssssssrrrqqqooommmkkkgggfffdddccccccgggmmmqqq}}}}}}{{{yyyzzz||||||}}}yyyrrrnnnhhhdddccc___bbbggghhhddd\\\RRRKKKIIIGGGDDDAAA???======<<<:::999777666666666777888<<<===???AAAEEEJJJPPPUUU]]]^^^``````___\\\YYYWWWVVVUUUSSSPPPNNNLLLLLLKKKFFFDDDGGGMMMRRRWWW```iiioootttzzz|||{{{uuuppppppsssuuuxxxwwwssssss|||wwwfffSSSBBB;;;:::<<<:::888999;;;===>>>>>>???@@@BBBDDDGGGHHHIIIIIIJJJIIIGGGEEEEEEGGGIIIJJJIIIJJJLLLNNNOOOQQQQQQQQQTTTWWW\\\fffwwwyyynnn{{{{{{}}}|||hhhRRRMMMTTT~~~~~~}}}|||{{{yyyyyyzzz{{{||||||||||||}}}}}}|||{{{yyywwwvvvuuuwwwvvvsssqqqooonnnnnnnnnjjjkkkkkkkkkjjjhhhfffeeebbbbbbaaabbbbbbbbbbbbcccaaabbbccccccbbb___]]][[[YYYXXXVVVTTTSSSSSSSSSTTTTTTRRROOONNNNNNNNNMMMLLLIIIHHHGGGFFFGGGIIIKKKLLLMMMOOOQQQSSSTTTWWWZZZ]]]cccgggkkknnnrrrxxxzzzkkk______nnn~~~zzzuuuzzz|||tttpppttt~~~|||qqqeee```bbblllqqqtttpppeeeXXXQQQNNNLLLKKKJJJHHHHHHGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFDDDCCCCCCCCCDDDEEEFFFGGGFFFGGGGGGHHHIIIJJJJJJKKKMMMRRRYYYhhhxxx{{{yyyzzz{{{dddHHH999888999555111555555444444333333222222444555777777999@@@IIIPPPZZZ___ffflllooorrruuuvvvwwwyyyzzzxxxuuurrrhhh^^^SSSMMMFFFAAA===:::777444444444333333333444555555333333333333444444555555444666888888888999;;;======???BBBFFFJJJPPPWWW\\\dddfffiiilllmmmllljjjhhhffffffdddbbbbbbfffkkkooo|||}}}}}}}}}vvvtttwww~~~wwwssslllgggeeeaaadddiiijjjfff]]]SSSLLLKKKIIIGGGDDDAAA???>>>===;;;:::999777555444444444666777888:::===BBBIIINNNXXXZZZ\\\^^^^^^\\\YYYWWWVVVUUUSSSQQQOOOMMMLLLKKKFFFEEEGGGMMMRRRXXXaaajjjooosssyyy}}}~~~}}}~~~xxxsssqqqqqqrrrssssssqqqrrr{{{vvvbbbOOO@@@999888:::999888999;;;===>>>???@@@AAACCCEEEHHHJJJKKKLLLMMMKKKHHHFFFDDDEEEFFFGGGIIIJJJKKKMMMOOOPPPQQQQQQSSSWWW[[[bbbqqqrrryyy{{{hhhRRRKKKOOOttttttuuutttssssssrrrrrrrrrsssuuuvvvwwwxxxxxxxxxyyyyyyyyyxxxvvvtttsssrrrrrrqqqooommmkkkkkkkkkkkkgggggghhhhhhgggeeecccbbb`````````aaaaaaaaaaaaaaa```aaabbbbbbaaa^^^\\\ZZZTTTSSSQQQPPPOOOPPPPPPQQQTTTQQQMMMKKKKKKLLLKKKJJJGGGFFFFFFFFFHHHKKKNNNPPPNNNPPPRRRSSSUUUYYY^^^aaakkknnnrrrssstttvvvzzzooodddbbbiiivvv{{{xxxpppooowww{{{zzzxxxrrrhhh______eeeqqqsssrrrkkk^^^SSSMMMLLLKKKJJJJJJIIIHHHHHHHHHHHHJJJIIIIIIHHHGGGFFFEEEEEECCCCCCCCCCCCDDDEEEFFFGGGFFFFFFGGGHHHJJJKKKLLLLLLNNNQQQVVVccczzzuuuuuuzzzvvvUUU>>>888999777333444444333333222222111111555666777777888===EEELLLUUU[[[ccckkkppptttvvvxxxwwwyyyyyywwwwwwtttkkk```VVVOOOFFF@@@>>><<<999555444444333333333444444555333333444444444444444444333555777888888999:::<<<<<<>>>AAACCCGGGKKKQQQUUUXXXZZZ]]]```bbbdddddddddddddddbbb``````bbbgggkkkwww}}}|||tttqqqtttzzzzzzvvvooojjjhhhgggiiilllkkkfff]]]SSSMMMLLLJJJHHHEEEBBB@@@>>>===;;;;;;999888666555555444444555666777999>>>DDDIIIQQQTTTXXX[[[]]]\\\ZZZYYYVVVUUUTTTRRROOOLLLJJJIIIEEEDDDGGGMMMSSSXXXbbbjjjooosssxxx|||}}}~~~}}}}}}~~~yyyxxx{{{|||xxxtttqqqppprrrrrrqqqrrrzzzrrr]]]JJJ???:::888888888888999:::<<<>>>@@@BBBCCCDDDFFFIIIKKKMMMOOOSSSPPPLLLHHHFFFEEEEEEFFFIIIIIIJJJLLLNNNOOOQQQRRRSSSWWWZZZ^^^kkkvvvwww{{{kkkVVVMMMOOOjjjlllnnnooonnnnnnooopppooopppqqqssstttuuuuuuuuuttttttuuuuuutttrrrpppooolllkkkiiigggffffffffffffdddeeeddddddcccbbbaaaaaa______````````````___^^^______```______]]][[[ZZZSSSQQQPPPNNNMMMMMMMMMNNNQQQOOOKKKJJJIIIIIIHHHGGGCCCCCCDDDFFFHHHKKKNNNPPPPPPQQQSSSUUUXXX]]]dddiiitttvvvvvvtttqqqppprrruuuvvvgggcccjjjuuu~~~zzzuuurrrwwwwwwtttooojjjbbb^^^ccckkksssqqqlllbbbVVVNNNKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHJJJIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHFFFFFFHHHIIIKKKLLLMMMNNNNNNRRRVVV```zzzzzzzzzqqqooottteeeHHH;;;999777444333222222222222222111111555666777777777;;;BBBHHHOOOVVV```iiiooorrrtttvvvvvvwwwvvvvvvxxxwwwooodddWWWOOOFFFAAA@@@@@@>>>;;;666555444333333333333444333333444555555444444333222444777888888888:::;;;<<<>>>@@@BBBDDDHHHLLLPPPQQQRRRTTTVVVYYY\\\^^^___^^^^^^^^^\\\\\\___cccgggqqq{{{|||vvvxxx~~~}}}tttrrrtttuuuyyy}}}yyysssnnnllllllmmmmmmkkkeee\\\SSSNNNMMMLLLJJJHHHEEEBBB???>>><<<<<<;;;:::999888777666444555666777888<<>>>>>>>>===;;;:::888777444555666777888:::===@@@FFFJJJOOOTTTWWWVVVTTTSSSLLLLLLLLLKKKIIIGGGDDDCCCBBBCCCHHHQQQWWW[[[bbbiiiooorrrwwwyyy{{{|||}}}~~~~~~}}}}}}~~~{{{{{{}}}~~~|||wwwtttxxxzzz{{{~~~xxxssscccNNN???;;;:::888888:::<<<<<<<<<>>>BBBFFFEEEEEEFFFHHHKKKNNNQQQSSSXXXVVVRRRNNNKKKJJJKKKKKKIIIIIIJJJJJJLLLNNNQQQRRRPPPUUUWWWVVV]]]ooo|||rrrxxxlll[[[UUUWWW[[[```ccccccdddgggiiikkklllmmmnnnnnnoooooooooiiikkklllmmmmmmllljjjiiiiiihhhfffddddddddddddeeeaaa```^^^]]]\\\]]]^^^^^^]]]^^^^^^^^^]]]\\\ZZZYYY[[[ZZZYYYYYYYYYYYYZZZZZZYYYWWWSSSOOOLLLIIIHHHGGGIIIGGGEEEDDDDDDBBB@@@>>>AAABBBEEEHHHKKKNNNOOOPPPUUUWWWYYY]]]bbbjjjsssyyyxxxtttmmmccc\\\\\\bbbgggeeerrrzzzmmmhhhiiiqqq~~~xxxyyy}}}yyyrrrjjjbbb___^^^aaajjjtttrrriii\\\QQQJJJHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHHHHDDDDDDEEEEEEFFFFFFFFFFFFDDDDDDDDDEEEFFFHHHIIIJJJGGGGGGIIIKKKMMMNNNPPPQQQOOOUUUZZZ```ttt{{{tttqqqdddccckkk```EEE:::555222333333333444444555555555222444555444444777>>>CCCHHHOOOZZZccciiilllmmmmmmqqqrrrssswww}}}{{{qqqhhh]]]OOOGGGDDDBBB===888888777666444333222111111333444555555555444333222111333666888888888999:::<<<===?????????@@@CCCEEEEEEGGGIIILLLNNNPPPPPPQQQPPPQQQSSSUUUWWW\\\aaafffkkkuuusssiiigggkkkqqquuuxxxxxx~~~yyyqqqooorrroooooopppvvv{{{yyytttsssqqqmmmgggaaa[[[XXXUUUTTTRRRPPPLLLIIIFFFDDDAAA@@@@@@>>>===;;;999888333444666777777888:::<<>>>>>>>>@@@DDDHHHFFFFFFGGGIIILLLOOORRRTTTUUUSSSOOOLLLKKKKKKLLLMMMIIIIIIIIIJJJLLLNNNQQQRRRNNNSSSUUUTTTYYYiii}}}}}}qqqtttzzzfff^^^[[[XXXWWW[[[bbbggghhhfffggggggggghhhiiiiiijjjjjjhhhhhhhhhhhhhhhggggggfffeeeeeedddccccccbbbaaaaaaaaaaaa```___^^^]]]\\\\\\\\\]]]]]]\\\YYYVVVUUUUUUYYYXXXXXXXXXXXXYYYYYYZZZ[[[YYYUUUPPPLLLJJJHHHGGGGGGFFFCCCAAA@@@@@@@@@AAADDDEEEGGGJJJLLLOOOPPPQQQSSSTTTWWW___hhhrrrzzz}}}}}}tttfffYYYTTTVVV\\\aaa___jjj||||||nnn```mmm}}}~~~www||||||qqqfff[[[XXX___jjjrrruuuhhh```TTTJJJFFFEEEGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHJJJKKKMMMNNNOOOPPPTTTYYYaaaqqqooopppuuuccc[[[^^^mmmeeeHHH;;;777444111111111111111111222222222222222333555888;;;===DDDJJJTTT]]]dddiiimmmpppqqqssswww|||qqqiii\\\PPPHHHCCCAAA???:::777555444555555555444888777555333222222222333444444555666777888999999;;;;;;<<<===>>>???@@@@@@CCCEEEGGGJJJLLLMMMNNNMMMNNNNNNQQQTTTUUUVVV]]]fffmmmsss|||}}}sssmmmkkkjjjooouuu|||~~~wwwrrrqqqqqqooommmpppwww}}}{{{vvvxxxyyytttkkkccc___^^^]]][[[WWWUUUSSSPPPLLLJJJEEEDDDBBB???;;;999::::::555555444444555888:::<<<@@@CCCHHHLLLMMMLLLIIIGGGGGGFFFCCCAAA>>>===<<<;;;BBBAAAFFFOOOWWW]]]dddjjjtttvvvxxxzzz{{{}}}~~~||||||}}}|||}}}~~~yyytttiiiVVVDDD;;;:::;;;;;;888999;;;>>>@@@CCCEEEFFFHHHIIIJJJLLLNNNPPPRRRSSSXXXTTTQQQQQQSSSVVVVVVUUUVVVRRRMMMKKKMMMOOOOOOOOORRRSSSUUUVVVWWW^^^qqquuuxxxnnnUUU]]]YYYWWWYYY___dddeeedddddddddeeeffffffgggggghhheeeeeeeeefffeeeddddddcccbbbbbbbbbaaaaaaaaa``````aaa```___^^^]]]\\\\\\[[[[[[\\\\\\[[[XXXUUUTTTUUUWWWVVVVVVVVVVVVVVVWWWWWWZZZXXXUUUQQQMMMJJJGGGFFFCCCBBB@@@???>>>???@@@AAAEEEGGGJJJMMMOOOPPPQQQQQQVVVXXX]]]eeennnwww}}}wwwooocccYYYUUUWWW]]]bbbbbbkkkyyyssshhhkkkxxx~~~nnneee]]]\\\dddlllppppppccc[[[QQQIIIFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHGGGHHHIIIJJJLLLMMMNNNOOOPPPSSSWWW^^^mmmnnnnnnwwwaaaUUUUUUbbbxxxlllPPP???:::999222111111111111222222222222222333444666888999:::>>>DDDMMMUUU]]]ccchhhkkksssuuuzzz|||tttfffYYYNNNGGGBBB???>>>;;;777666555555444333777666444333222222333333444444555666777888999999999:::;;;<<<===>>>>>>>>>DDDEEEHHHJJJLLLNNNNNNNNNMMMLLLOOORRRTTTUUU\\\dddkkksss~~~~~~uuurrrqqqqqq|||{{{vvvqqqooonnnmmmkkklllrrrvvvxxx|||}}}xxxqqqjjjeeecccfffbbb^^^ZZZVVVSSSOOOLLLJJJIIIFFFBBB>>><<<;;;;;;777777666555666888:::<<<===@@@EEEHHHIIIHHHEEECCCCCCBBBAAA???===<<<;;;;;;??????EEEOOOXXX^^^fffmmmtttvvvyyyzzz{{{}}}~~~|||{{{{{{||||||zzz{{{}}}wwwnnnbbbQQQAAA:::999:::;;;<<<<<<>>>AAACCCEEEGGGHHHIIIJJJKKKMMMOOOQQQSSSSSSRRRPPPOOOQQQUUUYYY[[[[[[UUURRRMMMLLLMMMOOOPPPPPPRRRRRRSSSTTTUUU[[[lll}}}wwwwwwwwwaaa___[[[XXXXXX\\\___``````aaaaaabbbbbbcccdddddddddaaaaaabbbbbbaaaaaa```___^^^^^^^^^^^^____________``````___^^^]]]\\\[[[[[[YYYZZZ[[[YYYVVVSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSVVVUUUSSSPPPLLLHHHEEECCC======<<<<<<>>>???AAACCCGGGIIIMMMPPPRRRRRRQQQQQQSSSVVV]]]eeemmmtttyyy{{{qqqlllccc\\\YYY[[[___bbbkkkpppwwwzzzxxxqqqkkkhhhxxx~~~kkkddd___bbbjjjooolllhhhZZZUUUMMMHHHFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEDDDCCCCCCDDDDDDEEEBBBBBBCCCDDDEEEGGGIIIJJJHHHHHHIIIJJJLLLMMMNNNNNNQQQSSSUUU[[[iiiooolll~~~eeeSSSLLLVVVhhh{{{oooVVV???777:::333222222222111222222222222333444555666777777777===BBBIIIQQQXXX___fffkkkrrrvvv{{{~~~qqqdddXXXOOOGGGCCCAAA>>>:::777555444333222555444444333333444444555444444555666777777888999666888:::;;;<<<<<<<<<<<>>BBBDDDEEEDDDBBB@@@>>>>>><<<;;;::::::::::::======DDDOOOYYY```gggnnnsssvvvyyy{{{|||}}}~~~}}}{{{zzzzzz{{{}}}~~~}}}~~~zzzzzz}}}zzz}}}uuuggg[[[JJJ>>>999888999:::===>>>@@@BBBDDDFFFHHHIIIIIIJJJLLLMMMOOOQQQSSSSSSOOONNNNNNQQQVVVZZZ\\\]]]TTTQQQOOONNNOOOQQQQQQQQQRRRQQQQQQRRRRRRXXXgggvvv~~~{{{uuu}}}|||zzz~~~lllaaa]]]YYYXXXYYY\\\]]]]]]^^^^^^___``````aaaaaabbb^^^^^^______^^^^^^]]]\\\ZZZ[[[[[[\\\]]]^^^______``````___^^^]]]\\\[[[[[[WWWXXXYYYWWWTTTQQQPPPQQQPPPOOONNNMMMMMMMMMMMMMMMOOOOOONNNLLLIIIEEEBBB@@@::::::;;;===???BBBEEEFFFHHHKKKOOORRRTTTSSSQQQPPPPPPTTT[[[bbbggglllppprrrqqqnnnjjjfffddddddfffgggwwwvvvvvvtttppplllnnnsss}}}vvvgggdddccchhhooooooggg___RRRNNNIIIFFFFFFGGGGGGFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDCCCCCCCCCDDDEEEGGGIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNSSSRRRTTTYYYdddxxxssskkk{{{oooYYYJJJPPP\\\mmm~~~zzzqqqZZZ@@@777:::444444333222111222333333333444555666777666555444;;;???EEEKKKSSS[[[ccciiinnnssszzzwwwlllbbbXXXOOOIIICCC???:::666555444333222333333333333444444555555444444555555666777777888666777999;;;<<<<<<;;;;;;===>>>@@@BBBDDDFFFGGGHHHIIIIIILLLOOOPPPRRRXXXaaajjjvvvxxxvvvxxxzzzyyyvvvwwwtttsssvvvvvvtttuuuyyy|||yyyuuurrrvvvrrrlllgggbbb]]]YYYVVVSSSPPPMMMJJJGGGEEEBBB@@@<<<:::999777777888999:::<<<>>>@@@BBBCCCBBB@@@???999999888888777888888999<<<===DDDPPPYYY```gggnnnrrruuuyyy{{{|||}}}~~~~~~}}}{{{zzzyyyzzz{{{|||{{{{{{}}}yyyvvvzzzuuudddVVVGGG>>>:::999999;;;>>>>>>@@@AAACCCEEEFFFGGGIIIIIIKKKLLLNNNPPPQQQRRRPPPPPPPPPQQQSSSUUUWWWWWWRRRQQQPPPPPPQQQRRRSSSTTTSSSRRRRRRRRRRRRUUUbbbooo{{{~~~tttwwwwwwqqqyyypppaaa^^^[[[XXXXXXYYYZZZZZZ\\\\\\]]]]]]^^^_________\\\\\\]]]]]]\\\\\\[[[ZZZXXXXXXYYY[[[\\\^^^______```___^^^]]]\\\[[[[[[ZZZUUUVVVVVVTTTQQQOOONNNNNNLLLKKKJJJIIIHHHHHHHHHHHHGGGHHHGGGFFFDDDAAA>>>===;;;<<<>>>@@@DDDGGGIIIKKKIIIKKKOOOSSSTTTTTTRRRQQQRRRVVV\\\```cccgggllloootttuuuvvvwwwxxxxxxxxxxxx~~~yyyuuusssppppppxxx|||xxxnnnddddddfffkkknnnjjj```WWWLLLIIIFFFEEEEEEFFFFFFEEEFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHJJJKKKKKKKKKLLLLLLMMMMMMSSSQQQSSSXXX```qqqxxxiiitttyyy___LLLMMMSSScccvvv{{{sssaaaIII<<<<<<666555333222222222333444333444555666666555444333777999>>>DDDJJJSSS\\\bbbiiipppxxx{{{rrriii^^^SSSMMMCCC???:::666555555444444222222333444444555555555444444555555666666777777666777999;;;<<<<<<<<<;;;<<<<<<===???AAACCCEEEFFFIIIIIIKKKOOOPPPQQQXXX```lllyyyyyyyyy||||||||||||~~~|||}}}~~~{{{yyywwwxxxuuuqqqlllhhhddd___[[[TTTRRROOOMMMLLLJJJGGGDDD>>><<<:::888777777888888;;;<<<===>>>>>>>>>===<<<666555555555666777777888===>>>EEEPPPZZZ___ffflllqqqtttxxx{{{||||||~~~~~~~~~}}}{{{zzzyyyyyyyyyyyy{{{}}}yyyxxx~~~~~~tttdddUUUFFF@@@>>>;;;:::<<>>===<<<>>>???BBBEEEHHHKKKMMMNNNJJJLLLPPPSSSUUUUUUTTTSSSRRRVVVYYY[[[]]]bbbiiiooo|||}}}vvvtttxxxzzz{{{zzzqqqiiibbbeeehhhkkkiiibbbYYYRRRIIIGGGDDDCCCDDDEEEEEEDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBEEEDDDDDDDDDEEEFFFGGGGGGLLLLLLLLLLLLLLLLLLLLLLLLRRROOOQQQWWW]]]jjj~~~jjjoooeeePPPMMMOOO]]]sssvvviiiVVVEEE;;;888666444222222222444555444444555555555444444333666999===BBBHHHPPPYYY^^^fffmmmwww~~~~~~xxxooocccWWWOOOEEEAAA;;;777666555555555222333444444555555555444444444555555555666666666777777888999:::;;;<<<<<<<<<===>>>???AAACCCFFFGGGHHHGGGJJJNNNOOOPPPWWW___mmmzzz~~~}}}}}}}}}{{{yyyvvvtttpppkkkeee```WWWTTTQQQQQQQQQOOOKKKGGGAAA???<<<999888777888888999999999999999888888888444444444444555666777888<<<>>>EEEQQQZZZ```ffflllooorrrwwwyyy{{{{{{|||}}}}}}~~~~~~~~~~~~~~~}}}|||{{{zzzzzzzzz|||{{{}}}rrrcccRRRDDDAAAAAA===;;;>>>BBBCCCCCCEEEFFFGGGHHHHHHGGGGGGHHHJJJKKKLLLMMMNNNLLLMMMOOOOOONNNNNNPPPQQQOOOQQQTTTUUUUUUVVVWWWXXXYYYVVVUUUVVVUUUWWW___hhhtttvvvmmmqqqyyy{{{qqqggghhhqqqyyyyyyuuuWWWWWWXXXWWWUUUTTTTTTTTTVVVVVVWWWWWWXXXYYYYYYYYYXXXXXXYYYYYYXXXXXXWWWVVVTTTTTTUUUWWWXXXYYYZZZZZZZZZYYYXXXWWWVVVUUUUUUTTTQQQRRRRRRPPPMMMKKKJJJJJJHHHGGGEEECCCBBBAAA@@@@@@==================>>>>>>BBBCCCFFFIIIKKKNNNOOOPPPLLLNNNQQQTTTVVVWWWXXXXXXSSSVVVXXXYYY[[[cccnnnvvvxxxtttxxx|||qqqhhheeebbbfffjjjiiibbbYYYRRROOOIIIGGGCCCBBBBBBCCCDDDCCCEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEGGGHHHIIIMMMLLLLLLLLLLLLLLLLLLLLLNNNLLLNNNTTTYYYccc|||qqqsssuuummmVVVQQQPPP^^^vvvzzzmmmUUU@@@999777555222222222444555444444444333333444555555666999===AAAGGGNNNVVV[[[```iiittt{{{~~~|||uuukkk___WWWKKKFFF???:::777666666555222333444555555555444333444444444555555555666666777777666666777999;;;<<<<<<<<<<<<>>>@@@BBBEEEFFFFFFEEEHHHLLLMMMNNNUUU]]]kkkxxx~~~~~~}}}zzzyyyyyy~~~}}}yyyrrrjjjddd]]]YYYVVVUUUUUUSSSNNNIIIEEECCC@@@<<<:::999999999999888888777777666666666555444444555555666777888:::<<>><<>><<<@@@AAAAAAAAABBBCCCDDDDDDDDDHHHIIIJJJKKKLLLMMMNNNOOONNNPPPRRRQQQNNNLLLMMMOOOMMMQQQVVVXXXXXXXXXYYY[[[ZZZWWWUUUWWWWWWXXX^^^eeeooo{{{yyyjjjfffjjj}}}uuujjjdddccchhhmmmpppOOOPPPQQQQQQOOOOOOOOOPPPPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSRRRSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTUUUTTTQQQOOOOOOOOOMMMKKKHHHHHHJJJJJJGGGEEEBBB@@@>>><<<;;;;;;;;;;;;999:::<<<=========???AAAHHHJJJMMMNNNMMMLLLLLLMMMSSSSSSTTTXXX]]]bbbeeefffhhhhhhhhhkkkpppzzzvvvtttppp|||zzznnneeeaaa______fffeeeccc\\\TTTOOOOOOPPPIIIGGGDDDCCCCCCBBBAAA???@@@BBBDDDFFFGGGGGGEEEEEEEEEEEEEEEEEEDDDCCCAAAAAACCCCCCCCCDDDEEEGGGHHHIIIMMMMMMMMMLLLLLLLLLKKKKKKMMMNNNQQQSSSUUU]]]pppwwwsss{{{hhhXXXOOO^^^~~~|||```DDD>>>777222333555555444333333333444444555555555666777888:::>>>EEEMMMRRR^^^ccckkkrrrvvvyyy|||}}}}}}|||vvvooojjjZZZQQQEEE>>><<<<<<:::888777777666555555555555555555555555444444555555555666777888999888999<<<>>>======<<<;;;;;;<<<>>>>>>AAADDDHHHIIIHHHKKKRRRXXXfffuuu~~~|||yyyuuurrrtttvvvnnncccaaa______^^^[[[UUUPPPIIIEEE@@@<<<;;;:::888777:::999999888777666666555555555666777777777777777:::;;;AAAMMMZZZffflllmmmppprrruuuvvvvvvwwwyyyzzzzzzzzzzzz{{{{{{}}}~~~~~~{{{qqqlllrrrrrr```KKKEEE???===@@@BBBAAA???AAABBBDDDEEEEEEEEEDDDCCCFFFGGGIIIKKKLLLLLLKKKKKKLLLMMMNNNNNNLLLKKKKKKLLLPPPSSSVVVXXXXXXWWWXXXXXXYYYVVVRRRQQQTTTZZZ___bbblllvvvvvvdddgggtttuuummmaaabbbmmmrrrnnnKKKLLLLLLLLLJJJJJJKKKMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQQQQRRRQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQPPPNNNLLLKKKLLLKKKIIIGGGFFFGGGGGGDDDBBB???>>><<<:::999999:::::::::;;;>>>??????@@@BBBDDDHHHJJJLLLMMMMMMMMMOOOPPPQQQTTTYYY___eeejjjnnnpppuuuvvvxxx{{{xxxrrrrrrzzzvvvjjjbbb``````aaadddccc___YYYSSSOOONNNNNNIIIGGGEEECCCCCCCCCBBB@@@AAABBBCCCEEEFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCAAAAAABBBBBBCCCDDDEEEGGGIIIJJJOOONNNNNNNNNMMMMMMMMMMMMIIIJJJLLLNNNOOOWWWiiizzzrrr~~~ooo___SSS^^^xxxuuuQQQDDD888555555444333444222222222333333444444444666777888999<<>>???CCCFFFGGGGGGJJJPPPVVVbbbqqqyyyzzz~~~}}}yyyssspppqqqzzzrrrjjjfffcccaaa```^^^YYYUUUMMMIIICCC>>><<<<<<;;;;;;======<<<;;;:::999888888555666666777777777777777:::;;;AAALLLYYYdddjjjlllqqqsssuuuvvvuuuuuuvvvwwwxxxxxxyyyyyyzzz|||}}}~~~vvvkkkfffnnn~~~nnn\\\IIIDDD>>>===@@@CCCCCCAAAAAABBBDDDEEEEEEEEEEEEDDDHHHIIIKKKLLLMMMMMMMMMLLLKKKLLLNNNMMMKKKJJJJJJKKKNNNQQQTTTVVVVVVVVVVVVWWWYYYVVVRRROOOPPPSSSWWWYYYdddppp|||yyygggiiitttyyyvvvkkkiiiqqqwwwuuuHHHIIIHHHGGGFFFFFFHHHJJJJJJJJJJJJKKKLLLLLLMMMMMMNNNOOONNNNNNMMMLLLKKKJJJIIIIIIIIIJJJKKKKKKLLLLLLJJJKKKLLLKKKIIIGGGGGGGGGHHHFFFDDDCCCCCCBBB@@@>>>;;;:::999888888888999:::;;;===@@@AAACCCDDDGGGIIIIIIJJJKKKLLLLLLNNNQQQTTTTTTZZZbbbhhhmmmqqqwww{{{|||{{{~~~qqqeee______aaabbbbbb^^^XXXSSSPPPNNNMMMKKKJJJHHHEEEDDDDDDDDDCCCAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAABBBBBBDDDFFFHHHJJJKKKOOOOOOOOOOOONNNNNNNNNNNNJJJJJJLLLNNNOOOUUUdddsss~~~}}}www{{{zzzhhhYYY\\\ooodddLLL999888999333111444222222222222222333333333555666666777999===CCCGGGUUU[[[dddlllqqqtttvvvwwwvvvyyy}}}|||xxxuuuddd[[[NNNDDD???===<<<:::555444444444444444555555444444333333333333444444444666777777666777999;;;<<<;;;;;;;;;;;;<<<===>>>>>>AAACCCDDDEEEHHHNNNSSS\\\jjj{{{tttuuuzzzyyyrrrmmmnnnyyyvvvqqqmmmhhhfffeeeccc___[[[RRRMMMFFFAAA>>>>>>??????BBBBBBAAA???===<<<;;;:::666666777777777777777777999;;;@@@JJJWWWccchhhjjjrrrtttvvvvvvtttsssssssssvvvwwwwwwxxxzzz|||}}}~~~~~~pppcccaaajjjzzzyyyhhhXXXGGGCCC???>>>AAADDDDDDCCCBBBCCCDDDEEEFFFFFFFFFFFFIIIIIIJJJKKKLLLLLLLLLKKKJJJKKKLLLLLLJJJIIIIIIJJJLLLOOORRRTTTTTTTTTTTTUUUVVVTTTQQQNNNMMMNNNPPPRRR[[[iiixxx}}}kkklllqqq{{{yyyssswww}}}GGGGGGGGGFFFDDDEEEHHHJJJGGGGGGGGGHHHIIIIIIJJJJJJLLLLLLLLLKKKJJJHHHGGGFFFDDDDDDEEEFFFFFFGGGHHHHHHEEEGGGHHHGGGEEECCCCCCDDDCCCBBBAAA???>>>===;;;:::888777777666777888:::;;;===???BBBDDDEEEGGGJJJLLLKKKLLLLLLKKKKKKMMMQQQUUUZZZaaaiiinnnpppuuu|||wwwvvvzzzoooccc]]]^^^```aaa]]]XXXQQQMMMMMMMMMKKKIIIJJJHHHFFFEEEEEEEEEDDDBBBBBBAAAAAAAAAAAABBBCCCDDDCCCCCCCCCDDDCCCCCCBBBBBBAAAAAABBBDDDFFFHHHJJJKKKNNNNNNNNNNNNNNNMMMMMMMMMLLLKKKMMMOOOOOOSSS```mmm~~~xxx|||ppp^^^ZZZdddzzzvvvUUU<<<;;;<<<333000666333333333333333333333333444444555666777;;;AAAEEEOOOUUU___ggglllpppssstttuuuxxx|||~~~{{{yyyjjjaaaTTTHHHAAA>>><<<:::444333333333333444555555444333333222222333333444444555666666555555888::::::::::::;;;;;;<<<=========???AAABBBDDDGGGLLLPPPWWWcccvvv|||~~~zzzqqqkkkkkksssxxxuuurrrooommmllliiiccc^^^VVVPPPHHHBBB@@@AAABBBBBBFFFEEEDDDAAA???===;;;:::777777777777777777888888999:::>>>IIIVVVaaagggiiipppsssuuuuuutttrrrrrrrrrvvvvvvwwwyyyzzz}}}}}}|||~~~mmm```___iiiwwwrrraaaTTTGGGDDD@@@@@@AAACCCCCCCCCBBBCCCDDDEEEGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHJJJKKKKKKIIIHHHHHHIIIKKKMMMPPPRRRRRRRRRTTTUUURRRRRRQQQPPPOOOOOOPPPRRRVVVeeeuuuqqqpppkkk{{{{{{zzzCCCDDDDDDCCCCCCCCCEEEHHHDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIIIIHHHGGGEEEDDDCCCAAAAAAAAABBBCCCDDDEEEEEEBBBCCCDDDCCCBBB@@@@@@AAA??????>>>===;;;999888888777777777777999;;;===>>>@@@BBBDDDFFFGGGHHHKKKMMMNNNNNNMMMKKKKKKMMMQQQUUU___eeelllpppssszzz~~~vvvpppsss{{{nnnbbb]]]\\\]]]]]]VVVRRRLLLIIIJJJJJJIIIGGGJJJGGGEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAABBBBBBCCCAAABBBCCCCCCCCCCCCCCCBBBAAABBBBBBDDDFFFHHHJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLJJJIIIJJJLLLMMMOOOYYYddduuu~~~~~~yyyxxxddd[[[]]]mmm___BBB>>>===555111777555555555555555444444444222333444555777;;;@@@DDDJJJPPPYYYaaaggglllooorrruuuwww{{{~~~~~~|||zzznnnfffZZZNNNEEE???<<<:::444444333333333444444555444333333222222333333444333444555555444555666888888999::::::;;;<<<<<<<<<>>>???@@@AAACCCGGGKKKNNNRRR]]]mmm{{{rrrllljjjoooxxx}}}wwwvvvuuuuuuvvvuuupppggg```YYYSSSKKKFFFDDDEEEFFFGGGIIIHHHFFFCCC@@@===;;;:::999888777777777777888888888999===GGGTTT```gggjjjmmmpppsssuuuuuutttttttttwwwxxxxxxzzz|||~~~}}}~~~{{{mmmbbbaaaiiivvv~~~{{{kkk[[[PPPHHHFFFCCCAAAAAAAAAAAAAAACCCDDDDDDFFFGGGIIIJJJKKKJJJIIIIIIIIIHHHHHHIIIIIIHHHIIIJJJJJJHHHGGGGGGHHHJJJMMMOOOQQQQQQRRRTTTVVVSSSUUUWWWVVVSSSQQQQQQRRRTTTdddsssvvvtttlll|||yyyyyy|||<<<>>>@@@@@@??????@@@BBBAAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@>>>>>>??????@@@@@@AAAAAA>>>@@@AAA@@@???======>>>;;;<<<===;;;999777888999888888999:::===@@@CCCDDDDDDFFFHHHIIIIIIIIIKKKMMMOOOPPPOOONNNNNNPPPUUUXXXccchhhooouuu|||~~~mmmkkklllsss~~~zzzjjj___[[[ZZZXXXUUUOOOLLLJJJHHHHHHHHHGGGFFFIIIGGGEEEDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJLLLKKKLLLOOOPPPQQQXXXaaammmyyyyyylll```[[[cccmmmMMMAAA>>>777444777666666666666555555555555111333444555777;;;???CCCEEEJJJRRRYYY```ffflllppptttvvvzzz}}}~~~~~~|||{{{rrrlllaaaUUUJJJBBB>>><<<666555555444444444444444444444333333333333444444444555555555444444666888777888999:::;;;<<<<<<<<<======>>>???BBBFFFIIILLLOOOVVVdddvvv~~~uuuooolllmmmsss}}}xxxwwwxxxyyy|||{{{uuukkkddd\\\WWWQQQMMMKKKLLLMMMNNNNNNMMMJJJGGGCCC???===;;;:::999888777666777888999888888<<>>===<<<<<<===>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@???>>>>>><<<<<<<<<<<<<<<=========;;;<<<======;;;::::::;;;999;;;<<<;;;888777888:::;;;;;;<<<>>>AAAEEEHHHJJJJJJLLLMMMLLLKKKKKKLLLMMMOOOPPPRRRRRRTTTWWW[[[^^^jjjooowww{{{xxxwwwjjjkkkqqqzzz{{{pppccc[[[XXXVVVQQQMMMHHHIIIJJJIIIGGGEEEEEEFFFGGGEEEDDDCCCDDDDDDCCCBBBAAABBBCCCDDDDDDCCCBBBAAA???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJNNNMMMOOORRRSSSTTTYYY```fffzzzxxxwwwuuuggg\\\\\\sss|||ZZZFFF>>>:::666555666666555555555444444444222333555555666888<<>>888777666555444333333333555555444444444444555555444555666555444444666888666777888:::;;;;;;;;;;;;<<<;;;;;;===@@@DDDGGGIIIKKKQQQ\\\lllxxxsssnnnnnnqqqzzz}}}{{{{{{|||zzzqqqjjjaaa^^^YYYVVVUUUVVVWWWWWWUUUSSSPPPLLLHHHDDDAAA???;;;:::888777666777888999777777<<>>>>><<<;;;;;;;;;;;;<<<<<<===>>>>>>>>><<<===============<<<<<<;;;;;;;;;:::::::::::::::888:::;;;;;;999888888999888:::<<<;;;888777999;;;======???AAADDDHHHLLLNNNOOOPPPPPPOOOMMMLLLLLLMMMNNNPPPSSSVVVXXX\\\```dddrrrwwwwwwpppnnnqqqtttxxxzzz~~~rrrhhh]]]WWWUUUSSSMMMHHHDDDGGGJJJJJJFFFDDDEEEFFFGGGEEECCCBBBCCCDDDCCCBBBAAABBBDDDEEEEEEDDDBBB@@@???@@@AAABBBCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJKKKJJJKKKOOOPPPPPPUUU\\\bbbttt|||pppuuu|||mmm^^^YYYjjjdddJJJ???<<<888333555555555444444333333333333444555555444666888;;;===@@@FFFLLLSSS\\\eeekkknnnqqquuuzzz}}}wwwtttlllaaaUUUJJJCCC@@@:::999777666444444333333666555555444444555555666555666666666555555666888555666888:::;;;;;;;;;;;;;;;999999;;;>>>BBBEEEFFFIIIMMMWWWfffzzzzzzuuupppooopppxxx~~~~~~}}}vvvpppfffbbb___\\\]]]]]]^^^]]]ZZZXXXUUUQQQLLLHHHDDDBBB;;;:::888777666777888999666777;;;FFFUUUccckkkooolllppptttwwwwwwvvvuuuuuuxxxxxxxxxyyyzzz{{{|||}}}}}}}}}|||}}}}}}|||}}}}}}|||{{{|||{{{~~~}}}nnnYYYKKKFFFDDDDDDDDDDDDBBBBBBDDDEEEDDDDDDEEEFFFIIILLLNNNPPPOOONNNLLLKKKJJJJJJJJJJJJHHHJJJKKKKKKIIIHHHHHHIIIFFFGGGIIIJJJKKKMMMPPPSSSRRRXXX___```[[[VVVSSSSSSPPP]]]gggsssrrrxxx~~~666666666777888:::;;;<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999888888777777777888888999888777666555666777888888888777777888:::<<<===>>>AAAEEEGGGHHHIIIJJJLLLNNNPPPRRRRRRRRRQQQQQQRRRUUUWWW[[[^^^bbbfffkkkooozzz~~~wwwkkk___[[[dddtttzzzgggddd___YYYSSSNNNKKKIIIEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEECCCCCCBBBAAABBBCCCDDDEEEBBBAAA???@@@CCCFFFHHHIIIKKKIIIFFFDDDCCCDDDFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGKKKMMMMMMMMMQQQZZZaaadddmmmuuuuuu}}}xxxggg```bbbfff~~~sssSSS@@@:::777333555555555444444333333222333333444444555666777777999<<>>AAACCCEEEKKKUUUcccuuu~~~{{{rrrmmmmmmwww~~~|||zzzxxxjjjgggdddbbbcccdddddddddccc___ZZZWWWTTTPPPIIIDDDAAA>>>;;;:::<<<===;;;999999999===FFFTTTaaajjjnnnnnnqqquuuwwwvvvttttttssstttuuuvvvxxxzzz|||}}}~~~~~~}}}|||}}}~~~}}}|||~~~zzzzzzyyyxxx{{{qqqdddTTTHHHCCC@@@AAABBBCCCDDDDDDDDDDDDDDDFFFHHHIIIIIIIIIKKKMMMNNNNNNMMMLLLKKKKKKLLLLLLNNNMMMKKKHHHGGGFFFFFFFFFJJJIIIIIIIIIIIIKKKMMMNNNSSSTTTTTTTTTTTTRRRPPPOOORRRVVV```nnn|||xxx|||555555666666777888::::::888888888999999999999999999999999999999999999888666555555444444555555555666555444333333444555555666666777999;;;===???@@@@@@CCCFFFHHHIIIIIIKKKLLLOOOQQQSSSTTTUUUWWWZZZ\\\eeegggiiikkkooottt{{{yyygggbbb\\\XXX]]]lllpppccc```[[[VVVPPPLLLIIIGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCBBBBBBAAABBBCCCDDDEEECCCBBBAAABBBDDDGGGIIIJJJMMMKKKHHHEEEDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFIIILLLMMMMMMQQQYYY```hhhnnn{{{yyyqqqccc______lll|||\\\FFF===999666666555555444444333333333333333444444555666666777777:::???DDDJJJRRRZZZ```iiimmmttt{{{||||||xxxnnneee\\\OOODDDAAA;;;777777777444333555666666555444444444444555666666555555555555666666777777777777888888999999:::999999999;;;===@@@AAADDDHHHQQQ^^^nnnxxxqqqpppxxx~~~|||zzzooollliiihhhiiijjjkkkkkkhhhddd___[[[XXXSSSLLLFFFCCC???<<<<<<>>>>>><<<999:::;;;>>>GGGTTTaaajjjnnnpppsssvvvxxxwwwvvvvvvwwwvvvvvvwwwyyyzzz|||}}}~~~~~~~~~}}}}}}~~~zzzxxx}}}~~~~~~wwwuuuxxxtttjjj^^^PPPFFFBBBAAABBBCCCDDDEEEEEEEEEEEEFFFHHHIIIJJJIIIJJJKKKMMMNNNMMMLLLLLLKKKKKKKKKLLLOOONNNLLLJJJHHHGGGGGGGGGJJJJJJJJJJJJKKKLLLMMMMMMQQQQQQQQQQQQQQQOOONNNMMMOOOSSS\\\jjjwwwyyy{{{555555555555555666777777666666666666666555555555666666666666666666666666444444333333333444444555444444333333333444555555555666999<<>>???AAAEEELLLVVVddduuu}}}wwwuuu{{{~~~}}}xxxuuurrrqqqrrrtttuuuuuuoookkkfffbbb^^^XXXPPPJJJEEEBBB@@@@@@BBBAAA>>>;;;<<<===@@@HHHSSS```iiinnnppprrruuuvvvuuuvvvwwwxxxxxxxxxxxxyyyzzz{{{}}}}}}~~~|||}}}~~~vvvwwwyyyzzz{{{{{{sssqqquuuzzzzzz}}}lll```UUUJJJCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFIIIJJJKKKKKKJJJJJJKKKMMMMMMLLLKKKKKKJJJKKKKKKKKKOOONNNMMMKKKJJJIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMLLLMMMMMMMMMMMMMMMLLLJJJJJJMMMQQQYYYeeerrr|||~~~|||444444333333333333444444555555555444444333333333333444444444444444555555555555444444444555666666555555666666666777888888777999===@@@CCCDDDEEEEEEDDDFFFHHHIIIIIIIIIKKKLLLOOOQQQVVV[[[cccnnnyyy|||ooobbbXXXXXXWWW\\\iii{{{}}}uuuqqqlllbbbYYY\\\ZZZWWWTTTPPPMMMJJJIIIEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFFFFGGGHHHKKKMMMOOOMMMJJJFFFDDDBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDFFFHHHJJJLLLQQQWWW[[[ggggggoooxxxhhh```^^^nnngggPPP@@@999888777555444333333333333333333333444444555555555777999;;;???CCCJJJQQQWWWaaafffnnnwww}}}|||tttkkk]]]QQQEEE???;;;;;;;;;999:::<<<:::999999888777888888888666666555555555555666666555555666666666666666666777777777777888:::;;;<<>>???BBBHHHRRR]]]ggglllmmmoooqqqrrrrrrsssvvvxxxyyyxxxxxxxxxxxxyyy{{{|||}}}zzzyyyyyyyyy|||wwwqqqqqqrrr|||||||||zzzfffXXXNNNFFFBBBBBBEEEEEEFFFGGGHHHHHHGGGGGGJJJLLLMMMLLLJJJJJJKKKLLLKKKKKKJJJJJJJJJJJJJJJKKKNNNMMMLLLKKKJJJJJJIIIIIIIIIJJJLLLMMMMMMMMMLLLKKKKKKKKKKKKJJJJJJIIIIIIHHHLLLPPPXXXcccooo{{{444333222222111222222222555555444444333333222222222333333333444444444555444444444444444555666666666666777888999999::::::<<<>>>@@@CCCEEEEEEEEEEEEEEEGGGHHHIIIHHHIIIKKKMMMNNNRRRYYYbbbnnn{{{yyymmmiiihhhfffhhhiiiqqqtttkkkfffaaaZZZUUUVVVUUUSSSQQQOOOLLLJJJIIIEEEEEEEEEEEEEEEEEEEEEEEEAAAAAAAAAAAAAAABBBCCCDDDBBBBBBCCCCCCCCCDDDDDDDDDDDDFFFGGGGGGFFFGGGIIIKKKKKKJJJGGGDDDBBB@@@@@@???AAAAAABBBCCCDDDDDDEEEEEECCCDDDFFFHHHKKKOOOTTTWWW\\\]]]eeexxx~~~lllbbbZZZcccsss}}}```GGG:::999888666444333333333444333333333444444444444444666777999<<<@@@GGGOOOUUU\\\bbbjjjrrryyy~~~zzzpppbbbVVVHHHAAA<<<;;;;;;999999<<<::::::999888888888888888666666555555555555666666666666555555555555555555666666666777888999::::::>>>AAADDDIIIPPP^^^nnnzzz~~~zzzvvvrrrooollleee\\\UUUNNNMMMMMMOOOQQQPPPLLLGGG@@@AAACCCGGGNNNXXXbbbhhhkkkmmmoooqqqrrrtttvvvyyyxxxwwwvvvuuuvvvwwwyyyzzz}}}~~~|||sssrrruuuxxxwwwaaaSSSKKKEEECCCCCCFFFGGGHHHHHHIIIHHHHHHHHHJJJKKKLLLKKKJJJIIIJJJKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJLLLMMMMMMLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJNNNUUU___kkkxxx333222111111111111111222444333333333333333222222111222222333333444444444222222222222333333444555555666777999:::;;;;;;;;;AAABBBCCCDDDEEEFFFFFFFFFFFFHHHIIIIIIJJJKKKNNNPPPSSSXXXbbbmmmyyy{{{oooiiimmmuuuyyy{{{}}}wwwjjjccc___YYYUUUSSSNNNNNNNNNMMMKKKJJJHHHGGGEEEEEEEEEEEEEEEEEEEEEEEE@@@@@@AAAAAABBBDDDEEEFFFCCCCCCDDDEEEEEEEEEEEEDDDDDDFFFIIIHHHEEEDDDFFFHHHFFFEEEDDDBBBAAA?????????AAAAAABBBCCCDDDDDDEEEFFFCCCDDDEEEGGGJJJNNNQQQSSSSSSVVV]]]nnnooobbbSSSWWWccczzzrrrRRR@@@;;;999666444333333333444333333333333333333444444333444555777;;;BBBJJJPPPVVV\\\eeelllqqqwww~~~|||tttggg\\\LLLDDD>>><<<:::777777:::999999888777777777777888666666555555555555666666666666666666555555555555555666666777888888999999;;;>>>BBBDDDIIISSScccnnn}}}zzzwwwuuusssmmmddd^^^XXXWWWWWWYYYZZZXXXRRRMMMBBBBBBCCCEEEIIIRRR[[[bbbjjjmmmpppssstttvvvyyyzzzwwwvvvtttttttttvvvxxxzzz}}}}}}}}}}}}~~~zzz|||~~~|||uuuqqquuu~~~nnnYYYMMMHHHEEEDDDEEEGGGHHHHHHIIIIIIIIIHHHHHHHHHIIIJJJIIIHHHGGGHHHIIIHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJKKKKKKKKKJJJIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHIIIIIIJJJIIILLLRRRZZZdddqqq~~~222111111111111111222222111111111222222222222222000000111111222333333444222222222222333444555666777888:::<<<>>>>>>>>>>>>CCCCCCCCCDDDEEEFFFGGGHHHHHHIIIKKKKKKLLLNNNQQQTTT[[[bbbmmmyyy~~~~~~xxxvvv~~~}}}wwwkkk```\\\YYYSSSPPPPPPJJJKKKKKKKKKKKKIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBCCCDDDEEEEEECCCDDDEEEFFFGGGFFFFFFEEECCCGGGIIIGGGCCCAAABBBEEEBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFFDDDDDDDDDFFFIIILLLNNNOOOOOORRRWWWddd|||yyyiiiWWWRRRVVViii___III<<<:::777444222222333444333333333333333333333333444555555555888>>>EEEJJJPPPVVV^^^dddiiinnnvvv|||}}}wwwmmmbbbQQQHHHAAA===:::777666888888777777666666666666666666666555555555555666666777777777666666666555555555666777888888888888888888<<>>@@@BBBBBBCCCBBBCCCCCCCCCCCCDDDGGGIIIJJJJJJKKKMMMMMMNNNQQQTTTWWWbbbjjjuuu|||mmmbbbYYYWWWUUUOOOLLLNNNJJJKKKLLLLLLLLLKKKJJJIIIEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEFFFHHHHHHGGGGGGFFFCCCGGGIIIGGGBBB???@@@BBB@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGEEEDDDDDDFFFIIILLLMMMMMMOOOQQQTTT]]]ttttttcccUUUMMMZZZwwwiiiQQQ<<<:::777444222222444555333333333333333333333333888777666666777<<>>???FFFSSS]]]kkkxxxzzzpppnnnnnnpppuuu{{{~~~zzzrrrlllllljjjiiihhhfff```WWWOOOCCCCCCBBBAAABBBHHHQQQYYYdddhhhnnnrrrtttuuuvvvwwwwwwvvvuuutttuuuxxx{{{}}}|||{{{{{{{{{zzzyyyxxxwwwwwwzzz|||}}}zzzrrrlllnnn|||iiiXXXHHHCCCDDDFFFFFFGGGHHHHHHHHHIIIHHHHHHGGGGGGCCCEEEFFFFFFEEEEEEFFFGGGGGGFFFFFFFFFGGGHHHHHHIIIJJJKKKMMMNNNNNNMMMLLLLLLKKKJJJHHHGGGGGGHHHIIIJJJIIIIIIHHHGGGGGGHHHIIIJJJPPPQQQSSSVVV\\\gggttt}}}{{{333222111111111222444555333333111111111111333333666555555555555444444444777777777888999;;;<<<=========???@@@AAABBBBBBBBBFFFDDDBBBCCCEEEGGGHHHHHHIIIJJJLLLNNNQQQUUU[[[___nnnxxxwwwpppssszzz|||~~~gggaaaXXXPPPLLLJJJHHHHHHGGGIIIKKKLLLMMMLLLKKKJJJFFFGGGHHHHHHGGGFFFDDDCCCIIIGGGDDDDDDDDDDDDCCCBBBCCCEEEFFFHHHHHHGGGFFFEEEHHHFFFDDDAAA@@@@@@AAABBBAAABBBCCCDDDEEEEEEDDDDDDBBBCCCEEEGGGGGGGGGFFFFFFEEEGGGJJJMMMNNNOOONNNNNNMMMNNNPPPXXXjjj|||fffUUUKKKXXXsss~~~bbbMMM???777<<<>>>666111333333222222111111222222333444444444444666:::===???IIILLLPPPUUU[[[ccckkkqqqyyy{{{~~~zzzsssnnn^^^WWWKKK???888666777999999999888666333222333555555555555555555555555555888777666555444333333333666666666666666666666666999999999:::===CCCKKKQQQbbbkkkyyy|||zzzwwwooohhheee]]]___bbbhhhpppyyy~~~}}}zzzvvvssspppoookkkhhhiiiggg]]]QQQHHHDDDBBBCCCEEEGGGOOOWWWcccjjjppprrruuuyyy{{{yyywwwwwwvvvwwwxxx{{{~~~~~~zzzvvvuuuuuuvvvtttrrrvvvyyy}}}rrrjjjnnn|||vvv[[[PPPFFFDDDEEEEEEFFFIIIJJJJJJIIIHHHHHHGGGGGGFFFIIIIIIGGGFFFEEEDDDDDDDDDHHHGGGEEEFFFIIIKKKLLLLLLMMMLLLKKKLLLMMMNNNMMMLLLJJJJJJKKKKKKLLLLLLMMMMMMOOOMMMKKKHHHGGGHHHJJJLLLLLLKKKMMMSSSYYY```nnnzzz000//////000111333444555444444333222222333444444444555555666777888888999888888888999:::;;;======???@@@AAABBBBBBCCCCCCCCCDDDCCCCCCCCCEEEFFFGGGGGGLLLOOOSSSXXX]]]bbbhhhlllttt~~~}}}qqqhhhgggqqq|||wwwbbb]]]UUUNNNKKKJJJIIIIIIGGGHHHJJJLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFIIIGGGEEEEEEFFFFFFDDDCCCEEEFFFHHHIIIJJJIIIHHHGGGHHHFFFDDDBBBAAA@@@AAABBBBBBCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEFFFHHHJJJLLLNNNNNNMMMMMMKKKLLLNNNTTTccc{{{nnn]]]QQQYYYmmmwwwRRRCCC:::;;;:::333000222333333222222222222333333444444333444666888;;;===DDDGGGLLLQQQXXX```iiinnnuuuwww{{{~~~~~~zzzuuuqqqccc\\\OOOCCC;;;888888:::999999888666333222333444555555555555555555555555666555555444444444444555555555555555555555555555777888888888;;;@@@GGGMMM\\\dddqqq|||sssnnniiibbb]]][[[^^^```fffnnnxxx~~~{{{xxxuuusssrrrooonnnooonnneee[[[KKKFFFCCCEEEGGGIIIPPPXXXbbbiiioooqqqtttxxxzzzyyyxxxxxxwwwwwwyyy{{{}}}|||yyyvvvuuuvvvwwwuuutttwwwzzz~~~}}}qqqkkkppp|||nnnXXXNNNEEECCCDDDDDDEEEHHHJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGIIIGGGFFFGGGIIIKKKLLLLLLKKKKKKKKKKKKLLLLLLLLLKKKJJJJJJKKKKKKKKKLLLLLLLLLNNNLLLJJJIIIHHHIIIJJJKKKNNNMMMOOOSSSWWW^^^jjjvvv111111111111222333444555666555555444444555555666333444666888:::<<<===>>>:::;;;;;;<<<===>>>>>>???CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHKKKLLLRRRWWW^^^eeekkkqqqvvvyyyxxxxxxkkk```\\\bbbttt}}}{{{jjj\\\WWWPPPKKKJJJIIIIIIIIIGGGHHHIIIJJJKKKJJJIIIHHHIIIHHHHHHHHHHHHIIIJJJJJJIIIHHHFFFFFFGGGGGGFFFEEEFFFGGGIIIJJJJJJJJJIIIHHHGGGFFFDDDBBBAAAAAABBBBBBCCCDDDDDDEEEFFFFFFGGGGGGIIIHHHGGGFFFFFFEEEEEEEEEHHHIIIKKKLLLMMMMMMLLLLLLHHHIIIKKKOOOYYYnnn}}}jjjYYYYYYdddxxxcccPPP@@@:::888333111333333333222222222222333333444444333333444666888999>>>AAAFFFLLLSSS\\\eeekkkqqqssswwwzzz{{{zzzwwwuuukkkcccVVVIII???;;;::::::999999999777444333333444444444444444444444444444444444333333444555666666555555555555555555555555666666666666888<<>>>>>??????@@@@@@@@@@@@DDDDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEFFFIIIMMMSSSWWW[[[bbbkkksssyyy}}}{{{wwwqqqkkkddd```___hhh|||vvvvvvoooaaaWWWSSSMMMIIIGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHGGGHHHGGGFFFFFFGGGIIIJJJLLLHHHGGGFFFFFFHHHHHHFFFEEEFFFGGGHHHIIIIIIIIIIIIHHHFFFEEEDDDCCCBBBBBBCCCCCCDDDDDDEEEEEEFFFGGGHHHIIIJJJIIIGGGFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLKKKJJJHHHIIIJJJKKKQQQbbbyyycccXXXZZZkkk~~~dddHHH;;;999777555555333333333222222333333333444333333333333555666777999<<>>:::999999:::999777555333333444444444444444444444444444444444333333444444555666444444444444444444444444555555666666666999>>>BBBKKKPPPZZZffftttrrrjjjdddeeegggggghhhkkknnnsss}}}~~~{{{xxxuuulllnnnoooooosssvvvqqqjjjWWWQQQMMMNNNQQQSSSYYY___ccchhhmmmmmmpppuuuyyyxxx}}}||||||||||||}}}}}}~~~|||}}}~~~~~~}}}{{{zzzsssssstttvvvxxxzzz{{{{{{|||~~~}}}}}}yyywww}}}mmm\\\NNNFFFAAA@@@AAAAAABBBFFFGGGGGGHHHIIIIIIJJJKKKKKKIIIIIIJJJJJJKKKMMMNNNOOOKKKIIIGGGHHHJJJLLLMMMMMMKKKLLLMMMMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKRRRPPPQQQTTTVVVZZZdddooo{{{666666666666666666666666888888888888888888888888666777888999;;;===>>>>>>>>>??????@@@@@@@@@??????CCCCCCBBBAAABBBBBBCCCDDDDDDEEEFFFHHHLLLSSS]]]dddgggoooyyywwwlllfffddddddeeegggjjjkkkrrr~~~ssszzz{{{nnnccc^^^TTTPPPKKKGGGFFFEEEEEEDDDFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDEEEGGGIIIJJJEEEEEEEEEFFFHHHHHHFFFDDDEEEEEEFFFFFFGGGGGGGGGGGGEEEDDDDDDCCCCCCCCCDDDDDDEEEDDDEEEEEEFFFHHHIIIJJJIIIHHHGGGGGGGGGIIIJJJKKKJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIJJJKKKMMMYYYtttlllZZZUUU```xxxSSS>>>:::;;;888444444333333333333333333444333333333333333444444555666999>>>CCCJJJSSS\\\ccckkkooouuuxxxxxxxxxxxxyyytttnnncccWWWKKKBBB<<<999999::::::888666444333444444444444444444444444444555555444333333333333333444444444444444444444444444555666666666888;;;>>>DDDHHHPPP[[[hhhwwwpppkkkkkkrrryyy{{{}}}~~~{{{wwwuuupppssstttuuuyyy|||zzztttbbbZZZUUUVVVXXXZZZ^^^ccceeejjjmmmlllnnntttxxxxxx}}}}}}}}}}}}}}}}}}}}}~~~||||||{{{{{{yyywwwuuussspppqqqtttvvvyyy{{{}}}~~~zzzxxx}}}yyyssszzz|||wwwzzzwwwcccSSSIIICCC@@@AAAAAA@@@BBBFFFFFFFFFGGGHHHIIIJJJKKKKKKJJJJJJJJJKKKLLLMMMOOOOOOLLLJJJHHHIIIKKKLLLMMMMMMMMMOOOQQQPPPNNNKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIGGGGGGHHHIIIJJJKKKLLLLLLQQQPPPQQQTTTVVVYYYcccmmmzzz333444666777888999999999888999999::::::999999888999999:::;;;<<<===>>>>>>>>>???@@@AAAAAA@@@>>>===AAAAAAAAAAAABBBDDDFFFGGGFFFIIIMMMPPPTTT\\\fffnnnssszzzzzzqqqeee[[[XXXZZZdddjjjsssyyyyyyzzzzzzlll___YYYYYYQQQMMMIIIFFFEEEEEEDDDDDDFFFFFFFFFEEEEEEEEEEEEEEECCCCCCCCCDDDDDDFFFGGGGGGDDDDDDDDDFFFHHHHHHGGGEEEDDDDDDDDDDDDEEEEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDFFFHHHJJJKKKHHHHHHHHHHHHIIIJJJKKKLLLJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJKKKMMMNNNUUUkkkwwwbbbVVVZZZrrreeeJJJ???;;;777333444444333333333333444444222222333333444444444555555777<<<@@@GGGOOOWWW]]]eeekkkssswwwwwwwwwxxxyyyuuuqqqiii^^^SSSGGG>>>999999::::::999666444444444333333333333333333333333555555444333222222333333333333333333333333333333333444666666666777:::<<>>???@@@AAACCCDDDEEEEEEEEECCCBBB@@@@@@@@@@@@AAACCCGGGJJJLLLMMMSSS[[[```dddhhhooouuu{{{uuunnniiifffbbb^^^bbbiiiwww}}}|||ssslllbbbVVVPPPQQQLLLIIIFFFDDDEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCDDDDDDBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDEEEGGGJJJJJJHHHFFFDDDDDDCCCCCCDDDDDDEEEFFFCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCEEEGGGJJJKKKIIIJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLMMMIIIKKKOOOPPPSSSdddxxxmmm]]]XXXeeevvv___HHH<<<777555444444333333333333444444111222333444555555555555444777:::>>>CCCIIIQQQVVV\\\dddnnnuuuvvvvvvwwwyyyvvvsssnnnfffZZZNNNBBB<<<999:::;;;:::777555444444333333333333333333333333333333222222333333444444222222222222222222222222000222555666666666888:::;;;>>>EEENNNYYYeeerrrzzz}}}{{{~~~~~~}}}xxxnnnfffeeeggggggiiikkkllloooooollllllqqqvvvvvvvvvvvvwwwxxxxxxxxxxxxxxxwwwwwwuuutttrrrpppnnnmmmkkkooouuuxxxzzz|||}}}~~~{{{tttppprrr|||yyyyyy|||}}}qqqsssxxxxxxcccQQQIIIDDDAAAAAADDDDDDCCCEEEJJJJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLKKKJJJJJJIIIJJJJJJNNNLLLJJJJJJLLLMMMMMMMMMOOOSSSVVVUUUPPPLLLKKKLLLIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFHHHKKKNNNPPPOOOMMMNNNOOOOOOPPPWWW```nnn{{{FFFFFFEEECCC@@@===:::888888888::::::::::::888888:::;;;<<<>>>@@@BBBCCCDDDIIIJJJKKKKKKKKKIIIGGGFFF@@@@@@@@@BBBEEEIIIMMMOOOTTT]]]hhhooorrrsssvvvyyy}}}zzztttqqqfffbbbbbbgggkkkoooyyy|||~~~}}}qqqgggccc]]]SSSLLLJJJIIIFFFDDDDDDEEEGGGHHHHHHFFFEEEDDDCCCCCCCCCCCCCCCBBBCCCEEEFFFFFFEEEDDDDDDEEEEEEFFFIIIKKKKKKIIIGGGDDDDDDDDDDDDDDDEEEEEEFFFBBBCCCDDDEEEFFFFFFFFFEEECCCCCCBBBCCCDDDGGGIIIKKKKKKKKKLLLLLLLLLJJJIIIHHHIIIHHHHHHIIIIIIKKKLLLLLLMMMIIIJJJPPPQQQRRR```rrrvvvdddXXX\\\gggyyyqqqQQQ>>>999999555444444333333444444555111111333444555666666666444666999<<<@@@FFFMMMRRRUUU___kkksssuuuuuuwwwzzzvvvuuurrrkkk```RRREEE>>>888:::;;;:::777555444444333333333333333333333333111111111222333444666777222222222222222222222222...111333555555555777888888<<>>;;;;;;::::::999999:::::::::>>>===<<<:::;;;@@@HHHMMMLLLOOOTTTUUUSSSPPPNNNLLLDDDBBBAAADDDJJJRRRXXX[[[gggmmmvvv~~~{{{xxxwwwxxxwwwrrrkkkddd```^^^WWW^^^iiivvvxxxzzz}}}mmmggg___YYYUUUQQQLLLGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBB@@@AAACCCDDDFFFGGGHHHHHHEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHKKKLLLLLLMMMSSS\\\eee~~~lllYYYWWW___iiixxxcccHHH<<<<<<:::888444111222444333111333333333333333333333333222222333555:::???DDDHHHOOOVVV```jjjppptttwwwyyyxxxuuurrrmmmggg\\\OOOEEE???===<<<;;;:::888555333222333444444444444333333222222222333333444444444333333333222222111111111111111111111222444666777999<<>>===<<<<<<<<<<<<<<<<<<===>>>??????BBBFFFJJJPPPSSSWWWXXXWWWUUUSSSRRRKKKKKKJJJJJJLLLRRR[[[bbbpppvvv~~~yyyllliiiddd]]]XXXUUUWWWYYY^^^fffttt}}}tttfffbbb\\\WWWRRRNNNJJJHHHDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDDDDDDDEEEEEEDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIKKKMMMMMMNNNRRR[[[bbbuuuvvvaaaYYY\\\[[[ggg|||tttXXXFFF>>>777555222000222444444222333333333333333333333333333222333444777;;;???BBBHHHOOOYYYcccjjjnnnrrrtttvvvuuutttrrrmmmcccXXXOOOAAA???===;;;:::888555222111111222222222222222222222222222222333333444444333333333222222222111111111111111111222444666777888;;;>>>CCCJJJRRR[[[aaaooo{{{~~~}}}{{{{{{qqqoooqqqooonnnmmmooonnnmmmmmmmmmoooqqqrrrpppqqqrrrttttttsssrrrqqqjjjiiigggcccaaaaaaccceeepppsssvvvxxxzzz~~~{{{wwwqqquuuyyyzzzyyyyyy|||}}}xxxxxx{{{{{{}}}~~~xxxsssrrrxxx|||yyyuuusssgggmmmuuu}}}{{{vvvgggVVVKKKHHHEEECCCAAAAAABBBEEEHHHJJJLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKJJJIIIHHHGGGGGGKKKKKKJJJJJJKKKLLLNNNOOOPPPPPPPPPOOONNNMMMLLLKKKJJJIIIJJJKKKLLLKKKHHHFFFEEEEEEFFFHHHIIIJJJKKKLLLMMMKKKJJJIIIJJJMMMOOOQQQVVV]]]hhhttt~~~fffaaaYYYSSSNNNKKKHHHFFFCCCBBBAAA@@@???>>>>>>>>>===@@@CCCEEEFFFFFFGGGHHHRRRUUUYYYZZZZZZZZZZZZZZZUUUWWWXXXVVVUUUZZZeeennnxxx~~~~~~tttmmm```\\\VVVPPPPPPUUU^^^eeepppyyytttjjj^^^]]]YYYSSSMMMIIIGGGGGGCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBDDDDDDDDDDDDCCCBBBAAAAAACCCCCCCCCCCCCCCBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGFFFGGGIIIKKKLLLMMMMMMNNNKKKKKKKKKKKKKKKKKKKKKKKKJJJLLLNNNOOOOOORRRXXX]]]jjjmmm^^^YYYQQQWWWgggqqqVVVCCC;;;777333222444444333111222222222222222222222222333333222222444777999;;;???EEEOOOXXX```fffkkkmmmqqqsssuuuvvvssskkkaaaZZZJJJGGGBBB>>><<<999555333000111111222222222222333111222222222222222333333333333333222222222222111111111111222333444555666666888;;;>>>BBBIIIPPPUUU___iiitttyyy|||~~~||||||}}}{{{zzz|||vvvtttssspppnnnnnnooonnnmmmlllllllllmmmnnnnnnoooppprrrrrrqqqqqqpppkkkfff```]]]]]]aaadddfffpppsssvvvzzz}}}|||uuuqqqmmmrrrwwwyyyxxxxxxzzz|||zzz{{{|||}}}~~~}}}xxxwww|||{{{uuurrrkkkqqqyyy|||yyy~~~uuukkk^^^PPPHHHGGGCCCBBBAAAAAABBBEEEIIIKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLKKKIIIHHHGGGGGGGGGGGGJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNMMMLLLJJJJJJIIIIIIIIIJJJKKKJJJHHHFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIJJJJJJLLLMMMOOOPPPOOOUUU___kkkxxxmmmiiibbb[[[VVVSSSQQQPPPLLLKKKIIIHHHFFFEEEEEEDDDEEEHHHLLLMMMMMMMMMMMMNNNTTTWWW[[[^^^```aaaccceeecccfffhhhhhhgggkkkrrrxxx}}}{{{pppfff___YYYXXXWWWXXX^^^hhhuuu~~~wwwwww|||yyyqqqhhhaaaYYYYYYWWWQQQIIIEEEDDDFFFCCCDDDEEEGGGGGGGGGFFFEEEFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@AAABBBBBBBBBBBBAAA@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHGGGHHHJJJKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKMMMOOOOOOOOOQQQTTTWWWaaa{{{{{{ggg[[[SSSQQQYYYrrriiiOOODDD===666666666555222111111111111111111111111111333222222222333555777888999>>>GGGOOOWWW^^^dddhhhkkknnnsssvvvuuuooogggbbbWWWSSSLLLFFFAAA<<<777444222222222222333333444444222222222222222222222222222222222222222222222222111111222222333444555555444555777:::<<>>999666555333111111111222222444444333333333333333222111222222222222333333333111222333444444444444333000222444555777:::>>>AAA???CCCGGGHHHKKKQQQ\\\eeettt~~~||||||}}}}}}}}}||||||{{{{{{}}}|||yyyuuupppnnnooojjjkkkkkklllmmmnnnnnnnnnhhhhhhggggggfffeeeeeeeeeaaaaaabbbeeeiiilllmmmlllvvvxxx||||||vvvqqqnnnmmmqqqtttuuusssqqqqqqssssssqqqrrrsssnnnjjjuuuyyy|||pppcccUUUMMMGGGBBBAAABBB@@@@@@@@@AAACCCEEEGGGHHHIIIJJJLLLMMMMMMLLLJJJIIIHHHGGGFFFEEEDDDEEEEEEFFFFFFFFFGGGHHHHHHGGGGGGFFFGGGGGGHHHHHHGGGFFFFFFEEEGGGFFFEEEFFFHHHIIIHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEGGGHHHKKKNNNQQQSSSUUUUUUVVVVVVYYY```lllzzz}}}|||{{{{{{{{{vvvwwwwwwvvvuuutttvvvwwwyyy}}}xxxtttmmmqqqxxx~~~~~~}}}uuukkkbbb___\\\VVVRRRRRROOOLLLIIIGGGFFFEEEDDDCCCBBBEEEJJJNNNPPPNNNLLLJJJDDDCCCBBBAAA@@@?????????@@@@@@AAAAAAAAABBBBBBBBB@@@AAABBBCCCCCCDDDDDDDDDAAAAAABBBBBBAAAAAA@@@???BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGHHHIIIJJJGGGGGGHHHIIIJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHIIIKKKLLLMMMVVV^^^tttzzz```RRRHHHLLLUUUddd{{{^^^KKK;;;999999555444777333333333333333333333333000111111222333444444555444666999<<>>>>>>>>@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCAAABBBBBBBBBBBBAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGHHHJJJJJJDDDEEEFFFHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHFFFFFFHHHJJJKKKLLLRRRVVViiihhhZZZMMMJJJLLLWWWrrrnnnWWWDDD???<<<555222555333333333333333333333333111111111111222222222222333444666888;;;BBBIIINNNRRRXXX```fffiiikkknnnqqqooonnnkkkhhhccc[[[SSSMMMAAA???<<<999777777777888666666666555555444444444111111111222222333333333111222333444555444333222333444555444333444555777555999<<<===<<<>>>CCCHHHSSSfff~~~yyyvvvpppqqqqqqnnnmmmqqqzzz}}}xxxvvvrrrmmmmmmoookkkkkkkkkjjjjjjhhhgggggggggfffdddbbb```^^^^^^]]]```cccgggiiijjjmmmssswww~~~~~~|||yyyvvvsssqqqrrrtttuuusssooommmoooqqqpppkkkiiiiiifffjjjgggZZZLLLFFFCCCAAA@@@AAAAAAAAAAAABBBCCCDDDEEEEEEFFFHHHJJJKKKKKKJJJHHHFFFDDDEEEEEEEEEEEEEEEDDDCCCDDDEEEFFFGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEDDDCCCGGGEEEDDDEEEGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFHHHKKKNNNRRRUUUWWWXXXXXXZZZ```jjjyyyrrrsssuuuwwwwwwvvvtttsssrrrqqqqqqpppooonnnmmmmmmppprrruuuxxxxxxvvvtttrrrssssssuuuxxxvvvpppoooqqqvvv~~~rrrlllaaa^^^YYYUUUSSSPPPMMMKKKGGGFFFDDDCCCBBBAAABBBBBB@@@BBBFFFJJJLLLNNNNNNNNNGGGCCC@@@============<<<======<<<<<<===>>>??????AAAAAAAAABBBBBBBBBCCCCCCBBBAAAAAA@@@@@@AAAAAABBB???@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIHHHHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIOOOXXXfffzzztttcccSSSKKKJJJTTTppprrrQQQ<<<999:::888444444444333222222111111000000000000000000000000000222333555666888<<>>??????@@@BBBCCCDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFGGGHHHGGGEEEDDDEEEGGGFFFFFFEEEEEEEEEEEEEEEFFFEEEFFFFFFGGGGGGEEEDDDCCCBBBCCCEEEFFFGGGGGGFFFEEEHHHHHHGGGFFFFFFEEEEEEDDDGGGGGGFFFGGGHHHKKKNNNPPPXXXXXXZZZ```jjjwww```aaabbbbbbbbbaaa```___```aaabbbbbbcccbbbbbbaaaccceeefffggggggdddbbb```cccbbbdddgggfffcccdddhhhmmmzzzvvviiiccc^^^ZZZVVVRRRPPPNNNKKKIIIHHHGGGEEECCCBBBBBBBBBCCCCCCDDDFFFHHHIIIIIIIIIHHHEEEBBB???=========<<<;;;===============>>>??????@@@AAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA??????@@@@@@AAABBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFFFFFFFGGGGGGHHHIIIHHHHHHHHHHHHHHHHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIILLLSSS___ppptttbbbUUUMMMQQQiiidddJJJ>>>:::777444333333333333333222111111111111111111111111111111222222333444555999>>>BBBHHHMMMUUU\\\aaadddgggiiilllooonnnjjjhhhhhhddd^^^TTTPPPIIIDDD@@@===:::888666666666666555444333333555444222111000111222333111111111222222333333333222222222222333333444555555555555666777888::::::???HHHUUU]]]cccjjjttt|||}}}xxxuuuppppppnnnkkkiiijjjooottt{{{~~~~~~~~~{{{{{{{{{{{{{{{zzzyyyxxxyyyvvvrrrpppoooooonnnnnniiiiiiiiigggeeecccdddeeeeee___\\\]]]\\\YYYZZZ]]]]]]dddlllooopppssszzz}}}|||}}}}}}tttnnnmmmtttrrrqqqpppoooooonnnmmmhhhgggffffffhhhssszzzoooVVVOOOGGGBBBBBBCCCBBB@@@??????@@@AAABBBCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFHHHIIIHHHGGGEEEEEEFFFGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDDDDDDDFFFGGGGGGGGGFFFFFFHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHJJJLLLOOOPPPUUUVVVYYY]]]dddnnnyyyLLLLLLLLLMMMMMMNNNNNNNNNSSSVVV[[[^^^```___\\\ZZZYYYYYYYYYXXXVVVTTTRRRPPPTTTSSSWWW\\\^^^___ccciiiqqq}}}pppccc]]]XXXUUUQQQNNNLLLJJJHHHFFFHHHGGGFFFDDDCCCCCCCCCCCCBBBCCCDDDEEEFFFEEEDDDCCCCCC@@@===<<<<<<<<<;;;:::>>>>>>=========>>>?????????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@??????@@@@@@@@@?????????@@@AAAAAABBBBBBCCCCCCCCCDDDEEEFFFFFFGGGDDDDDDDDDEEEEEEGGGHHHHHHGGGGGGFFFFFFGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHKKKOOOWWWdddzzzuuubbbRRROOO```uuu```JJJ>>>999888222333444444444333222111111111111111111111111111111222222222333666:::===@@@EEEMMMTTTZZZ^^^bbbeeegggkkkmmmkkkkkkmmmlllhhh___[[[TTTMMMHHHBBB===999666666666555555444333333444333222111111111222222333333333333444444444444444333333222222222333333333333333333444555777777;;;AAAGGGKKKOOOVVV```hhh|||}}}yyyvvvrrrqqqnnnkkkiiijjjmmmpppsssvvvyyy~~~|||{{{yyywwwuuutttssssssssstttuuuvvvvvvvvvvvvvvvuuurrrooommmmmmmmmlllkkkhhhhhhgggdddaaa```aaabbb```\\\ZZZ[[[[[[[[[]]]aaabbbiiippptttuuuxxx~~~|||zzz{{{~~~{{{tttooooooppppppooonnnmmmkkkjjjiiiccccccfffmmmsss~~~~~~nnnbbbMMMHHHBBB@@@BBBDDDDDDCCC???@@@@@@AAABBBCCCDDDDDDGGGGGGGGGGGGGGGGGGFFFEEEGGGIIIKKKKKKIIIFFFEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEFFFGGGGGGHHHGGGGGGFFFGGGGGGGGGHHHHHHHHHIIIIIIGGGHHHIIIKKKLLLNNNOOOPPPRRRVVVZZZ\\\^^^dddnnnvvvDDDDDDDDDEEEHHHLLLPPPRRRYYY```iiiqqqsssooohhhccc[[[[[[ZZZYYYWWWUUUSSSRRRSSSUUU]]]gggmmmqqqvvv|||~~~|||jjj^^^YYYSSSPPPMMMJJJIIIHHHFFFEEEHHHGGGFFFEEEDDDCCCCCCBBB===>>>@@@AAABBBCCCCCCCCC@@@>>><<<;;;;;;<<<;;;:::>>>>>>>>>======>>>>>>???>>>>>>?????????@@@@@@@@@@@@??????>>>>>>??????@@@>>>>>>??????@@@AAAAAAAAACCCCCCDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCEEEFFFGGGEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGKKKMMMRRR\\\mmmnnnYYYPPPYYYhhhyyyzzz]]]III???;;;222333444555555444333222111111111111111111111111111222333222222333666999:::???FFFMMMRRRXXX]]]```bbbgggkkkkkkmmmpppqqqnnnhhhddd]]]VVVOOOGGG@@@;;;777666555444333333222222333333333333222222222111333333444444444444444444333333222222222222333333222222222222333444555666888<<<@@@BBBDDDIIIQQQXXXjjj|||~~~zzzxxxsssrrroookkkiiihhhjjjkkkmmmooorrruuuxxx|||zzzvvvtttqqqppppppooonnnnnnnnnnnnoooppprrrsssuuuvvvvvvvvvqqqooolllkkkkkkkkkjjjiiihhhgggeeeaaa^^^]]]^^^``````^^^]]]]]]]]]^^^aaaeeegggmmmtttxxxzzz}}}}}}|||zzzzzz{{{xxxqqqmmmmmmqqqqqqqqqoookkkgggdddccc\\\___iiiwwwuuucccWWWHHHDDDAAA@@@AAACCCDDDDDD@@@AAAAAABBBCCCDDDDDDDDDHHHHHHHHHHHHGGGFFFFFFEEEGGGJJJMMMMMMJJJGGGEEEEEEHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKHHHIIIKKKLLLNNNOOOOOOOOOQQQWWW\\\]]][[[^^^gggoooKKKKKKKKKMMMSSSZZZaaafffmmmwwwxxxmmmmmmlllkkkiiihhhfffeeeaaagggsssqqqbbbXXXSSSOOOLLLIIIGGGGGGGGGFFFEEEGGGGGGFFFEEEDDDCCCBBBBBB======>>>???@@@@@@@@@@@@>>><<<;;;:::;;;<<<;;;999>>>>>>===============>>>============>>>>>>>>>???>>>>>>>>>======>>>>>>>>>======>>>??????@@@@@@AAACCCCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@AAAAAABBBDDDDDDCCCCCCCCCDDDDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJKKKNNNUUUbbbvvvzzzdddUUUTTTYYYcccwwwuuuYYYEEE<<<444444555666555444333222111111111111111111111111222333444333222333555777666:::@@@FFFKKKQQQWWWZZZ]]]ccciiijjjkkkoooqqqpppmmmjjjddd^^^VVVNNNEEE???999888666555333222222222333444444555444333222111333333333333222222222222111111111111222333444444222222222222222333444555111444888;;;===@@@EEEIIIYYYiii|||}}}||||||{{{xxxuuurrrnnnllljjjiiihhhjjjlllnnnoooooopppsssuuuvvvtttrrrpppooonnnooopppkkkkkkkkkkkkkkkkkkkkkkkkhhhiiikkkmmmnnnoooppppppnnnllljjjiiijjjjjjiiigggfffeeebbb^^^[[[ZZZ\\\___bbbddddddbbbaaabbbeeegggkkkpppvvv{{{~~~~~~~~~}}}{{{zzzzzzwwwooojjjjjjtttuuuuuuqqqjjjccc^^^\\\VVV^^^nnn~~~}}}mmm]]]QQQGGGEEECCCBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEHHHHHHHHHHHHHHHGGGFFFEEEGGGJJJMMMMMMKKKHHHFFFEEEHHHHHHHHHHHHHHHIIIJJJJJJKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKLLLIIIJJJKKKMMMNNNOOOOOOOOONNNTTTYYYZZZXXXZZZbbbjjjcccaaa```bbbgggpppzzzyyyvvviii]]]UUUQQQKKKIIIFFFEEEEEEFFFEEEDDDEEEEEEEEEEEEDDDBBBAAA@@@@@@@@@???>>>>>>======<<<===;;;:::;;;<<<<<<;;;:::======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<============>>>======<<<<<<======>>>=========>>>??????@@@@@@AAABBBDDDEEEEEEEEEDDDCCCBBBAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBCCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGJJJOOOWWWhhhtttaaaUUUOOOWWWeeezzzlllOOO>>>777666666555444444333333222222222222222222222222333444444444333333555666555888<<<@@@EEEJJJPPPTTTVVV^^^eeefffgggkkkoooooopppnnnjjjfff___WWWMMMGGG???===:::777555444333333444555666777777555333222222222222222111111111111000000000111111333444444222222222222222333444444///222666999;;;===???AAAJJJXXXgggpppvvvxxxtttoooooorrrwww|||~~~~~~}}}zzzvvvrrrpppmmmiiiggggggiiikkkjjjiiigggggghhhhhhgggfffeeefffiiilllmmmgggggghhhhhhhhhhhhgggffffffggghhhiiijjjkkkkkkkkkjjjhhhgggggghhhhhhgggeeecccbbb^^^YYYWWWWWWZZZ]]]dddiiikkkhhhfffgggiiiiiilllpppwww|||~~~|||}}}~~~~~~|||{{{|||xxxooojjjiiivvvxxxxxxrrriii___ZZZXXXTTT^^^qqq~~~~~~~~~vvvfffXXXPPPJJJIIIHHHFFFDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEHHHHHHHHHHHHHHHHHHGGGFFFGGGIIIKKKLLLJJJHHHGGGGGGIIIHHHHHHIIIIIIJJJKKKLLLLLLLLLKKKJJJJJJJJJJJJKKKJJJIIIHHHFFFEEEEEEEEEEEEGGGGGGHHHHHHIIIJJJKKKKKKJJJJJJKKKLLLMMMNNNOOOOOOKKKOOORRRSSSSSSVVV]]]ccc~~~wwwkkkaaaXXXRRRNNNGGGEEECCCBBBCCCDDDDDDCCCDDDDDDDDDDDDCCCAAA@@@???@@@@@@???>>>============<<<;;;:::;;;======<<<:::<<<<<<;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<===<<<<<<======>>>??????@@@>>>@@@CCCFFFHHHIIIIIIIIIEEEEEEDDDCCCCCCCCCCCCDDD@@@@@@AAAAAABBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHKKKOOO[[[sssttt```QQQRRRVVVccczzz___III:::999666444333333333444222222222222222222222222111333444333333222444555333555888;;;>>>CCCIIIMMMNNNWWW___aaaccchhhlllnnnrrrqqqpppmmmiiiaaaXXXQQQFFFDDD@@@<<<999777666666444666888:::999777555333333222222222111111111000222111111111111111222222111111111111111222222333333444666777999:::<<<>>>@@@JJJTTTZZZ___cccbbb^^^```bbbeeeiiiooovvv{{{vvvsssppplllgggcccdddeeegggfffccc```^^^^^^]]]^^^```ccceeegggiiiiiiffffffggggggfffeeecccbbbfffgggggghhhhhhhhhhhhhhhfffeeedddeeeffffffdddccc___]]]YYYTTTRRRSSSWWW[[[bbbjjjooommmjjjlllmmmkkklllpppvvv{{{~~~zzzyyy{{{~~~~~~|||}}}|||sssmmmllltttwwwxxxrrrhhh]]]WWWUUUVVV___ppp}}}|||{{{{{{{{{~~~pppaaaUUUOOOMMMMMMLLLJJJGGGEEECCCCCCDDDDDDDDDDDDDDDEEEEEEEEEGGGGGGHHHHHHIIIHHHHHHHHHFFFHHHIIIJJJHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNMMMLLLKKKJJJKKKLLLLLLJJJIIIGGGEEEDDDDDDDDDDDDGGGGGGHHHHHHIIIIIIIIIJJJKKKJJJJJJJJJKKKMMMNNNPPPLLLMMMNNNNNNOOOSSSYYY]]]|||uuujjj___VVVOOOJJJGGGEEECCCAAA@@@AAACCCCCCBBBCCCCCCDDDDDDCCCAAA???>>>============>>>@@@AAABBB<<<;;;;;;<<<===>>><<<;;;<<<;;;::::::999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<======>>>?????????<<<>>>CCCGGGKKKMMMNNNOOOHHHGGGFFFEEEEEEDDDDDDEEE@@@@@@@@@AAABBBCCCEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHJJJKKKLLLUUUllllllYYYQQQNNNSSSgggnnnUUU===:::777444222222333444222222222222222222222222000111333333222222333444333444666888:::???DDDHHHIIISSS[[[^^^```fffkkkmmmtttttttttsssooohhh___YYYKKKHHHDDD???<<<999999888555777999;;;;;;888555333333333333222222111111111444333222111000000000000111000000000000111111222333333222222333555777999;;;BBBHHHKKKOOOTTTUUUSSSOOOPPPRRRUUUZZZbbbkkkqqqyyy}}}yyytttqqqnnniiiccc___aaacccdddbbb___[[[YYYXXXXXX[[[```dddfffgggfffeeefffgggggggggfffdddbbbaaacccddddddddddddccccccbbbcccbbbbbbbbbddddddbbb```\\\YYYUUUQQQOOOQQQUUUYYY```jjjqqqooolllnnnooommmlllooouuu{{{~~~{{{wwwwwwzzz~~~}}}|||wwwqqqoooqqquuuwwwrrrggg\\\VVVUUUXXX```ooo|||{{{yyyzzzyyy|||}}}yyyvvvzzz{{{lll^^^SSSNNNNNNNNNNNNLLLIIIFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIEEEGGGHHHHHHGGGHHHIIIKKKIIIIIIIIIJJJJJJLLLMMMMMMOOONNNLLLKKKKKKKKKLLLMMMJJJIIIGGGEEECCCCCCCCCCCCGGGGGGHHHHHHHHHHHHIIIIIIKKKJJJIIIIIIJJJLLLNNNPPPOOONNNLLLMMMOOOSSSWWWZZZ~~~{{{}}}sssiii\\\SSSOOOMMMJJJHHHDDDCCCBBBAAA@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA??????>>>>>>>>>>>>>>>???@@@AAAAAA@@@>>>===>>>??????>>><<<;;;::::::;;;;;;888999::::::;;;;;;::::::;;;::::::999999::::::;;;??????>>>>>>>>>>>>>>>???BBBBBBEEELLLSSSUUURRRMMMNNNLLLJJJHHHFFFEEEDDDDDDDDDDDDDDDEEEDDDCCCBBBAAAEEEFFFFFFFFFFFFEEEDDDDDDFFFDDDCCCEEEIIIPPP]]]jjj|||fffWWWMMMKKKZZZqqqfffKKK>>>666888888222222999000000111222222222222222111111111000000000000000222333444555666999>>>AAAIIIKKKNNNRRRXXX```iiiooopppooooooqqqqqqnnnhhhbbbWWWTTTOOOHHH@@@<<<;;;;;;<<<===>>>???@@@===888444222333333444444444333333555444444333222111000000222111000//////000111222333333444555666666666666999;;;===@@@BBBDDDEEEFFFEEEEEEFFFHHHKKKQQQUUUYYYdddiiiooosssuuuuuuvvvvvv|||zzzwwwrrrmmmgggccc```^^^\\\]]]]]][[[XXXVVVVVVVVVXXXZZZ\\\```bbbeeefffggghhhhhhfffeeedddcccccccccdddbbb```______^^^]]]\\\^^^^^^^^^^^^]]][[[ZZZYYYUUURRRNNNJJJIIIJJJMMMOOOXXXbbbjjjmmmnnnqqqrrrqqqlllqqqwww~~~yyyvvvsssrrrtttxxx{{{}}}~~~xxxqqqllloooqqqqqqlllbbbZZZVVVVVV^^^mmm{{{~~~}}}}}}}}}|||~~~~~~~~~{{{vvvvvv{{{}}}nnn^^^TTTRRRSSSOOONNNMMMKKKIIIIIIHHHHHHFFFFFFFFFEEEEEEFFFGGGGGGEEEGGGJJJKKKIIIGGGGGGGGGHHHGGGFFFFFFFFFGGGHHHIIIJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNMMMKKKIIIIIIKKKLLLFFFGGGHHHFFFDDDCCCCCCDDDFFFGGGIIIJJJKKKKKKKKKJJJJJJJJJJJJKKKLLLNNNOOOPPPPPPOOOMMMKKKLLLOOORRRTTT~~~zzz~~~xxxjjjaaaVVVNNNJJJHHHDDDAAACCCCCCBBBAAA@@@??????>>>>>>>>>?????????@@@@@@@@@@@@??????>>>>>>?????????@@@AAAAAA@@@>>>======>>>???>>><<<;;;:::::::::;;;888999::::::;;;;;;::::::;;;::::::999999::::::;;;???>>>>>>=========>>>>>>@@@@@@CCCKKKSSSVVVTTTPPPNNNMMMKKKIIIGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEBBBAAACCCFFFLLLXXXdddtttaaaTTTMMMRRR```tttvvvXXXGGG999888888333000333222222222222222111000000333333333333333333333333111222333333444777;;;>>>FFFHHHKKKOOOTTT[[[ccciiinnnnnnoooqqqsssqqqlllhhhccc```[[[TTTNNNHHHDDDAAA===<<<<<<<<<===;;;888555555555555555444333222222333333333222222222222222333333222222222222333333333333444555555555444444777888:::<<<>>>@@@AAAAAA>>>======>>>@@@CCCGGGIIIQQQUUUZZZ^^^___```aaabbbhhhlllrrryyy~~~{{{vvvsssmmmfffaaa\\\ZZZYYYYYYYYYZZZXXXVVVTTTTTTUUUWWWYYY[[[^^^```bbbcccdddeeedddcccaaa``````______aaa___]]]]]]]]]]]]\\\[[[___^^^]]]ZZZWWWTTTRRRPPPMMMKKKIIIGGGFFFHHHJJJKKKTTT^^^hhhlllooosssuuuttttttwww}}}xxxuuurrrrrrtttxxx|||~~~xxxpppkkkjjjnnnooojjj```ZZZZZZ]]]oooyyy}}}}}}}}}{{{|||~~~}}}yyyuuuyyy|||uuufffYYYPPPNNNNNNLLLLLLKKKIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHJJJKKKKKKIIIGGGFFFGGGGGGFFFEEEDDDDDDEEEGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJLLLMMMLLLKKKIIIHHHJJJLLLKKKLLLKKKIIIFFFCCCCCCCCCGGGHHHJJJKKKLLLLLLLLLLLLJJJJJJKKKKKKLLLNNNOOOPPPOOONNNLLLKKKLLLNNNQQQSSSwwwqqqqqqsssooojjj___YYYPPPJJJGGGDDD@@@===BBBBBBBBBBBBAAA???===<<<===============>>>>>>>>>??????>>>>>>>>>??????@@@???@@@@@@???===<<<<<<=========<<<;;;::::::::::::888999::::::;;;;;;::::::;;;::::::999999::::::;;;======<<<<<<<<<======>>>@@@@@@CCCJJJQQQUUUTTTQQQNNNMMMKKKIIIHHHHHHHHHHHHFFFEEEDDDCCCCCCCCCDDDEEEDDDDDDEEEFFFGGGGGGGGGGGGDDDBBBBBBCCCEEEHHHSSS]]]rrr}}}kkk^^^SSSQQQTTTaaazzzmmmXXXCCC<<<:::666222333444444333222111//////...333333333333333333333333111222222222222333666999AAACCCFFFIIIMMMSSS[[[```hhhiiikkkooorrrrrrooommmoookkkgggccc___XXXPPPJJJBBB@@@===;;;;;;:::999888666666555555333222222111111222222222333333333444222222333333333333222222333333333333333333222111444555666888999:::::::::===<<<:::999:::;;;===>>>BBBDDDHHHJJJKKKMMMOOOPPPUUUXXX^^^dddkkkssszzz~~~xxxtttoookkkeee^^^XXXTTTRRRRRRSSSTTTUUUTTTSSSRRRSSSTTTVVVWWWYYY[[[]]]^^^____________]]]\\\[[[[[[[[[[[[]]]\\\ZZZYYYZZZ[[[ZZZYYY[[[YYYWWWSSSOOOLLLIIIGGGEEEEEEEEEEEEGGGHHHJJJKKKQQQ\\\gggmmmqqqwww{{{{{{~~~~~~zzzuuusssppppppqqqvvv{{{~~~|||uuulllfffbbbfffiiigggcccbbbggglllzzzssswww}}}zzzxxx}}}|||}}}wwwiii\\\RRRLLLIIIHHHHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLJJJHHHGGGGGGHHHHHHGGGEEECCCCCCCCCDDDEEEDDDEEEGGGIIIIIIIIIIIIIIIKKKKKKKKKIIIHHHHHHJJJLLLPPPPPPOOOLLLGGGDDDBBBBBBHHHIIIKKKMMMNNNNNNNNNMMMKKKKKKKKKKKKLLLMMMOOOOOONNNMMMKKKJJJKKKMMMOOOQQQrrriiifffeeebbb^^^XXXTTTOOOJJJGGGDDD@@@===@@@AAABBBBBBAAA???<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<===>>>>>>>>>??????>>><<<;;;;;;<<<<<<;;;;;;::::::::::::999888999::::::;;;;;;::::::;;;::::::999999::::::;;;<<<<<<;;;;;;;;;<<<======AAABBBEEEJJJPPPSSSRRRQQQMMMLLLJJJHHHGGGGGGHHHHHHDDDBBBAAA??????@@@BBBCCCBBBCCCDDDFFFGGGHHHHHHHHHFFFDDDEEEFFFFFFGGGNNNWWWbbb|||tttggg\\\WWWUUUXXXgggwwwpppWWWGGG???999777999444444333222111000//////000000000000111111111111111222333222111222444666:::===@@@CCCGGGMMMTTTYYY___aaaeeeiiinnnpppqqqqqqrrrooommmllllllfff\\\SSSMMMHHHBBB===;;;::::::999666555444444333222222222333333333333333333333333///000111222222111000///222222333222222111000///222222333444555555555555===;;;:::888888888999::::::<<<>>>??????AAADDDFFFIIIKKKOOOTTTYYY```hhhmmmpppxxxzzzuuuoookkkhhhddd^^^WWWRRRNNNMMMMMMNNNOOOQQQQQQPPPPPPQQQSSSUUUVVVWWWYYYZZZZZZZZZZZZZZZZZZYYYWWWWWWVVVVVVVVVYYYXXXVVVVVVWWWXXXXXXWWWQQQPPPNNNKKKHHHFFFEEEDDDAAACCCFFFIIILLLNNNOOOPPPRRR]]]iiipppvvv}}}{{{xxxpppooommmkkkmmmqqqwww|||{{{{{{{{{yyyuuummmddd]]]ZZZ]]]bbbhhhnnnvvv}}}|||kkkrrr~~~}}}|||zzzooo```TTTNNNKKKHHHEEEFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKKKKJJJHHHHHHJJJLLLMMMJJJGGGDDDBBBAAAAAABBBAAACCCFFFHHHIIIIIIHHHGGGIIIIIIIIIHHHGGGGGGJJJLLLQQQQQQPPPLLLHHHDDDCCCCCCHHHIIIKKKMMMOOOOOOOOOOOOKKKKKKKKKKKKLLLMMMNNNOOOMMMLLLJJJIIIJJJKKKNNNOOO|||wwwtttwwwwwwjjj```[[[XXXUUUSSSQQQOOOLLLIIIGGGDDDAAA???>>>???AAAAAAAAA???===;;;:::::::::::::::::::::::::::::::::::::::;;;<<<<<<===>>>>>>===;;;::::::;;;:::::::::::::::999999999888999::::::;;;;;;::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;<<<======???BBBFFFLLLQQQSSSSSSSSSJJJIIIHHHFFFEEEEEEFFFFFFBBBAAA???>>>>>>@@@AAACCCAAABBBDDDEEEFFFGGGHHHHHHFFFEEEFFFGGGFFFDDDIIIPPPXXXpppqqq```YYYVVVUUU[[[eee~~~ttt[[[GGG;;;999;;;444444333222111222222333////////////000000111111333444444444222222333444555777;;;???CCCIIIPPPTTTWWWZZZ___dddiiinnnqqqsssqqqoooooorrrtttqqqhhh```YYYSSSJJJCCC>>>;;;999888555555444333333333444444555555444444333222111111///000111222222111000///222222222222111000//////222222333333444444333333666666444444333444444555444555666777777888;;;===>>>@@@BBBEEEHHHMMMSSSXXXZZZaaahhhlllqqqyyy~~~~~~{{{rrrkkkgggcccaaa```]]]XXXRRRNNNKKKJJJJJJJJJKKKMMMNNNNNNNNNPPPRRRSSSTTTUUUVVVVVVWWWWWWVVVVVVVVVUUUTTTSSSSSSSSSSSSUUUTTTRRRRRRSSSTTTTTTSSSKKKIIIGGGEEECCCBBBAAAAAAAAADDDIIINNNSSSUUUWWWWWWZZZeeeqqqwww}}}{{{wwwssslllkkkiiigggfffjjjqqqwwwwwwvvvtttrrrmmmfff]]]WWWTTTWWW___ooo{{{iiirrrtttiiiZZZPPPNNNMMMJJJGGGFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJKKKKKKKKKJJJIIIHHHFFFGGGIIIIIIIIIJJJMMMOOORRRNNNJJJEEEAAA@@@???@@@@@@BBBDDDGGGIIIIIIHHHHHHHHHHHHHHHHHHGGGHHHJJJLLLOOOOOOOOOLLLHHHEEEDDDDDDGGGIIIKKKMMMNNNOOOOOOOOOLLLKKKKKKKKKLLLMMMNNNNNNLLLKKKJJJIIIIIIKKKLLLMMM|||zzzxxxwww{{{wwwpppeee\\\UUURRRPPPOOOIIIHHHGGGEEECCCAAA???>>>===>>>???@@@@@@???>>>===::::::::::::999999999999888888888888888999:::;;;<<<======<<<:::999999:::888999999::::::999999888888999::::::;;;;;;::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;<<<===>>>===AAAHHHOOOSSSUUUVVVUUUIIIHHHFFFDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@AAACCCCCC@@@AAACCCDDDEEEFFFFFFFFFCCCCCCEEEGGGDDDAAACCCIIISSSeeeggg[[[TTTQQQUUU^^^sssvvv[[[HHH>>>;;;666555444333333333444555111111111222222333333444333444555555333222333444222555999<<<@@@EEEJJJNNNQQQUUUZZZ___dddiiiooossspppppprrrvvvzzzyyyuuupppddd^^^VVVMMMFFFAAA===:::999888666555444444555666666666555444333222111111222222333333333333222222111111111111111111000000222222333333444444333333333333333333333333444444333555666666555666888:::999;;;===>>>@@@BBBFFFIIIJJJPPPUUUVVVZZZ```eeeeeejjjkkkmmmpppsssvvvxxxyyyxxxyyyzzz|||~~~{{{tttjjjaaa[[[XXXVVVUUUUUUSSSQQQNNNKKKIIIHHHHHHFFFHHHJJJKKKKKKKKKMMMOOOOOOPPPQQQRRRSSSSSSSSSRRRRRRRRRQQQPPPPPPPPPPPPPPPQQQOOOMMMMMMNNNNNNMMMLLLHHHGGGDDDBBB@@@@@@@@@@@@CCCFFFLLLRRRXXX\\\^^^^^^eeepppzzz|||yyyuuupppmmmkkkjjjhhhcccaaadddkkkqqqtttrrroookkkggg```YYYTTTRRRXXXggg~~~uuummmwww}}}zzzlllbbbVVVOOONNNNNNMMMKKKHHHHHHHHHGGGGGGHHHIIIIIIIIIJJJJJJKKKJJJIIIGGGFFFCCCEEEGGGIIIJJJKKKNNNPPPSSSOOOJJJDDDAAA??????@@@@@@AAADDDFFFHHHIIIIIIIIIGGGHHHHHHHHHGGGHHHKKKMMMNNNNNNMMMKKKGGGEEEDDDEEEEEEGGGIIIKKKMMMNNNNNNNNNLLLLLLLLLLLLLLLMMMNNNNNNLLLKKKJJJJJJJJJKKKLLLLLL{{{ssskkkggg```XXXRRRNNNLLLLLLCCCCCCBBBAAA???=========<<<<<<======>>>?????????:::::::::999999999888888777777777888888999:::;;;;;;<<<===;;;999888999:::777888999::::::999888888888999::::::;;;;;;::::::;;;::::::999999::::::;;;;;;;;;;;;;;;<<<===>>>???@@@FFFMMMSSSUUUTTTRRRQQQJJJHHHFFFDDDBBBAAAAAABBB@@@@@@@@@@@@AAAAAABBBBBB@@@@@@BBBCCCDDDDDDDDDDDDBBBCCCFFFHHHEEE@@@AAAEEEMMMWWWlllxxxgggYYYOOOPPPXXXiii{{{cccNNNBBB:::888666444333444444555222222333444444555666666222444555444333222222333333555888:::<<>>;;;888666666666666555555444444333333333222333333222222222222333333000000111222222222111111111222222333444444333333444444444444444444444444333555666666555555777888777999;;;<<<===>>>@@@CCC???DDDGGGFFFGGGLLLOOONNNSSSTTTWWWZZZ]]]```bbbcccaaaaaacccdddfffgggiiiiiiddd___XXXRRRNNNLLLJJJIIIIIIIIIIIIHHHGGGFFFEEEEEECCCDDDFFFGGGGGGHHHJJJKKKJJJKKKLLLMMMNNNNNNNNNNNNOOONNNMMMMMMLLLMMMMMMMMMLLLJJJHHHGGGGGGGGGFFFEEECCCBBBAAA@@@@@@BBBCCCDDDGGGKKKPPPWWW]]]bbbeeefffpppzzz|||wwwtttpppmmmjjjllllllhhhbbb^^^___fffmmmppplllhhhccc___ZZZTTTQQQRRR```wwwrrrttt~~~yyysssccc\\\SSSNNNLLLMMMMMMMMMLLLLLLKKKIIIIIIHHHHHHHHHGGGHHHIIIIIIIIIGGGEEECCCAAADDDGGGIIIJJJKKKLLLMMMOOOLLLGGGBBB@@@@@@AAABBBAAAAAACCCEEEGGGIIIKKKLLLGGGHHHHHHHHHHHHIIILLLOOOOOOOOONNNLLLHHHEEEDDDEEECCCEEEGGGIIIKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNLLLLLLKKKKKKJJJKKKLLLLLL{{{ppphhh^^^[[[VVVPPPJJJFFFEEEEEEAAAAAA@@@???===<<<===>>>;;;;;;<<<<<<===???@@@AAA::::::::::::999999888888888888888888999:::;;;<<<;;;<<<<<<;;;999888888999777777999::::::999888777999999:::;;;;;;;;;::::::;;;::::::999999::::::;;;;;;;;;;;;<<<===>>>??????GGGLLLSSSVVVUUUQQQLLLIIIKKKIIIGGGDDDBBBAAAAAAAAA<<<===>>>???????????????@@@@@@AAABBBCCCCCCCCCCCCDDDEEEHHHKKKHHHBBBBBBFFFFFFLLL^^^{{{xxxcccPPPLLLRRRbbb}}}```LLL===;;;888666444333444444222222333333444555666666111333444444222111111222444666888999999;;;>>>@@@BBBFFFKKKOOOTTTZZZaaagggnnnppptttwwwxxx{{{~~~yyyuuuooohhhaaaYYYRRRMMMFFFDDD@@@<<<888777666666333333333444444444555555222111000//////000111222///000111222222222222222000111222333333444444333222222222222222111111111///111333333222111222333111444777888999:::;;;===:::>>>@@@>>>===@@@BBBAAACCCDDDFFFIIIKKKNNNPPPQQQMMMNNNOOOQQQSSSUUUWWWXXXTTTPPPLLLIIIGGGFFFDDDBBBAAABBBCCCDDDEEEDDDCCCBBB@@@BBBDDDEEEEEEEEEGGGIIIGGGGGGIIIJJJKKKKKKLLLLLLLLLLLLKKKJJJJJJJJJKKKKKKHHHFFFDDDCCCCCCCCCAAA@@@======>>>???BBBFFFIIILLLLLLOOOUUU\\\bbbgggkkklllwww|||wwwsssqqqooonnnlllnnnmmmiiibbb\\\]]]dddkkkkkkgggaaa\\\XXXTTTPPPMMMSSSgggtttyyyxxxnnn\\\XXXQQQMMMKKKLLLMMMMMMOOONNNMMMKKKIIIIIIHHHHHHFFFGGGHHHHHHHHHFFFCCCBBBAAADDDHHHJJJJJJJJJJJJKKKKKKHHHDDD@@@???@@@BBBDDDAAABBBCCCDDDGGGIIILLLMMMGGGHHHIIIIIIIIIJJJMMMOOOQQQQQQPPPMMMHHHEEEDDDDDDBBBCCCFFFHHHJJJKKKKKKKKKMMMLLLLLLLLLLLLLLLMMMNNNMMMLLLLLLKKKKKKKKKLLLLLL{{{vvv|||vvvkkkdddaaa]]]YYYRRRJJJEEEBBBBBBBBBAAAAAA@@@???===<<<:::999;;;<<<========================<<<;;;999888777777666666777888999999999999;;;;;;;;;:::::::::::::::888888888888888888888888999777666777:::;;;999777:::::::::::::::;;;<<<===999888777777999<<<@@@BBBHHHPPPXXXYYYSSSKKKFFFDDDHHHHHHFFFEEECCCAAA@@@???;;;999777999===??????>>>???@@@@@@AAAAAA@@@@@@@@@BBBDDDEEEGGGGGGEEECCCBBBBBBLLLZZZjjjqqq```XXXUUUaaazzz|||dddMMM@@@888999888111111777222222222222333333444555111111222333333333222222444444555666777888999:::>>>AAAFFFKKKPPPVVV\\\```fffjjjmmmoooqqqttt{{{}}}yyytttppphhh___YYYRRRMMMGGGBBB>>><<<999777999777666666666666444222333222111222333444333222111111111111222222222222111111111111000000000000000000000000000000000000000000000111222222222333000111222333555666777777777888888888888999999999<<<===>>>???@@@AAABBBCCCDDDDDDEEEEEEFFFGGGHHHHHHFFFEEEDDDAAA@@@>>>>>>===@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDDDDEEEEEEEEEEEEJJJFFFCCCCCCFFFHHHHHHGGGIIIIIIHHHGGGFFFEEEDDDDDDFFFEEECCCBBBBBB@@@>>><<<<<<===???AAADDDIIIPPPTTTVVVXXX\\\aaagggmmmrrruuu~~~yyyuuuooojjjhhhiiilllooommmlllggg^^^WWWWWW^^^fffhhhbbb[[[UUUOOOLLLQQQYYYiiivvvzzztttvvvssshhhXXXRRRMMMLLLOOOQQQOOOMMMQQQOOOKKKGGGEEEEEEEEEFFFGGGFFFFFFEEEDDDDDDDDDEEEAAACCCFFFHHHIIIIIIGGGFFFDDDDDDCCCBBBAAAAAAAAAAAAAAABBBDDDFFFHHHKKKLLLMMMJJJKKKJJJGGGEEEFFFKKKOOONNNOOOOOOOOOMMMJJJGGGEEEDDDDDDDDDFFFIIIJJJKKKJJJKKKKKKKKKLLLMMMOOOQQQRRROOOMMMJJJIIIIIIJJJIIIIII|||vvvvvv}}}uuulllbbb\\\YYYUUURRRLLLGGGCCCBBBBBBCCC@@@@@@???>>>===;;;:::999<<<=========<<<;;;::::::999999999999::::::;;;;;;666666777888999999999888:::::::::999999999999999888888888888888888888888999777666777999:::999777;;;;;;::::::::::::;;;;;;;;;:::999:::;;;>>>BBBDDDGGGNNNTTTUUUPPPIIIEEECCCDDDDDDCCCBBB@@@???>>>======;;;:::;;;>>>@@@@@@???===>>>???@@@AAAAAAAAAAAABBBBBBDDDDDDEEEDDDCCCCCCCCCKKKUUUaaawww~~~kkk___ZZZ```rrr~~~[[[JJJ<<<:::888111000333333333222222333333444555222333333333333333222222333333444555666777888999;;;>>>BBBGGGKKKQQQVVVZZZdddhhhlllooopppsssxxx|||~~~{{{yyyvvvqqqjjjdddaaa]]]VVVOOOIIICCC===:::999777555555666666555444555333222333444444333222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111222222222111222222333444555666666555555666666666777777777888888999:::;;;<<<===>>>=========>>>???@@@@@@@@@AAA@@@???===<<<;;;::::::>>>>>>>>>>>>???@@@BBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEBBB@@@AAAEEEHHHHHHHHHFFFFFFEEEEEEDDDCCCBBBBBB@@@???????????????===<<<===@@@CCCFFFJJJOOOVVVZZZ[[[]]]```eeekkkpppuuuwww|||sssppplllhhhgggiiikkkmmmmmmkkkfff^^^UUUTTTYYY___```YYYSSSOOOLLLLLLTTT]]]lllxxxzzzrrroooyyyzzzlllbbbTTTPPPKKKKKKNNNQQQPPPNNNPPPNNNJJJGGGFFFEEEFFFGGGGGGFFFFFFEEEEEEDDDEEEEEEAAACCCEEEGGGHHHGGGEEEDDDDDDCCCBBBAAAAAA@@@@@@AAAAAABBBDDDFFFHHHIIIKKKLLLIIIIIIHHHFFFDDDEEEJJJNNNPPPRRRSSSTTTRRROOOKKKHHHDDDDDDDDDFFFHHHJJJJJJJJJIIIIIIJJJKKKLLLNNNOOOPPPOOOMMMJJJIIIJJJJJJJJJIII{{{yyy}}}|||qqqjjjddd\\\VVVUUULLLIIIFFFCCCAAAAAABBBDDD??????>>>>>><<<;;;999888<<<<<<<<<;;;:::999888777777777888999:::;;;;;;<<<777777888999999999888888999999888888888777777777888888888888888888888888888777666777999:::999888;;;;;;::::::999:::::::::;;;;;;::::::<<>>>>>===<<<<<<<<<===<<<;;;;;;===>>>>>>>>>;;;<<<>>>???AAABBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEFFFIIINNNVVVjjj|||kkkaaabbbkkk{{{ttt]]]EEE<<<999444111111333333333333333333444555555555555555444333222222222222333444555666666777666999===@@@DDDIIINNNQQQ]]]aaafffjjjkkkmmmrrrvvv|||{{{{{{||||||yyyuuuqqqoookkkeee^^^WWWOOOGGGBBB>>>;;;888777888999999999777555444444555555333222222222222222222222222222444333333333333222222222222222222222222222222222222222222111111111111111222222333333333444444444333333333333444444444444333333444555666777777777666777777888888999999:::::::::999888777777777777;;;;;;;;;<<<===???@@@AAABBBBBBBBBCCCCCCCCCCCCDDDBBBAAA??????BBBDDDDDDDDDBBBBBBAAAAAA@@@@@@??????;;;<<<<<<===>>>?????????@@@CCCIIINNNSSSYYY^^^bbbbbbdddfffjjjoootttxxxzzz|||}}}wwwllljjjhhhffffffgggjjjkkklllkkkfff]]]SSSOOOQQQUUUUUUOOOJJJIIIJJJOOOYYYcccpppzzz~~~qqqoooqqqyyy}}}~~~yyynnnbbbYYYPPPMMMIIIJJJMMMOOOOOONNNMMMKKKIIIFFFEEEFFFGGGHHHGGGGGGFFFFFFFFFFFFEEEEEEBBBCCCEEEFFFFFFEEEDDDCCCDDDCCCBBBAAA@@@@@@@@@@@@BBBBBBCCCEEEFFFGGGIIIIIIHHHGGGFFFDDDCCCEEEHHHLLLQQQSSSVVVWWWVVVRRRNNNKKKDDDDDDDDDEEEHHHJJJJJJIIIGGGGGGHHHIIIJJJLLLMMMNNNNNNLLLJJJJJJKKKKKKJJJIIIwwwmmmddd___[[[UUUQQQPPPEEEDDDBBBAAA@@@AAABBBBBB>>>>>>>>>===<<<:::999888::::::::::::999888777666999999999999999888888888999999::::::::::::999999888888888777777666666666888888888888888888888888777777777777888888888888999999999999999:::;;;;;;999999888999:::===???@@@DDDFFFHHHGGGDDDAAA@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;;;;;;;;;;<<<===???@@@AAAAAAAAADDDCCCBBBBBBBBBDDDFFFGGGIIIIIIJJJNNN^^^yyywwwjjjgggffflllyyytttTTTBBB<<<777444333444444333333333444444555666666666666555444333222111222222333444444555555333555888;;;>>>AAAFFFIIIPPPUUU\\\aaacccfffkkkooouuuwwwyyy|||}}}}}}{{{yyyrrrpppmmmiiiddd]]]UUUPPPIIIEEE@@@===<<<======<<<:::888666666666555444222222222222222222111111111333333333333222222222222222222222222222222222222333222222222111000000000333333333333222222222222111111222222222333333333111111222222333333444444555555555666666777777777666666555555555555666666777777888999:::<<<>>>???@@@@@@@@@AAAAAAAAAAAABBBBBBAAA???>>>>>>>>>======>>>>>>==================<<<===>>>???@@@AAACCCDDDCCCHHHOOOUUU[[[aaafffiiiiiijjjlllooossswww{{{|||zzzrrrmmmfffeeeddddddeeefffhhhiiijjjjjjfff\\\QQQJJJJJJLLLMMMHHHEEEGGGLLLSSS^^^hhhqqqyyywwwppptttzzzwwwyyy{{{{{{zzz}}}xxxnnndddYYYRRRNNNKKKIIIHHHJJJLLLLLLKKKHHHGGGFFFDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGDDDEEEFFFFFFFFFEEEDDDCCCDDDCCCBBBAAA@@@@@@@@@@@@BBBCCCCCCDDDEEEFFFGGGGGGFFFFFFEEEDDDDDDFFFHHHJJJNNNQQQUUUWWWWWWSSSNNNKKKEEEDDDDDDEEEHHHIIIIIIHHHEEEEEEFFFGGGHHHJJJKKKLLLMMMLLLJJJJJJLLLLLLKKKJJJ{{{ggg^^^VVVSSSPPPKKKHHHHHHDDDCCCBBBAAA@@@@@@@@@@@@============<<<;;;999999777777888888888888888777888888888888888888888888::::::;;;;;;<<<;;;;;;;;;999999888888777666666555777777777777777777777777666777777777777777888888666666777777999:::<<<===888888888999:::<<<>>>???AAABBBBBBAAA???>>>>>>>>>999:::::::::;;;;;;;;;;;;999:::999999999999:::;;;======>>>?????????>>>>>>BBBAAA???>>>>>>@@@BBBDDDJJJIIIHHHKKKVVVmmmvvvgggaaa^^^dddooodddLLL@@@:::666555555555444333333444444444777777777666555444333222111111222222333333444444222444666888:::<<<@@@CCCEEEKKKSSSYYY]]]aaagggkkkpppssswww{{{}}}}}}}}}}}}vvvuuutttssspppjjjccc^^^UUUPPPJJJEEEBBBAAA???>>>>>><<<:::888888777555333333333333222222111111111333222222222222111111111111111111111111111111111333222222222111000000000222222222222222111111111111111111222222222333333222222333333333333333333444444555555555555555666555555555555555666666777555555555666888:::;;;<<<=========>>>>>>>>>??????>>>>>>>>><<<;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>@@@AAAAAAAAABBBEEEHHHHHHMMMTTT[[[aaafffjjjmmmnnnoooqqqssswwwzzz}}}|||wwwpppjjjfffaaaaaaaaaaaabbbccceeeeeeggggggcccZZZNNNFFFDDDFFFEEEBBBCCCJJJRRRYYYaaaiiipppwww{{{sssrrryyy{{{zzzyyy{{{}}}}}}|||xxxwww{{{~~~pppfff\\\TTTOOOLLLJJJHHHGGGHHHHHHGGGGGGDDDCCCCCCBBBBBBCCCDDDDDDHHHHHHIIIJJJJJJIIIIIIHHHEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDCCCBBBAAAAAAAAAAAABBBCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIKKKNNNSSSVVVVVVSSSNNNKKKEEEDDDDDDEEEGGGIIIHHHGGGEEEEEEEEEFFFGGGIIIKKKLLLLLLKKKJJJKKKMMMMMMLLLKKKwwwzzz}}}~~~rrraaaXXXPPPNNNLLLHHHEEEFFFCCCCCCBBBBBBAAA@@@???>>>===>>>>>>===<<<;;;::::::666666777888888888888888555555666777888999999:::999999:::;;;<<<<<<<<<<<<;;;;;;:::999888777777666777777777777777777777777555666888777666666777999555666666777888:::;;;<<<999999::::::;;;===>>>???>>>>>>===<<<<<<<<<<<<<<<999:::::::::;;;;;;;;;;;;999:::;;;;;;::::::<<<>>>======>>>>>>>>>>>>======>>><<<;;;:::999;;;<<<===EEEEEEGGGKKKRRRbbb}}}kkk```WWWWWW]]]kkkyyy^^^JJJ???999777666555444444444444444444666666666666555444333333111222222222333333333444222444666666777888;;;>>>>>>DDDKKKQQQVVV[[[bbbgggjjjnnntttxxx{{{}}}~~~{{{{{{||||||zzzuuunnniiiaaa\\\VVVPPPLLLHHHEEECCCDDDBBB???>>>===;;;999777666555555444444333333222222222222222111111111111000000000000000000000000222222222111111111111111222111111111111111111111111111111111222222222333444444444444333333333333222222222222222222333333555555444444555666666777444444444555666888999::::::::::::;;;;;;;;;<<<<<<777999::::::::::::;;;===::::::;;;;;;<<<<<<======>>>@@@CCCBBBBBBCCCHHHLLLOOOSSSZZZ___dddhhhlllooorrrssstttwwwzzz}}}|||uuunnniiieeeccc^^^^^^]]]]]]]]]^^^``````aaaaaa^^^UUUJJJBBBAAABBB@@@@@@GGGSSS]]]cccgggkkkpppttt{{{ppprrrtttsssrrruuu|||zzzvvvyyyzzz|||}}}{{{yyy|||vvvjjj___VVVPPPLLLJJJIIIHHHFFFEEEEEEDDDDDDBBBBBBBBBAAAAAABBBBBBCCCFFFGGGHHHIIIJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGFFFGGGIIILLLOOONNNLLLIIIJJJLLLQQQTTTTTTRRRNNNLLLEEEDDDCCCEEEGGGHHHHHHGGGEEEEEEFFFGGGHHHJJJKKKLLLKKKJJJJJJLLLNNNNNNMMMLLL{{{wwwsssppprrryyyvvviii___VVVOOOLLLKKKGGGDDDEEEAAAAAABBBBBBAAA@@@>>>===>>>>>>>>>>>>===<<<;;;;;;777777888888888777777666666666666777777777888888666777888:::;;;<<<<<<<<<======<<<;;;:::999888888777777777777777777777777444666888777666555777999888777777777777888999999888888999999:::;;;<<<===<<<;;;:::::::::;;;:::999999999:::::::::::::::;;;777999;;;:::999:::<<>>>>>>>>>>>===<<<;;;999999999999:::<<>>DDDIIIMMMRRRYYY___```fffmmmsssvvvyyy|||~~~|||}}}~~~|||wwwsssmmmiiiccc^^^ZZZVVVQQQNNNKKKHHHFFFDDDBBBAAA>>><<<999999888888777666666666444333333333222222222222111111111111111111111111111111111111111222222222000000000111111111111111000000000000111111111222444444444333333222222222111111111111111111111000444333333333333444444555444444444444555666777888777777888888888999999999444666999:::999999;;;===;;;;;;<<<<<<===>>>??????>>>BBBEEEFFFEEEHHHNNNTTTWWW[[[___cccfffiiimmmpppuuuvvvxxxzzz}}}~~~zzztttlllfffbbbaaabbb\\\[[[YYYWWWWWWXXXYYYZZZZZZ[[[XXXOOOEEE>>>>>>@@@@@@DDDPPPbbbooorrrrrrrrrrrrssswww|||~~~{{{nnnpppsssvvvyyy|||{{{rrrooosssvvvvvvwwwxxxzzz{{{~~~yyyooocccYYYQQQLLLIIIEEEFFFFFFEEEDDDCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDFFFGGGHHHGGGFFFEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDBBBBBBCCCDDDFFFGGGHHHHHHGGGIIIMMMRRRUUUTTTNNNIIIFFFHHHKKKNNNOOONNNLLLJJJEEEDDDCCCEEEGGGHHHGGGFFFFFFFFFGGGHHHIIIKKKLLLMMMJJJJJJJJJLLLNNNOOONNNLLL}}}uuuooollllllllllll{{{}}}xxxmmmbbb[[[RRRJJJHHHFFFBBB???@@@??????@@@AAAAAA@@@>>>>>>>>>?????????>>>===<<<<<<999999999999888666555444:::999888777666555444333333444666888:::;;;<<<<<>>>>>===;;;:::999999777777777777777777777777444666888888555555777999:::999888777666666666666555555666777888888999999:::999999999::::::999888999999999999999:::::::::444666888888777777;;;>>>999:::;;;===>>>????????????>>>===<<<;;;:::::::::555:::DDDKKKLLLQQQbbbvvv{{{ggg```\\\WWWZZZcccnnnmmmSSSEEE???777666555444444444444444333333444444555444444444333333333333333333444444333444444444333444666777555999>>>BBBEEEJJJQQQWWWWWW^^^fffmmmqqqtttxxx|||xxxyyy{{{~~~|||yyyvvvsssooojjjfffbbb]]]YYYOOOMMMJJJHHHGGGEEEBBB???<<<<<<;;;;;;:::999888888555555444444444333333333222222222222222222222222000000111111222222222333///000000000111111111111////////////000000000111333333222222111111000000111111111111111111111111222222111111111111222222444444444444555555666777666666666666777777777777555888;;;:::888777888:::;;;<<<======>>>???@@@@@@@@@DDDHHHJJJJJJNNNVVV\\\]]]___ccceeegggjjjmmmpppwwwxxxzzz}}}~~~{{{xxxtttmmmeee^^^\\\]]]___[[[YYYVVVTTTSSSTTTUUUVVVUUUVVVSSSKKKAAA;;;<<>>>>>?????????>>>===<<<;;;::::::>>>>>>>>>===<<<:::999888:::::::::999999999888888888777777666555444444444444555666888;;;===???AAA@@@???>>><<<:::999999999666777777666444222333444777777666666555555555444666666666666777777777777999888777666666777888999888888999999999:::::::::999999999999999888777666555777999999999:::<<<>>>;;;<<<<<<=====================<<<;;;::::::::::::888444777AAAGGGLLL[[[nnn|||qqqdddTTTNNNQQQ[[[gggxxxpppYYYHHH???:::777888888666666999333333222222222222222222222222222222222222222222444444444444444444444444666777999<<<@@@CCCFFFHHHQQQVVV]]]dddjjjoootttxxxwwwyyyzzz|||}}}~~~~~~~~~xxxyyyyyywwwtttnnniiifff```\\\VVVQQQNNNJJJGGGEEEDDDCCCAAA???===<<<;;;;;;:::666111000111333222000/////////000111222444555111111111111111111222222333333222111000///......111111111111111000//////111111111000///.........111111000//////000111222333111///000333444222000444444555555555444333333555555444444444444444444888777555444555666999:::;;;===???????????????AAABBBEEEJJJPPPVVV\\\```cccdddfffhhhiiijjjmmmppprrruuuzzz~~~xxxtttnnniiiccc___]]]]]]\\\\\\\\\XXXRRRPPPQQQRRRQQQPPPPPPJJJEEECCCAAA>>>???BBBJJJaaa{{{zzzyyyxxxvvvwwwyyyyyypppmmmpppqqqqqqrrrooorrr}}}|||~~~}}}|||nnn___WWWQQQJJJEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCEEECCCBBBDDDGGGGGGEEECCCAAAAAABBBDDDEEEGGGHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEEEELLLMMMQQQWWW[[[YYYPPPIIIDDDEEEGGGGGGGGGFFFDDDCCCEEEDDDBBBBBBBBBCCCEEEGGGHHHIIIKKKMMMNNNOOONNNNNNOOONNNMMMLLLLLLMMMNNNOOO|||yyy{{{|||yyysssooolllmmmkkkhhhddd___ZZZVVVTTTOOOMMMHHHCCC???===============<<<<<<<<<<<<<<<<<<=========<<<;;;:::999888999999999888777777777666777777777666555444444444444555666888:::<<<>>>@@@AAA@@@>>>;;;999888777777555666777666444333333444777666666666555555555444555555666666666777777777777777666555555666777777888888888999999999::::::999:::::::::999888777666555666888999999999;;;===;;;;;;<<<==================<<<<<<;;;::::::999:::999555777???CCCGGGTTTeeexxxnnnXXXOOOPPPOOOVVVcccsssrrr___MMMCCC999777888666444444333333333333222222222222222222222222222222222222333333333333333333333333444555777:::===@@@CCCEEELLLQQQXXX^^^dddjjjooorrrsssuuuxxx{{{~~~~~~{{{|||}}}|||yyyuuupppmmmkkkgggbbb^^^ZZZWWWRRRPPPLLLJJJHHHEEEBBB@@@???>>>===999666555666666555333333333333222333333333444111111222333333333222222333333222111111000000000111111111111111000//////111111111111111111111111222222111000000111222333333111000111333444333111444444444444444333333222444444444444555555555555777777666666666888999::::::<<<>>>???>>>>>>@@@AAAAAAEEELLLUUU]]]cccgggiiikkklllnnnooopppqqqtttwwwzzz|||tttnnniiieee```\\\[[[[[[[[[[[[ZZZVVVRRROOOOOOOOOMMMKKKJJJFFFCCCBBB???>>>DDDLLLdddyyy~~~wwwsssuuuzzz|||uuurrrrrrsssrrrpppooovvv}}}~~~|||uuutttgggYYYSSSOOOJJJFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCFFFEEEDDDEEEGGGHHHFFFDDDBBBBBBCCCDDDEEEFFFGGGHHHJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIHHHJJJKKKNNNSSSWWWVVVOOOHHHEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAACCCEEEFFFGGGHHHJJJLLLNNNNNNOOONNNNNNMMMLLLKKKKKKLLLMMMNNNtttlllgggdddcccaaa___]]]YYYUUUQQQNNNMMMKKKIIIFFFCCC@@@===<<<;;;:::;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;;;;:::999999999888888777666555555444777777666666555444444444444444555777888:::<<<===@@@???===:::888666555555444555666666444333444555666666666555555555555555555555555666666666666777666555555444444555555666777888888888999999999999:::;;;::::::999888777777555666888888888888999;;;:::;;;<<<<<<======<<<<<<<<<<<<;;;;;;:::999999999:::666777===???AAAKKKXXXkkk~~~}}}cccSSSPPPHHHIIINNNYYYjjj}}}~~~eeeTTTCCC<<<:::888555444444444333333333222222222333333333333333333333333333333333333333333333333222333444666999<<>><<<;;;;;;:::888666777777666555444333222222000111333444444444333222333222222111111222222333111111111222111111000///000000111111222333444444333222222111111111222222333111000111333444444333444444333333333222222222333333444444555555666666666666777777888999::::::;;;===???@@@???@@@BBBCCCBBBGGGPPPZZZccckkkooorrrrrrtttvvvvvvvvvwwwzzz|||}}}}}}xxxnnnfffccc___[[[YYYXXXYYYYYYYYYWWWTTTQQQNNNLLLJJJHHHFFFCCCBBBBBB@@@===@@@OOO^^^wwwrrrxxxzzzvvvtttssssssooosss~~~yyyqqqiii]]]RRRNNNLLLIIIGGGGGGCCCCCCCCCCCCBBBBBBBBBAAACCCDDDDDDEEEEEEDDDDDDDDDGGGFFFEEEFFFGGGGGGFFFEEECCCCCCCCCDDDDDDEEEFFFGGGKKKKKKKKKKKKJJJJJJJJJJJJGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKOOORRRQQQLLLGGGFFFEEECCCAAAAAABBBCCCDDDCCCBBBAAA@@@AAABBBCCCDDDEEEFFFHHHKKKMMMNNNOOOOOOMMMLLLKKKJJJJJJKKKLLLMMM~~~qqqfff^^^[[[ZZZYYYWWWUUUSSSPPPMMMKKKIIIHHHGGGFFFEEECCC@@@>>><<<:::::::::::::::;;;;;;;;;;;;888888999::::::999999999999888888777666555444444666666666555555444444444444444444555666888::::::<<<;;;:::888777666666555333555666555444444555666555555555555555555555555444444555555555666666666555555555555555555555555777777777888888888888999;;;;;;;;;::::::999888777555666888888777777888:::::::::;;;<<<<<<<<<<<<;;;<<<;;;;;;;;;:::999999888999666777;;;<<<>>>EEENNN^^^ooosss^^^TTTLLLHHHFFFKKKWWWhhh}}}oooYYYJJJAAA;;;:::;;;555555444444333333222222333333333333333333333333222222222222222222222222111222333444777999;;;<<<===AAAGGGMMMRRRXXX]]]aaaeeeiiiqqqxxx~~~zzz|||~~~~~~}}}|||{{{yyywwwuuupppkkkfffbbb```]]]XXXSSSNNNKKKHHHDDDCCCBBBAAA@@@>>><<<:::999888888666555333111111000111222444444444222111222222111111222333444444111111111222222111111000000000111111222333333333222222222111111111111111111000000000111333444444555444444333222222222222222222222333444555666666444555666888999:::::::::<<<>>>@@@AAAAAACCCFFFHHHJJJMMMTTT]]]fffnnntttwwwyyy{{{}}}~~~}}}}}}~~~|||{{{|||~~~~~~{{{wwwpppgggaaa```]]]XXXVVVVVVVVVVVVUUUTTTRRROOOLLLIIIFFFCCCAAA@@@AAABBBAAA@@@III```uuuyyyuuu}}}zzzvvvtttuuuuuu{{{uuulllaaaVVVLLLJJJJJJHHHGGGGGGCCCCCCBBBBBBAAA@@@@@@@@@CCCCCCDDDEEEEEEEEEDDDDDDFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFGGGHHHIIIIIIJJJJJJMMMLLLKKKLLLMMMLLLIIIFFFEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@AAABBBCCCDDDEEEFFFIIIKKKMMMNNNOOOLLLKKKJJJIIIIIIJJJKKKLLL|||tttlllaaaWWWQQQOOONNNNNNMMMKKKIIIGGGEEEDDDCCCCCCDDDDDDDDDCCCAAA???===<<<;;;;;;;;;:::999888888777666777777888888888888888999888888777666666555555555555555555444444444444444333333444444666777777777777666666666666777777333555666555444444555666444444444555555555555555444444444444555555555555666666666666666666666666666666777777777888888888999::::::::::::999888888666777888888777666777999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777666777:::<<<>>>CCCIIIQQQaaayyyooo___SSSKKKEEEFFFLLLWWWjjj{{{xxxbbbMMM???;;;>>>666666555555444333333222333333333333333333333333222222222222222222222222222222333444555777888999888;;;@@@EEEJJJOOOTTTXXX]]]bbbjjjsssyyy}}}wwwyyy|||~~~~~~}}}yyysssoookkkiiifffbbb]]]XXXTTTQQQKKKKKKJJJHHHFFFCCCAAA@@@<<<<<<<<<:::888666333222111111222333333222111111111222222333444444444444111111222222222222111111111111111111111111111111222222222111111000000000////////////000111444666777666555444333333333333111222222333444555555666333555666888:::;;;;;;;;;;;;===???AAACCCFFFJJJMMMVVVWWWZZZ```fffnnnuuuyyy~~~~~~{{{zzzzzz|||}}}{{{yyyuuupppkkkfffaaa^^^^^^[[[WWWTTTSSSSSSQQQPPPOOOOOOMMMIIIFFFBBB@@@???@@@AAACCCEEEJJJXXXrrr|||zzz~~~yyyyyy|||{{{lllddd^^^SSSJJJIIIJJJHHHFFFFFFCCCBBBBBBAAA@@@?????????BBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCEEEFFFGGGFFFDDDCCCCCCCCCEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHIIIIIIJJJJJJPPPNNNLLLJJJIIIHHHFFFEEEDDDFFFHHHIIIHHHEEEBBB@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCEEEGGGIIIKKKMMMNNNJJJJJJIIIHHHHHHIIIJJJJJJwwwpppgggaaaXXXPPPKKKJJJIIIHHHHHHGGGEEEDDDCCCCCCDDDDDDBBBBBBBBBAAA@@@???>>>===;;;;;;:::999888777666666555666666777777777666666777777777777666666666666444444444444444444444444333333333222333333444444333333333444555666777888444555666666444333444555444444444444444555555555333333333444444444555555555666666777777666666555666666666666777777777777777777888999999999999888777999999999777666777888888999::::::;;;;;;::::::::::::;;;;;;;;;999777666666666777:::===@@@BBBDDDHHHTTThhhsss^^^TTTKKKIIIHHHLLLZZZkkkdddKKK???===777777666555444333333222333333333333333333333333333333333333333333333333333333333333333444555666444777;;;???BBBGGGLLLPPPRRRWWW___gggooosssvvvwwwtttuuuyyy||||||yyysssrrrpppmmmiiieeeaaa^^^WWWWWWWWWTTTPPPMMMLLLLLLHHHGGGFFFDDDAAA===999777444444333333222222111111222444666888888777666555000111222222333222222222111111111111111000000000222333333333222111000///...////////////111555888;;;999888666555555555666444444444555666666666777666777888:::<<<===??????===???BBBEEEHHHMMMRRRVVVccccccdddgggkkkpppuuuwww}}}{{{yyywwwvvvvvvvvvqqqooojjjeee```]]]\\\[[[[[[XXXTTTRRRQQQPPPNNNLLLIIIIIIHHHDDD@@@>>>>>>>>>@@@AAAFFFOOO[[[kkk}}}uuuhhh```\\\RRRIIIHHHIIIGGGEEEEEECCCCCCBBBAAA@@@???>>>>>>@@@AAABBBCCCCCCCCCCCCCCCAAABBBBBBBBBAAACCCEEEHHHIIIGGGEEECCCBBBBBBDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJOOONNNLLLJJJHHHGGGFFFFFFEEEGGGJJJLLLKKKGGGCCC@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDEEEGGGIIIKKKMMMIIIHHHGGGFFFFFFGGGHHHIII}}}tttjjjbbb^^^YYYRRRLLLHHHGGGEEEDDDEEEDDDBBBAAAAAABBBDDDEEE?????????>>>>>>>>>======999999888888888777777777555555666666666555555444555555555555555666666666444444444444444444444444333333222111111111222222333333222333333444555666555666777666444333333444333333333444444555555555222333333333333444444444444555666666666666555444555555555666666666777777444555666777888999999999999:::;;;:::888777777999888888999:::::::::::::::999:::;;;;;;;;;999777666555777888999<<>>:::888666444222222222333555888;;;>>>>>><<<888666000111222222333333333222000000111111222333333333555555555555555333222111///111111111000333888<<<>>><<<:::888777777888888888888888888888999999999::::::;;;<<<>>>AAACCCEEEEEEHHHKKKOOOSSSYYY```dddlllmmmooorrrtttuuuvvvvvv}}}{{{{{{zzzxxxuuurrrooommmfffdddaaa]]]YYYWWWWWWWWWUUUSSSPPPNNNNNNMMMLLLJJJCCCCCCBBB>>>;;;999;;;>>>===???III[[[nnn}}}}}}|||pppddd^^^YYYOOOGGGGGGIIIGGGEEEEEEDDDCCCBBBAAA@@@???>>>>>>>>>???@@@AAABBBBBBBBBBBB???AAABBBBBBBBBCCCHHHKKKJJJHHHEEECCCAAABBBCCCDDDEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHJJJJJJIIIHHHGGGGGGHHHIIIGGGIIIJJJKKKJJJGGGDDDBBB@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDFFFHHHJJJKKKHHHGGGFFFFFFFFFFFFGGGHHH~~~yyysssjjj```XXXTTTPPPJJJEEEBBB@@@???======<<<;;;::::::<<<>>>???>>>======<<<<<<<<<======777777777777888888888888555555666666555444444333222222333444444555555666444444444444444444444444333222222111000000111111333333333222222333444444666777777666444222333444333333333444444555555555222222333333333444444444333333444555555444333333555555555555666666666777222333555666888999999::::::;;;;;;:::888777888999888888999::::::::::::999999:::;;;<<<;;;999777555666777888999<<>><<>><<<888555333333444555777;;;???BBBBBB???:::777000111222333333333333333///000111222444555666777666777777888777555333222111222333222222444:::>>>@@@>>><<<:::888999999:::<<<<<<;;;;;;;;;;;;;;;;;;=========>>>@@@DDDGGGIIINNNQQQUUUYYY^^^eeelllqqqqqqsssxxx{{{|||zzzxxxvvvwww{{{{{{zzzxxxuuupppkkkiii^^^^^^]]]ZZZWWWTTTTTTTTTQQQNNNLLLLLLLLLLLLKKKJJJ>>>>>>===:::666666:::===:::===KKKddd{{{~~~|||zzz{{{xxxssshhh]]]YYYVVVLLLFFFFFFHHHGGGFFFFFFDDDDDDCCCBBBAAA??????>>>===>>>???@@@AAABBBBBBAAA???AAACCCCCCBBBEEEJJJNNNKKKIIIEEECCCAAAAAACCCDDDCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFEEEEEEEEEFFFGGGGGGGGGGGGIIIKKKIIIIIIIIIIIIGGGFFFDDDDDD@@@AAABBBCCCCCCCCCBBBBBBDDDCCCCCCCCCEEEGGGIIIJJJHHHGGGFFFEEEEEEFFFGGGHHHwwwvvvtttoooggg^^^UUUPPPLLLJJJGGGDDDAAA??????>>><<<<<<<<<===============<<<<<<;;;::::::::::::;;;;;;:::999888777777777777555555666666555444333333333444555666666444222111333333333222222222111111222222111111111111222222...///000222444555555555333444444555555444444333222222222444777888777666555555555555555555555555666555444444444444555555777777777777888888888888::::::::::::::::::::::::===<<<<<<;;;:::888777666666666777888999999::::::999999:::::::::999999888777888999999999:::===???CCCEEELLLXXXhhhvvveeeTTTMMMNNN]]]qqqzzzXXXGGG<<<555666666444222444777666444333222333444444333333333555666666444222444444444333333333222222111111222333555777999:::>>>???BBBGGGMMMSSSXXX[[[```cccgggjjjnnnrrrwwwzzz||||||}}}{{{vvvqqqooonnnnnnnnnmmmkkkgggbbb\\\WWWTTTJJJGGGCCC>>>:::888777777:::???GGGLLLLLLGGG@@@;;;777888999:::999777555444000222444555555666888999<<<;;;<<<======:::666333333222222555666666:::@@@EEEFFFDDD@@@@@@BBB@@@<<>>???@@@AAABBBCCCCCCCCC>>>@@@BBBEEEGGGIIIJJJKKKMMMJJJFFFBBB??????@@@AAADDDDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDFFFGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCBBBAAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEyyyssskkkjjjgggbbb[[[TTTMMMIIIHHHFFFDDDAAA???>>>======::::::::::::::::::::::::<<<;;;::::::999999::::::::::::888777777666666666555555555555555444333333444555555666555333111000333333222222222111111111222111111000000111111222///000111222222333333222222222333333333333222222111111111333555777666555444444444444444444444444555555555555555555555555666666666777777777888888888888888999999:::::::::<<<<<<;;;;;;:::888777666777777777888888999999999888999999:::999999888888777888999999999:::<<<>>>???AAAGGGPPP\\\qqqxxxdddWWWTTTSSS```sssrrrXXXGGG888555777555333333444444333333444555666777444333333444555555444222444333333333222222222222111111222333444666777888;;;;;;>>>AAAEEEJJJNNNQQQZZZ\\\```dddhhhlllqqquuuwwwwwwxxx|||~~~zzzwwwuuuuuurrrrrrpppnnniiiddd___\\\VVVSSSMMMGGGBBB>>>;;;:::@@@EEELLLRRRRRRNNNHHHDDD>>>>>>??????>>>;;;999777666888:::;;;<<<>>>AAADDDDDDDDDCCCCCCCCC???;;;777666444444777777666:::@@@LLLNNNNNNJJJJJJKKKIIIEEEIIIIIIJJJKKKMMMOOOQQQSSSSSSSSSSSSUUUYYY^^^cccggglllmmmpppqqqsssuuuxxx{{{~~~zzzwwwrrruuuzzz~~~xxxwwwsssnnnggg```[[[XXXSSSSSSSSSSSSRRRQQQOOONNNJJJIIIHHHFFFDDDAAA???>>>888999999777555555888<<>>???BBBDDDGGGIIIJJJJJJLLLIIIEEEAAA??????@@@AAADDDDDDCCCDDDDDDDDDEEEFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBBBBCCCEEEFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBAAAAAABBBCCCDDDDDDCCCCCCCCCDDDEEEGGGHHHIIIFFFFFFEEEEEEEEEFFFGGGGGG|||oooeeeaaa]]][[[XXXTTTNNNIIIDDDAAABBBAAA???>>><<<<<<;;;;;;;;;:::::::::999888888888::::::999888888888888999999888777666666666666666444444555555444444333333444444555555444333111000333222222222222111111111111111000000000000111111000111111111111111000///111111111222222111111111000000000222444555444333444444444444444444444444444555666777777666555555555555555666666666666777555666666777888999::::::::::::::::::999888777666777777777777888888888888888888999999999999888888888999:::999888888:::<<<===???DDDIIIOOO^^^yyyrrr___UUUOOOSSS[[[fffuuuqqq[[[DDD::::::999777444333333444444555555666666666444222333444555444333333333333222222222111111222222111222222333444555888888999;;;>>>BBBEEEFFFPPPSSSWWW[[[___dddiiimmmnnnooorrrvvv{{{}}}~~~}}}~~~|||{{{xxxxxxwwwvvvsssoookkkhhhddd```[[[TTTNNNJJJFFFEEEKKKOOOVVV[[[]]]ZZZUUURRRMMMMMMLLLKKKIIIFFFCCCBBB===>>>>>>>>>>>>BBBFFFJJJMMMLLLLLLLLLJJJFFFAAA===;;;888777888888888<<>>@@@@@@AAABBBBBBAAAAAAAAA???@@@BBBEEEGGGIIIJJJJJJIIIGGGDDDAAA@@@@@@AAACCCCCCCCCCCCCCCDDDDDDDDDEEEHHHGGGFFFEEEDDDCCCBBBAAACCCBBBBBBAAAAAABBBCCCDDDEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAABBBCCCDDDFFFGGGDDDDDDCCCCCCDDDFFFGGGIIIEEEEEEEEEEEEEEEFFFHHHIII{{{wwwzzz~~~nnn```XXXVVVRRRPPPMMMIIIEEEBBB@@@???===<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;:::999999888888999888888777777777777777777777666555555555555555333333444444444333333222222222333333333333222222222222222222111111111111000000000//////000000000//////000000000000//////000111111222222111111000111000111222444555444333333333333333333333333333333444666888888777666444444444444555555555666666333333444555777888999999999999999999888777666666777777777777777777666666666777888888888888888888888999999999777777999;;;===@@@CCCEEEGGGQQQiii~~~iii[[[UUUQQQOOORRR^^^pppuuuZZZHHH@@@===:::777444444444444444444333333777555222222333444444444333333222222222111111111222222111111111111222222666777777888:::===@@@AAAHHHKKKPPPTTTXXX]]]bbbffffffhhhkkkppptttxxxzzzzzzyyy{{{~~~~~~|||{{{|||||||||zzzwwwtttrrrmmmjjjfffaaa]]]YYYVVVUUUWWW[[[aaafffhhhgggdddaaa______^^^[[[YYYVVVSSSQQQKKKJJJHHHFFFDDDEEEIIILLLPPPPPPOOOOOOOOOLLLHHHEEEBBB>>><<<<<<;;;:::>>>EEEVVV\\\aaabbbccceeeddd```]]]^^^```bbbdddffffffgggfffiiinnntttyyy|||~~~~~~~~~}}}{{{yyyxxxxxxzzz~~~yyyqqqkkkiiifffaaaZZZUUUPPPNNNMMMKKKMMMNNNNNNMMMJJJGGGEEECCCBBB@@@>>><<<:::999888666777888;;;@@@HHHQQQVVV^^^gggppptttuuuxxxwwwjjjbbbaaaeeeiii~~~{{{iii]]]QQQLLLKKKKKKLLLPPPRRRPPPLLLHHHFFFEEEFFFFFFAAA@@@@@@BBBCCCCCC@@@>>>AAAAAABBBBBBBBBAAA@@@@@@@@@BBBDDDFFFHHHJJJKKKKKKGGGEEECCCAAA@@@AAABBBCCCBBBBBBCCCDDDDDDDDDDDDDDDGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCAAAAAA@@@AAABBBCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCEEEFFFFFFEEEDDDCCCCCCCCCEEEGGGHHHEEEEEEEEEEEEEEEFFFFFFGGG~~~zzzuuuwww~~~|||qqqbbbVVVPPPPPPJJJHHHEEEBBB@@@>>>======::::::::::::::::::::::::;;;::::::999888777777666777777666555555555555555555555444444333333444444222222333333333333333222//////000222333333444444222222222111111111000000000//////......//////000------///000000000000000111111222222222222111111222222222333555666555333222222222222222222222222222444666777888777666555444444444444555555555555222222333444666777888888777777777888777777666666777777666666666666666666555666777777888888888777777888999888777777888:::<<<>>>BBBCCCCCCJJJ]]]ooo}}}nnn\\\UUUMMMJJJPPP\\\hhhoooxxx___LLLAAA:::555333333333333444444444444777555333222333444444333333333333222222222111111222222111000000000000000333333333555777:::===>>>CCCEEEJJJNNNQQQVVV[[[______aaaeeeiiimmmppptttuuuuuuvvvxxx{{{~~~}}}|||{{{|||~~~~~~~~~|||zzzxxxvvvtttqqqlllhhheeebbb```cccfffkkkooorrrrrrpppooonnnmmmkkkiiifffcccaaa```aaa___[[[VVVPPPNNNNNNOOOOOONNNNNNOOOQQQRRRPPPOOOLLLGGGDDDBBB@@@???CCCJJJVVV^^^fffiiikkknnnnnnllljjjlllnnnpppppppppoooooojjjnnntttzzz~~~}}}~~~|||zzz{{{}}}{{{{{{zzzyyyvvvppphhhbbb```]]]XXXSSSPPPNNNMMMMMMIIIJJJLLLLLLJJJGGGDDDBBBAAA???===;;;:::999888888666888===EEEQQQ^^^iiiooorrrtttvvvxxxyyy{{{}}}nnnccc```gggrrryyy~~~}}}yyyrrrcccXXXNNNJJJIIIHHHKKKOOORRRPPPKKKGGGDDDCCCCCCDDD@@@@@@@@@AAACCCCCCAAA???AAAAAABBBBBBBBBAAA@@@@@@BBBDDDEEEHHHJJJKKKLLLLLLEEEDDDBBBAAAAAAAAACCCCCCBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGDDDCCCBBBAAA@@@@@@AAABBBEEEEEEDDDDDDDDDDDDCCCCCCEEEDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDCCCCCCDDDEEEFFFDDDEEEFFFFFFFFFEEEDDDDDDzzzvvvvvvqqqooojjj```UUULLLIIIHHHBBBAAA???===;;;:::999999777888999:::::::::999999777777666666555444444444666555444444333333444444444333333222222222333333111111222333333333222222...//////000222333444444222111111111111000000000//////............//////------///000111111111111111111222222222222111111333222222333555666444333111111111111111111111111222333444666666666555555444444444555555555555666222333333444555666777777555555666666777666666666555555555555666666666666444555666777777888777777666777888777666666888::::::;;;>>>AAAAAAEEERRR___uuuggg___UUUNNNMMMQQQVVVZZZpppzzzbbbPPPAAA888444444333333444666888999777555333333444444333222444444444333333333222222222222111000000000000000//////000111333666999:::===@@@DDDGGGKKKOOOTTTWWWWWWZZZ]]]```cccfffjjjllloooppprrruuuxxx{{{}}}~~~~~~}}}|||}}}~~~}}}|||~~~}}}zzzvvvqqqmmmjjjhhhlllnnnrrruuuxxxyyyyyyxxxvvvuuusssqqqooommmkkkkkknnnmmmiiiccc[[[UUUQQQPPPPPPNNNNNNPPPTTTXXXZZZZZZYYYSSSNNNKKKHHHGGGLLLSSSZZZcccllloooppptttvvvuuuwwwyyy{{{}}}}}}|||zzzxxxtttvvvzzz~~~|||zzzyyyyyy|||wwwuuurrrppplllfff___ZZZVVVTTTQQQNNNLLLKKKLLLLLLHHHHHHIIIHHHFFFDDDAAA???===<<<:::999888888999999999???KKK[[[mmm{{{}}}zzz{{{qqqgggdddlll{{{}}}}}}|||}}}~~~yyynnniii[[[SSSKKKIIIGGGFFFHHHLLLOOOLLLIIIEEEBBBAAABBBBBBAAA@@@@@@BBBDDDDDDBBB@@@@@@@@@AAABBBBBBAAAAAAAAACCCDDDFFFHHHJJJKKKLLLLLLDDDCCCBBBAAAAAAAAABBBCCCBBBCCCEEEFFFFFFFFFEEEDDDCCCDDDEEEFFFGGGHHHIIIJJJFFFEEECCCAAAAAAAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCEEEHHHJJJKKKIIIFFFDDD|||xxxrrrkkkiiijjjccc```YYYRRRKKKEEEBBBAAA===<<<<<<;;;999888777777555666777888999888777777555555444444444444444444444444333222222222222333222222111111111222222333000000111222222222222222000000000000000111222222111111111111000000000000///......------......//////000000111111000000000///000000111111000000///222111111222444444333111000000000000000000000000222222333333444555555555444555555555555666666666444444444444555555666666333444555666666666666666444444444555555666666666333444555666777777777777444555666666666777999;;;:::999<<<@@@BBBDDDKKKSSS```{{{}}}vvvkkk___VVVRRRQQQRRR]]]nnnoooYYYHHH===;;;888666555666888:::666555444444555444222000555555555444444444333333222222111111000000111111/////////000111333555777888:::>>>AAACCCGGGLLLOOONNNQQQTTTVVVWWWYYY]]]aaaeeefffhhhlllpppuuuxxxzzz||||||~~~~~~~~~}}}}}}~~~~~~{{{xxxuuurrrqqqrrrtttvvvyyy{{{}}}}}}~~~{{{zzzyyywwwvvvuuuuuuuuusssssssssnnnggg^^^XXXTTTUUUSSSQQQSSSXXX^^^cccffffff```YYYUUURRRPPPUUU\\\cccllltttvvvvvvyyy||||||}}}~~~}}}~~~zzzxxxvvvuuuwwwxxxyyyxxxppplllgggbbb^^^YYYUUURRRNNNMMMKKKIIIHHHGGGGGGHHHFFFEEEEEECCCBBB@@@>>>===999888777666666777888999@@@LLLaaazzzzzztttmmmhhhfffooo}}}{{{zzz|||yyylllccc```SSSMMMIIIIIIHHHEEEFFFIIIIIIGGGDDDAAA@@@AAABBBCCCAAAAAAAAACCCDDDEEECCCAAA???@@@@@@AAABBBBBBBBBBBBBBBCCCEEEGGGHHHIIIJJJJJJDDDCCCBBBAAAAAAAAAAAABBBCCCDDDFFFGGGHHHGGGFFFEEEDDDEEEEEEFFFGGGHHHIIIIIIGGGFFFDDDBBBAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFEEEDDDBBBAAA@@@DDDJJJOOOQQQOOOKKKHHHzzzrrrlllfff```___bbb]]]XXXPPPJJJEEEBBB???===<<<<<<<<<;;;:::999888777444555666777777777666555555555666666666666666666444333222222111111222222222111111111111111222222///000111222222222222222333222111000////////////111111111111000000000000.........------.........222222222222111000///.........////////////......111000000111333333222000000000000000000000000000222222111222222444555666555555555666666666666777555555555555555555555555333333444555666666666666333333444444555666777777333444555666777777777777333444666666666777999;;;<<<:::<<>>BBBFFFIIIHHHKKKNNNOOOOOOQQQUUUYYY[[[]]]```eeejjjoootttvvvyyyyyyzzz{{{||||||||||||~~~~~~~~~~~~}}}|||zzzzzzuuuvvvxxxzzz}}}~~~~~~|||||||||||||||xxxzzz|||zzzsssjjjbbb^^^[[[XXXUUUVVV\\\cccjjjmmmooohhhaaa\\\XXXVVV\\\ccckkkttt{{{{{{zzz|||~~~~~~{{{zzz{{{zzzwwwtttrrrqqqqqqooonnniiiddd]]]WWWSSSOOOLLLJJJJJJIIIHHHFFFEEEDDDCCCCCCDDDCCCBBB@@@>>>===;;;;;;666555444444444666888999HHHXXXsssxxxrrrfffdddhhhzzz}}}|||}}}oooccc\\\ZZZNNNJJJHHHJJJIIIFFFFFFHHHDDDCCCAAA??????AAACCCEEEAAAAAABBBCCCEEEEEEDDDBBB>>>???@@@AAABBBCCCCCCCCCAAABBBCCCEEEGGGHHHHHHIIIDDDCCCCCCBBBAAAAAAAAAAAACCCEEEGGGHHHIIIHHHFFFEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGEEECCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAABBBCCCDDDEEEBBBDDDFFFGGGFFFDDDAAA???>>>CCCLLLSSSVVVTTTPPPLLL{{{yyyrrrllleee___[[[XXXVVVUUUNNNKKKFFFBBB>>>=========<<<;;;999777666666777777666555444333222333333444222222222222222222222222000000111222222333444444333333222222111000//////222222222111111111111111111111111111111000///...+++,,,,,,---...//////000//////............//////............////////////......////////////......000000000000////////////////////////000000000000222111000000000111333333666666666666666666666666666666666555444444444333444444444444444444444444444444444444444444444444333333333444777777666444555444444555555666777888666999<<<>>>???AAADDDFFFRRRYYYmmmsssgggYYYNNNNNNVVVllllll\\\HHH<<<:::;;;999666555666666666555555777888777777666555444444333333222222222111111111000000000000111222222222222222111222444777:::<<<>>>@@@???AAADDDEEEFFFHHHJJJLLLRRRTTTWWW[[[___fffnnnsssvvvwwwxxxxxxwwwwwwyyy{{{|||}}}~~~~~~~~~~~~}}}|||{{{zzz{{{}}}~~~|||{{{{{{{{{{{{}}}}}}}}}{{{wwwpppjjjgggcccdddcccaaa```ccciiinnnmmmllliiifffddddddhhhkkkuuuwww|||~~~~~~~~~}}}||||||}}}~~~}}}{{{xxxvvvwwwuuupppkkkgggeeedddccc[[[XXXSSSOOOMMMJJJHHHFFFGGGGGGEEEDDDBBB@@@???>>>;;;===??????<<<:::888888999444555999666222<<>>???AAADDDFFFGGGMMM___zzzqqq^^^OOOKKKOOO```zzzyyy___JJJ>>>999777666555555555555444333444444666666555555444333333333333333333333222222111111///000111222222222222111222222333555666888999:::;;;===@@@AAABBBCCCFFFHHHMMMOOORRRVVVZZZ```hhhmmmpppqqqrrrrrrrrrsssuuuwwwzzz|||~~~~~~}}}|||{{{|||~~~~~~}}}}}}}}}}}}zzz{{{zzzyyyvvvrrrnnnkkkfffffffffdddccceeekkkooorrrrrrqqqooommmlllnnnppp{{{}}}~~~||||||{{{zzzyyy||||||||||||zzzwwwtttrrrqqqooojjjddd```\\\ZZZZZZSSSPPPLLLIIIGGGFFFDDDBBBBBBBBBAAAAAA@@@???>>>>>>:::<<<===<<<888555444333555000111666666777DDDUUUqqqzzzkkkeeedddooo~~~wwwlll```SSSLLLLLLFFFEEECCCAAAAAABBBDDDEEEAAAAAA@@@??????@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???@@@BBBCCCCCCCCCBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHDDDDDDCCCBBBBBBBBBBBBCCCBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIGGGFFFDDDCCCBBBBBBBBBBBBDDDCCCDDDEEEFFFHHHHHHGGGEEEEEEEEECCCAAA???@@@AAABBBCCCCCCCCCCCCCCCBBBAAA???AAAEEEHHHKKKMMMNNNNNN~~~vvvtttvvvxxxzzzxxxrrrlllgggddd[[[WWWQQQLLLIIIHHHFFFEEEEEECCC@@@===;;;::::::;;;;;;:::888777666555666666555444333222222222333333333333333333333333333333111111222222333444444444222222222111111000000///......//////000000111111111222222222222111000000555444333222111000///...------,,,,,,,,,,,,------............////////////111222222222222222222111/////////000000111111222////////////000000000000111000000000000111222222444444444444444444444444333444444444444444444555444444444444444444444444333333444555666777888888999777555444555666666666444444444444555666777888888:::<<<>>>???AAACCCEEEDDDHHHUUUkkkhhhUUULLLJJJQQQeee}}}aaaHHH;;;888999666666666555444444333333555555555444444333333222444444444333333333333222///000111111222111111111222222222222222333333333555777:::;;;<<<===???AAAFFFHHHKKKNNNRRRXXX^^^bbbfffhhhiiijjjjjjlllnnnqqquuuvvvwwwyyy|||~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzz{{{}}}~~~}}}}}}}}}}}}xxxxxxxxxwwwuuutttrrrqqqkkkkkkkkkiiiiiikkkooorrrwwwxxxzzzyyywwwvvvvvvvvv~~~|||{{{yyyuuussstttttttttsssqqqnnnkkkjjjgggddd___YYYTTTPPPNNNMMMJJJHHHEEECCCCCCBBBAAA???============<<<<<<<<<<<<888999:::888666333333333444000000666:::AAARRRddd{{{kkkbbbaaammmxxxqqqeeeYYYMMMFFFEEEBBBAAA@@@??????@@@BBBDDDAAAAAA@@@??????@@@AAAAAA@@@@@@@@@@@@?????????>>>>>>???AAABBBCCCCCCCCCBBBCCCCCCCCCDDDEEEFFFGGGHHHDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFEEEDDDDDDEEEDDDDDDDDDEEEFFFGGGHHHFFFEEECCCBBBBBBBBBCCCCCCBBBCCCDDDEEEFFFGGGHHHIIIHHHHHHFFFCCC@@@???@@@AAAAAACCCDDDFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEHHHKKKLLL}}}qqqkkklllooopppqqqooohhh```ZZZWWWSSSOOOJJJGGGEEEDDDCCCBBB@@@???===;;;:::::::::;;;;;;:::888666555555555666333333222222222222222222222222222222222222222222111222222222333333444444222111111111000000000///,,,------...///000111111111111222222222222111111222222111000...---,,,,,,...------,,,,,,------...............////////////111222222333333222222111+++,,,,,,---...//////000////////////000000000000000000000000000111111222222222222222222222222222222222333333444444444555444444444444444444444444333333444666777999::::::<<<999666444555666666666444444444444555666777777888:::===>>>>>>@@@BBBDDDFFFGGGNNN^^^sss~~~lllVVVNNNKKKTTTfff~~~{{{[[[FFF===<<<999888777666777777555444555555444444333333333222333333333333333333333222000000111111111111111000111000000000000000000000111333555666777888:::<<<@@@BBBEEEGGGJJJNNNTTTXXX\\\]]]___aaaaaacccfffiiillllllmmmooorrrvvvzzz}}}yyyyyyzzz{{{|||||||||||||||{{{yyyyyyyyy{{{|||~~~~~~}}}}}}|||{{{{{{{{{yyyxxxwwwvvvuuuuuuuuuuuuqqqqqqppppppppprrrtttvvvyyy{{{~~~}}}{{{zzzzzz~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}|||{{{zzzwwwrrrooolllllljjjhhhfffbbb```^^^YYYWWWSSSNNNJJJGGGEEEDDDDDDCCCAAAAAABBBBBBAAA???;;;;;;:::::::::999999999444666777666555555666777555333444:::BBBNNNaaasss}}}ssskkkccc^^^___eeetttxxxiii^^^TTTIIICCCBBBBBBAAA@@@@@@AAABBBDDDEEEAAAAAA@@@??????@@@AAAAAA????????????>>>>>>>>>>>>===>>>@@@BBBCCCCCCCCCCCCBBBAAAAAABBBCCCDDDFFFGGGDDDDDDCCCBBBBBBBBBBBBCCCBBBCCCEEEFFFFFFEEEDDDCCCDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDAAABBBCCCDDDCCCDDDEEEFFFJJJIIIGGGDDD@@@???@@@AAA@@@BBBEEEHHHHHHGGGFFFDDDEEEEEEDDDDDDEEEGGGHHHJJJyyynnneeeccceeegggiiijjjggg```WWWPPPLLLKKKHHHEEEBBBBBBBBBAAA@@@>>>===<<<;;;::::::;;;;;;:::999777555444444444555111111222222222222222222000000000000000000000000111111222222222222222222111111111000000000000000,,,,,,---...///000000111000111111222222222111111/////////......---------//////............//////............////////////000000111111111111000000+++,,,,,,---...//////000////////////000000000000//////000000111111111111222222222222222222222222111222222222333333444444444444444444444444444444333333444666888999:::;;;<<<999666444555666666555333333333444444555666777888:::<<<======>>>@@@BBBBBBAAAEEEPPPaaayyyfffZZZNNNMMMVVVggg|||sssXXXGGG@@@<<<999777666777888777666555444444444444444333333111111111111222222222222111111222222222222111111/////////000000111111111///111333444444555777999;;;===@@@BBBCCCGGGKKKNNNRRRTTTVVVWWWXXXZZZ]]]```ccccccccceeeiiinnnrrruuussstttvvvxxxyyyzzzzzzzzz{{{zzzxxxxxxxxxyyy{{{|||||||||||||||{{{zzzzzzyyyzzzyyyxxxvvvuuuuuuuuuvvvuuuuuutttuuuvvvxxxyyyyyyyyy|||}}}||||||~~~}}}|||zzzyyyyyyzzzzzz}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}{{{zzzyyyxxxwwwwwwvvvvvvsssnnnkkkdddcccaaa]]]ZZZVVVSSSQQQLLLJJJHHHFFFDDDBBB@@@@@@???>>>===>>>@@@@@@???===;;;::::::999888777666666444555555444333444666888555555999AAALLL\\\ooo~~~uuujjjbbbZZZWWWWWW\\\hhhttt|||}}}ooo```WWWOOOHHHCCCBBBBBBAAAAAAAAAAAABBBDDDDDDAAAAAA@@@??????@@@AAAAAA?????????>>>>>>>>>======<<<>>>@@@BBBCCCCCCCCCCCC@@@???>>>>>>@@@AAACCCEEEDDDDDDCCCBBBBBBBBBBBBCCCBBBCCCEEEFFFGGGFFFDDDCCCDDDDDDDDDCCCDDDDDDEEEEEEDDDCCCBBBAAAAAABBBCCCCCCDDDEEEFFFEEEBBBAAABBBCCCJJJIIIHHHDDDAAA??????@@@@@@BBBEEEHHHIIIIIIGGGFFFFFFGGGHHHIIIIIIHHHHHHGGGzzzoooggg```YYYYYY]]]]]]```aaa___YYYQQQJJJFFFCCCAAA>>>>>>>>>???>>>===<<<<<<;;;:::::::::::::::999888666555444444444444000000111222222222111111////////////////////////000111111111111111111111000000000000000000000000------......//////000000//////000111111111111000////////////000000000000/////////....../////////............//////////////////000000000000///////////////000000111111222////////////000000000000...///000000111111000000222222222222222222222222111222222222222222333333444444444444444444444444333333444666777999:::::::::888666555555666555444333333333333444555666777888999;;;<<<;;;<<<>>>@@@>>>>>>BBBJJJVVVkkkzzzmmm]]]TTTRRRWWWcccoooqqqZZZMMMCCC>>>888666777888777555555555555555555555555555000111111111111111222222333333333333333333222111/////////000111111222222...000222333333444666777777999;;;===>>>@@@CCCFFFIIIKKKMMMNNNOOOQQQTTTWWW[[[[[[[[[]]]```dddhhhjjjlllnnnpppsssuuuvvvwwwwwwyyyxxxvvvuuuuuuvvvxxxyyyzzzzzz{{{{{{zzzyyyxxxxxxxxxxxxvvvuuuttttttttttttuuutttuuuwwwyyy{{{{{{zzzyyy{{{}}}}}}||||||}}}~~~{{{{{{zzzyyyyyyyyyyyyyyyzzz{{{{{{{{{zzzyyyxxxxxxyyyzzzzzzyyyxxxvvvsssrrrooonnnmmmmmmllliiieeebbbZZZYYYVVVRRRNNNJJJGGGFFFBBBBBBAAA@@@@@@???>>>>>>;;;:::::::::<<<<<<:::888:::999888777666555444444555555555333222444777999;;;>>>DDDMMMZZZhhhwwwxxxjjj^^^TTTPPPMMMPPPWWWbbbrrrvvvhhhXXXPPPKKKFFFCCCBBB@@@@@@@@@???@@@@@@AAAAAAAAAAAA@@@??????@@@AAAAAA????????????>>>>>>>>>======>>>@@@AAABBBBBBBBBAAA>>>>>>===<<<===???BBBDDDDDDDDDCCCBBBBBBBBBBBBCCCBBBDDDFFFIIIIIIIIIGGGEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDBBBAAAAAAAAABBBBBBGGGIIIJJJHHHCCCAAABBBDDDHHHHHHHHHEEEBBB???>>>>>>???AAADDDGGGIIIIIIIIIIIIHHHIIILLLMMMMMMKKKHHHFFF}}}|||{{{zzzyyywwwuuussslllddd]]]XXXRRRMMMNNNQQQPPPSSSWWWWWWSSSLLLGGGCCC>>><<<::::::<<<======<<<;;;:::::::::999999999999999888666444333333333444...///111222222222111111000000000000000000000000000////////////////////////000000000000000000000////////////////////////......///000000000000000000000000000000000000000///......------......///............//////////////////000000000000//////111111111111111111111111////////////000000000000......000111111111000///222222222222222222222222222222222222111111111111444444444444444444444444333333444555777888999999888666555555666666444333333333333333444555666666777888::::::::::::<<<===<<<>>>BBBGGGNNN]]]wwwssseeeZZZRRRSSSYYYfffooo|||wwwhhhPPPHHH???:::999:::888666666666666666666666666666111111111222222333333333444555555555444444333222000000000000000111111111---///111222222222444666444666888999999:::===???BBBDDDEEEFFFGGGHHHKKKNNNPPPQQQQQQSSSUUUXXX[[[\\\aaacccfffjjjlllnnnnnnnnnrrrqqqooonnnnnnooopppqqqtttuuuvvvvvvvvvuuutttssssssssssssssssssrrrrrrrrrrrrqqqrrruuuyyy{{{zzzyyyvvvvvvvvvuuuuuuvvvyyy|||vvvvvvwwwwwwxxxxxxxxxxxxwwwxxxxxxxxxvvvtttqqqpppqqqqqqrrrqqqpppmmmkkkiiifffeeebbbaaa___\\\XXXUUUNNNLLLJJJGGGDDDAAA???>>>===============<<<<<<;;;:::999888999:::999777444666666555555444444444444444555555666777;;;@@@DDDOOOSSSZZZaaaiiirrryyy}}}~~~rrrfff[[[SSSNNNNNNRRR[[[eeennn{{{|||~~~rrrcccSSSJJJGGGCCC@@@@@@@@@@@@@@@???????????????AAAAAA@@@??????@@@AAAAAA@@@@@@?????????>>>>>>>>>>>>???@@@AAABBBAAAAAA@@@???>>><<<<<<===???BBBDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCFFFIIILLLNNNMMMKKKJJJFFFEEEEEEDDDDDDEEEEEEFFFFFFDDDCCCAAA@@@@@@AAAAAAEEEHHHJJJHHHCCCAAACCCFFFDDDFFFGGGFFFBBB???======???@@@CCCEEEGGGIIIJJJKKKJJJKKKMMMNNNNNNLLLJJJHHHzzzuuusssrrrqqqkkkiiigggfffeeedddbbbaaa^^^XXXQQQNNNJJJEEEEEEHHHFFFJJJOOOQQQOOOJJJEEECCC<<<;;;999:::<<<======<<<:::999999999888888777777999888666444333333333444...///000222222222111000000000000000000000000000///////////////.........////////////000000000000000000000000000/////////------...//////000//////111000000000//////.........------,,,,,,------.............../////////000000000111111111111000000000000000000////////////////////////000000000000---...000111111111000///222222222222222222222222333222222222111111000000444444444444444444444444333333444555666777888888666555444555666666444222333333333333444555666666666888999999999999:::<<<:::<<>>???AAAAAABBBCCCFFFHHHHHHHHHIIIKKKLLLNNNPPPQQQWWWYYY]]]aaaccceeeeeeeeejjjiiigggffffffggghhhjjjnnnooopppppppppooonnnmmmnnnnnnpppqqqqqqqqqqqqqqqooonnnooosssxxxzzzyyywwwqqqqqqooonnnmmmppptttxxxqqqrrrsssuuuvvvvvvvvvvvvuuuuuuvvvvvvtttpppllljjjhhhhhhiiijjjhhhfffdddbbbaaa___[[[XXXVVVRRRNNNKKKEEEDDDBBB@@@>>><<<;;;;;;;;;;;;<<<<<<;;;:::999999;;;::::::::::::999666444222222333333333444444444222444666999>>>EEEMMMRRReeeiiinnnqqqtttwwwwwwvvvwww}}}}}}sssfff\\\UUUPPPUUUXXXaaannnwww}}}{{{uuuwww~~~~~~pppaaaPPPGGGDDD@@@======BBBBBBAAAAAA@@@@@@??????AAAAAA@@@??????@@@AAAAAA@@@@@@@@@@@@????????????>>>???@@@AAABBBAAA@@@??????>>>===<<<===@@@CCCEEEDDDDDDCCCBBBBBBBBBBBBCCCEEEHHHLLLOOOQQQPPPOOONNNFFFFFFEEEEEEEEEEEEEEEFFFFFFEEECCCAAA@@@@@@@@@@@@AAAEEEGGGFFFAAA@@@BBBFFFBBBDDDGGGFFFCCC???===<<>><<<:::999999999:::777777777777777777777777;;;999777444333333444555333333333222222222333444999888999>>>HHHVVVhhhuuu{{{tttuuusssppphhh]]]TTTVVV^^^jjjppp{{{{{{tttooopppxxxtttbbbXXXKKKCCCAAAAAA@@@???;;;;;;;;;<<<===>>>???@@@AAA@@@@@@??????????????????????????????>>>======>>>===;;;<<<>>>??????>>>????????????????????????CCCDDDDDDBBBAAAAAACCCEEEEEEHHHNNNTTTXXXVVVRRRNNNJJJHHHEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDEEEDDDBBBAAAAAACCCCCCCCCCCCBBBBBBAAAAAA@@@CCCEEEIIIIIIHHHFFFDDDDDDGGGHHHKKKLLLMMMLLLKKKJJJ}}}zzzwwwtttooolllfffdddaaa]]]ZZZWWWUUUTTTNNNMMMKKKIIIHHHHHHHHHIIIHHHGGGEEECCCBBBAAA@@@@@@CCCDDDGGGHHHGGGDDD@@@===888888777777777777777888777777666555555555555666777666444222111111111111111111111111111222222333111111111000000000//////000000///...---,,,,,,,,,........................+++,,,...///000000000///+++---...///...---...//////////////////...------.........------............000000///...------...000000////////////000000////////////////////////////////////////////////000000//////000000111222000000000111111111222222111111111111111111111111111222222333333444444444555555444555555666777777777666666666666666666777111222333444555555555555555666777888999:::::::::;;;<<<===<<<>>>DDDOOOXXXiiirrrcccUUULLLIIIPPPVVVZZZeeerrrmmm[[[UUUPPPHHH@@@>>>======>>>;;;555444666555555444444444444333333444444333333222222222222222222222222222222222222111111000000000000111111555444444444333333333333666555555555666999;;;===;;;;;;<<<===>>>@@@BBBBBBGGGHHHJJJLLLNNNPPPRRRRRRXXXXXXWWWVVVUUUWWWZZZ]]]]]]]]]]]]^^^^^^^^^______````````````aaaaaaaaaaaaeeeeeefffhhhiiijjjkkkllljjjgggcccaaabbbcccdddddddddddddddeeefffhhhjjjkkkkkkhhhfffdddcccaaa^^^\\\RRRSSSTTTTTTSSSPPPMMMLLLLLLJJJHHHEEEBBB@@@===<<<;;;:::999888777777888888777777777777777777777777999888666444333333333333111222222111111222333555888:::AAAOOOcccwww}}}uuunnniiidddaaa___bbbnnn{{{~~~{{{|||~~~~~~|||vvvtttppppppvvvuuujjj\\\TTTHHHAAA@@@@@@???===<<<<<<<<<<<<===>>>???@@@@@@@@@???>>>>>>>>>>>>>>>>>>????????????>>>======>>>===<<<===>>>@@@???>>>>>>>>>??????????????????BBBCCCCCCAAA@@@@@@BBBDDDGGGIIINNNSSSWWWWWWSSSPPPJJJHHHFFFEEEFFFGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCCCC@@@BBBCCCCCCAAAAAABBBDDDCCCBBBBBBAAA@@@@@@@@@AAAEEEHHHKKKLLLJJJHHHGGGGGGFFFHHHJJJLLLLLLLLLKKKKKK|||uuummmjjjgggeeedddbbb```^^^YYYWWWUUURRROOOMMMLLLLLLHHHGGGEEECCCBBBBBBBBBCCCDDDCCCBBB@@@????????????@@@AAABBBBBBAAA???===;;;888777666555555444555555666555555444333444444444555555333222111111000111111111111000000000000000000000/////////.........111000...---,,,,,,---...........................+++,,,...///000000///...---,,,,,,---//////...---...////////////...------------............------...///000///---------///000//////......//////000////////////////////////////////////////////////000////////////000000111000000000000111111111111111111111111111111111111222222222333333333333333555555555555555555666666444555666888999999999888444444333333333333444444444555777999:::::::::999;;;<<<<<<;;;;;;>>>FFFLLLUUUiii}}}iiiZZZNNNLLLMMMMMMRRRZZZmmmzzzsssjjj\\\QQQFFFBBB???===888333333666555555555444444444333333333333333222222222222222333333333333333333333333111111000000000000111111222222222111111111111000222222111111222333555666666777777888999;;;<<<===???@@@AAACCCEEEGGGHHHIIINNNOOOPPPOOOOOOOOOQQQSSSSSSSSSSSSTTTTTTTTTUUUUUUWWWWWWWWWXXXXXXXXXXXXYYYYYYZZZ[[[\\\]]]______``````]]]ZZZXXXYYYZZZ[[[ZZZZZZZZZZZZ[[[\\\^^^___```___\\\ZZZXXXWWWVVVSSSQQQJJJJJJJJJIIIHHHFFFDDDCCC??????>>>===;;;:::999888777666666555555555666666666666666666666666666666666555555444333222222111111222222222111333666999;;;AAAPPPhhh|||uuueee^^^YYY\\\eeeuuu}}}vvvssssssuuuvvvoooppptttyyy~~~yyy|||}}}sssggg]]]SSSLLLDDD???>>>>>>===<<<<<<<<<<<<<<<<<<===>>>?????????>>>===============>>>>>>??????>>>>>>===<<<>>>===<<<===>>>??????>>>=========>>>>>>?????????AAAAAAAAA@@@??????AAACCCGGGIIIMMMRRRVVVXXXVVVUUULLLJJJGGGFFFGGGGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCBBB>>>???AAAAAA@@@@@@BBBCCCBBBAAA@@@?????????@@@AAAEEEHHHJJJKKKJJJHHHHHHHHHEEEFFFHHHJJJKKKLLLKKKKKKxxxyyy{{{zzzvvvsssrrrrrrtttwwwzzz{{{wwwooofff```]]][[[WWWUUUUUUUUUTTTSSSPPPOOONNNLLLJJJIIIIIIHHHGGGEEEDDDBBBAAAAAAAAAAAAAAA@@@??????>>>>>>??????????????????>>>===<<<;;;888777666555444444333444555555444333333333333444444333333222111000000000111111000000000///......000000000/////////......111///...,,,,,,,,,..............................+++,,,.../////////.........,,,***,,,///000...+++.........//////...------,,,---............---,,,---...//////---------////////////......//////////////////////////////////////////////////////////////////......//////000/////////000000000111111222222222222222222222222333333333222222222222222555555555444444555555666777888:::;;;:::999666555666555333222222222333444333555777999::::::999888:::;;;;;;:::999;;;???CCCJJJYYYpppsss^^^TTTOOOMMMOOOSSS___sssxxxlllWWWKKK@@@:::888555555777666666555555444444333333222333333333333333222222333333333333333333333333111111000000000000111111111111111000000000//////000////////////000111111555555555666777888::::::;;;;;;<<<>>>???AAABBBCCCFFFHHHIIIJJJIIIIIIJJJKKKLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPOOOPPPPPPQQQSSSTTTTTTUUUUUUSSSPPPOOOPPPQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUUUUSSSQQQOOONNNMMMLLLJJJHHHEEEDDDCCCAAA@@@???>>>>>>888888777777666555555444333333333444444555555555555555555555555555555555333333333333333222111000111222333333333555;;;???FFFTTTiiiuuunnn^^^XXXWWW```qqqyyysssrrruuuxxxrrryyy}}}~~~qqqfff[[[SSSIIIEEE@@@>>>======<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>======<<<===<<<;;;<<<>>>>>>===;;;;;;;;;<<<===>>>>>>?????????@@@@@@???>>>>>>@@@BBBFFFGGGJJJOOOUUUYYYZZZZZZOOOLLLIIIHHHHHHHHHHHHGGGFFFEEEEEEDDDCCCCCCBBBBBB>>>???@@@@@@??????@@@AAAAAA@@@>>>===>>>???@@@AAABBBDDDFFFGGGFFFEEEDDDEEEDDDEEEGGGIIIJJJKKKKKKKKKeeeeeegggkkkpppssstttsssqqqoookkkgggdddbbbaaa``````ccceeefffccc]]]VVVRRRTTTRRRNNNMMMLLLLLLLLLKKKHHHGGGFFFEEEDDDDDDDDDDDDCCCAAA@@@>>>============@@@??????>>>>>>??????@@@>>>>>>>>>======<<<<<<;;;999888777666555444444444555555444333333333333444222222222111111000//////000000000000000///...---111111000000000/////////000///...---,,,---..............................,,,,,,...//////......------+++***,,,///000...+++------............------,,,,,,------------,,,,,,,,,...///...---,,,.../////////............//////........................//////////////////////////////...............///....../////////000000000111111111111111111111111222222222222222222222111555444444444444555555666888999;;;<<<;;;888555333777666444333222333333444333444666888999999999999999::::::::::::;;;===???EEEMMM^^^uuurrraaaWWWQQQOOOPPPUUUbbbxxxsss^^^HHH>>>===<<<:::999777777666555555444333333222333333444444444333333222222222222222222222222111111000000000000111111111111111111000000000/////////........./////////333222333333444555666777777888888:::;;;<<<======>>>@@@BBBCCCBBBBBBBBBCCCEEEEEEFFFFFFFFFGGGGGGGGGCCCCCCCCCDDDDDDDDDEEEEEEGGGHHHHHHIIIJJJKKKLLLLLLKKKJJJHHHGGGHHHIIIIIIHHHIIIJJJJJJKKKKKKLLLLLLLLLJJJHHHFFFFFFEEEDDDBBBAAA<<<;;;:::888777777777777666666555555444333222222222222333333444555555555444444444444444444444444111222222333222222111000///111333333333888@@@FFFXXXlll~~~rrrfff^^^UUUUUU\\\lll~~~wwwuuuxxx{{{|||}}}}}}uuueeeZZZSSSNNNBBB@@@>>>============<<<;;;;;;;;;;;;;;;;;;<<<===>>>======<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>===<<<<<<;;;::::::;;;<<<<<<;;;999999999:::;;;===>>>??????>>>??????>>>===>>>@@@BBBDDDDDDGGGLLLSSSXXX[[[[[[PPPMMMKKKIIIIIIIIIIIIHHHEEEEEEDDDDDDCCCBBBBBBBBB@@@AAAAAA@@@>>><<<===>>>???>>>>>>===>>>???AAABBB???AAACCCDDDCCCBBBBBBCCCDDDEEEFFFGGGHHHIIIJJJJJJWWWVVVWWWZZZ]]]______^^^^^^]]]ZZZXXXVVVUUUTTTTTTSSSTTTVVVWWWUUUQQQMMMJJJLLLJJJHHHGGGGGGGGGEEEDDDEEEDDDDDDCCCBBBBBBCCCCCCCCCBBB@@@>>>============??????>>>>>>>>>??????@@@>>>>>>>>>>>>======<<<;;;999888777666666666666666555444444333333333333333111111111111111000///...//////000111111000......111111111000000000//////.....................---........................,,,---...//////...---,,,,,,++++++,,,......---,,,,,,,,,---............---------,,,,,,,,,,,,------,,,---......---,,,...//////......------......///........................///////////////////////////......------------...............////////////000000000000000000000000111111111222222222222222333333333333444555666777444666999;;;;;;:::888777777777666555444444555555444555555666777888999::::::999999999:::;;;<<<===???CCCNNNbbbxxxzzzjjj___WWWRRRMMMSSScccxxxuuuYYYJJJDDD@@@;;;888888777777666555444333333222333555666666555444444222222222222222222222222111111000000000000111111111111111111000000000000.../////////////////////////////////000111222333222333333444555666666777666888:::::::::999:::;;;============>>>>>>>>>???>>>>>>>>>>>>????????????@@@AAAAAABBBCCCCCCDDDDDDCCCBBB@@@@@@BBBBBBBBBAAACCCCCCDDDDDDEEEDDDDDDCCCCCCAAA???>>>???>>><<<;;;777666666555444555555555555555444444333222111111111222333333444444444333333333333333333333333333111111111111222222222222...111444444666<<>>======>>>??????======<<<<<<<<<<<<======>>>>>>===<<<<<<<<<<<<<<<======>>>>>>======<<<;;;;;;::::::<<<===<<<:::888777888999:::<<<===??????===>>>???>>>===>>>@@@CCCCCCCCCEEEJJJPPPUUUWWWXXXNNNLLLIIIHHHIIIIIIIIIHHHEEEEEEDDDCCCCCCBBBBBBAAAAAABBBBBB@@@===<<<<<<<<<======>>>???@@@AAAAAAAAA???AAACCCCCCCCCBBBCCCEEEEEEEEEFFFFFFGGGGGGHHHHHHLLLLLLLLLNNNQQQRRRRRRQQQQQQPPPNNNMMMLLLKKKKKKKKKKKKKKKLLLKKKJJJIIIGGGFFFFFFEEEDDDEEEFFFEEEDDDBBBEEEEEEDDDCCCCCCCCCCCCDDDEEEDDDBBB@@@??????@@@@@@???>>>>>>=========>>>>>><<<===>>>>>>>>>===;;;:::777777666666666666666777333333222111111111111222///000111111111000///......///000222222111000///000000/////////.........,,,---...///000///---,,,........................,,,---.........---,,,,,,***+++------,,,,,,,,,---+++,,,------.........---///---+++******+++---///+++,,,...------,,,...//////......------......///........................///////////////////////////...------,,,,,,------------........./////////////////////////////////000000111111222222333333111111222333444666777888222444777999:::::::::999666777777777777777666666666555444444555777:::;;;;;;999888777888:::;;;;;;;;;===EEETTTeee{{{uuufff]]]QQQQQQXXXeeeqqq~~~xxxcccSSSFFF>>><<<888888777666555444333333333444666777888777666555333333333333333333333333111111000000000000111111111000000000////////////---...//////000000000000...---------...///000111/////////000111111222222111333444444333444555777666666777777777777888888::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<======<<<;;;:::;;;<<<===<<<;;;<<<<<<===>>>>>>===<<<;;;;;;:::888888888888666555444555555555666666666666222222222222222111111111000111222333333222222111333333333333333333333333222111111000111222333444222666:::;;;===EEERRR\\\ooojjj\\\TTTOOOMMMVVV\\\kkk|||~~~|||vvvsssiiiZZZOOOJJJGGGCCC?????????>>>>>>???AAACCC@@@@@@????????????@@@@@@???>>>======<<<<<<============>>>>>>======<<<;;;<<<<<<<<<===>>>===;;;888666666888999;;;===>>>???===>>>???>>>===>>>AAACCCEEEEEEFFFIIIMMMOOOPPPPPPKKKIIIFFFFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCBBBAAAAAA@@@AAABBB@@@>>>======>>>;;;===???AAABBBBBBBBBAAA???AAACCCCCCBBBBBBDDDEEEFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFHHHKKKLLLLLLKKKJJJIIIHHHGGGEEEEEEEEEDDDGGGGGGFFFEEEEEEDDDDDDDDDCCCBBBCCCEEEGGGGGGEEECCCBBBBBBAAA@@@@@@@@@@@@AAADDDCCCAAA???>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===:::<<<===>>>>>>===;;;999666666555555555666666777222111111000000000000000//////000111111000///...---///111222333222111000//////.........---------+++,,,///111111///---+++........................,,,---.........---,,,+++(((,,,......+++***,,,...+++,,,------.........---000---+++))))))+++---000+++,,,------,,,,,,...///.........------.................................///////////////////////////...------,,,,,,,,,,,,---------.........////////////////////////////////////000111222333333444000111111222444666888999444555666888999999999888666777888999999888777666777555444333444777:::<<<<<<:::777666777888999999;;;;;;BBBMMMYYYkkkqqqeee[[[XXXXXXZZZ]]]fff{{{~~~eeePPPGGGEEE999888777666555444333333333555777888999888777666444444444444444444444444111111000000000000111111000000/////////.........,,,---...///000000000000............///000111111....../////////000000000111222333222222222444666444444444444555555555555222333333333444444444444666666666777777888888888888777666777999999888777777888999999999888777666777555333333444444222111000111222333444444444444...//////000000111111222///000111222222111000///222222222222222222222222333222111000000222444666888<<<@@@BBBEEEMMM\\\gggppp|||lllXXXNNNMMMPPPSSS^^^eeeqqq}}}|||~~~}}}llliii___RRRIIIFFFCCC???@@@@@@@@@???>>>@@@CCCEEECCCCCCBBBBBBAAABBBBBBBBB??????>>>==============================<<<<<<;;;>>>>>>>>>???@@@???<<<999555666777999;;;===>>>???>>>>>>???>>>>>>???AAADDDGGGFFFGGGHHHKKKKKKJJJIIIHHHFFFDDDCCCDDDFFFFFFEEEEEEDDDDDDCCCBBBBBBAAAAAA???@@@AAA@@@???>>>???@@@:::<<<@@@BBBDDDCCCBBBAAA>>>???AAAAAAAAAAAABBBDDDGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEGGGGGGGGGFFFEEECCCAAAAAABBBCCCDDDFFFFFFDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAA@@@?????????>>>>>>======>>>=========<<<<<<<<<<<<;;;<<<=========<<<;;;:::666555333222111222333333222222222111111111111000000000000000000000000000...//////000111222222333000000000000000000000000000///////////////000111---------............///*********,,,...///...---******))))))))))))******............---,,,,,,+++,,,---///000000///,,,+++------------------------,,,,,,,,,---------......,,,---......,,,,,,---...//////.........---------.........------,,,,,,,,,---...///...---,,,---///---.........//////000000///000111222222111000///000000111333333333333333333444666777999999::::::777555555999???@@@===999888888999999999999888888999888666555666777999::::::;;;>>>DDDLLL\\\wwwnnnbbb[[[VVVUUUUUUXXXfffttt{{{oooXXXHHH???>>><<<:::888666555444333333222222333444555666444444444333333333222222000000000000000000000000222111///......000222333////////////000000000000///////////////////////////////////////.........222222111111111111222222000000000000000000000000333333333333333333333333444444444444444444444444333333333333333333333333333333333333333333333333000000000000111111111111111111000000000000000111555555444333222111000///...///000111111222222111333222111111222222222000,,,000444555555777;;;???AAAFFFNNNVVV\\\bbbgggiiiqqqwwwttt```RRRNNNQQQXXX___dddlllxxx{{{|||{{{tttbbb^^^WWWOOOHHHCCC@@@???@@@>>>======???BBBDDDEEEGGGFFFEEEDDDCCCBBBAAAAAABBB???<<<<<<>>>>>><<<::::::<<<>>>?????????@@@AAA>>>======???BBBBBB???<<<;;;999888888:::;;;;;;:::???>>>>>>>>>???@@@BBBCCCGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDBBB@@@???AAACCCCCCCCCDDDDDDDDDDDDDDDCCC?????????>>>>>>>>>>>>>>>;;;<<<>>>@@@AAABBBAAAAAA@@@@@@AAABBBCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@???AAABBBDDDEEEEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA?????????>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999555444333222222222333333222222222111111111000000000000000000000000000000......//////000111111222........................//////......---.........------------............+++******,,,......---,,,,,,,,,++++++++++++,,,,,,,,,+++***))))))***,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,---...---,,,,,,,,,...///.........------------......---------,,,,,,,,,,,,---///...---,,,---...---........./////////000//////000000000000//////111111111111111111111111222333444666777888888888666555555999>>>???<<<999777777888888888888777777888777666555555777888999;;;;;;===AAAEEERRRhhh|||nnnbbbVVVQQQPPPPPPVVV]]]gggnnnrrr]]]MMMGGG@@@;;;888888777777444444555555555555444444444444333333333222222222222222222222222222222222333222000//////000000111////////////000000000111/////////////////////////////////////////////...111000000//////000000111000000000000000000000000111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222000000000000111111111111111111000000000000111111222222222222222111111111222222222111111000///...111000000000111222222111222333444444666===FFFMMMYYY]]]ccchhhmmmppprrrtttqqqvvv|||uuulll```WWWVVV[[[cccjjjooottt|||~~~yyy~~~yyyooofffUUURRRLLLFFFAAA===<<<;;;???>>>======???AAACCCDDDFFFFFFEEEDDDCCCBBBAAA@@@AAA???<<<<<<===>>><<<:::;;;===???@@@@@@@@@AAABBB>>>>>>???CCCFFFFFFCCC@@@;;;:::888999;;;<<<<<<;;;<<<;;;::::::;;;<<<===>>>???AAACCCEEEGGGHHHIIIIIIBBBCCCBBBAAA???>>>@@@BBBBBBCCCCCCDDDDDDDDDDDDCCC@@@@@@@@@???????????????<<<===>>>???@@@@@@@@@@@@>>>???@@@@@@AAAAAAAAA@@@DDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAA@@@???AAAAAACCCCCCCCCCCCAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>============:::::::::::::::::::::::::::::::::999999999999999444444333222222222333333222222111111111000000000000000000000000000000000------......///000000000........................///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,++++++,,,---...,,,+++,,,,,,++++++++++++,,,,,,...,,,***)))***,,,000222...---+++******+++---...++++++++++++++++++++++++,,,,,,,,,,,,------------+++---...---,,,+++,,,...............------------...------------,,,,,,,,,+++---//////...,,,,,,---...............///////////////............//////222111111111222333555666111222333555555666666666555444444777<<<===;;;888666666777777777777666666666666555444444666777888::::::<<<>>>AAAHHHZZZjjjqqq___UUUPPPMMMJJJJJJTTT[[[nnn}}}dddYYYJJJ@@@<<<;;;999777111333444555555444222111333333333333222222222222333333333333333333333333222222222111000000///////////////000000000111111////////////////////////......//////////////////000//////......//////000////////////////////////////////////////////////000000000000000000000000111111111111111111111111111111111111111111111111000000000000111111111111111000000000000000111111000000000111111222222222222222222111111000//////000000000000111222333333666666666888>>>LLL\\\hhhyyyzzz|||~~~~~~}}}{{{zzzrrrsssuuuuuurrrooommmmmmmmmmmmkkkhhhgggllltttzzz}}}~~~~~~~~~zzz{{{yyyooobbbXXXMMMKKKGGGCCC@@@?????????>>>>>>======>>>@@@AAABBBEEEEEEDDDCCCBBBAAA@@@@@@@@@>>><<<<<<<<<===<<<;;;<<<>>>AAAAAAAAAAAABBBCCC@@@AAADDDHHHKKKJJJGGGDDD<<<;;;999:::;;;======<<<>>>===<<<;;;;;;<<<>>>>>>AAABBBDDDEEEEEEDDDBBBAAA???@@@@@@???======???@@@AAABBBCCCDDDDDDDDDDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@???>>>>>>======>>>>>>?????????@@@AAAAAAAAA@@@@@@DDDCCCCCCBBBAAAAAA@@@@@@AAA@@@@@@@@@??????>>>>>>AAAAAABBBBBBCCCBBBBBBAAA@@@@@@AAABBBBBBAAA@@@@@@========================??????@@@@@@@@@@@@??????========================999999999:::::::::::::::999999888777777777777777444333333333333333333333111111111111000000000000000000000000000000000000---------.........//////........................//////...,,,,,,++++++++++++,,,,,,,,,---------------,,,+++,,,------,,,*********))))))))))))******---,,,+++++++++---...///+++++++++***++++++,,,,,,***************+++++++++++++++,,,,,,,,,---------+++,,,------++++++,,,---------------------------------------------------+++...000111///...------........................000000...------...000000000000000222555888<<<>>>222222333444555555555444444333444666999:::999777555555666666666666555555555444444444444555666777666777:::>>>@@@EEERRR___uuussseee[[[RRRKKKFFFLLLQQQ___vvvsss```QQQJJJEEE>>>888666666555555555555444444333333333333222222222222333333333333333333333333111111222222222111000000//////000000000111111111////////////////////////............////////////000//////......//////000........................111111111111111111111111////////////////////////000000000000000000000000000000000000000000000000///000000000111111111111000000000000000000111222///000000000000111111111000000000000111222333333111222222222111222444666666888===EEERRReeezzzyyyuuuoookkkhhhddd```]]]```eeevvv~~~|||~~~{{{rrrgggYYYOOOIIIHHHEEECCCBBBAAABBBBBB===>>>>>>>>>===>>>@@@AAACCCCCCCCCBBBAAA@@@@@@@@@>>>===<<<;;;;;;<<<<<<;;;>>>@@@BBBBBBBBBBBBCCCDDDCCCEEEIIIMMMNNNLLLHHHEEE===;;;::::::<<<======<<>><<<<<<;;;<<<===>>>AAABBBCCCDDDCCCAAA>>><<<===>>>???>>><<<<<<===???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAA???>>><<<<<<<<<======AAAAAABBBBBBCCCCCCBBBBBBCCCCCCBBBAAA@@@??????>>>CCCBBBBBBAAA@@@??????>>>???@@@@@@AAAAAAAAAAAA@@@??????@@@@@@@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>????????????>>>>>><<<<<<<<<<<<<<<<<<<<<===::::::::::::::::::::::::888777777777777666666666222333333333333333333333111111111000000000//////////////////////////////------------............////////////////////////000///...---,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,+++,,,------,,,*********))))))))))))******'''((()))***)))(((&&&%%%((()))+++------,,,+++***)))))))))******++++++++++++++++++,,,,,,,,,------+++,,,---,,,++++++,,,---,,,,,,---------------------------------------------///111111000/////////...............---------222111////////////111222000000000111444888<<<>>>333333444555555444444444333222333444666777777666555555666666666666555555444444444444444555555666444555999===???BBBKKKUUU```sssxxxhhh[[[QQQJJJKKKKKKRRRaaaqqq}}}oooeee[[[OOOFFFDDDAAA===999666777888:::444444444333333333222222222222222222222222222222///000111222333333222222000000000000111111111111000000000000000000000000---.........//////000000111000000//////000000111------------------------000000000000000000000000000000000000000000000000///////////////////////////////////////////////////000000000111111111111000000//////000111222222111111111000000000000///111000000000111222333444111222333222111222555888777???LLL[[[lllyyypppiiiccc\\\UUUQQQNNNPPP[[[hhh~~~zzzzzz}}}}}}tttjjj^^^QQQIIIDDDBBBAAA???>>>======>>>===>>>@@@???======>>>@@@BBBBBBAAAAAA@@@@@@??????<<<<<<<<<;;;::::::;;;<<<>>>@@@BBBBBBAAAAAABBBCCCEEEHHHLLLNNNMMMIIIEEECCC===;;;::::::<<<======<<<;;;:::999888777888999:::999;;;>>>@@@BBBBBBBBBAAA<<<>>>???>>>===<<<<<<===???@@@AAACCCDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAABBB@@@>>><<<;;;;;;<<<<<<@@@@@@AAABBBCCCCCCCCCCCCBBBBBBAAA@@@???>>>======EEEEEEDDDCCCAAA@@@??????<<<======>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>===;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999666777777888888777555444222222333444444444333333111111000000000/////////////////////////////////........................000000000000000000000000///...------,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++,,,---...,,,+++,,,,,,++++++++++++,,,,,,((()))+++,,,+++)))&&&$$$''')))+++......---+++***)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,***,,,---,,,+++***+++---,,,,,,,,,,,,------------,,,,,,,,,------------......000000000......///000.........---------------111111000000000000111111111000000000111222444555333444444444444333333222111222222333333444555555555555666666666666555555444444444555555555555555555555888;;;<<<;;;AAAHHHSSS```vvvzzzjjj\\\QQQKKKHHHIIIQQQZZZdddqqq{{{{{{oooggg[[[UUUKKKAAA:::666666666555555555555444444444444222222222222222222222222111111111222222222333333000000000111111111222222000000000000000000000000------......///000000000111000000//////000000111................................................000000000000000000000000////////////////////////////////////////////////000000000000111111111111////////////000111222333222222222111111000000000555444222111000000111111000222444333222444999>>>CCCOOO```sssyyynnnccc]]]SSSKKKEEEEEEFFFMMM___sss~~~|||xxxuuuuuu|||}}}{{{uuuiii]]]RRRIIICCCAAAAAA@@@>>>===<<<<<<<<<===@@@BBB@@@===<<<>>>@@@AAA@@@@@@@@@?????????>>>;;;;;;<<<;;;999999;;;<<<===???@@@AAA@@@???@@@AAADDDGGGJJJKKKHHHDDDAAA@@@<<<;;;999:::;;;======<<<;;;:::999999999:::;;;<<<<<<======>>>????????????>>>???AAA@@@>>><<<<<<<<<>>>???@@@BBBDDDEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBAAAAAAAAA???>>>===<<<<<<<<<<<<===>>>@@@AAABBBCCCCCCBBBAAAAAA???>>>===<<<;;;GGGFFFEEEDDDBBBAAA@@@???<<<<<<=========<<<<<<;;;>>>==================>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>======<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;:::999888777777666444666888:::999777444222111222333444444444333333111000000000////////////////////////////////////........................////////////////////////---,,,,,,+++++++++,,,,,,************+++++++++++++++******,,,......---,,,,,,,,,++++++++++++,,,,,,+++,,,---......---,,,+++)))***+++,,,---------,,,))))))******+++,,,,,,---***++++++++++++,,,,,,,,,***,,,,,,,,,+++***+++,,,++++++,,,,,,,,,---------,,,,,,,,,---------.........///...,,,+++,,,...000.........------,,,,,,,,,//////000000000000//////000000000000////////////222333333333222111111000000111111111111222333555666666666777777666666666444444555666666666666666666666888;;;:::999<<>>888555777666666666666555555555333333333333333333333333555444333111000000111111000000111111111222222222000000000000000000000000------......///000000111000//////......//////000........................////////////////////////000000000000000000000000////////////////////////////////////////////////000000000000111111111111////////////000111222333111111111222222222222222666444222111000000111222111555888999:::===EEEKKKXXXdddwwwrrrggg\\\SSSMMMHHHAAA???EEEJJJTTTkkk~~~~~~}}}zzzyyyyyyzzz~~~}}}zzz~~~}}}uuuiii\\\QQQIIIDDDBBBAAAAAA@@@@@@??????>>>>>>>>>AAADDDBBB>>><<<>>>AAA@@@????????????>>>>>>>>>999;;;<<<;;;999888:::===;;;===??????>>>===>>>???@@@CCCFFFFFFCCC???>>>>>>;;;:::888999;;;<<<<<<;;;<<<<<<;;;;;;<<<===>>>???BBBAAA???===<<<<<<<<<<<<@@@BBBCCCBBB???===<<<<<<===>>>@@@BBBDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@AAA@@@@@@???>>>===<<<:::;;;===@@@BBBCCCDDDEEEBBBAAA@@@???===<<<;;;:::GGGFFFEEEDDDBBBAAA??????>>>>>>??????>>>======<<<======<<<<<<<<<<<<======::::::::::::::::::::::::<<<<<<============<<<<<<:::::::::;;;;;;<<<<<<<<<;;;:::999888777555555444333666999;;;;;;888444222000111333444555444333333000000000000//////////////////////////////////////////////////////..............................******************++++++)))************+++++++++*********,,,...///...---******))))))))))))******************+++,,,------++++++******+++---...///))))))***+++,,,,,,------******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,+++++++++,,,,,,---------,,,,,,,,,------............---,,,***(((***---000.........------,,,,,,,,,---...///000000///...---...///000111111222111111111111222111111000///...000111111111000111333444666666777777777777666666444555666666777777666666666666888;;;<<<:::===CCCEEEHHHQQQ```uuuttt\\\WWWSSSQQQMMMJJJMMMRRR^^^iiivvvsss___NNNBBB<<<777777777777666666666666444444444444444444444444999777444111///...//////000111111111111222222222000000000000000000000000---------...///000000111.........------.........////////////////////////222222222222222222222222////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111////////////000111222333///000111222333444555555222222000000000222444666444999===@@@BBBGGGPPPWWWiiitttqqqaaaVVVMMMEEE@@@DDD???AAAJJJRRR]]]uuu}}}~~~{{{}}}~~~rrrjjj^^^RRRIIIEEEDDDDDD>>>>>>>>>>>>>>>>>>>>>>>>>>>BBBEEECCC???<<<>>>AAA????????????>>>>>>>>>>>>999:::<<<;;;888888:::===:::<<<>>>>>>===<<<<<<===<<>>;;;999888888:::;;;;;;:::999999888888999;;;<<<======<<<;;;;;;<<<>>>AAACCCBBBDDDEEECCC@@@===<<<<<<<<<===???BBBDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@AAAAAA@@@???===<<<;;;<<>>===;;;::::::JJJJJJJJJIIIGGGDDDBBB@@@>>>===<<<<<<===>>><<<;;;<<<<<<===<<<;;;:::999888;;;:::999888888888999:::;;;::::::<<<===>>>===;;;::::::999999888999999999999888888777777777777777888999;;;;;;;;;888555444444444444444444444333333000000000000000111111111111111000///...------,,,...---------......,,,***......---,,,***)))((((((...---+++***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))***+++,,,,,,************************------,,,+++******++++++(((((()))***+++,,,,,,,,,++++++,,,,,,,,,++++++***+++++++++,,,,,,---------))))))***+++,,,,,,---------,,,+++*********+++,,,///...---,,,,,,,,,,,,,,,//////.........---------///000000000000000//////////////////000000000000000000111111111111000000////////////000000000000222333444666666666666555444444555555666777777777666666777999:::;;;<<<<<<>>>===DDDSSS```qqq~~~rrrfff___XXXPPPMMMPPPUUUWWW[[[cccooo}}}{{{eeeQQQCCC;;;:::999888888888888888666333222444333000///222333222222111111111111111111111111111111111111111////////////////////////------------...000111111000000000000////////////......------------......//////............//////......---------,,,,,,,,,000000000000000000000000111111000000//////......000000000000////////////000...---///333555444333,,,000333111,,,)))+++...444444333333333555888:::<<>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>>>>>>>===<<<;;;<<<>>>?????????>>>===<<<<<<============<<<<<<;;;999777888;;;;;;999777<<<>>>>>><<<999999<<<@@@CCCDDDDDDCCCAAA>>>;;;999:::<<<>>>@@@AAABBBEEEGGGHHHFFFDDDBBBAAAAAABBBCCCAAAAAAAAAAAA@@@???>>>>>>======>>>???BBBEEEHHHJJJCCCAAA===;;;999:::;;;<<>>===;;;<<<<<<<<<;;;:::999999999;;;:::999888888888999::::::999999;;;<<<===<<<:::999999888888888999999:::666555444333333333333333777888999:::999777555333222222222222333333333333111000000000000000000000000000//////......------///...------......---+++......---,,,+++******))),,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,+++++++++++++++++++++++++++******)))(((((()))))))))))))))******++++++,,,+++++++++,,,,,,++++++***+++++++++,,,,,,,,,------*********++++++,,,,,,------,,,+++******+++,,,,,,......---,,,,,,,,,------///.........------------//////000000000000//////.../////////000000000000//////000000000000//////......//////000000000111222333444555666666555555555555555555444444444444666666777888999:::;;;;;;<<<:::???JJJSSS```yyyxxxooobbbYYYVVVRRRRRRRRRUUU\\\fffqqqwww|||~~~eeeRRRHHHDDD???;;;999999999:::777444444777888444222444333222222111111222222222111111111111111111111111000000000000000000000000............///000111111111111111111000000000000000000////////////000000111111000000000000111111000/////////............000000000000000000000000111000000000/////////...111111111111111111111111222000///000222333111//////222444333111000111444777666444444666;;;AAAEEEPPPUUUYYY^^^fffrrryyy{{{{{{~~~pppcccXXXMMMIIIEEECCCFFFKKKMMMOOOUUU___hhhttt|||lllWWWQQQJJJDDDAAA@@@@@@???::::::999999999:::;;;<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::<<<<<<;;;;;;;;;:::::::::999:::;;;<<<<<<;;;;;;:::;;;<<<===>>>>>>>>>======;;;;;;<<<<<<<<<<<<;;;;;;;;;999777777999;;;:::888:::<<<>>>===:::999<<>>???@@@@@@@@@>>><<<:::999<<<>>>???@@@BBBDDDFFFHHHGGGEEECCCBBBBBBCCCDDDCCCCCCCCCBBBBBB@@@???>>>>>>>>>>>>@@@BBBDDDGGGHHHEEEBBB???<<<:::999:::;;;EEEFFFGGGGGGGGGFFFEEEDDD???>>>======>>>>>>===;;;===<<<:::999888999999:::;;;;;;:::999999999999999999888888999;;;;;;:::888777777777777888999999:::888777666555444444444444555666777888777555333222000000000111111222222333111111111000000///////////////..................000...,,,+++,,,---------------------,,,,,,,,,+++***))))))******,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))***+++++++++++++++++++++++++++++++++***))))))((()))))))))***************************++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,---..................------------...//////000000/////////....../////////000000000......////////////......---......///000111111222111222333444555555555555666666555444333222111000555666666777888999999:::===;;;>>>EEEKKKTTThhh}}}xxxggg]]]YYYTTTOOOKKKKKKPPPVVV[[[```eeelllwwwlll]]]WWWMMMEEE@@@>>>======777333333777888444222222333222222111222222333333222222222222222222222222111111111111111111111111111000000000000000111111222222222222111111111111111000000//////000000111000000111111111111000000111111111111000000000000000000000000000000000000000000000000////////////222222222222222222222222333222111222333333111///222222222222222222333444777777777999>>>HHHSSSZZZlllooossswww~~~~~~}}}}}}~~~yyyiiiZZZPPPLLLJJJKKKKKKLLLRRRYYY```aaafffmmmttt{{{qqqbbbJJJFFFCCC@@@@@@@@@@@@???888777777777777999:::;;;;;;::::::999999:::;;;;;;;;;;;;;;;:::::::::::::::<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<;;;;;;:::::::::;;;<<<<<<======<<<<<<::::::;;;;;;;;;;;;::::::<<<999777666888999::::::999<<>>???@@@AAACCCEEEHHHGGGEEEDDDDDDDDDEEEEEEFFFFFFEEEEEECCCBBBAAA@@@?????????@@@BBBCCCEEEFFFFFFDDDAAA===;;;:::::::::DDDEEEFFFGGGGGGFFFEEEDDDAAA???>>>>>>>>>>>>===<<<===<<<999888777888:::;;;;;;;;;::::::999999999999888777777888999999888666555555555666777888999::::::999888666555555555555333444555555555444222111//////000111111222333333222222111000///......------.....................///---***)))***,,,------------------------------***************++++++,,,++++++++++++++++++++++++******************************))))))))))))******)))))))))))))))))))))))),,,,,,+++++++++++++++,,,************))))))))))))******+++,,,,,,,,,++++++*********+++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,---...///------------------------......//////000/////////........./////////000000---..................---,,,---...///000111222333111222222333444444555555666666555444333222111111555555666666777777888888;;;:::===CCCGGGNNN^^^nnn|||oooiiibbbWWWNNNHHHGGGJJJLLLNNNSSSZZZcccnnn}}}vvvnnnbbbXXXRRRNNNJJJGGGAAA:::666777777555333444222222111111111222222333222222222222222222222222222222222222222222222222222222111111000111111111222222111111111000000000//////............//////---...///000000///...---111111111111111111111111////////////////////////000000000000////////////111111111222222222222222000111222333444444444333777555222222333444444333555999@@@HHHRRR___nnnxxx~~~zzzvvvqqqmmmkkkfff\\\TTTUUUWWW[[[^^^^^^```fffkkkssssssvvv{{{}}}uuucccUUUEEECCCAAA@@@@@@@@@>>><<<:::999777666666777888999999999999999999::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<===============<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;;;;::::::<<<999777555666888:::;;;===@@@DDDCCC???<<<;;;<<<888999:::;;;<<<<<<;;;;;;999;;;===>>>???@@@BBBDDDHHHGGGFFFEEEEEEFFFFFFGGGHHHHHHHHHGGGEEEDDDBBBBBBAAAAAAAAABBBBBBCCCDDDDDDEEEDDDAAA???===<<<======EEEFFFGGGGGGFFFEEECCCBBBBBB@@@???>>>??????===<<<===;;;:::888888999:::<<<;;;;;;;;;;;;::::::999999777666666777888888777555444444444555666777888999666555444333222222222222222222333333333222111111///000000111222333333444222111111000///...------------------............---+++(((''')))+++,,,,,,,,,,,,------------......++++++++++++******))))))++++++++++++++++++++++++))))))))))))))))))))))))******))))))((())))))***((((((((((((((((((((((((,,,+++++++++++++++,,,,,,******)))))))))))))))))))))***+++,,,,,,,,,,,,,,,************************,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,---...///,,,,,,------------------------...///////////////............////////////------............------,,,---...///000111222333111111222222333333444555444444444444444444444444666666666666666666777777666777:::===@@@FFFQQQ\\\fffuuuwwwpppdddWWWMMMHHHFFFFFFCCCFFFJJJPPPXXXeeetttzzzrrrnnniiiccc___WWWLLLAAA<<<:::888777999333333222222111111222222222222222222222222222222222222222222222222222222333222222111111111111222111111000000000///////////////............//////......////////////......000000000000000000000000////////////////////////////////////000000000000000000000111111111222222000000111222333444555666999888777777999::::::999:::CCCQQQ___mmm|||tttjjjgggbbb^^^ZZZYYY[[[^^^iiipppwww{{{|||~~~{{{qqqaaaPPPFFFCCCBBBAAAAAABBBBBB@@@>>>>>><<<999777666666777777888888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<777888999:::<<<===>>>>>>============<<<<<<======:::::::::::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;:::999777666555666999;;;BBBFFFIIIGGGBBB>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::999;;;===>>>>>>???AAACCCFFFFFFFFFFFFFFFGGGGGGGGGIIIIIIIIIHHHGGGFFFEEEDDDBBBBBBCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@AAAEEEFFFFFFFFFFFFEEECCCBBBCCCAAA@@@???@@@???>>><<<<<<<<<;;;:::::::::;;;<<<;;;;;;;;;;;;;;;:::999999777666666666888777666444444444444444555666777777555444444333333333333333111111222222222222111111000000111111222222333333000000000//////...............------------------,,,***((((((***+++++++++,,,,,,,,,,,,,,,---------++++++++++++***)))((('''++++++++++++++++++++++++((((((((((((((((((((((((******)))((((((((())))))'''''''''''''''''''''''')))))))))((())))))***+++)))))))))))))))))))))))))))***++++++,,,,,,,,,,,,*********)))))))))))))))++++++++++++++++++++++++***+++,,,---......------------,,,,,,,,,---......,,,,,,,,,,,,------------,,,---......////////////------........./////////------............---------......///000111111222111111111111222333444555222333333444555666666666777777777777666666666666777999;;;<<<<<<@@@FFFLLLSSS___vvv|||qqqdddXXXOOOIIIFFF??????@@@BBBHHHQQQ\\\ccchhh|||ppp```NNNDDD???:::888999777666555444333222222222333333333333333333333333222222222222222222222222222111111111111111222222000000000000/////////...222111111000000111111222111111000000000000111111///////////////000000000000000000000000000000000////////////000000000000//////000000111222222222222222333333333666:::===>>>???AAABBBCCCDDDDDDEEEIIIUUUfffuuu~~~rrrhhhWWWUUUSSSTTTTTTZZZfffrrr{{{ssslllaaaRRRFFF@@@?????????AAADDDEEEDDDCCCAAA???;;;888666555666777777777777777888999::::::;;;;;;;;;;;;<<<<<<<<<<<<777777999:::<<<===>>>???;;;::::::::::::;;;<<<===;;;::::::::::::;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999999888777555666888;;;DDDGGGIIIHHHBBB===;;;;;;===<<<<<<;;;:::::::::999999;;;=========>>>@@@BBBEEEEEEFFFFFFGGGGGGGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFCCCDDDEEEEEEFFFEEEEEEEEEBBBBBBAAAAAABBBBBBCCCCCCCCCCCCEEEFFFFFFFFFEEEDDDDDDBBB@@@@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<<<<;;;:::999888777666777888777666444555444444444444444555555333333333333333444444555111111111111222111111111000000000000000000000000//////////////////...............------,,,,,,,,,+++******+++,,,------+++,,,,,,,,,,,,,,,+++++++++))))))***++++++***)))(((******************************************************)))((((((((((((((())))))))))))))))))))))))))))))(((((()))******+++''''''(((((())))))******))))))***+++,,,,,,,,,,,,******)))))))))(((((((((*********++++++,,,,,,---***+++,,,............---......---,,,,,,,,,------++++++,,,,,,,,,---------+++,,,---...////////////---------.........//////......////////////............//////000000000111111111000000111222333444111222222333444444555555888888888777777666666666777:::===<<<<<<>>>BBBDDDKKKPPPaaazzzzzzlll___UUUOOOHHHDDD@@@???BBBFFFKKKMMMTTTfff}}}wwwbbbUUUKKKCCC<<<;;;<<<;;;:::888666555444444333333333333333333333333222222222222222222222222000000000000000111222333111111111000000000//////222222111111111111222222333222///......///222333////////////000000000111000000000000000000000000.../////////000000000111000000111111222333333444444555777888<<>>:::777555555777888666666666777777888::::::999999::::::;;;;;;;;;;;;999999:::;;;;;;<<<<<<===999999999999:::<<<===>>><<<;;;:::::::::;;;======::::::;;;;;;;;;;;;::::::777888999888666555777:::@@@CCCEEEDDD???;;;:::;;;;;;;;;::::::999999::::::999:::<<<======>>>???AAACCCDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHDDDEEEFFFGGGHHHGGGGGGFFFCCCCCCCCCCCCCCCCCCCCCCCC@@@AAACCCEEEFFFGGGGGGFFFDDDBBBAAA@@@@@@@@@>>><<<<<<<<<===>>>>>>======<<<:::;;;<<<<<<<<<;;;:::999888777666777888777666444555555444333333333444444------------...///000111111111111111111222222222///////////////................../////////////////////...---,,,,,,++++++,,,++++++---//////...,,,,,,,,,,,,++++++*********&&&''')))***++++++******************************++++++++++++++++++++++++******)))(((((((((((((((************************++++++******+++,,,------&&&''''''((()))******+++((()))***+++,,,---------******))))))((((((((('''))))))***+++,,,,,,------)))+++,,,...//////......///...------,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,---...////////////---------.........//////......////////////......////////////000000000000111000000000000222333444111111222222222333333333999999888888777777666666222666999999999<<>><<<888666555666888999666666666666777888999:::888888888999999:::::::::<<<<<<;;;;;;;;;:::::::::;;;::::::;;;<<<>>>@@@BBB<<<<<<;;;:::;;;<<<===>>>999999999::::::999999999555888:::999666555777999;;;>>>@@@???<<<999:::;;;999999999888999999:::;;;999:::<<<=========???AAABBBCCCDDDFFFFFFGGGGGGGGGGGGHHHIIIIIIJJJIIIIIIIIIDDDEEEGGGHHHIIIIIIHHHGGGEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFGGGFFFCCC@@@>>>===>>>>>>>>>>>>==================>>>===<<<;;;:::999999999666666666666555555555555333333333222222222111111111111111111111111111111////////////............---...///000000///...---111222333333333222000///.........------,,,,,,,,,------------------------,,,,,,,,,++++++*********(((((()))***************++++++)))(((''''''''''''***)))***+++,,,,,,***((($$$&&&)))++++++)))&&&$$$((())))))))))))*********)))*********++++++++++++++++++************++++++******++++++++++++******))))))))))))((((((((((((++++++******++++++,,,---,,,+++*********+++,,,---000///---+++************---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,------+++)))&&&$$$,,,---...000000000000///222222222222222222222222444333333222222333333444333444666888888888777777777666666666666888:::;;;???AAAGGGSSSbbbyyytttjjjcccXXXMMMEEEAAA@@@AAACCCHHHSSSbbbsss|||pppbbbXXXUUULLLHHHCCCAAAAAA@@@===:::999:::999666666888777222555444444333222222222333222111111222333333222000222111000000000111222333666222...///333555333///222222111///---,,,.../////////000000111111222222///111222111//////111444333///...333555333222333999777666555666777999:::CCCBBBCCCIIIUUUdddsss|||xxxuuutttttttttqqqnnnrrryyyppp[[[MMMGGGCCC???>>>EEEQQQaaattt{{{}}}|||vvvjjj]]]WWWNNNFFFAAA===;;;:::777777888;;;>>>@@@@@@???777666555444444555666777444444555555555555444444777777777777777777888999<<<===>>>???>>><<<:::999666777888999:::;;;;;;:::;;;;;;:::::::::999999999===<<<;;;:::999888777777999999888888888888888999<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<===<<<<<<<<<===>>>@@@AAA@@@BBBDDDDDDCCCBBBCCCDDDFFFFFFGGGHHHHHHHHHHHHGGGIIIGGGEEEDDDFFFGGGGGGFFFFFFFFFGGGHHHGGGFFFEEEDDDAAAAAACCCEEEFFFHHHJJJJJJHHHFFFCCC@@@>>>===>>>>>>>>>>>>????????????>>>>>>======;;;:::999999888888666666666666555555555555333333222222222111111111000000000000000000000000////////////............---...///000000///...---...//////000///...---,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((()))***************,,,+++***))))))((((((((()))((((((***++++++)))''''''''''''&&&&&&''''''''')))))))))************+++)))))))))*********++++++++++++************++++++******++++++++++++***************)))))))))))))))***************+++,,,,,,++++++*********+++,,,---...---,,,,,,,,,,,,---...---------,,,,,,+++++++++...------,,,,,,------...,,,,,,,,,---------......------......---+++)))(((,,,---...///000000000///222222222222222222222222444333333222222333333444444444555666777777777777777666666666666888999:::>>>>>>CCCKKKUUUfff|||mmm]]]PPPIIIEEEDDD@@@CCCIIISSS___iiiqqqtttuuuttttttzzz~~~ssskkkiii___\\\WWWSSSPPPLLLFFFBBBCCCCCC???888777999999666666555444444333333444444444222111111222333111000222222111000111222333444444333222222222222222222222333222222111000111222111111111111222222222222///111222111//////111444666333222555777666888<<>>===;;;777666555444444555666777555555666666666666555555888888777777888888999999<<<===>>>??????===<<<;;;888888888999::::::;;;;;;;;;;;;;;;:::::::::999999;;;;;;;;;::::::::::::::::::999888888777777777888;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<===<<<<<<;;;<<<===??????>>>@@@BBBBBBAAAAAABBBCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHFFFDDDDDDEEEFFFFFFEEEGGGHHHHHHHHHGGGFFFDDDCCC>>>???BBBEEEHHHKKKMMMNNNHHHFFFDDDAAA???=========>>>???AAABBBBBBAAA???>>>===<<<;;;999888777777777666666666555555555555444333222222222222111111111////////////////////////////////////..................////////////......------.........---,,,+++------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***((()))))))))************---,,,+++***)))))))))***((((((((()))******(((&&&(((((((((''''''((((((((()))************+++++++++((((((((()))))))))******++++++************++++++******++++++++++++******++++++******))))))******)))))))))))))))******++++++************+++,,,,,,+++++++++,,,---...000000------,,,,,,,,,,,,++++++......------------......,,,,,,,,,---------......---.../////////...---,,,,,,---...///000000000000222222222222222222222222333333222222222222333333444444444444555666777888666666666666777888999999::::::===BBBHHHSSSdddtttvvveeeZZZSSSPPPDDDCCCCCCFFFLLLSSSXXX[[[aaabbbeeelll{{{~~~vvvtttoookkkgggbbb\\\XXX\\\YYYQQQEEE>>>===<<<999888777666555555555666777666444333333444555555444444444333222333444555666333555777666333222333555000111222222333222222111333333333333333333333333222333333222111222444666555333555:::===AAAGGGOOOSSSSSSRRROOONNNSSS]]]ffffffgggkkkqqqyyy~~~sss```YYYRRRNNNJJJFFFGGGLLLNNNOOOLLLHHHGGGKKKMMMLLLRRR[[[jjjzzzyyyrrrpppuuuuuuhhhYYYPPPFFFCCC???===<<<;;;999888;;;:::999999::::::999777666666555555555555666666666666777777777777666666888888777777888888999:::;;;<<<===>>>???>>>===<<<;;;:::999888888999:::;;;;;;;;;;;;;;;::::::::::::999999::::::;;;;;;<<<<<<;;;:::999888777666666666999::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===<<<>>>@@@AAA@@@@@@AAABBBBBBCCCDDDFFFGGGHHHIIIIIIFFFDDDCCCCCCEEEFFFEEEEEEHHHHHHHHHHHHHHHFFFEEECCC===>>>AAACCCGGGIIILLLMMMGGGFFFCCCAAA???======<<<>>>@@@BBBDDDDDDCCCAAA???<<<;;;:::888777666666666666666555555555444444444222222222222111111111111////////////////////////////////////...............//////////////////..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))******+++,,,+++******)))))))))***((((((((()))++++++(((&&&&&&(((***,,,,,,***(((&&&************++++++++++++(((((((((((())))))))))))++++++************++++++******++++++++++++******+++***)))((((((((())))))((((((((((((((()))*********************++++++,,,******++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------......,,,---...////////////...------...//////000000000111111111111111111111111333333222222222222333333444444333333333555666888666666666666777777888888777777999>>>BBBHHHTTT```uuu~~~qqqhhhcccSSSNNNIIIFFFGGGJJJLLLNNNRRRUUUXXX^^^iiiyyy~~~|||zzzxxxwww|||yyyooo^^^QQQIIICCC>>>???===<<<:::::::::;;;<<<;;;:::999:::;;;;;;:::999777666555555555666777888555777999;;;::::::999999222222333444555555333222222333333444555666666777999888777666666777888:::444666===HHHPPPWWWaaajjjoooqqqqqqlllgggiiirrr{{{~~~zzzmmmbbbTTTLLLEEECCCBBBAAAEEEKKKMMMRRRVVVWWW[[[aaabbbaaahhhqqq}}}}}}wwwzzz|||sssfffYYYPPPJJJ@@@???===<<<<<<<<<:::999:::888888888999888777555666666666555555666666666555555666666666666555555666666666666666777888999888999;;;<<<=========<<<<<<;;;999888777888:::;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;:::999888666666555555777888999;;;;;;<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===???@@@@@@@@@AAABBB@@@AAACCCEEEGGGHHHIIIIIIDDDBBBBBBBBBDDDFFFEEEDDDEEEFFFGGGHHHHHHGGGFFFEEE>>>???@@@BBBCCCEEEFFFGGGDDDDDDBBB@@@>>>===<<<<<<===???BBBDDDDDDCCCAAA???<<<;;;:::888777666555555555555555555444444444444222222222111111111000000000000000000000000000000////////////............/////////....../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......++++++++++++++++++++++++))))))(((((())))))***+++******)))((((((((())))))***))))))+++,,,,,,***((((((((((((((((((((((((((())))))*********+++++++++(((((((((((())))))))))))++++++************++++++******++++++++++++*********)))(((&&&&&&'''((((((((((((''''''(((((()))***))))))******++++++++++++************+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------......+++,,,------.../////////------......//////000111111111111111111111111111333222222111111222222333333222222111222444555777555666666666777777777777777666999===???BBBIIIRRR[[[nnn}}}wwwhhhaaaWWWOOOIIIFFFEEEDDDFFFHHHLLLPPPWWWdddttt|||mmmaaaXXXQQQNNNLLLIIIGGGFFFFFFGGGHHHJJJJJJJJJJJJIIIEEE@@@<<<<<<;;;:::999888999:::::::::;;;>>>DDDJJJKKKFFFAAA<<<:::888777888888666444555666888;;;>>>AAACCCDDDAAA???<<<;;;;;;<<<===>>>===AAALLL[[[gggnnnvvv~~~wwwooojjjcccYYYQQQGGGBBB======???BBBIIIQQQ\\\dddmmmssszzz{{{~~~}}}tttfffXXXMMMHHHGGG>>><<<;;;;;;<<<;;;999777777666666777888888777555555666666666666666666555333444444555555444444333333333333333444555666777666666777999::::::;;;;;;<<<:::888777777888999;;;;;;::::::::::::999999999;;;::::::::::::999999999;;;:::999777666555555555777777999:::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::<<<>>>@@@@@@@@@@@@@@@BBB>>>???AAADDDFFFGGGHHHHHHBBBAAAAAABBBEEEFFFEEEDDDBBBCCCEEEGGGHHHHHHHHHGGG?????????@@@@@@AAAAAAAAAAAA@@@@@@???>>>===<<<;;;===>>>@@@BBBBBBBBBAAA@@@===<<<:::888777666555555555555555444444444444333222111111111111000000000000000000000000000000000////////////............//////............//////,,,+++***)))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,------......///***++++++++++++,,,,,,,,,***)))((((((((()))+++,,,))))))((((((((((((((()))*********+++,,,,,,***(((,,,(((######(((,,,((())))))))))))*********((((((((()))))))))******++++++************++++++******++++++++++++*********)))'''%%%%%%&&&'''(((((((((((((((((())))))***((()))******++++++*********************)))((('''++++++,,,,,,,,,,,,------++++++************++++++,,,,,,,,,---------......++++++,,,,,,---......///...------......///000111111111111111111111111111222222111111111111222222111111111111222333444555555666666777777666666555888777888;;;<<<;;;???DDDKKK\\\pppyyylll___SSSIIIBBB===??????BBBFFFJJJRRRaaannn~~~uuunnngggdddaaa]]][[[[[[\\\]]]bbbccceeefffbbbZZZPPPIIIIIIHHHFFFDDDCCCCCCCCCCCCFFFHHHOOOZZZdddfff```YYYLLLFFF???;;;;;;;;;:::888>>>AAAEEEKKKRRRXXX\\\___SSSOOOKKKIIIIIIJJJKKKJJJMMMOOOWWWfffsssyyy}}}sssccc[[[VVVPPPJJJHHH@@@>>>>>>???AAAEEEPPP[[[ppp{{{~~~{{{|||~~~}}}vvviiiYYYLLLDDDAAAAAA;;;999888888888888777555555555555666888999888666555555666666666666555555333333333444444333333333111111111222333444555666555555666666777888999999999888777666666777888999999999999999888888888888::::::999999888888777777:::999888777666555555555777888888999::::::::::::999999999999::::::::::::::::::;;;<<<<<<;;;;;;:::<<<>>>@@@@@@???>>>???@@@>>>???AAACCCEEEFFFGGGGGGAAA@@@AAACCCFFFGGGFFFEEE@@@BBBDDDEEEGGGGGGGGGGGG????????????????????????===============<<<<<<;;;<<<===>>>??????@@@@@@@@@>>>===;;;999777666555555555555555444444444333333111111111111000000000000////////////////////////////////////............000///...------...///000,,,+++***)))))))))************+++++++++,,,,,,,,,***++++++,,,------......******+++++++++,,,,,,,,,***)))((('''((()))+++,,,***))))))((())))))******)))))))))***,,,+++)))'''***(((%%%######%%%(((***''''''((((((((())))))))))))))))))*********++++++++++++************++++++******++++++++++++******+++)))'''%%%%%%&&&((()))))))))(((((())))))***+++'''((()))***+++******))))))******+++***)))((('''+++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,---......///......------...///111222111111111111111111111111222222111111111111222222///000111222333333333333555555666777777666555444777555666999:::888:::>>>DDDOOO\\\hhhyyyxxxiii[[[OOOHHHEEECCCBBBEEEEEEHHHQQQ\\\rrr|||xxxuuutttuuuuuuzzz~~~}}}qqqggg```^^^[[[YYYVVVUUUUUUUUUYYYaaannn|||~~~ggg^^^QQQJJJHHHIIIIIIHHHMMMQQQXXXaaakkkttt{{{rrrnnnhhheeeeeeffffffeeeccc```dddqqq}}}jjj]]]PPPLLLIIIEEECCCEEEAAADDDIIIMMMOOOUUUcccrrr{{{mmmeeeYYYMMMDDD???======999777666555777777777666666555555666888888777666444555666777777666555444333444444444444444444333111111111222333444666777666666666666777777888999555555666666777777888888888888888777777777777666777777777777777888888888888888777666666666666666888888999999999999999888777777888888888999999999999:::;;;<<<======<<<<<<<<<>>>??????===<<<<<<===>>>???@@@BBBDDDEEEEEEFFF@@@@@@AAADDDGGGHHHGGGFFFAAABBBDDDEEEEEEEEEDDDCCC????????????????????????;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>???@@@???===<<<:::888666666555555555444444444333333333111111111111000000000000........................000/////////............000///...------...///000......,,,+++++++++,,,---*********++++++,,,,,,,,,))))))***+++,,,,,,------*********++++++,,,,,,,,,+++***((('''((()))+++,,,+++***************++++++((((((((()))+++***(((&&&%%%(((,,,......,,,(((%%%''''''''''''((((((((((((************++++++++++++++++++************++++++******++++++++++++******,,,***(((&&&&&&''')))***)))))))))))))))***++++++'''((()))++++++******))))))***+++,,,,,,+++***)))+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------------...//////......------...///111222000000000000000000000000222222111111111111222222...///111222333333222222555555666777777666555444555333444888:::999<<<@@@>>>EEELLLRRR```wwwpppbbbZZZQQQLLLIIIHHHFFFCCCHHHQQQZZZlllrrrqqqnnnjjjhhhfffeeeeeejjjvvvyyyiii___\\\]]]^^^^^^YYY^^^fffrrr~~~}}}yyysssrrr~~~|||ssslllhhheeedddWWWMMMDDDCCCCCC@@@AAAEEEGGGMMMVVV]]]```gggyyyxxxppp[[[UUULLLEEEAAA???>>>===999777555555777999999999888777666777888888666444444555666777777666555444444555555555555555555444222222222333444555777888777777777777777888888999222333555666777777777777777777777777666666666666444444555666777888999999888777666666666666666777888888999999999888888777666777777777777888888888888999;;;===>>>>>>======<<<===>>>===;;;:::::::::>>>???@@@BBBCCCDDDDDDEEE@@@@@@BBBDDDHHHIIIHHHFFFCCCDDDDDDDDDDDDBBBAAA@@@DDDDDDDDDBBBAAA???===<<<;;;;;;<<<<<<===>>>>>>???;;;<<<===<<<;;;<<<===???<<<<<<;;;:::999777666555444444333333333222222222111111111111000000000/////////////////////////////////000000000...---,,,........................------,,,++++++******)))))))))***++++++,,,------))))))***+++,,,,,,------,,,,,,,,,++++++*********((()))))))))************))))))))))))((((((((((((%%%''')))***+++***)))''',,,,,,,,,+++***))))))(((++++++******)))))))))((((((((()))******)))(((''',,,+++)))((((((((()))***,,,---............---,,,******))))))((((((''''''))))))))))))))))))))))))++++++************++++++)))************++++++++++++******))))))******+++%%%""" ###(((---......+++,,,,,,------,,,,,,+++//////...---------...............///////////////////////////000000000000............////////////111111222333333333333222222333444444555555444444888777777777777999:::;;;???@@@DDDIIISSScccvvv{{{pppiii___VVVSSSOOOHHHGGGJJJOOOUUU___jjjqqqyyy}}}|||yyyuuusssuuuwwwyyyuuurrroookkklllpppvvv}}}yyyxxxtttkkk___WWWTTTSSSQQQOOOIIIGGGBBB@@@FFFPPPUUUTTT]]]^^^ccckkkttt~~~uuuiii```RRRJJJAAA<<<;;;<<<:::888666555555555555444444444777666666555555444333333555444444444444555666666777777666666555555555444222222111111222222333444555555555666666666666777555555444444444444555555777777888888888888777777777777777777777888888888666666666666666777888888888888777777777777777888555666666777777777777777444666999<<<>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>???<<<<<<===>>>???>>>>>>>>>>>>@@@CCCFFFGGGFFFEEECCCDDDDDDDDDCCCBBBAAA@@@???DDDDDDCCCBBBAAA???===<<<;;;;;;;;;<<<<<<<<<<<<===:::<<<<<<<<<;;;;;;<<<>>>======<<<:::888666444333444333333333333222222222111111111000000000//////...........................//////000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,************************))))))***++++++,,,------,,,,,,+++++++++*********))))))*********+++++++++))))))))))))(((((((((((('''(((***+++++++++)))(((((((((((((((((()))))))))((('''''''''&&&&&&&&&&&&'''((()))))))))(((''''''---,,,++++++*********+++++++++,,,------,,,++++++******))))))((((((((((((((((((((((((((((((((((((***))))))))))))))))))***))))))*********+++++++++---,,,,,,++++++,,,,,,---...+++))))))+++---,,,++++++,,,,,,------,,,,,,++++++*********+++,,,------------....../////////000.../////////000000000000....../////////000000000000111222222333333222222222333333444444444444444777777666666777888:::;;;<<<===@@@CCCJJJWWWgggrrrzzzoooggg^^^RRRLLLKKKKKKLLLPPPVVVZZZ^^^hhhsssyyy{{{xxxooolllppp~~~~~~{{{vvvtttvvvvvvzzzyyyyyy{{{|||ssssssuuupppiiieee^^^WWWNNNHHHGGGHHHHHHGGGJJJMMMOOOQQQXXXbbbggggggoooppptttzzz}}}{{{wwwqqqhhh]]]UUULLLFFF>>>999999:::888555555555555555444444444444555555555444444444444333444444444444444555555666666666666666555555444444222222111111222222333444444444555555555666666666555555444444444444555555555666666777777666666555666666666777777888888888888777777777777888888999::::::999888888888888888555555666666777777777666555666999;;;======<<<<<<;;;;;;;;;;;;<<<===>>>???============>>>>>>>>>>>>???AAACCCDDDEEEEEECCCCCC@@@@@@@@@@@@@@@@@@??????CCCCCCBBBAAA@@@???===<<<;;;;;;;;;:::::::::999999999:::;;;;;;::::::;;;<<<===<<<;;;999777555222111333333333222222222111111000000000000////////////........................---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,+++***))))))(((((())))))******+++,,,,,,,,,+++++++++***************************++++++++++++))))))))))))(((((((((((()))***+++,,,,,,+++***)))%%%%%%&&&''')))***++++++***))))))))))))(((((((((&&&''''''(((((((((''''''++++++,,,,,,++++++******))))))************))))))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++,,,,,,++++++++++++,,,,,,111///------------+++)))+++,,,,,,------,,,,,,+++((((((((()))***,,,---...,,,,,,---...///000000111....../////////000000000/////////000000000111111000111222222333333222222222222333444444444444333666666666666777888999::::::;;;===???BBBJJJUUU]]]uuuwwwggg\\\XXXPPPKKKHHHHHHIIIJJJOOOUUU[[[[[[^^^```\\\VVVVVVZZZccckkkssswww{{{||||||}}}zzzuuutttvvvwww~~~~~~xxxvvvuuuuuuzzztttggg\\\\\\^^^ZZZQQQLLLKKKHHHDDDDDDGGGKKKOOOQQQYYYaaahhhmmmsss{{{yyyzzz|||sssjjjcccZZZQQQKKKDDD???999777777777555333555555555555444444444444222222333333333444444444444444333333444444555666666555555555555444444444222111111111111222333333333333333444444444555555555555444444444444555555444444555555555555444444444555555666777888999999999999888888888888888999<<<<<<;;;:::999888888888444444555555666666666666666777888:::;;;::::::999;;;::::::;;;<<<===>>>>>>>>>===<<<<<<<<<===???@@@AAAAAABBBBBBBBBBBBAAAAAA<<<<<<=========>>>>>>>>>AAAAAAAAAAAA@@@???======;;;;;;:::999888777666666666888999999888888999:::999999999888666555333222222222222222111111111111000000/////////.........------------------------,,,---...///......,,,,,,------------------------*********++++++,,,,,,,,,,,,,,,+++******))))))((())))))******+++++++++,,,*********************)))))))))))))))************))))))))))))((((((((((((******+++++++++***)))(((&&&'''((()))***,,,,,,---************************&&&&&&&&&''''''''''''''''''((()))******)))(((''''''(((((((((((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''((())))))))))))))))))((())))))))))))******************))))))))))))******+++++++++,,,------,,,++++++,,,,,,------,,,,,,+++************+++,,,---...++++++,,,---///000111111........./////////000000000000000000111111111111000000111222222222222222111111222333333333333333555555555666666777888888:::<<<===>>>???CCCJJJPPPddduuuxxxqqqfff\\\RRROOOMMMLLLMMMPPPMMMKKKKKKMMMKKKHHHIIILLLLLLQQQXXX^^^dddlllssswwwxxxrrrooommmqqqwww{{{}}}~~~~~~~~~~~~zzzwwwvvvsssooopppsss|||vvvkkkdddaaaZZZ[[[```jjjssstttooohhh]]]SSSKKKJJJJJJGGGCCCBBBCCCEEEIIIOOOWWW```iiinnnyyy{{{zzz~~~~~~uuuhhh\\\TTTLLLFFFAAA<<<999666555555555333111555555555444444444333333000000111222333333444444333333333333333444444555444444444444444444444444111111111111111222222333222222333333333444444444555444444333333444444555444444555555555555444444333333444555777888999999999999888777777777888888<<<<<<;;;;;;999888777666444444444444444555666666777777888999999888777777:::999::::::;;;<<<===>>>???>>><<<;;;<<<===???AAABBBAAAAAA@@@@@@@@@??????<<<<<<;;;;;;;;;<<<<<<<<>>>>>===;;;;;;:::888777666555444333555777888777666666777444555555666666555555444222222111111111000000000/////////............---------------------------+++,,,---......---,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***************++++++))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))************''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&''')))******)))((('''''''''''''''''''''''''''))))))))))))************(((((((((((((((((((((((()))******++++++******)))(((((()))))))))************))))))(((((())))))***''')))***+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******+++++++++***+++,,,---...///000111............////////////000000000000111111111111000000111222222222222111000111222222333333222222333333444555666666666777888:::<<<===<<>>BBBIIIFFFLLLWWWbbbmmmzzzqqqgggXXXLLLDDD???:::777888666555555555444333222555444444444444333333333///000000111222333444444222222222222222333444444333333333333444444444444111111000000111111222333222222222333333333333444444444333333333333444444444555555666666555555444222333444555666777888888888777777666666666777777;;;;;;;;;:::999777666555555444444444444555666666888888888777777777666666888888999999:::<<<===>>>???>>><<<;;;<<<===???AAAAAAAAA@@@@@@??????>>>>>>>>>>>><<<;;;:::::::::;;;>>>>>>?????????>>>>>>===;;;:::999888777555444444111333666666555444444555111111333444555555555555111111111000000000000//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++))))))))))))))))))))))))------,,,,,,+++******))))))*********************************************(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''))))))))))))(((((((((((('''(((((((((((()))))))))'''''''''''''''''''''''''''(((((((((((()))))))))&&&&&&&&&&&&'''((()))***))))))******++++++******((((((''''''''''''(((((()))))))))************+++)))))))))))))))))))))))))))***+++,,,,,,+++***)))((((((((()))))))))******++++++************+++++++++,,,------++++++,,,---+++,,,,,,------,,,,,,++++++******)))(((((())))))++++++,,,---...//////000------.........//////////////////000000000111111///000111111222222111111000000111222222222222111222222444555555555555555333666999:::999;;;???CCCHHHOOO]]]nnn}}}~~~tttlllddd___```___WWWPPPNNNLLLFFFBBBAAACCC@@@@@@CCCEEEEEEIIIMMMKKKMMMPPPQQQOOOMMMLLLLLLPPPUUUZZZZZZWWWRRROOOOOOUUUTTTVVVWWWUUUTTTXXX___vvv~~~~~~yyyyyy{{{{{{~~~yyytttqqqxxxrrrhhh[[[NNNEEEAAA@@@CCCBBBAAACCCFFFFFFBBB???;;;;;;<<<===;;;;;;EEEPPPVVV```mmmzzz|||vvvddd[[[NNNCCC===:::777555666555555444333333444444444444444444333333333333000000111222333333444444222222111111222222333444222222333333333333333444111000000000000111222222222222222333333333444444444444333333333333444444444555555555555555555444222333333444555666777777666666666666666777777888999::::::::::::888666555666555444444444555777888888888777777777666666666777777888999:::;;;===>>>>>>===<<<<<<<<<===???@@@@@@@@@AAAAAA@@@???>>>>>>@@@>>><<<:::999999::::::======>>>>>>>>>>>>>>>===;;;:::999888777666555444///222444555444333333333000111222333444444444444111111000000000/////////.........---------,,,,,,++++++++++++++++++++++++)))***+++---------,,,+++************************,,,+++++++++++++++++++++)))))))))(((''''''&&&&&&************))))))))))))'''''''''((((((((())))))&&&&&&&&&'''''''''(((((())))))))))))((((((((((((''''''(((((()))***+++,,,'''''''''''''''''''''''')))*********++++++++++++''''''&&&&&&''')))***+++)))))))))))))))***++++++***)))(((((((((((()))***))))))*********+++++++++************************((()))***++++++***)))((((((((((((((()))))))))***++++++************++++++---......,,,***))),,,...+++,,,,,,------,,,,,,+++******)))))))))******+++,,,,,,,,,------.........---------.........//////....../////////000000000///000000111111111111111///000000111111111111111111111333444555555444444222444777777777888===AAACCCFFFOOO\\\hhhttt|||yyyzzzzzzpppgggdddaaaYYYRRROOOOOOHHHDDDEEEDDDAAABBBFFFEEEFFFFFFDDDBBBAAABBBCCCCCCGGGLLLKKKGGGCCCCCCDDDEEEEEEGGGHHHFFFDDDIIIPPP```hhhlllgggbbb```aaabbbdddfffgggfffdddcccdddfffeeeeeefffeeebbb___\\\ZZZ\\\ZZZUUUNNNFFFAAA??????>>>===>>>AAADDDFFFEEECCCBBBAAAAAACCCCCCFFFPPPZZZjjjuuuxxxmmmdddXXXPPPFFF>>>;;;:::888666555555444222111222333444444444444333333333222222111222222222333333444444111111111111111222333333111222222222333333333333000000000000000111222222333333333333444444444444444333333222222333333444333333444444444444333333333333333444444555555555555555555666777888::::::999:::;;;<<<;;;:::888777777666555444444666888999888888777777777777777777666777777888999;;;===>>>============>>>>>>>>>>>>>>>@@@AAABBBBBB@@@???>>>===<<<:::999888999:::;;;<<<======>>>>>>>>>>>>>>>::::::999888777666555555...111444555444222222222111222222333333333222222000000000000////////////......---------,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,,,,+++........................*********++++++,,,------***)))((('''%%%$$$###"""*********)))))))))))))))&&&'''''''''(((((())))))'''''''''(((((((((((()))))))))))))))((((((((((((((((((((()))***,,,---...(((((((((((())))))******&&&&&&''''''((((((((()))((('''''''''((()))+++,,,((('''&&&&&&&&&((()))***+++***)))(((((()))***+++))))))******++++++++++++************************'''((()))++++++)))((('''(((((((((((())))))))))))))))))(((((((((((())))))***+++,,,***((())),,,000+++,,,,,,------,,,,,,+++******++++++,,,---//////---------------------------------.........//////............//////////////////000111111111111111//////000111111111111111000111333444555555444333333555777777666888<<<@@@>>>???EEEOOOUUU\\\kkkzzz~~~zzzvvvnnneee``````XXXRRRQQQOOOJJJJJJMMMKKKJJJGGGCCC@@@???@@@BBB;;;???BBBAAA>>><<<>>>BBB======???@@@===:::???GGGKKKSSSWWWRRRLLLKKKMMMNNNLLLOOOQQQQQQOOONNNOOOQQQOOONNNNNNMMMMMMLLLKKKKKKIIIIIIJJJHHHDDDBBBAAAAAA<<<>>>AAAHHHNNNSSSTTTSSSVVVQQQOOORRRUUUYYY```hhhuuu~~~|||xxxooo```UUULLLEEE===888666666555333555444333111000000222444444444444333333333222222222333333333333444444444111111111000111222222333111111111222222333333333000000000000000111111222333333444444444444555555444333333222222333333444222222222333333222222222444444444444444444444444666666666777888:::;;;<<<999:::<<<======<<<:::999888777555444555666888:::888888777777777777888888666666777888999;;;===>>><<<<<<===>>>???>>>>>>>>>===???AAACCCCCCBBB???>>>;;;999888777777999;;;<<<<<<<<<<<<===<<<<<<;;;::::::::::::999777444222000222222222111111111000000333111///...---...///000000///...///000111000///------......------,,,+++,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++******++++++++++++******(((((())))))))))))(((((()))))))))))))))(((((('''))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))(((((('''''''''&&&&&&&&&&&&&&&(((***,,,---))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((('''''''''&&&''''''(((((((((((('''''')))+++---+++)))((())),,,+++***)))'''''')))***++++++*********************((())))))***+++,,,,,,,,,))))))))))))***************))))))((()))+++---...,,,+++++++++++++++++++++************************************************+++,,,------......---------------............///........................////////////000000000000000000000000111111111111222222333333333333444444555555555666666777888999???AAACCCEEEJJJPPPXXX^^^xxxzzzvvvsssoooiiieeecccccccccbbb[[[RRRMMMLLLKKKHHHEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@???>>>===============CCCEEEGGGEEEBBBAAABBBDDDDDDBBBCCCFFFEEEAAA???AAACCCEEEFFFDDDAAA@@@CCCFFFLLLRRRUUUSSSPPPNNNJJJEEEBBBFFFMMMWWW```hhhnnnrrrnnnqqqqqqmmmnnnsssxxxyyyzzzqqqggg\\\PPPIIIDDD@@@;;;777666666555555333333333333333333333333444444333333333333222222111111222222222333333333111000000000000000111222222222333444444444444333222222111111111111222222111111222333333444555555555555444333222222111000333222111111000000111111111111222333333444555555555555555555777999;;;<<<======<<<;;;::::::999999999888777666666555666666888888777777777777777777666555555555777888:::<<<======<<<<<<;;;;;;;;;:::>>>>>>@@@AAAAAA@@@???>>>>>>===<<<:::999999999:::<<<<<<<<<<<<<<<;;;:::::::::;;;;;;:::999777555333333333222222111000000///222111///...---...///000000///---...//////...---,,,,,,------,,,,,,+++***+++***))))))))))))***+++******+++++++++,,,,,,,,,,,,,,,+++++++++*********)))******++++++******)))''''''((((((((((((''''''&&&'''((()))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))((((((((('''''''''&&&''''''&&&'''((()))+++,,,(((((((((((((((((((((((('''''''''((((((((()))))))))((((((((('''''''''&&&''''''((((((((((((''''''(((***,,,+++)))((()))++++++***(((''''''(((***+++++++++++++++++++++++++++))))))))))))(((((((((((((((((()))))))))*********''''''''''''((()))***+++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------------------............111111111111111111111111.../////////000000000000//////000000000111111111222222222333333333444444555555555555666777888999:::;;;>>>@@@CCCHHHOOOSSS___kkk~~~xxxjjj```YYYVVVRRRPPPNNNOOOPPPOOOMMMIIIEEECCCEEEEEEDDDCCCBBBBBBBBBAAABBBDDDEEEDDDAAA@@@AAACCCCCC@@@>>>@@@AAA???AAADDDDDDFFFFFFEEECCCDDDGGGKKKXXX^^^bbbaaa^^^]]]ZZZUUURRRVVV___jjjvvv}}}yyyqqqhhh]]]RRRGGGAAA;;;888555333222222222111333333333333333333333333444444333333333222222222111111111222222222333333111111000000000000000111111111222333333333333222222111111000000111111222111111222222333444444555555555444444333222111111555444444333333333333333111111222222333444444555555555555666777999;;;<<<======<<<;;;;;;:::999999888888777666666666777777888888888888888888888888777666666777888999;;;<<<============<<<<<<;;;;;;===>>>???@@@AAA@@@@@@??????>>><<<;;;:::::::::;;;;;;;;;;;;;;;;;;::::::999888999999:::999888666555444444333222111//////...111000///------...//////000...------......---+++++++++,,,,,,++++++***)))***))))))(((((())))))*********+++++++++,,,,,,,,,***************))))))))))))******++++++******)))&&&&&&''''''''''''&&&&&&%%%%%%'''((()))*********))))))))))))))))))))))))((((((''''''''''''((((((((((((((('''''''''''''''((((((''''''(((((()))***'''((())))))))))))((('''&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''((((((((((((''''''%%%&&&''''''&&&%%%&&&''')))((('''&&&&&&'''((()))++++++++++++++++++,,,,,,,,,+++***)))(((&&&&&&%%%(((((())))))))))))******&&&&&&'''((()))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,------......------------------........................................../////////000000000//////000000000000111111222222222222333333333333555555555555666777888999666888:::<<<>>>@@@DDDGGGKKKUUUddduuuxxxnnnhhheeeccc___aaacccbbb___YYYRRRNNNQQQPPPOOONNNLLLKKKKKKJJJFFFHHHJJJJJJIIIIIIIIIJJJLLLFFFAAAAAAAAACCCHHHOOOKKKMMMNNNNNNMMMPPPVVVZZZlllrrruuutttrrrqqqoookkkgggkkkttt}}}yyyvvvsssnnneee\\\RRRHHH???999888666444444444444333111222222222222222222222222333333333333222222222222111111111222222222222333222111111000///////////////000111111222222111111222111111000000111111222111111111222333333444444555555444444333333222222444444444444333333333333111111222222333333444444555555555666777999;;;<<<>>>>>>===<<<;;;:::999888777777777777777777888888999999999999999:::::::::888888888999:::;;;<<<===>>>>>>>>>>>>============<<<===>>>@@@@@@AAAAAAAAA@@@???===<<<;;;<<<<<<===:::::::::::::::999999888444555666777777666555444555555333222000///...---//////...------......///111///............---+++,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))******+++++++++,,,,,,,,,************************))))))************))))))&&&''''''((((((''''''&&&%%%&&&'''((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((('''(((((((((&&&''')))******)))'''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''(((***************+++++++++...---,,,+++***(((((('''(((((((((((()))))))))***'''(((***+++++++++***)))(((((((((((())))))))))))************************+++,,,,,,,,,,,,,,,------+++,,,------......------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000////////////000000000111111222222222222333333333555555555555555666888888777999<<<===<<<===>>>???EEEJJJSSS___ooo}}}zzzzzzuuuvvvvvvvvvrrrmmmgggcccbbb```^^^\\\YYYXXXXXXWWWTTTVVVYYY\\\^^^___aaaaaacccZZZRRRNNNNNNPPPXXX```^^^```cccccceeeiiipppvvv|||~~~}}}xxxpppkkkgggaaaYYYQQQIIIBBB;;;888666555555555666555222000111111111111222222222222333333333222222222222111111111111111222222222222333222111//////............///000000111000000000111111000000000000111111000111111111222222333333444444444444333333333333222222222222222111111111111111222222333333333333444555555666888999:::;;;>>>>>>===<<<;;;:::999999777777777777888888999:::::::::::::::;;;;;;;;;;;;:::::::::;;;;;;<<<===>>>??????>>>>>>>>>>>>>>>>>><<<===>>>???@@@AAABBBBBB@@@???>>>=========>>>???999999999999999888888777333444555666777666666555555555333222000///...---...---------------......111000//////000000///------------------,,,,,,+++******************************+++++++++,,,,,,,,,******++++++++++++++++++)))))))))******)))))))))((((((((())))))(((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&%%%'''(((******((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''***))))))***+++,,,++++++''''''&&&&&&&&&&&&''''''''''''(((((()))))))))***++++++++++++******))))))'''(((((((((((()))))))))'''(((***++++++***)))(((''''''((((((((()))))))))))))))))))))))))))))))))+++++++++,,,,,,---------+++,,,------......------,,,,,,,,,------------...////////////////////////............////////////...////////////000000000111111111222222222333333444444444444555666777888999;;;======<<<;;;;;;;;;>>>AAAEEELLLWWWiii}}}~~~}}}wwwtttpppllliiihhhhhhiiiiiikkkpppuuu{{{~~~wwwlllfffcccdddkkksssxxx{{{}}}zzzoooccc\\\WWWRRRLLLFFFAAA===:::777444333333333333111...+++000000000111111222222222333333222222222111111111000000111111111222222222222111000///..................///000000000000///111000000000000000000111000000111111111111111222222222222333333333333333222222333333333222111000111111222222222222222333444444666777888999:::;;;>>>======<<<<<<;;;::::::888888888888888999:::;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>>>>>>>??????????????????<<<======>>>@@@AAABBBCCC@@@???>>>===>>>???@@@AAA888888888888888777777666555666777888999888777777444444333222111//////...,,,,,,,,,---------------111///...///000111000///---............---,,,,,,)))******++++++******)))******+++++++++,,,,,,,,,*********+++++++++++++++((())))))******))))))((((((((())))))))))))((((((((((((((((((((('''&&&%%%((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''&&&%%%&&&((())))))(((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((((((((((()))))))))''''''(((((((((((())))))&&&''''''(((((('''''''''''''''(((((())))))******))))))))))))))))))))))))******++++++,,,,,,------+++,,,------......------,,,,,,,,,,,,------------------------------------------........./////////......////////////000000111111111111222222222222444444444444555666777888888:::;;;;;;999888888888999;;;>>>BBBJJJWWWfffqqq~~~zzzzzz|||}}}{{{yyy}}}wwwmmm```RRRJJJFFFCCC???<<<:::888666555555555444444444333000---/////////000111111222222222222222222111111111111000000000111111111111222111000000///............---...//////000000//////111000000//////000000111000000000000000000000000000000111111222222333333444555666666666555333222111111222222222222222222333444666777999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<999999999888999999::::::::::::;;;;;;<<<<<<======;;;<<<<<<===>>>>>>======>>>>>>>>>>>>????????????>>>>>>>>>>>>???@@@BBBBBB???>>>>>>===>>>???AAABBB777777888888777777666555555666777888888888777666333333222222111000000///++++++,,,---------------...------...000111000///,,,------------,,,++++++(((((()))******)))((((((******+++++++++,,,,,,,,,)))))))))*********++++++(((((())))))))))))(((((('''(((((((((((((((((('''&&&&&&''''''((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''###!!!!!!"""%%%&&&%%%$$$'''''''''(((((('''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''((((((((())))))(((''''''&&&&&&&&&''''''''''''((())))))***++++++************************))))))******+++,,,,,,---+++,,,------......------++++++,,,,,,,,,---------************************---------.........//////........./////////000000111111111111222222222222444444444444555666777777777888999888777666777888666999===@@@DDDKKKUUU\\\jjj|||yyypppfff[[[PPPEEE???<<<:::888666666555444222666555444444555555333222......//////000111111222222222222222111111111111000000000000111111111111000//////.........//////......///000000000000000000000////////////000000000000000000000000000000...//////000111111222222444555666777666555333222222222111111111111111111333444666888999:::::::::;;;;;;;;;<<<======>>>>>>;;;::::::999999999::::::999999:::;;;;;;<<<======;;;<<<===>>>>>>>>>===<<<=========>>>>>>>>>????????????>>>>>>>>>???AAABBB>>>=========>>>???AAABBB777777777777777666666555333444555666666555444444333222222222111111000000***+++,,,---------------,,,++++++---///000000///+++,,,,,,,,,,,,+++******&&&'''((())))))((('''&&&******+++++++++,,,,,,,,,'''((((((((())))))******(((((())))))))))))((((((&&&''''''''''''''''''&&&$$$$$$&&&'''(((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''$$$%%%'''((((((((('''&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''(((((((((((('''''''''%%%$$$%%%)))***)))'''''''''((((((((((((''''''&&&''''''((()))******+++,,,+++++++++******))))))''''''''''''((((((((()))******(((''''''((()))***'''(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,+++,,,------......------++++++,,,,,,,,,------------------------------------------.........//////............/////////000000111111111111222222222444444444444444555777777888999999888666666888:::333666;;;===>>>AAAFFFJJJMMM___uuuvvvooodddXXXOOOGGG@@@<<<:::888666666666555333111000///...///111222222111---......///000111111222222222222111111111111000000000000000111111111111//////.........//////000...//////000000000000000000000////////////000000000000000000////////////------...///000111111222222333444555555333111000222222111111111111111111333444666888999:::::::::::::::;;;<<<===>>>???@@@<<<;;;;;;:::999999999999999999::::::;;;<<<======;;;<<<===>>>>>>===<<<<<<<<<<<<======>>>>>>>>>???@@@@@@???>>>>>>???@@@AAA======<<<<<<===???AAABBB888888888777666555555444444444555666666555555444444555666666444000---***------------------------******++++++,,,---......,,,,,,,,,+++***)))((((((++++++******))))))((((((&&&(((+++------+++(((&&&((((((''''''''''''(((((()))'''%%%&&&)))***(((&&&((((((((((((''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((()))******((((((((((((''''''''''''(((((((((((('''%%%$$$###&&&%%%$$$###$$$&&&(((***''''''((()))))))))))))))''''''(((((('''&&&%%%%%%+++++++++***************+++***)))'''&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,---------......------------------------,,,,,,++++++++++++++++++---------....../////////000000000000//////////////////000111111111111000111222333444555555555555777666555444555777999::::::::::::;;;<<<===??????KKKOOOYYYiii}}}~~~xxxjjj```TTTKKKEEE???888333666666666666555444333222333333222222111000//////000000000000111111111111111111111111111222222222111111000000//////..................////////////////////////////////////...------,,,,,,...///000///---,,,---000111000...////////////000111222333111222333444333222111000222222222111111111111000222333666888999999888777:::;;;;;;<<<===<<<<<<<<<;;;:::999999888888999999::::::;;;;;;;;;:::888777::::::;;;;;;<<<=========>>>===;;;:::999;;;<<<>>>======>>>>>>===<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>888777777666666555444444444444444444444444444444666777777777555222///---------------------------------......//////000000,,,++++++******)))))))))((((((((((((''''''''''''))))))************))))))'''''''''&&&&&&''''''''',,,***((()))+++,,,***((((((((((((((('''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((***++++++***)))((('''&&&'''&&&%%%%%%%%%&&&'''(((''''''((())))))))))))(((''''''(((((('''&&&&&&%%%(((((((((((())))))))))))+++***)))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,---------.........000////////////////////////000000111222111111111111222333444555555555555555444333333444555777999999999999:::;;;<<<===>>>@@@DDDKKKVVVfffzzzzzzooohhh[[[SSSIIIBBB>>>:::555111555555555555444333333222333333222111111000////////////000000000111111111111111111111111111111111000000000000//////..................////////////........................//////.........///000111000...---...000111000...////////////000111222333111222333333333222111111222222222111111111111000111333555777888888777777888999::::::;;;;;;::::::::::::999888888888888888999999:::::::::999888777:::::::::;;;<<<<<<======>>>===<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<===>>>>>>777777777666666555555444444444222222222222333444777888999888777444111///------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,************************''''''''''''((((((((((((+++***))))))))))))***+++((((((''''''''''''((((((+++***))))))***+++***)))(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''(((((())))))***++++++++++++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&'''(((((()))((((((((('''''''''(((''''''&&&%%%%%%%%%&&&&&&''''''(((((())))))(((((())))))***+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***++++++++++++++++++++++++************++++++++++++------------------------,,,,,,,,,------.........,,,,,,,,,,,,------------////////////////////////000000111222222222222111111111222333444444444444333333222222333444666777777777777888999:::;;;<<<;;;>>>BBBGGGPPPaaauuu}}}xxxrrriii^^^UUUJJJDDD===999777666444111222333333333333333222222222222111111000000////////////000000000000111111222222111111000000//////000000000////////////...---............/////////........................000000000000000111222222000///...///000111000///////////////000111222222111111222222333222222111222222222111111111111000000111333555666666666555666777777888888888888888999999888777777777777777888888999999999888777777999::::::;;;;;;<<<<<<============<<<;;;:::999999:::::::::::::::999999999888888999:::;;;<<<===>>>888888888777777666666666666555333111111222444555777777888777666444222111---------,,,,,,,,,,,,,,,******************))))))))))))))))))************(((((())))))******++++++***************************))))))))))))))))))***'''&&&&&&&&&'''''''''&&&(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((((((*********)))(((''''''''''''''''''''''''''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''((())))))******((())))))))))))(((((('''(((((((((((('''&&&%%%$$$&&&&&&'''(((((((((((('''&&&'''''''''''''''&&&&&&$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((()))***************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////000111111222222222222222000111222333333444444444333333222222333444555666666666666666777888999:::999===@@@AAADDDOOO```mmm|||vvvmmmfff___XXXOOOIII@@@<<<777555555555444333000111111222222222222111111111000000000/////////////////////000000000111222222111000//////......////////////////////////---------.........//////........................000000000000000111111222////////////000111111000///////////////000111111111111111222222222222222222222222111111111000000000000222333444444444444555555666777777777777666888777777666555666666666888888999999999888888888999999999:::;;;;;;<<<<<<<<<===>>>>>><<<:::888666999888888888888888888888666777777999:::;;;<<<===999999888888888888888777888666444333222333444555444444555444444222111000------,,,,,,,,,+++++++++---------,,,,,,,,,,,,,,,))))))))))))))))))******(((((())))))******++++++((()))+++------+++)))((()))((((((''''''(((((()))%%%%%%%%%%%%%%%$$$%%%%%%''''''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''((())))))***'''(((((())))))))))))((()))))))))((('''&&&$$$$$$%%%%%%&&&'''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&'''(((((()))))))))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))***))))))))))))***++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------....../////////000000000111222222222222111///000111222333333333333333333333333444555666666555555555555555666777888555999>>>>>>===BBBMMMVVVcccppprrriii]]]RRRLLLGGGBBB>>>:::888555444333444444333000000111111222111111111000000//////////////////...////////////000000000111111000000///...------.............../////////------------.............................................///////////////...///////////////000111//////////////////000111000000000111111222222222222222222111111111000000000000111222222333333333444444555666666666666555666666555444444444444555888888888888888888999999888888999999:::;;;;;;;;;;;;<<<===>>><<<:::777555777777666666666666777888666666777888999:::;;;<<<888888888888888888888888888777555444333444444555111111111111111000//////------,,,,,,++++++******************++++++++++++))))))))))))))))))))))))''''''''''''(((((((((((('''))),,,......,,,)))'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&((('''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''((((((((()))***++++++++++++))))))(((((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((('''''''''&&&'''''''''((())))))))),,,+++)))((('''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))***************++++++,,,************************++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------,,,,,,,,,,,,---------......//////000//////000111111111111000//////000111222222222222222222333444444555555666555444444444555555666777444888======<<<>>>CCCHHHNNNYYYkkk~~~}}}vvvggg]]]OOODDD===:::777555555444333111111111111222000111111111111111000000////////////..................////////////000000000000//////......---------............/////////,,,------------.........------------------------,,,,,,---...............---...//////......///000/////////......//////000000000000000000111222333222222222111111111111000000000000111111222222222222333444444555444444444555555444333333333333333777777777666777777888999777888888999999::::::;;;;;;<<<======<<<:::888666777666555444555666777888777777888888999:::::::::666666666666666666666666666666555444444333222222//////////////////......------,,,,,,+++******)))&&&'''''''''((()))))))))******))))))((((((''''''(((((((((((('''''''''''')))***,,,------,,,***)))''''''&&&&&&&&&&&&'''''''''(((***)))'''&&&(((***'''''''''&&&&&&&&&%%%%%%'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***++++++******)))(((&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''''''''''''''((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))***++++++************************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,---......///000000......///000000000000///...///000111222222222222000111222333333444444444555555444444444555666666555888:::<<<<<<>>>@@@CCCEEELLLWWWeeettt{{{oooeeeVVVNNNCCC;;;777555333111222222111000//////000111222222222222111111000///................................./////////000000........................---------.........//////,,,,,,---------.........------------------------+++,,,---...///......---+++---///...---,,,...000000//////.........//////000/////////000111333444222222222111111111111000111111111111111111222222000000111222222222222222444444333222222222222222555555444444444555666777777777888888999::::::::::::;;;;;;<<<;;;:::999888777666444444444666777999999999999999999999999999444444444555555555555555444444555444333222111000/////////...............------,,,,,,+++***))))))((())))))***+++,,,,,,---+++******)))(((''''''&&&++++++******))))))((((((,,,++++++++++++++++++,,,******))))))))))))******&&&(((***)))&&&%%%''')))''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''((((((((((((***)))'''&&&%%%&&&((()))$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++---------------------,,,/////////......---------,,,,,,------...///000000---......///////////////...///000111111222222222///000111222222333222222555555444444444555666666333444444666888:::<<<>>>???BBBHHHOOOYYYiiizzz~~~rrrcccVVVGGGBBB;;;777777666444222000111111111000000222333333333333222222000//////---................................./////////000------..................---------.........//////,,,,,,,,,---------......------------------------+++,,,.../////////...---***,,,......,,,+++---000000//////.........//////000////////////111333444222222222111111111111000222111111111111111222333...//////000000000000000444333222222111111222222333222222111222333555666777777777888999999:::::::::::::::;;;::::::999999777666444444444666888999:::::::::999999999999888555555444333333333333444333333333222222222111111...------,,,,,,+++******------,,,,,,+++***)))))))))************)))((((((+++*********))))))((((((&&&''''''((()))******+++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''''''''(((&&&%%%%%%&&&'''&&&%%%+++)))'''%%%###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""%%%&&&''''''%%%%%%&&&''',,,+++***)))((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&))))))))))))))))))))))))((((((((()))******++++++)))***+++,,,,,,+++***))),,,,,,,,,+++++++++******++++++++++++++++++++++++...------,,,,,,++++++***000000000000000000000000,,,,,,...///000000000000------...///////////////000000000000000111111111111111222222222333333333111222222333444555666666666666666666777888999:::>>>???BBBEEELLLVVVaaahhh{{{wwwpppdddUUUIII>>>:::666333333222///,,,111000000000111222333333222222111111111111222222//////////////////////////////............//////......------------......------------.........///......//////......---,,,------.........---+++***---------............//////............///000000111111000...---,,,+++***//////000000111111111222333222222111111000000000111111111000111222222333222222222111111111000000000111111111111222222222000000111222222333444444555555666666777777888888;;;::::::999888888888999555555444333444555666777999888777666777999;;;<<<444444333222222222222222222222111111111000000000//////......---,,,,,,,,,------,,,++++++***))))))*********+++***))))))(((*********)))))))))((((((''''''(((((())))))******+++***)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&)))'''%%%&&&'''((('''&&&((('''%%%$$$###$$$&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''',,,++++++***)))((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))((('''%%%$$$###"""'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''((())))))******&&&'''(((((((((((('''&&&+++++++++*********))))))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000////////////000111111111111111000000000000000111111111111111222222222333333333444444444444444444555555666666666666777888999999888999;;;===AAAIIIQQQWWWhhhttt{{{wwwuuurrrmmmhhhaaaVVVHHH>>>999666333222333222000...111111000000000111222222111111000000000000111111........................///..................///......------------......------........./////////......//////......---,,,------.........---++++++---------............///---,,,,,,,,,,,,---....../////////......------,,,//////000000000111111111000000000000000000000000////////////000000111111222222222111111111000000000111111111111222222222111111111222333444444444444555555666777777888888999888888777666666777777555555444333444555666777;;;999777666777999::::::333222111111000000111111000000000000////////////111000000///......------,,,,,,,,,+++******))))))***++++++++++++***))))))******))))))))))))((((((((((((((((((((((((((((((,,,+++)))'''&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))'''&&&&&&'''(((((('''%%%$$$#########%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&''''''%%%&&&''''''%%%%%%&&&'''++++++******))))))))))))((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''%%%$$$######'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&+++++++++++++++*********++++++++++++++++++++++++******++++++,,,------...++++++++++++++++++++++++---....../////////......//////000111111111000000/////////000000111111111111111222222222333333333666666555555555444444444666555555666666777888999999:::;;;;;;===AAAFFFJJJPPPZZZjjjzzzzzzssslllgggccc___ZZZTTTNNNFFF;;;333444222000000111222111000222111111000000000000111000//////////////////000------------------------------------------------......------------................../////////000......//////......---,,,,,,------------,,,,,,+++---------............///------,,,,,,------...///...................../////////000000000000111111/////////000000000000111.............../////////222111111111111000000000000111111111111222222222111222222333333444444555444444555555666777777777666666555555444444555555555555444333444555666777;;;:::888888:::<<<<<<<<<333222111111000000111111000000000/////////......000000000///......------,,,+++++++++******))))))+++++++++++++++******)))))))))))))))))))))((((((((((((((((((((((((''''''***)))'''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''((((((%%%&&&&&&''''''((((((((((((&&&%%%%%%'''(((((('''$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''((((((((()))))))))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***(((((()))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,------------------------.........///......------------...............---......//////000111111111111111222222222333333333555555555555555555555555555555555555666777888888;;;<<<======<<<>>>AAADDDGGGNNNWWWcccppp{{{pppeee\\\VVVRRRNNNIIIEEE@@@;;;555111111000//////000000000000222111000//////////////////......------......///------------------------,,,------------------,,,...------,,,,,,------............/////////000000.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////////////////000000111........................//////000000000000000000111111111000000000000000---......///////////////111111111111000000000000000000111111111222222222222222333333333444444444333444444555555666777777555555444444444444444555555555444333444555666777;;;999999<<>>CCCGGGLLLRRR[[[hhhwww|||pppcccWWWNNNIIICCC@@@<<<999777555333222000000000///.........///111111000///..................------------......------------------------,,,,,,---......---,,,,,,------,,,,,,,,,,,,------............////////////.........///......---,,,,,,,,,,,,+++,,,,,,,,,,,,---------............///000////////////000111111000000000///......------000000//////////////////333333222111000/////////...///000111111111000000000000000000000000000000000000111111111222222222222222333333333333333444333333333444555555666666555555444444444555555666555555444333444555666777999888:::AAAJJJRRRTTTTTT333222222111000111111111000000000000////////////---------,,,++++++******************************)))************)))((((((''''''(((((((((((())))))''''''''''''''''''''''''%%%&&&&&&'''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&"""###$$$$$$%%%&&&''''''$$$###"""###%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((())))))***+++++++++((((((''''''((()))***+++'''''''''(((((((((((((((++++++++++++++++++++++++---,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------//////000000000///......------...///000000111111111111222222222333333333111111222333444555666777444333333444444555666777555666777666666888:::======???CCCFFFLLLUUU```iiiuuu|||zzzwwwooodddVVVKKKCCC@@@888666444222111111111222000000000///---,,,---...000//////............///......------------......------------------------,,,---...//////...---,,,------,,,,,,,,,,,,------------------.........///......//////......---,,,,,,++++++++++++,,,,,,------------............///......------......///000111111000000///...------000000////////////......222222111000000///......///000222333333333222111//////000000000000000111000111111111111222222222222222222222222222222222222222333333444555555555555555555444555555666777555555444333444555666777888888<<>>888;;;>>>AAACCCHHHOOOUUU^^^iiixxx{{{tttooollliiibbbWWWJJJ@@@;;;:::444333222000//////000111...000000///---,,,...000......---------...//////......------------..............................,,,---///000000///---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------......//////......---,,,++++++*********+++---------------............///...............//////000000000//////////////////000000/////////.........---------......////////////000222333444333222111////////////000000111111000111111111111222222222111111111111111111111111222222222333444444555555444444444444444555666666555555444333444555666777777888===JJJ[[[gggllllll000000///.....................---------,,,,,,,,,...------,,,,,,+++******)))))))))))))))*********(((((((((((((((''''''&&&&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))((()))******)))&&&""" &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$%%%&&&'''))))))***&&&$$$###$$$&&&((((((((("""###%%%&&&'''(((((((((#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''')))***++++++%%%&&&''''''%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((('''''''''((()))+++,,,******++++++,,,,,,,,,---++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......///...---.........---,,,++++++,,,,,,---...///000111222111111222222222333333333333333222222222222111111333333333333444555666666555555444333222444888;;;888;;;???@@@@@@AAAEEEHHHMMMVVVaaakkkuuu}}}vvvnnnhhhccc```ZZZOOOCCC:::777777555555444222//////000111---///000///------///222---------------...///000///......------......///////////////////////////---...000111111000...------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------......//////......---,,,++++++*********+++---...---------.........//////000000000000000111222222.........///000111111111000000//////.........---((((((***+++---...///000...000222333444333111000.../////////000000111111000111111111111222222222111111000000000000000000111222222333333444555555333333333333444444555666555555444333444555666777888888>>>LLL^^^kkkpppppp//////...------------...///...---,,,,,,,,,,,,,,,***++++++++++++***))))))***)))(((''''''((()))***((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%---+++)))&&&%%%%%%&&&&&&((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$######"""$$$(((***+++)))'''&&&###$$$$$$%%%%%%$$$$$$###"""""""""$$$&&&&&&%%%###$$$$$$%%%&&&'''((()))***&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%&&&'''%%%###!!!"""###$$$$$$%%%%%%&&&'''(((((((((((())))))******++++++&&&&&&&&&&&&&&&'''(((((('''(((******((((((((())))))************+++++++++++++++,,,,,,,,,,,,---------,,,+++++++++,,,---...444222000---+++***+++++++++,,,...000000///---,,,,,,---///000000...---+++---------............///111111111000000000000000111222333444555444333333333333333444444444555555888777777777777777888999777888:::;;;<<<=========EEEGGGOOOXXX```jjjyyy}}}{{{zzzttthhh^^^YYYSSSJJJAAA:::777666666222222222111111111111000000///...---------------,,,,,,---.../////////...---------............///.........------,,,,,,,,,.........------,,,,,,,,,*********++++++,,,,,,,,,..................------------......---,,,++++++...---+++******+++---...///////////////.........------------------------////////////////////////////////////000000000000........................///////////////.........//////000111222222333333111111111111111111111111222222222222111111111111111111222222222333333333333333333444444444555555222333444444555555444444999;;;AAALLLXXXbbbggghhh//////...------------...---------------,,,,,,,,,+++++++++++++++******)))***)))(((''''''((()))***'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&***(((&&&$$$######$$$%%%'''''''''((((((''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$### """###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''(((((()))''''''%%%$$$###"""""""""''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&''''''&&&$$$"""###$$$$$$$$$%%%%%%&&&''''''((('''''''''''''''(((((((((''''''&&&&&&''''''((()))'''(((******((('''((()))(((((()))))))))******************+++++++++,,,,,,,,,+++*********+++------333111///,,,+++++++++,,,,,,,,,---......---,,,+++,,,---...//////...---,,,---------............///000000000000000000000000111222333444444444333333333333333444555555555666777666666666666777888888777888999:::;;;<<<<<<<<<;;;===BBBJJJOOOTTT```kkkyyy~~~}}}|||vvvrrrooohhh\\\SSSHHHDDD>>>777222000000000111111111000000000//////111000000///.........///,,,---..................---------............///......---------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------......//////......---,,,+++******+++,,,---////////////............------------------------.................................////////////000......................../////////////////////...//////000111111222333333111111111111111111111111000000000000////////////111111111222222222333333333333333444444444444555222333444444555555444444999;;;???GGGPPPXXX[[[\\\//////...------------...++++++---......---,,,,,,+++,,,,,,,,,,,,+++******)))((((((''''''(((((()))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((('''%%%$$$$$$$$$%%%&&&&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$######&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%&&&&&&&&&###""""""""""""$$$%%%&&&###$$$$$$%%%%%%$$$$$$###((('''&&&$$$$$$%%%&&&'''######$$$%%%&&&&&&''''''+++***)))'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&$$$###$$$%%%$$$%%%%%%&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((())))))&&&(((***)))((('''((()))'''((((((((()))))))))))))))))))))************+++*********)))***++++++,,,000///---,,,++++++,,,---------,,,,,,++++++******,,,---...//////...---,,,---------............///000000000000000000000000111222222333444333333333333333444444555666666777555555444444555666666777666777888999::::::;;;;;;::::::>>>BBBDDDEEEKKKSSS\\\gggvvv|||~~~yyyrrriiiccc]]]VVVKKKCCC;;;999666333111111111222000000/////////.........111111111111000000000000---............------,,,---------............///...------------,,,,,,,,,...------------,,,,,,,,,......---------------,,,,,,,,,,,,------------------...///000111111111111++++++++++++++++++++++++........................------------------------........................---------.........//////............................../////////////////////000000111111222222222111111111111111111111111000000000000////////////111111111222222222222333333333333333444444444444333333444555555555555444999999<<<@@@EEEIIIKKKJJJ//////...------------...)))***,,,...///...,,,+++,,,,,,,,,,,,,,,+++******((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&'''((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%$$$$$$%%%&&&"""######$$$%%%%%%&&&&&&((((((''''''(((((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''*********))))))(((((('''(((''''''''''''((())))))&&&((())))))(((''''''(((((((((((()))))))))******)))))))))*********++++++)))))))))))))))******+++------,,,++++++,,,------///...,,,+++************+++,,,---.........---------------............////////////000000000000000111111222222333333333333333333444555555666777777333333333333444555666666555666777888999999999999<<<<<>>888555555444333333333444444000000000/////////......000000111111111000000000............------,,,+++---------............///------------------------------------------------......------,,,,,,++++++---------...............000111111222222222111111,,,,,,------------,,,,,,------...............///------------------------------------------------+++,,,,,,------.............................................///////////////000000000111111111222111111111111111111111111222222222222111111111000111111111111222222222222222222333333333444444444333444444555555555555555777777999;;;===>>>>>>>>>//////...------------...(((***,,,......---,,,++++++,,,,,,,,,,,,+++******''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&''''''((($$$&&&'''))))))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''(((((((((''''''&&&%%%!!!###%%%%%%$$$"""!!!###$$$$$$%%%%%%$$$$$$### ###&&&((('''&&&&&&'''"""######$$$$$$%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&******))))))(((((('''''''''''''''''''''((())))))&&&'''))))))'''&&&'''((()))))))))*********++++++************+++++++++,,,(((((())))))************+++++++++++++++,,,------//////---,,,+++++++++++++++,,,,,,------------------------............///......//////000000000000111111111111222222333333444444444555555555555666222222222222333444555666555555666777888888888888888777:::???@@@===>>>AAABBBHHHOOOVVV^^^jjjxxx~~~{{{sssiiiYYYSSSKKKDDD@@@;;;666333000000000000000000000000111111000000000/////////......///000000//////...---.........---,,,++++++---------............///------------------------------------------------------,,,,,,++++++******.../////////000000000111333333333333222111//////------............------,,,---------......//////------------------------------------------------+++++++++,,,---......///........................---.........//////000000000000000000000111111111000000000000000000000000222222222222111111111000000000111111111222222222222222222333333333444444333444555555666666555555444555777888999999999::://////...------------...******,,,------,,,++++++***++++++++++++***))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$###"""!!!%%%''''''%%%$$$###$$$$$$%%%%%%$$$$$$###!!!$$$((((((&&&%%%&&&(((######$$$$$$$$$%%%%%%%%%((('''&&&$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%''')))((('''&&&'''(((************++++++++++++*********+++++++++,,,,,,(((((()))************)))*********++++++,,,,,,,,,......------,,,,,,+++++++++++++++,,,------......---------............///---......//////000000111222111111111111222333333555444444444444333333333222222222222333444666666555666777777888888777777666555777<<<>>><<<<<<>>><<<@@@FFFJJJNNNWWWdddmmmyyywwwpppiii^^^TTTHHHDDD???:::777555333222000000///.........//////111111111000000000//////+++,,,...//////...------,,,------------,,,,,,+++---------............///,,,,,,,,,------------...,,,,,,,,,------------...,,,+++++++++++++++******//////000000111222222222444333333222111///...---------------------------,,,,,,,,,---......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////........................------......///000000000000000000000000000000000000000000000000000000000000000000000////////////000000000111111111111222222222222222333333333333444444555666666666666555333555777888888888999;;;//////...------------...,,,,,,,,,+++++++++++++++)))************)))((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$###### !!!$$$&&&((((((((((((###$$$$$$%%%%%%$$$$$$###$$$%%%&&&###"""&&&$$$$$$$$$%%%%%%%%%%%%%%%+++***)))'''&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$"""###%%%%%%$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%'''(((((('''&&&&&&'''))))))))))))************)))))))))************+++((()))***+++++++++******)))******+++++++++++++++***+++,,,------,,,+++***++++++++++++,,,---...///---------............///------......///000000111222111000000000111333333555555444333222111111000222222222222444555666777666666777888888888888777999777888<<<>>><<<;;;===:::???CCCEEEFFFLLLUUU\\\^^^iiixxxtttggg]]]VVVLLLCCC<<<999666444222222111111222111///......///000111000000/////////.........***,,,---/////////---,,,++++++,,,---------,,,,,,---------............///,,,,,,,,,---------......,,,,,,,,,---------......+++++++++,,,,,,,,,,,,,,,...//////000111111222222111111111111000...---,,,---,,,++++++++++++,,,---++++++,,,------...//////------------------------++++++++++++++++++++++++++++++,,,---...///000000........................------......///000000111000000000000000000000///000000000000000000000000000000000000////////////000000000000111111111111111222222222222333333333444444555666666666666666333666999999999999:::<<>>AAADDDEEEJJJKKKNNNSSS[[[gggttt}}}}}}{{{uuuoookkkWWWRRRJJJCCC???;;;777333444444444333222111000/////////............//////000000///...------,,,,,,///////////////......---000///...---------------++++++******++++++,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******......---......///000111,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,+++***,,,...111111111...------------...//////333333222000///---,,,,,,////////////////////////000000000000000000000000000000000000000000000000111111222222222111111000000///////////////000111333333444444555666666666666666777888888888888777777777888888888999999999...------------,,,,,,,,,******+++++++++***(((''')))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########%%%###"""###%%%&&&&&&$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&########################&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((***)))((((((((()))***+++))))))))))))))))))))))))++++++******++++++,,,---*********+++++++++,,,,,,,,,+++++++++,,,,,,---------......////////////...---------............///////////////000111222222222222222111111111000000000111222333444555666777555666888999999888777666777888888999999999999999999999999:::<<<>>>AAABBBAAABBBDDDHHHNNNWWWaaahhhnnnvvv}}}zzzwwwrrrmmmggg```YYYTTTGGGCCC>>>:::999888555333333333333333222111000/////////............//////000//////...------,,,,,,///////////////...------///...------,,,,,,------,,,,,,++++++,,,,,,---...//////.........---------++++++++++++++++++++++++,,,,,,,,,+++++++++******------------...///000000---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,******+++---//////...---------------...//////000000/////////.................................////////////////////////////////////////////////000000111111111111000000000000/////////000111111333333444444555666777777666777777888999888888888888888888888999999999999------------,,,,,,,,,,,,))))))))))))))))))((('''(((((((((((((((((((((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%'''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!###&&&'''%%%###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((())))))((((((((()))***+++((((((((((((((((((((((((+++************+++,,,,,,*********++++++++++++,,,+++++++++,,,,,,,,,------,,,...///000000///---+++---------............///000000000000000000000000222111111111111000000000111222222333333444555555555666888999999999888777777777777888888999999999888888888999:::;;;<<<===;;;<<<>>>???BBBGGGMMMRRRRRRZZZdddmmmtttyyyrrrhhhddd^^^WWWQQQJJJCCC???:::777444333333333222222222222222222222111000/////////............///////////////...------,,,,,,...////////////...------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---..................------------++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,---...///---............---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,***)))***+++---,,,,,,---------------......///,,,,,,---....../////////........................////////////////////////........................//////000000000000//////000000000000000111222222222222333444555666777888777777888999999999999888888888999999999:::::::::---------,,,,,,,,,++++++((((((((((((((((((''''''&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###"""$$$&&&''''''###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%"""$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''(((((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))***************++++++,,,************++++++++++++++++++,,,,,,---------,,,------.........,,,+++***---------............///000000000000000000//////111111111111000000000000222222222222333333333333444555666777888888777777666666666666777888888999888888888888999999::::::;;;<<<>>>>>>???AAADDDGGGGGGLLLSSSXXX]]]eeeooowww{{{wwwpppfff^^^SSSOOOJJJEEEBBB???;;;999666555333111000000//////111111222222111000/////////......------....../////////.........---------......//////......---,,,,,,,,,++++++***++++++,,,,,,++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************+++,,,---.........//////......---,,,------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++---+++******+++,,,+++***------,,,,,,------...///+++,,,,,,------......///------------------------////////////////////////........................---...//////////////////111000000000111222333333111222333444555777888888777888888999999999999999999999999999::::::::::::------,,,,,,,,,+++++++++''''''''''''''''''((((((%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%""""""$$$&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###$$$%%%'''(((%%%%%%%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&"""'''+++***$$$!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))******************************))))))******+++,,,))))))*********+++++++++***+++,,,---------,,,,,,...---+++*********++++++---------............/////////000000000//////...000000000000000000000000222222222222222222222222222333444555555666666666555555444555555777888999999999999999999999999999:::<<<>>>>>>>>>>>>@@@AAAAAADDDGGGIIIKKKPPPWWW\\\iiippp|||ttthhh```YYYPPPHHHBBB???<<<:::999999888777444333333111///.........000000111111111000//////......------------.....................---------...............------,,,++++++*********++++++,,,***************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********))))))******+++,,,---......//////......---,,,------------------------+++++++++,,,,,,---------++++++++++++++++++++++++...,,,******+++,,,+++***,,,,,,,,,,,,,,,---......------------,,,,,,,,,,,,------------------------................................................------...///////////////000000000000111222333444222222333444555666777888777777888999999999999888888888999999999:::::::::,,,,,,,,,,,,++++++++++++(((''''''''''''((())))))%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""$$$&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%"""&&&***(((###!!!###'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%""""""######$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&'''((()))))))))((((((***************************))))))))))))***++++++)))))))))************+++***+++,,,---...---,,,+++...,,,***))))))***+++------------............///---...///000000000///...//////000000000000000111111111111111111111222222111222222333444555666666444444333333444666888999999999:::::::::999999888777999:::;;;::::::;;;===>>>???AAABBBDDDGGGKKKNNNRRRWWW```iiitttwwwlll]]]QQQJJJEEE???;;;:::777444333444444444333---///000///...---.../////////000000000000//////......------------..............................---............---,,,,,,++++++******++++++,,,,,,)))))))))))))))***++++++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,+++++++++*********))))))******+++,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---------------------------,,,******+++,,,+++***,,,,,,,,,,,,,,,------...//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,---...///000000000////////////000111222333444333333444444555666666666666666777888888888888777777777888888888999999999,,,,,,,,,++++++++++++***(((((('''''''''(((******%%%&&&&&&'''(((((())))))&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""!!!"""###%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))))))))((('''************************)))))))))))))))***++++++))))))))))))************)))+++,,,......---,,,+++,,,,,,,,,,,,,,,,,,---------------............///,,,---///000111000///...////////////000000111111///000000000111111222222222222222333444555666777333333222222333555777999777888999999:::999888888888999::::::888888:::;;;<<<>>>???AAABBBCCCEEEFFFDDDGGGMMMRRRYYYdddqqqzzz|||vvvpppkkkhhhXXXRRRJJJBBB>>>:::888666555444222111222222111///+++---//////---,,,...000...//////000000//////......------,,,,,,------...........................------......------,,,++++++++++++++++++,,,------******))))))******+++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++******************+++,,,---------------------,,,++++++++++++++++++++++++++++++******+++,,,,,,---..............................+++***((((((***++++++***,,,,,,++++++,,,,,,---...//////......---,,,,,,,,,++++++++++++++++++++++++........................////////////////////////------...///000111111000.........///000111333333555555555555555555555555555555666777777777777666666666777777777888888888,,,,,,,,,+++++++++******)))(((''''''((()))***+++&&&&&&''''''((()))******&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$&&&&&&%%%###$$$$$$$$$%%%%%%$$$$$$$$$!!!###$$$&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$)))'''$$$%%%%%%''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########"""###$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))(((''')))))))))))))))))))))))))))))))))))))))******+++))))))))))))************)))***,,,......---,,,++++++,,,...000000///...------------.........//////***,,,...000111111000///.../////////000000111111/////////000111111222222333333333444555666888888333222111111333555777999555666888999999888888777<<<======<<<::::::<<<===:::;;;<<<===============>>>AAADDDGGGJJJQQQ[[[bbbjjjooovvv}}}~~~wwwsssoooggg^^^VVVQQQMMMLLLEEEDDDAAA===:::777666555333222111222333333222000---///111111...,,,---.........///////////////......------,,,,,,------...---.....................------......------,,,+++,,,+++++++++,,,------...++++++******++++++,,,---)))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************+++,,,---...,,,,,,------,,,,,,+++*********************************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))(((&&&''')))******))),,,,,,++++++,,,,,,---.....................------++++++++++++++++++++++++........................000000000000000000000000---...///000111111111111---------...///111222333666555555555555444444444444555555666666666666666666666666666777777777777+++,,,,,,---,,,+++***)))************)))'''&&&&&&%%%$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%&&&&&&%%%$$$"""!!!!!!%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%###""""""######%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$#########$$$'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&(((((((((((())))))))))))***)))((('''&&&%%%$$$$$$+++*********))))))((((((******++++++++++++******,,,***)))+++---...+++)))******+++++++++,,,,,,,,,***+++,,,---...---,,,+++,,,------...............///////////////.........000000000000111111111111111111222222222333333333222222222111111222555888888888888888888888888888999999999999999999999999999::::::::::::999888888:::;;;===AAADDDHHHKKKMMMWWWXXX[[[___eeekkkpppsss{{{zzztttpppkkkccc]]]UUURRRMMMHHHCCC???===<<<;;;999777444111000000000111111111111111000///...------------------------,,,---......//////......---------............///---------,,,,,,++++++++++++,,,,,,------,,,,,,+++---,,,***)))))))))******)))))))))))))))))))))))))))***+++,,,,,,+++***)))******))))))))))))******))))))))))))))))))))))))++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,---------......------,,,,,,+++***))))))))))))*********+++++++++------------,,,,,,+++***---------,,,+++***)))(((---,,,,,,++++++,,,,,,---------------.........//////////////////...........................---,,,000000000000000111111222444444444555555555555666444444444444444555666666888777777666666666666666++++++,,,,,,,,,+++***))))))))))))))))))((('''&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$###"""!!! """%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###############%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$$$$######$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&'''((((((((())))))))))))((('''&&&&&&&&&'''((()))*********)))))))))(((((()))******++++++******))),,,***)))+++------+++)))******+++++++++,,,,,,,,,+++,,,---.........------------...////////////.../////////////////////...////////////000000000000111111111222222222333333222333333222111222555888888888888888888888888888999999999999999999999999999999::::::999999888777999:::;;;<<<>>>AAACCCDDDGGGHHHJJJMMMQQQUUUYYY[[[aaaiiissszzzmmmggg```ZZZWWWSSSMMMHHHGGGEEEBBB>>>:::888777666888666444222000///////////////000000000///..............................,,,------...............,,,,,,,,,,,,---------...------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++...---,,,+++++++++,,,,,,******************************++++++++++++************))))))))))))******))))))))))))))))))))))))************************+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,------------...------,,,,,,+++******)))))))))*********+++++++++)))***+++,,,---.........------------,,,+++******---,,,,,,++++++,,,,,,---,,,,,,------------......////////////..................////////////....../////////...///000000111333333333333444444444444555555444444444555666666777666666555555666666777***++++++++++++***))))))(((((()))))))))(((((('''&&&''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%$$$###"""!!!$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''((((((((())))))))))))((('''&&&&&&(((***+++******))))))))))))(((((()))******++++++******)))+++******+++,,,,,,+++)))******+++++++++,,,,,,,,,,,,,,,---...............---......///////////////......//////////////////........./////////000000111111111222222222222333333333444333222333666888888888888888888888888888888888888888888888888888999999999999888888888777999999999999999:::;;;;;;??????@@@AAACCCEEEGGGIIIKKKQQQYYY___cccgggmmmqqq|||}}}}}}tttooonnnnnnoooppprrrwww|||}}}wwwlllcccSSSNNNIIIEEECCCAAA<<<888999888666444222222222333333222111000///.........------.../////////..............................,,,,,,---...............+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++******++++++++++++******------,,,++++++++++++,,,++++++++++++++++++++++++++++++************++++++******))))))))))))******))))))))))))))))))))))))************************************************+++******))))))******+++,,,,,,,,,,,,---------------,,,,,,++++++************************+++++++++))))))+++,,,---.........------.........------,,,------,,,,,,,,,,,,------,,,,,,,,,------------...........................//////000000111000000000...............//////000111111222222222333333333555555444444444444444555444444444444555666777888******************))))))''''''(((((()))((((((((('''((()))))))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$######!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%$$$%%%&&&%%%%%%%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%'''''''''((((((((())))))---+++)))'''&&&&&&((()))))))))))))))))))))(((((())))))************))))))*********+++++++++***)))******+++++++++,,,,,,,,,,,,,,,,,,------------------...//////000000//////............////////////////////////000000000000111111111111222222222222222333444444333444666888888888888888888888888888888888888888888888888888999999888888777777777777::::::999888888888888999======>>>???@@@AAABBBCCCAAAEEEKKKOOORRRUUUYYY\\\^^^___aaacccgggmmmuuuzzzwwwpppfff]]]XXXUUUTTTSSSTTTVVVYYY]]]]]]XXXOOOIIIDDDAAA===;;;;;;999777555444333111000000111222222000000000///////////////,,,---...///////////////........................,,,,,,---.........------+++,,,,,,,,,,,,---------,,,+++++++++++++++++++++)))******++++++******)))******))))))))))))))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******++++++,,,,,,,,,---------,,,,,,,,,++++++*********************************,,,,,,,,,------,,,,,,+++------...///////////////------,,,,,,,,,,,,------------------............------...............//////000111111222222222222///............///000000111111111222222222333333444333222222111222222222222222222333444666777888)))))))))))))))))))))***&&&''''''(((((((((((('''(((((()))***)))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""" ###&&&&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%%%%$$$#########$$$$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%''''''''''''((((((((((((,,,+++)))'''&&&'''((()))(((((((((((((((((()))))))))))))))******))))))))))))***++++++******************+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,---......///////////////---.........//////000000000000111111111222222222000000111111111222222222111333444444333333555777777777777777777777777777777777777777777777777777999888777666666666777777888777777777777888888999888999:::;;;===>>>??????:::<<<@@@BBBDDDGGGIIIKKKKKKLLLMMMOOORRRWWW^^^ccceeelllsssuuuyyy~~~}}}{{{zzzxxxwwwwwwyyyyyyuuummmggg]]]WWWOOOIIIEEEBBBAAA@@@AAABBBCCCEEEEEECCC???<<<888777555444444444333222444333222111000111222222//////000000000000000///---...//////000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------------------............++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,******))))))))))))******))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))***))))))))))))))))))***+++++++++,,,,,,,,,------,,,,,,+++++++++++++++***************************+++,,,,,,------,,,,,,,,,------...///000000000000...------,,,,,,------...---............/////////,,,---------....../////////000111222333333333333000000//////000000111222111222222222333333333333111111000//////000000000111111111222333555666777(((((((((((((((((()))***''''''(((((((((''''''&&&((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!&&&((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%$$$############$$$%%%&&&&&&$$$$$$######$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&'''((()))***+++''''''(((((((((((())))))((())))))******))))))((((((***++++++***))))))*********+++++++++,,,,,,,,,***************+++,,,,,,,,,------...............------......///000000000111111111222222222333333000000000111111111111222000222333333333333444666555555555555555555555555666666666666666666666666999888666555555555666777444333333444555666777888444555777:::<<<===>>>>>>999999;;;<<<>>>@@@AAABBBBBBCCCDDDDDDFFFJJJOOOSSSSSSYYY^^^___aaafffhhhhhhjjjnnntttzzz~~~~~~xxxssskkkiiigggeeebbb___]]]\\\[[[[[[\\\\\\\\\YYYTTTPPPIIIEEE@@@===;;;:::999888999999:::::::::999999888333333222222111222222222444333111000//////000111///000000111111000000///......///000000000//////++++++++++++++++++++++++++++++,,,------------------------.........//////*********+++++++++++++++******++++++++++++******)))***++++++,,,+++++++++++++++++++++++++++++++++++++++************++++++******))))))))))))******))))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))***))))))(((((())))))***++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************'''(((***,,,---//////000---...///000000000000000......------------......---------.........//////,,,,,,,,,---......//////...///000222333444444444000000000000000111222222111111222222222333333333//////......///000000111000000000111222444555666(((((('''''''''((()))***(((((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$###$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$###!!!$$$%%%&&&&&&%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""""""""###$$$$$$&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""$$$%%%''''''&&&%%%$$$############$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((###$$$&&&((())))))))))))'''''''''((((((((())))))(((((())))))))))))(((((('''***,,,+++)))((()))*********+++++++++,,,,,,,,,++++++*********+++,,,---+++,,,,,,---------------------......///000000111000111111111111222222222000000000000111111111111///000222333222222333444444444444444444444444444666666666666666666666666999777666444444555666777333333333333444555666777444666888:::<<<=========:::::::::;;;<<<>>>??????===>>>???@@@AAACCCGGGJJJIIIMMMOOOMMMNNNRRRUUUTTTUUUXXX]]]bbbeeefffeeedddffffffeeedddeeehhhnnnrrruuuwwwyyyyyyxxxvvvvvvvvvrrrpppmmmkkkjjjjjjkkkmmmpppnnnllljjjhhhfffddddddeeefffhhhjjjjjjfff```[[[RRRQQQOOONNNKKKJJJHHHGGGEEEFFFHHHGGGEEECCCBBBAAA===:::888777777777777666555666777888777555444444222333333222111222333444222111000///...///000000//////000111111000///........./////////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,---------.........)))*********++++++++++++++++++,,,,,,,,,,,,++++++((()))***+++,,,,,,+++*********************************++++++++++++************))))))))))))******))))))))))))))))))))))))''''''(((((()))******+++************************))))))(((((((((((())))))***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))'''(((***,,,...///000000......//////000/////////......------------......+++++++++,,,,,,,,,------++++++,,,------...//////---...000111333444444555///////////////000111111000000000111111111222222.........///000111222333000000000111111333444555((('''&&&&&&'''((()))***(((((((((((('''&&&%%%$$$'''&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$"""""""""##############################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&& ###%%%&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%&&&%%%$$$###"""###%%%''''''&&&%%%$$$############$$$%%%&&&'''$$$#########$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((%%%&&&((())))))'''%%%$$$&&&'''''''''(((((())))))(((((())))))))))))(((((('''***,,,+++)))((()))+++******+++++++++,,,,,,,,,---,,,+++++++++,,,---...***+++,,,,,,------,,,,,,---------...///000000111000000000000111111111111000000000000111111111111...000222222222111222333333333333333333333333333666666666666666666666666999777555444333444666777555444444444555666777777333444666888::::::::::::999888777888:::;;;;;;;;;:::<<<>>>???@@@AAADDDFFFCCCGGGGGGCCCBBBFFFIIIHHHIIILLLPPPTTTVVVVVVUUUTTTUUUTTTRRRPPPPPPSSSYYY]]]ZZZ]]]______^^^^^^^^^___[[[ZZZXXXVVVVVVVVVWWWXXXYYYWWWUUURRRPPPOOOOOOPPPOOOPPPRRRTTTUUURRRLLLHHHCCCCCCBBBAAA@@@@@@???>>>888;;;===;;;888666888:::666555333444555666666555111444777777555222000///000111111000//////000222111111000//////000111222...///000000000///...---............---,,,++++++------------------------++++++,,,---------,,,,,,++++++,,,,,,,,,---------))))))******+++++++++++++++,,,,,,------,,,,,,+++&&&'''(((*********)))((()))))))))))))))))))))))))))***+++,,,,,,+++***)))******))))))))))))******))))))))))))))))))))))))&&&''''''((()))******+++************************))))))(((((((((((())))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))***+++,,,,,,------------......////////////............------------......))))))*********+++++++++++++++,,,,,,---...//////,,,---///111333444444555...............///000000////////////000000000000/////////000111333555555000000000000111222333444))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%###%%%'''(((((('''%%%###((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&$$$######$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%(((((((((&&&######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((''''''(((+++,,,,,,+++***************)))(((((())))))))))))***************++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++........................------......///000000000//////000000111111222222///111111111000111222444111222222333333222222111111111222333333444555555777666555444333333444555222333555666666666555444666666666666777777777777999999999::::::;;;;;;;;;===============>>>??????BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIFFFGGGGGGHHHIIIIIIJJJJJJKKKKKKJJJJJJJJJKKKLLLLLLOOOLLLIIIHHHIIIKKKKKKKKKIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGFFFDDDAAA@@@:::::::::::::::::::::::::::999999777666555444333333333333222222111111111000000000000000000000000222222222111111///......111111111111000000000///111000///...------...///000000//////......------////////////...---,,,+++,,,++++++******++++++,,,,,,,,,,,,++++++*********---,,,+++)))(((''''''&&&++++++,,,,,,,,,++++++***++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''')))***+++***************)))(((((()))))))))))))))))))))))),,,+++)))''''''''''''(((+++++++++***************+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,))))))))))))))))))))))))***+++,,,,,,------,,,,,,------......000111222333//////.........---------...------,,,,,,++++++***,,,---------,,,,,,...///000000//////.........---///////////////000111111//////............//////111111000000111111222333111111222222222333333333))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&$$$######$$$%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%(((((((((&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((('''(((******)))(((***************)))(((((())))))))))))***************++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++........................------......///000000000000000000000000111111111000111222111000000111333111222222333333222222111222222333333444555555666777666555444444444555555333444444555555555555555555666666666777777888888999999999:::::::::::::::;;;;;;;;;;;;;;;<<<======@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDAAABBBBBBCCCDDDDDDEEEEEEGGGGGGFFFFFFFFFGGGHHHHHHKKKHHHFFFEEEFFFHHHHHHHHHDDDDDDCCCCCCBBBAAA@@@@@@BBBBBBCCCCCCBBB@@@>>><<<777777777777777777777777888888777666555444444333222222222222222222111111111111111111111111111111111222222111111///......111111111000000000//////111000///...------...///////////////............/////////......---,,,+++,,,++++++******++++++,,,,,,,,,,,,+++++++++******...---,,,******))))))))))))***++++++,,,,,,,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***(((''''''(((***+++***************)))(((((())))))))))))))))))))))))******))))))))))))******************************++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,***************************+++,,,,,,------,,,,,,---------...///000111222/////////.........------------,,,,,,,,,,,,++++++,,,---------,,,,,,...///000/////////............///............///000000//////............//////111111111111111222222333111111111111222222222333((((((((((((((((((((((((''''''''''''''''''&&&&&&'''&&&$$$######$$$&&&'''$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&$$$######$$$%%%%%%$$$""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$'''''''''&&&$$$###$$$&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$$$$######&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***(((''''''(((((('''&&&))))))******))))))(((((())))))))))))***************++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++........................------......///000000000111000000000000000000///111111222111//////000222111111222222222222111111333333333444444555555666777666555555444555555555444444444444444555555666555555666777777888999999:::::::::999999999999999999999888888999999:::;;;========================>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCEEECCCAAAAAABBBDDDDDDDDDAAA@@@???>>>===<<<;;;;;;======>>>>>>===;;;999888444444444444444444444444555555555444444444333333111111111111111222222222111111111111111111111111111111111111000///......000000000000////////////000///......---......................../////////............---,,,++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++***,,,,,,+++***************))))))***+++,,,,,,,,,+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((******))))))******))))))(((((())))))))))))))))))))))))(((((()))++++++,,,,,,,,,))))))))))))))))))))))))******++++++++++++***************++++++++++++,,,***************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111............------------++++++,,,,,,,,,,,,------,,,---------,,,,,,...///////////////...............------------...////////////............//////000111111111111222222222000000000111111111222222''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&$$$######$$$%%%%%%$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%$$$$$$#########$$$############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$&&&&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&'''((('''&&&((()))))))))))))))((((((((()))))))))***************++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++........................------......///000000000111111000000/////////...111111222000......///000111111222222222222111111222222222333333444444444666666555555555555555555555444333222333444555666444555666666777888999999::::::999999888888777777888888777777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>?????????<<<<<<<<<<<<===>>>??????AAA???>>>>>>@@@AAAAAA@@@@@@???>>>===<<<;;;:::999999999999999888777666555222222222222222222222222222222222222333333333333///000000000111111222222111111111111111111111111000000111111000///......000000/////////.................................---------....../////////---------------,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++******)))))))))******+++******++++++++++++***)))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***((()))))))))))))))(((((())))))))))))))))))))))))'''(((***+++,,,,,,+++***(((((((((((())))))))))))))))))************))))))************++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++,,,---...///------,,,,,,,,,+++++++++******+++,,,,,,---......,,,---------,,,,,,...//////////////////.........---,,,,,,,,,,,,---......//////............//////000000111111222222222222///000000000000111111111&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&$$$######$$$%%%%%%$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""""""""$$$&&&(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%((()))(((''''''(((((()))))))))((((((((()))))))))***************++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++........................------......///000000000111000000000//////......000111111///...---...///000111111222222111111000111111111111111222222222444444444555555555555444444444333222222444555666444555555666777777888888999999999888888777777777888888777777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;777888888999;;;<<<<<<===<<<<<<<<<===============::::::::::::;;;<<<===>>>???>>>======?????????>>>>>>===<<<;;;:::999888888777777777777666666555444222222222222222222222222111111111111222222222222/////////000000111111111000000000000000000000000///000000000000//////.../////////............---------..................,,,,,,------......//////,,,,,,,,,,,,,,,,,,+++***,,,++++++******++++++,,,+++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,+++***)))((('''''''''((()))***++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))'''(((((()))))))))(((((((((((((((((((((((((((((('''((()))******)))((('''''''''(((((())))))))))))((())))))******))))))((())))))*********+++++++++************************)))***++++++,,,,,,++++++++++++***++++++,,,---...+++++++++*********))))))******++++++,,,---......,,,---------,,,,,,...///.........///////////////,,,,,,,,,,,,,,,---......//////............/////////000111222222222222111///000000000000111111111''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&$$$######$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$#########%%%&&&&&&%%%$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&###$$$&&&((()))***))))))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$%%%(((***)))(((''''''((()))))))))(((((())))))))))))***************++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++........................------......///000000000000//////////////////...///000000///------...000000000111111111111000000000000000000000000000000222222333444444444444333333333333333333444444555444444555555555555666666888888888777777777777777888888888777888999999:::::::::::::::::::::::::::666666777999:::;;;======::::::::::::::::::::::::999999999::::::<<<===>>>???>>>======>>>>>>===;;;:::999999888888777777666777777666666666555555555222222222222222222222222111111111111111111111111////////////000000000000/////////////////////////////////000000//////...///.........------------,,,,,,---............------------------.........+++++++++,,,,,,++++++***,,,++++++******++++++,,,***++++++++++++,,,,,,,,,------,,,,,,,,,------...,,,,,,++++++***)))'''''''''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))(((((((((((((((((((((((((((((((((((()))))))))((((((''''''(((((())))))******+++))))))************)))))))))))))))************+++)))))))))))))))))))))))))))******++++++++++++++++++++++++++++++,,,------************))))))))))))******+++,,,,,,---......,,,---------,,,,,,...///.........///////////////---,,,,,,,,,,,,---......//////............/////////000111333333222111111000000000111111111222222''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%############%%%%%%&&&&&&&&&&&&&&&%%%$$$##############################$$$%%%%%%&&&&&&&&&%%%&&&$$$######$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%% !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%'''((()))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((())))))(((&&&''''''((())))))(((((())))))))))))***************++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++........................------......///000000000.........///////////////---...///...------///000000000111111111111000000111111111000000000000000000111222333333333222222222222333444444444444333444444444444444333333333666666666777777777777777777777777777777888999999999999999999999999999999666777777888999::::::;;;999999999999999999999999888888888999:::;;;======???>>>===<<<===<<<:::888777777777777777777777777777666666555555555555555222222222222222222222222222222111111111111111111//////////////////....................................///////////////............---------,,,,,,+++,,,---.........------...------------------,,,******++++++++++++******,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,+++******+++++++++))))))************))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''&&&''''''((())))))(((((((((((((((((((((((((((((((((((((((((()))***++++++(((((())))))***++++++,,,)))******++++++******)))))))))))))))************(((((((((((((((((((((((())))))***+++++++++++++++,,,++++++++++++,,,------,,,++++++++++++*********+++++++++,,,,,,---------,,,---------,,,,,,...///............/////////000---------------....../////////............/////////000222333333222111000111111111111222222222333(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&$$$!!!!!!$$$&&&((((((((('''&&&%%%$$$##############################$$$%%%%%%&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&& !!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''((((((&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((''''''((()))'''&&&&&&&&&'''((())))))(((((())))))))))))************+++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++........................------......///000000000---.........//////000000,,,---......------///111000000111111111111000000222222222111111111111111///000111222333222222111111222333444555444333222555444444333333222222111555555666666777777888888666666666666666777888888888888888888888888888888888888888888888888888888;;;;;;;;;:::::::::::::::777777888888999;;;<<<===???>>><<<<<<<<<;;;888666777777777888888888888999666666555555444555555555222222222222222222222222222222222222111111111000000000//////.........---------------------------......///////////////.........---------,,,,,,,,,***+++---...///...------.........------,,,,,,,,,)))******+++++++++******,,,++++++++++++++++++,,,*********++++++,,,,,,,,,))))))((('''''''''''''''&&&'''((()))++++++,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((***,,,...///((())))))***+++,,,,,,,,,******++++++++++++******))))))))))))************(((((((((((((((((((((((())))))***++++++++++++***,,,,,,,,,+++,,,,,,---------------,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,---------,,,,,,...///---.........//////000000...------------...////////////............//////...000222333333333111000111222222222222333333333''''''&&&%%%###$$$&&&)))''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$###$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$#######################################$$$%%%&&&'''%%%$$$$$$%%%%%%###!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''$$$!!!"""$$$&&&%%%$$$$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%((()))***)))((('''''''''''''''((((((((((((++++++************++++++******+++++++++,,,,,,,,,,,,.........,,,+++,,,------.........//////000000//////...------...000111////////////////////////222222222111111111000000///............//////000111111111111111111111111111333444444222222333555555444333333222222333333333333555666777777777777777777666666666666666777666777777888888888888777000444999:::888777777888:::999777666666666777888888777777777777999:::;;;<<<<<<<<<;;;:::999888777666666666666666666666666777777666555333222111000111111111000///......---///000111000///...///000111000...---,,,,,,------...//////...+++&&&!!!......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,+++***)))+++---,,,+++)))))))))+++++++++*********))))))))))))))))))***************************)))((((((***************++++++,,,&&&&&&''''''''''''&&&&&&'''((()))((('''&&&''')))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((''''''''''''***+++,,,,,,+++***)))(((+++*********))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))+++*********))))))((((((+++*********))))))((((((******++++++++++++******+++++++++*********)))))))))***+++,,,------------,,,---......///.........000000000000000000000000////////////000000000000......------------......///000111000///...///000111111111111000000000000&&&&&&%%%$$$"""###%%%(((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$#######################################$$$%%%&&&&&&$$$$$$$$$$$$%%%$$$""" ############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((%%%######%%%'''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&''''''''''''((((((((((((******))))))))))))***************+++++++++,,,,,,+++---...---,,,,,,---...------......////////////...------,,,------//////////////////////////////111111000000000/////////000////////////000111111111111111111111111111111111222444333222222333555444444333222222222222333333444555666666666666666777777666666666666666777777777888888888777777666222555777777666555777999888777666555555555666666777777666666777888:::;;;<<<<<<<<<;;;:::888777666555555555555555555555555666666555444333222222111333333222111111000/////////000111000.........///111000...---,,,,,,,,,---$$$&&&))),,,.........---000/////////.........---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------,,,,,,+++***)))+++,,,,,,***)))))))))+++++++++*********))))))(((((()))))))))************************)))(((((((((''''''''''''((())))))'''''''''(((((('''''''''((()))***)))((('''(((***(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''************))))))))))))***+++++++++******)))(((*********)))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))(((************)))))))))(((******++++++++++++******+++++++++*********))))))((()))***+++,,,,,,,,,,,,,,,,,,---...............////////////////////////....../////////000000000///......------......///...000111000///...///000000000000000000000000000$$$%%%%%%###""""""$$$&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%&&&&&&'''''''''$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###########################$$$$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%(((&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%''''''''''''(((((((((((())))))(((((((((((())))))*********++++++++++++,,,***,,,------,,,,,,---///---------............///,,,,,,,,,,,,,,,---...///........................////////////............000000000000000111222222111111111111111111111111111222333333222222333555444333222222111111222222444444555555555555444444666666555555555666666777888888888888777666666555444555555444333444777999666666555444444444444555777666666555666888999:::<<<<<<;;;:::999777555444555555555555555555555555444444444333333333222222444444333333222111111111///000000000...---...///000///...---,,,,,,,,,---)))***+++---......////////////............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))+++,,,+++***((())))))+++++++++***************(((((())))))))))))*********************)))((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((((()))******(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''************))))))))))))+++******)))))))))))))))******))))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))************))))))))))))************))))))))))))******++++++++++++******+++************)))))))))'''((()))***+++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000//////............//////...///000000......///000000000000111222222333333$$$%%%%%%$$$######%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%&&&'''(((%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%$$$$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((''''''''''''((((((************++++++++++++)))+++,,,,,,,,,,,,...///------------------------,,,,,,,,,------...///////////////////////////////////////...............////////////000111222222111111111111111111111111000222333333222222333444333333222111111111111111333444444444444444333222555555444444555555666666888888888888777666555444444444444444444555666777666555555444444444444444666555555444555777888999;;;;;;;;;999888666444333444444444444444444444444222222222222333333333333333333333222222111111111...///000///---,,,---............------,,,,,,,,,000///...---,,,++++++***,,,,,,++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++***)))***++++++)))(((((()))************************(((((((((((()))))))))******************)))((((((((((((((((((((()))******))))))(((((((((((())))))''')))***)))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''+++***(((''''''((()))***))))))))))))))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))******++++++++++++******************))))))))))))((())))))***++++++******++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000//////......//////000---...000///......///000000111222333444555666666%%%&&&'''&&&%%%$$$%%%'''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%'''%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################%%%%%%$$$$$$###$$$$$$$$$###$$$&&&%%%######$$$&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((((((((''''''''''''(((((())))))*********+++++++++)))***,,,,,,,,,,,,---///------------,,,,,,,,,,,,,,,------...///000000000000000000000000000000000////////////////////////...------...///000111222111111111111111111111111000111333222111111222444222222111000000000000111222333333333333222222111444444333444444555666666888888888777777555444333222333555666777666444333666666666555555555444444555444444333444666777888::::::999888777555333222444444444444444444444444111111111222222222222222111111111111000000000000---...///...---,,,,,,...---------------,,,,,,,,,+++*********+++,,,...///******++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,******+++,,,,,,+++++++++)))***+++***((('''(((***************************'''(((((((((((()))))))))***************)))((((((((((((((((((((()))*********)))(((((((((((()))***&&&'''((((((&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''))))))'''''''''((()))***(((((((((((((((((())))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))************++++++++++++******)))))))))))))))))))))))))))***++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............//////............//////,,,...//////......///111...///000111222333444555%%%&&&''''''%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%###!!!###&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###########################$$$$$$$$$###$$$$$$%%%%%%$$$&&&'''%%%""""""$$$'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&"""$$$&&&%%%$$$######$$$%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((()))))))))************+++)))+++,,,,,,++++++,,,...---,,,,,,,,,,,,,,,++++++,,,,,,...///000000111000000000000000000000000000.........///////////////------------...000111222111111111111111111111111000111222222111111222444222111000000///000000000111111222222222222222111333333333333333444555666777777777777666555555444333444555777999888444111555555666666555555444333444333333333333555666777888888888777666555444333333333333333333333333333111111111111111111111222////////////////////////---.........,,,+++,,,---,,,,,,------------,,,+++))))))))))))***+++,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++************++++++++++++)))***++++++++++++++++++)))******)))''''''(((******************+++++++++''''''(((((((((((())))))***************)))((((((''''''&&&&&&''''''((()))))))))''''''''''''))))))%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((************))))))))))))'''''''''''''''(((((()))''''''(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))******************++++++++++++******(((((()))))))))))))))*********+++++++++++++++***)))***++++++,,,,,,++++++------------------------,,,,,,,,,---------............------------......,,,---...///......///111+++,,,---...///000111111$$$%%%'''&&&%%%$$$%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))'''###!!!###&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%$$$######$$$%%%%%%""""""###$$$$$$$$$$$$#######################################$$$%%%&&&&&&%%%'''(((&&&"""!!!$$$'''$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''"""%%%''''''%%%###$$$%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''(((((((((((()))(((((((((((((((((()))))))))))))))***************+++,,,,,,+++***+++---,,,,,,,,,,,,+++++++++******+++---///000000000000........................,,,---------............---------...///111222333111111111111111111111111///111222222111111222333111111000////////////000//////000111222222222222222222222222333444555666555666666666666666555555777555555666888888666333333444444555444333222111333222222222222444555666666666666666666555444333222222222222222222222222111111111111111000000000////////////////////////,,,---...---+++++++++,,,+++,,,------------,,,+++,,,,,,,,,+++***))))))(((++++++++++++,,,,,,,,,---************************************++++++++++++))))))***+++++++++++++++*********((('''&&&(((***))))))*********+++++++++'''''''''((((((((())))))***************)))(((((((((''''''''''''((()))))))))(((&&&%%%%%%&&&((()))&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))************))))))))))))%%%&&&''''''(((((((((''''''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))******************++++++++++++******(((((((((((())))))******)))***************)))))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------,,,,,,,,,,,,------+++---............///111,,,,,,---......///000000"""$$$&&&&&&$$$###$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#####################$$$$$$%%%%%%%%%########################&&&)))+++(((###!!!###&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''(((((((((&&&%%%$$$######$$$%%%&&&""""""###$$$$$$$$$$$$#######################################$$$%%%&&&'''&&&((()))&&&!!! ###'''$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''(((###&&&))))))&&&$$$%%%&&&%%%%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((((((&&&$$$"""''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))************+++,,,---,,,*********,,,,,,,,,,,,++++++*********)))***,,,.../////////...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------.........///000222333444111111111111111111111111///111222222111111222333111111000///////////////......///111222222222222222222222222333444555666555555666666666666666555:::777444444777888777666222222333444333222111000333222222111222333555666444555555555555555444444222222222222222222222222111111111111000000000///////////////000000000000,,,---...---+++***+++,,,***+++,,,---------,,,+++((()))***+++,,,,,,,,,,,,(((((())))))*********+++************************)))************+++++++++((()))***+++++++++++++++*********(((&&&&&&(((***))))))******++++++++++++''''''''''''((((((((()))***************)))((((((***************+++,,,,,,)))(((&&&%%%%%%&&&((()))'''((()))((('''&&&''')))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((''''''''''''$$$%%%'''((()))(((''''''&&&'''''''''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++******++++++++++++******'''((((((((())))))******((()))))))))))))))(((((())))))***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---+++,,,............///111//////000000111111222222(((((('''&&&%%%%%%$$$############$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%$$$$$$###"""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$######!!!!!!!!!###$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%&&&'''%%%###""""""###%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$#########$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%######""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$##############################%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###%%%&&&''''''((((((''''''%%%%%%$$$$$$%%%'''((())))))'''%%%&&&)))***)))'''((((((((((((((((((((((((''''''''''''((((((((((((++++++,,,,,,,,,---------)))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++,,,---...///000000000000.........//////000111222222222222222222222222222222222222111111111111000222222111111000000//////444000,,,,,,...222333333111111000000111111222333555666666666555444444333333444555666666666555444555555444444444333333333000111222333444444444444555555444444444333333333555444444333222111000000111111111111000000000000///............---------............---,,,+++***++++++++++++++++++++++++%%%''')))***+++++++++***)))************+++++++++......---,,,+++++++++++++++***)))***++++++***)))******************************))))))((((((''''''(((((((((((())))))))))))******))))))((((((((('''''''''''''''((((((((((((+++,,,,,,***(((''''''((('''&&&%%%''')))***)))((((((((((((((((((((((((((()))))))))(((((()))))))))%%%%%%&&&&&&'''((())))))'''''''''(((((((((((()))'''((((((((())))))******((()))*********)))'''&&&''''''((((((((((((''''''))))))(((((('''''''''&&&(((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))******))))))))))))((((((((((((+++*********))))))((((((((())))))************)))---------,,,,,,+++++++++************+++,,,---..............................---+++******+++---...///............//////000&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%###!!! !!!###%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$""""""###$$$%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&%%%###""""""###%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$%%%&&&((((((&&&%%%###%%%'''((('''%%%''''''''''''''''''''''''((((((((())))))))))))***++++++++++++,,,,,,,,,,,,)))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---.....................------...///////////////.........//////000111222222222222222222222222222222222222111111111000000000000//////////////////333000...///111222222000111111000000111111222333555555555555555444333222333444555666666555555444555555444444444333333333000111222333444444444444333333333222222222111111333333222222111000000000111111111000000000/////////............---------.........------,,,+++***++++++++++++++++++++++++******++++++,,,+++++++++)))************+++++++++++++++***)))))))))******+++***))))))++++++***)))************************************)))))))))((())))))))))))((((((((((((*********))))))((((((((()))))))))*********++++++(((*********((('''((())))))(((&&&'''(((***))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''((((((((()))))))))&&&&&&&&&&&&'''''''''((()))))))))))))))(((''''''''''''((((((((((((''''''******)))))))))((((((((((((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))************************))))))))))))((((((((((((************)))))))))((())))))***++++++++++++***------,,,,,,,,,+++++++++************+++,,,---...------------------------...---+++******+++---..................//////000$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%### """$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$#########%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%###"""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""""""""#########$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************)))*********++++++++++++)))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000---....../////////...............//////000111222222222222222222222222222222222111111111000000000..................//////111111111222333333111...111000000000000111222222333333444444444333222222333333444555555555555555555555444444444333333333111111222333444444444444111111111000000000000///000000000000000000000000111111000000000000/////////............------------------,,,++++++******++++++++++++++++++++++++,,,+++******)))))))))***)))************+++++++++))))))))))))))))))***++++++***))))))++++++***)))************************++++++************))))))******))))))(((((('''''')))))))))))))))(((((((((*********+++++++++,,,,,,'''(((******))))))***+++---***((('''((()))***)))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((((((((('''(((((((((((()))))))))&&&&&&&&&&&&''''''''''''***)))((((((''''''((((((''''''((((((((((((''''''************))))))))))))(((((((((((()))))))))))))))))))))))))))(((((('''(((((((((((())))))))))))++++++++++++++++++******(((((((((((())))))))))))************)))))))))))))))******+++,,,,,,++++++,,,,,,,,,,,,++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---.........------...//////000$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%###!!!!!!"""$$$%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###""""""!!!!!!!!!"""###$$$$$$%%%%%%###$$$%%%&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&%%%&&&&&&''''''''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********))))))))))))************)))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------......//////---......//////......---............///000111222111111111111111111111111111111111111000000000000---------......//////000222222222222333222111///000000000000000111222222222222333333333222222111222333333444555555555555555555444444444333333333111222333333444444444333111111000000000/////////.........//////000000000111000000000///////////////............------------,,,++++++************++++++++++++************)))((('''&&&&&&'''((()))))))))*********+++++++++***************+++,,,---+++)))((()))***+++***)))***************************)))))))))))))))))))))******))))))((((((''''''((((((((('''''''''''''''((()))))))))************)))+++,,,+++***)))***,,,000---)))'''((()))******((((((((((((((((((((((((&&&''')))******)))'''&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((((((((((()))))))))))))))***)))(((&&&&&&'''((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((()))))))))))),,,,,,,,,+++++++++++++++(((((((((((())))))))))))*********)))))))))))))))((()))***++++++,,,++++++,,,++++++++++++++++++++++++*********++++++,,,---++++++++++++++++++++++++,,,,,,+++++++++,,,---...------------......///000&&&&&&%%%$$$$$$###""""""%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%$$$"""######$$$%%%%%%%%%%%%######$$$%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$######"""!!!"""$$$$$$$$$"""$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$######"""!!!!!!"""###$$$$$$%%%%%%###$$$%%%&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((()))'''''''''''''''''''''''''''''''''((((((((())))))(((((()))))))))*********)))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------...........................///000111222111111111111111111111111111111111000000000//////.........//////000000000222222111000000000111222000000//////000000111222111111222222333222222111222222222333444555555666555555444444444333333333222222333444444444333333222111111111111000000000---------......///000000000000000////////////...///............------------,,,+++*********+++++++++++++++******)))))))))'''&&&&&&%%%&&&(((***+++))))))*********+++++++++))))))))))))***++++++,,,***)))((()))******)))((())))))))))))))))))))))))'''(((((((((((((((((((((***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))************---......---+++******+++111...***(((((()))******((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&''''''''')))))))))))))))(((((((((***)))'''&&&&&&&&&'''(((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((()))))))))))),,,,,,,,,+++++++++******'''((((((((()))))))))***))))))))))))))))))******'''((()))***++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,------...000000''''''&&&%%%$$$###""""""%%%%%%$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&%%%###""""""###$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%''''''(((###$$$$$$%%%%%%$$$$$$###"""!!! !!!###$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""###############$$$$$$$$$$$$%%%%%%%%%%%%###%%%%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$"""#########$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%%%%&&&(((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************)))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))++++++,,,......//////............//////000111222111111111111111111111111111111000000000////////////////////////000000000000000000///...///222444000////////////000111111111111222333333333222222222222222222333444666777555555444444444333333333222333333444444333333333222222222222111111111111---------....../////////000000////////////......///............------------,,,+++******+++,,,---+++++++++***))))))((((((((((((((()))***+++------)))************+++++++++''''''''''''''''''((()))***)))((((((******)))((())))))))))))))))))))))))&&&&&&''''''''''''((((((((((((((()))))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&*********+++++++++,,,,,,...//////---+++)))******///---)))((())))))***)))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&)))(((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))(((((((((((()))))))))))),,,,,,,,,+++******))))))''''''(((((())))))******))))))))))))************((((((***+++,,,,,,,,,,,,*********+++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,---------++++++,,,,,,---...000000'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$######$$$$$$$$$$$$######"""!!!""""""###$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$######"""!!!"""$$$%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&'''(((((())))))((((((###$$$&&&''''''''''''&&&###%%%''''''%%%$$$&&&((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))*********++++++)))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---...///000000.........//////000111222111111111111111111111111111000000000//////////////////..................+++---000000//////111333///////////////000111111111222222333444444333333222111111111333444666777555555444444444333333333222333333444444333333222222222222111111111000000............////////////000000/////////.........///............---------...---,,,++++++,,,---...+++++++++***)))((((((((())))))***+++,,,,,,,,,+++)))************+++++++++(((((('''&&&&&&&&&''''''***((('''((()))***)))((())))))))))))))))))))))))''''''''''''((((((((()))''''''(((((())))))******&&&&&&'''''''''((((((((()))))))))*********+++++++++,,,---,,,***))))))+++---+++)))))))))***)))((((((((((((((((((((((((((('''&&&$$$######$$$&&&''''''''''''''''''''''''''''''''''''((((((((())))))((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%''''''((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((()))))))))))),,,++++++***))))))(((((('''''''''((()))*********((()))))))))************)))***+++---.../////////)))*********++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------+++++++++,,,---...000000%%%%%%&&&&&&&&&&&&''''''#########$$$$$$%%%%%%&&&$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$###"""!!!##################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###$$$&&&###$$$%%%&&&&&&%%%$$$###$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%######""""""###%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))((('''&&&###$$$%%%%%%&&&&&&%%%%%%"""###%%%'''((((((''''''%%%'''))))))'''&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************************++++++++++++)))+++++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///((()))+++---...000000111.........//////000111222000000000000000000000000000000000000////////////.........------,,,,,,,,,&&&+++000222111000000111///////////////000111111111222333444444444444444111111111111222444666777555555444444444333333333333333333444444333222222111111111111000000000000////////////////////////000/////////............//////.........---------///...,,,++++++,,,...///+++++++++***)))(((((('''))))))***++++++***(((''')))************++++++++++++***)))(((((((((((((((***((('''((()))***)))((())))))))))))))))))))))))'''((((((((())))))******&&&&&&'''((()))***++++++'''((((((((())))))******''''''''''''((((((((((((''')))******)))(((***++++++***))))))******)))'''((((((((((((((((((((((((***(((&&&$$$$$$&&&(((***'''''''''''''''''''''&&&))))))))))))******************))))))((((((((('''&&&'''((((((((('''%%%$$$''''''((((((((((((''''''(((((())))))*********+++(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))++++++******)))(((((('''&&&''''''((()))******+++(((((())))))*********++++++,,,---///000111111111))))))******++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---...------+++++++++,,,---...000000%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%$$$###!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$""""""&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((!!!""""""###%%%''')))***)))******)))(((''''''((())))))))))))***************++++++,,,,,,++++++***---,,,+++*********+++,,,......---,,,,,,+++******......////////////........./////////000000000111000000000000//////////////////000000000000//////---------.........//////000000////////////000000000000000000000000000000111111111000000000000000111222222333333444555555666666666555333333444555333333333333333333333333333222111///......------....................................---,,,+++***,,,,,,,,,---------......------------------------******++++++++++++******)))))))))))))))))))))))),,,,,,,,,+++***)))(((((())))))))))))))))))))))))+++)))((())),,,---+++)))))))))))))))))))))))))))''''''((()))))))))))))))))))))((((((''''''&&&&&&******))))))((((((((('''((((((((((((((((((''''''''''''((((((((((((''''''******))))))((((((''''''%%%&&&((())))))(((&&&%%%((((((((((((((()))******+++***((('''((('''&&&$$$)))(((((('''''''''((((((''''''(((((((((((('''''''''''''''''''''''''''''')))))))))))))))(((((((((***)))'''%%%$$$%%%'''((())))))((((((''''''&&&&&&******)))(((''''''((((((&&&!!!"""+++///,,,'''))))))(((((((((((())))))))))))))))))******************************************,,,...000111333444---......---,,,***'''&&&******+++,,,,,,,,,,,,+++........................,,,------......------,,,,,,,,,,,,,,,---...//////%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$&&&%%%$$$############$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&'''((((((#########$$$&&&''')))***)))******)))((('''''')))))))))))))))***************++++++,,,,,,++++++***++++++*********+++---...///......---,,,,,,++++++......////////////......//////////////////000000000000000000/////////.........////////////......,,,------------.........000000////////////000000000000000000000000000000000000000000000000000000111111111222333333444444555666666555333333444555333333333333333333333333333222111///......------------------------------............---,,,+++***+++,,,,,,,,,,,,---------++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))************)))((('''&&&((((((((((((((((((((((((+++)))((()))+++,,,+++)))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''''' ###&&&)))*********((('''''''''(((((())))))***)))''''''((((((&&&%%%&&&&&&&&&%%%%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&+++)))(((&&&&&&&&&((()))+++*********)))))))))(((******)))((((((((())))))***'''$$$&&&,,,...,,,(((***))))))((((((((())))))))))))))))))******************************************,,,---///111222333------------,,,+++************+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++,,,,,,+++,,,,,,---...///%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""" """$$$&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&"""""""""""""""""""""""""""######$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$######""""""######%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''))))))((()))***)))((('''((()))))))))))))))******************++++++++++++******)))))))))***+++,,,...///.........---,,,,,,++++++---......//////......---//////////////////......000000000/////////......---------......---------,,,,,,,,,,,,------------000//////......//////000000000000000000000000000000000000000000000000000000000000111222222333333555666666555444333444555333333333333333333333333222111000///...---------------------------------------------,,,++++++*********+++++++++,,,,,,,,,)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))((('''&&&&&&''''''''''''''''''''''''***(((((()))***+++***)))((((((((((((((((((((((((''''''((())))))))))))((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&'''''''''((((((((('''&&&'''(((((('''&&&$$$#########$$$%%%&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))+++***(((''''''((())))))************))))))))))))))))))))))))))))))***+++,,,***))))))++++++)))(((++++++***)))(((((())))))))))))))))))******************************************+++---...000111111,,,,,,,,,+++,,,,,,------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************,,,,,,+++++++++,,,,,,---...///%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$###$$$%%%%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((()))((()))***)))((('''((()))((()))))))))******************++++++++++++******)))*********+++,,,------------,,,,,,++++++++++++---------......---------/////////.........------000000/////////.........------............------+++++++++,,,,,,,,,------/////////....../////////000000000000000000000000/////////000000000000000/////////000111111222222444555666666444444444555222222222222222222222222111111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))************+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((('''&&&''''''''''''''''''''''''(((((((((((()))******)))((((((((((((((((((((((((&&&'''(((((())))))((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((((((''''''((('''&&&%%%$$$###%%%%%%&&&&&&&&&''''''&&&'''&&&%%%&&&((()))((('''############$$$%%%&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++))))))(((''''''(((((()))(((((((((((('''''''''''')))))))))))))))***+++,,,)))******)))(((''''''(((,,,+++***))))))((())))))((()))))))))************************************)))***+++,,,---...///000---,,,+++******+++,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///++++++++++++,,,---...///%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$###$$$&&&%%%###"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''(((((((((''''''(((((()))''')))***)))((('''(((***((()))))))))************)))******++++++******)))++++++++++++++++++++++++++++++++++++************,,,,,,------------,,,,,,.........---------------////////////.....................//////.........+++++++++,,,,,,,,,------//////............//////////////////////////////......//////000000000000...//////000000111222222333444666666555444444555222222222222222222222222111000///...---------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++***))))))))))))*********++++++************************)))))))))******)))))))))(((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&'''''''''(((((())))))***###$$$%%%''')))***++++++$$$$$$%%%&&&'''&&&&&&&&&&&&%%%$$$&&&((()))((('''$$$$$$$$$$$$%%%&&&((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&'''''''''''''''''''''''''''(((''''''''''''(((((((((((()))((((((((()))***++++++''')))***)))((('''(((***++++++***)))(((((())))))((()))))))))************)))))))))))))))))))))))))))******+++,,,------......---+++)))))))))************+++,,,,,,,,,,,,+++((((((((((((((((((((((((///...,,,++++++,,,...///++++++++++++,,,---......%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%"""%%%'''&&&###"""$$$&&&############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%$$$""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$""""""""""""""""""""""""""""""""""""###$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''(((((('''''''''(((((()))'''((())))))(((((()))***))))))))))))************))))))************))))))+++,,,,,,,,,,,,+++***)))+++++++++++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,---------....../////////.........------......////////////......,,,,,,,,,,,,------------///......------......///////////////////////////---......//////000000111/////////000111111222222222444666777666555555555222222222222222222222222000///......------......++++++++++++++++++++++++******+++++++++******)))))))))*********+++++++++************************((())))))******))))))((((((((((((((((((((((((((()))))))))******))))))(((((((((((((((((((((((((((&&&'''((((((''''''((()))''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''#########$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&((((((((()))))))))))))))'''(((((((((((()))))))))$$$%%%&&&'''''''''&&&%%%&&&%%%$$$%%%'''((((((&&&&&&&&&%%%&&&&&&'''((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''))))))))))))************(((((((((((((((((()))***''')))************+++,,,))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))******++++++,,,,,,...---,,,+++******************+++,,,,,,,,,,,,+++************************,,,,,,************,,,,,,*********++++++,,,---...%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%"""%%%'''&&&"""!!!$$$'''"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######################## """###%%%%%%%%%###"""###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""###""""""""""""$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''(((((()))&&&((())))))(((((()))+++))))))))))))************))))))************)))))))))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,---....../////////.........------------------......---------,,,------------.........///......------......///////////////////////////------......///000000111//////000111111222222333111333666777666555555555111111111111111111111111//////...---------......++++++++++++++++++++++++))))))***************)))*********+++++++++,,,,,,************************(((((())))))))))))(((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''%%%'''((((((&&&&&&''')))''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''######$$$$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((('''''',,,+++***(((&&&%%%$$$$$$$$$%%%'''(((((((((&&&%%%'''%%%%%%%%%'''''''''%%%'''&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&'''(((((((((((((((((()))))))))*********+++)))((('''''''''''''''''')))(((((())))))*********&&&&&&&&&&&&'''((()))***))))))))))))************)))))))))))))))))))))))))))))))))***************---------...------,,,,,,******+++,,,,,,,,,,,,+++------------------------++++++++++++++++++++++++************+++,,,---...%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&!!!%%%(((&&&"""!!!###'''!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$######$$$&&&(((#########$$$$$$%%%%%%%%%######################## !!!###%%%&&&%%%###"""###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""$$$&&&'''&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%""" """$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''))))))&&&((())))))(((((()))+++))))))))))))************))))))************))))))'''(((***,,,---------,,,........................+++++++++,,,,,,+++++++++))))))***+++---...////////////.........---------+++,,,,,,------,,,,,,+++---------.........//////.........------.........////////////////////////---------...///000000111000000000111222222333333111333666777666555555555111111111111111111111111//////...---------......************************((())))))*********))))))***++++++++++++,,,,,,,,,************************(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%''')))''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&''''''((()))******%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&%%%&&&%%%%%%&&&&&&((())))))$$$%%%'''))))))((('''&&&'''&&&%%%%%%''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$''''''((())))))***))))))&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&((('''%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''((()))***))))))))))))************)))))))))))))))))))))))))))))))))))))))*********+++,,,...000111000000///******+++,,,,,,,,,,,,+++************************,,,------......------,,,************+++,,,---...&&&%%%$$$$$$%%%%%%###"""#########$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!######$$$$$$$$$$$$######%%%###!!!###&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###############$$$###'''(((%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""&&&&&&&&&&&&%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$***'''$$$$$$&&&'''&&&$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))+++,,,,,,***)))++++++******))))))(((((()))************)))((((((---***((())),,,...---+++.........------,,,,,,,,,///...,,,+++++++++,,,,,,***+++---,,,,,,+++---...////////////...---,,,+++,,,---......//////......,,,,,,,,,---------.....................---------............///000222222000///...------...///000/////////000111111222222333333333444444444555555222111111111000000//////000///...---,,,+++++++++,,,------+++((('''((())))))******++++++******)))++++++************++++++************))))))(((((()))*********)))(((&&&%%%&&&'''''''''(((((())))))(((((())))))((('''&&&&&&(((((((((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%((('''%%%%%%&&&'''%%%$$$&&&&&&&&&'''''''''((((((%%%&&&''''''(((((('''''',,,++++++)))'''%%%###"""%%%&&&&&&''''''&&&&&&%%%&&&''')))((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************)))))))))))))))))))))))),,,***))))))******)))'''*********)))))))))))))))))))))***+++,,,,,,------...///000111000///---+++***+++,,,,,,------,,,,,,))))))*********+++++++++------......------,,,+++******+++++++++,,,,,,,,,&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%'''''''''%%%###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$'''$$$######%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$##############################!!!""""""######""""""!!!$$$$$$###############$$$$$$###""""""#########"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%###!!!!!!###$$$""" ###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&''''''(((((((((&&&''''''''''''&&&&&&&&&&&&'''((()))******)))((())))))))))))))))))(((((('''((()))******************(((''''''***+++***)))------,,,,,,++++++++++++,,,+++***)))))))))*********+++,,,,,,++++++,,,...............---,,,++++++,,,,,,---............---,,,,,,,,,------------...------..................///.........///000111111///...---------...//////...//////000000111222222111111111222222222222333111111111000000000//////000///...---,,,+++++++++++++++,,,+++))))))***,,,******++++++++++++******+++******))))))******+++++++++*********)))))))))))))))******)))(((&&&%%%&&&'''''''''((((((((()))((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&)))(((&&&&&&''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%"""$$$&&&&&&&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))+++***))))))******)))'''))))))))))))))))))))))))'''(((((()))******++++++---...///000///...,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------...............---,,,,,,***++++++++++++,,,,,,,,,&&&$$$###$$$%%%%%%$$$"""%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%'''%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$###$$$###############$$$$$$(((###"""%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$######""""""###$$$$$$$$$############$$$%%%%%%$$$$$$$$$###############"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$&&&&&&%%%###%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''(((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((())))))&&&'''((()))+++++++++,,,***((('''''')))******)))++++++++++++************++++++***))))))))))))******+++,,,,,,++++++,,,---------------,,,+++******++++++,,,------------,,,,,,,,,,,,,,,------------,,,---------...//////////////////...//////000000///......------......///......//////000111111111000000111111111222222222000000000000///////////////...---,,,,,,,,,,,,,,,)))***+++*********,,,---++++++,,,,,,,,,,,,+++++++++******))))))******++++++++++++***************)))))))))))))))(((&&&&&&'''''''''''''''((((((((('''(((((((((((('''&&&&&&))))))(((((((((((((((((('''''''''&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&***(((&&&&&&''''''%%%###############$$$$$$$$$$$$%%%%%%&&&'''''''''''''''###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%###%%%'''&&&%%%$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))******))))))))))))))))))))))))+++)))((((((******)))'''))))))))))))))))))))))))((((((((()))******++++++,,,---.........---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///////////////......---++++++++++++,,,,,,,,,,,,%%%$$$######%%%%%%$$$###%%%%%%%%%$$$$$$############"""!!!"""$$$$$$$$$###%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$########################$$$%%%%%%&&&&&&%%%%%%$$$#########"""######$$$%%%$$$""" ###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$############$$$$$$%%%###############$$$$$$%%%###########################$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((('''&&&&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''''''''''''''''''''))))))***))))))((())))))((('''''''''((((((&&&&&&''''''(((((())))))'''''')))******++++++++++++***))))))***+++,,,,,,++++++++++++++++++******,,,,,,++++++++++++++++++***+++,,,,,,+++***+++---,,,,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,---...///000000000//////.........//////000000//////////////////------...//////000000111222222222222333333333333////////////////////////......---,,,,,,,,,------***+++,,,+++******+++---+++,,,,,,------,,,,,,+++******))))))))))))******++++++++++++************)))))))))((((((''''''&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&)))))))))))))))))))))***((('''&&&%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$############$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&((()))(((%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))***)))(((((()))***)))'''((((((((()))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,+++*********+++++++++,,,,,,000000000000000///......+++++++++,,,,,,,,,------%%%$$$######%%%%%%%%%###%%%%%%%%%$$$$$$#########$$$###"""###$$$%%%%%%###%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$###### !!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$########################!!!!!!""""""""""""!!!!!!######""""""###$$$$$$%%%!!!#########$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%&&&&&&######""""""######$$$%%%########################%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$%%%%%%'''%%%$$$"""###$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''')))***+++***)))(((******)))((((((((())))))&&&&&&''''''(((((())))))))))))************)))(((************)))***+++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,*********,,,+++++++++,,,++++++******)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,---...///000000000///...............///111111111111000000//////---------...//////000000111111111222222222333333.....................///------,,,,,,,,,---......---------,,,***)))***++++++,,,,,,------,,,,,,+++***))))))))))))))))))***************************(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$######$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''###""""""###&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%"""$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((()))((('''((()))***)))(((''''''(((((())))))))))))+++++++++++++++,,,,,,,,,******++++++++++++++++++)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,000000111111000000///...++++++,,,,,,,,,---------$$$#########%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''''''''&&&$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$"""######$$$$$$######""" ###%%%%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###############$$$$$$########################""""""############""""""""""""""""""###$$$%%%%%%!!!"""!!! """%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$%%%&&&''''''###""""""""""""###$$$$$$###############$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$######%%%'''&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&)))***+++***)))((()))))))))***************(((((((((((((((((())))))***************)))(((((('''((((((((('''''')))***+++++++++,,,,,,,,,,,,,,,'''((())))))***)))))))))***+++,,,+++***)))***++++++++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---------.../////////.........---......//////111111111111111000......,,,,,,------.../////////...////////////000000000---------...............,,,,,,,,,,,,------...///.........,,,***))))))+++++++++,,,,,,,,,,,,++++++***))))))(((((())))))***)))))))))))))))*********(((((('''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%$$$######$$$&&&((()))'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((""""""!!!###&&&'''''''''%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&###$$$&&&((()))++++++,,,%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$&&&(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((((((((((((((('''&&&''')))***)))(((&&&''''''(((((())))))***))))))))))))))))))))))))************++++++++++++)))******+++++++++++++++------------............000000000000000//////...,,,,,,,,,,,,------------$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&&&&$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%###$$$$$$%%%%%%$$$$$$### $$$&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################%%%$$$$$$######""""""!!!######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""###$$$%%%&&& !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""##################$$$%%%&&&'''"""""""""""""""###$$$$$$""""""#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&$$$""""""%%%)))%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%&&&&&&''''''(((((($$$%%%(((***+++***)))'''&&&'''(((*********))))))))))))))))))))))))((((((((())))))************)))&&&((()))(((&&&&&&(((+++************+++++++++,,,&&&'''((()))******)))(((***,,,,,,+++***))))))***++++++,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------..................------------......///000///000000000///...,,,++++++,,,,,,---......//////........./////////000000,,,,,,---------.........+++++++++,,,---...///000---------,,,******+++,,,******++++++++++++******))))))(((((((((((())))))''''''((((((((()))))))))((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&''''''&&&&&&'''))),,,---&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%"""###%%%'''(((*********%%%&&&&&&''''''&&&&&&%%% ###$$$$$$%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((('''&&&''')))***)))(((&&&&&&''''''((())))))***))))))))))))))))))))))))************++++++,,,,,,))))))***+++++++++++++++---------............/////////000000//////...---,,,,,,,,,------------...$$$###"""###%%%&&&%%%$$$#########$$$$$$%%%%%%&&&""" !!!"""###"""!!!""""""######$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################%%%$$$$$$###"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################!!!!!!""""""""""""!!!!!!""""""""""""###$$$%%%&&&)))%%%!!!!!!$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######""""""""""""###$$$%%%&&&"""""""""""""""######$$$""""""######$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######""" $$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%&&&&&&'''((()))******###%%%'''***+++***((('''###%%%''')))******)))(((++++++******))))))((((((&&&'''(((***++++++++++++'''***+++***((((((***---(((((())))))*********+++((()))***,,,,,,,,,+++******,,,,,,+++)))((()))***+++,,,,,,---------,,,,,,++++++,,,------------,,,******+++++++++,,,,,,,,,...............---------,,,,,,,,,---...///000111......//////...,,,***)))++++++,,,------......///000000000000111111111111,,,,,,,,,------.........+++++++++,,,---...///000+++,,,---,,,++++++---...*********++++++*********))))))(((((((((((())))))&&&'''''''''(((((())))))((('''&&&%%%%%%&&&(((((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%(((***,,,%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((+++)))((('''((((((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''((())))))'''%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''&&&&&&''')))***)))(((&&&&&&&&&'''((())))))***,,,,,,++++++++++++++++++++++++******+++,,,------))))))***++++++++++++***+++++++++,,,,,,,,,------///////////////......---,,,,,,,,,---------......######$$$%%%%%%%%%$$$$$$"""######"""%%%%%%$$$###""""""######!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$######""")))(((&&&%%%$$$######### !!!"""###$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$!!!!!!"""""""""#########$$$#########""""""!!!!!!""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$########################$$$""" """%%%&&&%%%###"""######$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))+++*********************%%%&&&((()))***)))(((&&&***)))(((''''''((()))***(((((()))******************************************)))((((((((()))+++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,------......------,,,++++++,,,,,,,,,,,,------000///...,,,,,,,,,---......,,,***+++,,,---,,,,,,******))))))***+++,,,,,,***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&((())))))'''%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((()))(((((('''"""######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&$$$###&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''((())))))))))))(((((((((((()))))))))***************(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,))),,,///000000000000111######$$$$$$$$$######"""!!! !!!###%%%$$$###%%%$$$$$$###""""""######""""""######$$$$$$$$$$$$######$$$$$$$$$######"""&&&%%%%%%$$$$$$$$$$$$%%%!!!!!!""""""######$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######"""!!!!!!"""##############################&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&############"""""""""!!!""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$########################$$$"""!!!"""%%%%%%$$$"""%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((())))))*********%%%&&&((()))***)))((('''***)))(((''''''((()))***(((((()))******************************************)))((((((((()))++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------//////...---------------///---,,,,,,---......---,,,+++***)))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))'''%%%###'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((''''''''''''(((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''(((((('''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((('''&&&&&&'''''''''((((((((())))))))))))))))))(((((((((''''''''''''(((((()))))))))+++******)))))))))))))))))))))))))))))))))))))))(((((()))))))))***************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,***,,,////////////000222###$$$$$$$$$###"""!!!!!!$$$###"""###%%%&&&&&&%%%%%%$$$######"""#########""""""##################"""######$$$$$$$$$#####################$$$%%%&&&########################%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$"""  """$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$######$$$$$$"""""""""############$$$############""""""""""""""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$#########$$$$$$###!!!&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))&&&'''((()))***)))((('''))))))(((((((((((())))))(((((()))***************************************)))))))))((()))******+++*********++++++++++++,,,)))*********++++++++++++++++++++++++++++++++++++)))*********++++++++++++---,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,---------............------,,,...---++++++---...---,,,******)))(((((()))))))))******++++++******)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$%%%&&&''''''(((''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''')))((('''%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''(((((((((((('''&&&&&&(((((((((((()))))))))***)))))))))(((((((((''''''%%%&&&&&&'''((()))******---,,,+++)))((('''''''''))))))))))))))))))))))))(((((())))))))))))************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,...------------,,,,,,,,,,,,---.........///111333%%%%%%%%%$$$$$$"""!!! %%%######$$$&&&&&&&&&%%%$$$$$$###############$$$###""""""""""""#########""""""###$$$$$$$$$############""""""######$$$%%%$$$$$$$$$######"""""""""!!!""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&$$$###""""""###$$$&&&$$$%%%%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""!!!!!!"""############"""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%!!!!!!""""""""""""""""""#########"""""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$###""" %%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###%%%'''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''((())))))))))))((())))))(((((((((((())))))(((((()))***************************************)))))))))))))))******+++************++++++++++++))))))))))))************++++++++++++++++++++++++))))))))))))************---------,,,,,,+++++++++,,,------......------,,,+++++++++,,,,,,,,,------,,,---...///......,,,+++,,,***))))))***++++++***%%%%%%&&&''')))***,,,---***************))))))((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&(((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''#########""""""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&&&&&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%((())))))(((&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''(((((('''&&&&&&''''''((((((((()))))))))))))))((((((((('''''''''%%%&&&'''((()))***++++++---,,,+++)))((((((''''''(((((((((((((((((((((((((((((((((((()))))))))*********+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,---------------------------......------...111333&&&&&&&&&&&&%%%$$$###"""$$$###"""###%%%%%%%%%###$$$###############$$$$$$######"""!!!!!!""""""###!!!"""###$$$$$$$$$$$$$$$%%%$$$######""""""######%%%%%%$$$$$$######""""""""""""###$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""!!!!!!"""############"""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$###################################################$$$%%%%%%$$$###!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!  """$$$&&&&&&''''''''''''&&&&&&######""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&++++++***)))(((((('''&&&'''(((((()))))))))))))))(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))((()))))))))************))))))*********+++++++++(((((()))))))))*********++++++++++++++++++++++++(((((()))))))))*********---------,,,,,,+++++++++,,,------......------,,,+++++++++,,,,,,,,,------+++,,,---......---,,,+++,,,***))))))***++++++***%%%%%%&&&''')))***,,,---)))************)))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))(((&&&$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&))),,,/////////(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''$$$$$$%%%&&&'''))))))*********))))))))))))******'''''''''''''''''''''''''''(((((((((((()))))))))******+++++++++,,,,,,,,,*********+++++++++,,,,,,------------------------............---...000333&&&'''''''''&&&%%%$$$$$$$$$###""""""$$$$$$###"""#########"""######$$$%%%$$$###"""!!! !!!"""###!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$###############%%%%%%$$$$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$"""###$$$%%%%%%$$$###""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$#########""""""""""""############""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%#########$$$$$$$$$$$$$$$########################!!!###&&&&&&%%%###"""""""""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$&&&'''&&&&&&''''''''''''&&&&&&$$$############$$$$$$%%%$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''''',,,+++******)))(((''''''((((((((()))))))))******(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))(((((()))************))))))))))))************+++((()))))))))************++++++++++++++++++++++++((()))))))))************---,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------+++,,,,,,------------,,,...---++++++---...---,,,******)))(((((()))))))))))))))******))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''***,,,,,,)))$$$!!!"""$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''+++111555777888***)))((('''&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&"""######$$$%%%&&&''''''(((((((((((()))***+++,,,''''''''''''''''''''''''''''''(((((((((((())))))******+++++++++,,,,,,,,,************++++++++++++,,,,,,,,,------------...---...///.........000111%%%%%%%%%&&&&&&%%%%%%$$$%%%###"""###$$$%%%###"""######""""""###$$$$$$%%%$$$###!!! """"""!!!!!!"""$$$$$$%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""######!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&""""""""""""!!!!!!!!! !!!"""""""""############""""""############""""""########################!!!!!!""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&########################"""&&&'''%%%###"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((()))))))))))))))******+++'''((()))******)))((('''(((((()))***************))))))))))))))))))))))))'''((()))***+++******)))))))))))))))************)))))))))*********++++++++++++++++++++++++++++++)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...///---,,,,,,---......---,,,+++***))))))))))))))))))))))))))))))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''***+++((($$$"""$$$''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!"""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&***///333444444))))))((('''&&&%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&'''''''''&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((()))***+++,,,))))))))))))))))))))))))'''''''''((((((((())))))******+++++++++,,,,,,,,,************++++++++++++,,,,,,,,,---------......,,,...000000///...///000######$$$%%%%%%%%%$$$$$$%%%$$$######%%%%%%$$$#########""""""###$$$%%%%%%%%%###!!!  !!!"""!!!!!!"""$$$$$$%%%%%%%%%#########$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&&&&'''(((&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$"""!!!!!!"""$$$&&&######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######!!!!!!""""""#########$$$""""""############""""""########################$$$$$$$$$###############$$$$$$$$$%%%%%%&&&&&&&&&########################!!!&&&'''%%%######$$$&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!######$$$$$$###&&&''''''''''''''''''&&&)))(((''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))$$$$$$%%%&&&'''((()))***)))))))))))))))******+++'''((()))******)))((('''(((((()))***************))))))))))))))))))))))))'''((()))++++++******)))))))))))))))************************++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,---------,,,------......------,,,++++++,,,,,,,,,---------,,,,,,+++***+++,,,...///...,,,++++++,,,------,,,******))))))***+++,,,,,,)))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''!!!$$$((('''%%%%%%***...'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###""""""###%%%''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''***++++++***)))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%&&&&&&'''''''''&&&(((((((((((())))))))))))(((((('''''''''&&&&&&&&&)))))))))***************)))))))))))))))******+++************************''''''''''''((((((((()))******+++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,------.........,,,...000111000......///""""""""""""""""""""""""&&&&&&&&&%%%%%%%%%$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!"""$$$&&&&&&&&&$$$###!!!""""""""""""##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%((((((&&&#########"""""""""""""""###$$$$$$$$$############"""!!!"""###$$$$$$###"""!!!###############"""!!!!!!###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$&&&(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%&&&'''((()))******))))))((((((''''''******))))))((((((''''''%%%%%%'''((())))))))))))))))))))))))*********************)))))))))))))))******))))))))))))******)))************+++++++++))))))))))))))))))))))))(((***,,,,,,+++))))))***+++++++++++++++++++++,,,---------,,,,,,+++++++++************************++++++******************+++++++++*********))))))))))))))))))))))))))))))******))))))((((((((('''&&&'''(((((((((&&&###"""%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%%%%&&&((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''&&&%%%### $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******))))))((((((''''''******)))((((((((((((((())))))************))))))((())))))))))))*********,,,---...///000000000000////////////////////////$$$$$$##################%%%%%%%%%%%%$$$$$$$$$$$$######""""""######$$$%%%###########################""""""!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&########################%%%%%%%%%$$$$$$############$$$$$$$$$######"""!!!!!!###$$$&&&&&&%%%$$$###"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###%%%''''''%%%###$$$$$$############$$$$$$$$$$$$$$$############"""###$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$###""""""!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''((('''%%%$$$%%%%%%%%%&&&&&&&&&'''((((((&&&%%%%%%&&&''''''''''''''''''((((((((((((***)))))))))((((((((('''''''''((()))*********)))(((((()))))))))************)))))))))))))))))))))******))))))))))))******)))************+++++++++))))))))))))))))))))))))''')))++++++***))))))***))))))***++++++,,,------------,,,,,,,,,+++++++++************************************************+++++++++*********))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''(((((('''%%%$$$###(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))))))))***)))))))))((((((((('''******)))((((((((((((((())))))************)))))))))))))))*********++++++,,,---...//////000000000........................&&&%%%%%%%%%$$$$$$######%%%$$$$$$$$$$$$###############""""""######$$$%%%########################$$$######"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""############"""!!!!!!"""###$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$"""%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""%%%$$$######""""""""""""%%%%%%%%%%%%%%%$$$###### !!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&''''''''')))((('''%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((()))))))))))))))(((((((((((())))))***************)))(((((())))))))))))******))))))))))))))))))************))))))))))))******)))************+++++++++))))))))))))))))))))))))&&&(((*********)))***+++'''((()))***+++---......,,,,,,,,,,,,++++++++++++************************************************+++************)))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&((((((''''''&&&%%%%%%%%%)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$""""""""""""$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))))))))))))))((((((((((((******)))(((((((((((()))))))))************))))))************+++++++++,,,,,,,,,---....../////////........................'''''''''&&&%%%%%%$$$$$$$$$$$$$$$#########""""""######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###############""""""###$$$$$$%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$###"""$$$$$$#########$$$%%%%%%$$$$$$$$$#########""""""###"""!!! !!!"""###$$$$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''&&&&&&&&&''''''((((((((())))))))))))(((((((((((())))))*********)))(((((((((((((((((()))))))))***)))))))))))))))***************))))))))))))******))))))*********+++++++++))))))))))))))))))))))))''')))***+++******+++,,,((())))))***+++,,,,,,---,,,+++++++++++++++++++++************************))))))))))))************************))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))((((((((((((+++***))))))(((((())))))))))))************))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////........................''''''''''''&&&&&&%%%%%%$$$$$$$$$#########""""""######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###""""""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############"""""""""""""""###$$$$$$$$$$$$$$$#########"""""" """$$$&&&###############""""""!!!############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&((())))))))))))(((((((((''''''(((((((((((())))))))))))((((((((()))(((((('''''''''(((((((((((()))))))))(((((())))))******************))))))))))))******))))))*********+++++++++)))))))))))))))))))))))))))***++++++******,,,---+++*********************++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&(((&&&%%%#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%!!!""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))++++++***)))))))))))))))))))))************))))))******+++++++++,,,,,,,,,,,,+++++++++,,,---...///........................&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$###############""""""######$$$%%%###########################""""""!!!!!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$%%%&&&###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""###%%%!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$############""" !!!###%%%&&&"""############"""!!!!!!!!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%''''''''''''&&&&&&&&&&&&&&&############%%%''')))***+++******)))((((((''''''(((((((((((())))))))))))&&&'''((((((((((((''''''''''''(((((((((((())))))((((((((()))******++++++******))))))))))))******)))************+++++++++))))))))))))))))))))))))***++++++***))))))***,,,+++++++++***))))))((((((*********+++++++++++++++))))))))))))))))))))))))'''(((((())))))*********(((((()))))))))))))))***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$######""""""$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))&&&&&&'''''''''((((((((((((((((((((())))))))))))++++++***))))))))))))***))))))************))))))************+++++++++,,,,,,+++******+++,,,...///------------------------$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%$$$$$$$$$$$$######""""""######$$$%%%########################$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$###############$$$$$$###$$$%%%%%%%%%%%%$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$###!!!!!!$$$'''""""""""""""###$$$%%%&&&$$$$$$$$$############""" !!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$###""""""############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$&&&(((&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$&&&((()))(((((((((((((((((((((''''''((((((((()))))))))***&&&'''((()))))))))))))))'''''''''((((((((())))))'''(((((()))******++++++******))))))))))))******)))************+++++++++))))))))))))))))))))))))*********(((&&&&&&''')))************)))))))))))))))*********++++++++++++))))))))))))))))))))))))''''''(((((()))******+++(((((((((((())))))******((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&&&&''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))'''((((((((())))))))))))&&&&&&&&&'''''''''(((((('''((((((((()))))))))***,,,+++******))))))******))))))************)))))))))))))))*********++++++++++++***)))***,,,...///------------------------###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))#########$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%$$$$$$#####################$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$!!!!!!"""###############&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###!!!!!!%%%(((############$$$%%%&&&'''$$$$$$$$$############"""$$$$$$%%%&&&&&&$$$###"""$$$%%%%%%%%%%%%$$$######%%%%%%&&&&&&&&&'''''''''""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%''')))&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&'''((((((((('''((((((((())))))******''''''(((***++++++++++++''''''''''''((((((((()))'''(((((()))***+++++++++******))))))))))))******)))************+++++++++))))))))))))))))))))))))******)))'''$$$###%%%&&&(((((())))))******++++++))))))******++++++++++++))))))))))))))))))))))))&&&''''''((()))******+++'''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&''''''(((((((((%%%&&&(((******)))'''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&"""$$$%%%'''(((((('''&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$$$$############$$$%%%&&&''''''(((%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))&&&&&&&&&'''''''''(((((('''((((((((())))))******,,,+++******)))*********))))))************))))))((())))))))))))*********++++++))))))***+++---///------------------------&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$###"""""""""######""""""######$$$%%%&&&%%%###!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$######''''''%%%%%%%%%%%%''''''"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!! !!!!!!"""###########################'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%&&&&&&%%%###"""###$$$$$$&&&''''''$$$"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%###""""""###$$$$$$###&&&$$$!!!"""$$$%%%### $$$%%%%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%$$$###"""########################"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!"""$$$&&&&&&%%%$$$######$$$$$$%%%&&&&&&&&&&&&###$$$%%%&&&''')))******''''''''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))%%%&&&'''((())))))))))))&&&((())))))(((''''''(((***)))'''&&&'''(((***+++******++++++++++++******(((((())))))*********+++))))))))))))))))))))))))************************))))))))))))************++++++******)))((((((((('''&&&''''''(((***+++,,,+++*********))))))((((((''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%''''''((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&$$$######$$$%%%&&&'''''''''''''''''''''''' !!!!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###"""""""""###$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&$$$!!! """%%%###$$$&&&'''((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''+++***((('''&&&&&&''''''&&&(((***+++***)))***+++******))))))((((((''''''******))))))))))))******+++++++++************))),,,,,,++++++***++++++++++++++++++,,,,,,,,,------((('''&&&%%%$$$########################$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%%%%%%%$$$$$$#########"""$$$%%%$$$######$$$%%%$$$%%%'''&&&$$$"""""""""$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$""""""###$$$###"""$$$###""""""######"""!!!!!!###%%%%%%###""""""###%%%%%%%%%%%%%%%$$$###"""###########################$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((()))(((((((((&&&((())))))(((''''''(((***)))((('''''')))+++,,,)))))))))******)))))))))++++++*********++++++,,,))))))))))))))))))))))))************************(((((()))))))))*********))))))))))))))))))******)))))))))******+++,,,,,,*********)))))))))((((((''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""###$$$%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((('''&&&''''''((()))((()))+++***)))(((((()))+++*********))))))))))))******))))))))))))******+++++++++************))),,,++++++******+++++++++,,,,,,,,,---------......&&&&&&%%%$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""######&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######%%%%%%$$$$$$$$$$$$$$$$$$ !!!############$$$&&&"""$$$&&&&&&$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################""""""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&$$$""""""#########""""""######"""!!! !!!"""!!!%%%&&&$$$"""!!! $$$$$$%%%%%%%%%$$$##############################$$$%%%%%%&&&&&&%%%%%%$$$!!!"""######$$$$$$######$$$$$$$$$###############"""""""""###$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$###"""'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((***))))))))))))((((((((((((((()))))))))(((''''''&&&((())))))(((''''''(((***)))((((((((()))***+++(((((())))))))))))((((((,,,+++***)))((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******''''''((())))))***++++++******************++++++******))))))))))))((((((''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&%%%&&&'''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((&&&&&&&&&&&&'''(((******(((***+++***(((&&&&&&'''++++++++++++******************))))))))))))******+++++++++************)))++++++*********++++++,,,------------............!!!!!!"""###$$$&&&((()))((((((&&&%%%$$$#########$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$#########$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$######"""""""""######""""""""""""######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!""""""###$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%% """######""""""###$$$"""###%%%%%%$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""#######################################"""""""""###$$$$$$$$$%%%'''%%%###"""######"""!!!!!!$$$%%%$$$!!!!!!$$$ """%%%%%%$$$"""""""""$$$$$$%%%%%%%%%$$$$$$###########################$$$%%%%%%%%%%%%%%%%%%$$$!!!!!!"""############"""########################""""""#########$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$$$$""""""###""""""!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))*********))))))'''&&&&&&&&&((())))))(((''''''((((((((('''''''''((()))***(((((())))))))))))((((((+++)))'''&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((())))))******)))))))))))))))(((''''''))))))))))))))))))((((((''''''((((((((((((''''''&&&''''''''''''''''''&&&)))((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############"""###########################%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&(((%%%######&&&'''&&&$$$)))(((&&&%%%$$$$$$%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))&&&((())))))'''&&&''''''******************************))))))))))))******+++++++++*********))))))***************++++++,,,,,,,,,,,,------------... !!!!!!"""$$$&&&((()))***)))((('''&&&%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''%%%$$$#########$$$###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%"""###$$$###!!! !!!""""""###$$$$$$###$$$%%%'''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""#######################################"""""""""###$$$$$$$$$%%%&&&$$$""""""###$$$###"""###%%%'''&&&"""!!!###%%%###$$$%%%$$$###"""$$$%%%###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$!!!!!!"""############"""#######################################$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$%%%###$$$$$$$$$###"""!!!!!!$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&((()))******************)))(((&&&&&&&&&((())))))(((''''''(((&&&&&&&&&&&&''''''(((((()))******++++++******)))***)))(((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))((((((''''''))))))******)))((('''&&&(((((((((((((((((())))))''''''(((((((((((('''''''''''''''&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%######"""!!!!!!"""######%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%,,,)))%%%!!! """%%%'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((((($$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$######""""""########################%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&### """###""" )))(((&&&%%%$$$$$$%%%&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&$$$&&&(((((((((((()))***))))))))))))))))))))))))******))))))))))))******+++++++++*********))))))***)))))))))******+++,,,******+++++++++,,,,,,,,,$$$$$$#########$$$$$$%%%'''&&&&&&&&&&&&'''((((((######""""""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&(((***++++++***((('''&&&&&&&&&'''$$$$$$%%%&&&&&&%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''""""""###$$$%%%%%%&&&&&&$$$%%%%%%$$$"""!!!!!!"""###$$$$$$$$$######%%%'''############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################""""""######$$$################################################$$$$$$$$$%%%###""""""###$$$$$$###%%%&&&&&&&&&$$$###$$$%%%%%%%%%%%%###""""""%%%'''######$$$%%%%%%%%%$$$$$$########################$$$######""""""######$$$!!!"""######$$$$$$#####################$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%&&&'''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%(((((((((((((((((((((((("""###$$$&&&''')))***+++***+++******)))((('''&&&&&&((())))))(((''''''(((&&&&&&'''''''''(((((((((******++++++++++++************************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))******)))(((((('''&&&&&&***+++,,,,,,,,,***)))(((''''''(((((((((((())))))''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$,,,)))%%%!!! """%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%###""""""$$$%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((('''&&&%%%###%%%((()))))))))+++,,,((((((((((((((()))))))))******))))))))))))******+++++++++************))))))))))))))))))***+++,,,************++++++++++++$$$$$$###############$$$%%%%%%%%%%%%%%%&&&''''''$$$############$$$%%%%%%###$$$$$$%%%&&&&&&&&&%%%&&&%%%%%%%%%'''))),,,---+++***(((&&&%%%%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%""""""""""""""""""""""""$$$$$$######$$$%%%%%%&&&!!!""""""$$$%%%&&&''''''###$$$%%%$$$###"""###$$$$$$$$$%%%$$$"""###%%%'''############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$###"""########################$$$$$$$$$##################"""!!!"""$$$%%%%%%$$$&&&%%%$$$$$$%%%%%%$$$""""""$$$%%%$$$###"""###$$$"""###$$$%%%%%%%%%%%%$$$########################%%%$$$############$$$%%%"""######$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$%%%%%%%%%$$$######"""###%%%'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$%%%(((((((((((((((((((((((($$$%%%&&&'''((()))***+++***************)))((('''&&&((())))))(((''''''((('''(((((()))))))))))))))))))))************))))))(((***+++,,,---,,,+++***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((('''''')))***+++,,,,,,+++)))((('''''''''((((((((())))))''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((($$$%%%%%%&&&&&&''''''((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&''''''&&&&&&((()))%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&%%%''')))***))))))***,,,(((((()))))))))***************))))))))))))******+++++++++************)))(((((((((((()))***+++,,,******+++++++++,,,,,,,,,!!!!!!""""""###$$$&&&&&&''''''%%%$$$###"""""""""%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''***---///)))'''%%%###!!!""""""######$$$%%%&&&&&&%%%$$$###&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%!!!!!!"""###%%%&&&''''''"""###%%%%%%$$$$$$%%%'''%%%%%%%%%$$$""""""$$$&&&"""############$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""%%%$$$$$$$$$######"""""""""!!! !!!$$$&&&&&&%%%&&&$$$!!!"""$$$%%%### """%%%&&&$$$"""!!!!!!"""###$$$%%%%%%%%%%%%%%%########################&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%$$$###""" ###%%%''''''&&&%%%!!!"""###$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$############$$$%%%%%%&&&''''''%%%%%%$$$$$$###$$$$$$$$$((((((((((((((((((((((((''''''(((((())))))******)))************))))))(((&&&((())))))(((''''''((())))))***+++++++++++++++(((((())))))))))))((((((%%%'''***,,,---+++)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&''''''((()))))))))&&&''')))******)))((('''&&&'''''''''(((((())))))''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((###$$$$$$%%%&&&'''(((((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%'''&&&$$$######$$$&&&'''###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$ """$$$'''(((((('''&&&''''''''''''''''''''''''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&'''''' ###$$$###!!!!!!$$$'''###$$$&&&'''((('''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&''')))))))))((((((''')))++++++***))))))***))))))******+++++++++,,,******))))))))))))******+++++++++************)))(((((((((((()))***+++,,,++++++,,,,,,,,,---------$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!########################$$$$$$$$$$$$$$$###""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$###"""!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%###!!!!!!###&&&&&&''''''''''''&&&%%%$$$"""!!!%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$$$$$$$##############################$$$###!!! """$$$&&&$$$$$$###"""!!!!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$###""""""$$$&&&'''%%%%%%%%%&&&%%%%%%$$$$$$%%%$$$######"""############$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###"""""""""######$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########''''''&&&%%%%%%$$$######$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((()))))))))(((''''''((()))((('''&&&'''((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((%%%######&&&((((((&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((******))))))((((((''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&'''((()))))))))))))))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((&&&### &&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''((()))))))))(((''''''&&&&&&))))))))))))))))))))))))***))))))(((((((((((((((************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***((((((***+++$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######"""!!!"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''&&&&&&&&&%%%$$$######"""!!! %%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&$$$######%%%%%%$$$###$$$$$$%%%%%%&&&&&&%%%%%%""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$$$$$$$##############################$$$###"""""""""###%%%&&&$$$$$$###"""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###""""""""""""######$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((()))))))))(((''''''((())))))''''''((()))))))))((((((((('''''''''((()))***++++++***)))((((((&&&$$$$$$'''(((((('''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''&&&&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&'''((()))))))))))))))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&$$$###$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,+++***(((((()))+++$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############"""!!!!!!#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$%%%%%%%%%""" ######$$$%%%%%%%%%%%%%%%!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$######"""""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&%%%######"""""""""###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###""""""""""""############""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&&&&'''%%%%%%%%%$$$######%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((()))(((''''''&&&((())))))))))))***,,,***)))))))))((((((((((((((()))+++,,,,,,+++)))(((((('''%%%&&&((())))))(((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&))))))(((((((((((())))))'''''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%% """$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%$$$###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((******))))))***+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***++++++***(((((()))+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########""""""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######((('''''''''&&&&&&%%%%%%###"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%$$$"""&&&&&&&&&%%%%%%###""""""###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$###"""""""""""""""""""""""""""""""""###$$$%%%%%%%%%$$$###$$$$$$###""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''"""###$$$%%%%%%%%%%%%$$$$$$%%%&&&'''(((((((((((('''&&&%%%$$$###"""""""""###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$###!!! ###&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((((((((('''&&&&&&''')))***)))***,,,---)))))))))(((((((((''''''%%%&&&(((******(((&&&%%%(((((('''((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((()))((((((''''''''''''&&&&&&'''''''''''''''''''''''''''''')))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%$$$######&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((++++++***(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++***)))((()))+++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&$$$###"""!!! '''''''''&&&&&&%%%%%%%%%""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""!!!!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!!!!###%%%&&&'''%%%%%%%%%%%%$$$###""""""%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""" !!!###$$$%%%$$$###"""$$$###############$$$$$$################################################!!!""""""###$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$$$$%%%&&&'''(((((((((((('''&&&%%%$$$###############$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""$$$'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((((((((('''&&&%%%''')))))))))***,,,...((((((((('''''''''&&&&&&$$$%%%'''(((((('''%%%$$$'''((()))))))))))))))***))))))(((((((((''''''''''''''''''''''''''''''''''''''''''(((((())))))***'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''&&&'''((((((((((((((((((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###"""###%%%''''''&&&########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$###%%%%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((()))******((((((((((((((((((((((((+++***)))(((''''''''''''************************))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))((()))***$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""""""""########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$"""!!! $$$$$$###############"""###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%###!!!!!!###&&&''''''!!!!!!###$$$%%%%%%%%%%%%#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!######################## !!!"""###$$$###""""""$$$############$$$%%%%%%$$$$$$$$$#######################################"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$!!!!!!""""""###$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########'''''''''&&&%%%%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((('''&&&&&&%%%'''((()))))))))+++---''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&(((******)))((()))***)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((('''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$###"""###%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((())))))***,,,---...************************))))))))))))))))))))))))************************&&&(((******)))((()))***$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###############"""""""""!!!""""""""""""""""""###%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########%%%&&&&&&$$$""" !!!"""###%%%%%%%%%%%%"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$###$$$#########$$$$$$%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###$$$$$$$$$######"""""""""!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%&&&'''((('''&&&%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&%%%&&&((((((((((((***+++(((((((((((('''''''''''')))(((''''''''''''((()))$$$'''******((('''((()))))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((******((('''&&&$$$###"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%"""$$$&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''((()))+++,,,...///************************))))))))))))))))))))))))))))))))))))))))))))))))%%%(((******)))((()))***$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%(((***+++%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%% !!!!!!"""###$$$$$$%%%""""""######$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&$$$$$$$$$#########""""""%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%"""###&&&))))))&&&!!!######$$$$$$$$$######"""###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$######"""""""""!!!!!! !!!!!!!!!"""######$$$$$$#########$$$$$$%%%%%%%%% !!!###$$$%%%&&&'''"""$$$&&&&&&$$$###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%%%%&&&(((((('''''')))***))))))))))))(((((((((((()))(((&&&$$$$$$&&&((()))###'''******(((&&&''')))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''')))******'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''$$$%%%'''(((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''***++++++***'''&&&$$$###""""""%%%&&&&&&&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&###$$$%%%&&&%%%###!!! $$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&***)))'''&&&&&&''')))***'''''''''(((((((((((((((************************''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%'''******))))))))))))$$$$$$$$$#########""""""%%%%%%''''''''''''%%%%%%$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!"""###$$$%%%%%%&&&%%%$$$###$$$%%%%%%%%%###$$$&&&&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%$$$$$$#########%%%$$$$$$$$$###"""""""""""""""###$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%###$$$%%%&&&%%%%%%######################################################%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((&&&$$$###(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$!!!###&&&'''&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$######"""""""""$$$$$$######$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))&&&'''((())))))+++///111444000+++'''$$$$$$&&&'''((()))))))))************(((((((((((())))))))))))+++)))(((&&&&&&((()))+++((()))))))))(((&&&$$$###&&&((()))'''$$$"""###%%%%%%$$$$$$$$$$$$#########"""##################"""$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$############""""""""""""###$$$$$$%%%%%%&&&%%%######$$$$$$###!!!$$$%%%&&&%%%#########%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######""""""""""""######$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%######$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""######$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''(((((()))(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''***)))(((&&&&&&%%%&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%$$$###%%%'''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((&&&'''(((((((((***---//////---)))&&&%%%&&&((()))(((((()))))))))*********(((((((((((())))))))))))***)))(((''''''((()))***(((''''''&&&'''((())))))(((******)))&&&$$$%%%'''%%%%%%%%%%%%$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$%%%%%%&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$$$$###"""###$$$%%%%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$######"""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""######$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))((('''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''+++)))'''%%%$$$%%%'''(((&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%###""""""%%%'''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''''''''&&&$$$$$$#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$###""""""$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&'''(((((('''(((***,,,***)))&&&%%%%%%''')))+++(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))***(((&&&%%%%%%'''***,,,)))***+++***((('''((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$%%%&&&&&&''''''***)))((('''&&&%%%$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$######### !!!$$$%%%%%%$$$"""###%%%%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((())))))))))))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&&&&'''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''))))))((('''&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((&&&$$$$$$%%%'''&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%$$$%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$'''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''######$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%###""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''(((((('''%%%%%%%%%''')))***'''''''''((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((,,,***(((&&&%%%%%%&&&&&&)))*********)))((())))))&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$%%%&&&&&&'''******)))(((&&&%%%$$$$$$$$$$$$$$$#########""""""&&&&&&%%%%%%$$$############!!!!!!!!!###$$$###""""""###%%%%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%&&&'''((())))))))))))&&&'''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((''''''&&&''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&''')))******(((&&&%%%'''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((******(((&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((()))******)))((('''(((((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$######$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################((('''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''(((&&&'''((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((('''&&&%%%$$$###(((((('''(((((()))((((((%%%%%%%%%%%%$$$$$$$$$$$$#########""""""###############$$$$$$%%%%%%&&&&&&))))))((('''&&&%%%%%%$$$$$$$$$$$$############"""&&&&&&%%%%%%$$$$$$$$$###(((&&&$$$######""" ###$$$%%%%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###%%%&&&######""""""""""""#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!###$$$$$$$$$$$$###################################################""""""###$$$$$$###""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%'''***,,,,,,***&&&$$$''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%(((***+++)))'''&&&&&&&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%&&&&&&((()))***+++++++++***)))***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&"""###$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!!!!!!!""""""######$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((%%%'''((((((&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))(((((((((((())))))$$$%%%'''((((((((('''&&&'''&&&%%%&&&((()))((('''%%%$$$$$$$$$$$$#########!!!!!!""""""""""""!!!!!!#########$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%$$$$$$'''%%%$$$###$$$$$$"""!!!$$$%%%&&&%%%#########%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ ###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!###%%%'''######""""""""""""######""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$### """###%%%%%%%%%%%%$$$########################"""""""""""""""""""""""""""######$$$$$$######"""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''&&&''')))++++++)))(((&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''&&&&&&&&&(((&&&%%%$$$$$$######$$$$$$######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%"""######$$$%%%%%%&&&&&&'''((()))***+++******)))))))))((('''&&&&&&&&&'''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%###$$$%%%&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#######################################$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%'''))))))'''%%%%%%&&&&&&'''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))***)))(((''''''((()))***(((((((((((()))))))))***'''%%%$$$&&&(((***)))'''$$$$$$$$$#########""""""!!!"""###$$$$$$###"""!!!"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!###&&&'''''''''$$$&&&&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$###### """%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!###%%%'''%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###!!!"""$$$%%%&&&&&&%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''((((((((()))))))))))))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%######$$$''')))&&&%%%$$$$$$######$$$$$$######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%%%%&&&&&&&&&'''(((*********)))((((((((('''''''''(((((()))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%)))(((''''''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%$$$$$$######"""""""""!!!###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%'''))))))(((&&&&&&&&&%%%&&&''')))***))))))(((%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))+++)))(((&&&&&&((()))+++000...+++((('''((()))***'''%%%$$$&&&)))+++***((("""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$###!!! !!!###&&&((($$$$$$$$$$$$$$$$$$$$$%%%!!!###$$$%%%%%%$$$"""!!!""""""###$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""###$$$%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$######%%%'''%%%%%%&&&&&&%%%%%%$$$###"""###$$$$$$%%%%%%%%%%%%)))((('''&&&%%%$$$$$$%%%'''&&&&&&%%%###"""!!!!!!%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&'''%%%$$$%%%((()))&&&$$$%%%$$$#########$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''((((((((('''))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%$$$"""!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%%%%$$$$$$%%%&&&((()))&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%)))(((&&&%%%$$$#########&&&&&&%%%$$$$$$$$$$$$%%%$$$###"""###%%%&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$&&&''''''((()))((((((((('''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$&&&''')))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&%%%$$$$$$$$$%%%&&&''')))((('''%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%)))(((&&&%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((******)))((('''&&&%%%%%%&&&''''''((()))(((((((((((()))***++++++***((((((+++******)))(((''''''&&&(((((((((((((((((((((((("""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######"""!!!"""$$$&&&'''&&&%%%%%%$$$$$$#########&&&''')))******)))((('''"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%&&&''''''%%%###"""###$$$))))))((('''&&&%%%$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$)))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&'''%%%$$$&&&((((((&&&$$$%%%$$$#########$$$%%%&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%&&&''')))***''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%'''((('''&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&%%%$$$######$$$%%%&&&((('''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%&&&&&&'''(((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&''''''(((((((((((((((&&&'''((()))******))))))*********)))((('''''''''(((((((((((((((((((((((("""############$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$%%%%%%'''&&&&&&%%%$$$###""""""###$$$&&&'''(((''''''&&&#########$$$$$$%%%%%%&&&%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%'''''''''&&&$$$###$$$&&&...,,,***'''&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""""""""""""""#########""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$"""###$$$&&&'''&&&%%%&&&((((((&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&''''''''''''&&&&&&%%%"""""""""######$$$%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&###%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%%%%&&&'''(((***+++((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&%%%&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((()))(((&&&%%%$$$%%%%%%&&&'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))&&&'''(((((())))))((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((($$$%%%'''((()))***************))))))((((((''''''((((((((((((((((((((((((""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######### """#####################$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$&&&&&&%%%&&&(((***///---***'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%$$$###############$$$%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%###"""###$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&((('''''''''''''''''''''''''''''''''(((((()))))))))''''''''''''(((((())))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''+++***((('''&&&&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((()))&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((((((((('''''''''''''''((())))))''''''((()))))))))*********)))))))))((((((((('''((((((((((((((((((((((((""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""###%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%% !!!"""###$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$#############################################$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%&&&(((***---+++(((%%%###"""######%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%$$$###!!! !!!!!!"""$$$%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%''''''((((((((('''&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&&&&$$$!!! #########$$$$$$$$$%%%%%%%%%&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''$$$%%%&&&'''((()))***+++)))))))))(((((('''&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))(((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&###############$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&***)))'''%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&''''''(((%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''((())))))******(((''''''''''''((()))))),,,++++++******)))))))))))))))))))))(((((((((((((((((((((((((((((((((((("""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%&&&&&&'''""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%''')))(((&&&$$$############$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&$$$"""###$$$%%%&&&'''(((((()))###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###$$$%%%'''''')))***)))'''%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''(((%%%&&&&&&&&&&&&%%%%%%$$$((((((&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""######$$$%%%%%%### ############$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''###$$$%%%&&&''')))******)))))))))((('''&&&%%%$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&((()))***(((''''''&&&%%%&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%###"""!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))*********(((''''''&&&&&&((()))***...---,,,+++***)))))))))))))))))))))(((((((((((((((((((((((((((((((((((("""############$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%######%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$""" #########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&'''''')))+++***'''%%%%%%'''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%###$$$%%%%%%%%%%%%$$$###$$$##################$$$"""###$$$###!!!!!!!!!###############$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""!!!!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&((()))***'''&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$###"""!!!!!!"""###$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))(((&&&&&&&&&''')))***---,,,+++)))))))))******(((((((((((())))))))))))(((((((((((((((((((((((("""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%% !!!#########%%%'''***######%%%&&&&&&&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%$$$###!!!%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&((('''***+++***'''%%%%%%'''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''(((((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%% """###$$$######%%%&&&"""############$$$$$$$$$%%%$$$"""!!!!!!!!!"""###""""""###$$$%%%&&&&&&'''########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''''''''&&&%%%%%%$$$######"""###%%%'''((((((((('''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%&&&&&&((())))))&&&&&&%%%$$$$$$$$$$$$%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&%%%$$$$$$$$$%%%&&&'''$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((''')))(((&&&%%%&&&''')))+++******)))(((((()))***+++(((((((((((())))))))))))((((((((((((((((((((((((""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$&&&%%%$$$""""""""""""###"""#########"""###$$$&&&$$$$$$%%%$$$###""""""###########################%%%%%%%%%$$$$$$#########)))%%%"""!!!###%%%%%%###$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$&&&(((***+++,,,&&&&&&&&&'''&&&&&&%%%%%%((((((((((((((((((((((((''''''((())))))***))))))$$$%%%&&&&&&''''''&&&&&&'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%###"""!!!!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%######""""""######$$$%%%$$$$$$$$$#########""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########""""""$$$$$$###############$$$###$$$&&&''''''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&(((***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&&&&&&&%%%%%%)))((('''&&&%%%&&&'''((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$&&&'''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$###"""###$$$$$$%%%&&&'''((((((%%%&&&''''''((((((''''''((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((()))******)))******))))))((('''&&&""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$&&&&&&$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%########################%%%%%%%%%$$$$$$$$$######(((&&&$$$%%%&&&&&&###!!!#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&'''(((((()))))))))((($$$%%%&&&&&&''''''&&&&&&"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&%%%%%%######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$###############$$$$$$%%%$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%&&&'''&&&%%%###""" !!!"""$$$&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%'''''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$$$$######"""%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((('''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((''''''(((((()))***'''(((((()))))))))((((((""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&'''(((&&&### """"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$############&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''###$$$&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""############$$$$$$$$$$$$$$$$$$###############"""""""""###############$$$$$$$$$###############&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''&&&$$$"""!!! """$$$&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&((((((''''''''''''&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$!!!"""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$######"""%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$#########$$$$$$$$$%%%&&&&&&&&&%%%%%%(((''''''&&&%%%$$$######&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&''''''((()))&&&&&&'''((())))))))))))""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((%%%$$$######%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%$$$###############$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%$$$$$$######""""""$$$%%%&&&(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&&&&'''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$$$$###&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$""""""######$$$$$$$$$$$$########################################################################%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))))))((('''''''''''''''''''''&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$######"""!!!  """$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&((()))((('''%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###############$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((((((&&&''''''((())))))((((((""""""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$""""""###$$$%%%&&&''''''%%%###!!!"""$$$%%%%%%$$$%%%$$$$$$&&&((((((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$&&&((($$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((((((&&&$$$""""""###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########!!!"""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$#############################################$$$%%%%%%"""######$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''$$$%%%&&&''''''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%"""""""""!!!!!! """$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&((()))((('''%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$###$$$$$$%%%&&&&&&&&&&&&"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((('''''''''&&&&&&'''((()))***++++++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((('''&&&&&&""""""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$""""""$$$%%%&&&&&&&&&&&&%%%""" !!!$$$&&&%%%###&&&&&&(((,,,///...)))$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""######""""""$$$'''+++$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''''''''$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&)))(((((((((((('''''''''%%%%%%%%%%%%&&&''''''((()))'''$$$"""!!!###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""!!!"""###%%%%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$""""""""""""###$$$%%%%%%!!!!!!"""###$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&'''((($$$$$$$$$%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$###"""!!!!!!!!!!!!###$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&'''(((((()))$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&&&&%%%###$$$$$$%%%&&&'''((()))%%%&&&''''''((((((''''''&&&&&&'''(((((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&''''''((()))(((((((((((('''&&&%%%%%%""""""###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$###$$$%%%&&&''''''&&&&&&&&&### !!!%%%'''&&&###&&&'''***000444111***###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%$$$&&&)))###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((()))))))))(((((('''&&&&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%'''''''''(((((((((((((((%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$#########"""""""""""""""#########$$$$$$$$$############$$$%%%&&&&&&"""""""""######$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((***,,,%%%%%%%%%%%%&&&&&&''''''%%%&&&''''''((((((''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&%%%$$$$$$""""""######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""%%%%%%$$$######$$$%%%%%%############$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''(((((()))######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''(((((()))***'''''''''(((''''''&&&&&&""""""###$$$$$$$$$$$$###!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%&&&'''((((((((('''&&&((($$$!!!"""&&&)))'''$$$$$$%%%***000555222))) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&))),,,+++(((%%%%%%&&&"""############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''(((((((((((((((((((((((())))))******)))(((''''''&&&''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$$$$%%%%%%&&&'''''''''$$$$$$$$$%%%&&&'''((()))!!!###'''***+++***(((&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###""" """$$$%%%%%%%%%###"""""""""######$$$$$$$$$$$$######""""""!!!!!!!!! """"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%(((***&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%'''(((***%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&&&&&&&%%%%%%######"""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&'''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""""""""###$$$%%%''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((()))******%%%%%%&&&'''((((((((((((#########$$$$$$%%%%%%%%%######$$$$$$$$$###""""""###&&&((()))'''&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&& ###'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&&&&'''((($$$$$$##################%%%%%%%%%&&&&&&&&&''''''+++)))(((&&&%%%%%%%%%%%%(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((+++)))(((&&&%%%%%%%%%&&&&&&%%%%%%&&&((()))'''&&&%%%%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%'''((('''&&&$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$############$$$$$$$$$###!!! %%%%%%%%%$$$$$$$$$######$$$#########""""""!!!!!!!!!!!!"""###$$$%%%%%%&&&########################((('''&&&$$$"""!!!$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%&&&+++...---&&& %%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$###(((&&&&&&'''))))))&&&###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$############$$$&&&&&&&&&$$$"""!!!%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$""""""###$$$%%%''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$"""!!! )))(((&&&$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$%%%&&&((()))%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''(((((((((((('''&&&&&&'''((('''&&&((((((((((((((((((((((((######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$###"""!!! ###&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''***)))'''&&&%%%%%%&&&&&&(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))'''&&&%%%%%%&&&&&&'''&&&&&&'''))))))((('''&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&%%%$$$"""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$###"""!!! $$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%&&&((((((&&&###%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$&&&))))))(((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$######"""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&$$$"""!!!%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###""""""###$$$%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$)))'''&&&$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&)))((('''&&&%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%$$$###""" !!!%%%)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&'''''''''""""""##################!!!"""###""" !!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''&&&%%%%%%&&&'''((('''&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&%%%$$$######!!!!!!"""###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%###"""###%%%'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((%%%$$$###$$$''')))))))))&&&&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&''''''&&&%%%&&&&&&%%%%%%$$$###!!! $$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$### !!!"""""""""!!! %%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((((((((('''))))))((('''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$''')))***)))'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%%%%%%%$$$&&&'''&&&$$$$$$%%%&&&$$$$$$%%%&&&''''''((((((#########"""""""""!!!!!!"""#########!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%$$$######%%%&&&&&&%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%''''''%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&'''$$$ %%%***%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%''')))***&&&%%%$$$$$$%%%'''((()))%%%%%%$$$###$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&(((((('''&&&%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""#########"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&########################&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''((()))******&&&''''''''''''''''''&&&((((((((('''&&&&&&&&&%%%(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$&&&)))(((&&&###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%&&&'''((((((&&&%%%$$$###""" $$$###""""""$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***(((((((((((((((''''''&&&'''''''''''''''''''''&&&%%%%%%&&&''''''(((((((((&&&%%%######%%%''''''&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$########################""""""##################!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%"""&&&)))'''###!!!%%%)))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''))))))''''''&&&$$$$$$%%%&&&'''###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((((((&&&%%%!!!"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$######""""""!!!%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''))))))******'''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&%%%(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%&&&%%%%%%)))(((%%%""" ###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$"""!!! &&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########""""""""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))(((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&%%%%%%&&&'''(((((((((''')))'''%%%%%%''')))))))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$#########""""""""""""""""""""""""######### !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&###'''***)))%%%###%%%)))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''&&&$$$###%%%&&&!!!"""###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%% """###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((''''''&&&%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((((((''''''&&&((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$###'''&&&%%%"""!!!"""&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%&&&&&&((()))(((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&%%%&&&'''((((((''''''&&&(((&&&$$$$$$%%%'''(((((($$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""###%%%%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%'''((()))""""""""""""############"""""""""######$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%'''((((((%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''''''''&&&$$$###"""%%%''''''%%%$$$%%%'''!!!###%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%% !!!"""######$$$###############$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&%%%%%%'''((((((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''&&&%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''"""""""""######$$$$$$%%%"""###%%%%%%$$$$$$%%%&&&$$$$$$##################""""""###$$$%%%%%%&&&&&&!!!&&&***)))### ###((($$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%&&&'''((((((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%###!!! """$$$%%%%%%#########$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''((((((!!!###%%%%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######""""""###%%%'''((( !!!"""###$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$##################################################################$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%$$$$$$''')))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''###%%%'''((((((%%%###!!!###&&&'''&&&%%%&&&(((!!!$$$'''***+++***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''***)))(((&&&%%%%%%%%%%%%"""############""""""!!!""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&%%%%%%'''((((((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((###$$$%%%%%%&&&&&&&&&%%%###$$$%%%&&&''')))******&&&&&&&&&'''''''''((((((''''''((((((((((((''''''!!!"""$$$&&&((()))((((((((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''(((((((((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! ######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$%%%$$$$$$######"""""""""$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###$$$&&&&&&""""""%%%%%%"""&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###((()))&&&&&&******))))))((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$'''((())))))((('''$$$###&&&''')))******)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&'''((((((&&&%%%$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%"""  """###%%%%%%%%%%%%%%%$$$###""""""###%%%&&&&&&%%%###"""$$$$$$########################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&''''''''''''''''''&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&)))******(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$)))'''%%%###""""""###$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$$$$$$$(((&&&""" !!!$$$&&&!!!$$$''''''%%%$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """&&&((('''%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''$$$###"""######&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%(((((((((((())))))))))))...,,,(((%%%$$$$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$!!!%%%'''%%%$$$&&&'''%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((($$$###$$$""")))((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$""" $$$%%%&&&((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%###"""!!!"""$$$(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###""""""###%%%&&&&&&%%%###"""##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&'''((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$(((&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&$$$#########$$$%%% """$$$$$$"""!!!"""$$$&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((())))))))),,,***(((&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$""")))---)))%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""%%%$$$!!! !!!''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%###$$$%%%%%%$$$###!!! $$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''&&&$$$###%%%&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$######"""###$$$%%%%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$&&&%%%$$$#########%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%&&&'''((('''&&&###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((()))$$$$$$%%%&&&'''''''''''''''''''''(((((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""!!!""""""###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&...333---%%%"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$'''))))))***+++&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$''''''((())))))(((''''''(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&'''((('''%%%%%%&&&(((%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############""" $$$$$$%%%%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""######""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$###$$$&&&((()))))))))((((((''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&###$$$$$$$$$$$$$$$%%%%%% """$$$$$$"""!!!""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$######"""###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###!!!%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''((()))###$$$%%%&&&''''''''''''&&&&&&'''''''''(((((((((%%%&&&'''((((((((('''&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))(((((('''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###""""""!!!""""""######$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&...333---%%%"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$###%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''((((((''''''&&&(((((((((((((((''''''''''''(((((((((((((((((('''(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$###""""""$$$%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%"""!!! """"""###$$$$$$%%%%%%%%%$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""######""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$$$$&&&(((***)))))))))(((((('''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&%%%%%%$$$&&&%%%$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&#########$$$$$$%%%%%%%%% ###'''((('''$$$""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&***)))'''%%%$$$""""""!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """%%%''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((((((###$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%'''(((((((((&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%""")))---)))%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((%%%%%%&&&%%%"""%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%###$$$%%%'''%%%%%%%%%%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!"""$$$''')))######$$$%%%%%%%%%$$$$$$########################"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&'''(((((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''&&&&&&%%%#########$$$$$$%%%%%%&&&!!!%%%(((***)))&&&$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###%%%###"""!!!!!!###%%%&&&&&&%%%$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''---,,,***(((&&&$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&'''''''''######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%'''(((((('''&&&%%%%%%%%%%%%%%%&&&''''''((()))(((''''''&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$############$$$%%%&&&'''((((((((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%!!!%%%'''%%%$$$&&&'''%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&(((&&&'''+++,,,(((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&'''''''''&&&&&&(((***%%%%%%$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$############%%%&&&'''"""###$$$%%%%%%%%%%%%$$$######""""""""""""######!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$########################"""###%%%&&&&&&&&&%%%$$$"""######$$$%%%%%%&&&&&&%%%&&&((('''&&&%%%&&&'''"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""#########$$$$$$%%%%%%%%%((('''&&&''')))***(((&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%$$$%%%'''#########$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((+++***)))'''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((()))(((((('''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&%%%$$$$$$######""""""""""""###$$$&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&""""""%%%%%%"""%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""'''((($$$%%%)))((($$$%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&'''((())))))((((((''''''&&&&&&&&&''''''(((((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$$$$######%%%'''###"""""""""###$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$###""" """###$$$%%%%%%%%%%%%%%%######""""""""""""######!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&''''''((((((''''''&&&(((''''''&&&&&&%%%%%%$$$'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&''')))***+++***)))'''&&&&&&&&&%%%%%%%%%$$$$$$########################"""###$$$%%%&&&%%%$$$$$$""""""###$$$%%%%%%&&&&&&((('''&&&$$$###$$$'''***""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!###%%%'''((('''%%%$$$%%%###"""$$$'''(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''%%%$$$&&&((( !!!"""###%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&))),,,...""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))))))))((('''''''''''''''%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&%%%$$$###""""""$$$&&&'''&&&&&&%%%%%%$$$###""""""&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((($$$ $$$&&&$$$!!!%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))******%%%%%%'''(((((()))))))))(((((((((''''''(((((((((&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%'''((('''$$$###%%%''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$############$$$$$$#########%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%((())))))(((&&&&&&''')))&&&'''((()))***+++++++++((('''&&&%%%$$$#########'''''''''(((''''''&&&&&&'''((()))(((&&&%%%%%%'''***(((&&&%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$######'''&&&%%%$$$###$$$%%%%%%+++((($$$$$$%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%###"""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$#########$$$%%%&&&''''''&&&&&&%%%$$$$$$###'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%!!! %%%((('''%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))******+++++++++***))))))&&&&&&%%%%%%%%%%%%&&&&&&((((((((()))))))))******%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%$$$%%%%%%&&&'''))))))'''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$&&&''''''&&&%%%%%%'''(((((())))))***++++++++++++'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&'''''''''%%%$$$%%%&&&'''%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$##############################$$$&&&'''''''''&&&%%%&&&&&&&&&&&&%%%$$$$$$###########################%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$&&&'''((())))))'''&&&%%%$$$$$$$$$%%%%%%'''%%%###$$$&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###$$$%%%%%%$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!%%%((('''%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((((((%%%%%%$$$$$$$$$$$$%%%%%%'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''))),,,+++(((%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$###""""""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###""""""""""""###$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&%%%%%%$$$######$$$&&&%%%%%%%%%&&&((((((((()))******)))))))))&&&&&&%%%$$$$$$%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&$$$&&&&&&&&&$$$###$$$%%%'''&&&$$$$$$%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###########################$$$%%%&&&'''((('''&&&&&&((('''&&&%%%$$$$$$###$$$########################&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$###"""!!! '''&&&%%%$$$$$$$$$%%%%%%###"""!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%%%%$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$''''''&&&&&&%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%'''%%%###$$$%%%&&&$$$###%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%!!!"""$$$&&&((()))******'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''))),,,...+++&&&&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$############%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!"""######&&&%%%###""""""###%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$"""$$$&&&&&&&&&&&&''')))''''''((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&,,,***'''&&&%%%%%%###"""###$$$$$$%%%%%%$$$$$$###########################%%%&&&'''((((((((('''&&&)))(((&&&$$$######$$$$$$########################&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$""" &&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))(((((('''''''''&&&'''&&&%%%%%%&&&&&&%%%$$$%%%$$$$$$$$$%%%&&&&&&'''(((''''''&&&&&&''''''(((%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%''')))+++,,,------'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''((()))&&&'''+++***&&&%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###&&&((()))(((((()))***((((((((()))((((((''''''%%%%%%$$$$$$$$$%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%&&&((('''&&&%%%&&&(((---+++(((''''''&&&%%%######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&((('''%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""""""""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''')))***++++++&&&&&&&&&%%%%%%%%%$$$$$$&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######%%%%%%%%%#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###$$$%%%&&&&&&%%%$$$######$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))))))))(((''''''&&&&&&######%%%&&&'''(((((((((%%%$$$$$$%%%%%%&&&'''(((((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''((('''''''''&&&&&&%%%%%%&&&''''''(((((((((((('''%%%%%%$$$$$$$$$$$$%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))///&&&"""&&&(((%%%###&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""""""""###$$$$$$$$$#####################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''%%%(((***+++***)))******)))******++++++*********&&&&&&%%%$$$$$$%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%'''((('''&&&&&&''')))((('''%%%&&&((())))))(((###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########""""""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&'''((()))))))))%%%%%%&&&&&&&&&%%%$$$######$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$#########%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######"""###%%%&&&&&&%%%###"""###%%%)))++++++)))%%%#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&%%%%%%%%%"""$$$&&&'''(((((((((((($$$$$$$$$%%%%%%'''(((((()))(((((((((((((((((()))&&&''''''''''''(((((((((((((((''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))>>>...###&&&***&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%''')))***%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$#########"""###$$$$$$%%%%%%%%%$$$!!!!!!!!!!!!!!!""""""###"""###%%%&&&&&&%%%###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$%%%&&&''''''''''''&&&''')))+++,,,+++)))))))))''''''((()))************'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&$$$%%%''''''&&&%%%'''(((%%%$$$###$$$&&&(((((((((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$"""!!! %%%%%%&&&&&&&&&%%%$$$### """""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$"""###%%%&&&&&&%%%###"""###&&&+++......+++&&&#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$######%%%'''))))))'''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''((()))))))))))))))((((((''''''(((((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))LLL666''')))...***&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######""""""$$$&&&)))+++$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&!!!###%%%''''''%%%###!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))******###$$$%%%%%%&&&&&&&&&&&&'''))),,,,,,+++)))((((((###$$$%%%&&&''''''''''''((('''&&&%%%$$$#########'''''''''(((''''''&&&&&&###$$$&&&%%%%%%%%%&&&'''&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$"""###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&'''&&&%%%$$$### $$$'''(((&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&'''(((((((((&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!'''(((&&&%%%((('''&&&%%%&&&''''''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))&&&%%%''')))((('''''''''((()))+++,,,---+++)))'''&&&'''((()))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%###%%%)))---999111)))%%%&&&((('''%%%%%%&&&''''''((('''''''''&&&'''((((((((('''%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$#########""""""&&&(((******((('''''''''########################%%%((()))&&&&&&(((((($$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&%%%$$$""""""%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%######%%%''')))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''')))(((&&&%%%%%%&&&((()))"""######$$$$$$######""""""###$$$%%%%%%%%%%%%%%%!!!&&&&&&""""""''''''######$$$%%%&&&((()))******&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%+++'''###$$$'''((($$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&### !!!&&&(((&&&###$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&%%%$$$$$$###$$$&&&''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$((((((%%%%%%'''***(((&&&&&&'''&&&%%%###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((''''''(((***''''''&&&'''''')))***+++,,,***((('''&&&&&&'''((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''###$$$$$$$$$###"""######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%%%%''',,,000777111)))%%%&&&''''''%%%&&&''''''((()))(((((((((''''''((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%***)))((('''&&&%%%$$$###%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%'''))))))(((&&&&&&'''''''''''''''''''''''''''%%%((((((&&&%%%''''''$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$###"""###&&&&&&######'''((($$$$$$$$$%%%&&&'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""""""""!!!$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!###''')))'''$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%!!!"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$&&&&&&""""""$$$,,,)))&&&%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((('''(((***+++&&&&&&&&&&&&'''((()))******)))(((&&&%%%&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''''''''(((*********))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''***...222444///(((%%%&&&'''&&&%%%''''''((()))))))))))))))'''(((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((((('''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%'''((((((((('''&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&((((((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''$$$$$$&&&&&&###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###""" """###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######$$$&&&&&&###$$$'''(((&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''%%%######%%%(((&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&)))((('''%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$%%%((()))'''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''' !!!###%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''###"""###""""""***'''$$$"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((()))***&&&&&&&&&&&&''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%'''***---///000,,,(((&&&&&&&&&&&&%%%&&&&&&'''((((((((((((((('''''''''((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% """%%%'''(((((('''&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''######&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&)))((('''&&&%%%$$$######"""###$$$%%%%%%&&&&&&%%%"""###$$$&&&&&&'''''''''###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######'''''''''(((''''''&&&&&&%%%%%%%%%$$$$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%''')))&&&%%%$$$#########$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%$$$######""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((""""""$$$%%%'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%"""!!!###### !!!$$$&&&$$$!!! """$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((((((((('''&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((***(((''''''((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&''')))))),,,***'''&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###&&&''''''&&&%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&%%%%%%'''(((((((((((((((((((((((((((%%%''''''$$$$$$((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''((((((((($$$$$$&&&'''((((((((((((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&&&&'''''''''$$$###$$$%%%&&&%%%%%%&&&%%%$$$$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###"""$$$###!!!%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&""""""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&'''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%######&&&&&&$$$$$$'''$$$""" !!!###%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((''''''(((((('''&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((+++(((&&&(((***+++***'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%(((((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%######$$$%%%&&&''''''(((''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&(((***''''''''''''''''''''''''%%%((('''%%%&&&+++---,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&"""###$$$&&&''')))***+++%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''(((''''''#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%"""######$$$$$$######""" """###$$$%%%%%%######%%%))))))&&&$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%  %%%'''$$$ """"""###$$$%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''&&&$$$%%%((((((%%%$$$&&&%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&)))***(((''''''((()))))))))((('''''''''(((((())))))((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''' """ &&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%''''''&&&$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&%%%&&&'''&&&&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&)))...111000&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&###$$$%%%&&&'''((()))***%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!""""""""""""!!!!!! !!!"""############$$$###'''---...(((%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%'''))))))&&&### ###%%%&&&&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''%%%###$$$((('''###!!!"""((('''&&&&&&''''''%%%###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&)))+++***((((((((()))******)))((('''(((((()))))))))))))))((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&(((%%%###%%%***,,,+++'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$&&&((()))(((%%%###%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''######"""""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''''''''((()))***$$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&'''''''''&&&'''***,,,************************&&&))))))'''***111444444&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''))))))((('''&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&######$$$$$$$$$###""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########"""$$$&&&((((((&&&$$$"""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%$$$)))111111***&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''!!!$$$((()))'''%%%#########&&&''''''%%%###%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$""""""&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((%%%###!!!!!!###%%%(((%%%%%%$$$$$$$$$$$$######'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((((()))))))))))))))(((((())))))))))))((((((((((((((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''"""!!! !!!%%%'''&&&$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%))))))((('''&&&&&&%%%%%%%%%))))))&&&$$$'''((('''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$)))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$###"""###$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))))))))))))))%%%'''))))))((()))***,,,&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((()))***((()))***)))((('''((()))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&((('''&&&%%%%%%&&&&&&&&&%%%$$$############&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%######&&&***+++'''"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((***++++++***)))$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""!!!!!!###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$((((((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&$$$""""""$$$&&&'''''''''&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((())))))))))))(((((())))))(((((((((''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%###"""$$$&&&((('''%%%((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%((((((''''''&&&%%%%%%$$$$$$''''''###!!!$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%$$$###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%'''(((((((((((()))+++&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((()))***)))'''''''''))))))(((((((((''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&''''''&&&%%%&&&''''''&&&&&&&&&%%%&&&&&&'''&&&''''''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###&&&)))***&&&"""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&'''''''''&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))(((''''''&&&&&&''''''((('''(((((())))))((((((((())))))(((((((((''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&(((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$"""%%%$$$!!!$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%###$$$%%%'''''''''%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%$$$###"""###%%%&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$$$$######!!!!!!"""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&&&&((()))&&&&&&&&&'''''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&((()))***)))'''&&&'''(((((((((((((((''''''''''''''''''''''''&&&%%%$$$######%%%''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&'''(((%%%%%%&&&(((***+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$&&&((((((%%%!!!###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((&&&%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$#########&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++((((((''''''''''''((((((''''''(((((()))(((((((((******)))))))))(((((((((&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%### $$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$###''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%'''(((&&&&&&''''''(((((())))))$$$$$$$$$%%%&&&'''((()))((()))))))))'''&&&'''(((((((((((((((((('''''''''((((((((('''&&&%%%$$$###"""$$$&&&'''&&&&&&'''(((&&&%%%%%%$$$$$$$$$%%%%%%"""###$$$%%%''')))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%'''&&&$$$!!!$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((&&&%%%%%%&&&'''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((******)))(((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++((((((((((((((((((((((((&&&&&&'''(((((((((((((((+++++++++*********))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&$$$!!!%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$###%%%###!!! !!!###%%%###$$$$$$%%%%%%$$$$$$######%%%%%%%%%$$$###$$$%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&''''''''''''(((((()))))))))((((((''''''''''''(((((('''((()))((('''&&&&&&((('''''''''(((((((((((((((''''''''''''&&&%%%$$$###"""$$$&&&'''&&&&&&'''(((((('''&&&%%%$$$$$$############$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$"""%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))))))))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$""""""%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((((((******)))(((''''''&&&&&&$$$&&&&&&%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((***)))'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((())))))'''(((((())))))(((((('''%%%&&&''''''((((((((((((++++++*********)))))))))%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%$$$$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&!!! ###''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""""""""&&&$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%$$$###$$$&&&$$$######""""""######$$$&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''(((((((((((((((,,,+++***((('''&&&&&&&&&'''((()))(((&&&%%%&&&''''''''''''(((((((((((((((&&&&&&''''''&&&&&&%%%$$$###%%%''''''&&&&&&'''(((***)))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$######"""%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&%%%$$$$$$$$$$$$&&&(((&&&###"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''((()))******)))((('''$$$%%%&&&'''(((((((((((()))))))))(((((((((((('''$$$%%%'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((('''%%%$$$%%%'''$$$%%%&&&&&&&&&&&&%%%$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$''''''###"""%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$%%%%%%&&&'''((($$$$$$######$$$%%%%%%&&&$$$$$$#########"""""""""%%%$$$$$$"""!!! ###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&'''((('''&&&%%%&&&'''((((((''''''''''''''''''))))))(((''''''''''''((('''((()))(((&&&%%%&&&'''''''''''''''((((((((()))$$$%%%&&&&&&''''''&&&&&&$$$&&&''''''&&&%%%&&&''''''''''''''''''((())))))''''''''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$#########$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&((())))))%%%%%%%%%%%%$$$$$$$$$$$$$$$'''(((&&&"""!!!$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%&&&'''((()))"""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((()))******)))((('''$$$%%%&&&'''((((((((((((((('''''''''&&&&&&&&&&&&$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))(((%%%%%%&&&)))$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###'''((($$$###%%%'''%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''!!!!!!!!!"""###$$$%%%&&&$$$$$$###"""###$$$&&&'''$$$$$$$$$#########""""""$$$%%%&&&'''%%%!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&''''''(((######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&'''((((((&&&%%%&&&(((((((((''''''&&&&&&&&&%%%""""""###%%%'''***,,,---'''(((((((((&&&%%%&&&'''&&&'''''''''(((((())))))$$$$$$%%%&&&''''''''''''%%%&&&((('''&&&%%%%%%&&&""""""###$$$&&&(((***+++%%%%%%&&&&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###$$$%%%'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&(((((((((&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###""""""###$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########(((&&&$$$$$$$$$$$$""" ######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))***%%%&&&&&&&&&&&&&&&&&&&&&$$$''')))'''"""!!!$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))((('''&&&$$$######$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&%%%%%%'''((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&%%%&&&)))+++((((((((()))******++++++)))))))))(((''''''&&&&&&%%%&&&(((&&&$$$###&&&)))((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''))))))))))))(((((((((((()))((('''&&&%%%$$$$$$$$$''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%###""""""######''''''''''''((('''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''***))))))((((((((())))))***'''%%%&&&((((((&&&$$$'''(((((((((((((((''''''''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%$$$$$$$$$$$$)))(((((((((((()))******$$$%%%'''((())))))((((((%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&)))++++++)))''' !!!$$$'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&###"""%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$#########$$$%%%&&&'''&&&%%%$$$$$$###""""""%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%'''((())))))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&&&&)))((('''%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&%%%&&&)))+++******))))))))))))))))))(((((((((((((((((((((((($$$&&&'''&&&$$$###%%%'''(((''''''''''''''''''(((%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&%%%%%%%%%((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$""""""###$$$%%%$$$###"""###$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&'''(((((()))((((((''''''(((((())))))'''&&&''')))***)))'''((((((((())))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((()))***+++++++++***)))(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''(((((((((((()))))))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%""" """$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%(((&&&$$$$$$%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$###$$$$$$%%%&&&'''(((((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&***)))'''&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$&&&'''&&&%%%%%%&&&(((&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&((())))))(((&&&$$$''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&'''&&&&&&&&&(((***++++++***))))))(((''''''&&&&&&'''(((((()))******%%%'''((('''%%%$$$$$$%%%'''(((((())))))((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%******)))'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$###############"""########################$$$$$$###"""###$$$&&&'''%%%###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***((('''''''''''''''((((((((('''&&&(((***+++***)))(((((()))******))))))(((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((()))***+++++++++***)))((((((((('''&&&&&&%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&(((((()))))))))))))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''&&&###!!!"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&+++)))&&&%%%%%%%%%$$$"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''(((((()))((('''%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&''''''&&&&&&((()))******))))))((((((((((((%%%&&&&&&&&&'''''''''((('''((())))))(((&&&%%%%%%'''((()))******)))((('''((((((''''''&&&&&&%%%%%%$$$$$$%%%&&&'''(((((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%###""""""$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))***'''&&&&&&&&&&&&''''''((((((((((((((()))))))))(((((())))))************))))))'''%%%$$$###$$$&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%%%%'''''''''''''''(((((()))))))))******)))'''&&&%%%######$$$$$$$$$$$$%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%'''))))))((('''&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%"""###&&&'''&&&$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%&&&&&&''''''&&&&&&&&&%%%$$$###$$$%%%&&&'''***(((&&&%%%%%%%%%$$$"""&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&((((((&&&&&&'''(((''''''(((((())))))))))))&&&&&&&&&%%%%%%$$$$$$$$$))))))))))))))))))'''&&&'''((()))******)))((('''(((((((((''''''&&&&&&&&&%%%%%%&&&'''(((((())))))''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&'''(((((()))))))))(((&&&%%%%%%%%%(((((()))***************)))(((&&&$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&((()))))))))(((&&&%%%### !!!"""###%%%&&&'''((('''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$######$$$&&&'''&&&%%%$$$$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%"""###&&&'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$###$$$%%%&&&&&&'''''''''&&&&&&%%%$$$###$$$%%%&&&'''&&&$$$######$$$%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))************************&&&&&&&&&'''''')))******(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''%%%$$$%%%&&&&&&&&&'''''''''''''''(((%%%&&&&&&&&&'''''''''''')))(((&&&$$$$$$&&&((()))''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&'''(((((()))******'''&&&&&&%%%$$$$$$######***)))'''''')))***))))))'''(((((())))))(((((('''((((((((('''''''''''''''&&&&&&&&&'''(((((())))))'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$########################%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############"""!!!"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''((()))))))))******(((%%%######$$$''''''((()))************)))((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''))))))******)))'''&&&%%%!!!"""###%%%''')))***+++&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&)))(((&&&&&&''''''%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$##############################%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$"""!!!"""$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,))))))))))))))))))))))))'''(((((()))((('''&&&%%%'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%'''))))))'''&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&***'''$$$$$$&&&)))******(((''''''''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$&&&%%%%%%&&&((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&''''''''''''((()))***+++(((***+++)))&&&$$$%%%'''&&&&&&'''((())))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))(((((())))))***+++''''''((((((((('''%%%$$$###$$$$$$%%%'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%+++)))((('''(((((('''&&&(((((('''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""###%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,---------.........------------------------000000///...------------************************)))***+++++++++)))((('''((('''&&&%%%&&&&&&(((((('''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%'''))))))'''&&&&&&&&&)))))))))(((''''''&&&&&&&&&&&&''''''((())))))))))))%%%!!!!!!$$$(((******((('''&&&%%%%%%&&&'''(((&&&&&&''''''(((((())))))&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''(((''''''&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%))))))((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''""""""######$$$$$$$$$$$$########################!!!!!!###$$$%%%&&&&&&&&&#########%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))((('''&&&'''''''''((((((***++++++''')))+++***'''&&&(((***%%%&&&'''((()))))))))))))))))))))***)))(((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%$$$###!!!"""$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&###"""%%%(((""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((((((&&&%%%!!!"""###$$$%%%%%%&&&%%%###$$$%%%&&&'''&&&%%%$$$'''%%%$$$$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$111000000000000000000000000111222222222000///...111000000000000000000000---,,,******+++,,,+++***++++++++++++++++++,,,,,,,,,+++)))((('''''''''(((''''''&&&%%%$$$######"""&&&&&&&&&&&&&&&%%%######%%%&&&'''((((((((('''&&&)))))))))((('''''''''&&&''''''''''''''''''&&&&&&'''((()))))))))(((&&&%%%%%%&&&((())))))(((&&&%%%(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&'''((())))))(((((((((&&&$$$######%%%'''))),,,,,,+++***)))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((('''&&&%%%$$$######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$######&&&&&&&&&&&&%%%$$$$$$###&&&&&&%%%%%%&&&)))+++---***(((&&&$$$"""###$$$$$$''''''&&&%%%$$$$$$###"""&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$%%%$$$###"""###$$$%%%&&&%%%&&&&&&%%%$$$$$$%%%'''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((((((&&&&&&%%%%%%&&&''')))***%%%%%%&&&)))++++++(((%%%%%%&&&&&&'''((()))******&&&&&&'''''''''''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&''')))))))))(((''')))((('''&&&&&&'''((()))''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%&&&'''((()))(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%(((&&&%%%%%%'''(((((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&''''''&&&%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''%%%######$$$%%%&&&%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$222222222222222222222222555555555555555444333333333333333333333333333333///---+++***+++,,,+++***+++++++++++++++++++++++++++***)))(((''''''((()))((((((((('''&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&((((((''''''''''''''''''(((((((((((((((((((((((((((((())))))(((''''''&&&%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%(((((()))******)))((('''&&&&&&'''(((((((((((((((((((((&&&%%%&&&''')))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&(((+++---///)))'''%%%$$$######%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&''''''(((%%%&&&&&&%%%$$$$$$%%%'''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((('''&&&&&&''''''(((''''''&&&'''''''''((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&''''''''''''&&&((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%&&&'''((()))((('''''''''))))))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%&&&((()))+++,,,---''''''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%'''(((((('''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###!!! ###%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%555555666666666666666666999888888777777777777888777777777777777777777777111///---,,,------,,,+++++++++++++++++++++++++++******))))))((())))))*********))))))((((((((('''(((((('''''''''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))))))))((((((''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&'''(((((('''&&&%%%$$$&&&''''''(((((((((((((((((((((((())))))*********''''''((()))******++++++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%%%%&&&&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&)))+++...000'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$"""###$$$&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%(((((('''%%%$$$$$$''')))((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''(((((('''&&&'''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''(((&&&'''(((***+++---...///'''&&&&&&%%%%%%%%%%%%%%%'''%%%%%%%%%'''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$###$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$'''&&&%%%&&&((((((&&&%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&888888999999999999:::::::::999888777777777888999:::::::::::::::999999999555333000000000000///...,,,,,,,,,,,,++++++++++++*********************+++++++++++++++++++++******)))((('''&&&&&&&&&'''(((''''''''''''''''''&&&&&&$$$%%%%%%%%%&&&'''''''''(((((()))))))))))))))******)))(((''''''((()))***''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&$$$###"""''''''((((((((((((((('''&&&''')))***++++++***)))&&&''''''((()))***++++++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&%%%$$$######'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&(((***,,,---%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""############ """###%%%&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$###!!!###$$$&&&''''''&&&%%%((())))))'''%%%$$$'''***)))))))))(((((((((((((((''''''''''''''''''&&&%%%(((((((((((((((((((((((((((((((((((('''''''''''')))(((&&&%%%$$$%%%&&&&&&%%%&&&((((((((((((&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''')))***++++++++++++************&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$&&&'''((('''%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((())))))&&&$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''::::::;;;;;;<<<<<<<<<===;;;:::999888999999;;;<<<===<<<<<<;;;::::::999999888666444333444444333222...---------,,,,,,++++++*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((((()))))))))(((((('''''''''$$$%%%%%%%%%&&&''''''''''''''''''(((((()))))))))***)))(((''''''((()))***'''(((((((((((((((((('''(((((((((((('''''''''''')))*********)))(((&&&%%%'''(((((((((((((((''''''$$$&&&((()))******)))((((((((((((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$%%% """###%%%&&&&&&%%%%%%"""###%%%&&&&&&&&&%%%$$$%%%%%%&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%&&&'''(((((((((((('''&&&%%%$$$###!!!###&&&'''((((((((('''((())))))((('''(((((()))))))))))))))((((((((('''''''''''''''&&&%%%%%%((((((((((((((((((((((((((((((((((((''''''''''''***)))'''&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&'''(((***+++,,,,,,+++)))((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&((())))))&&&$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''';;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>??????@@@???>>>===<<<:::999888777999777555555666777666555/////////......------,,,++++++,,,,,,,,,++++++******+++++++++,,,,,,------////////////...---,,,+++,,,+++***)))(((((())))))&&&&&&&&&&&&&&&'''''''''&&&''''''(((((()))))))))))))))(((((())))))******(((((((((((((((((((((((()))))))))((((((((((((''''''((())))))((('''%%%$$$(((((((((((((((((('''&&&###$$$&&&((())))))(((((()))))))))(((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&'''((()))$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$###"""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%$$$%%%&&&'''((((((((((((((('''&&&%%%$$$!!!"""###%%%'''((())))))'''&&&&&&(((******((('''))))))))))))))))))))))))************)))((('''&&&((((((((((((((((((((((((((((((((((((''''''''''''))))))((('''''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%&&&((((((&&&%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((((())))))***''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$&&&((((((&&&$$$""""""############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((('''&&&%%%&&&((((((&&&%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&;;;;;;<<<<<<===>>>>>>>>>@@@@@@AAABBBBBBBBBBBBBBBBBBAAA???===:::888666555777666444555666888777777111111111000///.........,,,,,,---------+++***)))))))))******+++,,,------,,,...000222333222000///...---,,,***************((((((''''''''''''''''''''''''((())))))***++++++(((((()))***************))))))(((((((((((()))))))))(((((((((((('''''''''$$$%%%&&&&&&&&&%%%$$$###((((((((((((((('''&&&&&&$$$$$$&&&'''((()))))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&'''(((((((((''''''$$$%%%%%%&&&&&&''''''''''''&&&%%%######$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%''''''&&&%%%$$$$$$&&&''')))))))))))))))((('''&&&&&&%%%%%%%%%%%%&&&'''(((((((((### """'''+++)))&&&((((((((()))*********+++************)))((('''&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%&&&''''''&&&$$$))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))*********)))((((((###$$$$$$%%%%%%&&&''''''$$$$$$######$$$%%%%%%&&&######$$$&&&((((((%%%############$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((('''%%%$$$$$$&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%:::;;;;;;<<<===>>>>>>>>>???@@@BBBCCCCCCCCCBBBAAADDDCCCAAA>>>;;;888666555555444333444666777777777333222222111000//////...------......---+++***((((((((()))***++++++,,,,,,(((***///222444333222000000...---+++******++++++)))))))))((('''''''''&&&((())))))***++++++,,,,,,'''((()))+++++++++***)))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''((()))))))))((('''(((((())))))((('''&&&&&&%%%%%%&&&'''((()))***+++''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******&&&&&&'''((()))))))))(((###$$$$$$%%%&&&'''((((((%%%###!!!  !!!"""&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&''''''''''''&&&''''''(((''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$###"""!!! !!!"""$$$%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&%%%$$$$$$&&&'''))))))))))))))))))(((((('''***)))'''&&&%%%&&&&&&'''***"""$$$******&&&''''''((()))***++++++,,,(((((((((((('''&&&%%%$$$(((((((((((((((((((((((()))(((((((((''''''''''''###$$$&&&'''((('''&&&&&&''''''%%%$$$$$$%%%''''''''''''&&&%%%%%%%%%%%%&&&###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%&&&''''''&&&$$$******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))***+++++++++)))((('''$$$$$$$$$%%%%%%%%%&&&&&&$$$#########$$$%%%%%%&&&######$$$&&&((((((%%%###&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###########################&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$&&&''')))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###!!!!!!###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###&&&))))))&&&$$$$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&''''''''''''%%%######$$$&&&&&&%%%$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$888666444222222444666888<<>>:::777444555555444333333333333333000000111000---,,,,,,---.........------,,,,,,,,,***))))))))))))+++,,,---,,,---///111333444555666444444333333222111111111...---,,,+++***)))))))))***)))))))))+++---000111************))))))))))))))))))))))))))))))))))))&&&&&&'''((()))******+++***((('''%%%%%%''')))***(((((()))************)))((((((((()))))))))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$%%%%%%$$$$$$$$$%%%&&&''''''((()))******(((&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&(((++++++)))&&&%%%&&&&&&&&&''''''''''''******))))))(((''''''&&&))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&((((((&&&###%%%%%%&&&''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&)))''''''&&&&&&%%%&&&(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((()))((('''%%%$$$$$$%%%%%%((('''%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!$$$&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$###"""""""""((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((('''$$$""" %%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&222111///......///111222555888;;;>>>>>>???@@@AAAFFFEEEEEECCCAAA===:::999888777777666555444333333///000111000///...///000000000///...---,,,+++*********++++++,,,---------......///111333666888999666666666555555444444444111000///...---,,,,,,,,,,,,++++++***+++,,,...///,,,++++++***))))))(((((((((((()))******)))(((((($$$%%%&&&(((***,,,---...,,,+++(((&&&%%%%%%&&&'''((()))******++++++******))))))))))))************))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###$$$$$$%%%%%%%%%$$$%%%&&&&&&'''((()))*********)))((('''((((((''''''(((((()))***(((&&&&&&&&&((()))((('''''''''''''''((((((((((((***))))))((((((''''''''')))))))))******)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))'''&&&'''&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&%%%((((((((('''''''''''''''***)))'''&&&'''''''''%%%'''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''***)))(((&&&$$$#########'''(((((('''%%%%%%&&&'''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!!"""$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$###"""!!!!!!''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&///...------------...//////222666888999;;;===>>>BBBBBBBBBBBBAAA???>>>===<<<<<<;;;:::999888777777222333444333111000000111000//////...---,,,++++++***+++---...//////////////////000111444777:::<<<::::::999777666555444333444333222000////////////------,,,+++++++++,,,,,,+++++++++******)))))))))'''(((***++++++***((('''%%%&&&''')))***,,,---...,,,***((('''&&&&&&&&&'''''''''((()))))))))))))))))))))))))))*********+++))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$''''''((((((''''''&&&%%%#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%&&&&&&''''''((()))************))))))))))))(((((())))))***+++((('''&&&&&&&&&''''''''')))************+++++++++))))))(((((((((''''''''''''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((''')))((('''''''''(((***+++)))((((((((('''''''''&&&'''''''''''''''''''''''')))((('''%%%&&&)))'''$$$%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''%%%'''((('''$$$###%%%(((&&&&&&''''''(((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((&&&%%%$$$###%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''------------------------,,,...111333444555888:::;;;;;;<<<===>>>>>>?????????????????????>>>===<<<888999999777444222222333000//////...------,,,,,,+++,,,...000111222222333222222222444666:::===??????>>><<<999777444222111555444333222111111111111......---,,,++++++******))))))******+++++++++,,,''')))***,,,,,,***)))'''((((((((()))******++++++)))(((''''''''''''((((((''''''((()))))))))))))))((())))))))))))*********))))))))))))))))))))))))&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''((())))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''((((((''''''&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&'''''''''(((((()))***************&&&&&&%%%%%%&&&&&&'''((('''''''''&&&%%%&&&'''(((************+++++++++,,,((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&'''+++***)))))))))***,,,---'''''''''((((((((())))))&&&&&&&&&'''''''''''''''%%%((('''$$$%%%)))((($$$%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&######$$$&&&'''(((((((((###%%%&&&%%%""""""$$$'''&&&''''''(((''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))((('''%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''---...////////////...---,,,...000000111222444666444555666888999;;;<<<======>>>@@@AAABBBBBBAAAAAA>>>>>>>>><<<999666666777333333222111///......---,,,---...000333555777777666777888:::<<<>>>AAABBBCCCBBB???<<<888555222111333333333222222222333333000000//////---,,,,,,+++))))))******+++,,,,,,---))))))***++++++***))))))))))))))))))))))))))))))'''''''''''''''((()))***((()))******++++++******(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))***''''''((())))))))))))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$&&&'''%%%%%%&&&''''''''''''&&&''''''(((((()))***++++++''''''&&&&&&''''''((()))'''((()))(((&&&&&&&&&((((((((((((((())))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%%%%###$$$%%%'''+++*********++++++,,,,,,&&&&&&'''(((((()))******&&&&&&&&&&&&&&&'''''''''###***,,,&&&$$$((()))$$$%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%######$$$###"""###$$$&&&&&&''''''''''''&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''' """%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%""""""###$$$%%%&&&''''''$$$%%%&&&'''''''''&&&&&&!!!$$$%%%&&&&&&&&&''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%%%%&&&''')))''''''''''''''''''''''''...///111222222111///...///000111111000000222333222222333333555666888888888:::===@@@BBBBBBBBBBBB@@@AAAAAA@@@===<<<<<<===:::999888555222000...---,,,---...000333777:::<<<<<<===???AAACCCDDDEEEEEEEEEDDDAAA>>>;;;777555444111111111111222333444555333333333222111000///...++++++++++++++++++++++++************************((((((((((((((((((((((((''''''''''''((((((((()))(((((()))************)))&&&'''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&((((((((((((''''''''''''&&&''''''((())))))((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''(((((()))((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%'''((((((((('''&&&&&&&&&&&&'''(((***+++,,,)))))))))))))))***++++++&&&)))++++++(((&&&&&&''''''''''''((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''&&&######%%%(((((()))******++++++******((((((((((((((()))))))))%%%%%%%%%&&&&&&'''''''''%%%000333***$$$'''((($$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$###%%%###"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((( """%%%&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&%%%%%%###$$$$$$$$$%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&& ###%%%&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''(((((())))))***''''''''''''''''''''''''000111222444444222111000222222333222000000111333222222222222222333444555333555999===@@@AAABBBBBBAAABBBCCCBBB@@@???@@@AAAAAA???<<<999555111...---------...000444888===???@@@BBBDDDFFFHHHHHHHHHHHHFFFDDDBBB@@@===:::888777000000000111222333555555666666666555444333222111------,,,++++++*********++++++***))))))***++++++''''''''''''((((((((((((((((((((((((((((((''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((((((((((('''''''''+++***)))((('''&&&%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((!!!"""###$$$&&&'''((()))%%%%%%&&&&&&&&&&&&''''''"""######$$$$$$######"""%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%&&&''''''))))))((((((((('''''''''&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%'''((((((((('''&&&%%%%%%%%%&&&''')))+++,,,&&&&&&&&&&&&&&&'''((((((&&&))),,,,,,)))'''&&&'''))))))))))))************&&&''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''$$$###&&&)))&&&''')))*********)))(((******))))))((((((''''''%%%%%%%%%&&&&&&''''''''')))555999...$$$%%%'''$$$'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%'''$$$"""###&&&((('''%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%'''***)))&&&###$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''''''''''''%%%$$$'''((((((((('''&&&%%%%%%'''''''''''''''''''''&&&###$$$&&&'''((('''&&&&&&'''((())))))((('''$$$###$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%!!!###''')))++++++***)))((((((((((((((((((((((((222555888999999888888888777666666555444444444555888777666555333111000000444444444444555777:::;;;>>>>>>???AAABBBDDDEEEEEECCCBBBAAA>>>999444///,,,))))))+++...222777:::===DDDEEEGGGIIIKKKLLLLLLKKKIIIHHHEEEBBB???>>>======;;;888555333333333333333888888888777666666555555333222000---,,,,,,,,,---,,,+++++++++------+++)))&&&&&&''''''''''''&&&&&&***)))(((''''''&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''((()))***)))(((&&&$$$&&&&&&%%%$$$$$$$$$%%%%%%'''''''''''''''''''''''''''%%%%%%(((++++++)))&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$######''''''(((((('''%%%$$$###''''''(((((('''&&&%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''''''''''''''''''''''')))******)))((((((&&&&&&&&&&&&&&&'''((()))$$$%%%&&&'''(((***++++++))))))(((((('''''''''&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''((())))))'''%%%###))))))(((((('''''''''&&&(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$&&&''''''((((((((((((((('''((()))(((&&&%%%&&&'''$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((((((((('''!!!"""###$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''***)))'''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$%%%((((((&&&###'''((()))((('''%%%%%%&&&""""""###$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%(((&&&%%%%%%&&&'''%%%$$$%%%&&&&&&''''''&&&&&&%%% !!!"""###%%%%%%)))(((&&&%%%$$$%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***+++'''((()))))))))(((&&&%%%777:::<<<>>>===<<<<<<<<<<<<<<<;;;::::::::::::::::::999888777555444333222222222111111222333444555888999:::<<>>:::555000---++++++,,,...111444777999BBBDDDGGGJJJLLLMMMNNNNNNLLLJJJHHHEEECCCAAAAAAAAA>>>;;;888555555555444333444444555666777888999:::666555333111///...---,,,---,,,+++++++++,,,***)))''''''((((((((((((''''''(((((('''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&((()))'''%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''''''''((()))***)))((((((&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''((()))******((((((''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''%%%%%%((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&'''((('''%%%$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''(((((('''%%%%%%$$$$$$############&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''((('''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''%%%$$$&&&((((((&&&$$$&&&&&&''''''&&&%%%$$$%%%#########$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&)))'''&&&&&&''''''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******(((((((((((((((''''''&&&<<<>>>AAAAAA@@@???>>>???AAA@@@@@@????????????@@@======<<<;;;:::999888777444333222111000000000111111222444777:::<<<>>>???AAAAAA???===999444000---......---...///111333444???AAAEEEIIIMMMOOOPPPPPPOOONNNLLLJJJHHHFFFFFFFFFDDDAAA===:::999777555333333333444555777888:::;;;999999888777444222///---000---+++************))))))))))))******)))))))))'''''''''((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))))))))(((((((((''''''''''''&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$''')))+++%%%&&&'''((((((((('''&&&''''''''''''''''''''''''(((&&&$$$$$$%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&'''&&&$$$######%%%''')))&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))))))))((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&&&&%%%(((((((((''''''(((((((((((())))))******))))))(((''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$&&&''''''''''''))))))((('''&&&%%%%%%%%%''''''''''''''''''&&&&&&((((((''''''&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((((((***)))''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%(((((('''''''''(((((()))&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******)))((((((''''''''''''(((???AAABBBBBB@@@??????@@@BBBAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@???>>>======<<<999999777666444333222111000111222444777999:::;;;======<<<:::777222...,,,......------...///111222:::===BBBHHHLLLOOOPPPQQQPPPPPPNNNMMMLLLKKKJJJJJJIIIFFFCCC@@@>>><<<888555555555444444444555666777999:::;;;;;;999666333111222///+++))))))******)))******++++++++++++******(((((())))))************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))))))))((((((((('''''''''''''''******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((($$$%%%'''((()))(((&&&%%%'''''''''''''''''''''''')))'''%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%(((''''''&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((()))))))))''''''&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((())))))))))))******)))))))))'''''''''''''''''''''''')))(((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&''''''''''''&&&$$$%%%&&&&&&$$$$$$$$$&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&&&&&&&%%%&&&&&&((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&'''((('''%%%###%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###%%%&&&'''((()))+++***((((((((((((&&&$$$%%%&&&&&&''''''&&&&&&%%%(((''''''&&&%%%%%%&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&''''''((())))))***)))((('''&&&&&&'''((()))AAACCCDDDCCCBBBAAAAAABBBBBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAA>>>===<<<;;;999777555444333444555666777888999999999999999777555111---+++------,,,---...///111222444888>>>EEEKKKNNNOOOPPPPPPPPPOOOOOONNNMMMMMMLLLMMMKKKIIIGGGEEEAAA===999666555444333222333444555777999;;;===<<<:::777555333000,,,******++++++***++++++,,,,,,,,,,,,++++++******++++++***)))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###"""###&&&'''((('''%%%$$$'''''''''''''''''''''''')))((('''%%%$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%&&&'''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$### """$$$'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((((()))***(((''''''&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((((()))))))))((('''&&&%%%%%%&&&'''((('''(((((())))))(((((('''''''''''''''''''''''''''(((((('''''''''(((((()))''''''''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&'''((((((((((((((($$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&(((((('''%%%#########$$$%%%'''&&&&&&&&&%%%%%%$$$$$$""""""######$$$%%%&&&&&&((('''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&'''&&&&&&''')))+++***'''$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((+++)))((('''((((((&&&%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))CCCDDDEEEDDDCCCCCCDDDEEECCCCCCCCCCCCCCCCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@???>>><<<:::888777888888888999::::::;;;;;;999999999888666333///---------,,,---...000222333111555<<>>??????<<<<<<===<<<:::777444222//////.........///111222000444<<>><<<999666555555666777666777999::::::999777666222000//////000000///---+++,,,,,,------,,,,,,+++)))***,,,------+++***)))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''(((((())))))'''((((((((())))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''###%%%''''''%%%$$$%%%'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$!!!$$$&&&''''''&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&(((***+++(((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))))))))***&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&'''((()))***))))))(((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''$$$&&&''''''&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((******+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&***222999666333///+++((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***&&&&&&'''''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%"""$$$''''''&&&%%%''')))&&&%%%%%%)))------(((###$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&''''''''''''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((&&&''''''(((((((((((((((===>>>????????????BBBDDDAAAAAA@@@AAAAAABBBCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFDDDEEEEEEFFFEEEDDDBBBAAA999:::;;;===???AAABBBCCC???@@@@@@@@@>>>;;;999777111111///......///000111000555<<>>999666444444444888888999999888777555444111000000111222222000...+++,,,,,,------,,,,,,+++((()))+++---------,,,+++((((((((((((((((((((((((************************&&&''''''((()))******+++'''((((((((())))))******'''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&(((***+++&&&%%%%%%&&&&&&((()))***''''''''''''''''''''''''###&&&'''%%%###$$$&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&(((***+++)))((('''&&&&&&&&&&&&&&&''''''''''''(((((())))))&&&'''''''''(((((())))))&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%''')))***+++***)))(((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&&&&((()))&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%'''&&&'''---888@@@...,,,)))&&&$$$$$$%%%%%%%%%&&&&&&''''''(((((((((%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&(((((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$''''''&&&%%%''')))%%%$$$$$$(((,,,,,,'''"""$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((()))))))))'''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))((('''%%%$$$$$$%%%'''((('''''''''(((((((((((((((%%%&&&((()))))))))((('''>>>???AAABBBCCCCCCBBBBBBAAA<<<<<>>>>>>>>>>>??????>>>@@@BBBDDDDDDBBB@@@>>>555333000---,,,...000222111333888???FFFLLLNNNNNNPPPRRRSSSUUUTTTRRRPPPNNNNNNOOOPPPQQQQQQOOOMMMLLLIIIGGGEEEAAA===:::777666777888999::::::999777666000111222333333222000//////......---,,,,,,,,,,,,((()))***,,,------------+++***((('''''''''((()))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))((((((((((((((((((''''''''''''((((((******)))((((((((((((((()))'''&&&'''((()))((('''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&#########$$$$$$%%%%%%%%%******)))((('''&&&%%%%%%$$$%%%%%%&&&'''((())))))!!!"""$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$############%%%%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''((())))))((((((%%%%%%%%%&&&'''((()))******)))'''&&&'''(((***+++***((('''&&&&&&'''(((***'''''''''&&&%%%%%%'''******(((''')))++++++((($$$''''''''''''''''''''''''''''''(((((((((((((((((('''''''''(((((((((((()))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((()))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((('''%%%$$$$$$%%%'''(((((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&)))...333777&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((***'''&&&******'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!###''''''&&&%%%&&&(((%%%&&&'''(((***,,,---...+++******)))(((''''''&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((("""$$$''')))(((&&&###!!!%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&'''((())))))''''''(((((('''&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))''''''''''''((((((((()))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((()))))))))((('''''''''&&&%%%&&&((())))))'''%%%$$$@@@BBBDDDEEEFFFEEEDDDCCCGGGAAA===???BBBAAA@@@AAA@@@@@@AAABBBBBBCCCDDDDDDFFFEEEEEEEEEDDDDDDBBBAAAFFFEEEDDDCCCBBBBBBBBBBBB@@@AAADDDEEEEEEDDDBBBAAA;;;999555111000///111222111333888???FFFLLLNNNOOOPPPRRRSSSTTTTTTRRRPPPNNNOOOPPPQQQRRRQQQPPPNNNMMMKKKJJJGGGDDD@@@===:::999666777:::;;;;;;:::777666222222333333222222111111111000///......---------+++,,,,,,,,,,,,,,,,,,++++++***)))((('''(((((()))((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((())))))))))))(((((('''''''''(((((((((((('''''''''''''''((()))'''&&&'''((()))((('''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))((((((''''''&&&&&&%%%%%%&&&&&&'''(((((((((###$$$&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))***((('''&&&%%%&&&''')))***)))((('''&&&&&&'''((()))&&&'''''''''&&&'''***,,,***(((((()))+++***(((%%%''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''''''''(((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''')))((('''&&&%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$%%%(((,,,...&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((***&&&%%%((()))&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%&&&%%%$$$$$$"""$$$&&&'''%%%$$$&&&(((&&&&&&'''(((***+++,,,,,,******))))))(((''''''&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))$$$%%%''')))((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&'''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((()))******)))((('''LLLOOORRRUUUWWWVVVTTTSSSRRRIIIAAA??????>>>>>>@@@>>>???@@@BBBDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCEEEGGGGGGGGGEEEDDDCCC@@@<<<888555444333333222444888???FFFLLLOOOOOOQQQRRRSSSTTTTTTRRRQQQOOOPPPQQQRRRSSSRRRQQQPPPOOONNNMMMKKKHHHEEEBBB???>>>666888:::;;;;;;:::888666555444444333222222333333222222222111000000//////......------,,,+++***)))******)))(((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((('''''''''(((((())))))******)))((('''''''''''''''&&&&&&&&&&&&'''''''''''')))'''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''!!!"""###%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&'''((())))))'''&&&&&&%%%%%%&&&((())))))((('''&&&&&&'''((()))%%%&&&((((((((())),,,...***)))((()))******(((&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''((()))%%%$$$''')))''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$&&&'''''''''(((((()))*********)))))))))(((''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''((()))***+++&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&&&&%%%%%%&&&((((((((('''''''''&&&&&&&&&'''''''''(((''''''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))******''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''''''''((((((((((((''''''''''''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))ZZZ]]]ccchhhkkkkkkjjjiiicccWWWKKKEEEBBB@@@AAACCC@@@BBBEEEHHHJJJLLLMMMNNNLLLKKKIIIFFFCCCCCCDDDEEEEEEEEEDDDCCCCCCBBBCCCCCCCCCDDDEEEGGGHHHGGGFFFFFFGGGEEEBBB???<<<:::999888555666999???FFFLLLOOOPPPQQQRRRSSSTTTTTTSSSQQQQQQRRRRRRSSSSSSSSSSSSRRRQQQPPPOOOMMMKKKHHHFFFDDDCCC;;;:::::::::999999::::::888777555444333333444555333333333333222222111111///...---,,,+++***))))))***))))))(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((()))*********)))(((''''''&&&''''''&&&&&&''''''(((((('''''')))'''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''((())))))(((''''''''''''((()))%%%'''((((((((((((***,,,))))))))))))))))))(((''''''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((())))))(((&&&$$$%%%&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%***,,,)))'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&'''''''''((((((((((((((()))(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''((()))******&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((''''''''''''&&&&&&((((((((((((''''''''''''''''''(((((((((((('''''''''''''''&&&&&&'''''''''''''''(((((())))))******(((''''''&&&''''''((()))]]]aaahhhoootttvvvvvvvvvrrreeeXXXPPPMMMJJJKKKNNNIIILLLQQQVVV[[[^^^```aaa```]]]WWWNNNFFFAAABBBCCCDDDDDDCCCCCCCCCDDDDDDEEECCCDDDEEEFFFFFFFFFFFFEEEFFFFFFDDDCCCBBB@@@@@@???999:::<<>>:::999777555555555555666333333444555555444333333///...---++++++******+++)))))))))))))))(((((('''((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&&&&'''((())))))***))))))(((''''''''''''''''''(((((()))))))))(((((()))'''&&&'''((()))((('''&&&''''''((((((''''''&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&%%%$$$$$$######$$$$$$%%%%%%((((((((((((((()))))))))((((((''''''''''''((((((&&&((()))((('''&&&&&&'''))))))))))))((('''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&'''''''''''''''''''''((())))))(((&&&$$$%%%&&&&&&&&&&&&''''''(((((((((((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$(((///111,,,'''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))***%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''%%%###$$$%%%%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''''''''&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&'''''''''''''''&&&&&&&&&(((((((((((('''''''''''''''(((((((((((((((((('''))))))(((((((((((())))))'''(((((())))))*********'''''''''''''''((()))***YYY]]]dddlllrrruuuwwwwwwuuujjj^^^YYYWWWVVVXXX[[[\\\```fffooovvv{{{}}}zzzqqqcccTTTIIIEEEEEEBBBBBBAAAAAAAAAAAABBBBBBDDDEEEEEEEEEEEEEEEEEEDDDCCCDDDEEEEEEFFFEEEDDDDDD>>>>>>???CCCHHHMMMPPPPPPRRRRRRSSSSSSTTTTTTSSSSSSRRRRRRSSSSSSSSSSSSTTTTTTRRRQQQPPPOOOMMMLLLKKKJJJGGGCCC>>>:::888999<<>><<<;;;<<<<<<;;;;;;;;;:::999888777666444555888;;;============888777444111............((())))))***)))((('''&&&''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''''''''&&&''''''((()))***((()))******)))'''%%%$$$)))'''&&&'''((()))((('''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%''''''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%###############"""!!! $$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((()))((((((''''''((((((((((((''''''&&&((())))))(((&&&&&&''')))******)))&&&&&&(((***((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((()))))))))******''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&'''((('''&&&%%%&&&'''&&&''''''((())))))******&&&&&&&&&'''''''''''''''###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&'''%%%&&&+++,,,(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%&&&'''&&&%%%$$$&&&))))))(((&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''((()))***+++$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%'''((('''&&&%%%'''(((%%%&&&&&&&&&''''''((((((%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))'''''''''''''''''''''''''''''''''((((((((((((((($$$$$$%%%&&&''''''((((((((((((((((((''''''''''''(((((())))))))))))(((((())))))(((((((((((())))))(((((((((''''''''''''''''''(((***+++,,,,,,++++++===@@@DDDJJJOOOSSSVVVWWWZZZRRRNNNQQQVVVZZZ]]]aaabbbgggqqq}}}qqqeee___WWWVVVSSSQQQOOOMMMLLLKKKIIIHHHHHHGGGFFFEEEDDDDDDAAABBBEEEGGGGGGGGGFFFEEEFFFEEEEEEGGGJJJNNNPPPPPPRRRRRRSSSSSSTTTTTTTTTUUURRRRRRQQQQQQRRRSSSTTTTTTUUUTTTTTTSSSRRRQQQPPPPPPIIIGGGEEECCC@@@===;;;999;;;<<<<<<<<<;;;999777666555777:::>>>@@@AAAAAAAAA>>><<<888444111///......((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&((()))***+++((()))***)))(((&&&###!!!)))'''&&&'''((()))((('''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&(((((('''((()))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$''''''%%%$$$$$$%%%''''''############$$$$$$%%%&&&###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''(((''''''&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''%%%'''******)))))))))***)))***+++)))&&&%%%(((+++))))))))))))))))))))))))%%%%%%&&&'''((()))******))))))))))))************''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%'''((('''&&&&&&'''(((&&&''''''((()))******+++%%%&&&&&&''''''((((((((("""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%***%%%$$$''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&((()))%%%$$$$$$'''***+++(((&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((()))***+++,,,$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%###$$$&&&''''''''')))+++(((''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%))))))))))))))))))))))))&&&'''''''''(((((())))))"""###$$$%%%'''((()))))))))(((((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''((((((++++++******))))))(((((($$$&&&(((***+++***)))(((333444777:::>>>AAACCCEEECCC@@@AAAGGGMMMNNNPPPTTTVVV^^^iiirrrzzzyyyqqqhhhhhhhhhfffdddccceeefff]]]YYYSSSLLLGGGFFFFFFGGGCCCCCCBBBBBBBBBDDDEEEFFFHHHHHHIIIIIIJJJKKKMMMMMMRRRRRRSSSUUUUUUVVVVVVVVVTTTSSSRRRQQQQQQRRRSSSTTTQQQPPPOOONNNNNNOOOPPPQQQMMMLLLKKKHHHDDD???;;;999999:::<<<===<<<:::888777777777888999<<>>BBBBBBCCCFFFHHHNNNWWW___eeemmmwww|||vvvvvvvvvuuutttvvvyyy|||uuuqqqiii^^^SSSJJJCCC@@@DDDDDDCCCCCCCCCDDDEEEFFFDDDDDDDDDEEEGGGIIIKKKLLLOOOPPPQQQRRRRRRSSSRRRRRRRRRQQQQQQQQQRRRRRRSSSTTTRRRQQQPPPPPPPPPPPPQQQRRRPPPOOONNNKKKGGGCCC@@@>>>;;;;;;<<<<<<;;;999888777777777888999;;;>>>AAABBBCCCCCCAAA>>>:::666111//////---+++***++++++***((()))))))))))))))))))))))))))'''%%%&&&)))***((('''(((((((((((((((((((((((('''((((((((())))))))))))))))))((((((''''''&&&&&&&&&&&&''''''((())))))***(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&'''((()))***''''''&&&%%%%%%%%%&&&''')))))))))(((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((,,,***''''''((()))'''%%%*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''&&&%%%%%%&&&&&&(((((((((''''''&&&&&&''''''((((((''''''''''''''''''(((''''''''''''''''''''''''))))))*********)))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''******)))((((((((((((((()))((((((((('''''''''''')))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&)))'''&&&&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&***(((''''''''''''&&&$$$$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''')))((('''&&&&&&''''''(((''''''((((((((((((''''''&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((())))))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((************************((((((((((((((((((((((((%%%%%%&&&''''''(((((())))))*********++++++++++++************************(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))******888888777777666555555555888444333777999888888:::<<<@@@FFFJJJNNNUUU^^^dddtttxxx}}}~~~|||}}}~~~zzziiiXXXJJJCCCEEEEEEDDDDDDDDDEEEFFFGGGEEEDDDDDDEEEFFFHHHJJJKKKMMMMMMNNNNNNOOONNNNNNMMMNNNOOOPPPRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSRRRQQQNNNKKKHHHEEECCC======<<<;;;:::888777777777777777888:::===???AAACCCCCCBBBAAA>>>;;;777555333000,,,+++++++++++++++************************)))(((''''''((()))'''&&&''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((('''''''''&&&&&&''''''((()))))))))''''''&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''))))))))))))((('''&&&&&&''''''&&&&&&%%%%%%!!!!!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''(((***+++,,,+++***(((&&&%%%&&&'''((()))((('''&&&&&&&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((***)))''''''(((((('''%%%))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&%%%$$$%%%&&&'''((('''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''******))))))))))))))))))((((((((((((''''''''''''''''''((((((((()))))))))'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&'''(((&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%&&&(((((('''&&&$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&''''''((()))&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''((())))))************++++++++++++(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))*********++++++<<<<<<<<<<<<;;;;;;;;;;;;:::555444777888777666888;;;===???@@@BBBGGGMMMRRR___bbbfffiiilllmmmmmmlllnnnpppsssxxx{{{gggXXXOOOKKKJJJIIIHHHGGGFFFFFFFFFHHHHHHGGGGGGGGGIIIKKKMMMKKKLLLLLLLLLLLLLLLKKKJJJLLLMMMOOOQQQSSSSSSRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSQQQOOOMMMJJJHHHGGGAAA@@@>>>;;;999888777777888777777888999;;;===>>>AAABBBCCCCCCAAA???<<<:::666222...++++++,,,,,,,,,***************)))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))'''''''''(((((((((((((((''''''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&%%%&&&(((******)))'''&&&%%%&&&&&&'''&&&&&&%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''(((((()))******---,,,)))'''&&&&&&((()))'''&&&$$$######$$$%%%'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%(((((())))))******++++++(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''&&&%%%%%%$$$$$$&&&'''(((&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''(((((()))))))))(((((((((((((((((((((((('''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&((('''&&&&&&'''((('''%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))###""""""$$$'''))))))(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%###$$$%%%''')))))))))(((((('''''''''&&&&&&&&&&&&&&&'''(((((()))&&&''''''((((((''''''&&&((((((((('''&&&&&&&&&%%%(((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''&&&&&&&&&((((((((((((((()))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((()))))))))))))))***)))))))))*********++++++CCCBBBAAA@@@???>>>===<<<;;;777555888:::888888:::>>>>>>===<<<===???CCCFFFMMMNNNQQQSSSUUUVVVVVVVVVXXXZZZ___fffqqqqqqddd]]]YYYWWWTTTPPPLLLHHHEEECCCFFFEEEDDDDDDFFFHHHKKKMMMKKKKKKLLLLLLLLLKKKJJJJJJKKKLLLNNNPPPQQQRRRQQQQQQUUUUUUUUUUUUUUUUUUUUUUUURRRQQQOOONNNLLLKKKJJJIIIEEEDDDAAA>>>;;;999888777888888777777888999;;;<<<>>>@@@BBBDDDCCCAAA???===888444///---,,,,,,,,,,,,*********))))))((((((((()))))))))((('''&&&&&&'''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$###############$$$$$$(((''''''&&&&&&%%%%%%$$$$$$&&&((()))***)))'''&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''---+++)))'''&&&'''(((((('''%%%$$$######$$$&&&'''''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))(((''''''&&&(((((())))))******++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&'''((((((''''''&&&'''''''''(((((((((((((((%%%%%%&&&'''((()))******&&&'''''''''''''''''''''&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''(((&&&%%%&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&%%%$$$%%%'''(((((('''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&$$$###$$$%%%((()))))))))(((((('''''''''&&&%%%%%%&&&'''''''''((((((((((((((())))))(((((((((((((((((('''&&&&&&&&&%%%'''((((((((((((((((((''''''''''''((((((((((((((('''''''''((((((((())))))))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&))))))((((((((((((((((((************************(((((())))))))))))(((((('''''''''(((((()))))))))((((((((()))))))))******RRRPPPMMMIIIDDD@@@===;;;===999777:::<<<::::::<<>><<<::::::;;;<<<===@@@AAABBBDDDFFFGGGHHHHHHGGGJJJNNNVVV```mmm{{{vvvnnnkkkgggeeeaaa\\\UUUOOOJJJGGGDDDCCCBBBAAABBBEEEHHHJJJJJJKKKKKKLLLLLLKKKKKKKKKLLLLLLMMMOOOOOOPPPPPPPPPTTTUUUVVVVVVVVVVVVUUUTTTQQQPPPOOOMMMLLLLLLLLLLLLJJJHHHFFFCCC???<<<:::888888888777666666777999:::===???BBBEEEEEEDDDAAA???:::777333000//////...---*********))))))((('''''''''((()))((('''&&&'''(((&&&&&&&&&'''(((((())))))&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''((((((((((((((((((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''((())))))((('''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''(((''''''(((((('''&&&%%%%%%***)))((('''''''''''''''((('''&&&&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&(((++++++)))((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&$$$%%%'''((()))((('''&&&((((((((())))))(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''$$$%%%&&&'''((('''&&&%%%'''''''''(((((((((((((((%%%%%%&&&'''(((((())))))&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%&&&(((((((((&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$+++)))((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((()))((((((''''''''''''''''''%%%%%%&&&'''''''''&&&&&&(((((())))))))))))(((((('''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''(((((((((((((((''''''((((((((()))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((()))******++++++++++++************))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''(((((()))))))))((((((((()))))))))******kkkhhhccc]]]VVVPPPKKKHHHEEEAAA???AAABBB@@@???AAAAAA@@@>>><<<<<<;;;:::999:::;;;<<<===>>>>>>>>>>>>>>>@@@CCCGGGMMMWWWaaahhhtttzzz~~~|||uuunnnmmmnnnkkkjjjhhheeebbb]]]ZZZXXXSSSPPPLLLGGGEEEDDDEEEFFFIIIIIIJJJKKKLLLLLLLLLKKKMMMMMMMMMMMMMMMNNNOOOOOOTTTUUUVVVVVVVVVVVVUUUTTTRRRQQQPPPOOOOOOOOOOOOPPPMMMLLLKKKHHHDDD???;;;999999888777666666666777888===@@@CCCFFFGGGFFFCCCAAA===:::777555444222000...,,,,,,+++******)))((((((&&&((())))))'''&&&(((***&&&&&&'''(((((()))******&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&((((((((((((((((((((('''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''((())))))***&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((()))$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&'''(((((()))(((''''''%%%&&&'''''''''&&&%%%%%%''''''((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&))),,,,,,***))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&###&&&)))+++,,,***'''%%%))))))(((((((((((())))))(((''''''''''''''''''((('''''''''''''''''''''''''''((()))*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%&&&''''''((((((''''''$$$%%%'''((()))((('''&&&''''''''''''((((((((()))&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((%%%&&&'''((()))(((((('''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&((()))((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))&&&&&&&&&&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$'''(((((((((((((((((('''&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((()))'''((((((((())))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''((())))))******++++++++++++*********)))''''''''''''''''''''''''(((((())))))))))))((((((''''''((())))))***++++++)))))))))*********++++++~~~yyyrrrkkkddd___\\\PPPKKKHHHJJJJJJGGGEEEGGGEEEDDDBBBAAA@@@???<<<;;;::::::::::::999888777777999:::;;;<<>>AAAEEEHHHIIIGGGEEECCC???===:::888777555222000------,,,,,,+++***))))))$$$'''))))))'''&&&(((+++'''''''''((()))******+++&&&&&&&&&'''''''''((((((******)))((('''&&&&&&%%%(((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%&&&&&&((()))***$$$%%%%%%&&&'''''''''&&&$$$$$$&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&((()))***+++******"""###%%%''''''&&&$$$###%%%%%%&&&'''((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&***---...+++))))))+++++++++******))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&###&&&***---...+++'''%%%***)))(((''''''((()))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''$$$&&&((()))***)))((('''&&&'''''''''(((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&((()))((('''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&'''))))))*** $$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))$$$%%%%%%&&&&&&'''''''''&&&&&&'''((('''&&&$$$###&&&''''''''''''''''''&&&%%%&&&&&&''''''(((((((((&&&'''((())))))((('''&&&&&&'''''''''(((((())))))(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((((((''''''***)))))))))((((((''''''************************(((((())))))))))))((((((((())))))***++++++,,,,,,******+++++++++,,,,,,,,,~~~uuullleee___YYYVVVXXXZZZXXXUUUTTTQQQKKKHHHFFFDDDCCCBBB???<<<888777999999888666888888999999;;;<<<===>>>HHHGGGGGGHHHLLLQQQVVVZZZ^^^___aaaccchhhpppyyy~~~zzzrrrgggZZZOOOHHHEEEFFFGGGIIIJJJKKKKKKKKKKKKKKKMMMMMMKKKIIIHHHKKKNNNPPPQQQRRRSSSSSSTTTTTTTTTUUUUUUTTTTTTSSSRRRRRRRRRTTTTTTTTTRRRNNNIIICCC@@@777555333333555777888888@@@BBBFFFHHHIIIGGGEEECCC999777666666777777555444...---,,,***))))))******,,,+++)))((((((((()))***+++)))'''&&&%%%&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%$$$$$$&&&)))+++&&&&&&''''''''''''&&&&&&***)))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%((()))***)))((('''%%%%%%$$$$$$%%%%%%&&&'''((((((((()))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((())))))******+++++++++***)))'''''''''((()))(((((((((((())))))))))))((()))*********)))'''&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''))))))(((((((((((())))))&&&''''''((((((((((((((()))))))))))))))(((''''''***))))))))))))******+++'''&&&%%%&&&''''''%%%###)))((('''&&&&&&'''((()))***(((%%%&&&(((***((('''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&&&&''')))***&&&)))***))))))++++++'''))))))(((((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))(((((())))))((('''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((,,,***((('''&&&'''((()))))))))'''&&&&&&&&&&&&&&&$$$%%%'''))))))))))))((((((((((((((((((''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''(((((()))))))))***))))))(((((((((((())))))******))))))((((((''''''))))))))))))((((((((((((((((((((()))))))))******,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,---...zzztttmmmlllnnnqqqqqqpppiiiddd]]]WWWQQQLLLGGGDDDDDDAAA>>>===>>>>>><<<;;;777666666555666888999:::???>>>======@@@DDDHHHKKKNNNPPPTTT[[[dddppp}}}yyyjjj]]]SSSNNNLLLLLLKKKKKKKKKKKKKKKKKKIIIKKKKKKJJJHHHHHHJJJMMMPPPQQQQQQRRRSSSSSSSSSSSSUUUUUUTTTTTTSSSSSSSSSRRRTTTUUUUUUTTTPPPKKKGGGDDD<<<999777666777888888888???AAAEEEGGGGGGDDD@@@===888777666666888888777666111000---+++*********+++++++++***)))))))))))))))***)))(((&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''***,,,&&&&&&''''''''''''&&&&&&)))((((((''''''''''''(((''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%&&&&&&%%%%%%&&&&&&'''(((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******)))))))))))))))***************)))((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&'''(((((())))))(((((()))))))))))))))(((''''''))))))(((((())))))******)))((('''((())))))'''&&&((('''&&&&&&&&&&&&'''((((((&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&%%%'''***)))'''***000555444)))((((((''''''(((((()))))))))(((((((((((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&''''''((((((((((((((((((''''''''''''((((((((((((+++***((('''''''''((()))&&&&&&&&&&&&'''((())))))'''((()))******+++++++++))))))*********)))(((((((((((((((((())))))))))))************************))))))))))))((((((((((((((((((((())))))*********))))))(((((((((((())))))++++++*********)))))))))******************))))))***************)))))))))******)))******++++++,,,............///000111222wwwnnneee\\\TTTNNNJJJGGGDDDBBBBBBAAA???>>>;;;999777666555666888:::888777555555555888;;;===>>>AAAFFFNNNZZZiiiyyy|||mmmaaa[[[UUUTTTRRRPPPNNNLLLKKKKKKHHHIIIJJJIIIIIIJJJLLLNNNPPPPPPQQQRRRRRRRRRQQQQQQTTTTTTTTTTTTTTTTTTSSSSSSTTTUUUVVVVVVSSSPPPLLLJJJBBB???<<<::::::999888777===@@@DDDFFFEEE@@@;;;777777666555666888999999999666444000---+++***++++++******++++++******)))(((***)))((('''&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''')))+++---&&&&&&''''''''''''&&&&&&(((''''''''''''(((((()))((((((((((((''''''''''''''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###'''&&&&&&&&&&&&'''((((((%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***************)))))))))))))))))))))))))))(((((('''(((((((((((())))))))))))***)))((((((''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&'''(((((())))))(((((()))))))))))))))(((''''''((((((((((((((()))*********)))'''((())))))(((&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))*********)))'''%%%$$$***---///...111777:::999(((''''''''''''''''''((((((((((((((()))***++++++((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&&&&'''(((*********))))))''''''''''''((((((((((((+++***(((''''''((())))))&&&&&&&&&&&&'''((()))***)))(((((())))))***+++,,,((())))))))))))(((''''''(((((((((((())))))))))))************************(((((((((((()))))))))))))))))))))******************))))))(((((())))))***+++++++++++++++******************+++++++++++++++,,,,,,,,,++++++******)))******++++++,,,---...///222222222333444666777888}}}rrrggg```WWWUUUQQQMMMJJJHHHGGGFFFEEECCC@@@===;;;:::;;;;;;888777555444444555777999777999===DDDNNN\\\jjjsssvvvlllfffaaa```___]]]ZZZUUUQQQNNNIIIIIIIIIIIIJJJLLLOOOQQQOOOOOOPPPPPPPPPPPPPPPOOOSSSSSSTTTTTTTTTTTTTTTTTTUUUVVVWWWWWWVVVTTTQQQPPPHHHEEEAAA>>>===;;;888666:::>>>CCCFFFEEE@@@:::666555444333444666888999999999777333000---,,,,,,,,,)))***+++,,,+++***)))(((***)))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((***,,,...&&&&&&''''''''''''&&&&&&'''''''''''''''((()))***))))))))))))((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((($$$%%%&&&'''((()))******'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))++++++******))))))(((((('''((()))******)))((('''(((((((((((())))))))))))***)))(((&&&&&&'''(((((((((((())))))))))))((((((%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))(((''''''''''''''''''((()))******)))'''&&&&&&''''''&&&%%%'''''''''''''''''''''''')))((('''''''''(((((((((''''''''''''''''''''''''))))))******+++++++++++++++111777999::::::666000''''''&&&&&&&&&&&&''''''''''''''''''((()))++++++(((((((((((((((((((((((($$$$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''&&&&&&$$$&&&(((*********))))))''''''''''''((((((((((((***)))(((((((((((())))))***)))((('''&&&&&&&&&&&&((('''&&&&&&&&&((()))***&&&&&&&&&&&&&&&%%%%%%$$$(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))************************++++++***))))))))))))))))))***++++++++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111222444444555777777888999:::<<<>>>???zzzrrrkkkhhhccc]]]XXXVVVVVVWWWTTTRRROOOJJJFFFAAA>>><<<999888777666555666888888666777999<<>>@@@AAACCCDDDyyyvvvpppiiidddcccfffjjjiiihhheee```YYYOOOFFFAAA;;;:::999777666666777777555666777888<<>>;;;:::>>>DDDIIIJJJHHHDDDAAA555222000///111333444444666666666555333111000...+++++++++,,,++++++***)))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))******&&&&&&''''''''''''&&&&&&(((''''''''''''(((((()))))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((((((%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''((()))***+++++++++******))))))(((((((((''''''''''''''''''''''''***))))))(((((((((((((((************))))))))))))'''(((((()))))))))))))))(((((((((((()))))))))))))))(((''''''&&&&&&''''''(((((())))))))))))((((((''''''(((((())))))******(((((((((((((((((((((((('''((()))******)))(((''''''((())))))******)))))))))))))))))))))(((''''''(((((((((((()))+++,,,---,,,***((('''((()))))))))((())))))******))))))(((%%%&&&'''&&&$$$$$$&&&'''''''''''''''''''''''''''((('''&&&'''+++000777;;;---...,,,''''''***,,,***(((''''''''''''''''''(((%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''((()))************))))))))))))******((())))))))))))(((''''''(((((((((((())))))))))))++++++++++++++++++++++++(((((((((((())))))))))))***************)))))))))+++******))))))******+++)))))))))***************)))***+++,,,---...///000,,,,,,...000222444555666555666888:::<<<===<<<<<>>@@@AAAAAAAAA@@@DDDDDDDDDDDDEEEFFFGGGHHH}}}lllaaaMMMKKKHHHDDDAAA>>><<<;;;:::::::::999888888;;;======???BBBDDDEEEHHHKKKNNNSSSWWW^^^gggqqqzzzvvveeeVVVMMMIIIHHHGGGGGGHHHIIIKKKMMMNNNOOOOOOMMMMMMNNNOOOPPPRRRSSSSSSSSSTTTUUUVVVWWWWWWWWWWWWWWWUUURRRPPPNNNKKKGGGDDD@@@BBBFFFJJJKKKJJJHHHFFF;;;777333000000111111111///222555888888666222000---,,,+++***)))***+++,,,***************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&***)))((('''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&$$$""" '''&&&&&&&&&&&&'''((((((***************+++++++++***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******)))((((((((((((((((((((())))))******++++++)))(((''''''''')))***+++(((((((((((())))))))))))&&&'''((((((((('''%%%$$$(((((())))))))))))((((((((((((((()))***++++++,,,************************%%%&&&((())))))(((&&&%%%(((((()))***************)))))))))))))))((((((''')))))))))***+++---...///+++)))&&&%%%&&&'''((((((&&&'''((())))))((('''&&&'''(((***(((&&&%%%(((***((((((((((((((((((((((((************+++,,,------222333000+++)))******'''))))))(((((((((((()))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))$$$%%%&&&&&&'''''''''&&&,,,***(((&&&&&&''')))+++''''''''''''((((((((()))''''''((())))))***))))))+++***)))(((((('''''''''&&&'''((())))))((('''&&&(((((((((((((((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''***)))))))))((((((''''''++++++************+++++++++++++++,,,,,,------------...///111222444555555666666777888999:::;;;;;;???AAACCCEEEFFFFFFEEEDDDEEEEEEEEEEEEFFFFFFGGGHHHqqqeee```XXXQQQLLLHHHBBB>>>===<<<;;;<<<;;;999777888999::::::::::::<<<>>>AAAHHHJJJMMMSSS]]]kkkyyyyyyjjj\\\TTTNNNIIIEEEDDDDDDGGGKKKOOOQQQRRRMMMMMMLLLLLLMMMOOOQQQRRRQQQSSSTTTTTTTTTTTTUUUWWWYYYVVVTTTSSSRRROOOJJJEEEGGGGGGIIIKKKNNNNNNLLLJJJCCC>>>777111///......---000222444777999999888777444222000---+++*********)))))))))))))))(((''''''))))))************))))))+++)))'''%%%%%%&&&(((***+++++++++************)))(((((((((((()))))))))))),,,+++++++++******))))))&&&''''''((()))(((((((((''''''((()))******))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''((((((((()))***************((()))***)))((('''((()))))))))((('''''')))***+++))))))))))))))))))))))))+++*********))))))((((((+++*********))))))((((((,,,,,,+++++++++++++++,,,+++++++++++++++************++++++,,,,,,+++************)))((((((''''''&&&+++***(((&&&&&&'''((()))******)))((()))***+++,,,''''''((()))******))))))))))))))))))))))))))))))'''((()))+++,,,...///000---,,,+++***)))((((((((()))))))))((((((((('''''''''(((((()))(((&&&%%%$$$&&&&&&'''((()))***++++++&&&((())))))***,,,000333777222,,,((((((((('''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$%%%'''***+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((&&&%%%%%%'''(((((('''&&&&&&'''''''''''''''''''''&&&&&&&&&'''(((***+++))))))))))))(((((((((((())))))))))))***************)))((((((((((((((()))************))))))))))))***))))))((((((((())))))***************+++,,,---))))))+++++++++***)))((())))))))))))***,,,---...+++++++++,,,,,,,,,------111111222444555666777888<<<===>>>?????????>>>===CCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCEEEGGGIII{{{vvvnnnfff```YYYRRRMMMCCCAAA@@@@@@???<<<:::999<<<<<<<<<;;;:::;;;<<<===???AAADDDIIIRRR^^^lllttt|||sssiiibbbYYYQQQKKKHHHFFFEEEHHHJJJLLLLLLMMMMMMMMMMMMNNNOOOOOOPPPQQQSSSUUUUUUTTTTTTUUUWWWWWWUUUSSSSSSSSSSSSOOOMMMKKKKKKLLLNNNPPPPPPNNNLLLDDD???888333000000000000...///222555888999::::::666555222000---++++++***))))))*********))))))((())))))*********))))))((()))((('''&&&&&&&&&((()))*********)))))))))(((((('''((((((((())))))))))))'''''''''&&&&&&&&&%%%%%%''''''((())))))))))))(((''''''((()))))))))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''((((((((()))************)))(((*********((('''((()))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))************)))))))))(((+++*********))))))))))))***))))))((((((((())))))))))))))))))))))))))))))((((((((()))))))))))))))******))))))))))))((((((+++)))(((''''''(((***+++******)))))))))***+++,,,)))******+++,,,,,,++++++************)))))))))))))))***+++,,,...///000111...---,,,+++***)))))))))&&&&&&&&&'''''''''''''''(((((()))))))))(((&&&%%%''''''(((((())))))******)))******)))((()))+++------***&&&%%%''')))***)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%((('''&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''(((&&&%%%%%%'''(((((('''(((((((((''''''&&&&&&&&&''''''&&&&&&'''((()))***)))))))))))))))))))))((())))))))))))************))))))(((((((((((())))))*********************************)))))))))******)))))))))))))))***++++++*********++++++******)))+++++++++++++++,,,---.........//////000111111222666666777999:::;;;<<<===>>>???@@@AAABBBAAAAAA@@@CCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@BBBCCCDDD|||tttjjjaaa[[[PPPNNNLLLIIIGGGDDD???<<<;;;:::999888777666555555777888:::>>>EEEOOO[[[bbbuuuxxxzzzyyyxxxsssiii^^^TTTOOOIIIEEEEEEGGGHHHIIILLLLLLMMMNNNOOOOOOOOOOOOQQQSSSUUUUUUUUUTTTUUUWWWUUUTTTSSSSSSUUUVVVVVVUUUQQQPPPQQQRRRTTTSSSQQQOOOHHHBBB;;;555222222222222,,,---000333666999;;;===:::999666333000...,,,+++))))))******+++************************)))((('''(((((((((((((((((((((((())))))((((((((('''''''''''''''((((((((()))))))))((((((((((((''''''''''''''''''((())))))))))))((((((((((((((((((((('''&&&))))))))))))))))))))))))'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%'''((((((((('''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''((('''((())))))******)))))))))***+++***((('''((()))&&&&&&''''''((((((((('''))))))))))))))))))))))))************))))))))))))***************)))))))))(((((('''''''''(((((())))))))))))))))))))))))*********)))(((((()))***+++)))************++++++++++++******)))***+++---...,,,,,,,,,,,,,,,---......---......///////////////,,,,,,,,,++++++*********------...///000111222333///...---,,,+++*********&&&&&&&&&'''(((((())))))((()))))))))))))))((('''(((((((((((()))))))))))))))******)))''''''(((***'''%%%%%%&&&(((*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''++++++***)))((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$$$$$$$&&&''')))***&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%***)))((('''&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((&&&%%%&&&''')))((((((***))))))((('''&&&%%%%%%(((((((((''''''((())))))))))))))))))))))))))))))))))))))))))************)))))))))(((((())))))***++++++++++++++++++++++++++++++*********++++++,,,***************++++++++++++******)))******++++++------,,,------...//////222222333444666777888888;;;;;;<<<===???@@@AAAAAAAAAAAABBBCCCCCCCCCCCCBBBAAAAAA@@@???>>>>>>=========<<<;;;;;;;;;;;;<<<<<<{{{qqqkkkeeeddd___ZZZVVVQQQJJJBBB>>><<<999888777555444333444555666999===EEENNNTTTbbbhhhnnnuuu}}}xxxnnnaaa[[[RRRKKKHHHHHHHHHIIIIIIJJJLLLNNNPPPPPPOOOOOOPPPRRRUUUUUUUUUTTTUUUVVVTTTSSSSSSSSSUUUWWWYYYZZZUUUTTTTTTTTTUUUUUUSSSQQQMMMGGG>>>888444333222222---...///111444888:::<<<===<<<:::888444111...,,,((())))))*********************+++******)))((('''((((((***++++++***)))))))))))))))((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))&&&&&&'''(((((((((((('''((((((((((((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''(((((())))))))))))))))))***+++***((('''((()))'''((()))++++++***))))))))))))))))))))))))))))))*********)))))))))))))))***************************))))))))))))******+++*********++++++,,,,,,,,,111000---+++++++++---...***++++++,,,------......---------...///111222333222222222222222333333333333444444555555444444444111000000//////.........111111222333333444555555111000///...---,,,,,,,,,************************(((((())))))))))))((((((***)))))))))(((((((((''''''((())))))((((((***,,,))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''******))))))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&''')))***&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%)))(((((('''''''''((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((('''%%%&&&((())))))((())))))((((((''''''&&&&&&))))))(((((((((((((((((()))))))))))))))*********((()))))))))************)))))))))((())))))******************++++++++++++++++++*********+++,,,,,,,,,---------------------+++***)))))))))***+++,,,,,,,,,---...///111222333555666777999;;;<<<>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCBBBAAAAAA@@@???<<<<<<;;;:::999999888777777777666555555555555555~~~yyyqqqlllfffZZZNNNGGGCCC>>><<<;;;:::999777444555666777:::???EEEJJJQQQWWW___iiiwww}}}qqqjjj___UUUOOOKKKIIIHHHGGGIIIKKKNNNOOOPPPPPPPPPOOOQQQTTTUUUTTTSSSTTTTTTTTTTTTSSSSSSTTTUUUXXXYYYWWWVVVUUUUUUVVVUUUTTTRRRRRRLLLCCC<<<777333111///000111111222444666888999>>>>>>===;;;888555111///((())))))******)))))))))***************)))(((((((((***+++---------,,,+++******)))))))))(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&((()))))))))((('''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''((())))))))))))))))))++++++***)))((()))***'''(((***+++++++++***)))************************))))))))))))))))))*********************+++++++++***************+++,,,,,,***++++++,,,---......///777555222000///...///000......///000111222222333333333444555666888999:::999999::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::777777777666666555555555666777777777888888999999555444333222111000000000//////...---+++***)))))))))))))))(((((((((((((((******))))))((((((''''''''')))++++++***)))***,,,)))*********)))'''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%&&&&&&&&&'''((()))***+++%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&)))'''&&&&&&((())))))(((&&&''''''(((((())))))))))))))))))))))))(((((((((((()))))))))*********+++((()))))))))************)))))))))))))))***++++++)))))))))******++++++++++++*********++++++,,,---......////////////...---,,,+++*********+++---...,,,,,,...///222555777888777888:::<<<>>>???AAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDCCCAAA???<<<:::999888777666666555444333333333222222222222111111000000qqq```PPPIIIBBB===<<<;;;:::888555666666777888;;;???CCCFFFKKKRRR\\\jjjyyyzzzsssiii```XXXRRRMMMJJJJJJJJJLLLMMMNNNNNNOOOOOOMMMOOOSSSTTTSSSRRRRRRRRRSSSTTTUUUTTTTTTTTTVVVXXXXXXVVVUUUUUUVVVVVVTTTSSSTTTOOOHHHAAA<<<777222///333333333444555555666666<<<===>>>>>><<<888555222******++++++***))))))((())))))************)))))))))***,,,---...------,,,*********)))))))))((((((&&&&&&'''''''''((((((((('''''''''(((((((((((((((%%%%%%&&&''''''''''''&&&((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%$$$%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&'''(((((())))))((((((***+++,,,+++)))((()))***''''''(((((())))))((((((************************))))))))))))*********************+++++++++++++++***************+++,,,---++++++,,,---///000111111999777666444333333333444555555666666777888999999;;;;;;<<<===>>>???@@@AAAAAAAAABBBCCCCCCCCCCCCBBBAAAAAABBBBBBBBBAAA@@@@@@????????????????????????>>>>>>>>>>>>>>>?????????<<<;;;:::888777777777777333222111///---+++***))),,,+++***)))((((((((((((******))))))((((((''''''***,,,---,,,***(((((((((%%%&&&(((((('''&&&&&&'''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''---,,,+++)))'''&&&$$$###'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''***)))'''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%$$$$$$%%%&&&''')))***+++$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))'''&&&'''(((***))))))&&&&&&'''((()))******+++(((((()))******)))))))))((())))))******+++++++++))))))))))))************))))))))))))******+++,,,))))))******+++,,,,,,,,,,,,++++++,,,,,,---...///...///000111000///...---............///000111111///000111333666999;;;<<<:::;;;<<<>>>@@@AAACCCCCCFFFFFFEEEDDDDDDCCCBBBBBB@@@???<<<999666444333222222222111111111000000000//////000111222222222111uuu]]]UUUIIIBBB???>>><<<:::777888999888888:::===@@@???DDDIIIOOOYYYhhhqqqttttttpppkkkeee```[[[VVVRRROOONNNMMMLLLLLLKKKKKKKKKKKKNNNQQQSSSRRRQQQPPPPPPQQQTTTVVVVVVUUUTTTVVVXXXXXXVVVUUUUUUVVVWWWVVVUUUUUUQQQLLLGGGBBB<<<777333333333555666777666666555:::;;;>>>???>>>;;;888555.........---,,,+++***)))'''((()))******+++******((()))***+++,,,,,,,,,,,,))))))((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((())))))*********&&&'''(((((())))))((((((((()))******************''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((&&&'''(((((())))))((((((***+++,,,+++)))((()))***((((((''''''(((((()))***************************((()))))))))*********************++++++,,,,,,,,,,,,,,,,,,,,,---...///000///000111222444555666777999999999:::;;;;;;<<<<<<======>>>>>>??????@@@@@@BBBCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCAAA@@@??????>>>>>>888777666444333111000///000///---+++***))))))***))))))))))))(((((((((((((((***++++++)))'''''''''%%%'''((((((&&&&&&(((***************************''''''''''''''''''''''''''''''''''''''''''''''''******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((((((((('''''''''&&&(((((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&'''))))))%%%%%%&&&''''''(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''')))(((&&&''')))******)))''''''(((((())))))******'''((()))***++++++******((())))))******+++,,,,,,))))))))))))************))))))))))))***+++,,,---++++++,,,,,,---......///............///000111222333333555555555444222111111222333444555555555555666777777999:::<<<>>>???===>>>???@@@BBBCCCDDDEEEGGGFFFEEECCCAAA@@@>>>>>>;;;999777444222000000000////////////000000000000...000222444555666666666nnncccVVVLLLHHHFFFDDDAAA:::;;;<<<;;;;;;;;;>>>@@@:::???CCCFFFMMMXXXbbbfffiiiggggggfffeeeccc___\\\TTTRRROOOLLLJJJHHHHHHHHHJJJMMMPPPRRRQQQPPPOOOOOOPPPTTTWWWXXXWWWVVVWWWYYYXXXWWWUUUUUUWWWXXXWWWVVVTTTRRRNNNKKKGGGAAA;;;777111333555777888888777666888:::===@@@@@@===:::888111111000///...,,,+++***&&&'''(((***++++++++++++'''(((((()))******++++++(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&((())))))***************((()))***+++++++++++++++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((***+++,,,+++)))))))))***+++***)))))))))***,,,---************************(((((())))))*********+++*********++++++,,,,,,,,,/////////000000222333333555555666888:::;;;<<<===999;;;===???BBBCCCDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEGGGGGGHHHIIIJJJJJJJJJJJJHHHIIIKKKLLLLLLLLLKKKJJJJJJJJJKKKKKKJJJIIIHHHHHHIIIJJJJJJKKKLLLMMMNNNNNNLLLKKKKKKKKKKKKJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDDDD<<<<<<;;;:::999888777777444222000---,,,+++++++++(((((((((((())))))))))))###%%%((())))))))))))******+++,,,***'''''')))+++************************((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%&&&''')))******&&&&&&&&&&&&&&&'''((())))))(((&&&%%%%%%&&&((()))))))))((('''&&&%%%%%%$$$&&&''''''''''''''''''&&&))))))(((((('''''''''&&&&&&&&&&&&&&&''')))***+++&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((()))((('''''')))******)))))))))))))))((((((((((((&&&''')))***+++++++++***((())))))***++++++,,,,,,))))))))))))************))))))))))))***+++,,,---------......///000111111000000000000111222333444888999:::;;;:::999777555444555777999:::999999888======<<<======>>>???@@@???@@@AAABBBCCCDDDEEEFFFEEEDDDBBB@@@===;;;999999666555333111000///000000......//////000111111111///111444666999:::;;;;;;ppp\\\PPPOOOOOOKKKFFFBBB===;;;======999999===999@@@CCC@@@AAAIIIQQQSSSZZZ[[[[[[[[[[[[^^^bbbeeeggg^^^YYYXXXQQQFFFEEEKKKHHHJJJLLLNNNPPPPPPQQQQQQPPPPPPPPPPPPRRRTTTVVVXXXVVVWWWWWWXXXXXXWWWWWWVVVXXXTTTQQQOOONNNIII@@@999555555666888:::999777444333777===AAACCCBBB@@@>>>999777333...+++***++++++)))))))))))))))(((''''''************))))))))))))'''((()))******)))((('''''''''&&&&&&&&&&&&''''''+++***)))'''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%'''((('''%%%$$$$$$%%%'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%***'''"""!!!&&&)))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&(((******)))(((&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''((((((((())))))+++,,,,,,+++***)))((('''&&&%%%&&&'''***+++)))******+++***)))'''&&&((()))***,,,,,,,,,+++***---,,,+++++++++,,,---...111111333444666666777777<<<<<<===>>>???@@@@@@AAA>>>@@@BBBEEEGGGHHHHHHHHHJJJIIIIIIIIIIIIJJJKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLMMMLLLJJJJJJKKKMMMVVVRRRNNNLLLMMMMMMLLLJJJJJJLLLOOOQQQRRRSSSRRRQQQRRRQQQOOONNNMMMNNNNNNOOOMMMMMMMMMLLLLLLLLLKKKKKKHHHGGGEEECCC@@@>>><<<;;;===:::555111000///...---+++++++++***)))((('''&&&)))))))))))))))(((((((((***)))(((''''''((()))***))))))))))))))))))))))))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&###$$$&&&(((((((((((('''***)))((('''&&&%%%$$$$$$***(((&&&%%%%%%'''***++++++***)))(((((('''((((((&&&'''((((((((('''%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((&&&$$$$$$&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((''''''((()))))))))))))))&&&'''((()))************************************(((***+++,,,,,,***'''%%%'''((((((***+++,,,------...---------...000333444888777555444444666777999?????????>>><<<;;;999888888999;;;<<<>>>?????????AAAAAAAAAAAAAAABBBCCCCCCBBBBBBAAAAAABBBCCCEEEFFFDDD@@@<<<:::999888444111111///...------...000111111111111111111222222222222444777:::===>>>??????nnnbbb^^^[[[UUUNNNJJJDDDAAABBBAAA<<<<<<>>>999>>>AAA======DDDIIIKKKNNNOOOQQQSSSVVV\\\ccchhhkkkiiigggddd\\\RRRLLLLLLIIIJJJLLLNNNOOOPPPOOOOOOPPPPPPPPPQQQRRRSSSUUUUUUVVVVVVWWWWWWWWWWWWVVVVVVWWWTTTQQQPPPOOOKKKCCC<<<555444555666888999777666333666;;;???BBBBBBAAAAAA<<<999555000---+++++++++******************))))))************))))))))))))'''((()))******)))((('''(((''''''''''''''''''((())))))(((((('''(((((((((++++++++++++,,,,,,,,,,,,'''((())))))'''&&&&&&'''((((((((('''''''''((((((''''''''''''&&&&&&%%%%%%(((&&&%%%######$$$%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))((('''''''''(((((((((((((((((('''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''(((((()))))))))***+++,,,,,,+++***)))+++***((('''((()))+++,,,...////////////...---,,,'''(((***++++++++++++***------------...///111222555666888:::<<<===>>>?????????@@@@@@AAAAAABBBBBB@@@AAADDDFFFHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNMMMNNNNNNMMMLLLLLLNNNOOOSSSPPPMMMLLLNNNOOOOOONNNNNNOOORRRSSSTTTTTTSSSSSSRRRQQQPPPOOOOOOOOOPPPQQQQQQQQQQQQPPPPPPPPPOOOOOOMMMLLLKKKIIIFFFDDDCCCBBBCCC@@@;;;888666333111///,,,,,,++++++***))))))((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&###$$$&&&'''((((((''''''&&&&&&&&&'''(((((()))))))))(((&&&&&&&&&''')))******)))((((((((((((((((((''''''(((((('''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((&&&%%%&&&'''((('''%%%%%%&&&'''(((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((''''''((()))))))))))))))&&&'''((()))************************************++++++++++++******))))))))))))***+++---...//////000000///000222444777999;;;:::999888999:::<<<===@@@@@@@@@???>>>===<<<;;;===>>>???@@@AAABBBBBBBBB@@@@@@@@@AAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCC???;;;777555444444111///000///......///000111222111111222222333333333444444555999<<>>>>>;;;;;;>>>AAABBBBBBCCCEEEHHHMMMUUU^^^eeelllssswwwtttmmmdddXXXOOOIIIJJJLLLMMMNNNOOOOOOOOOOOOPPPPPPQQQRRRSSSSSSSSSVVVVVVWWWWWWWWWWWWVVVVVVVVVTTTRRRRRRRRRNNNHHHBBB999777666777888999999888333555888<<<@@@BBBDDDEEE@@@===999444000---++++++++++++++++++++++++++++++************))))))))))))(((((())))))))))))(((((()))((((((''''''(((((()))((((((((())))))*********(((((()))))))))*********(((***++++++)))(((((()))***)))((('''&&&&&&'''((((((((((((''''''''''''&&&&&&&&&'''((('''&&&%%%$$$''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))))))))(((((((((''''''&&&&&&''''''((('''''''''((())))))************++++++++++++******---,,,+++*********+++,,,+++,,,,,,---,,,,,,+++***)))***+++,,,------------...//////111222555777888999:::<<<>>>AAACCCEEEEEECCCCCCCCCCCCDDDDDDDDDDDDBBBDDDFFFHHHJJJKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOONNNOOOPPPOOONNNOOOQQQSSSPPPNNNMMMMMMOOOQQQRRRRRRPPPQQQSSSTTTUUUTTTSSSRRRRRRRRRQQQQQQQQQRRRSSSSSSUUUUUUUUUUUUUUUTTTTTTTTTQQQQQQOOONNNLLLJJJIIIHHHJJJHHHDDDAAA>>>;;;666333000///---,,,*********+++))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((''''''''''''&&&$$$$$$&&&'''''''''''''''%%%&&&&&&'''((())))))***''''''''''''((((((((()))((((((((('''(((((())))))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''(((***)))'''%%%$$$&&&'''))))))((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))''''''((()))************************************---,,,+++*********,,,,,,***+++,,,---...000111111222222333444777:::<<<>>>???>>>=========???@@@AAA@@@@@@AAAAAA@@@@@@???>>>@@@@@@AAAAAABBBBBBBBBBBB@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCBBBAAA@@@??????:::777333111111111111000000000111222333444444444333444444555666777777888888999<<<@@@CCCDDDEEEFFF~~~pppjjjccc^^^XXXQQQJJJFFFAAA@@@>>>;;;;;;<<<======>>>??????@@@DDDLLLUUU[[[eeeuuu{{{vvviiiZZZOOONNNMMMMMMMMMNNNPPPQQQLLLMMMNNNPPPRRRSSSSSSTTTVVVVVVVVVWWWWWWVVVVVVVVVVVVUUUTTTTTTTTTQQQMMMIIIAAA>>>;;;999999:::999999333333555888===AAAEEEHHHCCCAAA>>>999444000...,,,+++++++++++++++,,,,,,,,,************)))))))))((((((((())))))))))))(((((())))))(((((((((((())))))((())))))***************%%%%%%%%%&&&&&&&&&''''''((()))++++++)))(((((())),,,***(((&&&%%%&&&&&&'''((((((((((((((((((((('''&&&''')))))))))(((&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((())))))(((((((((((((((''''''''''''((((((((((((((()))******++++++++++++++++++++++++******...---,,,+++******++++++((((((((())))))))))))))),,,,,,---///000111111222000111333555888;;;===>>>======>>>@@@BBBDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFHHHJJJLLLMMMLLLLLLMMMNNNNNNOOOOOOOOOOOOOOONNNNNNNNNNNNNNNOOOOOOOOONNNOOOPPPPPPOOOPPPRRRTTTPPPOOOOOOOOOQQQRRRSSSTTTQQQRRRRRRSSSSSSRRRQQQQQQSSSSSSSSSSSSTTTTTTUUUUUUWWWWWWWWWWWWVVVVVVVVVVVVSSSRRRQQQPPPOOOMMMMMMLLLNNNLLLKKKIIIGGGCCC>>>;;;888555222...,,,+++++++++++++++++++++++++++++++++((()))***++++++***)))((())))))))))))))))))))))))''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&''''''(((((((((((())))))((('''&&&%%%$$$###&&&&&&((()))))))))(((''''''''''''''''''((()))***((((((&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((***++++++(((&&&$$$&&&(((******)))'''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))''''''((()))************************************++++++*********++++++,,,***+++,,,...///111222333444444555777:::===???AAA??????>>>>>>???@@@AAABBB??????@@@AAAAAA@@@@@@@@@@@@?????????????????????@@@@@@AAABBBCCCCCCCCCCCC@@@@@@AAA@@@???<<<:::999888666333222222333555555333555777999:::::::::999888888999:::<<<===>>>>>>>>>@@@BBBEEEFFFGGGHHHHHH{{{tttnnnfff[[[RRRIIIDDD>>><<<<<<;;;::::::<<<<<<<<<<<<>>>EEEMMMSSS]]]ooo~~~xxxkkk___\\\XXXTTTQQQOOOOOOOOOJJJJJJLLLNNNPPPSSSTTTUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTQQQOOOIIIEEE???;;;999888666555333222333555999???DDDHHHFFFDDDBBB>>>999555111///,,,+++*********++++++,,,************)))))))))((())))))(((((((((((())))))))))))(((((((((((()))))))))******+++***)))(((((((((((()))))))))*********&&&((())))))((('''((()))+++***((('''&&&&&&&&&''''''((((((((((((((((((((())))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((())))))***+++++++++---,,,,,,+++++++++******---,,,++++++************++++++++++++,,,,,,------,,,---...///111222444444444555777:::===@@@BBBBBBBBBAAAAAABBBBBBDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEGGGHHHJJJLLLNNNNNNNNNMMMNNNOOOPPPQQQQQQQQQPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNOOOOOOOOOOOORRRTTTRRRRRRRRRRRRRRRRRRSSSTTTSSSSSSSSSSSSSSSSSSRRRRRRSSSTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTSSSSSSRRRQQQQQQPPPOOOOOONNNOOONNNLLLGGGDDDAAA>>>999444000---,,,,,,,,,,,,,,,+++++++++******((()))***++++++***)))((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))(((&&&$$$"""!!! %%%&&&((()))***)))((('''''''''&&&''''''((())))))((('''&&&%%%%%%&&&((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''(((***,,,+++)))'''%%%&&&((()))***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***''''''((()))))))))))))))'''((()))***++++++++++++************************&&&(((***+++,,,+++***)))***+++,,,...000111333333444555666888:::===???@@@<<<<<<<<<===>>>???@@@@@@===>>>??????@@@???????????????>>>============>>>@@@AAABBBCCCCCCCCCCCCBBB<<<<<<<<<<<<:::888666555555555444444555666999;;;:::<<>>>>><<<999999999999999:::<<>>:::666444---,,,+++***)))***+++,,,************))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))))))))***+++***)))'''&&&)))))))))*********++++++%%%&&&(((((('''&&&'''((()))))))))(((''''''&&&&&&&&&''''''''''''(((((((((+++***((('''&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''((((((((()))******++++++...---,,,++++++***++++++++++++***************)))++++++++++++,,,---///000,,,------///111333555666888:::<<>>======>>>>>>>>>>>>>>>===@@@???>>>=========??????@@@AAABBBBBBBBBAAA???>>>888888888777777555444444333555777888999;;;>>>@@@BBBCCCFFFHHHIIIHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIJJJJJJKKKLLLMMMMMMMMMLLLKKKiiiZZZKKKFFFDDD???<<<;;;999999999999;;;???EEEIIIOOOUUUaaannnuuuuuuuuuxxx{{{|||~~~|||uuukkk```YYYMMMLLLKKKJJJKKKNNNRRRTTTUUUUUUVVVVVVVVVVVVUUUUUUUUUVVVWWWWWWVVVUUUUUUUUUPPPLLLFFFAAA===999555333333222111111444888===@@@EEEFFFFFFEEEBBB>>>;;;888111///---+++******+++,,,************))))))))))))***)))(((''''''((()))***(((''''''''''''''''''(((&&&'''(((******)))((('''''''''''''''(((((((((((($$$&&&(((((('''''''''(((&&&''')))))))))((('''&&&%%%%%%&&&&&&''''''''''''))))))((('''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))(((''''''''''''(((((((((((('''''''''((()))******)))((('''''''''(((((()))******+++///...,,,+++******++++++)))******++++++++++++***((((((((((((***+++---...///000000222444666999:::<<<===???BBBCCCDDDEEEDDDEEEEEEDDDCCCDDDFFFHHHIIIFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJLLLNNNOOOOOOOOONNNNNNOOOQQQRRRSSSRRRQQQPPPPPPPPPPPPPPPOOOOOOOOONNNOOOPPPQQQPPPOOOOOOPPPRRRRRRUUUWWWVVVTTTSSSTTTVVVWWWVVVVVVVVVVVVWWWWWWWWWUUUVVVWWWWWWWWWVVVUUUTTTVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYUUUTTTTTTUUUWWWVVVTTTRRROOOMMMJJJFFFBBB>>>;;;999222111000...,,,+++***)))+++******))))))******+++))))))))))))))))))))))))''''''''''''(((((((((((('''((((((((())))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''(((((((((&&&''''''((((((((((((((((((((('''&&&&&&&&&''''''%%%&&&&&&'''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&''')))******))))))((('''''''''(((******''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********''''''((()))))))))))))))(((((()))***++++++++++++************************&&&''')))+++,,,,,,,,,,,,,,,---...000222444666777777888888888999888888888888888999;;;<<<=========>>>>>>>>>>>>>>>>>>======???>>>===<<<<<<>>>???@@@>>>???@@@@@@???===:::999555555555444444555555666444888<<>>:::777333222000000222666:::===EEEFFFGGGFFFDDDAAA>>>;;;333222///,,,++++++,,,,,,************))))))))))))***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''###$$$''')))******)))((((((((((((((())))))))))))%%%'''((()))((('''((()))$$$&&&)))***+++)))'''%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))((((((&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&(((******)))(((&&&(((((())))))))))))(((((('''((()))******)))(((''''''''''''((())))))******///...---+++******++++++)))***++++++,,,,,,,,,,,,))))))))))))+++---///000444444555666888;;;>>>@@@>>>@@@BBBCCCDDDEEEDDDDDDBBBBBBAAAAAACCCEEEHHHJJJGGGGGGHHHHHHIIIJJJKKKKKKJJJKKKLLLNNNOOOOOOOOONNNNNNOOOQQQRRRSSSRRRQQQOOORRRRRRQQQQQQQQQPPPPPPPPPQQQRRRRRRQQQOOOOOOPPPRRRQQQTTTWWWWWWUUUTTTVVVXXXUUUTTTTTTTTTTTTUUUVVVWWWVVVVVVWWWXXXWWWVVVTTTSSSWWWWWWXXXXXXYYYYYYYYYZZZWWWWWWXXXXXXXXXYYYYYYYYYYYYXXXWWWWWWXXXXXXWWWUUURRRQQQOOOMMMIIIEEEBBB@@@777666555333000...---,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))******'''&&&%%%$$$$$$$$$%%%&&&((((((((()))))))))))))))''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&))))))))))))))))))))))))'''&&&%%%&&&(((******)))***)))'''&&&&&&(((***,,,''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++'''(((((()))))))))))))))((()))***++++++,,,++++++************************))))))))))))+++,,,...000---...000222444666888999999999999999888777666666888999:::<<<======>>>>>>???????????????>>>=========<<<;;;:::;;;<<<>>>???<<<===>>>===<<<999777555555444333333444555777888777<<>>@@@EEEHHHLLLOOOQQQUUU\\\```nnn||||||iii```UUUNNNKKKLLLOOOSSSUUUTTTTTTSSSTTTUUUVVVWWWWWWWWWWWWXXXWWWWWWVVVVVVVVVTTTPPPLLLHHHCCC===999444222000///111555:::===BBBFFFJJJLLLIIIDDD@@@>>>999777333///,,,************************)))((((((+++*********))))))(((((())))))(((((('''''''''&&&))))))(((((((((((())))))+++******)))(((''''''&&&))))))))))))))))))))))))+++***((('''''''''((()))%%%%%%&&&'''((((((((('''&&&''''''((()))(((((((((&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''')))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))---------...------,,,,,,+++,,,---,,,++++++,,,...,,,,,,------...000111222777888999;;;<<<>>>???@@@DDDDDDDDDDDDEEEEEEEEEEEEGGGFFFEEEEEEEEEGGGHHHIIILLLKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLKKKMMMNNNOOOPPPQQQPPPOOOOOOQQQPPPNNNLLLLLLMMMOOOPPPSSSRRRRRRQQQQQQRRRRRRSSSSSSRRRRRRTTTVVVXXXWWWVVVYYYXXXXXXWWWVVVUUUTTTTTTVVVWWWYYY[[[\\\[[[YYYXXXWWWWWWXXXXXXYYYYYYZZZZZZ[[[ZZZXXXWWWVVVVVVWWWWWWUUUWWWYYYZZZ[[[ZZZYYYXXXTTTTTTSSSQQQOOOLLLHHHGGGBBB>>>:::777555333111///...,,,))))))***+++*********)))'''(((***++++++***'''((()))******)))((('''******))))))((((((''''''&&&&&&((()))************''''''''''''(((((((((((())))))))))))))))))))))))***(((&&&'''***+++)))'''***))))))((('''&&&&&&&&&''''''''''''''''''''''''""""""###$$$$$$%%%&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((((()))))))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))************&&&&&&'''((()))******+++))))))))))))))))))))))))'''''''''''')))+++---...***************************)))******+++,,,---...111222555777999999::::::888888888888777777777777999:::;;;===>>>?????????>>>======<<<<<<<<<;;;;;;;;;<<<===>>>>>>===<<<;;;???===;;;888666444444444333333333222222555999===>>>@@@DDDGGGJJJKKKKKKKKKJJJJJJKKKMMMNNNNNNMMMKKKMMMKKKJJJKKKNNNNNNLLLIIIMMMLLLLLLMMMMMMMMMLLLJJJzzznnneeeYYYOOOJJJBBBBBB@@@===::::::<<<>>>AAACCCFFFHHHIIILLLQQQUUU```ooo}}}uuuggg[[[SSSOOONNNOOOQQQQQQQQQQQQRRRTTTVVVWWWVVVWWWWWWWWWWWWWWWVVVVVVVVVTTTQQQNNNKKKFFF@@@<<<555444333222333666999;;;AAAEEEKKKMMMKKKGGGDDDBBB===:::666111---+++******)))************)))))))))************)))))))))((())))))((((((((('''''''''))))))(((((((((((()))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))***))))))(((((((((((((((%%%&&&''''''((((((''''''&&&&&&'''(((((((((((('''''''''''''''((((((((()))&&&''''''((((((''''''&&&$$$%%%&&&&&&'''''''''&&&''''''((())))))((('''&&&''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))))),,,---------------,,,,,,,,,------,,,++++++,,,.........///111222444555555;;;<<<===???AAABBBDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGIIIIIIIIIIIIIIIJJJKKKKKKJJJJJJJJJIIIIIIJJJKKKKKKJJJJJJKKKKKKLLLKKKKKKJJJKKKKKKLLLMMMNNNNNNNNNNNNPPPOOONNNMMMLLLMMMNNNNNNPPPPPPPPPPPPPPPQQQQQQRRRTTTSSSRRRSSSUUUVVVVVVUUURRRRRRRRRQQQQQQRRRRRRRRRUUUWWWXXXZZZZZZYYYXXXWWWVVVVVVVVVVVVWWWWWWXXXXXXYYYYYYXXXWWWVVVWWWWWWXXXVVVWWWXXXZZZZZZYYYXXXWWWSSSSSSSSSRRRQQQOOOMMMKKKJJJGGGBBB>>><<<999777555111///,,,+++,,,,,,+++***,,,***(((((()))***)))((())))))(((((((((((())))))***)))))))))((((((((('''&&&''''''((())))))))))))((((((((())))))))))))***))))))))))))))))))))))))***((('''((()))***)))''''''''''''(((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))************++++++,,,,,,------......************************(((((((((((()))***,,,---************************************+++---...///222333555777999999999999888888888888777777777777888999;;;===>>>@@@@@@@@@>>>?????????>>>>>>======999::::::::::::999999888999888666555444333444444666666666555444666999<<>>???@@@BBBCCCEEEFFFGGGFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJHHHHHHGGGGGGGGGHHHHHHIIIGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOPPPPPPQQQOOONNNOOOPPPQQQPPPOOOLLLKKKKKKKKKLLLNNNPPPQQQRRRTTTUUUWWWXXXXXXWWWVVVUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWVVVWWWWWWXXXYYYWWWXXXYYYYYYYYYXXXWWWVVVRRRSSSTTTTTTTTTSSSRRRQQQQQQNNNJJJFFFDDDAAA>>><<<666444111//////...,,,+++---+++)))((())))))((('''+++)))(((&&&&&&((()))+++))))))))))))((((((((((((&&&''''''(((((((((''''''))))))))))))************))))))))))))))))))))))))+++)))(((((())))))(((&&&%%%%%%&&&''')))***++++++''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))************)))))))))***************++++++++++++++++++++++++***))))))))))))***+++,,,*********************************+++,,,---//////444555666888999888888777777777888888888888888888888:::;;;===???AAABBBBBB@@@AAAAAAAAAAAA???===<<<777666666555555444555555333333333333333444555666::::::999888777888;;;>>>DDDEEEGGGIIIJJJJJJIIIIIIKKKKKKLLLLLLLLLLLLKKKKKKOOOMMMLLLMMMOOORRRRRRRRRRRRPPPNNNLLLLLLNNNQQQSSStttjjjbbbaaa\\\TTTKKKCCC???============<<<===>>>@@@BBBEEEQQQ^^^kkk|||vvvhhhXXXMMMOOOOOOOOOPPPPPPQQQRRRSSSUUUUUUVVVWWWWWWWWWVVVVVVUUUTTTUUUUUUTTTQQQLLLHHHAAA???;;;777444444555666;;;@@@GGGLLLMMMLLLJJJIIIHHHEEE???888333000......******************++++++*********)))))))))))))))))))))(((((((((((((((((()))))))))******)))))))))))))))((((((''''''''''''((((((((((((((((((((((((((()))*********)))'''&&&''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((((((((''''''((((((((((((''''''&&&'''''''''''''''&&&&&&(((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********++++++,,,---------,,,,,,,,,---...---,,,,,,---///000333666999<<<<<<<<<<<<>>>???@@@AAABBBDDDEEEEEEFFFGGGGGGGGGHHHHHHHHHHHHGGGHHHIIIIIIIIIHHHFFFEEEFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@BBBDDDEEEGGGHHHIIIKKKMMMNNNNNNNNNOOOOOOOOOOOONNNNNNMMMMMMJJJHHHGGGGGGHHHHHHGGGEEEGGGFFFFFFFFFGGGIIIKKKMMMLLLNNNPPPRRRTTTUUUVVVVVVUUUUUUUUUVVVVVVVVVWWWWWWUUUUUUVVVVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVTTTUUUVVVVVVVVVUUUTTTSSSRRRPPPMMMJJJIIIGGGDDDBBB;;;999666444222111...,,,,,,***)))((()))***)))(((***)))(((''''''((()))***))))))))))))((((((((((((&&&'''''''''''''''&&&%%%(((((()))))))))*********((((((((((((((((((((((((+++***))))))(((((('''&&&%%%&&&&&&((()))***+++,,,''''''''''''''''''''''''))))))((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((('''(((((((((((()))))))))((()))))))))************&&&&&&&&&&&&&&&%%%%%%%%%+++++++++++++++++++++++++++******************************************************+++---...000000555666777888999888777777777777777888888999999999999:::<<<>>>@@@BBBCCCCCCBBBBBBBBBBBB@@@===:::888555444222111111111222333222222333444555666777777:::;;;;;;;;;:::;;;>>>AAAEEEFFFHHHJJJKKKLLLLLLLLLIIIJJJKKKLLLLLLLLLLLLMMMNNNMMMMMMNNNQQQUUUYYY[[[YYYZZZZZZZZZ[[[]]]```ccc{{{xxxssshhhZZZMMMCCC>>>===<<<::::::;;;===>>>>>>???FFFPPP[[[lll|||fffUUULLLLLLLLLLLLNNNPPPRRRTTTTTTUUUUUUVVVWWWWWWVVVVVVUUUUUUUUUVVVWWWUUUQQQNNNIIIEEE>>>888444333555777777===DDDJJJLLLKKKJJJIIIKKKHHHCCC===888444111000++++++***)))******+++,,,))))))))))))))))))******(((((())))))))))))))))))))))))************))))))*********)))))))))))))))((((((((((((((((((((((((((()))*********)))'''&&&'''(((((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&(((((((((((((((''''''''''''((((((((((((((((((''')))))))))((('''&&&%%%$$$''''''''''''(((((())))))&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************++++++,,,------,,,,,,,,,---......---...000222222444888;;;===>>>>>>>>>??????@@@AAACCCDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGHHHGGGFFFDDDBBB@@@AAAAAA???>>>============<<<=========<<<<<<;;;:::;;;;;;:::999999;;;<<<===???AAACCCGGGJJJLLLNNNNNNPPPPPPOOOOOOMMMKKKJJJIIIDDDBBBAAAAAAAAAAAA@@@>>>AAAAAA@@@@@@AAACCCEEEFFFFFFGGGJJJMMMPPPRRRTTTUUUUUUUUUVVVVVVWWWXXXXXXXXXTTTTTTUUUVVVWWWXXXYYYYYYZZZZZZZZZZZZYYYYYYXXXWWWWWWWWWXXXXXXWWWUUUTTTRRRRRRPPPNNNNNNNNNMMMKKKIII@@@>>>;;;999777444111...,,,***))))))+++,,,++++++'''((()))******)))((('''(((((((((((())))))))))))&&&'''''''''''''''&&&%%%'''''''''((((((((())))))((((((((((((((((((((((((*********)))((('''''''''(((((((((((())))))******((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***((()))))))))************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++******)))******************************+++,,,---///111222666777888999999888777666666777777888999::::::;;;;;;<<<===???AAACCCCCCDDDCCCBBBAAA???<<<999666444444333222111111222333444444444555666666777777777:::;;;======>>>@@@CCCFFFHHHHHHIIIJJJJJJJJJKKKKKKHHHJJJMMMNNNOOOPPPTTTVVVUUUUUUWWWZZZ]]]bbbhhhkkkkkkoootttwwwyyy{{{}}}~~~mmmZZZKKKBBB???<<<:::999:::;;;;;;:::<<>>???@@@@@@AAABBBCCCDDDEEEFFFGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHIIIHHHGGGEEECCC@@@>>><<<<<<;;;::::::999999::::::;;;;;;;;;;;;:::999888777888777777666666666666666888999<<>>=========>>><<<;;;:::;;;<<<===>>>??????@@@BBBCCCEEEGGGJJJMMMOOOPPPQQQRRRSSSTTTUUUWWWXXXXXXTTTTTTVVVWWWXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXVVVTTTRRRQQQRRRQQQQQQRRRSSSSSSQQQOOOFFFDDDAAA???===:::666333...---++++++,,,---,,,+++&&&((()))++++++)))(((&&&(((((((((((())))))))))))&&&''''''(((((((((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))***+++***(((&&&'''((()))))))))))))))))))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((&&&'''((())))))******)))))))))))))))))))))))))))((((((((()))))))))******))))))))))))***************************+++++++++++++++++++++++++++++++++***++++++,,,++++++*********************************++++++,,,...000222333666777888999999999888777666666777888999;;;;;;<<<===>>>???AAABBBCCCCCCCCCAAA@@@>>>;;;888555444333444444444444555666777888666777888999:::::::::999<<<>>>@@@AAABBBDDDGGGJJJKKKKKKJJJJJJIIIIIIIIIHHHGGGKKKPPPSSSUUUYYY___ddddddgggjjjmmmpppuuuzzz~~~lllYYYNNNEEEAAA===<<<<<<;;;:::888999<<<@@@GGGQQQ```tttwww___[[[TTTOOOMMMNNNQQQSSSSSSSSSTTTVVVVVVWWWWWWVVVVVVUUUSSSTTTUUUVVVVVVUUUSSSPPPKKKEEE@@@;;;999777666;;;CCCHHHIIIHHHGGGFFFGGGGGGFFFDDD@@@<<<777555///...,,,***))))))******((()))))))))************(((((()))))))))*********((()))+++,,,,,,+++)))((()))))))))))))))*********))))))))))))))))))))))))***))))))((((((((((((((()))))))))))))))(((''''''&&&&&&'''((((((((((((''')))(((((((((''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''(((((('''&&&''''''((()))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++))))))***,,,,,,------,,,+++---///111222444777::::::;;;<<<>>>???@@@AAABBBCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIGGGDDD@@@===:::888777555555666777888:::;;;<<<=========<<<<<<;;;999999777777777666555444333222333333444777:::>>>AAACCCBBBCCCDDDEEEDDDBBB@@@???:::999777888999999888777666888;;;>>>@@@AAAAAA@@@BBBBBBCCCDDDEEEGGGHHHIIIKKKLLLMMMOOOQQQSSSUUUUUUTTTUUUVVVWWWXXXWWWWWWVVVWWWWWWVVVVVVVVVWWWWWWXXXVVVVVVWWWWWWVVVTTTRRRQQQSSSRRRRRRSSSTTTTTTQQQOOOLLLJJJHHHFFFDDDAAA<<<999333111...------,,,+++)))(((((())))))))))))(((((('''((((((((()))))))))***&&&''''''((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))''')))******'''&&&(((***))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((&&&'''((()))************))))))))))))))))))))))))(((((()))))))))*********))))))))))))************'''(((((())))))*********************************)))***+++,,,,,,,,,+++******************************+++,,,---///111222333666666888999:::999999888555666777888:::;;;<<<===???@@@AAABBBBBBCCCCCCCCC===<<<999777555555555666555666888999;;;<<<<<<<<<;;;<<<>>>@@@AAAAAAAAAAAAAAACCCEEEFFFGGGHHHKKKMMMLLLMMMMMMMMMNNNPPPQQQQQQRRRWWW^^^cccgggmmmvvv|||zzzeeeYYYLLLGGGBBB???>>>===:::777999:::>>>BBBGGGPPP^^^kkk~~~rrrlllaaaWWWPPPMMMNNNPPPRRRSSSTTTUUUVVVWWWWWWWWWWWWUUUSSSSSSTTTVVVVVVVVVSSSSSSPPPLLLGGG@@@:::777777<<>>999666111///,,,***(((((()))***(((((())))))*********+++(((((())))))*********+++((()))+++,,,,,,+++)))((((((((((((((())))))))))))************************+++***((('''''''''((())))))))))))))))))(((''''''&&&'''(((((())))))(((((())))))(((((('''''''''&&&(((((())))))))))))(((((($$$%%%&&&((()))*********+++***((('''&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++((()))***+++,,,---------+++---000222333666:::<<<>>>>>>>>>???@@@AAACCCDDDBBBBBBCCCDDDEEEFFFFFFGGGIIIIIIIIIJJJJJJJJJKKKKKKGGGDDD@@@;;;777444222111111111333555888<<<>>>@@@????????????>>>===<<<;;;777888888777666444111000000000000111444777;;;===:::<<<>>>?????????===<<<555444333333555555444333555888===AAADDDEEEEEEEEECCCCCCBBBBBBBBBCCCCCCDDDFFFGGGIIIKKKMMMPPPRRRSSSTTTUUUVVVWWWXXXWWWVVVUUUTTTTTTTTTTTTUUUVVVVVVWWWTTTTTTUUUVVVUUUTTTSSSRRRSSSRRRQQQRRRSSSRRROOOMMMPPPNNNLLLJJJIIIEEEAAA===888555111///---,,,)))'''***)))(((''''''((()))***'''((((((((())))))******&&&&&&((()))************))))))))))))************))))))))))))))))))))))))&&&)))******''''''(((+++(((((())))))*********+++))))))))))))))))))))))))%%%&&&&&&'''((())))))***((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((&&&'''((()))************))))))))))))))))))))))))))))))))))))************))))))))))))************((())))))***+++,,,,,,---)))))))))))))))))))))))))))***+++,,,---,,,++++++************************++++++,,,---///111333444555666888999::::::999999555666777888:::;;;======@@@AAABBBBBBCCCCCCBBBBBB:::999666444444666888:::666888:::===???@@@@@@???@@@AAADDDFFFHHHIIIIIIIIIFFFGGGIIIJJJJJJJJJLLLNNNLLLMMMOOORRRVVVZZZ]]]___eeekkksssyyy~~~zzzgggXXXQQQHHHBBB@@@???>>><<<:::<<<>>>???BBBHHHRRRYYYlll{{{xxxeeeXXXSSSQQQOOOPPPQQQTTTVVVWWWWWWUUUTTTUUUTTTSSSSSSRRRSSSSSSSSSQQQQQQQQQOOOKKKFFFAAA>>>BBBCCCEEEHHHJJJIIIEEEBBB@@@AAABBBEEEEEECCC>>>:::555111---,,,------,,,***)))***+++,,,,,,+++***)))+++***)))(((((()))***+++******))))))))))))******(((((('''(((((()))***+++(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%%%%&&&'''((())))))))))))(((((((((((('''''''''''')))((('''&&&&&&'''((())))))(((''''''((()))***+++((('''&&&%%%&&&''')))+++)))(((((('''''''''((((((+++++++++++++++***)))(((((((((''''''''''''((((((***)))((((((((((((((()))((()))***)))''''''(((***,,,,,,++++++,,,...///000222333444666888:::<<<<<<:::<<>>AAAAAA@@@===<<<<<<999888777555444444333333111111111222333444555666333444666888999888666555333111000000222333333222888:::===@@@AAABBBBBBAAACCCCCCCCCBBBBBBBBBAAAAAA@@@AAACCCEEEGGGLLLQQQUUURRRSSSVVVYYYZZZVVVQQQLLLPPPOOOMMMLLLLLLNNNPPPRRRRRRSSSSSSSSSTTTTTTTTTUUUTTTUUUTTTRRRPPPOOOPPPRRRPPPPPPOOOMMMKKKJJJIIIHHHDDD???888333000...---,,,,,,+++******+++,,,+++))))))))))))))))))))))))))),,,,,,+++***))))))******))))))(((((((((((())))))++++++***)))((((((((()))***)))((((((((((((((()))''''''(((******+++++++++******))))))((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******(((,,,,,,'''%%%'''((('''((((((((((((((((((((((((******))))))))))))************))))))((((((''''''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))************+++++++++******)))))))))))))))***+++,,,,,,---///111222333444666777777666666888999888999:::;;;<<<>>>??????CCCCCCCCCCCCBBB@@@>>>===<<<;;;888777666666888888AAA@@@@@@@@@@@@AAABBBCCCFFFEEEEEEFFFHHHIIIHHHGGGJJJKKKKKKHHHFFFHHHLLLQQQSSSYYY___cccdddhhhooottt|||}}}ddd[[[PPPHHHDDDBBB@@@>>>;;;<<<<<<;;;<<<@@@GGGLLL[[[iiizzzyyyjjj^^^SSSKKKNNNOOOPPPRRRRRRSSSRRRRRRUUUTTTTTTSSSSSSSSSTTTTTTSSSTTTSSSRRROOOJJJFFFCCCEEEFFFHHHJJJKKKJJJFFFCCC@@@AAABBBEEEFFFEEEAAA===777333///,,,,,,,,,+++)))******++++++++++++******+++***)))(((((()))***+++******))))))))))))******)))(((((((((((())))))***(((((((((((((((((((((((())))))(((''''''&&&%%%%%%%%%&&&'''((())))))))))))************)))))))))((()))(((''''''''''''((())))))((('''''''''((()))***)))(((&&&&&&&&&((()))+++)))(((((('''''''''((((((******++++++***))))))((((((((((((''''''((((((((())))))(((((((((((())))))))))))***)))'''''')))***,,,++++++,,,---///000111333333555777999;;;<<<======???AAABBBBBBBBBCCCDDDFFFFFFFFFFFFFFFGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFBBB>>>:::777666555222000000000111222444666999:::999;;;======;;;:::999:::555555444333222222222222000000///000000111222333222333444555555444333222555333111111333333333222333555888;;;============@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAABBBEEEIIILLLMMMOOOQQQTTTUUUSSSNNNIIIHHHFFFEEEEEEFFFHHHKKKLLLLLLLLLNNNPPPRRRTTTUUUVVVTTTUUUVVVTTTRRRPPPPPPQQQRRRQQQPPPNNNLLLKKKKKKKKKIIIDDD>>>888444222///------+++******+++,,,+++***))))))))))))))))))))))))++++++***)))))))))))))))))))))(((((((((((())))))+++***))))))))))))))))))))))))(((((((((((())))))&&&&&&'''))))))************)))))))))((((((((('''''''''''''''''''''''''''((((((((()))))))))))))))(((+++***((()))---...,,,((((((((((((((((((((((((***))))))(((((())))))***+++*********))))))))))))******))))))))))))******))))))))))))))))))))))))************************************))))))))))))************++++++++++++++++++************++++++,,,,,,,,,---///000222333555666888777777666888999999:::;;;<<<>>>???@@@AAACCCCCCCCCCCCBBB@@@>>>===:::999888888888:::<<<>>>BBBBBBCCCCCCDDDEEEFFFFFFEEEFFFGGGHHHIIIIIIHHHFFFHHHJJJKKKKKKLLLQQQXXX___eeekkkrrrwww{{{zzzoooaaaTTTLLLHHHDDDBBB??????===;;;:::;;;>>>AAAIIIUUUcccpppqqq]]]OOOMMMMMMMMMNNNNNNOOOQQQQQQTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVUUUSSSPPPMMMKKKJJJJJJKKKLLLMMMKKKHHHDDD@@@@@@BBBDDDFFFFFFDDDBBB:::666111---,,,+++******++++++************++++++******))))))))))))************))))))))))))*********))))))(((((((((((()))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&'''((())))))))))))*********)))))))))(((((()))((((((''''''(((((())))))((((((''''''''''''((()))((('''&&&'''((()))***(((((((((''''''(((((()))))))))******))))))(((((()))(((((((((((((((((())))))))))))(((((())))))***)))******)))(((((()))+++++++++,,,---...000222333333444666888:::<<<===>>>???AAABBBBBBAAA@@@AAABBBEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFFFFEEEEEEDDDDDDDDD@@@>>>===<<<:::777222...000000000111333444666777666777888777555444555666333222222111111222222333111000000//////000000111333333333333333333333222777555333333444444333222000222444666888999888888:::;;;;;;<<<<<<======>>>?????????>>>===>>>@@@BBBFFFGGGJJJMMMOOOMMMIIIEEE===<<<;;;;;;===???BBBCCCAAACCCFFFIIIMMMPPPSSSTTTSSSTTTVVVVVVTTTRRRRRRRRRUUUSSSQQQOOONNNNNNNNNNNNNNNJJJEEE@@@<<<888444111...---+++***+++,,,+++)))******************************)))((((((((())))))***))))))(((((())))))***))))))))))))))))))***+++)))))))))(((((())))))***%%%&&&'''(((((()))(((((())))))))))))((((((((((((''''''''''''''''''''''''++++++******))))))(((((())))))))))))---444444000(((((((((((((((((((((((()))((((((''''''(((((()))++++++++++++******************))))))))))))******))))))))))))))))))))))))************************++++++*********)))))))))************+++++++++,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,---///000222333555666888777666666777888::::::<<<>>>???AAABBBCCCCCCCCCCCCBBB@@@???===<<<888888999:::<<>>:::444///,,,+++******,,,+++***))))))***+++,,,***))))))))))))))))))*********))))))))))))************)))(((((('''(((((((((((((((((((((((((((((()))))))))(((((((((''''''''''''((()))))))))))))))(((((('''''''''&&&&&&&&&)))(((((((((((((((((()))))))))(((''''''&&&&&&&&&)))((((((''''''((())))))(((((((((((((((((()))***(((((())))))))))))(((((()))))))))))))))))))))))))))))))))((())))))******)))*********))))))***,,,+++,,,---...000222444555444555666888:::<<<>>>>>>===???AAAAAA@@@???@@@AAADDDDDDEEEEEEEEEEEEEEEDDDGGGFFFEEEDDDBBBAAA@@@???=========<<<999666111...111111222222333444555666444555555333222111333444333222222222333444444555444333222111111111111111555444444555666777888999:::888666555555666444333333333444555666555555444555555666777777888999999===>>>>>><<<::::::;;;===???@@@BBBFFFHHHHHHEEEBBB777777666666666888999;;;888:::===AAAFFFJJJMMMNNNMMMPPPTTTUUUUUUTTTTTTUUUVVVUUUSSSQQQPPPPPPQQQRRRPPPMMMIIIFFFCCC???:::777111///,,,+++++++++***)))))))))))))))))))))))))))))))))((((((((((((((()))***))))))))))))))))))***)))((((((((()))***++++++)))))))))((())))))******&&&'''(((((()))))))))((())))))))))))((((((((((((''''''''''''''''''''''''*********)))))))))((((((***)))'''(((///666555000((((((((((((((((((((((((((((((''''''''''''((((((******************************))))))))))))******))))))))))))))))))))))))************************+++++++++*********))))))*********+++++++++,,,,,,,,,++++++++++++,,,,,,---,,,,,,------///000111222444555666666555555666777::::::<<<>>>@@@AAACCCDDDBBBBBBAAA@@@>>>===<<<;;;:::;;;<<<>>>@@@CCCFFFGGGFFFGGGHHHHHHIIIHHHGGGGGGDDDEEEEEEEEEEEEGGGIIILLLTTTZZZcccllluuuwwwiii^^^UUUOOOLLLIIIEEEAAA>>><<<;;;;;;>>>@@@FFFPPP]]]mmm~~~xxx]]]YYYSSSMMMKKKMMMQQQSSSRRRSSSTTTVVVWWWWWWWWWWWWVVVVVVWWWWWWWWWUUUTTTTTTQQQPPPOOOOOONNNLLLIIIFFF@@@>>>>>>???BBBDDDEEEEEE@@@===999333...,,,++++++,,,+++***))))))***+++,,,)))))))))******)))))))))******))))))))))))************)))(((((('''(((((()))))))))))))))))))))))))))))))))))))))((((((((('''((())))))))))))))))))''''''''''''&&&&&&&&&&&&((())))))))))))))))))((()))))))))(((((('''&&&&&&)))))))))((((((((())))))((((((((((((((()))******'''((())))))))))))(((((())))))***++++++***)))))))))))))))))))))***++++++)))***+++***)))***,,,---,,,---...000222444555666444555666888:::<<<>>>>>><<<>>>AAAAAAAAAAAABBBCCCDDDEEEEEEFFFFFFEEEDDDDDDFFFEEECCCAAA>>><<<:::999999:::999888666444333222444444555666666777777777555666666555333333444666333333333333444555666666666555444333333222222333444555666888:::===@@@AAA>>><<<:::999999999888777888888777666555444222222222222333333444444555555888999999888777666777999::::::<<>>BBBEEEFFFFFFJJJOOORRRTTTTTTVVVWWWVVVUUUSSSRRRRRRRRRSSSSSSNNNMMMKKKIIIHHHEEEAAA>>>666333///,,,+++***)))((((((((((((((((((((((((((()))((((((((((((((())))))******))))))))))))******)))((((((((()))***++++++)))))))))))))))***++++++(((((()))*********))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))+++***'''(((---444222---))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************++++++++++++***************++++++++++++,,,,,,,,,***************+++,,,,,,------------...000111222111333444444444444555777::::::<<<===???AAABBBCCC@@@@@@???>>>===<<<;;;;;;??????@@@AAACCCEEEFFFGGGGGGGGGGGGHHHGGGGGGFFFFFFIIIIIIHHHGGGHHHMMMUUU[[[gggppp|||~~~qqqfff^^^XXXSSSLLLEEEAAA>>>;;;999<<<;;;>>>GGGQQQ]]]lllyyyppphhh]]]RRRLLLKKKMMMPPPPPPQQQSSSUUUWWWWWWWWWVVVUUUUUUUUUVVVVVVUUUUUUTTTSSSRRRQQQPPPPPPNNNKKKHHHBBB@@@>>>===@@@BBBDDDDDDAAA@@@===888222...------++++++************++++++))))))************))))))******))))))))))))*********))))))(((((((((((()))))))))))))))))))))))))))************))))))))))))((())))))******))))))))))))))))))(((((((((''''''((())))))******))))))(((((()))))))))))))))((('''******))))))))))))(((((((((((((((((()))***++++++(((((())))))******)))))))))***+++,,,,,,+++***)))))))))))))))******+++,,,)))***++++++***+++---......///000222444555555666333444666888:::<<<===>>>===@@@BBBCCCCCCCCCDDDEEECCCDDDEEEFFFEEEDDDCCCBBBAAAAAA???<<<:::888666555666777777777555555777999888888:::;;;<<<<<<<<<<<<:::;;;<<<;;;999888999:::555555555555555666777888888777666555555555555555555666999<<>><<<:::888666555444444444444333333222222222222333444444333222333555555555666999<<<===<<<;;;777777555444222111111111000111333666:::===???AAAAAAEEEIIIMMMOOOQQQTTTVVVSSSSSSSSSSSSSSSSSSSSSSSSNNNLLLKKKKKKKKKJJJHHHEEE>>>:::555000...,,,***)))(((((((((((((((((((((((())))))((((((((()))******+++******))))))******+++))))))))))))))))))***+++))))))))))))******+++,,,))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))***+++)))'''***//////***)))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((()))))))))******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++++++++*********++++++++++++,,,,,,,,,,,,******)))******+++,,,------------......///111111///111333444444444666888;;;;;;<<<>>>???@@@AAABBB@@@???>>>>>>======>>>>>>CCCCCCDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIKKKLLLLLLMMMPPPXXXccclll~~~uuuoooggg\\\RRRJJJEEE@@@<<<<<<999;;;BBBHHHNNNYYYdddrrr}}}~~~mmm\\\PPPKKKLLLMMMNNNPPPRRRUUUVVVWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVTTTSSSRRRRRRQQQNNNKKKFFFCCC???>>>???AAACCCDDDBBBBBBAAA<<<666111///...******++++++++++++******((()))***++++++***)))(((******))))))))))))******)))(((((((((((())))))***))))))))))))))))))))))))************************))))))*********))))))((())))))((((((((('''''''''((()))************)))(((((()))***++++++******)))***************)))(((((((((((((((((()))***+++,,,((())))))***++++++******)))***,,,------,,,***)))))))))))))))***+++,,,---)))+++,,,+++++++++---//////000222444555555555555333333555777999;;;<<<======???AAAAAA@@@@@@AAABBB>>>???@@@AAA@@@???===<<<::::::999888777555555444333666999::::::;;;===@@@<<<===???@@@AAABBBBBBBBB???AAACCCCCCAAA??????@@@<<<;;;;;;;;;;;;;;;<<<<<<======<<<;;;;;;;;;<<<<<<999<<>>@@@???BBBEEEHHHJJJLLLOOORRRPPPQQQSSSTTTTTTSSSRRRQQQPPPNNNMMMLLLMMMMMMLLLJJJGGGBBB;;;666222///---+++************************)))))))))))))))***+++++++++******))))))******++++++***))))))))))))))))))))))))))))))***+++,,,---((()))))))))))))))(((((('''((((((((()))))))))***(((((((((((((((((((((((()))))))))((((((((((((((((((+++***((((((,,,---***))))))))))))))))))))))))***))))))(((((())))))***(((((()))))))))***************))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++++++++*********+++++++++,,,,,,,,,------*********++++++,,,............---......///000111///111333555555777999;;;>>>>>>??????@@@AAAAAABBBAAA@@@@@@???@@@AAABBBCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGFFFGGGIIILLLPPPRRRTTTXXX]]]aaafffooo{{{}}}~~~{{{mmm___UUUMMMGGGBBB???;;;;;;???AAACCCJJJSSS\\\iii{{{{{{fffVVVNNNLLLMMMMMMOOORRRTTTVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWVVVTTTTTTTTTSSSPPPNNNJJJFFFAAA>>>???AAACCCDDDBBBCCCCCC???888222000///)))***+++,,,,,,+++***)))((()))***++++++***)))(((******))))))))))))******(((((('''(((((()))***+++))))))))))))))))))))))))******************++++++))))))*********))))))(((''''''&&&&&&&&&%%%%%%%%%((()))***++++++***)))(((((()))***+++,,,,,,+++******************)))((('''(((((((((((()))***+++,,,))))))***+++++++++++++++)))***,,,------,,,***)))))))))))))))***+++,,,---***+++,,,,,,+++,,,...000000222333555666666555555222333444666888:::<<<<<<<<<===???>>><<<;;;;;;<<<777888999::::::888666555444444444555555555555555222666<<<>>>??????BBBDDD>>>???BBBDDDEEEFFFFFFEEECCCEEEHHHHHHGGGDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCC@@@BBBFFFJJJMMMOOOOOOOOOOOOMMMLLLLLLNNNOOOOOONNNMMMMMMKKKJJJJJJIIIIIIJJJ>>>===;;;999777444333222333444555555333222222333000//////000333444444333222222111111111111000000///000333666:::===@@@AAA???AAACCCEEEFFFHHHLLLNNNNNNPPPRRRTTTTTTSSSQQQOOOSSSQQQNNNNNNNNNNNNNNNLLLMMMHHH@@@:::555222///---,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,++++++************++++++++++++***)))(((((())))))))))))))))))***+++,,,---'''((((((((((((((('''''''''((((((((())))))******)))))))))))))))))))))))),,,,,,+++***)))((('''''''''+++,,,((((((+++---,,,))))))))))))))))))))))))******))))))))))))******))))))******+++++++++,,,******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,---------+++++++++,,,---...///000...............///000111///222444666777999<<<>>>@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAABBBDDDEEEFFFDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFHHHLLLQQQWWWZZZdddkkksss{{{zzzlll___PPPDDDCCC???===>>>@@@@@@CCCHHHPPPYYYhhhxxxxxxbbbTTTLLLHHHMMMPPPSSSRRROOOPPPVVV[[[VVVVVVWWWWWWVVVVVVUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSLLLIIIEEEAAA>>>>>>???@@@AAABBBCCCAAA===888222...---,,,,,,,,,,,,,,,,,,+++%%%&&&''')))******++++++++++++************+++++++++++++++*********))))))((()))***++++++***((('''))))))*********))))))((())))))))))))))))))))))))***(((&&&'''***+++)))'''))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++++++++++++++***)))(((***)))((((((((()))+++,,,******************++++++***+++,,,---............555444222111111222444555333333333444555666888999888999;;;:::999777888888999888777666666666666666111333333222000///000111555888===AAACCCFFFHHHJJJGGGFFFEEEEEEEEEFFFGGGHHHLLLLLLKKKJJJIIIHHHGGGGGGCCCDDDEEEDDDCCCCCCDDDFFFJJJJJJIIIGGGGGGFFFFFFFFFGGGIIILLLMMMMMMMMMOOOPPPNNNNNNOOOPPPQQQQQQQQQPPPJJJKKKMMMNNNNNNMMMKKKJJJCCCBBB@@@===:::888777666999777555444444444333222111000000/////////000000333222222111000000/////////000222666<<>>AAAAAAAAAAAABBBCCCDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGEEEBBBCCCEEEGGGFFFDDDFFFIIILLLNNNRRR]]]kkkvvv~~~rrr___PPPFFFAAA===>>>>>>===???CCCFFFNNN[[[jjjyyyqqqaaaUUUMMMJJJMMMOOOPPPPPPQQQSSSVVVUUUUUUVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTNNNKKKFFFAAA>>>======>>>@@@AAABBBBBB???999333///---------,,,,,,,,,,,,+++++++++++++++***)))((('''*********))))))*********+++++++++*********))))))******+++,,,,,,,,,,,,+++))))))************))))))))))))))))))))))))))))))***((('''(((******)))'''))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))(((((((((((()))))))))***+++++++++++++++***))))))***))))))((()))***+++,,,***************++++++,,,+++,,,---...////////////000000111222333333333444222222222333444555666777555777888888777666666777666555555444444444444444111222444444333333444666888;;;@@@CCCEEEFFFIIIJJJJJJIIIHHHGGGGGGHHHIIIJJJLLLKKKKKKJJJIIIIIIIIIHHHGGGHHHIIIIIIHHHHHHJJJLLLNNNMMMLLLKKKJJJJJJJJJJJJIIIKKKMMMNNNNNNNNNPPPQQQPPPPPPQQQRRRSSSSSSSSSSSSOOOPPPRRRSSSSSSQQQPPPOOOJJJHHHFFFBBB???===;;;:::>>><<<999888888777555444111111000000000000111111000000000//////.........000111222555999???CCCFFFCCCCCCBBB@@@>>>>>>@@@BBBDDDGGGJJJMMMNNNOOORRRSSSQQQRRRSSSSSSSSSSSSQQQQQQMMMLLLJJJGGGCCC>>>:::888222111///---,,,,,,,,,---+++***((()))+++,,,,,,+++************************,,,+++)))((((((((()))***++++++************++++++************)))))))))(((((()))***+++++++++***)))*********)))))))))(((((()))))))))))))))))))))(((***++++++,,,+++***)))(((***)))(((((((((((()))***,,,+++***))))))***++++++************************+++++++++*********))))))******+++,,,------------,,,,,,+++******)))***************+++++++++,,,,,,---------------------------------............///......------......//////222333444777999;;;===>>>@@@??????@@@@@@AAABBBCCCBBBCCCDDDFFFGGGGGGGGGGGGIIIGGGFFFGGGJJJLLLLLLKKKJJJPPPYYYaaakkkyyywwwuuu{{{kkkYYYLLLEEE@@@???>>><<<===@@@???DDDNNNYYYhhhwwwqqq```SSSLLLLLLLLLNNNQQQSSSSSSRRRTTTTTTUUUUUUUUUUUUUUUTTTTTTUUUUUUVVVVVVUUUUUUTTTPPPMMMHHHCCC>>>;;;::::::===???BBBCCC@@@;;;555111------------,,,,,,++++++,,,,,,,,,,,,+++***)))(((***))))))(((((())))))***+++++++++***************************++++++,,,---))))))************))))))))))))))))))))))))))))))***)))((((((******)))((())))))))))))))))))))))))++++++++++++++++++++++++************************((((((((()))))))))*********++++++++++++***))))))***))))))))))))***++++++***************+++,,,,,,------...///000000000000...///111333333222111000222111111111222333333444222444666666444444444555666666555555555444444444222444666777777888:::<<<===@@@DDDFFFGGGHHHIIIJJJKKKJJJIIIHHHHHHIIIJJJKKKKKKJJJJJJIIIIIIJJJJJJJJJIIIKKKLLLLLLKKKLLLNNNPPPOOONNNMMMLLLLLLLLLLLLLLLKKKMMMOOOPPPOOOOOOPPPQQQPPPPPPQQQSSSSSSTTTTTTTTTRRRSSSTTTUUUUUUUUUTTTSSSRRRPPPMMMJJJGGGDDDBBBAAACCC@@@>>><<<;;;999777444222222111111111111222222000000000000////////////111111111333666:::>>>@@@CCCCCCBBB???<<<;;;<<<>>>???BBBEEEGGGIIIKKKNNNQQQQQQRRRSSSTTTTTTTTTSSSRRRNNNNNNMMMKKKIIIEEEBBB@@@999666333000---,,,,,,,,,,,,***))))))+++,,,,,,+++************************,,,+++***(((((()))******+++++++++,,,,,,+++++++++************))))))))))))***)))))))))))))))((((((*********))))))))))))((()))))))))))))))))))))))))))***++++++++++++***)))+++******))))))******+++++++++************++++++************************+++++++++***************++++++,,,,,,,,,,,,,,,+++,,,++++++************+++***+++,,,---------,,,+++---------------------------------............///...............///000000333444555777:::<<<>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDFFFGGGHHHGGGGGGFFFHHHFFFDDDFFFIIIMMMOOOPPPXXXbbbqqq~~~~~~uuu```TTTLLLDDDBBB@@@>>>===???@@@CCCIIIPPPZZZeeeqqqyyylll]]]WWWRRRMMMMMMQQQTTTTTTRRRSSSTTTUUUUUUVVVVVVVVVVVVUUUVVVVVVWWWWWWVVVVVVUUURRROOOJJJDDD???;;;888777:::<<<@@@BBBAAA===777333.........---,,,,,,++++++'''((()))+++,,,---------))))))(((((((((((())))))***************************)))(((''''''((()))***((())))))************)))))))))))))))))))))))))))***))))))))))))***))))))((((((((((((((((((((((((*********+++++++++++++++************************(((((()))))))))***************+++++++++******))))))))))))*********++++++************+++,,,,,,---...///000111111111111111222222222222222111111111111111111000000111222222000222444444333333333555999:::::::::::::::999999666888:::;;;<<<===???AAABBBEEEHHHIIIIIIIIIIIIJJJJJJIIIHHHGGGFFFGGGHHHHHHIIIIIIHHHHHHIIIJJJKKKLLLHHHIIIKKKKKKKKKLLLNNNPPPNNNMMMMMMLLLKKKKKKLLLLLLLLLNNNOOOOOONNNNNNNNNOOOMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRSSSTTTTTTTTTSSSSSSUUUSSSQQQOOOMMMKKKJJJJJJFFFDDDAAA???>>>;;;888555444333222222222222222333111111111111111111111111/////////000333666:::<<>>;;;999:::;;;===???BBBCCCEEEGGGJJJLLLNNNOOOPPPRRRRRRRRRRRRQQQMMMMMMMMMLLLKKKIIIGGGFFF???<<<777222///,,,,,,,,,,,,+++)))***+++,,,,,,+++************************++++++***))))))******+++***+++,,,------,,,+++************)))))))))))))))+++***)))(((''''''(((((((((((((((((((((((((((((()))))))))))))))*********(((((()))***+++,,,,,,,,,************************((((((((((((((()))))))))************************************************++++++++++++++++++******++++++*********+++,,,,,,***,,,...//////...,,,+++---------------------------------............///............///000111111444555666888;;;===>>>???????????????@@@AAABBBBBBFFFFFFHHHHHHHHHGGGFFFEEEGGGEEEDDDFFFLLLTTT\\\```qqq|||ooo]]]RRRHHHEEECCC@@@>>>??????BBBFFFJJJPPPVVV^^^bbbqqq|||ooofff\\\QQQLLLNNNQQQRRRRRRSSSSSSTTTVVVWWWWWWWWWWWWUUUVVVWWWXXXXXXWWWVVVUUUSSSPPPLLLGGGAAA<<<888666888:::>>>AAA@@@===888555//////...------,,,++++++$$$%%%''')))+++---......))))))(((((((((((())))))************************,,,+++)))'''&&&&&&''''''(((((()))***************************************)))*********)))))))))***(((((((((((((((((((((((())))))))))))******++++++************************))))))))))))************)))******+++++++++******)))*********++++++++++++************+++,,,---...000000111111222111111111333222000///000333666888111111111000000111222222000222444555444444555777======>>>??????>>>>>>======>>>@@@@@@???@@@AAACCCEEEHHHJJJKKKJJJIIIIIIJJJIIIHHHGGGFFFEEEFFFFFFGGGHHHHHHGGGGGGGGGIIIJJJLLLGGGHHHIIIJJJIIIJJJMMMOOONNNMMMMMMLLLLLLLLLLLLMMMKKKMMMNNNNNNLLLKKKKKKLLLLLLMMMNNNPPPQQQQQQRRRRRRQQQQQQRRRRRRSSSSSSSSSSSSSSSRRRQQQPPPPPPPPPPPPPPPJJJIIIGGGEEEDDDAAA>>>;;;777777666444444333333333222222222111111111111111.........///111444888:::???@@@???===:::888888999===???AAABBBCCCCCCEEEGGGJJJKKKMMMPPPQQQRRRRRRRRRMMMMMMNNNNNNNNNLLLKKKJJJDDDAAA<<<777222///---------,,,******+++,,,,,,+++************************+++***************++++++******,,,------,,,******))))))))))))))))))******+++***)))(((''''''((((((''''''''''''''''''''''''((()))))))))*********+++++++++******************))))))))))))))))))))))))''''''(((((())))))))))))************************************************)))***************)))(((+++*********+++,,,------+++,,,...//////...,,,+++---------------------------------............///.........///000111222222666666888:::;;;===??????AAAAAAAAAAAABBBCCCDDDDDDFFFFFFFFFFFFFFFEEEEEEDDDIIIIIIKKKQQQ[[[iiiwwwiii]]]PPPKKKHHHCCC@@@???;;;>>>BBBEEEHHHKKKOOOSSSbbbqqqvvvjjjZZZOOOLLLNNNOOOOOOQQQRRRSSSUUUVVVWWWWWWWWWTTTUUUWWWXXXXXXWWWUUUTTTRRRQQQNNNIIIDDD>>>:::777777999<<<>>>>>><<<999666000//////...---,,,++++++'''((()))***++++++++++++***))))))(((((())))))******************+++++++++---,,,+++***)))((((((((('''((()))******+++******************************)))***++++++))))))***+++))))))))))))))))))))))))((((((((()))******++++++************************)))))))))*********++++++))))))***++++++++++++***)))***++++++,,,,,,++++++************+++---...///000000111222222111111000000///------000666;;;???222111111111222333333444222555777888888888999;;;>>>???@@@AAAAAAAAA@@@???BBBCCCDDDDDDBBBBBBCCCDDDGGGIIIKKKKKKJJJHHHHHHIIIIIIHHHGGGFFFEEEEEEFFFFFFHHHGGGEEEEEEEEEGGGIIIJJJGGGIIIJJJJJJIIIJJJLLLNNNOOONNNNNNMMMMMMMMMNNNNNNKKKLLLMMMLLLJJJIIIIIIIIILLLMMMOOOPPPRRRRRRSSSSSSPPPQQQQQQRRRRRRSSSSSSTTTPPPPPPPPPPPPPPPQQQRRRRRRPPPNNNMMMMMMLLLJJJGGGDDD>>>===;;;999888777666666333333222222111000000//////......///000333666888:::;;;<<<;;;888777777888<<>>???@@@BBBBBBBBBCCCCCCDDDEEEFFFDDDDDDCCCCCCDDDEEEGGGHHHLLLPPPXXXbbbppp{{{mmm^^^VVVQQQKKKEEECCC>>>???AAAAAABBBDDDGGGJJJTTT```ooo}}}zzzhhhZZZQQQOOONNNNNNNNNOOOQQQRRRTTTUUUUUUVVVSSSTTTVVVXXXXXXVVVTTTSSSRRRQQQOOOKKKFFFAAA<<<999777888:::;;;;;;:::888777000000///...---,,,++++++++++++,,,,,,+++******)))*********))))))*********))))))*********+++++++++))))))***************)))'''((()))******+++++++++************************)))***,,,+++)))(((***,,,))))))))))))))))))))))))(((((()))******+++,,,,,,))))))))))))))))))))))))))))))*********+++++++++))))))***+++++++++++++++)))***+++,,,,,,,,,++++++*********+++,,,---...///000000111111111111000000......---...111555999<<<222222222333444555666777666888;;;<<<<<<<<<>>>??????@@@BBBDDDDDDCCCBBBAAACCCEEEFFFFFFEEEDDDEEEGGGFFFHHHJJJJJJIIIHHHHHHHHHGGGFFFEEECCCCCCCCCCCCDDDGGGFFFDDDCCCCCCEEEGGGHHHGGGHHHIIIHHHGGGHHHIIIKKKMMMMMMLLLLLLLLLLLLMMMMMMLLLMMMNNNLLLJJJHHHGGGHHHKKKLLLMMMOOOPPPQQQRRRRRROOOOOOOOOOOOPPPQQQRRRSSSOOOOOOOOOOOOOOOPPPQQQQQQQQQQQQQQQQQQRRRQQQNNNKKKFFFDDDBBB???===;;;:::999888777777555444333222111222222000000000222444555444555777777666555666777888<<<@@@CCCCCCBBBAAABBBAAACCCGGGLLLPPPRRRTTTUUUSSSSSSTTTTTTSSSQQQPPPNNNJJJIIIGGGDDD@@@;;;777555///---++++++,,,,,,,,,***************************)))***++++++,,,,,,,,,+++***))))))(((((())))))***((()))))))))************((()))***+++++++++***)))((((((((()))))))))******((())))))******+++,,,,,,///...,,,***((('''''''''))))))***++++++***))))))'''(((***+++,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,*********+++,,,---//////------------,,,,,,++++++---------------------------------............////////////000111222444444888999:::;;;===???@@@@@@CCCCCCCCCCCCDDDEEEFFFFFFDDDDDDCCCDDDGGGLLLQQQTTTYYYaaannn{{{nnnqqquuuzzz~~~{{{jjjaaaZZZRRRKKKHHHFFFEEECCCAAA???@@@CCCFFFHHHRRR___lll{{{uuudddYYYRRRPPPOOOLLLMMMOOOQQQRRRSSSTTTTTTRRRTTTVVVXXXXXXVVVTTTRRRQQQQQQOOOLLLHHHCCC>>>;;;777888999999999999888777111000///...---,,,++++++,,,,,,---------,,,++++++++++++************++++++))))))******++++++++++++###$$$&&&(((******))))))''''''(((******+++++++++************************(((+++,,,,,,)))(((***,,,))))))))))))))))))))))))))))))***+++,,,,,,------(((((((((((((((((((((((()))************+++++++++((()))***+++++++++++++++)))***+++,,,---,,,++++++*********+++,,,---///000000000111111111000000///000000000000111222333444333333333444555666888999888:::===>>>??????AAABBBAAACCCEEEFFFGGGFFFEEEDDDCCCEEEFFFFFFFFFFFFHHHIIIEEEGGGJJJJJJHHHGGGGGGHHHDDDCCCAAA@@@?????????@@@GGGFFFCCCBBBBBBCCCEEEGGGEEEFFFGGGFFFEEEEEEFFFHHHJJJIIIIIIIIIIIIIIIJJJJJJMMMNNNNNNMMMJJJHHHGGGGGGHHHIIIJJJLLLNNNOOOOOOOOOLLLLLLLLLMMMMMMOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPRRRSSSRRRPPPMMMKKKJJJGGGDDDAAA>>>===<<<>>>===<<<:::999777666555666555222111000111222333///111333444333333444555444888>>>BBBCCCBBBAAAAAA<<<>>>CCCHHHLLLPPPRRRSSSSSSSSSTTTSSSRRRPPPNNNMMMLLLLLLKKKIIIEEE@@@;;;999///---++++++,,,,,,,,,***************************)))***+++,,,,,,,,,,,,,,,***)))(((''''''((()))***(((((())))))*********+++'''(((+++,,,---,,,+++***))))))******+++++++++,,,((())))))***++++++,,,,,,******)))))))))***,,,---***+++,,,------,,,+++***%%%&&&((()))*********)))++++++++++++++++++++++++))))))******++++++++++++***+++,,,---.../////////)))******+++,,,...///000...---,,,++++++++++++,,,---------------------------------.........///////////////000111333444555999999:::<<<===???@@@AAACCCCCCBBBCCCCCCDDDEEEFFFGGGFFFEEEGGGLLLTTT[[[```mmmwww~~~~~~___```aaadddgggjjjmmmnnnxxx{{{}}}mmmddd]]]VVVPPPJJJGGGDDDBBBBBBBBBBBBAAAJJJIIIMMMYYYgggtttyyyiii^^^TTTLLLSSSOOOMMMPPPPPPOOOPPPTTTSSSSSSSSSSSSSSSTTTTTTTTTSSSPPPNNNKKKIIIFFFBBB???:::999777777888888666555222111///---,,,+++,,,,,,111000///...------------------,,,,,,+++***)))))),,,,,,,,,+++++++++******)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******,,,,,,,,,++++++*********)))************+++++++++***************************************)))((('''******+++++++++,,,,,,,,,+++++++++***************,,,------...///000111111///000000///------...000111111111222333444666777555666777888999:::;;;;;;===>>>@@@BBBCCCDDDDDDEEEDDDEEEFFFGGGGGGFFFEEEDDDEEEDDDCCCCCCCCCDDDEEEFFFCCCDDDEEECCCBBBAAABBBDDDEEEDDDCCCBBB@@@?????????CCCDDDEEEEEEEEECCCBBBAAACCCEEEFFFFFFEEEDDDDDDDDDEEEEEEEEEFFFHHHJJJMMMNNNLLLMMMMMMMMMLLLIIIGGGEEECCCDDDEEEGGGHHHIIIJJJJJJLLLLLLKKKKKKKKKKKKLLLLLLOOOPPPPPPOOOMMMMMMNNNPPPPPPQQQQQQRRRRRRRRRQQQQQQLLLLLLMMMMMMKKKHHHEEECCCBBBAAA>>><<<::::::;;;<<<======<<<:::888555333222444222111111222444333222222555888===@@@CCCDDDDDD<<<>>>AAACCCFFFIIIMMMPPPSSSSSSRRRQQQQQQQQQPPPPPPMMMLLLLLLKKKHHHEEEBBB@@@;;;777222...,,,------,,,******))))))))))))******++++++++++++++++++++++++************************+++,,,+++***)))***,,,...******))))))******+++,,,%%%%%%&&&'''((()))******,,,+++***))))))***+++,,,************************))))))*********))))))(((++++++++++++++++++++++++******++++++++++++******))))))***+++,,,,,,---------------,,,+++***)))(((******+++,,,,,,---......+++,,,------......------------...//////000000111...------------...//////222111000000222444777999999<<<>>>@@@@@@???@@@AAA===>>>???AAACCCFFFIIIJJJGGGHHHKKKPPPZZZhhhxxxQQQRRRTTTWWWZZZ]]]```bbbbbbeeejjjooouuu{{{}}}tttlllddd^^^TTTOOOIIIDDDBBBAAAAAA@@@CCCBBBEEEMMMXXXdddtttxxxlll```WWWOOOLLLLLLPPPRRRPPPQQQSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUSSSPPPNNNLLLIIIEEECCC;;;999888777888777666444555333111000///...//////...---,,,,,,++++++++++++------,,,,,,+++******))),,,,,,,,,+++++++++******)))************+++++++++************************++++++++++++++++++++++++******++++++++++++******,,,,,,,,,++++++*********)))************+++++++++***************************+++++++++******)))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---...//////000///000000///---...000222222222333444555666777777888888999:::;;;<<<======???@@@AAACCCDDDEEEEEEEEEEEEEEEFFFGGGFFFEEEDDDDDDCCCCCCBBBAAAAAAAAABBBCCCBBBCCCCCCAAA@@@@@@BBBEEEGGGFFFEEECCCAAA@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAABBBDDDFFFHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCEEEGGGHHHIIIJJJKKKKKKJJJHHHEEECCCBBBCCCEEEGGGIIIJJJKKKLLLJJJIIIHHHHHHHHHHHHHHHIIIJJJLLLLLLLLLKKKKKKMMMOOOOOOOOOPPPPPPPPPPPPOOOOOONNNOOOOOONNNMMMKKKHHHGGGHHHFFFDDDBBB@@@@@@AAABBB@@@@@@???===;;;999777555666555333333444444333222333444777;;;>>>AAACCCDDDBBBBBBBBBAAAAAADDDHHHLLLOOOPPPPPPQQQQQQQQQPPPPPPPPPPPPNNNMMMKKKHHHFFFEEE>>>:::444000......---,,,******************+++,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,+++))))))+++---******))))))******+++,,,'''''''''((())))))******++++++***))))))***++++++************************))))))************))))))++++++++++++++++++,,,,,,******++++++++++++******((())))))***++++++,,,,,,,,,,,,,,,,,,++++++***)))+++++++++,,,,,,------...+++,,,,,,---------------+++++++++,,,------............------......///000111000000111222555888:::;;;===@@@AAAAAAAAAAAACCCBBBCCCDDDEEEFFFHHHKKKMMMLLLPPPXXXcccrrrIIIIIIJJJKKKMMMPPPQQQSSSQQQTTTXXX\\\```eeekkkooovvv{{{yyysssddd]]]RRRHHHBBB@@@??????===<<<===BBBGGGQQQbbbrrrqqqfffNNNKKKKKKOOORRRQQQPPPRRRRRRRRRRRRSSSSSSTTTTTTTTTVVVTTTQQQOOONNNKKKHHHEEE===;;;888777888777666555222111///---,,,,,,------++++++***)))))))))******---,,,,,,++++++*********,,,,,,,,,+++++++++******)))************+++++++++************************++++++++++++++++++++++++******++++++++++++******+++++++++++++++*********)))************+++++++++************************++++++,,,,,,,,,+++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000111000000000///...///222555333444666888999999888888;;;;;;<<<======>>>??????AAABBBCCCDDDEEEEEEEEEEEEDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBAAA@@@????????????@@@@@@???======>>>BBBEEEJJJJJJIIIGGGDDDCCCEEEFFFBBBAAAAAA@@@@@@@@@@@@@@@BBBDDDHHHKKKLLLKKKIIIGGGDDDCCCBBBAAAAAABBBCCCDDDEEEGGGHHHIIIIIIFFFCCCAAA>>>???@@@CCCEEEGGGIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGGGGHHHIIIIIIIIIJJJLLLNNNNNNNNNOOOOOOOOOOOONNNNNNOOOOOOOOOOOONNNMMMLLLKKKKKKJJJIIIGGGFFFFFFGGGGGGEEEEEEDDDCCCAAA???===<<<;;;999777666666555333111222333444777:::>>>AAACCCGGGEEEBBB???===>>>CCCFFFJJJLLLNNNPPPRRRRRRQQQQQQRRRQQQOOOMMMLLLJJJIIIIIICCC???999555222000---,,,++++++******+++,,,,,,---++++++++++++++++++++++++)))))))))))))))))))))))),,,------+++))))))***+++******))))))******+++,,,))))))))))))))))))))))))++++++***))))))***++++++************************))))))***************)))*********++++++,,,,,,,,,******++++++++++++******(((((())))))******++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------***+++,,,,,,------,,,,,,******+++,,,,,,------..................///000000//////000111333666999;;;===???BBBBBBBBBBBBCCCDDDCCCCCCCCCCCCDDDHHHNNNRRR[[[cccoooJJJIIIIIIIIIIIIIIIJJJJJJKKKNNNQQQTTTVVVYYY]]]```dddhhhmmmssszzzyyyooo```RRRHHHBBB???>>><<<<<<>>>???@@@EEETTTccctttuuuWWWPPPLLLMMMOOOOOOPPPRRRQQQQQQRRRRRRSSSTTTTTTTTTTTTRRRPPPOOONNNLLLIIIFFF???<<<:::888888888666555111///...,,,,,,,,,,,,---+++******))))))*********,,,,,,,,,++++++*********,,,,,,,,,+++++++++******))))))*********+++++++++************************++++++++++++++++++++++++******++++++++++++******+++++++++***************))))))*********+++++++++************************,,,,,,,,,------,,,++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,...//////000111222333333111111111000000222666999666777:::<<<<<<<<<;;;:::<<<======>>>??????@@@@@@CCCCCCDDDEEEEEEEEEEEEDDDBBBBBBBBBBBBBBBAAAAAA@@@AAAAAA@@@???>>>=========<<<<<<;;;999999<<<@@@DDDMMMNNNNNNLLLIIIIIILLLOOOIIIGGGEEEBBB@@@@@@@@@@@@CCCFFFKKKPPPSSSSSSOOOLLLIIIHHHFFFEEEDDDEEEEEEFFFDDDEEEGGGGGGFFFDDDAAA???======???AAACCCFFFHHHIIILLLLLLJJJIIIHHHHHHHHHHHHEEEGGGGGGGGGGGGGGGIIIKKKMMMMMMNNNNNNOOONNNNNNNNNLLLLLLMMMMMMNNNNNNNNNOOOLLLKKKJJJIIIHHHHHHIIIIIIJJJJJJIIIHHHGGGEEECCCBBBAAA???<<<;;;:::888555333222222111333555999===@@@FFFEEECCC???======???BBBEEEHHHLLLPPPRRRSSSRRRRRRRRRQQQOOOLLLKKKKKKKKKKKKIIIEEE???:::666333///---++++++******++++++,,,---++++++++++++++++++++++++))))))))))))))))))))))))---------,,,***))))))*********))))))******+++,,,+++++++++*********))))))+++******************+++************************))))))***+++++++++***************++++++,,,,,,---***++++++,,,,,,++++++***))))))******++++++++++++++++++++++++,,,,,,---------------------,,,,,,,,,***++++++,,,---,,,,,,,,,,,,,,,------...///////////////......//////000111...///000222555888;;;===???@@@BBBBBBBBBBBBCCCEEEBBBBBBBBBBBBFFFOOO[[[ddduuu}}}|||yyyyyy~~~IIIIIIHHHHHHHHHHHHIIIIIIGGGIIILLLMMMNNNOOORRRTTTSSSUUUYYY]]]bbbhhhnnnsss|||sssbbbUUUJJJCCC@@@===>>>@@@AAA???@@@JJJWWWiii|||fffZZZPPPLLLMMMMMMNNNRRRPPPQQQQQQRRRSSSSSSTTTTTTSSSRRRPPPOOOOOONNNKKKHHHBBB???<<<999999999888666444333222111000000111111------,,,+++++++++,,,,,,,,,,,,+++++++++++++++***,,,,,,,,,+++++++++******))))))*********+++++++++************************++++++++++++++++++++++++******++++++++++++******************************))))))*********+++++++++************************+++,,,,,,---------,,,,,,******+++++++++,,,,,,,,,*********+++++++++,,,,,,///000000111222333444444333333444333333555888;;;999:::<<<>>>???>>>===<<<======>>>>>>??????@@@@@@DDDDDDDDDDDDDDDCCCCCCBBB??????>>>>>>>>>>>>??????>>>>>>======<<<;;;:::999999999888777777:::>>>BBBKKKMMMOOONNNMMMOOOTTTYYYWWWUUUQQQMMMIIIFFFEEEDDDEEEHHHNNNUUUZZZ[[[WWWSSSNNNLLLJJJHHHGGGFFFFFFGGGCCCDDDDDDDDDCCCAAA???===BBBBBBCCCDDDFFFHHHJJJKKKNNNMMMLLLJJJIIIHHHHHHHHHDDDEEEEEEDDDCCCCCCDDDFFFJJJJJJKKKLLLMMMMMMNNNMMMIIIIIIIIIIIIKKKMMMOOOPPPKKKKKKKKKJJJJJJJJJJJJKKKNNNNNNMMMMMMKKKJJJIIIHHHEEEDDDBBB@@@???===999777333222000000222555999<<<@@@AAABBBAAA???>>>>>>???AAADDDIIINNNQQQSSSSSSRRRRRRQQQOOONNNMMMMMMNNNOOOLLLIIIDDD@@@<<<888333000,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---...---***))))))*********))))))******+++,,,,,,,,,++++++******))))))*********++++++*********************************))))))***+++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///...---------------------++++++,,,------------,,,,,,,,,---......//////000000////////////000111111///000222444888;;;===>>>@@@AAABBBBBBAAAAAACCCEEEBBBCCCDDDGGGPPP___rrr{{{vvvwww|||GGGGGGGGGGGGHHHIIIJJJKKKFFFHHHJJJKKKKKKKKKLLLMMMJJJLLLOOORRRVVVZZZ```dddhhhppp|||xxxhhhYYYLLLEEE???>>>???@@@>>>===DDDMMMaaasssuuufffVVVOOOMMMMMMNNNQQQPPPPPPQQQRRRSSSSSSTTTTTTUUUSSSRRRRRRRRRQQQNNNLLLFFFBBB>>>;;;::::::999888444333222111000111111222111000///...------------++++++++++++++++++++++++,,,,,,,,,+++++++++******)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))))))))***************)))************+++++++++************************++++++,,,---------,,,,,,******+++++++++,,,,,,,,,******++++++,,,,,,------...//////000111222333333555666888888888999;;;===<<<<<<>>>?????????>>>>>>>>>>>>>>>?????????@@@@@@CCCCCCCCCCCCBBBAAA@@@???<<<<<<<<<<<<===>>>???@@@<<<<<<<<<<<<;;;:::999999999999999888888:::>>>AAAGGGKKKOOOPPPQQQUUU^^^eeejjjhhhddd___YYYUUURRRPPPLLLNNNTTT\\\ccceeebbb^^^WWWUUUQQQNNNJJJHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFFFFEEEFFFHHHIIIJJJMMMLLLJJJIIIGGGFFFEEEEEECCCDDDDDDCCCAAAAAABBBCCCGGGHHHJJJLLLNNNOOOOOOPPPKKKJJJIIIHHHIIIKKKMMMOOOLLLLLLLLLMMMMMMMMMMMMMMMOOOOOOOOOOOONNNMMMLLLKKKIIIHHHFFFFFFEEECCC???<<<666444333222222444777999999<<<>>>??????======>>>===@@@EEEIIIMMMPPPQQQRRRSSSSSSRRRQQQQQQQQQRRRRRRNNNLLLHHHEEEAAA===888444......---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++))))))*********))))))******+++,,,,,,+++++++++******)))))))))***++++++++++++***)))************************))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---------------------,,,+++++++++---...///---------------.........+++,,,------......------++++++,,,,,,---......///000000000000000111111222111222444777:::===???@@@AAABBBCCCBBBAAAAAACCCEEE@@@EEEKKKRRR]]]ooo}}}}}}NNNNNNMMMLLLLLLLLLLLLLLLHHHJJJMMMMMMLLLKKKLLLMMMIIIKKKNNNOOOQQQSSSVVVYYY[[[aaajjjqqqwww|||iiiWWWLLLCCC???======<<<<<>>>>>>>>????????????????????????@@@@@@@@@@@@AAABBBBBBBBBAAA@@@>>>===<<<;;;;;;;;;<<<===???AAABBB??????@@@AAAAAA@@@???>>>;;;<<<===<<<<<<===???BBBGGGMMMSSSVVVYYY```kkkuuu|||zzzwwwrrrmmmgggcccaaaZZZ[[[```iiiqqquuusssooojjjfffaaa[[[UUUPPPMMMKKKJJJJJJIIIJJJLLLOOORRRTTTQQQOOOMMMLLLKKKKKKMMMMMMMMMLLLJJJHHHFFFDDDDDDCCCFFFGGGHHHGGGFFFFFFGGGIIIKKKLLLNNNQQQSSSUUUWWWWWWSSSPPPMMMJJJIIIJJJKKKMMMKKKLLLLLLMMMMMMNNNNNNMMMOOOPPPPPPPPPOOONNNMMMMMMKKKJJJJJJJJJJJJHHHEEEBBB:::999777555555666777888666888::::::::::::<<<===:::<<>>@@@AAACCCDDDDDDCCCBBBCCCEEEGGGFFFNNNZZZfffrrr[[[ZZZWWWTTTQQQNNNMMMLLLHHHJJJLLLLLLKKKJJJJJJKKKHHHIIIKKKKKKJJJJJJKKKLLLNNNSSSYYY\\\```fffpppwwwsss^^^QQQHHHAAA<<<:::;;;<<>>===<<<<<<;;;777666555444444444555666555444222000...---,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******(((((())))))*********+++)))************+++++++++************************)))***++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,.........///000111111222111222333333555555666777888;;;>>>??????=========??????>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>><<<;;;:::;;;;;;;;;<<<>>>AAACCCEEEDDDEEEFFFGGGGGGGGGFFFEEE===???@@@@@@??????AAACCCKKKQQQXXX]]]aaajjjwwwzzztttpppmmmfffggglllttt~~~}}}|||xxxqqqiiiaaaZZZUUUSSSQQQQQQPPPQQQUUU[[[```ddd^^^]]]ZZZWWWVVVVVVVVVWWWNNNMMMKKKIIIGGGEEEDDDDDDJJJKKKLLLMMMLLLMMMOOOQQQPPPRRRTTTWWWZZZ]]]^^^___ZZZWWWRRRMMMJJJIIIJJJKKKIIIIIIJJJKKKLLLLLLLLLLLLOOOOOOOOOOOOOOONNNMMMMMMLLLKKKKKKLLLMMMLLLHHHFFF>>>===;;;999888777777888555666666666555777:::===777999<<>>???AAAAAAEEEFFFFFFEEECCCDDDFFFHHHRRR^^^nnn|||kkkhhhccc___\\\WWWSSSPPPOOOMMMKKKJJJJJJJJJIIIHHHKKKIIIHHHIIIJJJLLLKKKKKKMMMNNNPPPSSSVVVZZZ]]]^^^mmmsss|||hhhZZZMMMHHHBBB<<<;;;===BBBDDDPPPVVVaaaooo{{{{{{pppddd^^^[[[UUUOOOMMMNNNNNNOOOPPPQQQRRRSSSOOOPPPPPPQQQPPPOOOMMMLLLIIIFFFBBB???======>>>???:::888555222222444666888:::666111.........---+++---------,,,,,,,,,+++++++++++++++++++++++++++++++++***)))'''''')))***+++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++******))))))++++++++++++++++++++++++///...,,,******+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,------...//////000111222333444666777888888>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@AAABBBAAAAAA@@@@@@@@@AAAAAA??????>>>===<<<<<<;;;;;;888;;;===>>>???BBBIIIOOONNNQQQVVV[[[\\\YYYRRRMMMHHHKKKNNNNNNKKKIIIKKKLLLSSS[[[cccffflllyyy{{{yyyrrrrrrwwwuuuiii```[[[RRRVVVZZZ```fffmmmtttxxxuuupppiiiccc___]]]ZZZYYYXXXUUUTTTTTTOOOHHHEEEGGGGGGPPPXXXXXXWWWZZZ\\\\\\```]]]]]]```aaa___```cccbbb___VVVMMMJJJLLLJJJFFFCCCGGGKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLLLLLLLJJJKKKLLLMMMMMMLLLKKKJJJFFFCCC???;;;999999::::::<<<:::777555444666888999555777:::;;;===@@@FFFKKKNNNOOOQQQRRRRRRRRRQQQPPPRRRPPPNNNKKKIIIGGGEEEEEE>>>:::444///---,,,,,,+++///...---,,,+++,,,---------,,,,,,++++++,,,,,,---...,,,***)))***++++++++++++++++++++++++***)))))))))************++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))***+++---...//////(((&&&***...---+++***---,,,,,,++++++,,,,,,---000000///...,,,+++******/////////...---------,,,---------............/////////............//////...///000111222333444444...///000111222333444444222444777<<<@@@AAA@@@???@@@AAAFFFKKKIIIHHHQQQ\\\fff{{{uuurrrmmmiiieeeaaa]]]ZZZVVVTTTQQQPPPOOOOOOMMMLLLKKKJJJHHHHHHIIIJJJIIIHHHJJJKKKLLLNNNPPPSSSUUUWWW]]]aaaiiirrr|||mmm___MMMIIIDDD@@@???AAACCCDDDJJJOOOWWW```jjjrrrxxx{{{~~~yyyrrrmmmhhh___UUUPPPNNNLLLLLLNNNPPPPPPPPPOOOPPPQQQQQQQQQOOONNNMMMKKKIIIEEEAAA??????@@@AAA;;;999666444333444666888:::777222000//////---+++---------,,,,,,,,,++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++*********)))++++++++++++++++++++++++---,,,***)))))))))+++,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,---...///000000111111222333555666888999:::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@??????????????????@@@@@@???>>>>>><<<;;;;;;:::::::::===AAABBBCCCGGGOOOVVV\\\```fffkkkmmmjjjccc^^^]]]```cccbbb___\\\\\\]]]fffooovvvxxx|||{{{~~~qqqgggeeegggkkkooouuu||||||wwwssspppmmmkkkhhhggggggggg```UUUNNNLLLMMMVVV]]]^^^___cccggghhhmmmiiiggghhhfffccccccfffccc```XXXOOOKKKKKKIIIDDDEEEGGGGGGFFFEEEFFFHHHIIILLLMMMNNNOOOPPPOOOMMMMMMKKKKKKLLLMMMLLLLLLKKKJJJIIIGGGDDD@@@>>>=========:::999777666555444555555555666888999999<<>><<<888666444555666777:::888444222111000...,,,------------,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******++++++++++++************++++++++++++++++++++++++++++++)))((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,---...///000111222222222333444666888999;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>===============>>>??????>>>>>>?????????@@@@@@@@@??????>>>>>>======<<<<<<===BBBGGGJJJLLLRRR\\\dddrrrwww~~~}}}wwwyyy|||}}}yyytttrrrrrrzzzxxxwwwwwwyyy}}}{{{xxxwwwxxxxxxpppbbbVVVQQQPPPWWW]]]]]]___eeeiiijjjpppkkkgggeeebbb]]]]]]```dddccc^^^UUUOOONNNKKKGGGIIIGGGDDDBBBBBBBBBCCCDDDEEEGGGJJJLLLMMMLLLKKKJJJLLLLLLLLLLLLLLLKKKJJJIIIJJJIIIGGGEEEBBB@@@???>>>;;;;;;;;;:::888666444222333444555555555777;;;>>>GGGIIILLLOOOQQQSSSSSSSSSVVVUUUSSSPPPMMMKKKIIIHHHCCC???:::555333111///---------...............------,,,,,,++++++,,,,,,---...,,,******+++,,,+++***+++)))''''''(((***...000)))************++++++++++++++++++***************************************)))))))))***+++,,,---...>>>444,,,******)))***---,,,,,,+++******)))*********++++++,,,---...///000---------...............---------............/////////............//////......//////000111222222111000000111333555777888============???AAACCCDDDIIIIIIMMMUUU^^^mmm|||yyyooolllhhheeeccc```]]][[[XXXVVVRRRPPPOOOMMMKKKIIIIIIIIIIIIJJJJJJKKKMMMMMMOOOPPPRRRTTTWWW[[[aaaeeemmmxxxzzznnn^^^YYYQQQLLLJJJHHHEEECCCBBBEEEFFFFFFHHHPPP]]]gggmmmxxx~~~ooo]]]UUULLLJJJOOOSSSRRROOOPPPQQQRRRSSSSSSRRRQQQQQQNNNMMMJJJGGGEEECCCCCCBBB@@@>>>;;;888666555666777:::999777555333111///---...------------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))((())))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,------...000111333444444444444666777999;;;<<<===========================<<<<<<<<<<<<<<<===>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCDDDDDDDDDJJJRRRVVVZZZbbbnnnwww{{{nnnbbb]]]YYY^^^```]]]]]]```cccbbbiiiccc]]]ZZZWWWSSSTTTWWWcccfffddd]]]WWWUUUSSSQQQOOOJJJFFFEEEEEECCCAAAAAABBBCCCDDDFFFGGGIIIIIIJJJLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIHHHGGGEEEBBB???>>>>>>???@@@@@@>>>:::666333111111111111222444777999BBBDDDGGGLLLOOORRRTTTTTTVVVUUUTTTRRROOOMMMJJJIIIEEEBBB===999666333111...,,,---...000000///......---,,,,,,++++++,,,,,,------,,,******+++,,,+++)))---,,,***)))))))))***+++))))))*********+++++++++************************************************************+++,,,---...===444---+++***)))***---------,,,+++******************+++,,,---//////000,,,---------.../////////---------............/////////............//////---......///000111111111222111111222444777999;;;:::<<<===>>>???BBBEEEGGGHHHNNNXXXeeevvv|||wwwssspppmmmiiigggccc```\\\XXXUUURRROOOLLLKKKKKKKKKKKKKKKKKKLLLMMMLLLMMMOOOPPPQQQTTTXXX\\\]]]dddnnnzzzyyynnneeeZZZRRRNNNJJJFFFBBBAAACCCDDDBBBBBBGGGQQQZZZaaaoooeee[[[OOOKKKMMMQQQQQQOOOOOOPPPRRRSSSSSSSSSRRRRRRNNNMMMKKKHHHFFFDDDBBBAAA@@@???<<<999777666666666:::::::::888555222000///.........---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------------...///111333555666777666777888999;;;<<<==============================<<<<<<<<<<<<<<<======>>>>>>>>>>>>???AAACCCDDDFFFFFFHHHKKKMMMOOOOOOOOONNNNNNVVV```fffjjjttt}}}vvvtttoooqqqoooiiieeeeeeccc```aaaZZZTTTQQQNNNLLLOOOSSS^^^eeehhhddd___]]]\\\[[[WWWPPPMMMPPPQQQLLLGGGEEEFFFEEEDDDDDDEEEGGGJJJLLLKKKJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIGGGEEEBBB@@@@@@AAABBBBBB@@@<<<888666111000//////111333555666<<<>>>CCCHHHMMMQQQSSSTTTTTTTTTSSSRRRPPPMMMKKKJJJFFFCCC???<<<:::777333000---...///000000000///...---,,,,,,++++++,,,,,,------+++***+++,,,,,,+++)))******+++,,,,,,***)))((())))))*********+++++++++************************************************************+++,,,------555000------,,,***))),,,///...---,,,,,,,,,,,,,,,+++,,,,,,------.........,,,---------.../////////---------............/////////............//////......//////000000111111222222333444666999<<<===999<<>>AAAHHHNNNXXXfffzzzrrrgggYYYOOOMMMNNNNNNMMMNNNOOOQQQSSSSSSSSSSSSSSSMMMMMMLLLJJJGGGDDDAAA@@@@@@>>><<<999888666666666:::<<<===;;;888333111000............---------,,,++++++++++++++++++++++++***++++++++++++++++++***************************++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------......---......000222444666888999::::::;;;;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>><<<<<<===???CCCIIINNNQQQVVVZZZ^^^bbbdddbbb```^^^^^^gggqqqwwwzzzzzztttrrrmmmhhh___WWWPPPLLLIIIGGGKKKQQQZZZeeellljjjeeecccddddddaaaXXXUUU]]]bbb]]]WWWUUUNNNLLLIIIGGGEEEEEEFFFGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKJJJHHHGGGEEE@@@@@@@@@@@@>>><<<;;;999666333111000222333444444666999>>>DDDJJJNNNQQQSSSQQQRRRRRRRRRQQQOOOMMMLLLHHHEEECCCAAA???<<<777444000000000000000//////...---,,,,,,++++++,,,,,,---,,,+++++++++,,,,,,***(((%%%'''***---...---+++***)))************+++++++++***************+++++++++++++++++++++++++++++++++++++++******++++++,,,---...,,,,,,......******,,,......------------......---------------------------------...............---------............/////////............///////////////000000111111111111222444777:::<<<>>>>>>===@@@BBBBBBAAACCCGGGLLLWWWfffzzz~~~xxxrrrmmmgggbbb___[[[YYYWWWTTTQQQNNNMMMLLLHHHJJJMMMOOOOOOOOOPPPRRRRRRSSSWWW___dddhhhrrr}}}|||uuuoooeeeYYYOOOFFFDDD@@@<<<<<>>===;;;999888777666666:::===???>>>999444222111............------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------++++++++++++++++++++++++---------------,,,,,,+++------------------------***+++,,,---...............///111333555888:::;;;========================>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>>???======>>>CCCKKKUUU___dddqqquuu{{{{{{vvvrrroooxxxzzzkkkbbbXXXQQQMMMJJJMMMSSS\\\iiitttsssmmmkkklllllljjj^^^\\\gggqqqooollllll]]]\\\YYYUUUOOOJJJFFFCCCEEEEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIHHHHHHAAA@@@???>>>>>>>>>???@@@===999555333333444222111222555;;;AAAGGGLLLOOOQQQPPPPPPRRRSSSRRRQQQOOONNNJJJHHHGGGFFFDDDAAA===999333222111000///.........---,,,,,,++++++,,,,,,---,,,++++++,,,---,,,***(((&&&''')))+++,,,,,,,,,+++)))************+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++******++++++,,,,,,---+++,,,......***+++...,,,,,,,,,,,,---...//////,,,,,,,,,---------.....................------------------............/////////............//////000000000111111111111111000222666:::===>>>??????@@@AAABBBBBBCCCIIITTT\\\nnn{{{zzz{{{}}}~~~~~~}}}yyysssmmmjjjeeebbb___ZZZVVVRRROOONNNPPPRRRTTTTTTRRROOONNNNNNRRRQQQUUU\\\^^^^^^eeennnnnn{{{vvvgggZZZLLLFFF???<<<<<>>>>>>>>=========<<<>>>>>>>>>>>>>>>>>>>>>>>>===============>>>?????????@@@BBBHHHSSSaaammmuuu{{{}}}sssggg^^^XXXTTTVVV[[[aaaooo{{{{{{tttqqqrrrsssooobbb___lllyyy{{{{{{~~~pppooommmhhh```VVVMMMHHHCCCCCCBBBCCCDDDEEEGGGHHHEEEEEEEEEEEEFFFGGGGGGHHHDDDBBB@@@??????AAADDDFFFCCC???999555555444111///000333999???EEEJJJMMMOOOOOOPPPRRRSSSTTTSSSQQQPPPKKKJJJIIIIIIHHHEEEAAA===555444222000............---,,,,,,++++++,,,,,,---,,,++++++,,,---,,,***(((,,,++++++***************)))************+++++++++))))))******+++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,///,,,,,,...---***+++000*********+++,,,---...///++++++,,,,,,---...///////////////......------,,,---------.........////////////............//////111111111111111222222222000222777;;;>>>????????????@@@AAAAAAEEEQQQaaammm|||xxxqqqnnnkkkgggccc]]]WWWSSSRRRRRRQQQPPPOOOOOOQQQRRRWWWVVVUUUWWWZZZ]]]______dddmmmyyyyyyhhhVVVKKKAAA=========@@@CCCJJJNNNXXXeeewwwuuu^^^OOOMMMQQQSSSRRRRRRSSSTTTSSSQQQNNNRRRNNNJJJJJJLLLJJJEEE???>>>===;;;999888777666666888:::<<<<<<999555222111/////////...,,,***((('''++++++,,,,,,,,,---------,,,++++++******++++++,,,***+++,,,---...---,,,,,,***++++++,,,+++***(((''',,,,,,------,,,,,,+++***---,,,+++******+++,,,---((()))***+++,,,,,,---...++++++)))))))))***+++,,,------------------------+++---//////...///000222000111333555777999::::::???===::::::<<<>>>??????<<<<<<;;;;;;::::::;;;;;;<<<>>>AAACCCDDDCCCBBBBBBBBBEEEJJJQQQ]]]nnnpppddd```cccgggoooyyy}}}nnnccchhhsssyyy}}}}}}xxxjjj[[[QQQLLLHHHDDDBBBCCCFFFHHHIIIHHHGGGFFFFFFHHHHHHHHHFFFLLLHHHCCCBBBDDDEEEEEEDDDHHHEEEBBB===999555222111444444555888===CCCIIIMMMLLLNNNOOOPPPOOOPPPRRRSSSMMMJJJHHHHHHIIIHHHEEEBBB>>>;;;666222///.........++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---...//////---++++++,,,,,,,,,+++++++++,,,---...............---,,,++++++.........------,,,,,,,,,.........------,,,,,,,,,...------,,,,,,------...////////////000000000000111000///---------...//////111222333222111111222555777999<<<>>>@@@BBBBBBBBBCCCFFFIIIPPP^^^uuu}}}xxxsssoooiiiccc___ZZZYYYXXXVVVTTTSSSTTTUUUZZZXXXWWWXXX[[[]]]^^^^^^[[[aaajjjsss||||||bbbVVVIIICCCAAA???@@@CCCAAAEEENNNZZZiii{{{hhhSSSMMMOOOOOONNNMMMNNNQQQSSSTTTTTTSSSPPPLLLLLLMMMKKKFFFAAA===<<<;;;999777666666666444777;;;===<<<888444222000000//////---,,,+++***++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,***+++,,,---------,,,,,,------.........---,,,+++,,,,,,------,,,,,,+++***,,,,,,+++******+++,,,,,,++++++,,,,,,---.........//////..................------------------------,,,---////////////111333111222444666888999:::;;;>>>;;;999999;;;===>>>>>><<<;;;;;;;;;;;;<<<===>>>>>>@@@BBBCCCCCCCCCCCCCCCEEEIIIOOOXXXeeexxxxxxrrrsssvvv~~~|||mmmlllqqqvvvyyy||||||ppphhh^^^WWWNNNHHHEEEEEEFFFGGGIIIHHHGGGHHHJJJJJJIIIHHHHHHEEEBBBAAACCCFFFGGGFFFHHHGGGDDDAAA===:::777555444333333555999???EEEIIILLLNNNOOOOOOOOOOOOPPPQQQNNNLLLJJJIIIJJJIIIEEEBBB???<<<888333000.........+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))+++,,,,,,+++***+++,,,++++++,,,,,,,,,,,,---------------...------,,,,,,......---------,,,,,,,,,.........------,,,,,,,,,...------,,,,,,------...////////////000000000000111000///.........///000000111222222111111333444999:::===???AAACCCEEEFFFCCCFFFKKKRRR]]]oooyyytttnnnkkkcccbbb___\\\YYYWWWUUUUUUYYYWWWUUUUUUWWWYYYYYYYYYWWW[[[___dddiiirrr}}}uuugggWWWMMMFFFAAAAAACCC>>>CCCKKKSSS___pppwww^^^RRROOONNNLLLIIIJJJMMMQQQUUUVVVTTTQQQOOONNNNNNKKKFFFBBB===<<<:::888777666666777111555:::>>>???;;;666333111111000000///...------,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,***+++,,,---------,,,,,,******+++,,,,,,,,,++++++,,,,,,------,,,,,,+++***,,,,,,++++++++++++,,,,,,....................................------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000000000222444333444666888999;;;;;;;;;<<<:::888888:::;;;<<<<<<===<<<<<<<<<===@@@BBBDDDCCCEEEGGGHHHHHHIIIKKKMMMSSSWWW]]]eeeqqqqqqhhhhhhjjjnnnqqq}}}xxxooobbbVVVNNNIIIGGGFFFFFFEEEEEEFFFGGGHHHGGGEEECCCAAA@@@@@@CCCFFFHHHHHHHHHHHHGGGEEECCC@@@===<<<888666444333666;;;AAAEEEKKKMMMOOOOOONNNNNNOOOPPPOOOMMMLLLKKKJJJIIIFFFDDDAAA>>>:::666333000///...,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,++++++++++++***''')))+++,,,++++++,,,---***+++,,,---------,,,,,,,,,,,,------...---------...------------,,,,,,,,,.........---------------......------------......////////////000000000000000000000///000000111222111222222222111222555777:::<<<>>>???@@@AAADDDFFFGGGNNNXXXcccqqq}}}}}}~~~yyyvvvrrroookkkgggccc___[[[YYYZZZXXXVVVVVVWWWYYYYYYXXXWWWXXXXXXYYY\\\ccckkkrrrwwwdddWWWLLLDDDAAABBBAAAEEEKKKPPPXXXhhh}}}nnnYYYMMMOOOLLLIIIIIIKKKOOOQQQQQQTTTRRRPPPNNNMMMKKKFFFCCC>>><<<:::888666666777777333666999===>>><<<888555111111000///////////////,,,,,,,,,------------...,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,---------))))))******++++++++++++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,000/////////......------,,,,,,---------+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,...000111111111333555666777888:::;;;<<<<<<<<<:::999777888:::;;;<<<;;;>>>>>>======???CCCGGGIIIJJJMMMQQQSSSUUUXXX]]]bbbkkkmmmqqquuu|||ttteee```aaadddgggjjjqqq|||{{{mmmaaaXXXQQQMMMHHHFFFEEEEEEFFFFFFFFFDDDAAAAAA@@@@@@BBBDDDFFFGGGFFFGGGHHHIIIGGGEEECCCAAA===:::777555666:::>>>BBBHHHKKKNNNOOOOOOOOOPPPQQQOOOOOONNNMMMKKKIIIGGGFFFCCCAAA>>>:::666333111000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++,,,,,,,,,++++++++++++++++++++++++++++++***,,,......---------...)))***,,,......---,,,+++++++++,,,---............------------------------...............---------......------------......////////////000000000000000000000111111222222333222222222222222444888;;;<<<>>>@@@@@@@@@BBBGGGKKKRRR^^^mmmzzzzzzvvvrrrmmmhhhccc```^^^[[[[[[[[[\\\\\\[[[SSSRRRQQQPPPQQQVVV\\\```nnn{{{ooo___SSSHHHCCCCCC@@@DDDGGGIIIOOO\\\ooo~~~|||aaaLLLMMMLLLJJJKKKMMMNNNOOONNNRRRQQQOOONNNMMMJJJGGGDDD@@@>>>;;;888666666777777999888888:::<<<<<<999777222111000///......//////,,,,,,---------.........---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------------------......//////,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,,,,......///000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---///111222222333555666888999:::;;;<<<<<<<<<<<<:::999888:::<<<>>>>>>===>>>======>>>AAAGGGLLLPPPTTTYYY___dddgggmmmuuu{{{lllaaa```aaabbb^^^dddooo|||yyynnnddd^^^SSSPPPLLLIIIHHHHHHGGGFFFBBBBBBBBBAAAAAABBBDDDEEEEEEFFFHHHIIIIIIHHHFFFEEEAAA>>>:::777666888;;;>>>DDDGGGKKKNNNOOOPPPQQQSSSNNNOOOOOONNNLLLJJJIIIHHHEEEDDDBBB???;;;888555333111111///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,...//////---+++,,,,,,)))***,,,......---,,,+++++++++,,,---............------------------------........................///......------......///////////////000000000000000000111222222222333333111222333333444666:::>>>AAABBBDDDCCCDDDIIIQQQXXXeeeuuu~~~yyyrrrmmmeeebbb___\\\[[[[[[YYYXXXTTTRRROOOMMMNNNQQQUUUWWW[[[gggxxxvvvgggZZZNNNHHHFFFCCCEEEFFFGGGJJJTTTcccnnn~~~kkkRRRMMMLLLKKKLLLNNNPPPPPPPPPOOOPPPOOOOOOMMMJJJHHHGGGCCCAAA===999777666777777;;;999777999<<<===;;;999333222000///......//////,,,---------............------,,,,,,,,,,,,------,,,,,,+++++++++,,,---...------,,,,,,,,,---......,,,,,,------,,,,,,+++***,,,,,,------------,,,,,,---------,,,,,,,,,++++++,,,,,,---------------,,,------------------------...///222333333444666888999:::;;;;;;<<<<<<<<<<<<:::::::::===@@@BBBCCCBBB???>>>???BBBHHHQQQYYY^^^gggnnnvvv{{{zzzjjjdddbbb```[[[^^^fffqqq}}}wwweee___VVVNNNIIIFFFDDDBBBCCCDDDDDDCCCAAAAAABBBDDDDDDEEEGGGIIIIIIIIIIIIHHHDDDAAA===:::888999:::;;;AAADDDIIILLLMMMNNNOOOPPPLLLNNNOOONNNLLLJJJJJJKKKGGGGGGFFFDDDAAA===:::888555333111///.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////++++++,,,,,,,,,+++*********++++++++++++,,,,,,,,,+++---...---+++)))))))))***+++,,,---------,,,,,,,,,,,,------...---------,,,,,,,,,------------..................///////////////............//////////////////000000000000000111111222222222111111111222444555666999<<>>AAABBBCCCGGGQQQ```kkkyyyoookkkfffaaa^^^ZZZWWWUUUWWWUUURRROOOOOOPPPQQQRRRQQQYYYeeeqqq~~~{{{mmmaaaUUUMMMKKKGGGGGGGGGGGGJJJQQQYYY```jjj{{{zzzeeeSSSPPPMMMLLLMMMOOOPPPPPPNNNOOOPPPPPPNNNLLLKKKJJJGGGDDD???:::777666777777888666666:::???@@@===:::666555333000//////000000------------............------,,,,,,,,,,,,------,,,,,,+++++++++,,,---...---,,,+++*********++++++,,,,,,------,,,,,,+++***,,,,,,---......---,,,,,,---------,,,,,,,,,,,,,,,+++******++++++,,,---..............................000222333444555777999::::::;;;;;;<<<<<<;;;;;;;;;;;;===@@@DDDGGGHHHGGGDDDEEEGGGMMMWWWcccooovvv{{{sssnnniiicccdddeeekkktttuuugggXXXNNNGGGDDDBBBBBBDDDEEEDDDBBBAAACCCEEEFFFFFFGGGHHHIIIJJJKKKLLLIIIGGGDDDAAA???>>>======???BBBFFFIIIIIIIIIIIIIIIIIILLLNNNMMMKKKJJJKKKMMMHHHIIIIIIHHHEEEBBB>>><<<888666333111//////000000------------------------******++++++,,,------...+++,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,***+++---,,,+++******+++++++++,,,,,,,,,,,,---------------...------,,,,,,,,,,,,,,,---------......---........./////////000//////............//////////////////000000000000000111111222222111000//////222555777888;;;>>>@@@>>>AAADDDHHHPPP```uuu~~~yyyrrrkkkfffaaa\\\YYYWWWTTTPPPNNNMMMMMMLLLKKKPPPTTTZZZaaajjjxxx~~~qqqfffYYYQQQOOOFFFEEEDDDDDDGGGLLLQQQTTTXXXoooxxx\\\WWWPPPKKKJJJLLLMMMNNNNNNPPPQQQQQQPPPNNNMMMMMMIIIFFF@@@;;;888666777777444333666<<>>BBBGGGJJJKKKKKKKKKMMMPPPYYYeeetttzzzqqqooollllllrrr|||zzzgggYYYPPPKKKIIIAAACCCEEEEEECCCBBBDDDGGGGGGGGGGGGHHHIIIKKKMMMNNNOOOMMMKKKIIIFFFDDDBBBBBB>>>AAAEEEGGGFFFDDDDDDDDDHHHKKKMMMMMMKKKJJJLLLNNNIIIJJJJJJJJJHHHDDDAAA>>>999777555222000000000111------------------------(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,***,,,......------...///,,,,,,+++++++++,,,---...............---,,,++++++,,,,,,,,,------.........---.........//////000000//////............//////////////////000000000000000111222222111000///......111555888:::<<<>>>@@@EEEHHHMMMRRR^^^rrr}}}www{{{tttlllddd___]]][[[WWWTTTQQQNNNMMMLLLKKKLLLQQQWWW\\\dddqqq~~~vvvlllcccZZZTTTNNNKKKGGGDDDDDDGGGJJJMMMXXXeeeuuurrrfffWWWPPPQQQRRROOOKKKPPPQQQQQQPPPMMMKKKKKKKKKLLLIIIDDD???:::777555555666666777:::===??????>>>333444444444444333222111......---------,,,,,,,,,///000000///---+++,,,---/////////...---------,,,........................//////.........---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------......//////////////////111222333555777888999999999999:::;;;>>>??????>>>???BBBEEEEEEDDDHHHPPPWWWXXXVVVXXXcccvvvxxxwwwwwwwww|||ppp```SSSLLLGGGFFFDDDDDDEEEEEECCCBBBGGGFFFEEEFFFIIILLLNNNNNNMMMNNNOOOPPPNNNLLLIIIGGGGGGFFFFFFFFFEEECCC???<<>>AAACCCDDDEEEKKKQQQ[[[mmm{{{{{{xxxqqqmmmccc```ZZZUUUQQQOOOLLLKKKLLLLLLOOOSSSVVVZZZdddoooxxxvvvlllccc]]]RRRNNNIIIEEECCCDDDGGGIIINNNYYYiiiyyyvvvdddWWWQQQOOONNNLLLPPPRRRSSSRRRPPPMMMLLLMMMMMMJJJEEE@@@;;;888666555777777888:::>>>@@@@@@???:::999777555222000///............---------,,,,,,///000000///---+++,,,---...............---------------------------------------,,,,,,,,,+++++++++,,,,,,---------.........---------,,,,,,,,,,,,,,,..............................//////////////////111222444666888999999:::===<<<;;;;;;===>>>???@@@@@@CCCFFFFFFFFFKKKTTT\\\aaa```cccooo{{{ttt{{{|||yyy{{{tttfff^^^PPPLLLHHHFFFEEEFFFFFFFFFGGGFFFEEEFFFHHHJJJJJJJJJLLLNNNOOOPPPPPPNNNKKKJJJMMMKKKJJJIIIGGGDDD???<<<>>>???AAADDDFFFIIIKKKLLLKKKJJJIIIHHHGGGFFFEEEEEECCC@@@;;;777444111---***...---,,,+++++++++,,,------------............///+++++++++*********))))))------,,,,,,,,,,,,------...---,,,,,,,,,,,,---...,,,,,,,,,------..................------------,,,................................................////////////000000000000////////////000000000111000111111000///000222444666777888;;;>>>BBBEEEGGGOOOXXXbbblll}}}|||{{{~~~ooojjjbbb[[[VVVRRROOOLLLMMMLLLNNNPPPPPPPPPUUU]]]bbboooxxxoooiii]]]XXXQQQJJJEEEDDDEEEFFFFFFNNN[[[iii|||vvvcccUUUPPPOOOPPPPPPSSSUUUTTTRRRPPPNNNNNNMMMKKKGGGBBB>>>;;;888777777777888;;;???AAAAAA@@@>>><<<999555222000///............------------,,,...///000///---,,,,,,------------...............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,------------.........------------------------////////////////////////......//////000000000111222333555777888:::::::::???>>>>>>>>>@@@BBBEEEGGGFFFIIIKKKKKKKKKPPPZZZcccjjjjjjooozzz|||zzzxxxxxxyyyyyyvvvrrrqqqqqqpppnnnkkkjjjjjjlllsssxxx|||zzzsssmmmkkkkkkqqqvvvyyywwwuuurrrkkkccc```fffqqq}}}yyy{{{vvvaaaZZZRRRKKKHHHHHHHHHIIIIIIGGGFFFGGGHHHIIIIIIHHHKKKMMMNNNPPPPPPPPPOOONNNSSSQQQOOOMMMJJJFFF@@@<<<:::;;;<<>>:::777444000---///...---,,,,,,,,,,,,,,,---------............///++++++++++++************,,,,,,++++++++++++,,,,,,...------,,,,,,------...+++,,,,,,,,,---.........------------,,,,,,,,,,,,................................................////////////000000000000/////////000000000111111222222222222000111333555666888;;;===@@@EEEJJJNNNZZZgggvvvzzzvvv~~~wwwmmmddd^^^XXXSSSPPPNNNLLLMMMNNNMMMKKKNNNSSSVVVaaappp{{{vvvoooiii```VVVMMMHHHFFFFFFFFFJJJQQQ\\\kkk~~~sss```UUUSSSTTTOOORRRTTTUUUSSSPPPOOOOOOMMMLLLIIIEEEAAA>>>;;;999888888999<<<@@@BBBCCCBBB???===999666333222222222............------------...///000///---,,,---...,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------------------............---------.............................................///000000111222222333444666888999:::;;;;;;===???BBBEEEGGGIIILLLNNNMMMPPPSSSSSSTTTZZZdddmmmrrrssswww{{{wwwttttttvvvwwwtttqqqjjjfffccccccffffffaaa\\\\\\]]]]]]]]]]]]]]]]]]]]]```dddfffddd^^^YYYWWWXXX]]]dddjjjiiifffccc]]]XXXWWW\\\eeeqqq|||~~~xxxnnn```TTTMMMJJJIIIIIIJJJHHHGGGHHHJJJKKKKKKKKKJJJKKKLLLNNNOOOPPPPPPQQQUUUSSSQQQOOOMMMHHHCCC???:::::::::;;;???CCCFFFIIIJJJJJJJJJJJJIIIHHHHHHGGGCCCAAA???===;;;999666333//////...------,,,,,,,,,---------............///------------------------,,,++++++******++++++,,,------------------------.........---------------------,,,,,,,,,+++++++++................................................////////////000000000000//////000000000111111111333333444333222333555888888;;;???AAACCCIIIQQQWWWfffvvv}}}{{{|||wwwmmmfff```XXXSSSMMMKKKKKKMMMLLLIIIKKKOOOMMMTTT___kkkwwwzzzooocccXXXOOOIIIFFFGGGHHHKKKRRR^^^oooooo]]]UUUSSSNNNPPPRRRSSSQQQPPPOOOOOONNNMMMKKKIIIEEEAAA>>>;;;999999;;;>>>BBBDDDDDDDDDCCC@@@<<<888444333222222//////.........------------/////////---,,,---...,,,---------.../////////------------------------//////.........------------------.........//////---------.........//////------------------------......///000111222333444444555777999:::;;;<<<<<<<<>><<<888555000000//////...---,,,,,,---------............///------------------------,,,++++++******++++++,,,------------------------111000000///...---,,,,,,------,,,,,,,,,+++++++++........................////////////////////////////////////000000000000000000000000111111111111333444555444444555888;;;:::>>>BBBCCCEEEKKKWWWaaaxxx}}}yyy~~~|||{{{yyywwwwwwxxxyyyzzzxxxqqqiii```XXXOOOKKKJJJLLLKKKIIIIIIMMMJJJOOOVVV]]]fffuuu~~~qqqcccUUUKKKFFFEEEDDDFFFLLLUUUdddzzz~~~gggWWWPPPMMMOOOPPPPPPOOOOOOOOOPPPNNNNNNMMMLLLIIIDDD@@@>>>::::::<<>>;;;@@@EEEEEEGGGQQQbbbpppxxxtttzzz}}}zzzyyyxxxxxxyyy|||wwwkkkbbbXXXSSSOOOOOOMMMJJJIIILLLKKKNNNQQQSSSXXXcccsssnnn^^^QQQIIIDDDCCCEEEIIIOOOZZZpppsss___TTTNNNOOOOOOOOONNNNNNPPPSSSNNNOOOOOONNNKKKGGGBBB???;;;;;;<<<@@@DDDGGGGGGGGGGGGEEEBBB===999444111///////////////............---...///...------...///...............---------------------------------------,,,,,,,,,+++++++++............////////////+++++++++,,,---.................................---...///111333444666666555777888:::<<<===>>>>>>EEEIIIOOORRRSSSVVV[[[```oooyyy{{{wwwqqqhhhaaaZZZWWWUUURRRQQQNNNMMMNNNOOOPPPPPPPPPPPPQQQRRRSSSSSSSSSRRRRRRRRRSSSVVVYYYYYYUUURRROOOMMMJJJHHHIIIMMMSSSWWW]]]```ccceeejjjooommmgggZZZYYY[[[bbbmmmvvvzzz{{{~~~~~~~~~|||zzzzzz}}}}}}uuuqqqxxxzzzoooeee___QQQMMMHHHFFFIIINNNRRRUUUOOOMMMLLLKKKKKKMMMOOOPPPPPPPPPPPPQQQSSSRRROOOLLLJJJJJJHHHGGGEEEDDDCCCBBBEEEFFFHHHIIIJJJIIIHHHGGGIIIGGGEEECCCAAA===888444111111111111000...,,,+++---------............///+++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------------,,,........................////////////////////////////////////000000000000000000111111111222222222222333555666888;;;???BBB???EEEJJJKKKNNN\\\rrr|||{{{|||uuukkkccc\\\VVVSSSPPPLLLKKKLLLIIIKKKJJJIIIJJJRRR___iiivvvxxxfffVVVNNNFFFEEEFFFIIIKKKSSSfffzzz|||ggg[[[OOOPPPOOONNNMMMOOORRRUUUNNNOOOPPPOOOMMMHHHCCC@@@;;;;;;===@@@EEEGGGHHHGGGCCCBBBAAA>>>;;;777444333000/////////............,,,...///...------...////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------............/////////000******+++,,,,,,---......////////////////////////---...///111333555666777666777999;;;<<<>>>>>>???HHHLLLQQQUUUXXX___jjjsssvvvrrrkkkccc\\\XXXUUUTTTSSSRRRQQQQQQRRRTTTVVVWWWXXXZZZ\\\\\\[[[ZZZ[[[\\\^^^]]]^^^```bbb```[[[WWWUUURRROOOMMMOOOUUU]]]bbbkkkllllllooovvv|||yyyssseeebbb```eeemmmsssuuutttyyywwwsssnnnjjjhhhiiikkkmmmwww~~~uuujjjqqq~~~{{{qqqjjjYYYTTTMMMJJJLLLQQQVVVYYYRRRPPPMMMLLLKKKMMMOOOPPPQQQQQQQQQSSSTTTSSSPPPNNNNNNNNNMMMLLLJJJHHHFFFEEECCCEEEGGGIIIIIIIIIHHHGGGFFFEEEDDDCCCBBB@@@;;;888111111222111000...,,,+++---------.........//////---------....../////////...------,,,,,,------...,,,,,,---......---,,,,,,'''((((((***+++,,,------//////.........---------........................000000000000000000000000////////////000000000000000111111111111222222222111333555777999<<>>444333111000/////////000000000000000000000000000.........------,,,,,,,,,,,,,,,---...---,,,***)))(((***,,,,,,,,,,,,...000/////////....../////////---------.....................////////////......111111000000//////......111000////////////000000111222222111111111444666888444444:::???AAACCCFFFJJJLLLSSSaaapppzzzxxx}}}{{{vvvnnnfff___XXXRRRNNNJJJJJJJJJHHHHHHKKKQQQVVV]]]fffuuu{{{ggg[[[MMMJJJGGGHHHIIIMMMWWWaaasssxxxcccRRROOOLLLJJJKKKMMMOOOPPPQQQPPPNNNLLLKKKJJJIIIIIIBBBAAA@@@BBBFFFHHHHHHFFFGGGFFFDDD@@@===999555333111000//////....../////////////////////...------...........................------------------,,,------..................000000000000///...---,,,---......//////...---------...000///...------...///000111333444666777888:::===@@@@@@???@@@DDDGGGJJJQQQ[[[ggguuu{{{zzzxxxppphhhdddbbbaaaaaa```bbbkkkvvvyyywww|||||||||}}}}}}~~~|||yyyyyyuuutttvvvwwwyyyyyyxxxwwwsssooonnnlllllljjjgggbbb^^^[[[YYYYYY\\\hhh||||||uuudddWWWQQQQQQRRRSSSYYYUUUPPPMMMLLLLLLKKKJJJMMMNNNNNNOOOPPPQQQRRRSSSTTTXXX]]][[[UUUNNNJJJIIIEEEEEEFFFHHHIIIJJJLLLLLLKKKIIIFFFEEEDDDBBB@@@>>>777666333111000///000111000000000000000000000000.........------,,,,,,,,,---------------,,,++++++***+++------,,,,,,---///------............------111111000000//////............///000000000//////111000000000/////////...000000000/////////000000222333333222111222444666:::777777<<>>:::777555000000///...---------......///////////////......---........./////////000,,,,,,------......//////---------.........//////000000000000000///...------......////////////......///000///......000111222222333555777888::::::===AAAEEEGGGHHHJJJNNNQQQ[[[cccppp~~~||||||zzz}}}}}}{{{xxxyyy|||~~~}}}yyytttooobbb```bbbkkkrrruuuxxx{{{}}}uuuggg^^^ZZZaaafffjjjfff\\\RRRLLLKKKNNNNNNNNNNNNOOOQQQRRRSSSQQQSSSTTTRRRNNNKKKKKKKKKIIIHHHGGGGGGGGGJJJLLLNNNKKKIIIGGGFFFFFFEEECCCAAA@@@===888444111000000111////////////////////////...............---------///...---,,,,,,---...///---//////...,,,,,,,,,---///000222444444222000/////////......------,,,,,,...///000111111222222111000000000000//////////////////000000111111111000333333333222111222444666;;;:::===BBBFFFJJJRRRZZZkkk~~~tttuuu}}}zzzyyy~~~hhhkkkpppuuuzzzvvvllleeeXXXUUUOOOJJJHHHGGGHHHIIIHHHLLLPPPTTT\\\lllrrr___UUULLLGGGDDDDDDIIIOOOSSS^^^ooo~~~lll___PPPJJJMMMOOOMMMHHHLLLLLLLLLMMMLLLKKKJJJJJJLLLKKKIIIFFFEEEEEEGGGHHHGGGFFFEEEBBB???;;;888666111111000......---------......///////////////...000000/////////.........---------......///////////////.........---------....../////////...---------......///000000/////////000000///...///111333222333444666888999;;;;;;===BBBHHHLLLMMMPPPTTTXXXcccjjjwwwxxxqqqllljjjiiihhhjjjnnnxxx~~~wwwuuu|||~~~pppiiifffmmmtttsssjjj^^^TTTPPPNNNNNNMMMMMMOOOQQQSSSTTTNNNNNNNNNLLLJJJHHHHHHHHHJJJIIIGGGFFFGGGIIIKKKLLLLLLJJJIIIHHHHHHHHHFFFDDDAAA???:::555222000//////////////////////////////........................//////---------...///000///000000///---,,,,,,---///000333444444333000///,,,,,,------......////////////000111111111111111////////////000000000000...///000111222222111111111222222222111222444777:::;;;@@@FFFJJJPPP\\\hhh~~~rrrqqq|||zzzzzz{{{tttnnnXXXZZZ]]]aaadddiiiooosssyyy~~~{{{tttbbb]]]UUUOOOKKKIIIHHHGGGIIIJJJLLLMMMRRR^^^ooo|||zzzggg\\\OOOHHHDDDBBBEEEJJJNNNWWWfffwww|||mmmZZZPPPNNNNNNJJJEEEMMMMMMNNNNNNNNNLLLJJJIIILLLLLLKKKIIIGGGFFFGGGIIIHHHGGGEEEBBB???<<<999888333222111///............---...//////////////////111111000//////...------.............../////////000//////...------,,,,,,------............---------...//////000000000000///000000//////000222444555555666888:::;;;======???EEEMMMRRRVVVYYY^^^cccjjjooo{{{|||rrriiiaaa___bbbiiippp}}}wwwpppuuu{{{ppptttyyyzzzvvvmmmbbbZZZRRRPPPOOONNNNNNOOOQQQRRRNNNMMMLLLKKKJJJIIIHHHHHHIIIHHHGGGGGGGGGHHHIIIJJJLLLJJJIIIHHHIIIIIIGGGFFFBBB@@@<<<888444111//////000000000000000000000000...............////////////............///000000///000111000...------///---///000111111000///---------...///000111222222///000000111111000000///////////////000000000000...///111222333222222111000111222222222444777999;;;>>>EEELLLRRRZZZjjjyyy|||pppxxxoooooopppooommmggg___YYYOOOPPPRRRRRRTTTWWW[[[^^^bbbgggooovvv}}}qqqjjj```WWWRRRNNNJJJHHHKKKKKKKKKLLLPPPYYYdddllluuugggWWWMMMGGGCCCCCCFFFJJJQQQ^^^qqqppp^^^SSSMMMJJJIIILLLMMMOOOOOOOOONNNLLLKKKKKKMMMMMMLLLHHHGGGHHHIIIHHHGGGEEECCC@@@===:::888444333222111////////////------...///////////////000000000///////////////////////////..............................------......////////////......------///000000111111111000000000//////000333666888888:::;;;===>>>@@@@@@DDDKKKTTT[[[___dddjjjnnntttxxxvvvggg______```fffqqqzzzoooqqq}}}|||yyyxxx{{{~~~{{{pppggg[[[YYYVVVRRRPPPPPPQQQQQQOOONNNMMMLLLKKKJJJHHHFFFGGGGGGGGGGGGGGGGGGGGGGGGJJJHHHGGGGGGHHHHHHGGGEEEBBBAAA???;;;888444111///000000000000000000000000---........./////////000......///000000000000000///000111000......///000...//////000000//////.........//////000000111111000000000000///...------.../////////000000000111---///111333333333222111111222333444555777:::===>>>CCCLLLUUU[[[fffyyy|||vvvrrrnnnlll]]]\\\ZZZYYYXXXTTTOOOKKKLLLLLLLLLKKKKKKMMMPPPSSSUUUYYY```ffflllrrrwww{{{~~~vvvjjj```YYYSSSNNNJJJIIIHHHGGGIIINNNUUU\\\aaakkkrrr```TTTLLLFFFDDDGGGGGGLLLYYYmmmmmmYYYNNNMMMPPPKKKMMMOOOPPPPPPPPPNNNMMMJJJMMMNNNMMMJJJHHHHHHIIIHHHGGGFFFCCC@@@===:::999555444333111000/////////------...///000000//////......//////000000111111000000//////......------,,,,,,------...///////////////000000000000000///------///000111111111111000111000000///000444666:::;;;<<<>>>???AAABBBCCCHHHOOOYYYaaaffflllrrrwww~~~rrrfffccc^^^bbbkkkwwwzzzooopppzzz|||uuuxxxzzzpppeeebbb]]]XXXUUUSSSRRRSSSOOONNNLLLLLLKKKIIIGGGEEEFFFFFFGGGGGGGGGFFFEEEEEEHHHGGGFFFFFFGGGGGGEEEDDDCCCBBBAAA>>>;;;666222000000000000000000000000000---.........//////000000---...///111111111000///...000111000///...///111111000000000000000000111...............---------000000000000///---,,,+++.../////////000000111111---///111333444333222111111333555666777999===@@@AAAHHHRRR[[[cccnnnxxxtttooohhhaaa[[[WWWUUUQQQOOOLLLJJJJJJIIIGGGFFFLLLJJJGGGEEEEEEFFFHHHIIIMMMOOOQQQTTTWWW\\\bbbggglllpppxxxzzzoooeee\\\RRRLLLMMMKKKJJJKKKOOOSSSVVVWWWbbbooo|||kkk]]]SSSJJJDDDBBBGGGLLLUUUaaarrr|||eeeUUUNNNMMMMMMNNNOOOOOONNNNNNNNNOOOOOONNNLLLKKKJJJJJJJJJKKKIIIHHHGGGEEEBBB???===;;;555444222111/////////000111111222222222222111111111000///......///000111,,,---------......//////..................................../////////000222222222222222111000///222000///000000000888@@@EEEEEEDDDBBBAAAAAAEEEHHHKKKZZZhhhmmmpppvvvwwwkkknnnnnnpppuuu~~~tttssszzz{{{rrruuu|||~~~|||nnnhhh```\\\[[[ZZZUUUPPPOOOPPPOOOMMMJJJHHHHHHHHHDDDDDDDDDEEEGGGHHHFFFEEEJJJKKKLLLLLLKKKIIIGGGEEEHHHGGGEEEBBB>>>;;;888666333111////////////...---///////////////.........------...///////////////000000///............///000///---+++++++++---...------......//////000000000000000000111111111111000000000000000000000000111111222222222333333333222333444555666:::???DDDHHHKKKTTTaaaooo}}}}}}ttttttwww|||~~~~~~zzztttoooccc^^^VVVRRRPPPPPPNNNLLLEEEDDDDDDCCCBBBBBBCCCCCCNNNLLLIIIGGGFFFGGGIIIJJJHHHIIIKKKLLLNNNQQQVVVZZZ^^^aaagggnnnxxx|||rrrhhh^^^WWWRRROOOMMMLLLNNNQQQSSSSSSVVV___ppprrrfff\\\SSSJJJDDDEEEJJJQQQZZZhhh{{{uuu___SSSNNNMMMNNNPPPPPPPPPOOONNNOOONNNMMMLLLKKKJJJJJJJJJKKKIIIHHHGGGEEEBBB@@@===<<<777666444222111000000111000000111111111111000000111000///......///000111..................------................................./////////000000111111222222111000000///222000000222111222:::CCCHHHHHHHHHGGGFFFGGGLLLPPP\\\jjjwww{{{}}}}}}}}}{{{rrrsss{{{{{{tttsssttttttvvvpppjjjfffddd```XXXRRRPPPPPPPPPNNNLLLJJJIIIIIIDDDCCCBBBCCCEEEFFFFFFEEEGGGHHHIIIJJJJJJIIIHHHFFFEEEDDDCCC@@@===:::777555444222000/////////...---//////////////////////////////000000000000000000000//////...............000///...,,,,,,---...///000000//////////////////000000000000111111111111111111111111111111111111111111222222222222222222111333444666777<<>>===999888666333222111111111//////000000000000//////000000////////////000000000000///......------,,,............................../////////000000000000000111111000000//////222111111333333555===FFFMMMNNNNNNMMMLLLOOOVVV[[[mmmzzz}}}{{{|||zzztttwww}}}wwwnnnlllmmmmmmjjjhhhiiikkkhhh```YYYQQQQQQQQQPPPOOOMMMLLLKKKDDDBBB@@@@@@BBBEEEFFFFFFCCCDDDFFFIIIJJJIIIHHHHHHDDDDDDCCCAAA>>><<<:::888666333111///000000///...//////////////////000000000000000000000000//////000///......------......000///.........///000111222222111111000//////...000000000000111111111111111111111111111111111111222222111111111111111111222555777888:::@@@HHHOOOWWWaaaooo}}}yyyyyyzzz~~~~~~uuujjjaaaZZZTTTOOOJJJHHHGGGFFFFFFFFFEEEBBB@@@CCCDDDDDDEEEGGGIIIKKKLLLOOOMMMJJJHHHFFFEEEDDDEEEHHHHHHIIIHHHGGGGGGIIIKKKLLLNNNPPPRRRTTTYYY^^^bbbkkktttuuummm```[[[TTTOOOMMMLLLKKKJJJQQQSSSXXXaaarrr~~~tttcccSSSHHHGGGHHHJJJOOO[[[pppiiiVVVNNNNNNOOOPPPPPPOOOMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJHHHHHHGGGFFFDDDBBB@@@???:::999666444222111111111......////////////......000000////////////000000////////////.......................................////////////000000000//////000000000000//////111000111444555888@@@JJJSSSTTTUUUSSSQQQUUU]]]dddyyy~~~tttllliiiddddddeeejjjooonnnggg```RRRQQQPPPPPPPPPOOOMMMKKKFFFCCC@@@???AAADDDFFFGGGBBBDDDFFFHHHIIIIIIIIIHHHFFFFFFEEEDDDBBB@@@>>>===888555222000000000000/////////000000000000111111000000//////////////////000///......------......///............///111111222222222111111111000000///000000000111111111111111111111111111111111111222222111111111111000000555777:::<<<>>>EEEOOOWWWbbboooxxxrrrjjjccc[[[SSSOOOLLLJJJHHHEEEEEEFFFGGGHHHIIIJJJJJJIIIJJJKKKNNNQQQTTTVVVXXXVVVTTTQQQNNNKKKIIIHHHHHHHHHIIIJJJIIIHHHGGGHHHJJJJJJKKKMMMMMMNNNQQQUUUXXX\\\bbbkkkuuu{{{hhhbbbZZZRRRNNNLLLJJJIIIHHHKKKOOOUUU```ssssss___NNNJJJHHHGGGHHHPPPdddwwwwww]]]PPPNNNMMMMMMOOOOOOMMMKKKKKKKKKKKKKKKKKKJJJJJJJJJHHHHHHGGGFFFEEECCCAAA@@@;;;999666333111000//////......////////////......//////000000000000//////------......///000111111////////////////////////////////////000000000111...///000000000000//////000///111444777:::CCCMMMXXXZZZZZZWWWVVVZZZdddlll~~~ssshhhfffeeefffkkkpppqqqlllfffTTTQQQOOONNNOOOOOOMMMKKKIIIFFFAAA@@@AAADDDFFFGGGCCCEEEGGGIIIJJJIIIHHHHHHFFFFFFFFFEEEDDDBBB@@@@@@:::666333000000111111000000000000000111111222222333222111000000111222222000000///............///---------......//////000000111111111222222222333///000000000111111111111111111111111111111111111222222111111111111111111555888<<<>>>AAAIIIWWWaaatttxxxnnnddd^^^XXXTTTOOOKKKIIIIIIIIIIIIJJJJJJJJJKKKMMMQQQVVVYYYYYYZZZ\\\___bbbfffiiikkk[[[YYYVVVSSSOOOLLLJJJIIIGGGIIIIIIIIIGGGFFFFFFGGGGGGHHHIIIIIIIIIKKKMMMPPPUUUWWW[[[```gggssstttmmmbbbYYYRRRNNNLLLJJJBBBFFFKKKOOOWWWdddvvvkkkUUUNNNHHHHHHGGGKKK[[[lllfffSSSPPPLLLKKKNNNOOONNNLLLJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGFFFDDDCCCBBB<<<:::777444111000//////......////////////......//////000000000000//////,,,,,,---...000111222333/////////////////////////////////000000000111111//////000000111111000000000000222666999>>>HHHRRR\\\______]]][[[```mmmwwwpppbbb``````eeelllqqqpppmmmXXXTTTOOOMMMNNNNNNMMMKKKKKKGGGCCCAAAAAACCCDDDDDDBBBDDDFFFIIIJJJJJJIIIHHHEEEEEEEEEDDDCCCAAA@@@???<<<888444111111111111111000000000111222222333333555555444333444555666777222111000000//////000000---.............../////////000000111222222333333000000000000111111111111222222222222222222222222111111222222222333333333444999???BBBGGGRRRcccpppzzzsssllleee]]]VVVQQQMMMLLLKKKIIIIIIJJJKKKLLLQQQRRRSSSTTTWWW]]]dddiiijjjkkkmmmooosssvvvyyy{{{dddbbb___[[[WWWSSSQQQOOOMMMNNNNNNMMMJJJHHHGGGHHHGGGHHHHHHGGGFFFGGGIIIKKKNNNPPPQQQSSSVVV^^^jjjrrryyymmmaaaXXXQQQMMMKKKEEEIIILLLNNNPPPYYYfffpppsss[[[PPPIIIIIIIIIIIITTTbbb}}}sssXXXRRRLLLKKKNNNPPPPPPOOOIIIIIIJJJKKKKKKJJJJJJIIIHHHHHHHHHGGGFFFEEEDDDCCC>>><<<999555222000000////////////000000/////////...///000111111000///...------...///000111111222//////////////////////////////000000000111111111///000000111222222111111222222444999===BBBLLLWWW___bbbdddcccbbbiiixxxkkkfff``````fffkkklllkkk^^^WWWPPPLLLMMMOOONNNMMMKKKHHHCCCAAA@@@AAAAAA@@@???AAADDDGGGIIIJJJJJJIIIGGGGGGFFFEEEDDDBBB@@@???===999444111111222222222000000111111222333333444444333333222333555777999333222222111111111111111//////000000000///......000000000111111111111111000000000000111111111111222222222222222222222222111111222333444555555666666===EEEKKKSSSbbbwww{{{vvvkkkfff___YYYUUURRROOOMMMLLLMMMOOOQQQRRRTTTWWWXXX]]]```dddgggjjjooouuuzzz}}}~~~qqqooolllhhhddd```]]][[[UUUVVVVVVSSSPPPMMMKKKKKKIIIJJJJJJIIIGGGGGGHHHIIIIIIKKKLLLMMMNNNSSS\\\bbbnnnwwwtttfff[[[TTTOOOLLLHHHKKKMMMKKKIIIMMMWWW```mmmxxx^^^RRRJJJKKKJJJIIIPPP]]]lll~~~\\\UUUNNNKKKNNNRRRSSSRRRHHHIIIJJJKKKKKKKKKJJJIIIHHHHHHHHHGGGGGGEEEDDDDDD???>>>:::777444222111000//////000000000000//////...///000111111000///...////////////000000000000000000000000000000000000000000000000111111111111000000111222222222222222444333666<<<@@@EEEPPPZZZ```dddhhhggghhhppp|||ooofffccccccbbb___bbbZZZQQQLLLNNNPPPPPPNNNKKKGGGCCCAAA@@@???>>>===;;;===AAAEEEHHHJJJJJJJJJJJJJJJIIIHHHFFFDDDCCCBBB>>>:::555222111222222222000000111222333333444444111000//////111333666777444333222222111111222222111111111111111000///...222222111111000/////////000000000000111111111111222222222222222222222222111111222333555666777777;;;CCCMMMUUU___qqqwwwnnnggg\\\WWWQQQMMMLLLMMMMMMNNNNNNQQQVVVZZZ^^^bbbeeehhhhhhmmmsssxxx{{{}}}yyyvvvqqqllleee```aaa]]]YYYUUUSSSQQQOOOMMMPPPNNNLLLLLLLLLMMMLLLJJJJJJIIIIIIIIIKKKNNNQQQSSS^^^dddmmmxxxuuuiii^^^UUUPPPJJJKKKKKKKKKLLLNNNQQQTTTaaaoooiii]]]OOOHHHFFFHHHOOOVVVkkkkkk[[[LLLIIILLLMMMKKKJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIJJJIIIGGGDDDAAA???>>>===<<<999777444111///111111000000000000111111//////000000000000//////...///000///...---...///222111111111000000//////000111111111111222222222000222444444222222222333444555777:::@@@JJJTTT[[[cccdddeeegggmmmzzzrrrddd^^^^^^```___ZZZTTTQQQQQQQQQOOOMMMNNNLLLJJJFFFCCC???===;;;===::::::CCCPPPYYYYYYVVVKKKIIIGGGFFFFFFFFFEEEDDDHHHCCC<<<777333222000///111111000000111222333333000000////////////000000000000//////000222444555555444222111//////000000000000111111111111000000000000000000111111111111444444555555555444333333444444444222111333666999???EEEPPP^^^qqqxxxpppggg]]]VVVMMMNNNNNNLLLKKKMMMSSSXXXZZZ^^^dddjjjooorrrssssssuuu|||~~~yyysssnnnllliiieeeaaa___\\\YYYWWWSSSPPPMMMLLLLLLLLLKKKIIIHHHHHHGGGFFFGGGIIIKKKLLLQQQUUU\\\dddooo|||qqqfff[[[TTTKKKKKKJJJIIIHHHIIILLLNNNSSS```sssnnnaaaRRRJJJGGGGGGMMMSSScccuuuvvvcccPPPKKKMMMNNNLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIJJJIIIHHHGGGDDDBBB@@@???>>>===;;;888555222111111111000000000000111111//////000000000000//////+++---////////////000222111111111111000000000///000111111111111222222222000222333333222111222333666888<<>>===AAA;;;999AAAPPP]]]ccccccVVVRRRLLLHHHFFFFFFEEEDDDGGGBBB<<<777444222111000111111000000111222222333000000////////////000000111000000000000222333444444333111000//////000000000000111111111111000000000000000000111111111111222333333444444444444444333333333333333555:::===HHHPPP\\\lll|||qqqhhhbbb[[[TTTOOOKKKNNNPPPQQQQQQTTTZZZ___hhhlllrrrxxx}}}vvvssspppmmmjjjfffaaa^^^[[[WWWSSSOOONNNMMMLLLKKKIIIHHHFFFEEEEEEEEEFFFGGGIIILLLPPPTTT\\\iiiyyy~~~ssseee[[[OOOMMMJJJHHHFFFFFFGGGHHHIIIRRRbbbtttsssfffWWWMMMHHHFFFJJJOOO]]]mmmmmmUUULLLMMMNNNMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIGGGEEEDDDCCCBBB@@@@@@>>><<<999777444333111111000000000000111111///000000111111000000///---...000//////...000111111111111111000000000000000111111111111222222222111222333333111111222333444888>>>FFFOOOWWW]]]```iiimmmssszzzrrr``````fffkkkfff___[[[ZZZXXXUUURRRNNNLLLJJJGGGDDDBBB@@@??????<<<;;;CCCQQQ]]]bbbccc[[[UUUNNNHHHFFFEEEEEEEEEDDD@@@;;;777555444222111111111111000111111222333000000000000000000000000222111000000000111111222111000000//////000000111000000111111111111000000000000000111111111222222111111222333444444444444222333333333555999>>>BBBKKKTTTdddvvvqqqiii^^^WWWSSSQQQNNNLLLMMMRRRWWW\\\___ccciiinnnzzz}}}|||yyyuuupppkkkffffffbbb\\\WWWTTTRRRQQQOOOKKKJJJIIIHHHGGGFFFFFFGGGFFFHHHKKKNNNRRR[[[fffooo|||ooocccVVVRRRMMMIIIGGGGGGFFFFFFIIIOOOXXXeeeuuuvvviiiZZZPPPIIIFFFHHHMMMYYYggg{{{sssZZZNNNMMMNNNLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKJJJHHHFFFEEEDDDCCCCCC@@@???>>><<<:::777555333111111000000000000111111000000000111111000000000111222222111...,,,,,,---111111111000000000000000000000111111111222222222111222333333111111333444666999@@@IIITTT^^^dddgggooouuu|||kkkeeegggkkkhhheeecccbbb^^^YYYTTTOOOMMMKKKHHHEEECCCBBBBBB;;;:::>>>GGGQQQWWWUUUQQQRRRNNNIIIFFFFFFFFFFFFFFFBBB???;;;888777555333222222111111111111111222222000000000111111000000000222222111111000000000000///////////////000000111000000111111111111000000000000111111111222222222222222333333333333333222222333333444666;;;BBBFFFLLLWWWjjj~~~wwwoooaaa[[[SSSNNNMMMOOOPPPQQQUUU[[[dddkkkqqqvvv|||zzzvvvqqqlllfffaaa]]]ZZZWWWTTTOOONNNMMMKKKJJJIIIHHHHHHAAADDDHHHJJJLLLOOOVVV[[[dddooo{{{nnn^^^YYYQQQLLLIIIHHHGGGFFFHHHLLLRRRYYYfff|||yyylll^^^SSSLLLGGGHHHKKKRRR^^^pppyyyaaaTTTPPPMMMKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHFFFEEEDDDDDDDDD???>>>===<<<999777555333111111000000000000111111000000111111111111000000222333333111...------...000000000000000000111111000000111111111222222222111222333333222333555777<<<>>>CCCNNN[[[gggooorrrwww~~~{{{mmmgggiiihhhhhhiiihhhddd\\\VVVQQQOOOLLLHHHFFFDDDDDDDDD<<<<<<>>>DDDKKKNNNLLLHHHIIIHHHGGGGGGHHHHHHFFFDDDAAA>>><<<:::999777555333222222111111111111111222000000111111111111000000222111111111000//////.........//////000000111111000000111111111111000000111111111111222222222222444444444444333333222111333444444555888>>>FFFKKKUUUbbbvvvqqqeee]]]VVVRRRNNNLLLNNNRRRWWWZZZ```gggqqqzzz}}}yyysssnnniiieee```\\\UUUTTTRRRPPPMMMJJJIIIGGGBBBEEEIIIJJJJJJJJJMMMPPPYYYbbbppp}}}iiibbbXXXQQQMMMKKKHHHEEEEEEHHHLLLPPPYYYlllrrrcccYYYPPPIIIHHHKKKPPPZZZhhhwwwoooaaaXXXPPPMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEDDDCCC???>>>===<<<:::777555444111111000000000000111111000111111222222111111000...///111000000///111222000000000000111111111111000111111111111222222222111222333333444555999;;;===???EEEQQQ```mmmuuuyyy{{{oookkkjjjiiijjjjjjggg___YYYSSSQQQMMMIIIFFFEEEEEEEEECCC???===>>>DDDIIILLLMMMHHHHHHHHHIIIIIIHHHEEECCCAAA???>>><<<;;;999666333333222111111000111111111///000111222222111000///000111111111000000///......///000111111111111000000000111111111111000000111111111222222222222333444444555555444444333222444555666888<<>>===;;;999777666111111000000000000111111000111111222222111111000---///000000000000222444///000000000111111111111000111111111111222222222111222333444555888<<<@@@AAACCCLLLZZZkkkxxx~~~}}}rrroookkkiiihhhfffbbb^^^VVVSSSOOOJJJGGGEEEEEEEEEFFFBBB>>>>>>BBBGGGKKKMMMIIIHHHGGGGGGHHHHHHFFFDDDBBBAAA@@@???>>>;;;777444333222222111000000111111///000222333333222000//////000000111111000///...///000111222222222111000000000111111111111000000111111111222222222333333222333444555666666666666444555888;;;BBBKKKVVV]]]lllyyyuuupppiiiaaaZZZVVVSSSRRRRRRUUUZZZ```eeekkkqqqtttzzzyyytttiiigggccc^^^XXXQQQLLLJJJEEEFFFGGGDDDBBBCCCGGGKKKHHHKKKPPPWWWbbbrrr}}}nnnccc\\\VVVOOOJJJIIILLLMMMKKKKKKTTTeeesssqqqdddXXXMMMIIIIIIIIIMMMSSS\\\ooommm[[[RRRRRRLLLKKKKKKKKKJJJJJJJJJJJJFFFGGGHHHIIIHHHFFFCCCBBBAAAAAA@@@>>><<<:::888777111111000000000000111111111111222222222222111111000111222111000///000111//////000000111111111222000111111111111222222222111222444555666:::>>>BBBJJJNNNXXXiii{{{{{{zzz|||zzztttlllgggfffeeecccaaaWWWTTTPPPKKKGGGEEEEEEEEEEEECCCBBBCCCEEEGGGFFFDDDFFFDDDBBBBBBDDDGGGHHHHHHCCCBBBAAA@@@???<<<777444333333222111000000111111///000222333333222000///...///000111111000///...000111222333333222111000000000111111111111000000111111222222222333333333000111333555777999::::::444555999>>>FFFQQQ]]]eeewwwxxxhhhccc[[[TTTQQQQQQSSSUUUZZZ___fffnnnuuuzzzwwwsssnnniiiddd]]]UUUNNNNNNMMMMMMKKKIIIFFFDDDBBBDDDHHHLLLOOOSSS]]]jjjttt~~~rrriii```VVVOOOHHHGGGHHHJJJJJJLLLVVVaaawwwrrrbbbRRRKKKKKKKKKKKKOOOYYYgggxxx{{{eeeVVVOOOQQQNNNLLLLLLIIIEEEFFFJJJHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBAAA???===;;;999777777444111111333444444222333333222111111222222222111111111111111111111111000000000000000000000000///000111111111111000000333666888999:::@@@HHHNNNYYY^^^iii{{{wwwmmmfffbbb______WWWTTTPPPNNNMMMKKKHHHEEEBBB@@@AAAFFFIIIFFFDDDEEECCCCCCDDDDDDDDDDDDDDDCCCBBBBBBAAA???===;;;999777333222111000000111222222333333333111//////111222333333222111000000111111222000000333888888333...000111111111111222222222444333111000000111333444555111///222444333555888:::;;;???GGGQQQ]]]lllxxx{{{mmmeeeWWWUUURRRRRRUUUYYY\\\^^^eeekkkuuu}}}~~~xxxssskkkbbb[[[QQQPPPNNNKKKHHHFFFDDDBBBCCCEEEIIIJJJMMMTTT^^^fffppp{{{qqqggg\\\TTTLLLIIIHHHIIIIIIKKKRRRZZZeeewww}}}mmm[[[PPPNNNJJJJJJLLLSSS^^^lllrrr^^^RRRQQQNNNLLLLLLJJJFFFGGGJJJHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBAAA???===;;;999888666333000000222333222111333333222111111111111111////////////////////////111111111111111111111111111111222222222222222222333555777:::>>>FFFPPPYYYbbbhhhtttxxxmmmddd___\\\XXXWWWUUUSSSPPPLLLHHHFFFBBB??????CCCEEEBBB@@@@@@DDDDDDEEEEEEEEEEEEDDDDDDBBBBBBAAA???===;;;999888333333111000000111222222222222222111//////111333444333222222111111111222444333333666::::::555111111111111111222222222222444333222000000222333444555111111444666666777;;;:::===CCCMMMZZZjjj{{{|||oooddd]]]UUUUUUUUUXXX]]]bbbgggiiiuuu{{{~~~vvvllleeeYYYWWWSSSOOOJJJGGGFFFEEEBBBEEEGGGGGGGGGKKKQQQWWW[[[jjj~~~sssfff\\\SSSLLLGGGGGGIIIIIIMMMRRRXXXggg~~~zzzgggXXXQQQKKKIIIJJJNNNTTT___rrrhhhVVVRRRMMMKKKLLLJJJHHHHHHLLLHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@>>>;;;999888555333000000111222111111444444333111000000000000////////////////////////222222222222222222222222222222222333333444444444444777:::>>>DDDPPP^^^hhhlllsssyyylllbbb\\\[[[^^^```^^^YYYRRRLLLHHHCCC??????BBBCCC@@@>>>???DDDEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@>>><<<:::999555444222111000111222222000111111111///000111333444333222222111222222222111000000222555666222///111111111111222222222333444333222111111222333444555222222666888777999======CCCMMMXXXgggzzzyyymmmbbbZZZUUUTTTVVV[[[bbbiiipppuuuxxxrrrwww~~~uuunnneeebbb\\\VVVPPPLLLJJJIIIEEEFFFGGGGGGFFFGGGKKKNNNTTT```rrrqqqfffYYYOOOGGGGGGIIIJJJJJJLLLRRR\\\nnnuuucccWWWPPPKKKIIIKKKOOOXXXlllpppYYYSSSNNNJJJKKKKKKIIIIIILLLHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@>>><<<:::999555444222111111111222222666555444222111000000000111111111111111111111111222222222222222222222222222222222222333444555666888;;;@@@EEEMMMYYYhhhrrrsss{{{yyyiii___]]]dddkkkmmmggg[[[QQQJJJFFFAAA@@@CCCDDDBBBAAABBBDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBBBB@@@???===;;;:::666555333222111111111222///000111111000000222333222222111111111111222222///......000222222000...111111111222222222333333444333222222222222333444444222333666777666999>>>CCCMMMZZZffftttyyylllaaaZZZVVVUUUWWW]]]eeemmmuuu{{{XXX]]]dddkkkrrrzzz}}}rrrnnnggg___WWWRRRNNNMMMGGGHHHHHHGGGFFFFFFHHHIIIMMMUUUaaammm{{{|||qqq___TTTJJJIIIKKKKKKJJJJJJJJJQQQ^^^pppuuufffVVVMMMGGGIIILLLSSSggg|||{{{```VVVOOOJJJKKKKKKJJJJJJLLLHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@>>><<<;;;:::777666555333222222333333777777555444222222111111222222222222222222222222222222222222222222222222111111111111222444666777;;;@@@GGGMMMUUU___jjjsssxxxsssbbb___gggsssxxxsssfffVVVLLLHHHCCCAAADDDEEEDDDDDDFFFDDDDDDDDDDDDDDDCCCBBBAAACCCCCCBBBAAA???>>><<<;;;888666555333111111111222///000222222111111222444111111000000000111111222111111222333444444333222111222222222222333333333444333333333333333333444444222333555555555999@@@IIIYYYkkkwww|||vvvlllbbb[[[YYYZZZ[[[aaagggpppxxx~~~GGGJJJOOOTTTYYY___fffjjjuuu|||{{{sssjjjaaaZZZTTTRRRJJJIIIGGGFFFFFFFFFFFFGGGIIINNNTTT\\\gggxxx{{{fff[[[QQQNNNNNNKKKJJJJJJFFFLLLUUUcccuuu}}}bbbRRRGGGGGGIIINNN```tttlllYYYQQQKKKKKKLLLKKKJJJLLLHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@???===<<<;;;777777777444222111333444777666555333222222222222000000000000000000000000222222222222222222222222000000000111222555777888???FFFQQQZZZ```eeekkkppp|||kkkdddkkkvvv~~~|||ppp___RRRLLLFFFCCCEEEFFFDDDEEEGGGDDDEEEEEEDDDDDDCCCBBBAAACCCCCCCCCBBB@@@>>>===<<<999888666333222111111111000222444444333222333444111111111000111111222222000111111222222222222222222222222222333333333333333333444444444444333333555333333555666777>>>GGGTTTjjj{{{lllhhhccc^^^]]]___cccfffmmmsss|||>>>@@@CCCEEEGGGKKKOOOSSSYYY___iiiqqqzzzzzzpppfff___[[[PPPMMMJJJGGGFFFFFFFFFFFFGGGJJJOOOSSSZZZgggxxxnnncccYYYTTTPPPKKKIIIJJJGGGKKKQQQXXXeee|||sss]]]KKKIIIIIIKKKXXXjjjvvv[[[RRRKKKKKKLLLKKKJJJJJJHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@???>>><<<;;;666777777444111000222444444333222222111111111111000000000000000000000000111111111111111111111111111111111222333666999;;;EEEPPP___jjjoooqqqqqqrrr~~~~~~pppssszzz}}}mmm```TTTNNNIIIIIIHHHFFFFFFHHHGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCBBBAAA???>>>===:::999777444222111111111222444666666444333333333333222222222333333444555...///000000000000000111222222222333333333444444333444444444444444444333555444555777999===HHHTTThhhuuunnnbbbbbbbbbcccfffkkkpppsssxxx~~~;;;<<<===>>>>>>@@@CCCFFFGGGMMMTTTZZZaaalllyyy|||qqqiiidddVVVSSSNNNJJJIIIHHHHHHHHHDDDGGGKKKMMMPPPXXXeeeooosssjjj___XXXQQQJJJHHHJJJFFFIIILLLMMMUUUiiigggQQQLLLKKKJJJTTTdddvvvzzz]]]TTTLLLKKKLLLKKKIIIJJJHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBAAAAAA???>>><<<;;;555666666444000///111333111111000000000000000111222222222222222222222222000000000000000000000000333222222333555888;;;===LLLYYYjjjxxx}}}|||yyywww|||}}}|||~~~yyymmm]]]UUUOOONNNLLLHHHHHHJJJIIIIIIIIIHHHGGGFFFEEEEEECCCCCCCCCBBBAAA@@@>>>===;;;:::777444222111111111444666777777555333333333444444444444444555666777222333444444333333444555222222333333333444444444333444444555555444444333666555666:::===CCCQQQ^^^zzztttjjjeeeaaabbbfffjjjpppvvvzzz}}}~~~888888999999999:::::::::CCCDDDEEEGGGKKKRRRZZZ```pppxxx|||qqqfffaaaYYYSSSNNNLLLJJJHHHEEEGGGHHHIIIKKKPPPXXX^^^ppp}}}uuuiii^^^VVVPPPIIIDDDHHHIIILLLOOORRR[[[ooozzz^^^LLLGGGJJJSSS\\\ooommmXXXIIIJJJMMMJJJIIILLLHHHGGGFFFFFFFFFFFFDDDBBBAAA@@@@@@???>>>===<<<<<<:::888555333333333222111111111111111111111111111222333333333333222111000222222111111111111111111000000222666777888???GGGVVVfffyyyvvvdddZZZPPPMMMKKKIIIHHHJJJKKKIIIGGGFFFFFFDDDAAA>>>CCCDDDEEEEEECCCAAA>>>===999;;;===999333000111444111111222222222333333333777666555333222111000000222333444555555555444333333333333444444444555555777666555444444444444444333555999<<>>???AAAFFFLLLPPP\\\cccooo|||}}}pppjjjaaaYYYSSSOOOMMMKKKFFFGGGGGGFFFGGGJJJQQQVVV___ooo|||oooccc[[[TTTMMMIIIIIIIIIJJJKKKLLLRRRbbbqqqgggSSSJJJJJJPPPWWWhhhxxxttt^^^LLLJJJLLLIIIFFFHHHGGGFFFEEEEEEFFFFFFDDDBBBBBBAAA@@@@@@>>>>>>===<<<;;;999666444444444333222111111111111111111111111222222333333333222222111222222111111111111111111111000222666888;;;CCCLLL\\\kkk}}}hhh]]]TTTPPPOOOLLLKKKLLLLLLKKKIIIHHHGGGEEEBBB@@@BBBBBBCCCCCCBBB@@@===<<<<<>>===<<<:::777555555555444333222222222222222222222222222222222333333333333333111111222222222222222222333222333666999===HHHSSSeeeqqqkkkbbbXXXUUUSSSOOOMMMNNNMMMLLLJJJIIIHHHFFFCCCAAA@@@AAAAAAAAAAAA???===<<<>>>@@@@@@===888555666888333333444444444555555555777777666444333333333333222222333444444444444444333333333444444444555555666666555555444555555555888999===CCCKKK\\\xxxyyyqqqiiidddhhhooozzz~~~888888999999999:::::::::777999::::::999999;;;<<<<<>>===;;;888666666666555444222222222222222222222222222222222222333333444444111111222222222222222333666333444666:::@@@LLLXXXjjjuuummmddd\\\YYYWWWRRROOOOOOMMMKKKJJJIIIHHHFFFCCCAAA@@@@@@AAAAAA@@@???>>>===<<<======;;;777444444555333333333333444444444444666555444333333333333333222222333333444444444444333333333444444444555555666555555555555555666666999:::???HHHSSSggg{{{rrrlllhhhhhhpppzzz888888999999999:::::::::444666888888777777888:::;;;<<<===@@@FFFPPP[[[bbbsss~~~vvvkkkbbb[[[WWWPPPMMMJJJHHHGGGHHHIIIIIILLLPPPVVV___jjj|||wwwkkkaaaYYYSSSNNNJJJIIIKKKKKKJJJLLLQQQ\\\kkkwwwgggYYYPPPOOORRRSSSbbbyyycccQQQKKKJJJKKKLLLFFFDDDCCCCCCDDDFFFFFFEEEDDDCCCCCCBBBAAA@@@??????===;;;888666666666555444222222222222222222222222444333333222222333444444111111222222333333333333888555555888<<>><<<;;;;;;;;;<<>>===;;;888666666666555444333333333333333333333333666555333222222222333444111111222222333444444444888666777<<>>===;;;999777555444111111111222222222333333222111111111111111222333222222222222222333444444333333333444444444555555555555555555666777888999:::???KKK[[[jjjzzztttpppnnnppprrrwww888888999999999::::::::::::;;;<<<<<<;;;<<<>>>@@@:::::::::::::::<<<@@@CCCHHHPPP]]]jjjyyyyyyooohhhZZZVVVQQQOOONNNMMMKKKIIIFFFGGGLLLRRRVVV^^^ppptttiiiaaaVVVOOOJJJKKKLLLJJJHHHHHHOOOUUUfffuuudddTTTMMMMMMMMMYYYjjjlll\\\RRRMMMJJJKKKHHHEEEDDDEEEFFFFFFFFFCCCCCCBBBAAA@@@???>>>>>>===:::777666666666555444333333333333333333333333888777444222111222222333111111222222333444444555777666999AAAJJJUUUfffuuuxxxxxxkkkhhhhhhlllkkkbbbXXXSSSMMMLLLJJJIIIHHHFFFCCCAAA???????????????@@@AAAAAA@@@???===;;;:::888666555222222222333333333444444222111111111222222333444333222111111111222333444333333333444444444555555444444444555666888999:::>>>FFFVVVhhhwww|||tttsssuuu{{{888888999999999:::::::::888888888777666666999;;;999:::;;;;;;;;;<<>>===<<<:::777555555555444333333333333333333333333333999888555333111111222222111111222333333444555555555555:::DDDOOO\\\nnn}}}}}}yyylllkkkmmmrrrrrrhhh]]]WWWNNNMMMKKKJJJIIIGGGDDDBBB>>>=========>>>???@@@AAA@@@>>><<<:::999888666444333333333444444444555555222222222222333444555555333222111111111222333444333333333444444444555555444444444555777888::::::AAAKKK]]]rrr~~~yyywwwxxx}}}