BM6P6(@ rrrvvvwwwqqqqqqzzzxxxuuummmhhhaaaZZZ______^^^[[[WWWUUUUUUUUU\\\YYYVVVSSSSSSUUUXXXZZZXXXWWWVVVYYY]]]]]]XXXSSSSSSUUUVVVVVVVVVVVVWWWYYYOOONNNLLLMMMNNNNNNMMMKKKJJJKKKKKKHHHEEEDDDGGGJJJLLLMMMNNNQQQYYYgggxxxvvvwww~~~xxxyyyzzzwww{{{wwwrrrmmmjjjiiijjjkkkhhhjjjlllllljjjhhhhhhhhhiiinnnuuu{{{zzzyyywwwuuutttuuuyyy|||||||||zzzyyywwwuuutttsssvvvxxxyyyxxxtttmmmfffbbb]]]ZZZUUURRRQQQPPPOOONNNIIIHHHGGGEEEBBB???===<<<::::::::::::;;;<<<<<<===@@@@@@@@@@@@BBBDDDFFFGGGBBBEEEHHHIIIKKKNNNTTTXXXVVVTTTRRRSSSXXXcccooovvvpppVVVMMMGGGOOO\\\kkk}}}vvvXXXGGG???;;;888777666666444444333444555666===BBBWWWrrrvvvbbbSSSXXXeeeqqq|||}}}yyyvvvsssqqqoooooolllkkkmmmnnnpppvvv~~~|||nnn```UUUOOOKKKKKKKKKKKKOOOUUU```qqq{{{ppptttwwwqqqqqqyyywwwiiidddccc___ZZZYYYZZZZZZYYYWWWVVVVVVXXX\\\YYYVVVTTTTTTVVVYYY[[[\\\ZZZYYY[[[^^^]]]XXXSSSRRRSSSTTTTTTSSSSSSTTTUUUQQQOOONNNNNNOOOOOOMMMLLLKKKKKKJJJHHHEEEDDDFFFIIIKKKNNNPPPRRRVVVbbbqqq|||yyyrrr{{{yyyxxx{{{rrrlllgggeeedddgggggggggggggggfffeeeeeefffjjjoootttwww{{{~~~{{{{{{zzzxxxvvvuuuvvvyyy{{{}}}{{{yyywwwuuutttsssssswwwwwwvvvsssnnnggg```\\\XXXTTTOOOLLLJJJJJJIIIHHHGGGGGGFFFDDDAAA???===<<<;;;;;;;;;;;;<<<===>>>???AAAAAAAAAAAABBBDDDFFFGGGDDDEEEGGGJJJOOOSSSUUUVVVWWWVVVXXX^^^iiiuuutttaaaQQQMMMOOO]]]pppmmmRRRDDD>>>;;;888777666555444333333444555666<<>>===<<<===<<<<<<===>>>???@@@@@@BBBBBBBBBBBBCCCDDDFFFFFFGGGGGGIIINNNSSSVVVUUUSSSSSSZZZhhhxxxvvvaaaQQQLLLPPP]]]rrrttt```KKK@@@===:::888777666555444333333444555666;;;BBBUUUlllzzzuuu[[[RRRUUUaaatttzzzvvvtttqqqpppnnnhhhbbb___^^^^^^eeemmm{{{}}}pppcccWWWPPPKKKKKKLLLNNNTTT\\\eeevvv~~~~~~}}}~~~~~~vvvrrruuuuuuuuuzzznnn^^^SSSPPPQQQRRRQQQQQQSSSVVVWWWWWWXXXZZZ\\\___]]]ZZZWWWVVVWWWXXXZZZ^^^\\\[[[\\\\\\[[[WWWTTTWWWXXXYYYXXXUUUTTTUUUVVVUUUSSSQQQQQQQQQQQQOOONNNLLLKKKJJJHHHGGGFFFGGGGGGHHHNNNSSSTTTSSSVVV```hhh{{{}}}wwwxxxyyytttrrrppprrrtttvvvuuusssmmmfff^^^\\\]]]___]]][[[\\\]]]______```bbbeeegggllllllooorrrvvvxxxxxxvvvyyy~~~}}}zzzyyyyyyzzzyyyyyyvvvsssoookkkhhhhhhhhhiiihhhgggdddaaa^^^[[[YYYXXXTTTPPPJJJFFFEEEEEEEEEEEEBBBAAAAAAAAA@@@>>>===<<<=========>>>???@@@AAABBBCCCCCCCCCCCCDDDEEEFFFFFFJJJMMMQQQSSSTTTTTTTTTTTTVVVhhh}}}qqqaaaRRRHHHLLLYYYooofffVVVEEE>>><<<999777666555555444333444555666777:::BBBUUUjjj{{{wwwZZZMMMLLLWWWlllzzzvvvtttrrrqqqllleee^^^[[[ZZZ\\\eeeooouuusssggg[[[TTTMMMKKKKKKNNNUUU]]]jjj|||}}}|||zzz{{{}}}uuusssrrrrrrqqqyyyqqqhhh\\\RRROOOPPPRRRSSSSSSVVVXXXYYYYYYYYYZZZ[[[aaa___[[[XXXWWWVVVWWWXXXZZZZZZYYYZZZZZZYYYWWWUUUYYYZZZZZZYYYWWWUUUUUUVVVUUUTTTRRRRRRSSSRRRQQQOOOMMMLLLKKKJJJJJJJJJIIIIIIHHHNNNTTTVVVUUUVVV]]]cccsssyyyssswww{{{ssskkkcccccceeekkksssxxxxxxvvvssskkkaaa\\\[[[\\\YYYWWWXXXYYYZZZZZZYYYZZZ\\\^^^aaaaaadddiiinnnqqqrrrrrrvvv{{{|||zzzzzz~~~|||zzzzzzzzzzzzxxxvvvrrroookkkfffcccbbbccccccaaa```\\\YYYVVVTTTSSSSSSLLLHHHCCC@@@@@@@@@AAA@@@??????@@@@@@??????>>>=========>>>>>>???AAABBBCCCCCCDDDEEEFFFGGGGGGHHHHHHMMMTTT\\\[[[VVVTTTYYY```nnnxxxhhh[[[OOOIIIIIITTTggg~~~]]]PPPBBB===;;;888555555555444444333444555666777999CCCTTTjjjzzz\\\LLLHHHNNN```qqquuuxxx~~~zzzwwwuuutttrrrmmmeee]]]YYYWWWZZZdddnnntttwwwlllbbbYYYPPPLLLKKKMMMUUU]]]ooo~~~{{{yyyzzz{{{~~~pppnnnnnnoootttuuugggbbb[[[UUURRRSSSWWWYYYVVVXXX[[[\\\[[[ZZZZZZ[[[___]]][[[XXXWWWWWWXXXXXXXXXXXXXXXXXXWWWVVVVVVUUUWWWXXXXXXWWWTTTSSSTTTUUUTTTSSSRRRRRRSSSSSSRRRQQQOOOMMMMMMMMMNNNOOONNNLLLMMMQQQVVVXXXYYYZZZ]]]```iiiwwwrrrqqqwww}}}lll]]]UUUTTTWWWaaaooozzzzzzrrrggg___ZZZXXXUUUSSSTTTUUUWWWWWWVVVVVVXXXYYYZZZZZZ\\\aaafffjjjkkkkkklllooopppmmmooovvv|||}}}}}}~~~~~~|||yyywwwwwwxxxwwwssspppnnnlllhhhdddaaa___^^^^^^]]][[[WWWRRRNNNLLLJJJIIIHHHEEEBBB@@@@@@AAAAAA@@@===>>>>>>???@@@@@@???????????????@@@BBBCCCEEEFFFFFFGGGHHHJJJLLLMMMMMMMMMPPPZZZdddccc^^^___kkkxxx|||gggWWWLLLFFFLLLWWWfff{{{vvvWWWKKK@@@<<<:::777444444555444333333444555777888:::CCCSSSjjj```MMMGGGHHHSSS___lllsss{{{xxxvvvtttrrrnnneee]]]XXXUUUWWW```jjjuuu}}}sssiii___TTTNNNMMMOOOXXX```ttt}}}{{{}}}~~~~~~qqqllliiipppyyykkk___^^^[[[WWWUUUUUUXXX[[[VVVXXX[[[\\\[[[ZZZZZZ[[[ZZZYYYXXXWWWXXXYYYZZZ[[[YYYYYYYYYXXXVVVTTTTTTTTTTTTUUUVVVUUUSSSRRRSSSTTTSSSRRRQQQRRRSSSTTTSSSRRRPPPOOONNNPPPSSSTTTRRRPPPUUUVVVXXX[[[]]]^^^]]]]]]]]]jjjzzzxxxooonnn}}}~~~~~~nnnYYYTTTRRRYYYiiiyyy~~~xxxnnncccYYYSSSPPPOOOPPPRRRUUUVVVUUUUUUUUUVVVXXXXXXYYY\\\```bbbccccccaaadddeeebbbdddkkkqqqsssssstttuuuvvvwwwxxxyyyyyyzzz|||~~~}}}~~~~~~~~~~~~wwwtttrrrrrrtttrrrmmmhhhhhhfffccc```\\\YYYWWWVVVVVVTTTPPPLLLIIIFFFDDDCCCCCCBBBAAAAAABBBBBBAAA@@@<<<===>>>???@@@AAAAAAAAABBBBBBBBBCCCEEEFFFHHHIIIIIIKKKMMMPPPRRRSSSSSSTTTSSS]]]fffjjjkkktttzzzhhhWWWNNNIIIKKK\\\ooonnnQQQFFF<<<999888666555666444444333333444555777888:::BBBQQQhhh]]]JJJDDDCCCJJJSSScccooo~~~{{{wwwsssppplllddd]]]YYYWWWYYYbbblllwwwyyynnncccXXXRRRPPPTTT]]]ggg~~~}}}|||uuulllhhhtttlllccc]]]]]]\\\XXXUUUTTTVVVYYYTTTWWWZZZ\\\[[[ZZZZZZ[[[UUUUUUUUUVVVXXX[[[]]]^^^[[[\\\[[[XXXUUUSSSRRRRRRTTTUUUVVVUUUSSSSSSSSSUUURRRQQQPPPQQQSSSUUUTTTSSSQQQPPPOOORRRUUUWWWUUUSSS\\\[[[ZZZ\\\___```]]]ZZZTTT```qqqpppjjjrrr||||||}}}kkkaaaWWWWWWcccrrr~~~|||rrreeeYYYPPPMMMLLLMMMPPPTTTVVVUUUTTTTTTUUUYYYXXXXXXYYY\\\^^^^^^]]]\\\``````]]]^^^cccggghhhjjjjjjkkklllnnnoooppppppvvvyyy~~~|||}}}}}}}}}}}}|||zzzzzzzzz{{{ssspppnnnnnnpppoooiiicccbbb```^^^[[[WWWSSSQQQOOOMMMLLLJJJHHHFFFDDDCCCCCC<<<;;;;;;===>>>???===;;;<<<===>>>???AAAAAABBBBBBDDDDDDEEEFFFGGGIIIKKKLLLLLLNNNQQQTTTVVVXXXXXXXXXVVV]]]fffmmmvvvyyygggYYYMMMKKKLLLTTTkkkgggMMMCCC:::888777555555777444444333333444555777888:::AAAOOOfffzzzVVVDDD@@@AAAFFFNNN\\\kkk}}}xxxrrroooiiibbb\\\ZZZ[[[___iiisssxxx|||pppeeeZZZTTTTTTXXXcccmmmxxx{{{xxxxxx}}}lllooowwwsssfff___XXXVVVTTTRRRQQQSSSTTTVVVWWWWWWXXXXXXXXXXXXXXXWWWWWWTTTTTT]]]hhhlllfff^^^\\\ZZZWWWTTTRRRQQQQQQRRRZZZYYYXXXUUUSSSQQQOOONNNNNNQQQQQQOOOQQQTTTUUUSSSQQQPPPOOOQQQSSSVVVVVVVVV[[[ZZZXXXWWWYYY\\\```bbb]]]___eeesss~~~lllnnnttt||||||uuubbb[[[[[[^^^ccciiinnnnnnkkkcccYYYOOOJJJIIIGGGIIIKKKOOOSSSSSSQQQOOOTTTRRRQQQTTTXXX\\\\\\[[[ZZZZZZYYYYYYZZZ\\\^^^______aaabbbdddfffgggggggggmmmsssyyy||||||~~~~~~|||{{{zzzzzz|||zzzwwwuuutttsssrrrpppllljjjgggeeedddcccaaa___[[[YYYVVVRRROOOMMMLLLLLLGGGFFFEEECCCAAA???>>>=========???@@@@@@???>>>>>>>>>???AAAAAA@@@AAABBBDDDGGGDDDEEEHHHJJJJJJMMMRRRSSSVVV___eee___TTTOOOQQQ\\\eeerrrvvviiibbbTTTRRRQQQSSS]]]pppyyydddGGGCCC===999777555333111222333444444555555444444888???MMMccc}}}^^^HHHAAABBBEEEHHHWWWlll}}}uuuoooggg___YYYYYY]]]bbbiiiqqqzzz{{{ssskkk```XXXUUUYYYgggvvv||||||}}}wwwtttvvvooovvv~~~lllaaa[[[VVVUUURRRQQQPPPQQQSSSTTTVVVVVVWWWXXXXXXYYYXXXXXXXXXWWWZZZdddooorrrkkkccc]]]\\\YYYWWWVVVWWWXXXYYY]]]\\\ZZZWWWTTTQQQOOONNNOOOSSSTTTSSSTTTXXXXXXUUUPPPOOOOOOPPPSSSUUUVVVUUUXXXVVVUUUUUUWWW[[[___bbb[[[\\\aaakkkxxxssstttzzz{{{yyyuuummmgggaaa]]]\\\XXX[[[^^^]]]WWWQQQMMMKKKFFFGGGIIILLLPPPRRRRRRQQQQQQOOONNNPPPTTTWWWWWWVVVZZZYYYYYYYYYYYYYYYZZZ[[[ZZZZZZ[[[\\\^^^___```aaaeeeiiioooqqqqqqtttyyy~~~}}}zzzyyyxxxxxxvvvssspppnnnmmmllljjjhhhdddbbb___]]]\\\[[[YYYWWWSSSRRROOOKKKHHHFFFEEEEEEBBBAAA@@@???===<<<;;;:::<<<===>>>???@@@???>>>>>>===???@@@@@@??????@@@BBBFFFDDDEEEIIILLLOOOUUU[[[eeegggjjjhhh^^^VVVZZZdddnnnvvvxxxqqqjjj___WWWTTTRRRVVV]]]fffqqqooo\\\FFFBBB===999777555333222222222333444444555555555;;;AAAMMM```vvveeeMMMBBB@@@AAACCCQQQfff}}}wwwqqqggg___YYYZZZ^^^ccclllssszzzxxxwwwoooddd[[[WWW[[[jjjxxxzzzuuuvvvyyy~~~yyysssppppppwwwpppccc[[[WWWTTTSSSQQQOOOOOOPPPRRRSSSTTTUUUVVVXXXXXXYYYYYYYYYWWWXXX]]]gggqqqssslllddd___]]][[[ZZZZZZ\\\___``````^^^[[[WWWTTTPPPNNNMMMNNNRRRUUUTTTVVVYYYXXXUUUPPPOOONNNPPPRRRUUUUUUUUUUUUTTTRRRRRRTTTXXX]]]aaaYYYZZZ\\\```hhhuuuzzzwww{{{yyynnnlllsss~~~|||nnn```YYYTTTXXX[[[\\\XXXSSSNNNKKKIIIHHHGGGHHHKKKNNNOOOOOONNNLLLKKKLLLOOORRRSSSRRRWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUTTTUUUVVVXXXZZZ[[[]]]```dddeeefffiiiooosssvvvwwwzzz|||}}}}}}|||{{{{{{{{{||||||}}}~~~~~~|||yyywwwuuutttsssooollliiigggeeedddbbb```[[[YYYVVVSSSRRRQQQOOOMMMKKKIIIGGGDDDBBB@@@>>>>>>======<<<<<<;;;;;;::::::<<<===>>>??????????????????@@@AAA@@@??????AAABBBFFFEEEGGGNNNSSSYYYbbbkkkssstttrrriii^^^\\\kkk|||}}}pppbbbYYYTTTPPPPPPRRRWWWaaappprrrttt|||cccSSSDDDAAA<<<888666555333222111222222333444555555555:::???KKK\\\ooo}}}pppUUUDDD>>>>>>???JJJ^^^ttt{{{tttggg___XXXYYY^^^dddmmmvvvzzz~~~www{{{sssiii```[[[___ooo~~~}}}vvvrrrooorrrvvv}}}xxxsssnnnnnnqqqttteee]]]WWWTTTSSSRRRQQQPPPPPPQQQRRRSSSSSSTTTVVVWWWXXXYYYYYYYYYVVVVVVZZZbbbiiijjjeee```]]]\\\ZZZYYYYYY[[[^^^```___]]]ZZZVVVRRROOOMMMLLLJJJOOORRRSSSTTTVVVUUUQQQPPPNNNNNNOOORRRTTTUUUTTTVVVTTTRRRQQQSSSVVVZZZ]]][[[\\\[[[YYYZZZddduuu~~~yyywwwzzzppp```bbbiiiuuuvvvlllcccccccccbbb___\\\ZZZXXXTTTQQQLLLJJJJJJKKKKKKKKKLLLKKKJJJJJJLLLNNNPPPQQQQQQRRRSSSTTTTTTSSSQQQPPPSSSSSSRRRQQQSSSUUUWWWYYYZZZ[[[]]]^^^```ccciiimmmlllnnnpppqqqrrrrrrqqqpppqqqrrrsssuuuvvvvvvvvvvvvxxxwwwuuurrrpppnnnllllllhhhfffbbb```^^^]]][[[YYYUUURRROOOMMMKKKJJJHHHFFFEEEDDDCCCAAA???===<<<;;;<<<<<<<<<=====================>>>??????@@@@@@@@@BBBCCCCCCCCCBBBBBBDDDGGGIIIJJJOOOVVV\\\aaakkkuuurrrtttsssmmmggglll~~~ssseeeWWWPPPQQQUUU]]]dddkkkvvvwwwmmm}}}qqq[[[NNNBBB???:::777666555444333111111222222333444555666666;;;GGGXXXjjjwww}}}xxxYYYDDD===>>>@@@FFFVVVjjj{{{~~~wwwggg^^^WWWWWW[[[bbbllluuu{{{zzz{{{tttllleeeaaaeeeuuu{{{vvvssspppmmmkkklllooouuu}}}}}}uuunnnlllrrrzzzkkkaaaZZZVVVTTTTTTSSSSSSRRRRRRSSSTTTTTTSSSTTTUUUWWWXXXYYYYYYYYYVVVVVVWWWZZZ]]]^^^]]][[[ZZZYYYWWWVVVVVVWWWXXXYYY[[[YYYVVVRRROOOMMMMMMMMMJJJOOORRRRRRSSSUUUSSSOOOPPPOOONNNPPPRRRUUUUUUUUUYYYWWWUUUSSSSSSUUUWWWYYY]]]^^^]]]XXXUUUZZZhhhttt|||qqqppp{{{eee___]]]cccnnnyyyssspppllliiiiiijjjlllmmmfffaaa[[[UUURRRPPPNNNMMMKKKKKKJJJIIIIIIKKKMMMOOOJJJKKKMMMOOOPPPOOOOOONNNQQQPPPOOONNNOOOQQQTTTUUUVVVWWWXXXYYY[[[___cccfffeeeffffffggggggfffeeeeeefffgggiiikkkkkkkkkjjjjjjlllkkkjjjhhhfffdddcccbbb___\\\YYYWWWVVVTTTRRRPPPMMMKKKHHHFFFEEEDDDBBBAAAAAAAAA@@@???===<<<;;;:::<<<<<<===>>>>>>???@@@@@@>>>>>>>>>???@@@AAAAAABBBBBBCCCDDDDDDDDDFFFIIILLLRRRSSSVVV[[[]]]___gggppppppuuuzzz{{{~~~ttt```VVVNNNQQQ[[[iiiwww}}}rrr|||lllXXXNNN@@@===999666666555444333222222111111222444555666666;;;FFFVVVhhhtttzzz{{{www{{{yyyXXX@@@;;;>>>AAAEEEPPPaaatttzzziii___VVVTTTXXX^^^iiirrrzzz|||wwwsssooojjjggglll}}}xxxrrrppplllfffcccbbbccccccccceeejjjrrr{{{wwwqqqmmmppp}}}uuufffaaaZZZVVVUUUTTTTTTTTTTTTTTTUUUUUUVVVSSSTTTUUUWWWWWWXXXXXXXXXWWWWWWWWWWWWXXXXXXYYYZZZVVVVVVUUUUUUTTTTTTSSSSSSUUUSSSQQQNNNMMMNNNOOOOOOOOOSSSUUUTTTTTTVVVUUUQQQQQQPPPOOOQQQSSSUUUVVVVVVYYYXXXWWWUUUUUUTTTUUUUUU\\\___```\\\WWWXXX```hhh~~~tttmmmuuuvvviii______cccgggsss}}}wwwtttrrrqqqppprrroooiiieeebbb___\\\YYYPPPOOOMMMIIIGGGFFFIIIKKKFFFGGGHHHJJJKKKKKKLLLLLLKKKJJJJJJJJJJJJLLLMMMOOOOOOPPPPPPRRRUUUXXX[[[\\\]]]]]]]]]]]]]]]\\\[[[[[[[[[\\\^^^______^^^]]]]]]^^^^^^^^^]]][[[ZZZXXXWWWSSSQQQNNNLLLKKKJJJHHHGGGEEECCCAAA?????????>>><<<============<<<;;;:::999;;;;;;<<<===>>>???@@@@@@@@@???@@@@@@AAABBBDDDDDDAAACCCDDDEEEGGGJJJOOORRR\\\[[[ZZZYYYVVVVVV___iiiyyyzzzhhh]]]OOOLLLOOO^^^rrr}}}vvvwwwjjjWWWLLL>>>;;;888555555555555444333222222111111222444555999===FFFUUUeeepppuuuvvvpppsssxxx}}}~~~~~~xxxVVV???;;;>>>???DDDLLL\\\rrr~~~nnncccWWWSSSUUUZZZdddmmmwww||||||uuutttssspppnnnrrr|||sssjjjaaa[[[\\\XXXTTTRRRTTTWWWZZZ\\\\\\cccnnnzzz~~~uuummmlllppp{{{iiibbb```ZZZUUUVVVTTTTTTTTTTTTUUUUUUVVVVVVTTTUUUVVVWWWWWWWWWWWWWWWUUUWWWXXXYYYXXXXXXYYYZZZSSSUUUVVVWWWWWWUUUSSSRRROOONNNMMMLLLMMMOOORRRTTTTTTWWWWWWUUUTTTVVVVVVRRRRRRQQQPPPRRRTTTWWWWWWWWWVVVVVVWWWWWWVVVUUUSSSSSSWWW\\\aaaaaa^^^\\\^^^```rrr~~~vvvvvv{{{{{{pppnnnkkkgggjjjrrr}}}ssslllpppooonnnoooooonnnllliii\\\ZZZVVVOOOIIIFFFGGGIIIFFFEEEEEEEEEFFFGGGHHHHHHEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIJJJLLLOOORRRSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUSSSTTTTTTTTTTTTSSSRRRRRRQQQRRRRRRRRRRRRPPPOOONNNJJJGGGEEEDDDDDDCCCBBB@@@@@@???===<<<======<<<;;;======>>>>>>>>><<<;;;:::<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAABBBDDDFFFGGGDDDEEEGGGJJJMMMRRRXXX]]]aaa]]]XXXTTTQQQTTTbbbpppssseeeYYYRRRMMMOOO\\\sss}}}xxx}}}gggTTTHHH===:::666555555555555555555444222111000111222333888;;;DDDQQQaaammmssstttoooooosssxxxyyywww||||||ZZZDDD@@@@@@===BBBIII[[[uuuuuuhhhZZZTTTSSSWWW```hhhrrruuu}}}vvvwwwyyywwwtttwwwyyytttlllddd]]]WWWRRRNNNOOOLLLIIIIIIMMMRRRVVVXXXYYYaaammmyyyzzzoooeeehhhtttrrraaa______YYYUUUVVVSSSSSSTTTTTTUUUUUUUUUVVVUUUUUUVVVWWWWWWWWWVVVVVVQQQUUUYYY[[[ZZZXXXYYYZZZSSSUUUXXXZZZZZZYYYVVVTTTLLLKKKKKKKKKMMMQQQUUUWWWVVVXXXXXXTTTSSSUUUUUURRRSSSQQQQQQRRRUUUWWWXXXWWWRRRTTTUUUWWWWWWUUUSSSRRRSSSYYYaaadddccc```^^^]]]iiitttyyywww|||qqqmmmqqqwww~~~~~~ttthhhiiimmmrrrvvvwwwvvvtttgggeee___VVVMMMHHHGGGIIIGGGFFFDDDCCCCCCDDDEEEEEECCCCCCDDDEEEFFFFFFFFFEEEEEEEEEGGGJJJMMMOOOOOONNNMMMMMMNNNOOOPPPQQQRRRRRROOOOOONNNMMMMMMLLLLLLLLLJJJJJJKKKLLLLLLKKKIIIIIIFFFDDDAAAAAAAAAAAA@@@>>>@@@>>><<<<<<===>>>===<<<>>>???@@@AAA@@@???>>>===>>>??????@@@AAABBBBBBCCCBBBBBBBBBBBBCCCEEEGGGHHHGGGIIILLLOOOSSSYYY```eeebbb\\\UUUPPPOOOXXXlll~~~sssggg]]]VVVRRROOOPPPVVVfff}}}uuuzzzeeePPPDDD<<<999666444555666666555666444222000000000222222555888@@@NNN^^^lllsssuuurrrpppssswwwwwwvvv{{{aaaLLLFFFCCC<<<@@@GGG\\\xxxyyylll]]]UUUSSSVVV^^^fffnnnqqq|||xxxzzz}}}|||xxxzzzxxxpppddd```YYYTTTPPPNNNLLLKKKJJJHHHFFFGGGLLLRRRVVVXXXZZZcccnnnyyyrrrhhhfffqqqyyykkk^^^ZZZYYYXXXVVVVVVYYYTTTOOOQQQWWWZZZXXXTTTTTTSSSSSSTTTWWWYYYYYYYYYXXXYYYYYY[[[\\\]]]^^^^^^VVVXXX\\\^^^^^^\\\YYYVVVUUUMMMIIILLLRRRTTTUUUWWWWWWVVVVVVWWWYYYZZZYYYWWWXXXVVVTTTUUUXXXXXXVVVSSSQQQRRRSSSSSSSSSRRRPPPOOONNNRRR\\\kkkvvvuuuiii]]]^^^hhhwww}}}vvvppplllppp~~~tttnnniiikkkoooqqqvvv{{{yyysssiii```XXXSSSNNNKKKLLLKKKHHHFFFDDDBBBBBBAAA??????@@@BBBCCCCCCBBBBBBEEEDDDCCCCCCCCCDDDEEEFFFKKKJJJJJJIIIIIIIIIIIIIIIOOOMMMJJJIIIIIIIIIHHHGGGFFFGGGGGGGGGFFFEEECCCBBBBBBBBBAAA???>>><<<;;;:::===<<<<<<<<<<<<======>>>======>>>>>>??????@@@@@@>>>???@@@AAAAAAAAA@@@???<<<===@@@BBBDDDFFFHHHIIIIIIJJJOOOVVVYYYXXX[[[___[[[___```]]]aaaqqqpppiiiaaaYYYRRRPPPSSSXXXffftttpppqqqvvvcccOOOAAA;;;888444222222333444333444333111000000111333444666:::AAAMMMYYYccchhhjjjtttssswwwmmmTTTFFFBBBBBBAAAGGGYYYttt}}}sssfff\\\UUUTTT[[[dddlllpppyyyzzznnnccc\\\WWWUUUQQQNNNKKKJJJJJJKKKHHHHHHHHHHHHJJJPPPWWW]]]```fffppp|||iiiggglll|||{{{mmm```\\\\\\ZZZYYYZZZ[[[VVVRRRSSSYYY[[[YYYUUUTTTSSSRRRTTTYYY\\\\\\[[[ZZZ[[[[[[\\\]]]^^^___```\\\]]]^^^___]]]ZZZVVVTTTUUUOOOLLLQQQVVVXXXXXXYYYZZZYYYYYYZZZ\\\\\\[[[YYYYYYXXXVVVWWWXXXXXXUUUSSSSSSSSSTTTTTTSSSRRRPPPOOONNNQQQZZZgggrrrtttkkkccc]]]```iiiwwwxxxppplllqqqxxx|||uuuqqqooollllllooosssqqqooolllggg```YYYSSSQQQOOOKKKHHHFFFFFFEEEEEEDDDCCCBBBBBBBBBCCCCCCBBBDDDDDDCCCBBBBBBCCCDDDEEEBBBCCCEEEGGGHHHHHHHHHHHHHHHGGGEEEEEEFFFFFFDDDCCCCCCDDDDDDDDDCCCBBBAAA@@@BBBAAA@@@???===<<<;;;:::===<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>????????????>>>>>>@@@AAAAAAAAA@@@@@@@@@AAACCCEEEEEEEEEFFFFFFKKKLLLPPPVVVXXXVVVXXX]]]gggooouuuvvvzzzzzzppplll^^^YYYRRRNNNOOOZZZkkkyyyxxxuuu~~~ppp^^^LLL???;;;888444222222333444333444333111000000111333444555888@@@LLLYYYdddjjjmmmtttssswwwwwwYYYEEE???@@@@@@FFFXXXsssyyykkk```WWWTTTZZZbbbdddiiisss~~~xxxpppggg^^^XXXTTTNNNMMMKKKHHHGGGHHHHHHIIIKKKJJJIIIJJJMMMUUU^^^eeepppuuu}}}dddlll{{{zzzmmm```\\\\\\[[[[[[]]]\\\WWWTTTUUUYYYZZZXXXTTTTTTQQQPPPTTT[[[______\\\]]]]]]]]]]]]^^^```aaaaaadddcccbbb```\\\XXXTTTRRRVVVRRRRRRXXX]]]\\\ZZZ[[[]]]\\\\\\\\\^^^^^^\\\ZZZ[[[YYYXXXXXXYYYXXXVVVTTTUUUUUUUUUUUUSSSQQQOOONNNPPPQQQVVV```kkkqqqoookkkbbb]]]\\\ggg{{{~~~rrrkkkjjjqqq|||tttqqqqqqsssrrrrrrrrrqqqooojjjggg___[[[WWWSSSQQQPPPOOONNNKKKHHHEEECCCCCCCCCCCCCCCAAAAAA@@@?????????@@@@@@<<>>===<<<;;;;;;<<<<<<<<<<<<<<<===>>>>>>???????????????>>>>>>>>>;;;<<<===>>>>>>>>>>>>>>>777:::===???AAACCCGGGIIIJJJLLLSSS\\\aaaaaadddiiiyyy|||wwwpppdddZZZVVVQQQTTTVVVYYYbbbvvv}}}jjjsss}}}jjjXXXHHH===:::777444222333444444333444333222111111222333444333777???KKKYYYeeemmmpppvvvuuuyyydddKKKAAAAAA???EEEWWWqqqqqqdddZZZTTTXXX^^^dddiiisss}}}yyyzzznnniiiccc[[[TTTPPPNNNMMMHHHGGGGGGFFFGGGIIIJJJKKKOOOOOOOOOQQQVVV```kkksssnnn|||tttiii^^^ZZZZZZYYYZZZ\\\ZZZVVVTTTTTTWWWXXXUUURRRRRROOOOOOTTT\\\aaa```]]]^^^]]]]]]]]]^^^___aaabbbjjjiiifffbbb]]]YYYVVVTTTYYYVVVXXX___aaa^^^ZZZZZZ^^^]]]\\\\\\]]]]]][[[YYYZZZYYYYYYZZZZZZZZZYYYXXXWWWWWWWWWVVVTTTRRROOONNNQQQQQQSSSZZZccclllqqqrrrkkkccc]]]bbbqqq~~~}}}~~~rrriiiiiiqqqzzz|||vvvrrrsssvvvzzz|||sssoookkkhhhhhhfffbbb___XXXSSSMMMIIIHHHGGGFFFDDDBBBBBBAAA@@@@@@@@@?????????AAACCCDDDEEEDDDCCCBBBCCCCCCBBBDDDEEEEEECCCAAABBBBBBBBBBBBAAAAAA@@@@@@??????>>>======<<<;;;;;;<<<<<<;;;<<<<<<===>>>???@@@@@@@@@??????>>>>>>>>>=====================<<<555777999:::===BBBJJJPPPOOOUUUaaaoooxxx{{{xxxlllfff```XXXRRRPPPSSSaaaqqq{{{yyykkkiii{{{gggTTTEEE;;;999777444333333444444333333222222111111222222333111555===IIIXXXeeennnsssxxxwwwzzzsssXXXHHHCCC???DDDTTTnnnttthhh]]]UUUVVV[[[hhhmmmuuu{{{rrrmmmlllaaa]]]XXXQQQMMMJJJJJJJJJGGGHHHHHHJJJLLLOOOQQQRRRTTTWWW[[[```gggqqq{{{zzzxxxnnneee]]]ZZZZZZXXXYYY[[[YYYWWWUUUUUUWWWWWWUUUSSSQQQOOOPPPUUU\\\```___]]]]]]]]]\\\[[[\\\^^^___```mmmkkkhhhddd```\\\ZZZXXX\\\ZZZ\\\aaabbb]]]XXXXXX\\\[[[ZZZ[[[[[[[[[YYYWWWWWWXXXZZZ[[[[[[[[[[[[[[[YYYYYYXXXWWWUUURRRPPPNNNQQQQQQQQQUUU]]]fffnnntttsssooohhhfffjjjttt}}}rrruuuvvv{{{ssskkkgggfffiiirrr~~~|||~~~~~~|||}}}{{{wwwoooiii```ZZZVVVRRRLLLHHHGGGGGGFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHFFFEEECCCCCCDDDCCCAAA???@@@@@@??????????????????>>>=========<<<<<<;;;;;;;;;;;;;;;<<<<<<===??????AAAAAA@@@@@@??????>>>>>>??????>>>>>>===<<<<<<<<<===>>>??????AAAIIIUUU^^^hhhnnnzzz~~~yyyrrrhhh]]]YYYXXXVVVXXX\\\fffyyy|||lllfffggg}}}zzzeeeRRRBBB999888666444333444555444333222222222222222222222222111444;;;GGGVVVdddnnnsssyyywww{{{dddMMMBBB???CCCQQQiiivvvlllaaaXXXWWWZZZeeejjjsss~~~wwwsssmmmccc\\\ZZZVVVTTTQQQNNNKKKIIIHHHGGGHHHIIIKKKNNNRRRUUUXXXZZZ]]]ccckkkttt|||vvvooommmhhhbbb]]]\\\[[[YYYXXX[[[YYYXXXXXXYYYZZZZZZXXXVVVQQQRRRTTTXXX\\\^^^^^^^^^]]]\\\[[[ZZZ[[[\\\^^^___llljjjhhhdddaaa]]][[[ZZZ\\\ZZZ\\\___^^^YYYWWWWWW[[[ZZZZZZZZZ[[[[[[ZZZXXXWWWYYY[[[[[[ZZZZZZ[[[\\\YYYYYYYYYXXXVVVTTTQQQPPPQQQQQQRRRTTTXXX```iiiooouuuvvvtttnnnhhhiiirrrzzzyyymmmkkkmmmwww|||pppfff\\\cccnnnwww~~~vvvpppllleee[[[TTTLLLLLLLLLLLLJJJIIIGGGFFFHHHJJJMMMPPPSSSUUUUUUVVVRRRPPPLLLIIIHHHGGGDDDBBB<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<>>>???@@@@@@@@@@@@@@@@@@?????????;;;::::::999999::::::;;;;;;@@@EEEJJJQQQ^^^nnnyyyxxxnnniii```YYYTTTTTTXXX^^^iiisssxxxddd\\\ffftttuuu___MMM@@@999777666444444555555444333222222222222222222222222222444:::EEESSSbbblllrrruuutttyyyiiiMMM???AAABBBNNNcccxxxzzzsssiii^^^YYY[[[bbbhhhsss~~~zzzqqqjjjgggbbbYYYRRROOOKKKKKKKKKJJJIIIHHHGGGFFFIIIKKKPPPUUU[[[```dddfffmmmttt}}}uuulllgggdddaaa]]][[[\\\[[[WWWUUUWWWWWWXXXXXXYYYZZZZZZYYYXXXSSSVVV[[[]]]]]]]]]^^^```^^^]]][[[ZZZZZZ\\\^^^```jjjiiigggddd```\\\YYYWWWYYYWWWXXX[[[ZZZVVVVVVZZZ\\\[[[[[[\\\^^^^^^]]][[[YYY[[[\\\\\\YYYXXXXXXZZZYYYYYYYYYYYYWWWUUUSSSQQQPPPRRRSSSTTTUUUZZZbbbhhhuuuyyy|||wwwnnniiijjjnnn|||wwwnnniiippp{{{wwwggghhhiiiiiikkksss~~~{{{ppphhh[[[[[[[[[ZZZYYYWWWUUUTTTVVVZZZ```fffiiihhhfffddd]]]XXXRRRLLLIIIGGGDDDCCC;;;:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@???@@@@@@@@@@@@@@@@@@AAA::::::;;;<<<>>>@@@BBBCCCCCCLLLXXXcccmmmzzz}}}ttthhh___]]]XXXVVVVVV[[[bbbooovvvjjjccciii{{{kkkUUUFFF>>>:::777555444444555666444333222222222333333222222222333444999CCCQQQ___iiiooonnnnnntttiiiMMMAAABBBBBBKKK^^^rrr}}}rrreee]]]\\\bbbjjjuuu|||zzz|||~~~zzznnnfff```^^^\\\UUUOOOLLLFFFFFFGGGGGGIIIJJJLLLMMMQQQTTT[[[ccckkkrrrxxx{{{}}}{{{www||||||~~~~~~{{{zzzzzzyyywwwuuurrrgggddd```]]][[[XXXXXXZZZXXXTTTRRRSSSTTTUUUVVVXXXYYYXXXWWWWWWUUUZZZ___```^^^\\\^^^aaa___^^^\\\ZZZZZZ\\\^^^```hhhhhhfffccc___ZZZVVVTTTVVVTTTTTTWWWWWWUUUWWW\\\^^^]]]]]]^^^```aaa```^^^[[[]]]^^^\\\XXXUUUUUUWWWYYYYYYYYYYYYXXXVVVTTTRRROOORRRUUUUUUTTTWWW]]]cccuuu{{{~~~vvvmmmiiiiiiqqqxxxlllnnnyyy{{{vvvnnnddd___cccooozzz{{{uuuxxx~~~xxxoooooooooooommmkkkhhhgggeeejjjssszzz{{{xxxrrrmmm\\\VVVNNNGGGBBB???===;;;<<<;;;:::::::::;;;<<<===::::::;;;;;;;;;;;;;;;<<<::::::;;;;;;===>>>???@@@?????????@@@@@@AAAAAABBBDDDDDDEEEHHHKKKOOORRRTTT^^^iiivvvuuupppggg]]]XXXZZZYYYYYY^^^eeennn~~~|||oooddddddmmm}}}cccMMM@@@<<<;;;666555444444555666555333111222222333333222222111444555999BBBOOO]]]gggmmmiiijjjqqq~~~iiiPPPHHHDDDBBBIII[[[nnn}}}yyyjjj```^^^aaaiiittt~~~~~~yyywwwyyy~~~~~~wwwrrrccc[[[VVVVVVVVVQQQKKKIIIGGGGGGGGGHHHKKKOOOTTTVVVZZZ___fffppp{{{}}}zzzwwwtttqqquuuzzz|||{{{{{{}}}vvvyyyzzzvvvppplllnnnpppnnnllljjjjjjiiiiiigggeeesssjjjggg```[[[\\\YYYXXXVVVTTTRRRRRRQQQRRRSSSWWW[[[[[[VVVSSSTTTVVVZZZYYYYYYZZZ[[[[[[ZZZXXX\\\]]]\\\[[[ZZZ[[[^^^```cccbbbaaa___]]]ZZZUUURRRXXXWWWUUUTTTVVVYYY]]]```aaa___^^^^^^______^^^]]]ZZZ[[[[[[ZZZYYYXXXXXXZZZ\\\[[[ZZZYYYWWWVVVUUUTTTRRRRRRSSSSSSSSSUUUXXXZZZbbbrrr{{{vvvooohhhkkkpppzzztttpppttt}}}sssfff______aaannnssszzz{{{yyy}}}}}}www|||{{{nnneeeOOOIIICCC@@@AAA@@@===999;;;:::::::::::::::999999;;;<<<===<<<:::999:::;;;<<<;;;;;;>>>BBBCCCAAA>>>BBBCCCEEEGGGKKKPPPVVV[[[[[[```fffggggggiiiooottt}}}uuupppiiibbb^^^\\\]]]^^^hhhooovvv|||yyybbbcccjjj}}}qqqVVVGGG@@@;;;888:::888555444444444222111000000000000000000000000222333888AAANNN\\\gggllllllnnnqqq~~~www[[[FFFCCCAAAGGGZZZnnn|||zzzqqqfff\\\___eeerrr~~~}}}~~~{{{tttkkkeeeYYYTTTNNNLLLMMMKKKGGGCCCDDDIIIMMMOOOQQQUUU]]]dddllltttzzzuuupppnnnooopppqqqsssuuuuuusssqqqlllkkkjjjhhhfffdddcccbbb^^^[[[XXXVVVVVVWWWWWWVVV~~~iiicccbbb^^^[[[]]]YYYWWWUUUSSSQQQQQQRRRRRRYYY]]]aaa```[[[XXXYYY[[[XXXXXXXXXYYY[[[[[[ZZZXXX^^^^^^^^^\\\[[[\\\___aaaeee```\\\\\\```bbb```]]]]]]\\\ZZZZZZ[[[]]]aaaccc```___]]]]]]^^^^^^]]][[[YYYZZZ[[[ZZZXXXWWWWWWXXXYYYXXXXXXXXXWWWUUUTTTSSSPPPPPPQQQQQQRRRTTTWWWYYY]]]gggrrryyy~~~}}}ttthhhgggjjjqqq{{{|||{{{|||tttkkkeeecccgggiiilllpppvvv}}}|||wwwyyy~~~wwwhhhZZZRRRLLLGGGBBB@@@AAAAAA???<<<>>>>>>=========>>>>>>???===>>>>>>>>>>>>>>>???@@@@@@AAACCCGGGKKKNNNOOOOOORRRTTTXXX]]]dddlllsssxxxwww{{{xxxsssiiiiiigggeeedddhhhnnnrrrqqqhhheeetttqqqYYYLLLEEE@@@===:::888555444444444222111000000000000000000000000222333777@@@MMM\\\hhhooosssvvvxxx|||aaaJJJDDDAAAHHHZZZooo|||}}}uuukkkaaa___dddooozzz~~~}}}xxxrrrjjjaaa[[[RRROOOMMMLLLMMMMMMKKKIIIIIIOOOVVV\\\aaahhhqqqxxx~~~}}}wwwsssooonnnkkkkkkllloooqqqrrrpppnnngggfffdddaaa___\\\ZZZZZZVVVSSSPPPNNNNNNNNNMMMMMM{{{lll```______[[[ZZZ]]]XXXWWWTTTRRRQQQRRRSSSUUU___aaadddbbb^^^[[[[[[\\\VVVUUUVVVXXX[[[[[[ZZZXXXZZZ[[[[[[ZZZYYYYYY\\\^^^bbb]]]\\\dddnnnrrrllldddaaa```^^^]]]^^^___aaaccc^^^]]][[[[[[\\\\\\ZZZYYYXXXYYYYYYXXXVVVUUUUUUVVVUUUUUUVVVVVVUUUTTTRRRQQQMMMMMMMMMNNNPPPSSSUUUVVVWWWZZZbbbppp}}}oooggggggiiipppvvvyyysss}}}yyyrrrmmmhhhfffcccccceeekkkqqquuuuuuxxx}}}zzz~~~~~~ttthhh]]]TTTOOOLLLIIIEEEEEEFFFGGGEEECCCEEEDDDCCCBBBBBBCCCEEEFFFDDDDDDFFFGGGIIIKKKMMMNNNPPPSSSWWW[[[___ccchhhkkknnnpppuuu{{{~~~sssiiiccc```bbbfffkkkooottt}}}uuugggdddfffyyyqqq]]]QQQJJJEEEAAA999777555444444333222111000000000000000000000000333444777>>>KKK[[[iiirrryyyiiiQQQEEEBBBGGGYYYmmm|||{{{rrrhhh```ccckkktttzzz}}}~~~}}}|||}}}{{{wwwtttqqqlllgggaaaZZZSSSNNNKKKMMMNNNOOONNNOOOQQQRRRVVV]]]fffooovvv~~~}}}xxxtttqqqooonnngggggggggiiikkkkkkjjjhhhaaa```]]]ZZZWWWTTTRRRRRROOOMMMIIIGGGFFFFFFEEEDDDiiiccc______^^^YYYXXX[[[YYYWWWTTTSSSSSSTTTWWWYYY___aaaaaa___\\\YYYXXXYYYSSSTTTUUUXXX[[[\\\ZZZYYYWWWXXXXXXXXXVVVWWWYYY[[[YYYZZZbbbsssqqqaaa______]]]\\\\\\\\\]]]^^^\\\[[[YYYYYYZZZZZZXXXWWWXXXXXXXXXWWWTTTSSSSSSTTTTTTTTTUUUUUUTTTRRRPPPOOOLLLKKKJJJLLLOOORRRTTTTTTSSSRRRXXXhhh|||}}}pppmmmkkknnnrrrzzzwww~~~~~~|||xxxrrrnnniiieeebbbaaa```___bbbgggpppyyy|||}}}wwwpppjjjgggeee```^^^]]]]]]^^^___]]][[[[[[YYYVVVUUUTTTVVVXXXYYY[[[\\\^^^bbbgggkkklllmmmmmmppptttvvvwww{{{zzzqqqhhh___ZZZ\\\aaalllsss{{{jjj^^^bbbppp}}}mmm]]]RRRKKKEEEAAA999666444333444333222111000000000000000000000000333444666===HHHYYYjjjuuuyyyqqqXXXHHHCCCFFFVVVjjjyyywwwnnnbbbbbbhhhpppuuuyyy}}}||||||||||||}}}}}}{{{uuummmgggaaa___\\\YYYUUUQQQNNNKKKJJJOOOTTTVVVUUUVVV[[[___lllrrr|||~~~{{{wwwtttrrrqqqqqqjjjhhhgggfffeeeccc```^^^\\\ZZZXXXUUURRRPPPOOOOOONNNKKKHHHFFFEEEDDDBBB@@@nnn\\\[[[]]]^^^\\\YYYXXXZZZYYYXXXVVVUUUVVVXXX[[[]]]^^^^^^^^^\\\YYYVVVUUUUUURRRSSSUUUXXX[[[\\\ZZZYYYVVVWWWXXXXXXWWWWWWXXXZZZUUUXXXcccuuunnn]]]]]]]]]\\\[[[ZZZZZZYYYYYYZZZXXXWWWWWWXXXXXXWWWVVVWWWXXXXXXVVVSSSQQQQQQRRRUUUUUUUUUUUUTTTRRRPPPOOOMMMKKKJJJLLLOOORRRSSSSSSQQQOOOSSS```ppp}}}{{{vvvtttrrruuu}}}{{{xxxzzz|||}}}|||tttssspppmmmiiiaaaXXXRRRTTTVVV]]]cccfffiiirrr|||{{{yyyvvvttttttuuuwwwxxx}}}~~~|||vvvmmmeee[[[UUUSSSWWWeeetttyyyfff\\\cccvvv~~~tttfffXXXNNNGGGAAA===888666444333333333222111000000000000000000000000333444666;;;FFFVVViiiuuuyyyzzzaaaMMMFFFFFFRRReeeuuu{{{qqq```___bbbiiiooouuu~~~~~~}}}~~~||||||||||||}}}}}}}}}|||{{{{{{}}}{{{xxxuuupppiii```ZZZVVVVVVUUUSSSRRRQQQQQQQQQMMMUUU^^^cccdddhhhpppvvv~~~~~~~~~~~~}}}zzzwwwuuutttttttttpppmmmiiieeeaaa]]]XXXUUUVVVTTTRRROOONNNMMMMMMNNNMMMKKKHHHFFFEEEDDDAAA@@@tttbbbOOORRRVVVYYYYYYXXXXXXYYYWWWWWWWWWXXXYYY[[[]]]___^^^^^^\\\ZZZYYYWWWVVVUUUSSSTTTVVVZZZ\\\]]][[[XXXQQQSSSTTTTTTSSSRRRTTTUUUWWWYYY___iiiqqqpppggg^^^\\\]]]]]]]]]\\\[[[YYYYYYWWWVVVUUUVVVWWWXXXXXXVVVXXXXXXXXXVVVRRRPPPPPPPPPVVVVVVUUUUUUUUUUUUUUUUUUPPPNNNLLLMMMQQQTTTTTTSSSPPPOOOSSS[[[ccclllxxx~~~wwwqqqrrrxxx}}}~~~|||zzzyyyzzzzzzqqqqqqqqqqqqooohhh]]]TTTQQQPPPPPPSSSTTTWWW___hhhvvv{{{{{{uuukkkbbb___XXXRRRNNNQQQVVVaaawwwsssaaa^^^___kkk~~~nnnggg\\\QQQHHHAAA<<<999777555333222333333222111000000000000000000000000222444666:::CCCSSSfffsssyyypppVVVLLLGGGOOO```qqq~~~sssaaa]]]\\\aaaffflllttt|||zzz||||||yyywwwzzz}}}}}}||||||}}}wwwvvv}}}~~~||||||}}}}}}||||||{{{zzz{{{wwwpppjjjddd]]]WWWRRRPPPQQQQQQPPPPPPQQQTTTWWWYYYaaallluuu{{{~~~}}}}}}{{{zzzyyyxxxvvvuuutttssssssooojjjddd___ZZZUUUQQQPPPNNNLLLJJJIIIIIIJJJKKKIIIGGGEEEDDDCCCBBB@@@===wwwdddVVVJJJNNNQQQTTTVVVWWWWWWVVVUUUVVVWWWYYY[[[]]]^^^^^^^^^]]][[[YYYXXXXXXVVVUUUTTTUUUWWW[[[]]]]]][[[XXXQQQRRRTTTTTTSSSSSSSSSUUUYYY[[[^^^```aaabbbbbbbbb\\\]]]^^^^^^^^^\\\ZZZYYYUUUTTTTTTUUUWWWYYYYYYXXXYYYYYYYYYVVVRRRPPPOOOPPPUUUUUUTTTUUUWWWZZZ]]]___UUUQQQNNNOOOTTTVVVVVVSSSSSSSSSVVV[[[]]]aaalllxxxuuupppqqq|||~~~}}}~~~vvvtttssstttuuuqqqjjjccc___YYYUUUTTTSSSRRRVVV[[[gggllltttxxxzzz~~~zzzwwwqqqiiicccZZZQQQNNNOOORRRQQQVVVbbbjjjtttqqqddd[[[UUU___pppzzzrrr___ZZZRRRJJJCCC>>>:::888666555333222333333222111000000000000000000000000111333666:::BBBPPPcccpppttt```SSSIIINNN]]]nnn}}}vvvggg```[[[\\\^^^bbbiiipppqqqssssssqqqpppvvv|||{{{xxxwwwzzz{{{sssrrr{{{}}}~~~}}}|||zzzyyyuuuooofff^^^XXXUUUQQQOOOMMMOOORRRSSSVVVZZZaaafffnnnuuu{{{yyy|||~~~{{{yyyuuuvvvwwwvvvuuussspppoooppplllgggccc___[[[WWWTTTOOOMMMJJJGGGFFFFFFGGGHHHEEEDDDBBBAAAAAA@@@>>>;;;|||jjjZZZNNNMMMOOOQQQRRRTTTVVVUUUSSSRRRTTTWWWZZZ\\\]]]^^^^^^]]][[[YYYXXXXXXWWWVVVUUUUUUVVVXXX\\\^^^^^^[[[XXXXXXZZZ\\\\\\[[[[[[[[[\\\XXX\\\``````]]]]]]```ccc[[[\\\]]]^^^^^^\\\ZZZYYYSSSSSSSSSUUUXXXZZZZZZYYYYYYZZZYYYVVVSSSPPPOOOPPPTTTSSSSSSUUUYYY^^^cccfffXXXTTTPPPQQQUUUXXXWWWTTTXXXWWWZZZ^^^^^^]]]eeeppp|||uuuuuuppp~~~zzz|||xxxwwwyyyyyyvvvrrroooggg```^^^[[[WWWVVVXXX\\\bbbiiimmmooorrrxxx}}}~~~|||wwwmmmfff]]]YYYUUURRRMMMIIILLLSSSYYY[[[fffwwwhhh\\\XXXVVV^^^mmmtttqqquuubbbVVVRRRLLLEEE@@@<<<:::999666444222222333333222111000000000000000000000000111333666:::AAAOOOaaannnmmm}}}fffXXXLLLOOO\\\mmm}}}yyynnneee]]][[[[[[]]]bbbhhhlllooopppnnnooowww}}}wwwtttrrruuu|||zzzqqqpppzzz~~~{{{{{{|||yyyxxxooohhh___VVVRRRPPPPPPOOOPPPSSSXXX]]]bbbjjjtttzzz|||uuurrrtttyyy~~~zzzwwwvvvqqqssstttuuusssqqqmmmkkkkkkhhhdddaaa___]]]ZZZXXXRRROOOLLLHHHFFFEEEFFFGGGCCCBBBAAA@@@AAA@@@===;;;{{{kkk^^^SSSNNNNNNOOOOOOOOOPPPQQQRRRRRRXXXTTTUUU[[[]]][[[ZZZ^^^\\\ZZZVVVTTTRRRSSSUUUVVVPPPSSSWWWZZZZZZZZZZZZ[[[ZZZccclllllleee\\\WWWVVVZZZ[[[\\\\\\[[[ZZZ[[[]]]]]]^^^___]]]ZZZWWWUUUUUUWWWVVVUUUVVVXXXZZZZZZYYY[[[XXXUUUTTTUUUVVVVVVVVVVVVUUUSSSRRRUUUZZZ```dddYYYWWWTTTQQQPPPRRRTTTVVV\\\^^^^^^[[[WWWVVV[[[```ppp}}}{{{{{{yyyzzz||||||}}}}}}}}}vvvwwwvvvppplllkkkjjjfff```\\\\\\___dddhhhqqqvvv~~~vvvnnnfffbbbaaa]]]TTTLLLLLLKKKJJJHHHHHHLLLTTTZZZhhhsssyyydddZZZ\\\eeelll}}}|||~~~{{{jjjaaaVVVPPPIIICCC@@@>>>;;;999888777555333222222222222/////////000111333444555000222777<<<@@@HHHXXXhhhpppqqqzzzhhhXXXKKKPPP```qqq||||||pppaaaXXXXXX[[[___```eeelllppppppttt~~~~~~{{{vvvvvvzzz|||}}}xxxtttvvvxxx}}}~~~yyypppiiiccc```[[[VVVRRRRRRUUUXXXWWW```kkksssyyy~~~~~~{{{zzzzzzmmmmmmmmmpppuuuyyy}}}~~~}}}wwwuuuvvvwwwvvvssspppnnnlllllllllhhhfffccc```\\\ZZZXXXWWWUUUSSSNNNJJJGGGEEEDDDDDDDDDCCCAAA???===;;;::::::jjj___WWWPPPLLLNNNMMMLLLKKKKKKMMMOOOQQQVVVSSSTTTYYY[[[YYYYYY\\\[[[YYYWWWUUUTTTTTTUUUUUURRRTTTWWWXXXYYYZZZ\\\^^^___fffmmmmmmfff___[[[[[[ZZZ[[[\\\[[[ZZZZZZ\\\^^^^^^^^^^^^\\\YYYWWWUUUUUUYYYXXXVVVWWWYYYZZZYYYYYYZZZXXXVVVUUUXXXZZZ\\\\\\\\\ZZZWWWUUUUUUXXX\\\___VVVUUUSSSRRRSSSUUUXXXYYY\\\]]]]]]YYYTTTTTTWWW\\\dddqqq|||xxxuuuzzz{{{wwwqqqiiiccc___]]]\\\hhhkkkrrrzzzyyyvvvwwwuuusssqqqnnnllliiihhhggg]]]XXXRRROOOPPPOOOJJJFFFDDDHHHMMMQQQVVV```mmmvvv}}}pppggghhhrrrttteee]]]RRRNNNHHHDDDAAA???===:::888888666555444333333333111111000000000111222222111222666:::>>>FFFWWWgggkkknnnyyyjjjYYYJJJNNN___qqq}}}uuufff[[[XXXZZZ^^^aaadddjjjnnnrrr{{{~~~}}}~~~|||zzzzzz|||~~~~~~~~~yyywwwyyy|||}}}|||tttkkkeee```^^^\\\XXXWWWXXX]]]```gggppp|||yyyqqqkkkjjjjjjkkkjjjllloootttzzz~~~{{{xxxvvvuuutttrrrpppmmmjjjhhhggggggeeedddaaa^^^ZZZXXXVVVUUUSSSQQQNNNJJJGGGEEEDDDCCCCCCBBB@@@>>><<<;;;:::999mmm^^^YYYWWWTTTRRRNNNKKKGGGEEEEEEHHHLLLNNNRRRQQQSSSWWWYYYWWWWWWYYYYYYYYYXXXWWWVVVUUUUUUUUUSSSUUUVVVWWWXXXZZZ]]]```]]]ccchhhgggaaa[[[YYYZZZYYYZZZ[[[ZZZZZZ[[[^^^``````___\\\ZZZXXXVVVVVVVVVXXXVVVUUUVVVXXXXXXXXXVVVXXXVVVUUUVVVZZZ___bbbdddbbb```[[[WWWUUUUUUVVVXXXQQQQQQRRRTTTVVVXXX[[[\\\YYYYYYYYYUUUQQQPPPSSSWWWYYYeeeuuu}}}uuuqqqwww|||qqqrrr{{{~~~uuulllccc___aaabbbcccgggmmmttt{{{zzztttnnnkkkeee___]]]___bbb```\\\XXXTTTQQQOOONNNJJJGGGDDDCCCEEEGGGHHHHHHJJJSSS^^^gggooozzz}}}zzzxxxvvvzzz{{{kkk^^^VVVMMMKKKGGGEEECCCAAA>>>;;;888888777666555444333333222111000000////////////222222444888;;;CCCUUUeeeiiiooo{{{qqq^^^NNNPPPaaasss{{{nnn```XXXXXX]]]bbbeeejjjooowww~~~||||||~~~zzzyyy|||~~~vvvnnnfffaaabbbccccccdddfffkkkqqqvvv~~~}}}uuupppkkkeee___\\\^^^aaadddjjjnnnuuu}}}yyyyyyxxxyyyyyyxxxvvvtttpppnnnllliiifffcccbbbaaaaaa```]]]ZZZWWWTTTSSSRRRPPPOOOMMMJJJGGGEEECCCAAAAAA@@@>>><<<;;;:::999999zzzcccZZZZZZZZZXXXVVVNNNKKKEEEAAAAAADDDIIILLLOOOQQQTTTWWWWWWVVVVVVXXXXXXXXXYYYYYYXXXWWWUUUTTTRRRTTTWWWYYYZZZ[[[]]]___[[[^^^aaa```[[[XXXWWWYYYYYYZZZZZZZZZYYY[[[^^^aaaaaa^^^ZZZWWWVVVVVVVVVVVVSSSSSSSSSTTTVVVWWWWWWUUUTTTSSSSSSVVV[[[aaaeeegggccc```\\\WWWTTTRRRQQQRRRMMMNNNQQQSSSVVVXXXYYYZZZSSSTTTTTTRRROOOOOORRRTTTWWW___kkkzzz|||rrrpppxxxuuuqqqsssyyy}}}~~~~~~~~~yyykkkhhheeecccbbbccceeegggpppqqqsssyyyyyysssmmmhhhccc^^^ZZZXXXTTTNNNKKKMMMSSSSSSQQQPPPMMMJJJGGGFFFGGGFFFEEEFFFIIINNNTTTWWWgggrrr~~~zzztttvvv|||zzzlllaaaWWWQQQKKKJJJHHHGGGDDDAAA===;;;888888888777555444333222111000000///////////////222111333555777@@@QQQbbblllsssyyygggWWWXXXfffvvvtttdddYYYVVV\\\ccckkkooouuu}}}}}}}}}}}}yyyzzz}}}yyyqqqkkkfffcccgggiiimmmrrrxxxzzzrrrggg___aaa___]]]\\\]]]bbbiiinnnrrryyy~~~xxxvvvuuuvvvxxxxxxuuuqqqmmmkkkiiifffccc```^^^]]]\\\[[[XXXUUURRRPPPOOONNNMMMLLLKKKIIIFFFCCCAAA???>>>===<<<;;;:::999999999zzzkkk\\\YYYZZZXXXTTTQQQOOOKKKEEEAAA@@@CCCGGGJJJNNNRRRVVVWWWWWWWWWWWWWWWWWWWWWXXXYYYXXXWWWUUUTTTPPPTTTYYY\\\\\\[[[[[[ZZZ[[[]]]^^^]]]ZZZXXXYYYZZZXXXYYYZZZZZZZZZ[[[^^^aaa___[[[VVVTTTTTTVVVVVVUUUQQQQQQRRRUUUXXXYYYYYYWWWPPPPPPPPPTTTZZZ___cccddd]]][[[XXXUUURRRPPPOOONNNLLLMMMOOOQQQSSSTTTTTTTTTNNNOOOOOOOOOOOOQQQSSSUUUYYY[[[bbbnnn{{{{{{rrrqqqwww}}}|||zzzyyywwwwwwyyy}}}{{{ssskkkddd^^^[[[^^^\\\[[[___gggpppwww{{{~~~}}}}}}zzzzzzzzz{{{zzzyyysssrrrssswww~~~uuuqqqlllfff```ZZZUUURRRQQQOOOPPPRRRPPPJJJGGGGGGKKKMMMPPPSSSSSSQQQOOOMMMOOOOOOQQQUUU\\\eeennntttxxxooottt~~~}}}jjj```ZZZSSSNNNKKKKKKKKKHHHEEE@@@===;;;:::999888666444333222111///////////////000000111111111111333555<<>><<<<<<;;;:::::::::::::::nnneee^^^]]]\\\WWWQQQOOOOOOLLLGGGCCCAAACCCEEEGGGLLLSSSXXXXXXWWWWWWXXXWWWVVVVVVWWWXXXWWWVVVTTTSSSOOOTTTYYY]]]]]]ZZZXXXVVVWWWXXXXXXWWWVVVUUUVVVWWWXXXYYY[[[\\\[[[[[[]]]^^^[[[VVVRRRQQQSSSVVVUUUTTTRRRSSSTTTWWWZZZ[[[ZZZYYYNNNNNNOOOSSSXXX[[[\\\\\\VVVUUUTTTRRRPPPOOONNNNNNLLLMMMNNNOOOPPPPPPPPPPPPLLLMMMNNNOOOQQQSSSUUUVVVWWWWWW[[[dddnnnxxx}}}uuuqqqpppzzz{{{uuuooonnnsss{{{|||zzz|||wwwmmmhhh[[[UUUPPPOOOSSSXXX\\\]]]ccccccbbbbbbbbbccceeefffeeedddcccdddeeeeeedddccc^^^^^^```ccchhhmmmooopppuuu{{{zzzsssooonnntttwwwyyyxxxssslllgggdddZZZXXXUUUQQQMMMJJJHHHGGGDDDDDDHHHNNNPPPMMMKKKLLLOOOSSSXXX\\\___```___^^^bbbbbbeeemmmzzzxxxlllfffpppmmm^^^WWWUUUQQQMMMKKKLLLLLLJJJEEEAAA???>>>???===:::666444222111111////////////000000111222000000111222333999IIIYYYhhhqqq|||zzzrrrpppqqqsssyyyuuufffZZZXXX___fffttt~~~~~~~~~|||}}}}}}|||zzzxxxyyy{{{}}}}}}yyyvvvtttvvvxxxzzz|||}}}|||{{{zzzyyyvvvttttttwwwzzzxxxooojjjeeeaaa```^^^[[[XXX[[[aaahhhooowww~~~{{{zzzxxxvvvsssppplllhhheeeeeedddbbb```]]][[[YYYTTTSSSPPPNNNKKKIIIHHHGGGFFFEEEDDDBBB@@@>>>===<<<;;;:::::::::::::::;;;;;;uuuiiieeecccbbb^^^VVVRRRRRRMMMKKKHHHEEECCCCCCCCCCCCJJJSSSYYYXXXUUUWWWXXXVVVUUUUUUUUUVVVUUUUUUTTTTTTQQQUUUYYY[[[ZZZWWWVVVUUUSSSSSSSSSSSSSSSSSSTTTTTTWWWZZZ]]]]]]]]][[[[[[\\\VVVRRRNNNOOOSSSVVVUUUSSSSSSSSSTTTWWWYYYYYYWWWTTTMMMNNNPPPSSSVVVWWWUUUSSSRRRRRRQQQQQQPPPOOONNNNNNLLLLLLMMMMMMMMMNNNNNNOOONNNNNNOOOPPPSSSUUUVVVVVVVVVVVVYYY___cccjjjyyyyyysssppprrryyy}}}sssnnnrrrzzzyyyuuutttuuuwww~~~sssjjj^^^WWWUUUTTTSSSQQQQQQPPPPPPNNNMMMNNNOOOPPPQQQQQQQQQSSSUUUUUUTTTRRRQQQRRRSSSWWWZZZ[[[YYYXXX^^^aaaeeefffbbb]]]YYYWWW\\\___```^^^YYYSSSOOONNNIIIIIIHHHFFFEEEEEEEEEGGGEEEEEEKKKSSSYYYYYY[[[^^^ccceeehhhkkkooorrrtttuuuxxxvvvxxxzzzrrreeeeeeooozzzoooaaaVVVRRRQQQOOOMMMJJJLLLLLLJJJFFFCCCBBBCCCEEEBBB===888444333333333222222111000000000111111......000222222777FFFUUUfffooowww~~~zzztttuuu{{{}}}qqqddd[[[[[[aaahhhwww~~~}}}|||}}}~~~~~~|||{{{{{{xxxuuutttuuuxxxzzz{{{|||zzzvvvsssssstttvvvwwwzzz~~~~~~zzzwwwvvvxxxzzzzzz{{{~~~vvvnnniiieeeccc```______aaadddeeejjjqqq|||}}}|||xxxxxxwwwsssnnniiieeeddd_________^^^\\\ZZZWWWVVVRRRPPPNNNKKKIIIGGGFFFFFFDDDBBB@@@>>><<<;;;;;;;;;:::::::::::::::;;;<<<===zzzhhhdddcccbbbaaaZZZRRRPPPRRRKKKJJJIIIFFFDDDCCCAAAAAAIIISSSYYYWWWTTTVVVWWWUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTVVVXXXXXXWWWUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWZZZ]]]___^^^[[[ZZZZZZSSSOOOLLLNNNSSSVVVUUURRRSSSRRRSSSTTTUUUTTTQQQNNNNNNOOOQQQTTTVVVUUUQQQNNNPPPQQQQQQQQQPPPOOOOOONNNLLLLLLLLLLLLMMMNNNOOOPPPQQQPPPPPPRRRTTTUUUUUUUUUWWWXXX[[[^^^]]]```nnn~~~}}}pppooorrr}}}|||xxxzzz~~~}}}wwwuuuttttttxxx~~~uuuiiibbb^^^YYYUUUKKKKKKJJJHHHFFFEEEFFFGGGGGGGGGIIILLLNNNOOOMMMKKKQQQRRRUUUWWWYYYXXXTTTPPPMMMNNNPPPPPPPPPMMMJJJHHHSSSUUUUUURRRLLLHHHHHHHHHCCCCCCDDDDDDDDDEEEHHHJJJQQQQQQWWW```hhhlllqqqvvvxxxwwwwwwxxx|||uuummmjjjhhhnnntttllldddZZZSSSPPPOOONNNLLLIIIKKKLLLJJJFFFDDDFFFHHHIIIEEE???999555444444555555444333111000/////////---...000222222666DDDRRRiiipppvvvyyywwwvvv{{{zzznnnbbb\\\]]]ccchhhzzz}}}||||||}}}~~~|||vvvrrrnnnoootttyyy||||||{{{xxxuuusssssstttuuuuuu{{{zzzwwwuuuxxx|||~~~~~~uuummmgggdddaaa```dddeeeeeefffhhhmmmtttxxx{{{|||~~~{{{yyytttvvvvvvqqqjjjcccaaaaaaZZZZZZZZZZZZYYYVVVTTTSSSPPPOOOMMMJJJHHHFFFEEEEEEBBBAAA>>>;;;:::::::::;;;::::::::::::;;;<<<===>>>{{{mmmiiihhheee___[[[XXXUUURRRPPPJJJIIIFFFCCCAAAAAACCCEEELLLVVV^^^]]]YYYZZZ\\\\\\YYYXXXXXXYYYZZZZZZYYYWWWVVVWWWWWWVVVTTTSSSSSSTTTWWWUUURRRPPPRRRVVV[[[___ggggggeee```ZZZVVVTTTSSSLLLKKKMMMRRRXXXZZZVVVQQQOOOOOOOOOQQQSSSTTTRRRPPPPPPTTTXXXYYYVVVRRRQQQQQQUUUVVVWWWWWWTTTPPPLLLIIIKKKKKKJJJKKKLLLMMMOOOQQQMMMPPPTTTVVVVVVUUUTTTUUUVVVWWWWWWVVVWWW\\\dddjjj~~~xxxpppwww|||yyy{{{{{{xxx{{{~~~vvvmmmiiiaaa^^^XXXSSSPPPOOOQQQRRRUUUUUUVVVVVVXXXYYY[[[\\\cccjjjoooooopppnnndddWWWYYYXXXVVVRRRNNNLLLLLLMMMSSSQQQOOOMMMMMMNNNPPPQQQOOONNNLLLNNNRRRYYY___bbbgggllluuu}}}{{{mmmggghhhoooyyynnnaaa[[[UUURRRQQQNNNIIIDDDFFFJJJLLLLLLJJJHHHIIIJJJIIIDDD???<<<<<<<<<:::888555333222111222222222000222111222444333666@@@KKK___rrrwwwsss|||xxxiii]]][[[```gggmmm~~~}}}||||||}}}}}}|||{{{uuupppnnnrrrvvvvvvvvvwwwwwwwwwwwwwwwvvvuuussssssxxx{{{~~~{{{vvvsssqqquuuzzz}}}xxxuuutttppphhhcccddddddaaabbbgggkkknnnsssxxx~~~{{{wwwuuurrrooojjjgggeeebbb]]]XXXXXXWWWVVVVVVVVVTTTPPPNNNMMMKKKIIIHHHHHHGGGEEEDDD@@@@@@>>>===;;;999888777999999888777999;;;===???qqqhhhfffdddaaa\\\XXXVVVSSSQQQNNNIIIGGGDDDCCCDDDEEEFFFFFFNNNZZZdddccc^^^[[[\\\\\\ZZZXXXWWWWWWXXXWWWUUUSSSSSSTTTVVVUUUTTTTTTUUUWWWYYYWWWUUUSSSTTTVVVZZZ\\\eeeeeeccc___[[[WWWUUUUUURRRPPPPPPTTTWWWWWWSSSNNNNNNNNNNNNOOORRRSSSRRRQQQQQQTTTXXXYYYWWWUUUTTTTTTXXXYYYZZZZZZWWWTTTOOOMMMLLLLLLLLLLLLLLLMMMNNNOOONNNQQQTTTVVVVVVTTTTTTTTTTTTUUUUUUTTTUUUYYY```eeennnyyyyyyxxx{{{}}}~~~{{{xxxuuupppkkkiiihhhjjjkkknnnnnnooooooppprrrsssttt}}}sssiiiiiihhhddd^^^XXXUUUSSSVVVUUUVVVWWWZZZ___cccfffdddaaa___dddmmmtttvvvvvv~~~yyyqqqjjjhhhqqq~~~qqqaaa[[[VVVQQQPPPPPPPPPLLLHHHHHHKKKMMMMMMKKKIIIJJJKKKIIICCC===<<>>===<<<;;;999999888999999888888999;;;===???|||oooeeebbbbbb^^^\\\XXXUUUTTTRRRPPPNNNGGGEEEDDDFFFJJJLLLKKKIIIQQQ```mmmlllddd^^^]]]\\\ZZZYYYWWWWWWWWWVVVSSSQQQQQQSSSUUUUUUUUUVVVXXXYYY[[[ZZZXXXVVVVVVVVVWWWWWW]]]]]]]]]ZZZWWWUUUTTTUUUUUUSSSRRRTTTVVVVVVRRROOOOOONNNMMMNNNPPPRRRSSSSSSSSSVVVYYYZZZXXXWWWVVVVVVXXXYYYZZZZZZXXXUUUQQQOOOMMMMMMNNNNNNNNNNNNMMMMMMOOORRRUUUVVVUUUTTTSSSSSSRRRRRRRRRQQQRRRUUUZZZ^^^^^^gggvvv~~~wwwuuu|||~~~vvvlllddd___``````bbbeeekkkqqqwww{{{yyyuuuuuu|||wwwpppjjjeeeggghhhqqq}}}yyyhhh[[[TTTQQQNNNOOOQQQRRRPPPNNNLLLNNNOOONNNLLLKKKKKKLLLIIICCC===???EEEGGGAAA;;;777555333333333333222111000///111444555666<<>>xxxiiibbb^^^]]]^^^YYYWWWUUUTTTTTTTTTRRRPPPIIIHHHHHHKKKQQQSSSQQQNNNUUUeeesssrrrhhh```]]]\\\\\\ZZZYYYYYYYYYXXXVVVTTTSSSUUUWWWWWWWWWWWWYYY[[[[[[[[[YYYXXXVVVTTTSSSRRRRRRSSSTTTSSSQQQQQQRRRSSSTTTRRRQQQRRRUUUVVVTTTSSSRRROOOMMMMMMPPPSSSVVVVVVWWWXXXYYYYYYYYYXXXWWWWWWUUUVVVWWWWWWUUUSSSPPPNNNNNNOOOPPPPPPPPPOOOMMMLLLQQQSSSVVVVVVTTTSSSSSSSSSRRRQQQPPPPPPPPPSSSVVVXXXYYY]]]fffttt}}}}}}sssmmmkkkkkklllnnnrrrwww||||||nnnjjjooowwwzzz}}}|||qqqfff]]]RRRPPPOOOPPPRRRTTTTTTSSSRRRRRRRRRPPPNNNKKKJJJJJJHHHCCCAAAFFFOOOOOOFFF<<<777555333222333333222000111000222666777777<<>>>>>>>>===<<<::::::::::::::::::::::::999999999999:::<<<===>>>|||jjjaaa^^^]]]\\\\\\VVVUUUTTTUUUVVVWWWVVVTTTNNNNNNOOORRRWWWXXXWWWTTTYYYgggsssqqqhhhaaa^^^\\\]]]\\\\\\\\\]]]]]]\\\ZZZXXXYYYZZZYYYXXXXXXYYYZZZZZZZZZYYYXXXUUURRRPPPNNNKKKMMMOOOPPPPPPPPPRRRTTTUUUTTTRRRQQQRRRSSSTTTTTTUUURRROOOOOORRRUUUXXXXXXZZZZZZYYYXXXXXXWWWVVVUUUSSSTTTTTTUUUTTTRRRPPPOOOQQQRRRRRRSSSRRRQQQOOONNNTTTVVVWWWWWWUUUSSSSSSSSSRRRQQQPPPPPPQQQSSSTTTTTTWWWWWW[[[cccqqqyyy~~~~~~wwwpppooooooooorrruuuyyy|||}}}rrrvvvyyyzzz}}}wwwoooiiibbb^^^UUUTTTSSSSSSUUUVVVVVVVVVXXXVVVTTTQQQNNNLLLIIIHHHHHHEEEFFFNNNWWWUUUHHH<<<777555333222222222111///...,,,...222444444777<<>>wwwlllaaa^^^]]][[[ZZZ[[[SSSSSSTTTVVVYYYZZZZZZYYYTTTUUUWWWYYYZZZZZZYYYYYY[[[eeemmmjjjddd```^^^\\\___^^^]]]^^^``````___]]]ZZZ[[[\\\ZZZXXXWWWWWWXXXYYYYYYXXXWWWUUURRROOOMMMLLLNNNQQQRRRSSSUUUXXXZZZ[[[YYYUUURRRQQQQQQRRRTTTWWWUUURRRQQQSSSVVVXXXXXX[[[XXXVVVVVVVVVWWWVVVUUUTTTTTTUUUVVVUUUTTTSSSRRRTTTTTTTTTTTTTTTSSSRRRQQQXXXYYYYYYXXXUUUTTTSSSTTTSSSQQQPPPQQQRRRTTTSSSRRRSSSSSSTTTWWWaaapppxxxxxx{{{~~~tttsssssstttvvvzzz}}}{{{uuuqqqvvvzzzrrr|||vvvmmmhhhccc``````YYYXXXXXXWWWWWWWWWWWWWWWZZZWWWSSSQQQOOOMMMJJJHHHIIIHHHJJJRRRXXXUUUIII===888666444333333222111000000......222555555777<<>>>>>tttfff```ZZZZZZYYYWWWWWWZZZQQQQQQSSSVVVZZZ\\\\\\[[[XXX[[[^^^]]]YYYWWWYYY[[[]]]bbbddd```]]]^^^^^^]]]___^^^^^^^^^___^^^]]][[[YYYZZZZZZYYYWWWVVVVVVWWWYYYXXXXXXWWWUUUSSSQQQOOONNNQQQTTTVVVXXXZZZ]]]___]]][[[WWWTTTRRRSSSUUUXXXXXXUUUSSSRRRTTTUUUVVVVVVWWWTTTRRRRRRUUUWWWWWWVVVTTTTTTUUUVVVVVVVVVUUUUUUWWWVVVVVVUUUUUUUUUUUUVVVZZZ[[[[[[YYYVVVTTTTTTUUURRRPPPOOOQQQSSSTTTSSSQQQOOOQQQRRRRRRUUU```ppp|||~~~wwwxxx~~~zzzzzz~~~~~~rrrqqq}}}}}}tttkkkhhhddd___]]]```ZZZZZZZZZYYYWWWWWWWWWXXXXXXUUUQQQOOOPPPOOOMMMKKKLLLKKKLLLPPPSSSPPPHHH@@@;;;999666555555444333222444000000333666666999===BBBWWWffflllmmmddd```iiikkkooouuuyyy|||wwwfff^^^ZZZVVVWWWZZZ^^^```iiiwww}}}yyywwwvvvvvvuuuuuuuuupppnnnrrruuutttrrrsssoooooooooppprrruuuxxxzzzxxxxxxxxxxxxxxxwwwvvvuuuqqquuuyyy}}}~~~|||xxxvvvoooooopppttt{{{{{{yyyvvvpppmmmmmmpppooommmhhhccc```___```ZZZZZZYYYVVVQQQNNNNNNOOOMMMKKKJJJJJJJJJIIIGGGEEECCC@@@<<<999999:::::::::888888888888999999999999999999:::<<<======>>>>>>yyyfff]]]YYYVVVVVVUUUSSSUUUYYYOOOPPPRRRVVV[[[]]]]]]]]][[[___bbb^^^XXXUUUXXX\\\]]]___^^^YYYYYY]]]^^^]]]```^^^]]]]]]]]]\\\YYYWWWWWWXXXYYYXXXVVVUUUVVVWWWYYYYYYXXXWWWVVVTTTSSSRRROOOQQQUUUWWWYYY\\\___bbb\\\ZZZWWWTTTTTTVVV[[[___WWWUUUSSSSSSTTTUUUTTTTTTTTTQQQOOOPPPTTTXXXYYYXXXSSSSSSTTTUUUUUUUUUUUUUUUXXXWWWVVVUUUUUUVVVXXXYYY\\\]]]\\\ZZZWWWUUUUUUUUUQQQOOONNNPPPSSSTTTRRRPPPOOORRRUUURRROOOTTTaaammm|||xxxrrryyy~~~xxxvvvzzzzzzkkkfffgggwwwlllfffcccccc___XXXWWW[[[ZZZZZZZZZYYYWWWWWWXXXYYYUUURRROOONNNPPPQQQPPPOOONNNLLLKKKLLLMMMKKKFFFBBB===;;;888777777666555333222...,,,///222333666:::???VVVgggooopppeee```iiijjjooouuuzzz}}}ttteee___]]]ZZZ[[[___eeegggppp}}}~~~zzzvvvsssrrrsssssssssuuuooolllooorrrqqqooopppooooooooooooqqqtttwwwyyyrrrtttvvvxxxxxxwwwuuutttnnnqqqwww{{{|||zzzwwwtttvvvwwwzzzzzzqqqnnnoooqqq|||{{{zzz{{{~~~}}}{{{wwwuuuqqqmmmmmmpppkkkjjjhhhccc^^^\\\[[[\\\VVVWWWXXXUUUPPPMMMMMMOOOIIIIIIIIIIIIJJJIIIFFFDDDCCC@@@<<<999999:::::::::888888888888888888888888888999;;;<<<===>>>>>>>>>xxxiiiddd___[[[VVVTTTUUUVVVUUUSSSSSSTTTVVVWWWXXXYYY\\\^^^^^^]]][[[ZZZYYYYYYYYYYYYYYYYYYZZZZZZ[[[\\\\\\\\\]]]]]]]]][[[XXXWWWWWWXXXTTTTTTSSSSSSSSSTTTUUUVVVXXXXXXXXXWWWUUURRRPPPNNNPPPQQQWWW___bbb___^^^___ZZZYYYWWWUUUUUUVVVWWWXXXWWWVVVTTTSSSRRRRRRQQQRRRKKKKKKLLLNNNQQQVVVZZZ\\\RRRRRRQQQQQQPPPPPPPPPPPPSSSVVVXXXXXXVVVVVVXXXZZZ]]]ZZZXXXXXXWWWVVVUUUUUURRRQQQPPPQQQTTTTTTRRRPPPNNNOOOPPPPPPRRRUUUZZZ^^^rrr|||~~~sssqqqtttxxx{{{zzzqqqiiikkkqqquuuzzz~~~ssskkkkkkiiisss|||nnndddaaa\\\YYYXXXYYYXXXXXXWWWXXXXXXXXXXXXXXXXXXWWWVVVSSSPPPOOOPPPQQQRRRQQQPPPMMMJJJHHHHHHGGGEEEDDD>>>>>>===<<<999555111///111111000000111333555666>>>JJJ[[[kkksssqqqiiibbbcccnnnwwwyyy}}}|||tttkkkddd___]]]aaahhhlllnnnwww~~~xxxrrrqqquuuvvvsssoookkkhhhdddccceeejjjnnnppppppppppppooonnnooorrrtttqqqrrrssstttuuuttttttsssuuuvvvxxxxxxwwwuuuuuuvvvzzz|||xxxsssmmmggggggjjjooosss|||}}}~~~~~~{{{uuuooonnnkkkhhhfffhhhfffgggfffddd```]]][[[[[[YYYVVVSSSQQQPPPNNNKKKIIIFFFFFFEEEDDDCCCBBBAAAAAA@@@>>><<<:::999999999999888888999:::;;;;;;;;;;;;>>>===;;;;;;;;;<<<>>>???~~~kkkaaa^^^\\\YYYWWWVVVXXXYYYXXXWWWSSSTTTTTTUUUUUUVVVXXXZZZ^^^]]][[[YYYYYYYYYYYYZZZYYYYYYYYYZZZ[[[[[[\\\\\\YYYYYYXXXVVVUUUUUUUUUVVVSSSTTTTTTUUUVVVWWWXXXXXXXXXXXXXXXVVVUUURRRPPPOOOPPPQQQWWW___bbb___]]]^^^XXXWWWVVVTTTTTTUUUVVVWWWUUUTTTTTTSSSSSSRRRRRRRRRNNNNNNNNNPPPSSSVVVZZZ\\\XXXVVVSSSQQQNNNMMMMMMMMMUUUWWWXXXWWWUUUUUUWWWZZZ]]][[[YYYXXXVVVSSSQQQPPPUUUSSSRRRRRRTTTTTTQQQOOOPPPPPPPPPPPPQQQTTTXXX\\\fffooo}}}xxxqqqooollltttxxxqqqjjjeee___^^^eeeuuuwwwpppnnnqqqvvvrrrgggccc___[[[XXXWWWWWWWWWVVVWWWWWWXXXXXXXXXXXXWWWWWWTTTRRRPPPPPPQQQSSSSSSSSSOOOMMMJJJIIIIIIHHHFFFDDD???>>>>>><<<:::666222000111000000000111333555666;;;FFFWWWgggppppppjjjdddbbbmmmvvvyyy~~~~~~xxxrrrlllddd```cccjjjpppsss}}}}}}|||}}}}}}}}}||||||wwwsssssswwwxxxuuuppphhheeebbbaaacccgggjjjkkknnnnnnlllkkkiiikkknnnqqqooopppqqqssstttssssssrrrtttvvvxxxxxxvvvtttttttttxxx{{{yyytttnnnkkkgggeeegggmmmtttyyy~~~}}}zzzyyyxxxyyyssslllhhhgggfffcccccceeedddeeedddaaa]]]YYYXXXXXXUUUSSSPPPOOONNNLLLIIIGGGEEEEEEDDDCCCBBBAAA@@@@@@>>>===;;;:::999888888999888888999:::;;;;;;;;;;;;>>>===;;;;;;;;;<<<>>>???wwwjjj___YYYXXXXXXXXXXXXYYY[[[\\\[[[ZZZTTTTTTTTTTTTUUUVVVWWWXXX\\\[[[YYYXXXXXXXXXXXXYYYXXXXXXXXXYYYZZZZZZ[[[[[[VVVUUUTTTSSSSSSTTTVVVWWWSSSTTTVVVXXXYYYZZZZZZYYYVVVVVVUUUTTTRRRQQQOOOOOOQQQRRRWWW___aaa]]][[[\\\VVVVVVTTTSSSSSSSSSTTTTTTTTTTTTUUUUUUTTTSSSRRRQQQPPPPPPQQQRRRTTTWWWYYY[[[[[[XXXUUUQQQNNNMMMNNNNNN[[[[[[ZZZXXXVVVWWWYYY\\\ZZZ[[[ZZZXXXVVVSSSQQQOOOVVVTTTSSSSSSSSSSSSPPPNNNPPPQQQQQQPPPPPPRRRVVVYYY^^^dddnnn{{{uuullleeehhhsss|||tttnnniiihhhfffbbb]]]YYYXXXXXXWWW]]]ooo|||pppgggiiiqqq{{{zzztttnnnggg```]]]YYYWWWVVVVVVUUUSSSVVVVVVWWWWWWWWWWWWVVVVVVSSSRRRPPPQQQSSSUUUUUUUUUOOOMMMKKKJJJJJJIIIGGGEEE@@@@@@???>>>;;;888555333000000000000111333444666666@@@PPPaaammmppplllhhhfffnnnuuuyyy}}}~~~{{{vvvllldddeeekkkssswww~~~|||||||||||||||yyyuuusssuuuyyyyyyuuupppdddbbb```aaaeeehhhjjjkkkkkkiiigggdddcccdddhhhllllllmmmooopppqqqqqqqqqpppqqqtttvvvvvvtttrrrrrrrrrtttxxx}}}zzzoooiiihhhkkkkkkkkknnnttt}}}{{{yyy|||zzzxxxuuusssrrrqqqrrrsssiiiccc___```___]]]]]]```aaabbbaaa]]]YYYUUUSSSRRRPPPNNNLLLKKKJJJIIIGGGEEECCCBBBBBBAAA@@@???>>>===<<<;;;:::999888888888888888999:::;;;;;;<<<<<<;;;===<<<;;;;;;;;;===>>>???qqqfffaaa\\\XXXWWWVVVWWWYYY[[[\\\\\\[[[ZZZWWWVVVUUUVVVXXXYYYYYYYYYXXXWWWVVVUUUUUUVVVWWWWWWVVVVVVVVVWWWXXXXXXYYYYYYVVVUUUSSSTTTVVVXXXYYYYYYTTTUUUXXXYYYZZZYYYXXXWWWTTTSSSRRRQQQPPPPPPPPPPPPTTTTTTXXX]]]^^^YYYVVVWWWWWWVVVTTTSSSRRRRRRRRRSSSWWWWWWXXXXXXWWWTTTQQQPPPRRRRRRRRRSSSUUUWWWXXXZZZ[[[YYYUUURRRQQQRRRTTTVVVcccaaa]]]ZZZYYYZZZ]]]___YYY\\\]]][[[XXXWWWTTTQQQSSSSSSSSSSSSSSSRRRQQQPPPOOOPPPQQQQQQQQQRRRVVVXXX```bbbgggooo}}}{{{rrrmmmmmmttt|||{{{ooogggbbb^^^[[[XXXTTTZZZbbbfffffffffiiilllsssxxxxxxnnnddddddlll{{{xxxpppnnnkkkggg\\\ZZZWWWVVVUUUUUUSSSRRRUUUVVVVVVWWWWWWVVVVVVUUUTTTSSSRRRSSSTTTUUUTTTSSSOOOMMMLLLKKKKKKKKKHHHFFFCCCBBBAAA???===:::777666111000000000111222444555444;;;JJJ[[[iiippppppmmmmmmrrrwwwyyyzzz}}}ssshhhgggkkkqqquuuzzz|||{{{zzz}}}~~~~~~sssqqqqqqtttwwwwwwrrrnnncccbbbbbbeeeiiilllnnnnnngggeeebbb^^^]]]___dddgggkkklllmmmnnnnnnmmmlllkkknnnpppssstttrrrpppooooooppptttyyy~~~|||xxxnnnfffeeejjjpppsssyyy~~~yyyyyyzzz}}}{{{xxxqqqpppnnnmmmlllmmmooopppfff```\\\\\\\\\YYYYYY\\\^^^___]]]ZZZUUUQQQNNNNNNLLLJJJHHHHHHHHHGGGEEECCC@@@@@@???>>>===<<<;;;;;;::::::999888888777777777888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???ssseee```___\\\YYYXXXVVVXXXZZZ\\\\\\ZZZYYYXXXXXXVVVUUUVVVYYY[[[[[[ZZZTTTTTTSSSRRRRRRSSSTTTUUUTTTTTTUUUVVVVVVWWWWWWXXXUUUTTTSSSUUUYYY[[[[[[ZZZVVVWWWXXXYYYXXXVVVTTTSSSTTTSSSRRRQQQRRRSSSUUUVVVXXXVVVXXX[[[[[[VVVSSSTTT[[[YYYVVVSSSQQQQQQRRRSSS[[[[[[[[[ZZZXXXTTTQQQOOOQQQRRRSSSTTTVVVXXXYYYZZZ]]][[[XXXVVVUUUWWWZZZ[[[eeeaaa]]]YYYYYY[[[]]]___]]]bbbccc^^^YYYXXXVVVRRROOOPPPQQQRRRRRRRRRRRRRRRMMMOOOPPPQQQRRRTTTWWWZZZaaaaaabbbgggsss{{{ooolllooosssyyy}}}vvvoookkkccc^^^WWWTTTVVVZZZ[[[[[[___kkkzzzyyylllddd```eeennnwwwlllhhhfffcccaaaXXXWWWVVVVVVVVVVVVTTTRRRUUUVVVVVVWWWWWWVVVVVVUUUUUUUUUTTTTTTUUUTTTQQQOOONNNMMMLLLMMMMMMLLLJJJHHHEEEDDDCCCAAA???<<<:::999333222111111111222333444333888DDDUUUfffpppsssrrrsssuuuwwwyyyzzz}}}xxxmmmjjjmmmmmmoooqqqqqqrrrwww~~~~~~~~~}}}{{{xxxoooooooooqqqsssrrrmmmiiifffeeedddeeehhhiiiiiihhhbbbaaa^^^ZZZYYY[[[```dddjjjjjjjjjjjjiiigggeeedddiiilllpppqqqpppooommmmmmllloootttyyy{{{|||{{{zzzuuuuuuuuusssmmmhhhmmmtttyyy~~~~~~|||zzzwww{{{|||yyyvvvuuutttmmmlllkkkjjjjjjlllnnnooohhhbbb]]]\\\[[[WWWWWWYYY[[[[[[ZZZWWWRRRMMMKKKKKKIIIGGGEEEEEEEEEEEECCCAAA>>>>>>===<<<;;;:::999999888888888888888888888777999999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>???~~~ooofff^^^^^^^^^[[[XXXWWWWWWYYY\\\\\\[[[YYYXXXXXXYYYVVVTTTUUUXXXZZZYYYWWWRRRQQQQQQQQQQQQRRRTTTUUUUUUUUUUUUVVVWWWWWWXXXXXXTTTSSSTTTWWW\\\]]][[[YYYWWWXXXXXXWWWVVVTTTRRRQQQVVVUUUTTTTTTVVVYYY]]]___[[[XXXXXXZZZYYYUUUTTTVVVbbb^^^YYYTTTRRRRRRSSSUUU]]]]]]\\\ZZZWWWTTTQQQPPPPPPQQQSSSVVVXXX[[[\\\]]]___^^^[[[YYYYYYZZZ\\\]]]aaa]]]YYYVVVWWWYYYZZZ[[[aaahhhhhh^^^WWWWWWTTTOOOMMMOOORRRRRRRRRRRRSSSUUUMMMOOOQQQSSSSSSUUUXXX[[[ZZZZZZ\\\```jjjyyyzzzppplllkkkmmmrrr}}}xxxttttttpppnnnllliiigggccc^^^[[[ZZZ[[[___eeekkknnnpppooo}}}yyyqqqllllllooorrrwwwlllgggddd```\\\[[[UUUUUUUUUWWWXXXXXXVVVTTTVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUSSSOOOLLLNNNMMMMMMNNNOOONNNLLLIIIGGGFFFEEECCCAAA???======666555444333222222333333333666@@@PPPbbboootttttttttsssuuuxxxzzz|||}}}uuuqqqrrrmmmoooooopppuuu~~~|||xxxuuupppooopppppppppnnnjjjfffhhhfffbbb```___^^^\\\ZZZ]]]\\\ZZZWWWVVVXXX]]]aaaddddddddddddcccaaa___]]]dddhhhllloooooommmmmmlllhhhjjjnnnrrrssssssqqqpppkkkllloooqqqppppppvvv|||zzzxxxwwwxxxxxx|||}}}yyyzzzyyyvvvrrrooonnnnnnkkkjjjiiihhhhhhiiikkkllliiibbb]]][[[YYYUUUTTTUUUVVVWWWVVVSSSNNNJJJHHHHHHFFFDDDBBBBBBBBBAAA@@@>>>===<<<<<<;;;:::999888888777777888999999999888888999:::;;;<<<<<<======<<<:::;;;;;;<<<===>>>??????|||nnneee___[[[\\\[[[XXXVVVWWWXXX[[[]]]]]][[[YYYZZZ[[[^^^ZZZWWWWWWYYYZZZWWWTTTRRRQQQQQQQQQRRRSSSUUUVVVWWWWWWXXXXXXYYYYYYZZZZZZVVVUUUWWW\\\aaabbb^^^YYYXXXWWWWWWVVVUUUTTTSSSSSSUUUTTTTTTTTTWWW\\\aaaddd]]]YYYXXXYYYYYYXXXZZZ^^^iiiddd]]]VVVRRRSSSUUUXXX[[[ZZZYYYWWWVVVTTTSSSRRRPPPRRRUUUYYY\\\___aaabbb\\\[[[[[[[[[\\\^^^```aaa^^^ZZZVVVTTTVVVXXXYYYXXX]]]eeeeeeZZZTTTUUUUUUQQQPPPRRRUUUUUUSSSSSSTTTVVVPPPRRRTTTTTTTTTUUUWWWYYYUUUWWWYYY^^^eeeppp{{{{{{sssooopppssswwwzzz}}}{{{zzzzzzyyyxxxyyyxxxuuurrrqqqrrrvvvzzzsssyyy}}}}}}~~~~~~zzzyyyvvvrrrooommmmmmnnnrrrqqqqqqrrrsssrrrpppmmmlllpppwww}}}zzzkkkmmmqqquuu{{{ssskkkeeedddaaa[[[XXXYYYSSSSSSUUUXXX[[[[[[YYYWWWWWWWWWXXXXXXXXXXXXWWWWWWRRRSSSSSSUUUUUUSSSOOOLLLMMMMMMNNNOOOPPPOOOMMMJJJIIIHHHFFFDDDBBB@@@??????:::888666444333222222333444555;;;JJJ]]]lllrrrsssrrrppppppssstttuuu}}}~~~zzzyyysssvvvxxx{{{}}}zzzyyyyyyyyyxxxttttttsssrrrpppmmmiiifffdddaaa\\\YYYWWWUUUSSSQQQVVVVVVVVVTTTTTTVVVZZZ]]]ZZZ[[[\\\\\\\\\[[[YYYYYY___dddiiimmmnnnmmmlllllleeegggiiikkklllkkkiiihhhdddeeejjjqqquuuxxx~~~~~~{{{ssstttwwwyyy{{{}}}}}}wwwtttsssqqqrrrsssqqqmmmiiiiiiiiihhhgggeeedddcccdddfffgggeee^^^YYYWWWUUUQQQPPPQQQQQQRRRQQQOOOJJJGGGEEEEEECCCAAA???>>>>>>===;;;999<<<<<<;;;:::999888777777666777999:::::::::999999999:::;;;<<<============999:::;;;===>>>>>>??????zzzooogggaaa]]][[[[[[YYYVVVVVVYYYXXX[[[^^^^^^\\\[[[]]]___eee```[[[ZZZ\\\[[[XXXTTTRRRRRRRRRRRRSSSTTTVVVWWWYYYYYYZZZZZZ[[[\\\\\\\\\YYYYYY\\\aaaggggggaaa[[[XXXWWWVVVUUUUUUUUUVVVVVVRRRQQQQQQRRRVVV\\\bbbeee^^^ZZZXXXYYY[[[[[[___eeennnhhh___WWWSSSSSSWWWYYYXXXWWWVVVUUUTTTTTTTTTTTTQQQSSSVVV[[[___ccceeefffUUUVVVXXX[[[^^^bbbdddfff]]]ZZZVVVUUUWWWYYYYYYXXXUUU^^^```VVVQQQVVVYYYUUUSSSVVVXXXWWWUUUSSSTTTVVVSSSTTTVVVVVVUUUUUUVVVXXXVVVXXX[[[^^^cccjjjrrrwwwwwwzzzxxxuuuoooooonnnmmmpppxxxzzzwwwtttrrrpppnnnlllgggddddddiiiqqqwwwuuuzzz}}}{{{yyyyyywwwtttmmmmmmnnnqqqwww}}}yyypppkkkhhhooouuu~~~uuugggaaa^^^^^^[[[SSSQQQTTTRRRSSSUUUYYY\\\]]][[[YYYWWWXXXXXXYYYYYYXXXXXXWWWPPPPPPRRRTTTVVVTTTPPPMMMMMMMMMNNNOOOQQQPPPMMMKKKJJJIIIGGGEEECCCAAAAAA@@@<<<:::888555333222222222333333999GGGZZZjjjqqqrrrqqqmmmkkkmmmllllllsss~~~}}}zzzzzz}}}zzzssspppppptttwwwyyyyyyxxxvvvtttqqqmmmjjjggg^^^[[[WWWTTTSSSSSSRRRQQQRRRSSSSSSSSSSSSTTTXXX[[[SSSTTTUUUWWWXXXWWWWWWVVV]]]aaahhhlllmmmmmmlllllldddeeefffhhhhhhgggeeedddaaabbbiiirrryyy}}}}}}vvvssstttqqquuu{{{yyy{{{|||yyytttooolllllliiikkknnnmmmjjjhhhhhhiiifffdddbbb`````````aaabbbaaaZZZTTTSSSRRRNNNMMMOOONNNNNNNNNLLLHHHDDDCCCCCCAAA???===<<<<<<;;;888666<<<<<<;;;:::999888777777666777999:::;;;;;;:::999999:::;;;<<<============999:::;;;===>>>?????????}}}sssjjjfffeee^^^\\\YYYVVVUUUVVVWWWXXXYYYYYYZZZ[[[]]]^^^^^^___ccc___ZZZZZZ\\\\\\YYYTTTXXXRRRMMMNNNRRRWWWWWWVVVRRRTTTWWWXXXWWWXXXYYYZZZZZZ]]]bbbhhhkkkiiiddd___ZZZWWWUUUUUUXXXZZZYYYWWWXXXWWWUUUTTTUUUXXX\\\^^^```______^^^^^^_________bbb___]]][[[WWWSSSUUU[[[[[[[[[ZZZYYYVVVSSSQQQOOOKKKSSSYYY[[[___ggghhhdddWWWRRRPPPTTT]]]dddeeebbb___YYYSSSRRRUUUYYYZZZXXXUUUUUUUUUUUUUUUVVVWWWXXXSSSTTTTTTUUUVVVWWWXXXXXXYYYYYYXXXVVVSSSQQQRRRSSSTTTVVVZZZ^^^bbbfffiiijjjdddiiipppyyytttkkkhhhhhhjjjttt{{{vvvuuu|||wwwyyy~~~uuummmlllpppvvvzzzxxxnnngggddd```[[[WWWTTTSSSRRRVVVSSSWWWaaaeee```ZZZXXXXXXXXXXXXXXXWWWVVVUUUTTTTTTUUUUUUVVVVVVVVVUUUUUUOOOPPPRRRRRRPPPNNNMMMLLLJJJIIIGGGEEECCCCCCCCCCCC===:::666333333222222111333666:::AAARRReeeooonnnooofffaaadddddddddnnn}}}lllaaaZZZ^^^hhhqqqwww{{{|||{{{zzzwwwsssnnniiifffaaa^^^YYYSSSNNNMMMOOORRRSSSUUUWWWWWWVVVTTTSSSSSSTTTQQQNNNMMMOOOQQQPPPOOOVVV[[[bbbfffhhhhhhhhhhhhbbb___^^^aaagggjjjiiifffhhhhhhkkkrrrzzz{{{xxxwwwwwwxxx|||wwwrrrqqquuuyyy{{{~~~xxxtttnnnooopppooollliiieeebbbfffeeeccccccccccccbbb```^^^\\\ZZZWWWVVVWWWYYYZZZZZZWWWRRRNNNNNNMMMMMMLLLMMMLLLJJJHHHEEEAAA>>>===;;;;;;;;;;;;;;;;;;;;;;;;999888777777777777777888::::::::::::;;;<<<======<<<<<<<<<<<<=========>>>:::;;;;;;<<<===>>>>>>???}}}ppphhhbbb___^^^^^^\\\ZZZXXXWWWXXXZZZ[[[\\\\\\\\\\\\\\\]]]^^^______]]][[[\\\]]][[[WWWSSSVVVRRRNNNPPPUUUYYYZZZYYYUUUWWWXXXXXXWWWVVVWWWXXXYYY]]]bbbffffffccc^^^[[[WWWVVVUUUWWWYYYZZZYYYVVVWWWVVVUUUUUUWWWZZZ^^^aaaaaa```___^^^]]]]]]]]]]]]\\\YYYWWWXXXXXXUUUWWW[[[XXXXXXXXXVVVTTTQQQOOOMMMNNNTTTXXXYYY\\\aaabbb^^^VVVQQQNNNRRRZZZ``````^^^[[[VVVRRRRRRVVVZZZ[[[ZZZVVVVVVVVVVVVVVVWWWXXXXXXUUUUUUUUUVVVVVVVVVVVVVVVWWWXXXWWWUUURRRPPPPPPQQQSSSUUUXXX\\\___aaabbbbbb[[[]]]aaafffooo{{{xxxpppjjjgggjjjpppxxx|||{{{tttsssuuuzzzwwwkkkbbbaaa___\\\ZZZWWWWWWWWWWWWXXXXXX\\\eeegggaaa[[[ZZZYYYXXXXXXXXXWWWVVVVVVVVVUUUVVVVVVVVVVVVVVVUUUTTTPPPQQQQQQQQQOOONNNMMMMMMMMMKKKIIIFFFDDDBBBBBBBBB>>>;;;777555444444333222111444777===MMM```kkkmmmnnngggeeejjjkkkllluuu~~~zzz```WWWRRRWWWaaaiiiqqqwww{{{zzzyyyvvvsssoookkkiiiccc```ZZZUUURRRRRRUUUXXX___aaabbb```]]]YYYVVVUUUVVVRRRNNNLLLMMMOOOOOONNNVVVZZZ```dddeeeeeeeeefff___\\\[[[]]]bbbfffeeecccdddeeegggmmmsssyyy|||}}}{{{xxxtttooommmlllmmmmmmoooqqqsssrrrrrrtttyyy~~~~~~zzzwwwsssnnnkkkhhhiiiiiiiiigggddd```^^^bbb```______``````^^^]]]ZZZXXXVVVTTTTTTTTTVVVWWWWWWTTTOOOLLLKKKKKKKKKJJJKKKJJJHHHFFFCCC@@@===<<<;;;;;;;;;:::::::::::::::888888777777777888888999::::::::::::;;;<<<======<<<<<<<<<=========>>>>>>======>>>>>>??????@@@@@@{{{mmmfffccc___]]]^^^]]]\\\ZZZYYYZZZ\\\^^^___aaa```^^^\\\\\\\\\^^^___[[[[[[]]]]]]\\\XXXTTTRRRSSSQQQOOOQQQVVVZZZ[[[ZZZXXXYYYZZZYYYWWWUUUUUUUUUVVV[[[```aaa]]]YYYUUUTTTTTTTTTVVVXXXZZZYYYWWWTTTVVVUUUUUUUUUXXX]]]bbbeeebbbaaa___]]][[[ZZZYYYXXXVVVQQQPPPUUUYYYYYYXXXYYYUUUUUUUUUTTTRRROOOMMMKKKPPPTTTWWWWWWXXXZZZYYYVVVWWWSSSPPPRRRXXX\\\[[[YYYVVVSSSQQQSSSWWWZZZ[[[YYYWWWWWWWWWWWWWWWWWWXXXXXXVVVVVVVVVVVVUUUUUUTTTTTTVVVVVVVVVTTTQQQOOOOOOOOORRRTTTWWWZZZ\\\[[[ZZZZZZXXXXXXWWWYYY^^^iiiuuu~~~zzzrrrmmmmmmlllooowww|||wwwtttrrrqqq~~~zzzrrrhhhaaa\\\[[[ZZZYYYYYYYYYZZZ[[[YYY[[[bbbgggfff___ZZZZZZYYYXXXXXXWWWWWWWWWXXXXXXWWWWWWWWWWWWWWWVVVUUUTTTRRRQQQPPPOOOOOOOOOOOOOOOOOOMMMKKKHHHEEECCCAAAAAA???<<<888666666555444333000222444999FFFXXXfffkkkkkkggghhhnnnqqqsss~~~{{{nnnWWWQQQNNNSSS[[[dddnnnvvvxxxwwwvvvtttrrrpppnnnnnniiieee___[[[ZZZ]]]aaadddnnnooooookkkddd]]]XXXUUUWWWSSSNNNLLLLLLMMMNNNNNNVVVYYY]]]___``````aaabbb[[[XXXVVVWWW\\\___```______```aaafffkkkoooqqqqqqqqqooollliiiggghhhiiijjjhhhmmmrrrvvvxxx|||yyyvvvqqqmmmjjjgggdddbbb```aaabbbbbb```^^^[[[YYY[[[YYYXXXYYYZZZZZZYYYXXXTTTSSSQQQPPPPPPQQQRRRSSSSSSOOOKKKIIIHHHHHHHHHGGGGGGFFFEEEBBB@@@===<<<;;;:::::::::999999999888888777777777777888999::::::::::::::::::;;;<<<===>>><<<<<<=========>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@AAArrriiiaaa``````^^^\\\]]]ZZZZZZYYYZZZ[[[]]]___aaaeeebbb___\\\[[[[[[]]]^^^\\\]]]]]]\\\XXXTTTRRRQQQQQQPPPOOOQQQTTTWWWWWWVVVXXXZZZZZZYYYWWWUUUUUUUUUVVV[[[___]]]WWWQQQOOOPPPTTTUUUXXXZZZYYYWWWSSSPPPTTTSSSSSSUUUYYY^^^cccgggdddbbb___\\\YYYWWWUUUUUUSSSMMMLLLTTT[[[\\\YYYWWWSSSTTTTTTSSSQQQOOOMMMLLLPPPRRRSSSTTTTTTUUUTTTRRRYYYVVVSSSTTTXXX[[[YYYWWWSSSRRRRRRSSSVVVXXXXXXWWWUUUVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTUUUVVVVVVTTTQQQOOOOOOOOOQQQSSSWWWZZZ[[[ZZZWWWVVVYYYXXXVVVUUUWWW^^^gggnnn|||}}}rrrqqqrrrxxxuuussspppqqquuu}}}~~~|||yyyssslllggg\\\[[[ZZZZZZZZZ[[[[[[\\\YYY^^^dddgggccc\\\WWWVVVWWWWWWWWWWWWWWWXXXZZZ[[[XXXXXXXXXXXXXXXWWWVVVUUUTTTRRRPPPOOOOOOPPPPPPPPPOOONNNLLLIIIGGGDDDCCCBBB???<<<999777777666444333000111111555@@@PPP___hhhiiigggiiinnnqqqvvvjjjXXXTTTRRRWWW]]]cccmmmvvvtttsssrrrqqqppppppppppppnnnjjjeeebbbdddhhhnnnqqqxxxwwwuuuoooeee\\\UUURRRSSSQQQPPPNNNNNNMMMMMMLLLUUUWWWYYYYYYYYYZZZ[[[]]]WWWUUURRRRRRVVVYYY[[[\\\ZZZZZZ\\\```dddhhhiiihhhjjjiiigggeeeeeegggiiijjjmmmrrryyy|||~~~}}}zzzxxxrrrnnnhhhdddbbbaaa___^^^\\\]]]^^^^^^]]][[[YYYXXXUUUSSSSSSSSSUUUVVVUUUTTTOOONNNMMMLLLLLLMMMOOOPPPNNNKKKHHHFFFFFFFFFEEEDDDCCCBBBAAA???===;;;:::999::::::999999888777777777777777777888999:::;;;<<<:::::::::;;;;;;<<<===>>><<<============>>>>>>>>>AAAAAAAAAAAAAAA@@@@@@@@@rrr___YYYVVVXXXYYYWWWUUUVVVXXXXXXXXXYYYZZZ\\\^^^```dddbbb___\\\ZZZZZZ\\\]]]```___\\\XXXSSSQQQQQQRRRPPPOOONNNOOOPPPQQQQQQQQQVVVXXXZZZYYYXXXWWWWWWXXXZZZ^^^aaa]]]VVVQQQQQQRRRVVVWWWYYYYYYWWWSSSOOOMMMRRRRRRRRRTTTXXX]]]cccfffdddbbb___\\\XXXVVVTTTSSSTTTNNNLLLTTT\\\]]]XXXUUUTTTTTTTTTTTTSSSQQQOOONNNOOOOOOPPPRRRSSSRRRRRRSSSYYYVVVTTTUUUWWWXXXWWWUUUTTTSSSSSSTTTTTTTTTSSSRRRSSSTTTUUUUUUUUUTTTTTTSSSQQQQQQRRRRRRSSSTTTTTTUUUSSSUUUVVVUUURRRQQQPPPPPPPPPSSSVVVZZZ[[[ZZZXXXWWWUUUUUUUUUTTTTTTVVVZZZ^^^iiiwwwxxxuuuwww{{{|||wwwuuusssrrrppprrrvvv}}}vvvrrrrrruuuuuuvvvvvvtttpppkkkggg______^^^]]]\\\\\\\\\[[[]]]bbbgggfff```ZZZVVVSSSUUUUUUUUUVVVXXXYYY[[[\\\YYYYYYYYYYYYYYYXXXWWWVVVVVVSSSPPPPPPRRRSSSSSSRRRMMMMMMLLLKKKIIIGGGFFFEEE???===:::888888777444333222111111444;;;HHHYYYeeeiiijjjkkkmmmpppwwwmmm___[[[ZZZ]]]aaadddjjjqqqpppoooooonnnnnnoooppppppnnnjjjeeeeeeiiioootttwwwyyyxxxtttlllaaaWWWQQQMMMNNNOOOQQQRRRQQQOOOMMMLLLSSSTTTUUUUUUSSSSSSUUUVVVSSSQQQOOOOOOQQQUUUWWWYYYVVVVVVXXX\\\```ccccccccc______^^^^^^___aaaccceeennnsssyyy|||||||||~~~yyyqqqnnnmmmjjjfffaaa^^^]]]]]]]]]\\\[[[\\\\\\\\\[[[ZZZYYYXXXQQQPPPOOOPPPQQQRRRQQQPPPKKKKKKJJJJJJJJJKKKLLLLLLJJJHHHEEEDDDDDDDDDCCCBBB@@@???===;;;999999888888999999999888888777777777888888888888999:::<<<<<<;;;;;;;;;;;;<<<===>>>>>>============>>>>>>>>>???@@@@@@@@@@@@@@@@@@??????}}}llleeeWWWTTTSSSVVVXXXUUUSSSUUUXXXXXXXXXYYYZZZ[[[\\\]]]aaa___]]][[[ZZZZZZ[[[[[[aaa^^^ZZZUUUSSSRRRSSSSSSPPPPPPOOONNNNNNOOOPPPPPPUUUWWWYYYYYYXXXXXXYYYZZZ^^^``````]]]YYYUUUUUUWWWWWWXXXYYYWWWSSSPPPNNNNNNSSSSSSSSSTTTWWW]]]bbbeeecccbbb___\\\YYYVVVTTTTTTUUUOOONNNUUU[[[[[[WWWUUUTTTUUUUUUUUUTTTSSSQQQPPPOOOMMMOOOSSSTTTRRRSSSUUUUUUTTTSSSTTTUUUVVVUUUTTTUUUUUUTTTSSSRRRQQQPPPOOORRRSSSTTTUUUTTTSSSRRRQQQNNNNNNOOOPPPQQQRRRSSSSSSPPPRRRUUUUUUSSSRRRRRRRRRPPPRRRUUUXXXZZZZZZYYYXXXTTTVVVVVVVVVTTTTTTUUUVVV]]]hhhzzz~~~yyywwwuuusss}}}zzztttrrrpppooopppssswwwzzzwwwqqqlllffffffkkkmmmoooqqqrrrppplllgggdddaaaaaaaaa``````_________dddhhhiiieee```\\\WWWRRRQQQRRRTTTWWWYYYZZZ[[[[[[XXXYYYYYYZZZZZZZZZYYYYYYWWWUUURRRSSSUUUWWWUUUSSSMMMMMMMMMLLLKKKIIIHHHGGG@@@>>><<<;;;:::888666444444222222444888AAARRRaaakkknnnpppooopppwwwtttjjjeeedddgggiiiiiiiiilllnnnnnnooooooooooooooooooiiieeebbbdddjjjqqquuuvvvxxxvvvqqqhhh^^^VVVQQQOOONNNQQQTTTTTTRRROOOLLLLLLQQQRRRRRRQQQOOONNNNNNOOOOOONNNMMMMMMNNNQQQSSSTTTSSSSSSUUUXXX\\\^^^]]]\\\WWWWWWWWWXXXZZZ]]]___```kkkpppvvvxxxxxxwwwxxxzzz~~~xxxnnngggdddaaa```]]]YYYWWWWWWYYYYYYYYYZZZZZZZZZYYYYYYWWWVVVVVVOOONNNMMMMMMNNNOOONNNLLLIIIHHHHHHHHHGGGHHHHHHHHHFFFDDDBBBAAABBBBBBAAA???===<<<:::888777777888888888888888888888888888888999999999999:::;;;<<<<<<;;;;;;;;;;;;<<<===>>>???=========>>>>>>>>>??????????????????????????????nnnbbb^^^WWWUUUUUUZZZ[[[XXXWWWXXXYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[ZZZYYYYYYYYYYYYZZZ^^^ZZZVVVUUUWWWXXXVVVUUURRRQQQPPPOOONNNPPPSSSUUUVVVXXXYYYZZZYYYXXXYYYZZZ\\\[[[ZZZXXXWWWVVVVVVVVVWWWWWWVVVSSSOOONNNPPPSSSVVVVVVUUUUUUXXX]]]aaadddbbbaaa^^^\\\YYYWWWVVVVVVTTTOOONNNTTTYYYYYYWWWWWWUUUUUUVVVVVVUUUTTTSSSRRRQQQNNNOOOTTTUUUSSSSSSWWWSSSSSSTTTUUUVVVVVVVVVUUUUUUTTTSSSQQQPPPOOOOOOPPPSSSTTTUUUUUUUUUTTTRRRQQQMMMMMMNNNNNNOOOOOOOOOPPPMMMOOORRRSSSSSSRRRRRRRRRQQQRRRSSSUUUVVVVVVUUUUUUUUUVVVWWWVVVUUUSSSTTTUUUWWW\\\fffrrrxxx{{{{{{uuuuuuuuuxxx}}}zzztttqqqqqqvvvyyy}}}|||nnnddddddddd```bbbhhhjjjmmmppppppnnniiieeebbb___```aaacccdddeeeffffffiiikkkhhhaaa]]]\\\VVVOOOMMMOOOSSSWWWYYY[[[ZZZZZZXXXXXXYYYZZZ[[[[[[[[[[[[XXXVVVTTTUUUYYYZZZWWWTTTOOOOOOOOONNNLLLJJJGGGFFFCCCAAA???>>>===;;;999666444222222444555:::KKK[[[hhhnnnsssqqqpppttt~~~zzztttrrrvvvyyyvvvrrrpppooopppqqqqqqqqqpppooonnnfffcccaaaeeelllsssvvvvvvxxxuuuoooggg^^^YYYVVVVVVUUUVVVVVVSSSOOOLLLLLLMMMNNNOOOPPPOOOLLLJJJIIIIIIJJJKKKKKKKKKLLLMMMOOOPPPQQQQQQRRRUUUWWWWWWUUUSSSQQQQQQRRRTTTVVVYYY[[[\\\cccggglllnnnmmmlllmmmooonnnqqqpppiiiccc```]]]YYYWWWUUURRRRRRTTTUUUVVVVVVVVVVVVUUUTTTSSSRRRQQQPPPMMMLLLKKKKKKKKKKKKJJJIIIGGGFFFFFFEEEEEEDDDDDDDDDAAA???>>>>>>??????===<<<;;;:::888666666777888999777777888888999:::::::::;;;;;;::::::::::::;;;<<<;;;;;;;;;;;;<<<===>>>???======>>>>>>>>>?????????>>>>>>??????@@@@@@AAAAAAyyyoooddd[[[XXXUUUSSSUUUYYYZZZXXXWWWYYY[[[[[[[[[ZZZZZZZZZZZZZZZXXXXXXXXXYYYYYYYYYYYYYYYYYYVVVTTTVVV[[[]]]YYYUUUSSSSSSQQQPPPPPPSSSWWW[[[WWWYYYZZZZZZYYYXXXXXXYYYWWWUUURRRRRRSSSTTTTTTSSSVVVUUUTTTPPPMMMNNNSSSWWWYYYXXXWWWWWWYYY]]]aaadddaaa```^^^\\\ZZZXXXXXXWWWRRRMMMMMMSSSWWWWWWWWWXXXTTTUUUVVVVVVVVVTTTSSSRRRTTTPPPQQQUUUVVVSSSSSSXXXTTTUUUVVVWWWYYYYYYYYYYYYTTTSSSRRRPPPNNNNNNOOOQQQTTTTTTVVVWWWVVVTTTRRRQQQNNNNNNNNNMMMMMMMMMMMMLLLJJJMMMPPPRRRRRRQQQRRRRRRQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSRRRPPPOOOQQQSSSVVVUUUXXX^^^aaaccckkkvvv~~~sssqqqpppqqqvvv~~~}}}yyysssooopppvvv|||nnnhhh\\\VVV\\\^^^ZZZ[[[bbbhhhjjjmmmnnnjjjeee```^^^\\\^^^aaadddgggjjjlllmmmjjjjjjddd\\\ZZZZZZTTTKKKJJJMMMRRRWWWZZZ[[[ZZZYYYWWWXXXYYY[[[\\\\\\\\\\\\YYYVVVUUUWWW[[[\\\XXXTTTRRRRRRQQQOOOLLLIIIFFFDDDEEECCCAAA@@@@@@>>>;;;888333222222444333666FFFWWWccclllsssrrrnnnpppwww|||}}}xxxqqqrrrssstttsssqqqooonnngggdddcccgggpppvvvxxxwwwzzzwwwppphhhaaa]]]\\\]]][[[[[[XXXRRRLLLIIIKKKMMMMMMNNNOOONNNKKKHHHFFFFFFGGGHHHJJJJJJJJJJJJLLLMMMPPPPPPPPPRRRSSSRRROOOLLLJJJJJJLLLMMMPPPRRRTTTVVVYYY\\\```aaa___]]]^^^___^^^aaa```\\\[[[\\\ZZZWWWRRRPPPOOOPPPRRRUUUUUUUUUSSSRRRQQQPPPNNNMMMLLLLLLLLLKKKIIIIIIIIIIIIHHHFFFEEEEEEDDDCCCCCCBBBAAAAAA>>>===;;;;;;<<<===;;;::::::999777666555666888999777777888999:::;;;;;;<<<<<<<<<;;;:::::::::;;;;;;<<<;;;;;;<<<<<<===>>>???>>>>>>>>>>>>????????????>>>>>>???@@@@@@AAABBBBBBxxxlllfff```\\\\\\[[[[[[ZZZYYYYYYYYYYYYYYYZZZZZZZZZYYYYYYXXXWWWWWWYYYXXXVVVUUUUUUVVVWWWXXXWWWXXXXXXYYYZZZ[[[[[[\\\SSSTTTUUUUUUVVVVVVVVVVVVUUUVVVWWWWWWUUUSSSSSSTTTTTTSSSQQQOOONNNOOOPPPQQQTTTSSSQQQPPPQQQSSSVVVXXXXXXXXXXXXZZZ\\\___bbbccccccaaa^^^ZZZWWWVVVUUUUUUUUUTTTSSSUUUYYY[[[ZZZXXX]]][[[WWWVVVVVVVVVVVVUUUOOOOOOOOOQQQTTTVVVVVVUUUZZZVVVSSSSSSWWWZZZ\\\[[[[[[ZZZVVVRRRMMMLLLMMMOOOTTTTTTSSSRRRQQQQQQPPPOOOLLLKKKJJJIIIJJJLLLNNNOOOMMMOOOQQQSSSTTTTTTSSSRRRPPPPPPQQQRRRRRRQQQPPPOOOQQQOOONNNNNNOOOOOOOOONNNMMMQQQTTTUUUTTTVVV]]]cccrrr|||wwwuuuuuutttvvv|||}}}}}}}}}xxxjjjaaaXXXVVVZZZaaaaaa\\\[[[^^^ccceeeiiillllllfff___YYY[[[ZZZ\\\bbbjjjpppssssssnnnfff\\\UUUSSSTTTTTTTTTMMMRRRXXX\\\]]][[[ZZZYYY\\\[[[[[[ZZZ[[[[[[\\\\\\\\\ZZZXXXYYYZZZYYYUUUQQQOOOSSSTTTPPPLLLLLLKKKHHHEEEFFFFFFDDDBBB>>>;;;999666888888666444888AAAIII___fffmmmnnnjjjhhhjjjmmm}}}|||yyywwwwwwwwwuuuppplllkkkjjjlllppptttvvvuuurrrtttssspppjjjdddcccgggkkkggg```WWWPPPLLLKKKKKKKKKPPPOOOMMMKKKIIIFFFEEEDDDGGGFFFFFFFFFFFFFFFGGGGGGIIIJJJKKKKKKKKKIIIGGGEEEEEEFFFHHHJJJMMMOOOQQQRRRTTTSSSRRRQQQQQQPPPQQQQQQUUUVVVWWWWWWVVVTTTRRRPPPNNNNNNNNNNNNMMMMMMMMMMMMKKKLLLLLLMMMLLLJJJHHHGGGCCCCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>><<<;;;;;;:::999999999:::666666666666666777888888::::::999999888999999999;;;:::999888999:::;;;<<>>>>>>>>>>>>>>???AAAAAA@@@@@@@@@@@@@@@AAABBBAAAAAA@@@@@@AAAAAAAAA~~~ooogggddd```]]]]]]YYYYYYWWWWWWVVVWWWXXXYYYZZZZZZYYYXXXXXXXXXXXXXXX[[[YYYVVVTTTSSSTTTUUUVVVXXXXXXYYYYYYZZZZZZ[[[[[[SSSSSSTTTUUUTTTTTTSSSRRRRRRTTTVVVWWWVVVVVVXXXYYYWWWVVVTTTRRRQQQQQQRRRSSSTTTSSSRRRQQQRRRTTTVVVXXXXXXXXXYYYZZZ\\\^^^aaabbbcccaaa]]]ZZZWWWVVVVVVVVVVVVUUUTTTUUUXXXZZZYYYXXX\\\ZZZWWWWWWWWWWWWVVVUUUPPPOOOOOOQQQUUUXXXYYYYYYZZZWWWTTTTTTVVVYYYZZZYYY\\\[[[XXXSSSOOOMMMMMMOOOTTTSSSRRRQQQPPPPPPOOOOOOOOOMMMLLLKKKKKKKKKMMMNNNOOOPPPRRRSSSTTTSSSQQQPPPPPPQQQRRRSSSSSSRRRQQQQQQRRRPPPNNNNNNOOOOOOOOOMMMNNNPPPRRRQQQPPPRRRXXX]]]eeelllwww{{{uuuuuutttuuuxxx|||zzz}}}uuujjj___XXX\\\\\\```eeeeee^^^\\\^^^___```cccfffiiigggaaa]]]\\\]]]```ffflllppppppoooiiicccZZZTTTRRRSSSSSSRRROOOSSSYYY\\\\\\ZZZYYYXXX\\\[[[[[[[[[[[[[[[\\\\\\]]][[[YYYXXXXXXVVVRRROOONNNRRRTTTQQQNNNNNNMMMJJJEEEEEEFFFEEEDDDBBB???>>>888999888555222555<<>>============;;;;;;:::999999999999999777666666666666777888888::::::999999999999999:::;;;::::::999:::;;;<<<===??????>>>>>>>>>>>>??????AAA@@@@@@?????????@@@@@@@@@@@@@@@AAAAAABBBDDDDDDwwwlllccc```aaa___^^^^^^[[[ZZZWWWVVVUUUWWWXXXZZZZZZYYYXXXWWWWWWXXXYYYYYY[[[XXXTTTQQQPPPQQQRRRTTTYYYYYYYYYYYYZZZZZZZZZZZZUUUVVVVVVVVVUUUSSSQQQOOOOOOQQQUUUWWWXXXZZZ\\\^^^\\\ZZZXXXUUUTTTTTTUUUVVVVVVUUUSSSSSSSSSUUUWWWYYYYYYYYYZZZ[[[\\\^^^___```aaa___\\\XXXVVVUUUVVVVVVXXXVVVUUUVVVXXXYYYYYYXXXZZZYYYXXXYYYYYYYYYWWWVVVQQQOOONNNPPPTTTYYY\\\]]]ZZZXXXUUUTTTVVVWWWXXXXXX]]]\\\YYYUUUPPPNNNNNNOOOTTTSSSQQQOOONNNNNNOOOOOOQQQPPPNNNMMMLLLLLLMMMMMMPPPQQQSSSSSSSSSQQQPPPNNNPPPQQQSSSTTTUUUTTTTTTSSSSSSQQQOOOOOOOOOOOONNNMMMNNNOOOOOOMMMKKKMMMRRRWWWZZZ\\\aaahhhsss~~~tttrrrpppqqquuu}}}vvvlllccc]]]ZZZ___```eeeiiifff```\\\\\\\\\ZZZZZZ___fffiiigggccc___aaadddhhhlllllliiigggaaa]]]XXXTTTRRRRRRQQQQQQQQQUUUYYY[[[[[[YYYWWWVVV[[[[[[[[[ZZZZZZZZZZZZZZZ]]][[[XXXWWWUUUSSSOOOLLLMMMRRRUUURRRPPPPPPOOOKKKEEEFFFFFFFFFFFFEEEDDDCCC===<<<:::666333444999===PPPZZZeeelllkkkhhhggghhhlll{{{|||xxxtttppppppqqqtttwwwxxxuuuoookkkkkkhhheeebbbbbbaaa```___XXXUUUPPPMMMMMMLLLLLLKKKLLLLLLKKKIIIGGGEEECCCBBB@@@@@@????????????@@@@@@AAABBBDDDEEEEEEEEEDDDCCCBBBBBBCCCEEEFFFGGGHHHIIIIIIHHHHHHIIIJJJKKKLLLLLLHHHIIIIIIJJJIIIHHHFFFEEEFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCDDDCCCCCCBBBAAA@@@???@@@@@@AAAAAA@@@@@@??????>>>===<<<;;;;;;;;;<<<::::::999888888888888999777777777777777888999999::::::999999999999::::::;;;;;;;;;;;;<<<===>>>??????>>>>>>>>>>>>>>>??????@@@???????????????@@@@@@???@@@@@@AAACCCDDDFFFGGGvvvjjjggg```[[[^^^``````___```aaa^^^ZZZWWWVVVWWWYYY[[[ZZZYYYXXXWWWWWWXXXZZZ[[[YYYVVVSSSPPPOOOPPPSSSTTTZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXVVVSSSQQQOOOOOORRRUUUXXXZZZ\\\___aaa^^^\\\ZZZWWWVVVVVVWWWWWWXXXXXXWWWVVVWWWXXXZZZ[[[[[[[[[[[[[[[\\\]]]^^^^^^^^^\\\XXXUUUSSSTTTUUUVVVYYYXXXWWWVVVWWWWWWXXXXXXZZZYYYZZZ[[[\\\\\\YYYWWWSSSPPPNNNNNNRRRWWWZZZ\\\XXXVVVUUUTTTUUUWWWXXXXXX\\\\\\ZZZWWWRRROOONNNNNNTTTRRRPPPNNNNNNNNNOOOOOOQQQQQQPPPOOONNNNNNOOOOOOOOOPPPRRRSSSSSSRRRPPPOOOPPPQQQSSSUUUUUUVVVUUUUUUTTTRRROOOOOOOOOOOONNNMMMMMMMMMKKKIIIHHHKKKPPPTTTWWWVVVUUUVVV\\\hhhvvvyyyttttttwww|||~~~xxxvvvvvvuuupppiiidddaaaaaa]]]aaagggjjjfff```\\\ZZZ[[[XXXWWW\\\eeelllmmmkkkffffffggggggfffccc___]]]ZZZYYYWWWUUUTTTSSSRRRQQQTTTWWWYYYZZZXXXVVVUUUUUUXXXXXXXXXXXXXXXXXXWWWWWWXXXWWWUUUSSSQQQOOOMMMLLLOOOUUUWWWUUURRRQQQOOOKKKHHHHHHGGGGGGFFFFFFFFFFFFAAAAAA>>>:::777777999<<>>???AAABBBBBBBBBAAAAAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHCCCCCCDDDDDDDDDCCCCCCBBBCCCBBBBBBBBBBBBAAAAAAAAA????????????>>>>>>============>>>>>>>>>>>>======<<<<<<;;;:::::::::::::::999999888888777888888999888888888888888999::::::::::::999999999:::;;;;;;;;;;;;<<<<<<===??????@@@>>>>>>>>>>>>>>>>>>???@@@??????>>>>>>>>>???@@@@@@AAAAAABBBBBBDDDEEEGGGHHHtttjjjbbb___[[[ZZZ^^^bbbaaa```aaaccc```\\\XXXVVVWWWXXXZZZZZZYYYYYYXXXYYYZZZ\\\\\\YYYXXXUUUSSSTTTVVVXXXZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZXXXVVVTTTRRRPPPOOOQQQTTTWWWYYYZZZ\\\^^^```^^^\\\ZZZXXXVVVVVVWWWXXX\\\[[[ZZZZZZZZZ[[[\\\]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[XXXUUURRRQQQRRRTTTUUUZZZYYYXXXWWWVVVVVVXXXYYY[[[[[[[[[\\\]]]]]]ZZZXXXTTTQQQMMMLLLNNNSSSVVVXXXTTTTTTUUUTTTUUUVVVXXXYYYYYYZZZYYYWWWSSSOOONNNNNNRRRQQQPPPOOONNNOOOPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRMMMNNNPPPRRRSSSRRRQQQQQQPPPQQQSSSTTTUUUUUUUUUTTTRRRPPPNNNNNNNNNOOONNNLLLKKKKKKIIIHHHIIIKKKOOOSSSVVVUUURRRQQQSSSZZZbbbiiixxxzzzvvv|||rrrhhhbbbaaadddgggfffaaa______aaa\\\cccjjjkkkgggbbb___]]]]]]ZZZYYY^^^fffnnnppppppooommmjjjeee```[[[XXXVVVUUUVVVVVVWWWVVVUUUTTTTTTUUUWWWXXXXXXVVVTTTSSSSSSTTTUUUUUUUUUUUUTTTSSSRRRQQQQQQQQQOOONNNMMMMMMNNNTTTYYYZZZVVVSSSQQQOOOKKKLLLKKKIIIGGGFFFEEEEEEFFFCCCBBB@@@===::::::;;;<<>>??????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@?????????======<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::999999888999999999999888888777888888999999999999999999999:::;;;;;;:::999999999:::;;;;;;<<<<<<<<<===>>>??????@@@@@@>>>>>>======>>>???@@@@@@??????>>>>>>???@@@AAAAAADDDDDDDDDDDDEEEFFFGGGHHHxxxooojjjeeeaaa]]]ZZZ[[[```bbbaaa```aaa___]]]ZZZWWWVVVVVVWWWXXXYYYYYYZZZ[[[\\\]]]]]]^^^\\\[[[ZZZZZZ[[[\\\^^^```YYYYYYYYYYYYZZZZZZZZZZZZXXXVVVTTTQQQOOOOOOOOOOOOSSSVVVXXXZZZZZZ[[[\\\^^^\\\[[[YYYWWWVVVWWWXXXYYY]]]]]]]]]\\\]]]]]]]]]^^^]]]]]]^^^]]]]]][[[ZZZZZZYYYVVVSSSPPPOOOQQQTTTVVVZZZZZZYYYWWWUUUVVVYYY[[[\\\[[[ZZZ[[[\\\[[[YYYXXXSSSOOOLLLJJJMMMPPPSSSTTTSSSUUUUUUUUUTTTTTTVVVXXXUUUVVVWWWVVVRRROOOMMMMMMOOOOOOPPPPPPQQQQQQRRRRRROOOOOOPPPQQQQQQRRRRRRSSSLLLMMMOOORRRSSSSSSRRRQQQOOOPPPRRRSSSTTTSSSSSSRRRPPPNNNLLLLLLMMMNNNMMMLLLKKKJJJIIIIIIJJJLLLNNNPPPPPPQQQRRRRRRSSSVVV[[[^^^dddrrr|||{{{qqqggg```\\\YYYUUUYYY\\\\\\[[[ZZZ\\\^^^___hhhooommmhhhdddbbb```^^^^^^^^^aaafffkkknnnooorrrqqqllleee]]]WWWTTTSSSPPPSSSVVVWWWWWWVVVVVVWWWUUUVVVVVVUUUSSSQQQQQQRRRRRRRRRSSSSSSSSSQQQPPPOOOMMMNNNOOONNNMMMMMMOOOQQQXXX\\\\\\WWWSSSRRRPPPMMMPPPNNNKKKHHHFFFEEEFFFFFFCCCBBB@@@>>><<<;;;::::::>>>HHHWWWeeemmmpppppppppkkknnn}}}}}}~~~}}}~~~~~~vvvnnnhhhddddddaaa]]]YYYUUUQQQLLLIIIFFFEEEDDDEEEFFFEEECCCAAAFFFGGGHHHHHHGGGEEECCCBBB@@@???>>>===============;;;;;;<<<<<<===>>>??????????????????@@@@@@@@@@@@CCCBBBAAA@@@??????????????????@@@@@@AAAAAABBBBBB????????????>>>>>>>>>>>><<<;;;::::::::::::;;;;;;:::::::::;;;;;;:::::::::999999888888888888999999999888888888888999:::::::::::::::::::::;;;<<<<<<:::999999::::::;;;<<<===<<<===>>>?????????>>>>>>============>>>???@@@AAA????????????@@@AAABBBBBBFFFFFFEEEFFFFFFGGGHHHHHH~~~rrrkkkhhhfffbbb___[[[YYY[[[```aaa___^^^```ZZZYYYXXXXXXXXXYYY[[[[[[XXXZZZ\\\^^^_________^^^]]]]]]]]]]]]]]]]]]]]]^^^XXXXXXYYYYYYZZZZZZ[[[[[[WWWTTTPPPMMMLLLNNNPPPRRRSSSVVVXXXYYYZZZZZZ\\\]]][[[ZZZXXXWWWWWWXXXYYY[[[]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^]]][[[YYYXXXYYYVVVSSSPPPPPPRRRVVVXXXYYYZZZYYYWWWUUUVVVYYY]]]\\\ZZZXXXWWWXXXXXXWWWUUUPPPMMMKKKJJJMMMPPPSSSTTTUUUWWWXXXVVVSSSQQQRRRTTTPPPRRRTTTTTTQQQNNNLLLKKKLLLMMMPPPRRRTTTTTTTTTSSSPPPPPPQQQQQQQQQQQQQQQQQQMMMNNNPPPRRRRRRRRRPPPOOONNNOOOPPPQQQQQQQQQPPPOOOMMMLLLJJJKKKLLLNNNMMMMMMLLLKKKJJJJJJKKKKKKKKKJJJJJJMMMPPPSSSTTTVVVXXXZZZ[[[dddqqq}}}wwwpppfff]]]XXXVVVVVVUUUSSSTTTVVVWWWXXXYYYZZZ\\\bbblllqqqllleeecccaaa___]]]```cccdddddddddgggiiikkkkkkiiicccZZZSSSOOONNNMMMPPPTTTVVVVVVVVVWWWYYYTTTTTTTTTSSSPPPOOOPPPQQQQQQQQQRRRSSSRRRPPPNNNMMMNNNOOOPPPOOONNNNNNQQQTTTZZZ]]]\\\VVVSSSSSSSSSQQQSSSPPPMMMIIIGGGHHHIIIJJJGGGEEECCC@@@>>><<<:::999888AAAOOO]]]hhhnnnpppqqqkkkhhhrrrxxxuuu{{{~~~xxx{{{~~~}}}tttmmmiiigggdddccc```ZZZTTTPPPNNNNNNIIIGGGFFFEEEEEEDDDAAA???EEEFFFHHHIIIHHHFFFDDDBBB??????>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>><<<=========>>>>>>>>>???>>>>>>======<<<=====================>>>???@@@AAA>>>>>>>>>=========<<<<<<:::999888888888999::::::999999::::::::::::999999999888888888888888999999999999999999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<===999999999::::::<<<=========>>>?????????>>>===<<<============>>>???@@@AAA@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEFFFGGGIIIJJJKKKppplllgggggghhhfffaaa[[[ZZZXXXZZZ___```^^^]]]```WWWXXXYYYZZZ\\\^^^```aaaXXXZZZ]]]```aaaaaa```^^^[[[[[[\\\\\\[[[ZZZYYYXXXWWWXXXXXXYYYZZZ[[[[[[\\\XXXUUUPPPMMMMMMOOOSSSUUURRRUUUWWWYYYYYYZZZ\\\]]]ZZZYYYXXXWWWWWWYYY[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\_________^^^]]]ZZZXXXWWWZZZWWWSSSQQQQQQSSSWWWZZZXXXYYYYYYWWWUUUVVVZZZ^^^[[[YYYVVVTTTTTTUUUTTTSSSNNNLLLJJJKKKNNNRRRTTTUUUXXXYYYZZZWWWRRROOOOOOQQQMMMPPPRRRSSSPPPMMMLLLKKKJJJLLLPPPTTTVVVVVVUUUTTTRRRRRRRRRRRRQQQPPPOOONNNOOOPPPQQQRRRRRRPPPNNNMMMNNNOOOPPPPPPPPPOOONNNMMMKKKJJJIIIJJJLLLMMMMMMMMMMMMLLLKKKKKKKKKJJJHHHFFFHHHKKKPPPSSSTTTUUUVVVWWWYYY]]]ccciiinnnqqquuuwwwyyymmmfffaaaZZZUUURRRRRRQQQQQQRRRRRRRRRSSSTTTVVVWWWXXXcccmmmqqqjjjaaa___^^^\\\\\\aaaeeeeeeaaa___aaadddbbbdddddd```XXXOOOKKKIIIKKKNNNSSSUUUUUUUUUWWWZZZSSSSSSSSSQQQOOONNNOOOPPPQQQRRRSSSSSSRRRQQQNNNMMMPPPQQQRRRQQQOOOOOORRRUUUZZZ\\\[[[UUURRRTTTUUUTTTTTTQQQNNNKKKIIIJJJLLLMMMMMMJJJGGGDDDBBB???<<<999444<<>>===<<<<<<<<<======<<<<<<<<<===>>>>>>:::;;;;;;<<<<<<=========::::::::::::;;;<<<======::::::;;;;;;<<<===??????=========<<<<<<<<<;;;;;;999888777666666777999999999999::::::::::::999999999888888888888888999999:::999999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<======999999999:::;;;<<<===>>>>>>>>>??????>>>===;;;:::============>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDEEECCCDDDEEEFFFHHHKKKMMMNNNhhhfffbbb___\\\[[[[[[[[[[[[\\\]]]]]]\\\[[[ZZZYYYZZZYYYYYYZZZ\\\]]]\\\ZZZZZZ[[[```gggmmmkkkccc\\\^^^^^^]]]ZZZXXXXXXZZZ\\\]]]ZZZYYYZZZ\\\]]][[[YYYXXXVVVTTTVVV[[[]]]ZZZWWWXXXXXXXXXXXXYYYZZZ[[[\\\[[[[[[ZZZYYYYYYZZZ\\\\\\^^^^^^^^^]]]\\\[[[ZZZYYY\\\ZZZYYYYYYZZZZZZYYYXXXSSSTTTTTTUUUVVVXXXYYYZZZXXXWWWTTTSSSUUUYYY]]]```\\\YYYUUURRRPPPPPPRRRSSSLLLLLLLLLLLLNNNQQQTTTVVVSSSVVVYYYXXXTTTPPPNNNMMMNNNPPPSSSSSSQQQOOONNNNNNNNNPPPSSSVVVVVVUUURRRQQQMMMMMMLLLLLLKKKKKKJJJJJJOOOOOOOOOOOOOOOOOOOOOOOOLLLNNNQQQQQQOOOMMMLLLLLLEEEGGGIIIKKKLLLLLLLLLKKKQQQOOOLLLJJJIIIIIIKKKLLLHHHKKKPPPSSSSSSSSSSSSSSSTTTUUUVVVWWWXXX[[[___cccjjjuuuxxxqqqkkkhhhccc\\\UUURRRSSSTTTRRROOORRRRRRRRRRRRRRRSSSTTTTTT___eeefff___WWWVVVXXXZZZZZZYYYZZZ\\\^^^^^^\\\ZZZYYY[[[ZZZUUUMMMHHHHHHJJJOOOPPPSSSUUUWWWYYYZZZZZZWWWWWWSSSMMMKKKMMMNNNLLLIIIKKKNNNOOOOOOPPPSSSTTTQQQPPPQQQRRRUUUWWWWWWWWWWWWXXXYYYWWWSSSRRRSSSUUUWWWUUUPPPLLLNNNSSSTTTQQQMMMJJJFFFEEEDDDAAA===999:::<<>>===;;;:::999:::<<<===<<<;;;999999888888999;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999999888999999999999888777777777888::::::888888888777777777777777666666666666666666666666<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;:::999999888<<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@AAACCCCCCCCCAAAJJJGGGGGGJJJMMMNNNRRRXXXiiigggddd```]]][[[ZZZZZZYYYZZZ[[[[[[[[[[[[ZZZYYYYYYXXXWWWXXXZZZ\\\]]]]]]ZZZ[[[___eeejjjiiiccc\\\]]]]]]]]][[[ZZZZZZ]]]___bbb```^^^^^^______]]][[[]]]ZZZXXX[[[^^^```]]]YYYXXXWWWWWWXXXXXXYYYZZZ[[[]]]\\\[[[YYYXXXXXXYYYZZZ]]]]]]]]]]]]\\\[[[ZZZZZZYYYXXXWWWXXXYYYXXXVVVTTTTTTTTTTTTTTTTTTUUUVVVWWWVVVTTTQQQPPPQQQTTTWWWZZZ^^^[[[VVVRRROOOOOOOOOPPPMMMMMMLLLLLLMMMPPPSSSVVVVVVXXXYYYWWWRRRNNNMMMMMMPPPRRRTTTTTTRRRPPPOOONNNRRRSSSUUUVVVVVVSSSPPPNNNKKKKKKKKKKKKJJJJJJJJJJJJPPPPPPQQQQQQPPPOOONNNNNNPPPQQQRRRQQQNNNJJJHHHHHHFFFGGGIIIJJJKKKLLLLLLKKKMMMLLLLLLKKKJJJIIIIIIIIIGGGJJJNNNPPPOOONNNNNNNNNOOOPPPPPPPPPPPPRRRUUUXXXXXX```jjjrrrzzz}}}sssmmmjjjgggeeefff```YYYVVVVVVUUURRRNNNTTTTTTSSSSSSRRRRRRSSSSSSXXX]]]^^^XXXTTTUUUWWWWWWXXXWWWWWWXXXZZZZZZYYYWWWSSSTTTTTTPPPJJJGGGHHHJJJNNNOOOQQQSSSTTTVVVVVVWWWUUUUUUPPPIIIHHHMMMQQQQQQLLLNNNOOOOOONNNOOOQQQSSSRRRRRRRRRSSSUUUUUUTTTTTTUUUVVVWWWUUUSSSSSSVVVXXXUUUTTTQQQMMMOOOUUUVVVSSSMMMJJJGGGFFFEEEBBB>>>;;;<<<;;;@@@KKKVVV]]]fffmmmmmmiiieeedddfffkkknnnooovvvttttttvvv||||||zzzvvvooojjjmmmvvv~~~~~~|||{{{|||xxxrrrpppppplllkkkhhhddd___YYYVVVUUUQQQOOOMMMLLLLLLKKKJJJHHHLLLMMMLLLIIIEEEBBBAAABBB?????????>>>>>>===<<<;;;;;;:::999:::<<<===<<<;;;<<<<<<;;;:::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999888777777777777777888888777777777888999:::999999999999999999888888777777777777777777777777;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;::::::999<<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@@@@?????????>>>>>>>>>>>>????????????@@@FFFEEECCCCCCCCCDDDDDDDDDGGGGGGIIINNNPPPRRRYYYaaaiiigggdddaaa^^^[[[ZZZYYYYYYZZZ[[[\\\\\\\\\[[[[[[XXXVVVUUUVVVYYY\\\^^^^^^[[[[[[]]]bbbffffffaaa]]][[[\\\]]]\\\[[[]]]___bbbfffdddbbbaaaaaa```^^^\\\```^^^\\\]]]``````]]]ZZZWWWWWWWWWWWWXXXYYYZZZZZZ___]]][[[YYYWWWWWWWWWWWW[[[\\\\\\\\\\\\\\\[[[[[[YYYXXXXXXXXXYYYXXXUUUSSSVVVUUUSSSQQQQQQQQQRRRSSSXXXVVVSSSRRRRRRTTTWWWYYY[[[YYYUUUQQQOOOOOOPPPPPPOOONNNLLLKKKLLLOOOSSSUUUYYYYYYXXXTTTPPPNNNMMMNNNQQQSSSTTTSSSQQQNNNMMMMMMQQQSSSTTTUUUUUUSSSPPPNNNLLLKKKKKKKKKKKKLLLLLLMMMRRRSSSUUUVVVUUUSSSQQQOOOVVVVVVVVVSSSNNNIIIFFFEEEGGGGGGIIIJJJKKKKKKKKKKKKIIIIIIJJJKKKJJJIIIGGGFFFHHHJJJMMMMMMKKKIIIHHHHHHJJJJJJJJJIIIHHHIIIKKKNNNMMMQQQVVV[[[aaannn~~~}}}qqqlllfffbbb``````______bbb^^^[[[YYYYYYXXXTTTQQQUUUUUUTTTSSSRRRRRRRRRRRRSSSUUUTTTQQQRRRWWWZZZYYYWWWUUUSSSRRRTTTTTTTTTTTTMMMOOOPPPMMMIIIGGGIIILLLOOOOOOPPPQQQRRRSSSTTTTTTUUUTTTNNNHHHIIIQQQXXXZZZRRRRRRQQQOOONNNNNNPPPRRRSSSSSSTTTUUUUUUTTTSSSSSSRRRSSSSSSSSSSSSUUUXXX[[[RRRSSSQQQOOOQQQVVVWWWTTTMMMKKKIIIGGGFFFDDDAAA>>>>>>:::;;;BBBKKKUUUaaalllooolllfffaaa^^^___dddgggmmmkkkkkkmmmqqquuuwwwwww~~~~~~~~~vvvllljjjqqqyyy~~~~~~~~~~~~{{{{{{~~~{{{vvvtttrrrpppnnniiiddd^^^YYYVVVRRRSSSSSSRRRPPPOOOOOOPPPPPPPPPOOOKKKFFFBBB@@@@@@?????????>>>>>>===<<<<<<<<<;;;:::;;;<<<===<<<;;;???>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999:::999888777666555555555888777777777777888999999999:::::::::::::::::::::999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@@@@????????????>>>?????????@@@@@@@@@AAAEEEDDDBBBAAABBBCCCFFFGGGIIIKKKQQQUUUVVVYYYeeeqqqeeeeeecccaaa___]]][[[ZZZ\\\\\\]]]]]]\\\\\\\\\[[[UUUUUUUUUXXX[[[]]]^^^]]][[[[[[\\\___bbbbbb```]]][[[\\\]]]\\\[[[\\\^^^```dddcccbbbaaa``````^^^^^^aaa___]]]^^^^^^^^^[[[YYYWWWWWWWWWWWWXXXYYYZZZ[[[]]]\\\ZZZXXXWWWWWWWWWXXXZZZ[[[[[[\\\\\\\\\\\\[[[]]][[[XXXWWWXXXYYYXXXWWWXXXUUURRROOOMMMMMMOOOPPPWWWVVVTTTRRRSSSUUUXXXYYYUUUTTTRRRPPPPPPQQQSSSTTTQQQOOOLLLKKKLLLOOORRRUUUZZZXXXUUURRRPPPPPPQQQRRRPPPQQQRRRPPPMMMKKKJJJJJJLLLNNNPPPRRRSSSSSSRRRQQQMMMLLLLLLLLLLLLMMMOOOOOOQQQTTTWWWZZZZZZXXXUUUSSSYYYYYYXXXTTTNNNIIIGGGFFFHHHHHHIIIJJJJJJKKKKKKKKKHHHHHHHHHIIIHHHHHHGGGGGGJJJKKKLLLKKKIIIFFFDDDDDDFFFGGGFFFEEEDDDEEEHHHKKKLLLNNNPPPRRRVVV```nnnxxxwwwnnnfffbbb___\\\ZZZXXXXXXXXXWWWXXXWWWVVVWWWYYYYYYVVVTTTSSSRRRRRRQQQQQQRRRSSSSSSUUUSSSOOOLLLQQQ[[[``````VVVSSSPPPNNNOOOQQQQQQQQQMMMNNNOOOMMMKKKJJJLLLNNNPPPPPPPPPPPPQQQQQQRRRRRRTTTTTTRRRNNNQQQYYY```aaaXXXWWWUUURRROOONNNQQQSSSRRRSSSTTTTTTSSSRRRRRRSSSPPPQQQRRRRRRTTTUUUXXXYYYRRRTTTSSSQQQRRRUUUUUURRRMMMLLLKKKIIIHHHEEECCCAAA???;;;999>>>EEENNN\\\hhhjjjkkkiiiddd^^^^^^bbbgggjjjjjjkkkllloooqqqrrrsssvvvzzzwwwrrrqqqssszzz~~~|||}}}|||~~~}}}xxxvvvrrrooojjjddd]]]YYYVVVXXXZZZXXXTTTRRRSSSVVVTTTSSSQQQLLLGGGBBB@@@???BBBBBBAAA@@@????????????===<<<;;;<<<===>>>===;;;======<<<<<<;;;::::::::::::::::::::::::::::::::::::::::::999999999888888;;;:::888777666555555444777777777777777888888999999999999999::::::::::::999999999999999999999999999999:::::::::::::::;;;:::;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAAAAABBBBBBAAABBBCCCDDDFFFHHHJJJMMMPPPTTTZZZ^^^___eeevvv``````aaaaaa```___^^^]]]]]]]]]\\\[[[ZZZYYYYYYYYYTTTUUUWWW[[[^^^^^^\\\ZZZ[[[[[[\\\^^^______^^^]]][[[\\\]]]\\\ZZZZZZ[[[]]]aaaaaaaaaaaa````````````aaa```___^^^]]]\\\ZZZXXXXXXXXXXXXXXXYYYZZZ[[[[[[[[[ZZZYYYXXXXXXYYYZZZ[[[ZZZZZZ[[[\\\\\\\\\[[[[[[___[[[VVVTTTUUUWWWZZZ[[[YYYVVVQQQMMMKKKLLLNNNOOOSSSRRRQQQPPPQQQSSSUUUWWWSSSRRRPPPOOOOOOPPPRRRSSSPPPOOOLLLKKKLLLOOORRRTTTXXXVVVRRRPPPPPPRRRTTTVVVPPPQQQRRRPPPMMMKKKJJJKKKJJJLLLNNNPPPQQQQQQQQQPPPLLLKKKJJJJJJKKKLLLNNNOOOMMMPPPUUUYYYZZZYYYVVVTTTUUUUUUTTTQQQLLLIIIGGGGGGIIIIIIIIIIIIJJJJJJKKKKKKIIIHHHGGGFFFFFFGGGIIIJJJIIIJJJJJJHHHEEEBBB@@@@@@CCCCCCDDDCCCCCCEEEHHHKKKJJJKKKMMMMMMOOOUUU]]]cccgggkkkrrr{{{tttllliiieee```\\\[[[ZZZYYYWWWUUUSSSSSSSSSPPPPPPQQQRRRSSSTTTSSSRRRNNNNNNOOOPPPQQQSSSTTTUUUXXXTTTLLLHHHOOO\\\dddeeeUUURRRNNNLLLMMMOOOPPPQQQOOOOOOOOOMMMLLLLLLLLLMMMPPPOOONNNNNNNNNNNNOOOOOOQQQTTTUUUUUUXXX___cccbbb]]]\\\YYYUUUQQQPPPRRRTTTTTTSSSRRROOOLLLLLLNNNQQQSSSSSSSSSTTTUUUUUUUUUTTTRRRVVVWWWTTTSSSTTTRRROOONNNNNNNNNLLLIIIGGGEEEDDD@@@===<<<@@@DDDKKKWWWbbbeeeiiillljjjddd```bbbeeelllnnnoooqqqrrrssstttuuurrrwww|||tttnnnooovvv{{{|||~~~|||xxxuuuqqqlllfffaaa\\\]]]]]]YYYTTTRRRSSSVVVUUUTTTRRRMMMGGGBBB@@@@@@CCCBBBAAA@@@?????????@@@>>>===<<<<<<>>>>>>===<<<:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::999999999888888<<<;;;999888777666555555666666777777888888888888888888888888999999::::::999999999999999999999999999999999::::::;;;;;;;;;:::;;;;;;<<<<<<======>>><<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@AAABBBCCCCCCCCCBBBFFFJJJLLLMMMNNNPPPRRRVVV\\\dddjjjnnnwww[[[\\\^^^```aaa```^^^]]]ZZZZZZYYYWWWWWWWWWWWWWWWWWWXXXZZZ\\\^^^^^^[[[XXX[[[\\\]]]^^^^^^^^^]]]\\\ZZZ\\\]]]\\\ZZZZZZZZZ\\\```aaabbbbbb``````aaabbb``````___^^^]]][[[ZZZYYYWWWWWWWWWWWWXXXYYYZZZ[[[YYYYYYXXXYYYZZZ[[[]]]^^^ZZZ[[[[[[[[[[[[[[[ZZZZZZ[[[WWWSSSPPPRRRVVVYYY[[[ZZZVVVQQQMMMKKKLLLOOOQQQWWWVVVTTTSSSTTTUUUVVVXXXUUUTTTRRRPPPNNNMMMMMMMMMNNNMMMMMMMMMNNNPPPRRRTTTUUURRROOONNNPPPSSSUUUVVVSSSSSSSSSRRROOOMMMNNNNNNMMMNNNOOOPPPOOOOOONNNMMMKKKJJJHHHGGGHHHIIIKKKLLLIIILLLPPPTTTVVVUUUSSSQQQNNNOOONNNLLLIIIGGGGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLKKKIIIGGGFFFFFFIIIKKKMMMFFFGGGGGGEEEBBB?????????@@@AAABBBBBBCCCEEEIIILLLJJJKKKMMMMMMNNNOOORRRUUUVVVYYY]]]dddlllvvv{{{nnniiiccc^^^[[[YYYWWWVVVUUUUUUUUUTTTRRRQQQQQQSSSPPPOOOMMMLLLLLLLLLMMMNNNMMMMMMNNNOOOQQQTTTVVVWWWWWWRRRKKKFFFKKKWWW___```TTTQQQMMMLLLMMMOOOPPPPPPPPPOOONNNMMMMMMMMMMMMMMMNNNMMMLLLKKKKKKLLLMMMNNNOOOTTTXXXYYY\\\aaabbb___]]]\\\ZZZWWWTTTRRRTTTUUUUUUTTTPPPJJJFFFHHHOOOUUU```]]]XXXUUUTTTSSSRRRQQQTTTYYY\\\YYYVVVUUUSSSOOOQQQQQQQQQNNNKKKGGGFFFFFFCCCAAAAAACCCEEEHHHRRR\\\bbbhhhnnnnnnhhhcccaaaaaalllooosssuuuvvvvvvwwwxxxvvv|||yyyqqqjjjoootttvvv|||}}}|||yyytttpppgggeee```ZZZUUUSSSSSSTTTTTTSSSQQQMMMHHHCCCAAAAAABBBAAA???>>>======>>>>>>???>>>======>>>>>>===<<<999999:::;;;;;;::::::999999999999999999999999999::::::::::::999999999999;;;:::999888777666666666555666777777888888777777777777888888999999::::::::::::::::::::::::::::::999999::::::;;;;;;<<<<<<;;;;;;<<<<<<============<<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAABBBCCCDDDEEEEEEDDDHHHMMMOOOOOOPPPSSSVVV```gggsss}}}YYY[[[^^^``````___\\\[[[XXXXXXWWWWWWXXXYYYZZZ[[[^^^]]][[[[[[\\\\\\[[[YYY[[[]]]^^^___^^^]]]\\\\\\YYY[[[\\\]]]\\\\\\]]]^^^^^^```aaa```]]]\\\]]]___\\\]]]]]]\\\ZZZXXXWWWWWWUUUUUUUUUUUUVVVWWWXXXXXXZZZZZZYYYZZZ[[[]]]___```[[[[[[\\\[[[[[[ZZZYYYXXXWWWUUURRRSSSUUUXXXYYYZZZZZZVVVQQQMMMLLLNNNRRRUUU^^^]]][[[YYYWWWWWWWWWXXXUUUTTTRRRPPPNNNLLLLLLKKKKKKLLLMMMNNNPPPQQQSSSSSSSSSOOOKKKKKKMMMPPPQQQQQQSSSSSSSSSRRRPPPOOOPPPQQQOOOOOOPPPPPPPPPPPPOOOOOOMMMLLLJJJHHHHHHIIIKKKLLLJJJLLLPPPRRRSSSQQQOOONNNLLLLLLLLLKKKIIIHHHHHHJJJJJJJJJIIIHHHIIIJJJKKKLLLJJJIIIIIIIIIJJJKKKMMMNNNHHHHHHIIIGGGDDDBBBBBBBBBCCCDDDDDDDDDEEEGGGKKKNNNKKKLLLMMMNNNNNNOOOPPPQQQMMMPPPTTTXXX]]]cccjjjnnnwwwzzzzzzooofff[[[\\\[[[XXXTTTRRRSSSTTTQQQSSSSSSQQQOOONNNPPPRRRPPPNNNKKKHHHGGGHHHLLLOOOOOOOOOPPPQQQSSSUUUVVVWWWRRRQQQLLLHHHJJJRRRWWWXXXQQQNNNLLLLLLMMMOOOPPPPPPQQQPPPOOOPPPPPPQQQRRRQQQPPPOOOMMMLLLLLLNNNOOOPPPSSSXXX\\\]]]___bbbbbb^^^ZZZZZZZZZXXXUUUSSSTTTUUUTTTRRRNNNIIIIIIQQQ^^^iiirrrjjj^^^UUUQQQQQQRRRRRRUUU[[[```^^^[[[YYYWWWSSSSSSTTTTTTPPPKKKGGGFFFGGGFFFDDDDDDDDDDDDEEEOOOYYYbbbgggmmmooommmhhheeeccckkkooouuuxxxxxxyyyzzz||||||vvvwwwuuutttyyyxxxrrrhhh```[[[YYYXXXWWWQQQQQQPPPLLLHHHDDDBBBBBBCCCAAA???>>>======>>>???@@@???===>>>??????===<<<;;;;;;<<<<<<<<<:::999888999999999999999999999999;;;;;;;;;;;;::::::::::::999888777666666666666666555555777888888888777666888888999999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<<<<======<<<<<<<<<<<<============<<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@AAAAAAAAABBBBBB@@@AAABBBCCCDDDEEEFFFFFFGGGKKKOOOQQQRRRWWW```fffvvv~~~YYY[[[^^^______]]]ZZZXXXYYYXXXXXXYYY[[[]]]```aaaddd```\\\YYYYYYZZZ[[[[[[[[[]]]___```___]]]\\\[[[XXXZZZ\\\^^^^^^^^^```aaa\\\^^^___]]]YYYWWWXXXYYYXXXYYYYYYXXXVVVTTTTTTTTTSSSSSSSSSSSSTTTUUUVVVWWW[[[[[[ZZZ[[[[[[]]]___```\\\\\\\\\[[[[[[YYYXXXXXXTTTTTTUUUWWWZZZ\\\[[[ZZZZZZVVVQQQMMMLLLOOOTTTWWW```^^^[[[XXXUUUTTTSSSRRRRRRQQQPPPOOONNNNNNNNNNNNIIIKKKMMMOOOQQQRRRSSSSSSQQQMMMIIIIIIKKKMMMMMMLLLQQQQQQRRRPPPNNNNNNOOOPPPMMMMMMOOOQQQRRRSSSTTTTTTQQQPPPMMMKKKJJJLLLMMMOOOOOOPPPRRRSSSSSSQQQOOOMMMNNNNNNNNNMMMKKKJJJKKKMMMKKKJJJIIIHHHIIIJJJKKKLLLHHHIIIKKKMMMMMMNNNMMMMMMKKKLLLLLLKKKHHHGGGGGGHHHGGGHHHHHHHHHHHHJJJMMMPPPJJJJJJKKKLLLLLLMMMNNNOOOJJJMMMRRRVVVXXXZZZ]]]^^^aaacccggglllttt{{{vvvqqqmmmhhhbbb]]]QQQTTTWWWVVVRRRPPPRRRVVVSSSTTTSSSQQQMMMLLLNNNQQQNNNLLLHHHEEEEEEIIIPPPUUUSSSSSSSSSSSSTTTVVVWWWXXXOOOQQQOOOKKKKKKPPPRRRQQQNNNMMMKKKKKKMMMOOOOOOOOOTTTSSSRRRSSSUUUWWWWWWWWWSSSRRRQQQPPPPPPRRRSSSUUUXXX]]]______aaaddddddaaaWWWXXXYYYWWWUUUSSSSSSTTTRRRPPPMMMKKKOOO]]]qqqsssbbbUUUOOOPPPSSSUUUUUU]]]bbbaaa^^^]]][[[XXXTTTUUUUUURRRLLLGGGFFFGGGIIIGGGEEEDDDBBBCCCMMMXXXcccgggmmmpppqqqooollljjjjjjpppvvvzzz{{{{{{}}}|||uuuxxx~~~~~~~~~~~~qqqgggccc```^^^\\\PPPPPPOOOLLLHHHDDDCCCDDDEEECCCAAA?????????AAAAAAAAA???>>>>>>??????>>><<<>>>>>>>>>>>><<<:::888777888888888888888888888888<<<<<<;;;;;;;;;;;;::::::777666666555555555666666444555777888888888777666999999::::::;;;<<<==============================::::::;;;;;;<<<===>>>>>>=====================<<<<<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@AAAAAABBBBBBBBBAAAAAABBBCCCDDDEEEFFFGGGMMMPPPTTTWWW\\\fffsss~~~WWWXXXYYYYYYXXXVVVSSSRRRSSSUUUXXX\\\___aaabbbccc```[[[TTTPPPPPPSSSVVVXXX]]]^^^______^^^]]][[[ZZZYYYZZZ\\\^^^_________^^^^^^\\\YYYWWWUUUUUUUUUVVVXXXWWWUUUSSSRRRQQQPPPPPPRRRSSSTTTSSSRRRSSSTTTVVVYYYYYYXXXXXXYYY[[[]]]___]]][[[YYYXXXXXXXXXVVVTTTPPPPPPPPPRRRVVVXXXYYYYYY\\\YYYTTTQQQPPPQQQSSSUUU^^^YYYXXXYYYUUUNNNMMMQQQLLLOOOQQQPPPLLLJJJIIIKKKMMMOOORRRSSSQQQOOOMMMLLLFFFIIILLLMMMMMMLLLMMMMMMTTTWWWVVVQQQMMMNNNMMMKKKMMMKKKKKKMMMQQQSSSSSSQQQRRRPPPMMMKKKKKKLLLOOOQQQNNNPPPRRRRRRPPPOOOOOOOOOMMMLLLLLLLLLMMMNNNOOOPPPOOOMMMKKKJJJJJJJJJIIIHHHLLLLLLMMMOOOQQQQQQPPPNNNLLLKKKKKKJJJIIIHHHHHHHHHGGGGGGHHHIIIJJJLLLNNNOOOLLLLLLMMMNNNNNNNNNMMMMMMLLLNNNQQQSSSTTTTTTVVVWWWXXXVVVVVVYYY```iiipppsss}}}uuulllfffbbb```^^^[[[YYYWWWVVVUUUOOOOOOOOOPPPPPPQQQRRRSSSRRRRRRPPPOOONNNMMMMMMMMMLLLIIIFFFGGGJJJNNNNNNNNNOOORRRTTTVVVUUUUUUUUUVVVRRRRRRQQQRRRSSSTTTSSSRRRPPPPPPOOONNNOOOQQQTTTUUUVVVTTTRRRTTTWWWXXXWWWUUURRRSSSSSSRRRQQQQQQSSSTTTVVV^^^bbbaaa```bbbbbbaaaZZZWWWTTTTTTUUUUUURRROOOKKKMMMKKKMMM___zzzuuu]]]PPPQQQVVVWWWTTTQQQTTTYYY]]]___^^^\\\ZZZWWWSSSNNNKKKIIIIIIGGGFFFGGGGGGEEEBBBAAABBBEEEHHHZZZbbbkkkoooooonnnppprrrqqqoooqqqvvvyyyxxxzzz~~~~~~~~~zzz}}}yyywwwzzz~~~zzzxxxssshhh```\\\TTTKKKGGGHHHJJJHHHFFFCCCBBBAAA@@@?????????@@@888:::<<<===<<<;;;;;;;;;>>>===<<<<<<======;;;999999999999999888888888777777888888888888999999999999999888777666666777777666777777888999999:::::::::::::::;;;;;;<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;;;;<<<<<<======>>>>>>>>>;;;<<<<<<=========<<<<<>>DDDEEEGGGHHHHHHJJJMMMPPPTTTZZZbbbhhhooozzzWWWXXXWWWVVVSSSPPPLLLJJJNNNQQQWWW]]]aaaaaaaaa___^^^XXXQQQLLLLLLOOORRRTTTXXXYYY[[[\\\\\\\\\[[[ZZZ[[[\\\]]]^^^___^^^]]]]]]XXXWWWUUUSSSSSSSSSTTTUUUYYYYYYWWWUUUTTTSSSRRRRRRVVVUUUTTTQQQOOOPPPSSSVVVXXXXXXXXXXXXYYY[[[\\\]]]WWWVVVVVVWWWXXXXXXVVVTTTSSSRRRQQQRRRTTTWWWXXXYYYZZZWWWSSSPPPOOOPPPRRRTTTXXXUUUUUUWWWUUUNNNMMMOOOLLLOOOQQQQQQNNNMMMMMMNNNOOOQQQRRRQQQOOOLLLJJJIIIFFFIIIMMMOOONNNMMMMMMMMMRRRVVVVVVQQQNNNNNNMMMKKKJJJIIIIIILLLPPPSSSSSSRRROOOOOOOOONNNNNNMMMMMMMMMJJJLLLOOOPPPPPPOOOOOOOOOMMMLLLKKKJJJKKKMMMOOOPPPOOOMMMKKKJJJJJJJJJIIIGGGKKKKKKLLLNNNOOOOOONNNMMMLLLLLLLLLKKKJJJIIIIIIIIIHHHIIIJJJKKKMMMOOOQQQRRRNNNNNNOOOOOOOOONNNNNNMMMLLLOOOSSSTTTTTTTTTTTTUUUUUURRRPPPPPPTTTZZZ^^^```hhhmmmtttzzzyyypppjjjfffccc^^^ZZZZZZYYYWWWUUUSSSQQQPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSOOOOOOOOONNNOOOOOOPPPPPPOOOLLLIIIHHHJJJLLLLLLKKKLLLPPPUUUXXXXXXWWWVVVVVVTTTSSSSSSSSSSSSTTTSSSRRROOOOOONNNNNNOOOQQQTTTUUUTTTRRRQQQRRRUUUVVVUUUSSSRRRRRRSSSRRRPPPPPPQQQSSSSSS[[[```___]]]^^^^^^\\\ZZZWWWUUUTTTUUUTTTRRROOONNNPPPOOORRRccc|||ppp\\\RRRRRRUUUVVVTTTRRRTTTWWWZZZ\\\[[[YYYXXXVVVSSSPPPNNNNNNMMMLLLKKKHHHGGGEEEBBB@@@AAADDDGGGVVV^^^hhhnnnooooooqqqssspppoooooorrrssstttyyy}}}yyyxxxyyywww||||||xxxvvvwww||||||uuunnneee\\\QQQJJJIIIIIIGGGDDDGGGFFFEEEDDDCCCBBBBBBBBB???@@@@@@@@@>>>=========<<<;;;:::;;;<<<<<<:::888:::::::::999999999888888888888888888999999999999999999888777777777777777777777777888999:::::::::::::::::::::;;;;;;;;;<<<::::::;;;;;;;;;;;;<<<<<<======<<<;;;;;;<<<<<<===;;;;;;;;;<<<<<<============>>>???@@@AAAAAAAAAAAADDDCCCBBBBBBCCCCCCCCCCCCHHHHHHIIIJJJLLLQQQWWW\\\dddlllwwwXXXXXXXXXUUURRRMMMHHHEEEJJJOOOWWW^^^aaaaaa^^^[[[[[[UUUNNNIIIIIILLLPPPRRRTTTUUUWWWYYYZZZ[[[[[[ZZZ\\\\\\]]]^^^]]]\\\[[[ZZZXXXWWWVVVUUUUUUVVVXXXYYY[[[ZZZYYYXXXWWWVVVUUUTTTXXXWWWSSSOOOLLLMMMQQQTTTUUUUUUWWWXXXYYYZZZZZZZZZQQQQQQSSSVVVXXXXXXWWWUUUVVVTTTPPPPPPRRRUUUWWWWWWWWWUUURRRPPPOOOOOOQQQSSSUUUSSSUUUWWWVVVPPPMMMMMMLLLNNNPPPQQQPPPPPPQQQRRRRRRQQQPPPNNNLLLIIIHHHGGGFFFJJJNNNQQQPPPOOONNNMMMPPPUUUVVVRRROOOOOONNNKKKGGGGGGHHHKKKOOORRRSSSSSSMMMNNNPPPQQQPPPNNNKKKIIIEEEIIIMMMOOOOOOOOOOOOOOOMMMKKKIIIIIIIIIKKKNNNPPPPPPNNNKKKJJJJJJIIIHHHFFFJJJKKKLLLMMMMMMMMMLLLKKKMMMMMMMMMLLLKKKKKKJJJJJJHHHIIIKKKNNNQQQSSSUUUVVVQQQQQQQQQQQQPPPOOONNNNNNMMMPPPTTTVVVUUUSSSSSSSSSPPPMMMJJJIIIKKKOOOQQQSSSWWWZZZ^^^bbbfffmmmvvv}}}{{{rrrmmm^^^ZZZUUUTTTVVVVVVUUUSSSSSSSSSQQQOOONNNMMMMMMMMMQQQPPPPPPPPPPPPPPPQQQRRRLLLMMMMMMNNNOOOQQQSSSTTTRRRPPPLLLKKKKKKKKKJJJIIIIIINNNUUUZZZ[[[YYYWWWUUUUUUUUUTTTTTTSSSRRRRRRRRRMMMMMMMMMNNNOOOQQQTTTUUURRRQQQPPPQQQRRRSSSRRRQQQQQQRRRRRRQQQOOONNNPPPQQQSSS[[[```___]]]\\\[[[YYYZZZXXXUUUTTTTTTSSSPPPNNNKKKMMMMMMPPP___sss|||{{{ooofff[[[TTTSSSTTTUUUUUUSSSTTTVVVWWWXXXXXXWWWWWWSSSRRRQQQQQQQQQQQQOOONNNJJJIIIFFFCCC@@@@@@BBBEEEPPPXXXccckkkoooppprrrtttpppnnnnnnnnnlllmmmwww|||}}}xxxppplllmmmuuu||||||zzzvvvuuuwww|||||||||zzzoooeeeXXXPPPNNNMMMKKKIIIHHHGGGFFFDDDCCCBBBBBBBBBCCCBBB@@@>>>===<<<;;;;;;===<<<:::;;;<<<<<<;;;999;;;:::::::::999999999999888888888888999999999:::999999888777777777777888777888888999999::::::;;;999999::::::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<>>>======<<<======>>>>>><<<<<<============>>>>>><<<<<<===???@@@BBBCCCCCCDDDCCCBBBBBBBBBDDDFFFHHHMMMNNNPPPSSSYYYbbblllrrr}}}XXXYYYYYYXXXVVVQQQMMMJJJNNNQQQWWW]]]___^^^[[[YYYYYYTTTMMMJJJKKKOOOTTTVVVUUUVVVXXXYYYZZZ[[[ZZZZZZ[[[[[[\\\\\\[[[YYYWWWVVVYYYXXXWWWVVVVVVWWWYYYZZZZZZZZZZZZYYYXXXWWWVVVVVVVVVUUUSSSPPPMMMNNNPPPSSSRRRTTTVVVWWWXXXYYYXXXXXXQQQRRRTTTWWWZZZZZZWWWUUUWWWSSSOOOMMMNNNQQQTTTUUUUUUTTTRRRPPPPPPQQQRRRSSSUUUUUUVVVWWWVVVRRRMMMKKKKKKLLLNNNOOOPPPQQQRRRSSSRRROOOLLLJJJIIIIIIHHHGGGGGGKKKOOORRRRRRPPPNNNNNNNNNSSSUUURRROOOPPPNNNKKKJJJJJJKKKMMMOOOQQQRRRRRRMMMNNNPPPQQQPPPMMMJJJHHHFFFIIIMMMPPPPPPNNNNNNMMMLLLJJJHHHGGGHHHJJJMMMOOOQQQNNNLLLJJJJJJIIIHHHFFFJJJKKKMMMMMMLLLKKKJJJJJJNNNNNNNNNMMMMMMLLLLLLLLLIIIKKKMMMQQQTTTWWWYYYZZZSSSSSSRRRRRRQQQPPPOOONNNNNNQQQUUUVVVUUURRRQQQPPPKKKIIIHHHIIIMMMQQQTTTUUUTTTUUUUUUVVVWWW\\\ccchhhlllssszzz{{{wwwvvvzzzzzztttmmmgggaaa[[[WWWOOONNNMMMNNNQQQSSSSSSRRRQQQQQQPPPOOONNNNNNNNNNNNPPPPPPOOOOOOOOOPPPPPPQQQLLLLLLMMMNNNPPPRRRTTTUUUSSSRRROOOMMMLLLKKKJJJIIILLLPPPVVVYYYYYYWWWUUUTTTTTTTTTTTTSSSQQQOOOOOOPPPLLLLLLMMMNNNPPPRRRTTTUUUQQQQQQQQQQQQQQQRRRQQQQQQRRRSSSSSSQQQOOOOOOPPPQQQUUU]]]bbbaaa^^^]]][[[YYYXXXWWWUUUSSSRRRPPPNNNMMMHHHJJJJJJLLLWWWdddjjjhhh___]]]ZZZVVVTTTSSSUUUVVVUUUVVVVVVVVVVVVWWWWWWWWWRRRRRRRRRSSSTTTRRROOOLLLKKKJJJHHHDDDAAA@@@AAACCCKKKSSS^^^hhhnnnrrrtttvvvqqqooonnnkkkhhhiiiuuu}}}{{{{{{|||~~~~~~pppgggeeekkksssyyy~~~~~~}}}yyyttttttxxxzzzzzz|||wwwvvv{{{wwwlll___WWWUUUUUUTTTRRRJJJIIIHHHGGGFFFFFFEEEEEEHHHEEEBBB???>>>>>>===<<<@@@>>>===<<<======<<<;;;:::::::::999999999999888888888888999999999::::::999999888777777888888888999999999999::::::;;;;;;999:::::::::::::::::::::::::::;;;;;;<<<<<<============<<<<<<======>>>>>>>>>????????????@@@@@@@@@======>>>???AAACCCDDDEEEEEEEEEEEEDDDEEEHHHLLLPPPSSSWWW^^^fffppp|||UUUWWWZZZ[[[[[[YYYUUUSSSVVVWWWYYYZZZ[[[ZZZYYYXXXYYYUUUPPPOOOQQQVVV[[[]]]YYYZZZ[[[\\\\\\[[[ZZZYYYXXXXXXYYYYYYXXXWWWUUUTTTWWWVVVTTTRRRRRRSSSTTTVVVXXXXXXYYYYYYXXXWWWVVVUUUQQQRRRSSSSSSQQQPPPPPPQQQQQQSSSTTTVVVWWWWWWWWWVVVUUUUUUWWWZZZ\\\[[[XXXVVVVVVQQQLLLJJJKKKOOORRRSSSTTTTTTSSSRRRRRRRRRSSSSSSUUUUUUUUUUUUUUUTTTPPPKKKLLLLLLLLLMMMOOOPPPQQQQQQOOOLLLHHHHHHIIIJJJJJJIIIHHHKKKOOORRRQQQPPPOOOOOOMMMRRRSSSPPPOOOPPPOOOMMMPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNMMMLLLKKKKKKJJJMMMPPPQQQPPPMMMLLLLLLKKKJJJHHHGGGHHHJJJMMMOOOPPPNNNKKKJJJJJJIIIHHHGGGIIILLLNNNNNNLLLJJJJJJKKKNNNNNNNNNNNNNNNMMMMMMMMMMMMOOORRRUUUXXXZZZ\\\\\\SSSSSSRRRRRRQQQPPPOOONNNOOOQQQTTTUUUSSSPPPOOOOOOKKKJJJJJJNNNSSSWWWZZZ[[[SSSRRRPPPNNNMMMOOOSSSUUUZZZaaahhhiiiddd```bbbeeeeeekkkrrrvvvxxx{{{sssnnngggccc^^^ZZZWWWTTTQQQOOOHHHHHHIIILLLOOORRRRRRRRRPPPPPPOOONNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNOOOPPPMMMMMMNNNOOOPPPRRRSSSTTTRRRRRRQQQOOONNNLLLLLLLLLQQQSSSVVVWWWUUUTTTSSSSSSRRRSSSSSSQQQNNNLLLLLLNNNMMMMMMNNNOOOPPPRRRSSSTTTRRRRRRSSSRRRRRRQQQRRRRRRSSSTTTTTTRRRQQQPPPQQQSSSVVV]]]bbb```]]]\\\[[[XXXVVVVVVUUUSSSQQQOOONNNNNNKKKKKKKKKLLLQQQXXXZZZYYYSSSVVVXXXXXXUUUTTTUUUWWWXXXWWWWWWWWWWWWWWWXXXXXXVVVVVVXXXYYYYYYVVVPPPKKKMMMLLLJJJFFFBBB@@@AAABBBHHHOOOZZZdddmmmrrrvvvxxxrrrqqqooommmiiijjjuuu~~~{{{zzzxxx{{{ssseee\\\^^^cccllltttzzz~~~~~~|||uuussswwwxxxvvvyyytttrrrwww{{{}}}~~~~~~tttfff]]][[[[[[YYYXXXPPPPPPOOOOOOOOOPPPPPPQQQQQQNNNJJJGGGGGGFFFDDDCCCBBB@@@>>>=========<<<;;;::::::999999999888888888888999999999999:::::::::999888888888888888999999:::::::::::::::;;;;;;;;;::::::::::::::::::::::::::::::;;;<<<<<<===>>>>>><<<<<<;;;;;;<<<======>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBCCCDDDFFFHHHIIIHHHJJJKKKLLLMMMQQQWWW\\\^^^fffsssSSSUUUZZZ]]]___^^^[[[YYY[[[ZZZYYYWWWWWWWWWWWWXXXXXXUUUSSSSSSVVVZZZ^^^___[[[\\\\\\\\\\\\ZZZXXXWWWTTTUUUVVVWWWWWWWWWVVVUUUXXXVVVUUUSSSSSSTTTUUUWWWVVVWWWXXXYYYYYYXXXVVVUUUPPPRRRTTTUUUSSSQQQQQQQQQRRRSSSTTTUUUVVVWWWWWWWWWXXXXXXXXXZZZ\\\[[[YYYVVVSSSOOOKKKIIIKKKOOORRRTTTRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRVVV[[[ZZZVVVSSSQQQOOOOOOPPPQQQPPPPPPLLLIIIFFFGGGJJJLLLLLLJJJIIIKKKOOOPPPPPPOOOOOOPPPMMMQQQRRROOOMMMPPPQQQPPPUUUVVVUUUSSSQQQOOONNNOOOOOONNNMMMKKKKKKLLLMMMNNNOOOQQQRRRQQQOOOLLLLLLLLLJJJJJJIIIIIIJJJKKKMMMNNNOOOMMMKKKJJJJJJJJJIIIHHHIIIMMMPPPPPPMMMKKKLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPRRRUUUXXXZZZ[[[\\\\\\QQQQQQQQQQQQPPPOOONNNNNNOOOPPPRRRRRRPPPNNNNNNOOOMMMMMMMMMPPPTTTWWWXXXXXXRRRQQQNNNLLLKKKKKKKKKLLLQQQXXX^^^```[[[WWWUUUVVVSSSVVVYYY[[[]]]eeepppzzz~~~}}}xxxqqqiiibbb^^^\\\YYYUUURRRQQQNNNLLLJJJEEEGGGJJJNNNQQQSSSTTTTTTNNNNNNMMMLLLLLLLLLLLLMMMKKKKKKKKKLLLLLLMMMNNNOOONNNNNNOOOOOOPPPRRRSSSTTTRRRSSSSSSQQQOOOMMMNNNNNNRRRTTTUUUUUUSSSQQQQQQQQQOOOQQQRRRPPPLLLJJJKKKMMMNNNOOOOOOPPPQQQRRRSSSSSSRRRSSSTTTSSSRRRQQQRRRSSSRRRSSSTTTSSSQQQQQQSSSTTTSSSZZZ]]][[[XXXXXXXXXVVVUUUVVVVVVTTTRRRPPPPPPQQQLLLKKKIIIIIIKKKMMMNNNMMMNNNRRRVVVXXXVVVUUUVVVXXXXXXXXXXXXXXXXXXYYYYYYYYY[[[]]]___aaaaaa[[[SSSNNNNNNMMMLLLHHHDDDBBBBBBCCCGGGLLLUUU___iiipppuuuwwwtttsssssssssppppppwww~~~|||jjjYYYUUUUUU[[[dddllluuu|||xxx~~~}}}vvvtttxxxyyyvvvxxxsssqqquuuzzz{{{{{{}}}}}}~~~pppgggcccbbb___\\\WWWWWWXXXYYYZZZ\\\^^^___]]]YYYTTTRRRQQQPPPLLLHHHEEECCC???===<<<<<<;;;999::::::::::::999999999999999999999999::::::::::::999888888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::;;;<<<===>>>>>>???;;;;;;;;;;;;<<<===>>>>>>;;;<<<===>>>???AAABBBBBBBBBBBBBBBCCCFFFHHHKKKMMMLLLOOOSSSVVVXXX]]]dddiiittt~~~VVVYYY^^^aaabbbaaa^^^\\\ZZZYYYWWWVVVUUUUUUUUUVVVWWWUUUSSSTTTVVVYYYZZZZZZYYYZZZZZZZZZYYYXXXVVVUUURRRTTTVVVWWWYYYYYYYYYXXXWWWWWWUUUUUUVVVWWWYYY[[[VVVWWWXXXYYYZZZYYYWWWVVVTTTUUUVVVTTTRRRPPPQQQQQQSSSSSSSSSTTTUUUVVVXXXXXXWWWVVVVVVWWWYYYYYYXXXWWWQQQNNNKKKJJJMMMQQQUUUVVVPPPQQQRRRSSSSSSSSSSSSRRRQQQRRRQQQRRR\\\iiinnnlll\\\YYYUUUTTTTTTTTTRRRPPPLLLHHHFFFGGGKKKMMMLLLIIIJJJLLLMMMNNNNNNNNNOOOQQQMMMPPPPPPLLLLLLOOORRRRRRVVVWWWWWWUUUQQQNNNNNNOOOMMMLLLLLLKKKLLLLLLNNNNNNQQQRRRQQQPPPMMMLLLLLLMMMIIIIIIJJJKKKLLLLLLLLLLLLMMMLLLJJJIIIJJJKKKJJJIIIIIINNNRRRRRROOOMMMOOORRRMMMMMMMMMMMMMMMNNNNNNNNNOOOPPPRRRUUUVVVVVVUUUUUUNNNNNNOOOOOOOOONNNNNNMMMNNNOOOPPPNNNMMMLLLNNNOOONNNNNNNNNOOOQQQRRRRRRPPPQQQOOONNNMMMMMMMMMLLLKKKKKKPPPVVVYYYXXXTTTPPPNNNMMMNNNOOOPPPRRRXXX```fffeeegggjjjmmmrrrzzz}}}yyyuuupppllliiigggkkkkkkkkkiiieee___ZZZVVVVVVTTTQQQPPPNNNLLLIIIGGGGGGJJJNNNQQQRRRRRRSSSSSSMMMLLLKKKKKKJJJJJJJJJJJJHHHHHHIIIIIIKKKLLLNNNOOONNNNNNNNNOOOQQQRRRTTTUUUSSSTTTUUUSSSPPPMMMMMMNNNNNNQQQTTTUUUSSSQQQPPPOOONNNQQQSSSPPPLLLJJJLLLOOOPPPQQQRRRRRRSSSSSSSSSRRRRRRTTTUUUTTTQQQPPPQQQSSSPPPQQQRRRRRRQQQQQQSSSUUUQQQWWWYYYVVVTTTUUUVVVVVVVVVXXXXXXWWWTTTSSSTTTUUUNNNLLLJJJJJJJJJJJJJJJJJJNNNQQQUUUWWWWWWWWWWWWXXXVVVWWWXXXYYYYYYYYYYYYYYY\\\___cccfffeee___VVVPPPNNNNNNMMMJJJFFFDDDDDDEEEFFFIIIPPPYYYccclllrrruuuwwwvvvwwwzzzyyywwwyyy~~~~~~|||fffZZZQQQQQQVVV\\\gggpppnnnxxx{{{vvvuuu{{{}}}xxxyyysssrrrvvvzzzzzzyyyzzzzzz~~~|||uuurrrpppmmmiiicccdddfffhhhlllooorrrsssqqqmmmgggdddbbb^^^WWWRRRLLLHHHDDDAAA???>>>===;;;===<<<<<<<<<;;;;;;;;;;;;999999999:::::::::;;;;;;999888888888999999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;=========<<<<<<;;;;;;;;;::::::;;;<<<===>>>??????<<<<<<<<<<<<===>>>???@@@<<<===>>>@@@BBBDDDFFFGGGEEEEEEFFFIIILLLQQQUUUXXX[[[```gggkkknnnsss{{{\\\___ccceeefffccc___]]]VVVVVVVVVUUUUUUUUUUUUUUUUUUTTTSSSSSSUUUVVVUUUTTTVVVVVVWWWXXXWWWVVVUUUTTTRRRSSSVVVXXXZZZ[[[[[[[[[RRRQQQQQQQQQSSSVVVXXXZZZVVVWWWYYYZZZ[[[ZZZXXXWWWYYYXXXWWWSSSPPPOOOPPPRRRTTTTTTSSSSSSTTTVVVXXXYYYTTTSSSSSSTTTVVVXXXWWWWWWPPPMMMKKKLLLPPPTTTWWWXXXNNNOOOPPPRRRSSSRRRRRRQQQQQQRRRRRRVVVdddvvvccc___ZZZXXXWWWVVVTTTQQQLLLIIIFFFHHHLLLNNNKKKGGGJJJLLLMMMLLLLLLMMMOOORRRNNNPPPOOOKKKJJJOOOSSSSSSVVVWWWXXXUUUPPPNNNNNNPPPJJJKKKLLLMMMMMMNNNNNNNNNQQQQQQPPPNNNLLLKKKMMMOOOHHHJJJKKKMMMNNNMMMLLLLLLLLLKKKIIIIIIKKKLLLKKKJJJJJJNNNSSSSSSPPPOOOQQQTTTMMMMMMMMMMMMMMMMMMMMMMMMJJJLLLNNNOOOPPPOOONNNMMMLLLLLLMMMNNNNNNNNNMMMMMMNNNNNNNNNLLLKKKKKKMMMPPPMMMLLLLLLNNNOOOPPPOOOMMMLLLKKKKKKLLLMMMMMMKKKJJJFFFJJJPPPTTTUUURRRMMMIIIHHHHHHIIIJJJMMMQQQUUUWWW[[[]]]^^^^^^```dddlllrrryyy}}}|||uuupppoooqqqwwwyyy~~~~~~yyysssnnnjjjhhhcccbbb```___^^^___```aaa]]]^^^``````^^^ZZZVVVTTTRRRPPPOOONNNNNNLLLIIIGGGIIILLLOOOPPPOOOMMMLLLKKKMMMMMMLLLKKKJJJJJJJJJJJJFFFFFFGGGHHHJJJLLLNNNOOOLLLMMMNNNOOOQQQSSSVVVWWWTTTVVVWWWUUUPPPMMMLLLMMMJJJNNNTTTVVVUUURRROOOMMMNNNQQQSSSQQQMMMKKKMMMPPPRRRRRRSSSSSSSSSSSSRRRRRRQQQSSSUUUSSSPPPOOOPPPRRRNNNOOOPPPPPPPPPQQQSSSUUUQQQVVVXXXUUURRRUUUWWWWWWWWWYYY[[[YYYWWWUUUWWWYYYTTTRRRPPPPPPPPPOOOOOOQQQPPPRRRTTTVVVWWWXXXXXXYYYUUUVVVWWWYYYZZZZZZYYYXXXZZZ]]]cccgggfff```WWWPPPOOOOOONNNKKKHHHEEEEEEFFFEEEGGGMMMUUU```iiipppsssxxxwwwzzz|||zzz|||yyy{{{wwwfffUUUNNNNNNRRR\\\fffgggrrrxxxuuuvvv~~~{{{yyytttssswww{{{zzzxxxyyywww{{{|||xxxtttuuuwww{{{|||xxxuuuooofff___RRRNNNIIIFFFDDDBBBAAA???>>>>>>>>>>>>============999999:::::::::;;;;;;;;;999888888888999::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>=========<<<<<<<<<::::::;;;<<<===>>>???@@@============>>>???@@@AAA???@@@BBBDDDGGGIIIKKKLLLMMMNNNPPPTTTYYY___dddgggpppwww]]]^^^ccchhhfff^^^VVVTTTSSSTTTVVVVVVUUUUUUVVVWWWSSSUUUVVVVVVUUUTTTUUUVVVXXXXXXXXXYYYYYYWWWSSSPPPRRRSSSUUUWWWWWWVVVUUUTTTSSSRRRQQQOOOOOORRRVVVZZZYYYYYYYYYYYYYYYWWWVVVUUUXXXXXXVVVVVVUUUVVVWWWXXXVVVUUUSSSRRRQQQRRRTTTUUUQQQQQQQQQSSSUUUVVVUUUTTTQQQPPPOOOQQQSSSSSSQQQNNNPPPNNNLLLLLLOOOQQQSSSSSSVVVUUUWWW^^^hhhuuu~~~kkkcccYYYSSSSSSSSSQQQNNNMMMMMMNNNOOOOOOOOONNNNNNKKKNNNQQQQQQOOONNNPPPRRRQQQQQQQQQOOOMMMMMMOOOQQQSSSUUUVVVUUUQQQMMMKKKJJJKKKKKKLLLMMMNNNOOOOOOPPPPPPMMMIIIHHHHHHIIIHHHHHHHHHJJJKKKLLLLLLJJJHHHGGGHHHGGGGGGGGGGGGHHHIIIIIINNNMMMKKKJJJKKKMMMPPPRRRRRRPPPMMMMMMNNNOOOMMMKKKJJJKKKKKKJJJHHHHHHIIIKKKMMMJJJHHHHHHLLLNNNNNNMMMMMMMMMLLLLLLKKKLLLLLLMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHHHHHHHIIIKKKLLLLLLJJJIIIHHHIIIIIIIIIJJJNNNSSSXXX[[[UUUTTTSSSRRRSSSVVVYYY\\\```dddgggeeeaaa^^^```ccc______```eeemmmuuu{{{~~~|||vvvrrrppppppwwwxxx{{{|||{{{xxxtttrrrvvvuuuttttttvvvxxxyyyyyysssrrrpppnnnllllllkkklllkkkiiieee```]]][[[ZZZZZZZZZXXXUUUVVVXXXZZZXXXVVVVVVVVVVVVUUUUUUSSSRRRQQQNNNMMMLLLKKKKKKKKKLLLMMMQQQOOOMMMKKKKKKKKKMMMNNNNNNNNNLLLIIIFFFDDDEEEFFFGGGFFFEEEEEEFFFIIIMMMOOOMMMIIIJJJRRRUUUSSSRRRUUUTTTSSSPPPMMMJJJKKKNNNQQQPPPQQQSSSTTTTTTRRRPPPOOOPPPRRRSSSQQQLLLJJJKKKMMMRRRRRRRRRRRRQQQPPPOOONNNRRRQQQPPPPPPQQQRRRTTTUUURRRPPPOOOPPPRRRTTTUUUVVVVVVWWWWWWVVVTTTTTTVVVXXXXXXXXXXXXYYYZZZYYYVVVSSSXXXTTTRRRTTTXXXZZZXXXTTTXXXVVVUUUTTTVVVWWWVVVUUUSSSTTTUUUVVVWWWWWWXXXXXXYYYZZZ\\\]]][[[WWWRRROOOPPPOOOMMMMMMLLLKKKHHHFFFNNNHHHEEEIIIVVVeeeooosss}}}||||||||||||zzzwwwtttvvvsssuuuiiiUUUKKKJJJOOORRR^^^bbbjjjqqqvvv{{{~~~xxxyyyyyyzzz{{{{{{||||||{{{~~~zzzlllddd[[[QQQJJJHHHFFFCCC@@@>>>===<<<===>>>===;;;999:::999888999;;;<<<<<<;;;===<<<:::888888999:::;;;======<<<;;;;;;<<<<<<<<<;;;<<<===>>>>>>===;;;:::<<<>>>@@@@@@???@@@AAACCC???@@@AAAAAA@@@BBBDDDGGGEEEGGGIIIKKKNNNQQQVVVZZZVVV^^^dddfffkkkuuu}}}yyyvvvXXXXXXZZZ___^^^XXXUUUUUUVVVWWWXXXWWWUUUUUUVVVWWWTTTVVVWWWWWWVVVVVVVVVWWWVVVVVVWWWYYYZZZXXXUUURRRSSSTTTVVVXXXXXXWWWVVVTTTTTTSSSPPPMMMLLLOOOSSSWWWXXXXXXWWWVVVUUUUUUUUUUUUXXXWWWVVVUUUUUUUUUVVVVVVVVVTTTSSSRRRQQQRRRSSSTTTPPPQQQSSSVVVXXXWWWTTTQQQQQQPPPPPPRRRUUUUUUSSSPPPOOONNNLLLMMMPPPSSSUUUVVVVVVUUUUUUYYYaaajjjqqqtttccc\\\TTTQQQQQQSSSRRRPPPNNNOOOOOOOOOOOOOOONNNNNNMMMPPPSSSRRROOOLLLMMMOOOOOOPPPPPPNNNMMMMMMOOOQQQSSSTTTUUUSSSPPPMMMLLLKKKLLLLLLMMMMMMNNNNNNOOOOOOMMMKKKGGGFFFGGGIIIJJJJJJIIIJJJKKKLLLLLLKKKIIIHHHIIIIIIIIIIIIIIIJJJKKKKKKMMMLLLKKKJJJLLLNNNQQQSSSQQQOOOLLLLLLNNNNNNLLLKKKGGGHHHIIIHHHHHHHHHJJJLLLKKKIIIGGGHHHKKKNNNNNNMMMOOONNNNNNMMMMMMNNNNNNNNNMMMMMMLLLKKKKKKJJJJJJIIIKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHIIIJJJJJJIIIGGGFFFFFFGGGHHHJJJNNNRRRVVVXXXQQQPPPOOOOOOPPPRRRTTTUUUTTTWWWZZZZZZXXXWWWYYY[[[WWWVVVWWW[[[aaafffjjjlllrrrooojjjddd___]]]^^^___eeefffggggggeeeccc```^^^eeedddcccdddeeeggghhhiiihhhfffdddaaa`````````aaa```^^^[[[XXXVVVVVVVVVWWW[[[XXXUUUUUUVVVWWWUUUSSSQQQRRRRRRRRRRRRQQQPPPPPPPPPOOONNNMMMMMMMMMNNNOOOOOONNNMMMKKKJJJJJJKKKKKKGGGGGGFFFCCC@@@???@@@AAACCCCCCCCCDDDGGGJJJNNNPPPPPPLLLMMMSSSUUUSSSRRRTTTOOOOOONNNLLLKKKLLLOOORRRPPPPPPQQQRRRRRRRRRQQQPPPNNNPPPQQQQQQPPPPPPQQQRRRQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNNNNNNOOOPPPRRRSSSUUUTTTSSSRRRTTTUUUVVVWWWVVVWWWXXXWWWVVVUUUVVVWWWVVVVVVVVVXXXYYYYYYWWWTTTWWWTTTRRRTTTXXX[[[YYYVVVYYYWWWVVVUUUVVVVVVTTTRRRQQQRRRSSSTTTUUUUUUUUUUUUWWWWWWWWWWWWVVVTTTRRRQQQOOONNNLLLJJJIIIHHHGGGFFFGGGFFFGGGJJJSSS___kkkrrr||||||}}}~~~~~~|||yyywwwppplllnnnxxx{{{eeeUUULLLIIIIIIOOOTTT]]]gggpppxxx|||llleee\\\VVVRRROOOIIIEEECCCAAA@@@???@@@@@@>>>===AAA>>><<<;;;<<<<<<;;;:::???>>>===<<<;;;<<<>>>???============>>>>>>??????======>>>??????@@@??????:::<<<>>>?????????AAACCCBBBCCCCCCCCCCCCEEEHHHKKKLLLNNNRRRVVVZZZ___dddhhhqqqxxx~~~|||wwwsssqqqTTTQQQRRRUUUUUURRRRRRUUUVVVWWWWWWUUUSSSSSSSSSUUUSSSUUUWWWWWWVVVUUUVVVWWWUUUUUUVVVXXXZZZZZZXXXUUUTTTUUUXXXZZZZZZYYYWWWUUUUUUSSSPPPLLLJJJLLLQQQUUUXXXVVVTTTQQQQQQRRRSSSUUUWWWVVVUUUTTTTTTTTTTTTUUUUUUTTTSSSRRRRRRRRRRRRSSSOOOQQQUUUXXXZZZWWWRRRNNNQQQQQQRRRTTTVVVWWWVVVTTTQQQOOONNNOOOSSSVVVXXXYYYXXXUUUSSSTTTWWW\\\___aaaXXXSSSOOONNNPPPRRRSSSRRRPPPPPPOOOOOONNNNNNMMMMMMNNNQQQTTTRRRNNNJJJIIIJJJMMMNNNOOONNNMMMMMMNNNPPPRRRSSSSSSQQQNNNLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLIIIEEEDDDFFFIIIKKKLLLHHHIIIJJJKKKKKKKKKJJJIIIKKKKKKKKKKKKKKKLLLMMMMMMLLLKKKJJJJJJKKKNNNPPPRRROOOMMMLLLLLLLLLLLLKKKIIIEEEFFFGGGGGGGGGHHHJJJLLLJJJIIIHHHIIIKKKMMMNNNMMMPPPOOOOOOOOOOOOPPPPPPPPPNNNMMMLLLKKKJJJJJJJJJJJJMMMLLLLLLKKKIIIHHHGGGFFFEEEFFFGGGHHHHHHHHHFFFFFFEEEFFFHHHKKKMMMPPPRRRTTTNNNNNNNNNNNNNNNNNNNNNNNNPPPQQQRRRTTTUUUUUUVVVVVVUUUTTTTTTVVVYYY\\\]]]]]]```\\\XXXSSSQQQRRRSSSUUUXXXXXXXXXWWWUUUSSSRRRPPPYYYYYYYYYZZZ[[[\\\^^^___]]][[[XXXVVVUUUVVVWWWYYYXXXVVVTTTSSSRRRSSSTTTUUUYYYWWWTTTSSSSSSSSSQQQPPPNNNNNNNNNOOOOOONNNNNNMMMQQQPPPNNNMMMMMMMMMNNNOOONNNMMMLLLJJJIIIGGGFFFEEE@@@@@@@@@>>>;;;;;;<<<>>>>>>???BBBFFFJJJNNNPPPRRRQQQNNNNNNQQQSSSPPPOOOPPPJJJKKKLLLMMMMMMNNNQQQSSSPPPOOOOOOPPPPPPQQQRRRRRRQQQPPPQQQRRRTTTVVVUUUTTTPPPPPPNNNNNNNNNNNNOOOPPPPPPPPPQQQQQQRRRTTTVVVVVVYYYXXXVVVTTTTTTUUUVVVWWWVVVXXXYYYXXXWWWUUUUUUVVVSSSSSSTTTVVVXXXXXXWWWUUUUUUSSSRRRTTTXXXZZZYYYWWWYYYXXXWWWWWWWWWVVVSSSQQQOOOPPPRRRSSSTTTSSSRRRRRRTTTTTTRRRQQQQQQPPPQQQQQQNNNLLLJJJHHHGGGFFFGGGHHHDDDFFFIIIJJJNNNWWWeeennnzzz|||~~~}}}{{{oooiiihhhooozzz}}}hhhWWWLLLHHHGGGKKKQQQ[[[gggsss}}}yyytttnnniiiddd]]]TTTNNNJJJHHHEEECCCDDDDDDCCCBBBCCC@@@===;;;<<<<<<<<<;;;>>>===<<<;;;;;;<<<===>>><<<<<<<<<===>>>>>>??????<<<<<<<<<===>>>???AAAAAA<<<>>>@@@@@@AAABBBEEEGGGFFFGGGHHHIIIKKKNNNSSSWWW\\\___dddiiinnnuuu{{{}}}{{{zzzxxxuuuqqqmmmjjjhhhRRROOOPPPRRRRRRPPPPPPRRRRRRSSSSSSQQQPPPPPPRRRSSSSSSUUUVVVVVVUUUTTTUUUVVVVVVVVVWWWYYY[[[[[[YYYWWWUUUVVVYYY[[[[[[ZZZXXXVVVUUUTTTQQQMMMKKKMMMRRRVVVYYYVVVSSSPPPOOOQQQSSSUUUWWWVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRQQQQQQQQQSSSUUUVVVTTTPPPLLLPPPQQQRRRUUUWWWWWWWWWVVVVVVTTTRRRSSSUUUXXXZZZZZZZZZWWWSSSRRRRRRSSSTTTTTTPPPNNNLLLMMMOOORRRRRRRRROOOOOONNNMMMLLLKKKKKKKKKLLLOOORRRQQQLLLHHHFFFGGGMMMNNNOOONNNMMMMMMOOOPPPQQQQQQQQQOOOMMMLLLMMMNNNOOOOOONNNNNNMMMMMMMMMMMMLLLHHHEEECCCEEEHHHJJJKKKFFFGGGHHHIIIJJJJJJIIIIIILLLLLLKKKKKKLLLLLLMMMNNNKKKKKKJJJIIIIIIKKKLLLMMMMMMLLLLLLKKKKKKJJJIIIHHHFFFGGGHHHHHHGGGHHHJJJLLLJJJJJJJJJKKKLLLNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPOOONNNMMMLLLKKKKKKLLLLLLNNNMMMLLLJJJIIIGGGGGGFFFFFFFFFGGGHHHHHHHHHGGGGGGHHHIIIKKKMMMNNNOOOOOOOOONNNNNNOOOOOONNNLLLJJJIIIPPPOOOPPPQQQTTTUUUUUUSSSTTTSSSSSSTTTVVVWWWVVVUUUVVVTTTRRRRRRRRRSSSTTTTTTRRRQQQPPPOOOOOOOOOOOOOOOUUUVVVWWWXXXWWWXXXYYY[[[WWWVVVTTTSSSSSSVVVYYY[[[[[[YYYWWWTTTSSSSSSTTTUUUUUUTTTRRRQQQPPPPPPOOONNNNNNNNNNNNNNNNNNMMMLLLKKKOOONNNLLLKKKJJJKKKKKKLLLMMMMMMKKKIIIEEEBBB???===<<<======;;;::::::<<<===<<>>???>>>>>>??????@@@@@@@@@@@@???>>>>>>>>>???AAACCCDDDBBBCCCEEEEEEEEEGGGJJJLLLKKKMMMQQQUUUZZZ```ggglllssswww|||uuuqqqpppooonnnllliiifffccc```___UUUSSSTTTWWWVVVQQQOOOPPPOOOPPPPPPPPPOOOPPPSSSVVVVVVXXXYYYXXXWWWUUUUUUVVVYYYXXXXXXZZZ[[[[[[YYYWWWUUUVVVXXXYYYZZZYYYXXXWWWUUUUUUSSSQQQPPPRRRVVVYYYZZZXXXTTTRRRQQQRRRUUUVVVVVVVVVWWWWWWWWWWWWVVVVVVTTTUUUUUUUUUTTTSSSQQQPPPSSSQQQOOONNNOOOPPPOOOMMMNNNPPPSSSUUUVVVWWWWWWWWW[[[YYYVVVVVVWWWYYYYYYYYY[[[XXXTTTRRRRRRQQQPPPOOOLLLKKKLLLMMMOOOQQQQQQQQQMMMLLLKKKJJJIIIIIIIIIIIIHHHLLLNNNMMMIIIFFFEEEFFFMMMNNNOOOOOONNNMMMNNNOOONNNOOOOOONNNLLLKKKMMMNNNOOONNNNNNMMMMMMLLLLLLKKKMMMJJJFFFDDDEEEGGGIIIIIIEEEEEEFFFGGGHHHIIIIIIIIIKKKKKKJJJJJJKKKKKKLLLMMMKKKJJJIIIHHHGGGGGGGGGHHHKKKKKKLLLLLLJJJIIIHHHHHHIIIJJJKKKJJJHHHHHHIIIKKKKKKLLLMMMMMMMMMNNNNNNOOOLLLMMMNNNOOOPPPPPPOOOOOOQQQPPPNNNMMMLLLLLLMMMNNNOOOMMMLLLJJJHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIILLLMMMOOOPPPPPPOOOMMMLLLNNNNNNNNNNNNLLLJJJHHHFFFIIIIIIJJJMMMQQQSSSSSSSSSPPPOOONNNOOOPPPQQQPPPNNNNNNNNNPPPSSSVVVVVVSSSPPPIIIIIIIIIIIIJJJLLLNNNOOOOOOQQQSSSSSSQQQPPPRRRSSSVVVUUUTTTUUUWWW[[[^^^```aaa___\\\XXXUUUSSSSSSSSSOOOOOOOOONNNNNNMMMNNNOOOQQQQQQQQQPPPOOOMMMLLLKKKNNNMMMLLLJJJIIIIIIJJJJJJMMMKKKIIIFFFAAA===999777888999:::::::::;;;>>>AAAGGGMMMUUU]]]aaa```]]]ZZZPPPPPPOOONNNOOOQQQPPPNNNMMMOOOQQQQQQPPPOOOOOOPPPOOONNNLLLLLLLLLOOOQQQSSSVVVTTTSSSUUUWWWWWWSSSPPPPPPOOONNNNNNOOOQQQSSSUUUPPPQQQRRRSSSTTTUUUVVVVVVVVVVVVTTTQQQNNNNNNQQQTTTUUUVVVVVVUUURRRPPPPPPQQQTTTSSSRRRSSSTTTSSSRRRPPPOOOOOOOOOQQQTTTUUUVVVVVVUUUVVVWWWZZZ]]]^^^\\\ZZZSSSTTTTTTUUUUUUUUUUUUUUUTTTTTTSSSRRRPPPMMMJJJHHHJJJJJJJJJIIIIIIMMMRRRWWWYYYTTTNNNKKKLLLSSS[[[```ooouuu||||||tttnnnmmmpppwwwzzzmmmfffXXXPPPHHHEEEKKKXXXdddlllwwwzzz~~~{{{ooohhh^^^[[[WWWUUUUUUUUUUUUTTTSSSNNNIIIFFFEEEGGGGGGHHHBBBBBBBBBAAABBBBBBBBBCCCBBBBBBCCCDDDDDDDDDCCCCCCEEEDDDDDDDDDDDDFFFGGGIIIIIIJJJKKKKKKKKKMMMQQQSSSXXX\\\bbbiiiqqqyyy|||~~~~~~wwwllleeecccccccccbbb```^^^[[[YYYXXXWWWYYYXXXYYY\\\ZZZTTTPPPPPPQQQQQQQQQQQQQQQSSSWWWZZZ[[[]]]]]]\\\YYYWWWWWWWWWXXXXXXWWWXXXZZZZZZYYYWWWVVVVVVVVVVVVVVVWWWWWWWWWVVVWWWWWWVVVUUUVVVXXX[[[ZZZYYYWWWVVVUUUUUUVVVVVVUUUUUUVVVWWWXXXXXXXXXXXXUUUVVVWWWXXXWWWTTTRRRPPPTTTPPPLLLIIIJJJMMMOOOOOONNNQQQTTTVVVVVVVVVWWWXXX]]]ZZZWWWVVVVVVXXXXXXWWWXXXVVVSSSRRRRRRQQQOOONNNHHHJJJLLLNNNOOOPPPOOOOOOKKKJJJIIIGGGGGGGGGHHHHHHGGGJJJLLLJJJGGGEEEFFFHHHLLLNNNOOOOOOMMMLLLLLLMMMKKKMMMNNNMMMLLLLLLMMMNNNMMMMMMMMMLLLLLLKKKKKKKKKMMMJJJGGGFFFGGGHHHHHHHHHDDDDDDEEEFFFGGGIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLKKKJJJIIIHHHGGGFFFFFFFFFIIIKKKMMMMMMJJJHHHHHHHHHKKKKKKKKKJJJHHHHHHIIIKKKKKKMMMNNNNNNMMMLLLLLLMMMKKKLLLMMMOOOOOOOOONNNNNNRRRQQQNNNMMMLLLLLLNNNOOONNNMMMKKKIIIHHHGGGHHHHHHIIIIIIIIIJJJJJJKKKKKKLLLOOOOOOPPPQQQPPPOOONNNMMMMMMMMMMMMLLLJJJHHHFFFDDDEEEHHHKKKOOORRRUUUXXXYYYQQQOOONNNMMMOOOOOOOOONNNKKKLLLPPPUUUZZZYYYTTTOOOEEEFFFGGGHHHJJJMMMOOOPPPMMMPPPRRRQQQMMMKKKLLLNNNTTTTTTUUUVVVYYY[[[^^^```aaa^^^ZZZVVVRRRPPPOOOOOOLLLMMMNNNMMMLLLLLLMMMOOOQQQQQQQQQPPPOOONNNMMMLLLOOONNNLLLKKKJJJJJJJJJJJJIIIHHHEEEAAA>>>:::888666666888;;;>>>AAAFFFKKKOOO]]]```eeehhhhhhddd^^^[[[RRRSSSSSSQQQTTTYYYYYYVVVRRRSSSTTTSSSPPPNNNMMMNNNNNNMMMLLLKKKLLLNNNPPPQQQRRRRRRSSSTTTUUUUUURRRPPPNNNNNNNNNOOOPPPSSSUUUVVVSSSTTTUUUVVVWWWWWWWWWWWWSSSTTTRRROOOLLLLLLQQQUUUUUUVVVUUURRROOONNNNNNPPPUUUTTTRRRRRRSSSRRRQQQPPPOOOOOOPPPQQQRRRTTTUUUUUUSSSSSSUUUYYY^^^``````___VVVUUUTTTSSSSSSTTTVVVWWWUUUUUUUUUSSSQQQMMMIIIGGGJJJKKKMMMLLLMMMPPPWWW]]]aaa\\\UUUQQQPPPSSSWWWZZZgggoooyyy~~~wwwqqqooopppuuu{{{uuubbbWWWJJJBBBDDDLLLTTTYYYbbbdddhhhmmmsssxxx|||~~~}}}}}}xxxooommmjjjhhhhhhiiihhhggg```[[[RRRLLLIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFCCCDDDFFFHHHIIIJJJIIIIIIJJJKKKKKKLLLMMMNNNPPPQQQUUUVVVWWWXXXZZZ]]]bbbeeepppuuu}}}~~~}}}{{{tttlllccc___]]]]]]YYYXXXVVVTTTRRRQQQQQQQQQ\\\ZZZ[[[]]]\\\VVVRRRSSSRRRSSSRRRQQQQQQRRRVVVYYY]]]^^^^^^\\\XXXVVVTTTUUUTTTSSSSSSTTTWWWXXXXXXWWWVVVUUUSSSRRRRRRTTTVVVXXXXXXZZZ[[[ZZZXXXXXXXXXYYYXXXXXXYYYZZZYYYWWWVVVTTTRRRSSSUUUWWWXXXYYYYYYYYYVVVWWWYYYZZZYYYVVVSSSPPPTTTPPPKKKHHHJJJMMMOOOQQQPPPSSSWWWXXXWWWWWWXXXZZZYYYWWWTTTSSSTTTUUUVVVVVVSSSRRRPPPPPPOOOOOOLLLJJJCCCFFFKKKNNNOOONNNNNNNNNJJJIIIHHHGGGFFFGGGIIIJJJJJJLLLLLLJJJFFFDDDFFFIIIKKKMMMNNNMMMKKKIIIHHHHHHHHHKKKMMMNNNMMMLLLLLLMMMKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHJJJKKKJJJIIIEEEEEEFFFGGGIIIJJJLLLMMMKKKJJJJJJJJJJJJKKKLLLLLLIIIIIIIIIHHHHHHIIIIIIIIIIIILLLNNNNNNKKKHHHHHHHHHHHHIIIJJJIIIHHHHHHJJJKKKJJJMMMOOONNNKKKIIIIIIJJJJJJKKKMMMOOOPPPOOONNNNNNQQQOOOMMMKKKJJJKKKLLLNNNNNNLLLJJJHHHHHHHHHIIIJJJIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNOOOPPPPPPQQQQQQQQQOOOOOONNNMMMKKKIIIHHHGGGLLLPPPTTTVVVVVVWWWZZZ]]]VVVSSSPPPOOOOOOPPPPPPPPPNNNNNNPPPVVV[[[[[[VVVQQQHHHIIIJJJLLLNNNPPPRRRRRROOORRRTTTSSSNNNJJJKKKMMMRRRSSSTTTVVVWWWXXXXXXYYYYYYWWWSSSPPPNNNLLLLLLMMMLLLNNNNNNMMMJJJIIIKKKMMMMMMMMMNNNNNNNNNNNNNNNMMMNNNMMMKKKIIIHHHHHHHHHHHHCCCBBB???===;;;::::::999===AAAGGGNNNUUU^^^fffkkkrrrpppmmmhhhbbb[[[VVVSSSRRRTTTTTTSSSXXX___aaa^^^SSSTTTTTTQQQNNNLLLLLLMMMNNNMMMLLLLLLLLLLLLNNNNNNPPPRRRTTTTTTRRROOOLLLLLLKKKLLLMMMOOOQQQSSSTTTUUUXXXXXXZZZZZZZZZZZZYYYXXXRRRSSSSSSPPPMMMNNNTTTZZZXXXWWWUUUQQQNNNMMMOOOQQQTTTSSSQQQQQQSSSSSSSSSRRRPPPQQQRRRSSSSSSSSSUUUVVVQQQQQQSSSWWW[[[___aaaaaaWWWUUURRRPPPOOOQQQTTTVVVUUUUUUSSSQQQOOOLLLKKKJJJKKKNNNPPPPPPOOORRRXXX^^^^^^___^^^ZZZUUUSSSTTTVVV```iiiuuu}}}~~~yyyssspppnnnoooxxxttthhhYYYOOOKKKKKKKKKJJJPPPQQQSSSVVVZZZ```dddggglllpppvvv}}}|||xxx{{{~~~|||rrrkkkbbbZZZUUUTTTSSSSSSVVVVVVUUUUUUTTTSSSQQQQQQKKKNNNQQQVVVYYY[[[\\\\\\YYYZZZ\\\___bbbdddeeefffjjjlllnnnqqquuu{{{}}}}}}}}}|||{{{zzzsssjjjccc^^^[[[YYYWWWQQQPPPNNNLLLKKKKKKKKKKKK]]]ZZZZZZ\\\[[[VVVTTTVVVSSSSSSQQQPPPNNNPPPSSSVVV\\\\\\\\\YYYUUURRRQQQPPPOOOOOOOOOQQQUUUWWWXXXWWWVVVTTTQQQOOOPPPRRRUUUXXXZZZ\\\]]]]]]ZZZXXXVVVVVVVVVXXXZZZ\\\[[[YYYUUUSSSOOOQQQSSSVVVWWWXXXYYYXXXWWWXXXZZZ[[[ZZZWWWSSSQQQSSSOOOKKKJJJKKKNNNPPPQQQRRRVVVYYYZZZXXXXXXYYY[[[UUUSSSPPPPPPRRRTTTUUUUUUPPPNNNMMMMMMMMMLLLIIIGGG@@@DDDIIIMMMNNNNNNNNNMMMJJJIIIHHHGGGGGGHHHJJJKKKNNNOOONNNJJJFFFDDDGGGJJJJJJKKKMMMLLLIIIFFFEEEEEEGGGIIIMMMNNNMMMLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGJJJLLLMMMLLLKKKFFFGGGGGGHHHJJJLLLNNNOOOKKKKKKKKKKKKKKKLLLLLLMMMGGGHHHHHHIIIKKKKKKLLLMMMIIILLLOOONNNKKKHHHHHHIIIEEEFFFHHHHHHGGGHHHJJJLLLIIILLLNNNMMMIIIFFFFFFGGGJJJKKKNNNPPPPPPPPPOOONNNPPPNNNKKKIIIHHHIIIKKKLLLMMMLLLJJJHHHHHHHHHJJJKKKHHHHHHHHHIIIJJJKKKLLLMMMJJJKKKLLLNNNPPPRRRSSSTTTSSSRRRQQQOOONNNLLLKKKKKKRRRVVVZZZYYYTTTRRRUUUXXXWWWTTTOOOMMMMMMNNNNNNNNNNNNMMMMMMRRRWWWYYYUUUPPPIIIJJJLLLNNNOOOPPPQQQQQQOOORRRUUURRRMMMIIIIIIKKKRRRSSSUUUVVVVVVUUUTTTSSSQQQPPPNNNLLLKKKLLLMMMMMMNNNOOOOOOMMMIIIGGGIIIKKKHHHIIIJJJLLLMMMNNNNNNNNNKKKJJJHHHFFFEEEEEEEEEEEE???===;;;::::::;;;<<<===GGGLLLUUU^^^iiittt~~~~~~xxxmmmbbbWWWPPPLLLJJJOOOSSSSSSSSSXXXaaadddaaaSSSSSSRRRPPPMMMKKKKKKLLLMMMMMMLLLLLLLLLLLLLLLLLLSSSUUUWWWTTTNNNHHHFFFFFFIIIJJJLLLOOOQQQRRRSSSTTTVVVWWWXXXXXXXXXWWWUUUTTTSSSTTTTTTRRROOOQQQXXX^^^ZZZXXXUUUQQQMMMMMMPPPRRRSSSQQQPPPQQQSSSTTTUUUTTTRRRTTTUUUUUUTTTTTTUUUVVVQQQQQQQQQTTTYYY]]]___```VVVSSSOOOLLLLLLOOORRRUUUVVVTTTPPPMMMLLLLLLMMMNNNMMMPPPSSSRRRPPPQQQWWW\\\WWW___eeebbbYYYRRRRRRUUU[[[fffsss{{{~~~~~~{{{uuupppkkkiiinnnvvv{{{~~~}}}{{{lll___WWWPPPIIICCCGGGFFFFFFGGGJJJOOOSSSVVVYYY]]]dddmmmuuu|||{{{xxxzzz~~~~~~tttllliiihhhhhhiiiggggggffffffdddcccaaa```[[[^^^ccciiinnnrrrttttttlllooossswww{{{~~~~~~{{{zzz||||||xxxsssnnnfff]]]XXXVVVTTTPPPLLLLLLKKKIIIHHHGGGGGGGGGHHHVVVWWWXXXXXXVVVVVVWWWYYYRRRSSSSSSPPPLLLMMMSSSYYYZZZZZZYYYWWWSSSQQQPPPPPPNNNMMMMMMPPPTTTXXXXXXVVVRRRQQQQQQSSSVVVXXXYYYYYY[[[[[[YYYTTTOOONNNQQQTTTVVVYYY[[[[[[YYYUUUSSSRRRJJJMMMQQQUUUWWWXXXXXXWWWXXXYYYZZZ[[[YYYVVVSSSPPPTTTPPPLLLJJJLLLPPPSSSUUUVVVUUUUUUTTTUUUVVVXXXYYYTTTOOOKKKLLLPPPTTTTTTSSSOOOMMMKKKHHHGGGGGGHHHIIICCCCCCEEEHHHLLLNNNMMMMMMJJJHHHFFFFFFHHHIIIIIIHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIGGGFFFEEELLLLLLLLLLLLKKKKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMKKKJJJKKKLLLMMMLLLKKKDDDGGGKKKLLLKKKIIIHHHHHHJJJIIIGGGEEEDDDFFFJJJMMMJJJJJJIIIHHHHHHJJJKKKLLLLLLLLLMMMMMMMMMLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLPPPNNNKKKHHHFFFEEEEEEFFFGGGHHHKKKMMMNNNMMMLLLLLLMMMMMMMMMNNNOOOQQQRRRSSSWWWTTTPPPNNNNNNPPPPPPPPPVVVWWWWWWWWWVVVTTTSSSQQQSSSRRRPPPNNNMMMMMMMMMNNNLLLPPPTTTVVVVVVTTTRRRRRRKKKMMMOOOQQQRRRRRRQQQQQQUUUTTTTTTRRRPPPMMMKKKIIIQQQRRRTTTSSSRRRPPPQQQQQQRRROOOKKKJJJJJJKKKLLLLLLJJJLLLMMMKKKHHHFFFHHHJJJLLLKKKJJJIIIIIIJJJLLLMMMIIIEEEBBBAAAAAAAAA>>>;;;;;;888888:::::::::DDDPPP\\\dddrrr|||nnn___WWWPPPKKKLLLQQQYYYVVVSSSSSSTTTWWWXXXYYYPPPQQQRRRQQQNNNLLLLLLLLLNNNOOONNNMMMKKKKKKMMMOOORRRUUUWWWSSSKKKEEEDDDEEECCCHHHMMMOOOOOOQQQVVV[[[WWWWWWXXXXXXWWWWWWVVVUUUTTTTTTUUUUUUUUUWWW[[[^^^ZZZZZZYYYWWWUUURRROOONNNRRROOOLLLLLLOOORRRRRRRRROOOQQQTTTVVVWWWWWWVVVUUUXXXVVVTTTTTTUUUVVVVVVVVVRRRRRRPPPNNNNNNQQQWWW[[[VVVSSSOOOMMMNNNPPPRRRRRRQQQOOOMMMMMMOOOQQQQQQQQQWWWZZZ]]]\\\XXXSSSPPPOOORRRYYYgggvvv~~~~~~zzzrrrkkkhhhhhhqqquuuzzz~~~||||||qqqcccSSSHHHKKKBBB===BBBFFFEEEDDDEEEIIIKKKRRR[[[aaafffnnnwwwwww{{{~~~~~~}}}||||||}}}~~~}}}zzzxxxwwwwwwwwwvvvxxx~~~yyyxxxwwwuuuqqqlllgggddd___\\\XXXTTTOOOLLLKKKJJJGGGEEECCCEEEGGGGGGEEECCCVVVXXXYYYYYYWWWVVVVVVWWWRRRSSSSSSOOOLLLMMMSSSYYYXXXYYYXXXVVVSSSPPPPPPQQQMMMMMMPPPUUUZZZ[[[YYYWWWTTTSSSSSSTTTWWWZZZZZZZZZXXXWWWTTTPPPLLLLLLOOORRRUUUWWWYYYYYYWWWTTTRRRRRRNNNPPPSSSVVVWWWWWWVVVUUUSSSTTTVVVWWWWWWUUUSSSRRRTTTQQQMMMKKKMMMQQQTTTVVVUUUUUUSSSSSSRRRSSSTTTTTTSSSNNNJJJKKKOOORRRRRRPPPOOOMMMJJJHHHGGGGGGGGGHHHCCCDDDGGGJJJMMMNNNMMMLLLLLLIIIFFFEEEFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJKKKKKKKKKJJJIIIHHHGGGFFFMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKLLLLLLLLLLLLMMMLLLLLLLLLMMMNNNNNNOOONNNNNNNNNMMMMMMMMMMMMMMMLLLKKKJJJKKKMMMMMMKKKJJJFFFIIILLLMMMLLLKKKJJJJJJJJJJJJIIIGGGEEEFFFIIIKKKKKKKKKKKKKKKKKKLLLLLLMMMLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNPPPNNNLLLIIIHHHFFFFFFFFFIIIJJJLLLNNNOOONNNMMMMMMKKKKKKKKKKKKMMMNNNOOOPPPUUUSSSPPPOOOQQQRRRSSSRRRVVVVVVVVVVVVUUUTTTSSSSSSRRRQQQOOONNNMMMNNNNNNOOOPPPSSSVVVVVVUUUSSSRRRRRRPPPOOOOOOPPPRRRSSSSSSRRRRRRSSSSSSPPPMMMJJJJJJKKKOOOQQQRRRRRRPPPOOOPPPQQQOOOMMMKKKKKKKKKLLLKKKKKKIIIKKKLLLKKKHHHGGGHHHJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGDDD@@@???@@@???===;;;===:::999<<<>>>DDDRRR```oooxxx{{{fff[[[QQQMMMJJJIIILLLQQQZZZWWWSSSQQQRRRSSSTTTSSSQQQRRRSSSRRROOOMMMMMMNNNMMMNNNNNNMMMKKKLLLNNNPPPNNNRRRTTTQQQJJJCCCAAAAAA???FFFNNNRRRSSSTTTWWWZZZWWWWWWWWWVVVUUUTTTRRRQQQSSSTTTUUUVVVVVVXXX\\\^^^ZZZYYYXXXVVVSSSQQQPPPOOORRRPPPMMMMMMPPPRRRQQQPPPKKKLLLOOORRRUUUVVVWWWWWWZZZWWWTTTRRRRRRRRRRRRQQQPPPPPPPPPOOOOOORRRVVVYYYWWWTTTQQQOOOPPPQQQRRRRRRLLLJJJIIIJJJLLLOOOPPPPPPSSSUUUWWWVVVSSSOOOMMMMMMPPPUUUaaapppzzz}}}}}}wwwrrrnnnmmmiiijjjnnnssswww{{{}}}~~~~~~~~~{{{mmmcccVVVKKKAAA@@@AAA@@@AAAEEE??????DDDKKKQQQVVV___hhhmmmssszzz}}}|||yyyxxxxxx{{{zzz|||~~~{{{zzzyyyvvvtttpppooommmiiiddd___ZZZXXXWWWUUUQQQMMMIIIGGGEEEDDDIIIFFFCCCBBBCCCDDDCCCAAARRRUUUXXXYYYWWWVVVTTTTTTRRRSSSRRROOOMMMNNNSSSXXXWWWXXXWWWVVVSSSQQQQQQQQQNNNQQQVVV\\\```___[[[XXXVVVUUUTTTVVVXXXZZZ[[[ZZZVVVTTTPPPLLLJJJKKKPPPSSSTTTUUUWWWVVVTTTQQQPPPPPPQQQRRRUUUWWWWWWVVVTTTSSSMMMOOOQQQTTTUUUUUUTTTSSSTTTQQQNNNMMMOOORRRUUUVVVVVVUUUTTTSSSRRRRRRRRRRRRSSSPPPLLLLLLOOOQQQQQQPPPNNNMMMJJJHHHFFFFFFGGGGGGDDDFFFJJJMMMNNNNNNLLLKKKMMMJJJFFFDDDDDDEEEFFFFFFIIIIIIIIIHHHHHHHHHHHHGGGJJJJJJJJJJJJJJJIIIHHHHHHNNNNNNMMMLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLKKKKKKLLLNNNPPPQQQPPPPPPOOOOOONNNMMMMMMMMMJJJJJJKKKLLLNNNMMMKKKHHHFFFHHHKKKLLLJJJIIIIIIJJJJJJKKKJJJIIIGGGFFFHHHIIILLLLLLMMMNNNNNNNNNNNNNNNLLLLLLLLLLLLMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNOOOOOONNNNNNMMMLLLKKKIIIHHHGGGJJJKKKMMMOOOPPPPPPPPPOOONNNNNNNNNOOOPPPQQQRRRSSSSSSRRRQQQRRRSSSTTTTTTSSSTTTSSSSSSRRRRRRSSSSSSSSSPPPPPPOOONNNNNNNNNOOOPPPTTTUUUVVVVVVSSSRRRQQQRRRTTTQQQOOOPPPSSSUUUTTTSSSPPPSSSTTTQQQLLLIIIKKKNNNNNNOOOPPPPPPOOONNNOOOQQQOOONNNLLLKKKLLLLLLKKKJJJHHHIIIKKKJJJIIIHHHHHHIIIGGGGGGGGGFFFEEEDDDCCCBBBAAA???<<<:::::::::999888<<<;;;>>>DDDLLLXXXhhhvvvqqqgggYYYRRRLLLKKKLLLMMMPPPTTTVVVSSSPPPOOOPPPQQQRRRQQQRRRSSSTTTRRRPPPOOOOOOPPPMMMNNNNNNMMMMMMMMMPPPRRRSSSVVVVVVQQQIIIBBB>>>===>>>EEEOOOUUUWWWVVVWWWWWWWWWVVVUUUTTTRRRPPPOOOMMMNNNPPPRRRTTTUUUVVVYYY[[[ZZZXXXVVVSSSQQQPPPPPPPPPRRRPPPOOOOOOPPPQQQPPPNNNIIIJJJLLLNNNPPPSSSTTTUUUXXXUUUQQQNNNNNNOOOOOOOOOLLLMMMOOOOOOOOOPPPRRRTTTTTTRRRPPPOOOPPPPPPPPPNNNHHHGGGFFFGGGKKKNNNOOOOOOOOOQQQRRRQQQNNNLLLLLLLLLOOOQQQZZZjjjwww~~~~~~zzzvvvsssdddbbbbbbfffmmmsssvvvvvvxxxyyy{{{{{{~~~}}}iii]]]PPPGGGAAA===>>>AAA;;;999:::???BBBFFFMMMVVV^^^eeeooowww{{{|||||||||xxxwwwvvvxxxyyyzzzyyywwwqqquuu}}}|||yyyuuurrrooommmiiigggcccaaa^^^ZZZVVVRRRPPPOOOOOOMMMJJJFFFCCCAAA@@@@@@CCC@@@===;;;<<<===>>>>>>JJJNNNSSSVVVVVVTTTSSSRRRRRRSSSRRRPPPNNNPPPSSSWWWWWWXXXXXXVVVTTTRRRRRRSSSTTTWWW[[[___aaa```\\\YYYWWWVVVUUUUUUWWWYYYYYYXXXUUUSSSOOOLLLKKKNNNSSSVVVSSSTTTUUUTTTQQQOOOOOOOOOPPPRRRTTTVVVVVVUUUSSSRRRLLLNNNPPPRRRSSSSSSSSSSSSTTTRRROOOOOOQQQSSSUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSUUURRROOOOOOQQQRRRRRRQQQNNNLLLJJJGGGFFFFFFFFFGGGEEEIIIMMMPPPPPPNNNKKKJJJKKKHHHDDDCCCDDDFFFGGGHHHKKKKKKJJJIIIIIIHHHGGGGGGIIIIIIJJJJJJJJJIIIIIIHHHNNNNNNMMMLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJMMMMMMNNNNNNNNNNNNNNNNNNLLLKKKIIIIIIJJJMMMPPPRRRQQQPPPOOONNNMMMLLLKKKKKKIIIIIIKKKMMMNNNMMMJJJGGGDDDFFFHHHHHHGGGFFFGGGHHHJJJKKKLLLKKKIIIGGGGGGHHHKKKLLLNNNOOOOOOOOONNNMMMLLLLLLLLLLLLLLLMMMMMMMMMOOOOOOOOONNNNNNNNNMMMMMMMMMMMMNNNNNNNNNLLLIIIHHHIIIJJJMMMOOOQQQRRRSSSSSSPPPPPPPPPQQQQQQRRRTTTTTTRRRRRRRRRSSSTTTTTTRRRPPPPPPPPPOOONNNOOOPPPRRRSSSOOOOOONNNMMMNNNOOOPPPQQQTTTTTTUUUSSSQQQPPPQQQRRRSSSPPPOOOQQQTTTVVVSSSPPPNNNSSSXXXUUUNNNIIIJJJNNNNNNOOOPPPPPPOOOOOOPPPRRRUUURRRNNNLLLKKKKKKKKKJJJGGGHHHIIIJJJIIIHHHHHHHHHGGGGGGGGGGGGEEECCCAAA???>>>===:::999888999999999<<>>@@@<<<;;;===>>>???CCCHHHOOOUUU___hhhpppuuuyyy|||zzzzzzzzzyyyxxxwwwtttssspppssszzz|||sssppplllhhhfffccc```]]]WWWUUURRROOONNNMMMMMMNNNJJJHHHFFFCCCAAA?????????<<<;;;:::999;;;===>>>???CCCHHHNNNRRRTTTSSSRRRRRRTTTSSSRRRQQQPPPRRRTTTWWWXXXXXXYYYWWWTTTSSSSSSTTTZZZ\\\^^^^^^^^^\\\[[[ZZZWWWUUUTTTTTTUUUVVVVVVUUURRRPPPMMMKKKMMMQQQUUUXXXUUUUUUUUURRROOOMMMMMMNNNMMMOOORRRUUUVVVVVVTTTSSSPPPQQQRRRSSSSSSSSSRRRQQQRRRPPPOOOOOOQQQSSSTTTTTTRRRRRRRRRSSSSSSTTTTTTTTTSSSQQQPPPOOOPPPQQQQQQQQQNNNLLLJJJGGGFFFGGGHHHHHHHHHLLLPPPRRRPPPMMMKKKJJJIIIFFFDDDDDDFFFIIIKKKKKKMMMMMMLLLKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJNNNMMMMMMMMMMMMMMMMMMMMMKKKIIIHHHGGGIIILLLOOOQQQPPPOOOOOOMMMLLLKKKJJJIIIIIIIIIJJJMMMNNNMMMJJJGGGFFFGGGGGGGGGFFFFFFHHHIIIJJJLLLMMMLLLJJJHHHGGGHHHKKKLLLMMMNNNOOONNNMMMLLLLLLLLLKKKKKKLLLMMMNNNNNNRRRQQQPPPOOONNNLLLKKKKKKKKKMMMNNNOOOOOOMMMKKKIIIHHHIIIKKKNNNQQQSSSUUUVVVMMMMMMMMMMMMNNNOOOPPPPPPSSSSSSRRRSSSSSSQQQNNNKKKMMMMMMLLLLLLLLLNNNOOOQQQOOONNNNNNMMMNNNOOOQQQRRRQQQQQQQQQPPPOOOOOOQQQSSSOOONNNOOORRRUUUUUURRRNNNMMMSSSXXXUUUNNNGGGGGGIIINNNOOOPPPPPPOOOPPPRRRTTT]]]XXXQQQKKKIIIIIIJJJJJJGGGGGGHHHIIIIIIHHHGGGEEECCCDDDDDDCCCBBB@@@>>><<<===<<<;;;;;;;;;===@@@BBBFFFQQQaaarrrtttiii___WWWTTTUUUSSSOOOMMMLLLMMMMMMKKKOOONNNMMMNNNQQQTTTUUUUUUSSSTTTSSSRRRPPPOOOQQQRRROOOPPPQQQPPPPPPRRRUUUWWWhhhddd]]]TTTLLLHHHGGGGGGJJJMMMPPPRRRSSSSSSSSSTTTQQQQQQQQQQQQQQQPPPOOONNNEEEHHHKKKMMMNNNOOOQQQRRRUUUSSSQQQOOONNNOOOPPPQQQPPPQQQQQQQQQPPPOOONNNNNNPPPPPPOOOOOOPPPQQQRRRSSSRRROOOLLLKKKMMMOOOPPPPPPLLLOOOSSSUUUTTTRRRPPPOOOMMMMMMLLLMMMNNNNNNLLLJJJJJJHHHFFFGGGIIIKKKKKKKKKNNNMMMKKKKKKLLLLLLMMMMMMNNNMMMRRR^^^kkkuuuyyyoooeeeaaafffooouuuwwwwwwvvvwww{{{}}}ooo___NNNCCCAAA===;;;======;;;<<>>>>>>>>>>><<<===>>>???@@@AAACCCDDDBBBFFFMMMRRRTTTTTTSSSTTTUUUTTTSSSRRRSSSTTTVVVWWWXXXYYYYYYWWWTTTRRRRRRRRR\\\\\\\\\[[[YYYXXXYYYZZZVVVUUUSSSRRRSSSTTTSSSRRRNNNLLLJJJKKKOOOSSSVVVXXXYYYXXXVVVRRRNNNLLLLLLMMMLLLNNNRRRUUUWWWWWWVVVVVVUUUUUUUUUTTTSSSRRRQQQPPPOOONNNMMMNNNPPPRRRRRRQQQMMMNNNOOOPPPQQQQQQQQQQQQNNNMMMMMMMMMMMMMMMNNNNNNMMMKKKJJJHHHHHHIIIJJJKKKKKKOOOSSSSSSPPPLLLKKKKKKHHHFFFFFFGGGJJJMMMNNNNNNMMMMMMLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJMMMLLLLLLLLLLLLKKKKKKKKKIIIHHHGGGGGGHHHJJJLLLMMMOOOOOONNNMMMLLLKKKJJJIIIIIIIIIJJJKKKMMMLLLJJJGGGIIIJJJJJJHHHGGGHHHKKKMMMJJJLLLMMMLLLKKKIIIIIIJJJKKKKKKLLLMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKMMMNNNOOORRRQQQPPPNNNMMMKKKJJJJJJKKKLLLNNNOOOOOONNNLLLKKKHHHIIIJJJMMMOOORRRTTTUUUOOONNNNNNNNNOOOOOOPPPQQQUUUSSSRRRRRRRRRPPPMMMJJJLLLLLLLLLLLLMMMMMMNNNOOOOOONNNNNNMMMNNNOOOQQQRRROOOPPPPPPOOONNNNNNPPPRRRLLLNNNQQQSSSTTTSSSRRRRRRRRRUUUVVVRRRJJJDDDCCCEEENNNOOOOOOOOOOOOPPPSSSVVV___YYYQQQLLLIIIIIIIIIIIIHHHHHHHHHIIIIIIHHHEEEBBB===============<<<;;;;;;777888:::<<<@@@EEEKKKPPP\\\hhhwww~~~wwwlllaaaYYYUUUUUUUUUQQQQQQOOOLLLLLLOOONNNKKKQQQPPPOOOOOOQQQSSSRRRRRRRRRRRRQQQPPPNNNNNNPPPRRROOOPPPPPPPPPPPPQQQTTTWWWaaa]]]VVVPPPMMMMMMOOOQQQOOOOOOOOOPPPPPPQQQRRRRRROOOOOOPPPPPPOOOOOONNNNNNGGGIIIKKKLLLMMMNNNPPPRRRRRRQQQOOOOOONNNOOOPPPPPPOOOQQQQQQQQQOOONNNOOOPPPOOOOOOQQQRRRTTTVVVWWWXXXVVVSSSPPPOOOOOOOOONNNMMMRRRUUUYYYZZZXXXTTTQQQOOONNNMMMMMMOOOPPPQQQOOONNNKKKIIIGGGGGGIIIJJJKKKJJJLLLKKKIIIIIIKKKLLLLLLKKKKKKJJJNNNWWW___hhhuuu~~~ssslllkkkppptttvvvyyyxxxxxx|||~~~wwwxxx~~~}}}|||iiiWWWFFF@@@;;;;;;;;;888888;;;<<>>===;;;;;;;;;<<<======>>>???@@@AAACCCFFFIIIGGGLLLQQQUUUVVVVVVVVVVVVWWWVVVTTTTTTUUUVVVWWWXXXWWWXXXWWWUUURRROOOOOOOOOWWWXXXYYYXXXVVVUUUWWWYYYWWWUUUSSSRRRSSSSSSRRRPPPMMMKKKKKKMMMSSSWWWYYYYYY]]][[[XXXSSSNNNLLLLLLMMMNNNPPPTTTWWWYYYYYYXXXWWWWWWVVVVVVTTTSSSRRRQQQPPPMMMLLLLLLMMMOOOPPPOOONNNNNNNNNPPPPPPQQQPPPOOOOOOJJJKKKLLLLLLLLLLLLMMMNNNLLLKKKJJJIIIIIIKKKLLLNNNNNNRRRUUUTTTOOOKKKKKKMMMIIIIIIIIIKKKNNNOOOOOONNNLLLLLLKKKKKKJJJJJJJJJIIIHHHHHHHHHGGGFFFEEEDDDCCCFFFGGGGGGHHHIIIJJJKKKKKKIIIIIIHHHHHHHHHHHHIIIIIIKKKKKKKKKJJJJJJIIIIIIIIIGGGGGGFFFFFFGGGHHHIIIIIIOOOOOONNNMMMMMMLLLKKKKKKJJJIIIIIIJJJKKKKKKJJJHHHKKKKKKJJJHHHGGGIIILLLNNNKKKLLLMMMLLLJJJJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNLLLLLLKKKJJJKKKMMMOOOPPPOOONNNNNNMMMMMMLLLKKKKKKJJJKKKLLLMMMNNNNNNMMMMMMJJJJJJKKKKKKLLLNNNOOOPPPPPPPPPPPPPPPPPPQQQQQQRRRUUUTTTRRRRRRRRRQQQOOOMMMMMMNNNNNNOOOOOOOOOOOONNNPPPOOONNNNNNNNNOOOPPPQQQPPPQQQRRRQQQOOONNNNNNOOOMMMPPPRRRRRRPPPQQQVVVZZZ^^^[[[UUUNNNGGGDDDDDDFFFLLLMMMNNNMMMNNNPPPSSSVVVYYYUUUPPPMMMKKKJJJHHHFFFIIIHHHHHHIIIIIIGGGCCC???:::999999999:::;;;<<<<<<888;;;AAAGGGNNNXXXcccjjjuuu|||}}}tttiiiddd\\\UUUQQQPPPRRRSSSPPPRRRPPPLLLMMMQQQQQQMMMOOONNNNNNOOOQQQRRRRRRQQQPPPPPPOOOMMMLLLLLLNNNPPPMMMNNNOOONNNNNNOOOQQQTTTWWWTTTQQQPPPPPPQQQSSSTTTOOONNNNNNOOOPPPQQQQQQQQQNNNNNNNNNNNNMMMLLLJJJJJJIIIJJJKKKJJJJJJKKKNNNPPPNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPQQQPPPNNNNNNQQQSSSPPPQQQTTTVVVWWWXXXXXXXXXVVVUUUSSSSSSSSSRRROOOMMMTTTWWWZZZZZZWWWRRRNNNLLLMMMMMMLLLNNNPPPRRRQQQQQQNNNLLLJJJKKKMMMOOOPPPPPPNNNLLLKKKKKKMMMNNNLLLJJJJJJKKKOOOTTTWWW]]]kkkxxx|||vvvssssssssswwwwwwxxx}}}|||yyyxxx||||||uuusss{{{vvv___TTTHHHBBB>>>:::999;;;999;;;>>>AAAEEEJJJQQQVVV]]]bbbiiimmmoooqqqsssuuusssqqqooooooqqqsssttttttqqqttt||||||yyyzzzuuu}}}~~~||||||xxxuuurrrqqqqqqrrrqqqpppooommmllljjjiiifffbbb___[[[XXXUUURRRPPPNNNKKKIIIHHHFFFCCC@@@>>><<<;;;;;;<<<;;;:::::::::;;;<<<===>>>??????@@@CCCJJJTTT[[[NNNQQQUUUXXXXXXXXXXXXXXXXXXWWWUUUUUUVVVXXXXXXXXXVVVWWWVVVSSSPPPMMMLLLMMMQQQTTTWWWWWWVVVUUUVVVXXXXXXVVVSSSSSSSSSSSSRRRPPPNNNMMMMMMQQQWWW\\\]]]\\\___^^^YYYTTTNNNLLLLLLMMMQQQSSSVVVYYYZZZZZZYYYXXXWWWVVVUUUTTTSSSRRRQQQPPPKKKJJJJJJLLLNNNOOONNNLLLQQQRRRRRRSSSRRRQQQOOONNNJJJLLLMMMMMMMMMNNNOOOPPPLLLKKKJJJIIIJJJLLLNNNPPPPPPSSSVVVTTTNNNKKKKKKNNNKKKKKKLLLNNNPPPPPPNNNMMMJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGEEEDDDBBBBBBDDDEEEFFFGGGIIIJJJKKKLLLIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJIIIIIIHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFPPPPPPOOONNNNNNMMMMMMMMMKKKJJJHHHIIIJJJKKKJJJIIIJJJJJJHHHGGGFFFGGGJJJMMMKKKLLLLLLKKKJJJJJJLLLNNNNNNMMMLLLKKKLLLMMMOOOPPPLLLKKKJJJJJJKKKMMMOOOPPPKKKLLLLLLLLLLLLMMMMMMMMMJJJJJJKKKLLLMMMNNNNNNNNNMMMLLLLLLKKKJJJKKKKKKKKKMMMMMMLLLLLLLLLMMMNNNNNNUUUSSSRRRRRRSSSSSSRRRPPPOOOPPPQQQRRRRRRQQQOOOOOOPPPPPPOOONNNNNNNNNOOOPPPSSSTTTTTTSSSPPPNNNMMMMMMOOORRRSSSPPPMMMPPPYYYaaajjjbbbWWWMMMGGGFFFHHHKKKKKKLLLLLLLLLLLLNNNRRRUUURRRPPPOOONNNMMMKKKGGGDDDJJJHHHHHHIIIIIIGGGBBB>>>:::999999999:::<<<>>>@@@BBBHHHPPPYYYcccppp}}}{{{uuuqqqiii___ZZZWWWTTTPPPNNNNNNNNNOOOOOOPPPNNNIIIIIINNNNNNIIIJJJJJJKKKMMMQQQTTTTTTTTTOOOOOONNNLLLJJJKKKMMMPPPLLLMMMMMMLLLKKKLLLOOOQQQSSSRRRQQQRRRSSSTTTSSSRRRLLLLLLMMMOOOQQQRRRQQQPPPNNNNNNMMMLLLKKKIIIGGGFFFHHHIIIHHHGGGFFFHHHKKKNNNLLLMMMNNNOOOOOOOOOOOONNNOOOPPPPPPOOOMMMNNNRRRUUUTTTUUUWWWXXXYYYXXXVVVUUUSSSSSSSSSUUUVVVVVVSSSQQQRRRUUUWWWWWWSSSNNNJJJHHHKKKJJJJJJKKKNNNPPPQQQQQQQQQPPPOOOPPPSSSVVVWWWXXXQQQOOONNNOOOQQQRRROOOLLLKKKMMMRRRTTTTTTXXXfffuuuwwwsssqqqooopppsssyyy~~~}}}}}}tttkkknnnwww{{{lllZZZMMMEEE>>>===???999;;;===>>>???AAAEEEHHHMMMSSS\\\ccchhhlllppptttooonnnlllmmmnnnooonnnmmmqqqvvv|||{{{yyyyyyyyyvvvqqqppptttrrrzzz{{{~~~zzzvvvttttttrrrooolllkkkjjjhhhfffdddbbbaaa```______]]]ZZZWWWXXXUUUQQQMMMKKKIIIEEECCCBBBAAA@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;===>>>???BBBCCCDDDFFFLLLYYYhhhsssWWWXXXXXXXXXXXXWWWVVVUUUZZZ[[[[[[ZZZXXXVVVWWWXXXWWWXXXYYYXXXUUUPPPKKKHHHKKKOOOSSSUUUVVVVVVVVVWWWYYYVVVUUUUUUQQQKKKJJJMMMRRRRRRSSSSSSTTTUUUVVVWWW\\\\\\YYYSSSLLLJJJNNNSSSSSSSSSTTTUUUXXXYYYYYYXXXXXXTTTQQQQQQTTTTTTQQQMMMNNNMMMLLLLLLLLLLLLLLLMMMKKKLLLMMMOOOPPPNNNKKKHHHIIIKKKMMMNNNNNNNNNOOOQQQLLLMMMLLLJJJHHHJJJOOOTTTVVVTTTPPPMMMLLLLLLMMMNNNMMMNNNOOOPPPPPPPPPOOONNNJJJKKKLLLLLLLLLKKKIIIIIIJJJIIIHHHFFFDDDCCCBBBBBB@@@CCCFFFHHHIIIJJJKKKLLLKKKJJJHHHGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGHHHFFFDDDCCCDDDFFFIIIJJJQQQPPPOOONNNMMMMMMMMMMMMJJJIIIHHHGGGGGGGGGGGGGGGIIIIIIHHHHHHHHHHHHIIIIIIJJJIIIHHHGGGGGGGGGHHHIIIHHHJJJLLLMMMLLLLLLLLLNNNNNNMMMLLLJJJJJJJJJKKKKKKMMMLLLJJJIIIHHHHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHHHHKKKLLLMMMNNNNNNNNNNNNNNNMMMOOOQQQQQQPPPNNNNNNNNNOOOOOOOOOPPPPPPOOOOOONNNOOONNNNNNPPPRRRTTTSSSRRROOOMMMLLLOOOTTTUUURRRNNNQQQUUUQQQOOORRRLLLHHHNNNNNNMMMKKKJJJKKKTTT```jjjmmmeeeYYYPPPKKKJJJKKKLLLPPPNNNLLLLLLNNNOOOOOOOOORRRPPPNNNKKKIIIGGGFFFEEECCCCCCEEEFFFEEEBBB===:::<<<:::888999;;;AAAIIIQQQZZZbbbppp||||||nnnccc^^^[[[WWWTTTPPPOOOMMMLLLLLLMMMOOOPPPOOONNNLLLJJJKKKMMMOOOPPPOOONNNMMMNNNPPPQQQPPPNNNLLLKKKJJJIIIHHHIIIIIIJJJHHHJJJMMMNNNOOOMMMKKKJJJLLLOOORRRSSSRRRPPPPPPPPPNNNMMMMMMLLLMMMNNNPPPQQQMMMLLLJJJIIIHHHHHHHHHIIIHHHEEEBBBBBBEEEIIILLLNNNOOOPPPPPPPPPPPPPPPOOOOOOOOONNNNNNOOOQQQSSSSSSSSSSSSXXX[[[YYYXXXYYYYYYWWWYYYWWWUUUSSSQQQQQQQQQQQQUUUUUUTTTOOOIIIGGGIIILLLLLLLLLMMMNNNPPPRRRUUUVVVVVVTTTRRRTTTWWWZZZ\\\\\\YYYXXXXXXVVVTTTRRRPPPOOOLLLMMMOOORRRWWW\\\```bbbxxxyyynnnmmmlllooovvv~~~}}}xxxvvvwwwwwwvvv|||yyykkk___PPPEEE???>>><<<:::;;;<<<>>>>>>>>>GGGJJJNNNTTTZZZaaahhhllliiilllooolllfffbbbbbbdddjjjqqqzzz}}}}}}~~~~~~yyyuuupppqqqrrrrrrqqqooolllkkkpppuuu{{{~~~}}}{{{yyyvvvyyy}}}|||wwwqqqnnnmmmiiigggdddaaa^^^\\\[[[[[[YYYYYYWWWVVVTTTRRRQQQPPPMMMLLLJJJGGGDDDBBB@@@???>>><<<::::::::::::999888999888777:::???BBBBBB@@@IIIJJJPPP[[[iiixxxWWWWWWWWWWWWVVVUUUTTTSSSXXXYYYZZZYYYXXXWWWWWWYYYYYYYYYZZZYYYVVVRRRMMMJJJOOOQQQTTTUUUUUUTTTUUUVVVTTTRRRRRRSSSQQQMMMMMMQQQSSSSSSSSSSSSUUUWWWYYY[[[YYYZZZXXXRRRLLLKKKNNNRRRPPPQQQRRRTTTVVVWWWVVVUUUWWWTTTQQQRRRTTTUUUQQQNNNNNNNNNMMMLLLLLLLLLLLLLLLJJJJJJLLLMMMNNNMMMKKKIIIKKKMMMOOOOOOMMMMMMMMMNNNMMMNNNMMMKKKHHHIIINNNSSSTTTRRROOOLLLKKKKKKLLLMMMLLLMMMNNNOOOPPPPPPOOOOOOLLLKKKJJJIIIHHHHHHIIIIIIIIIHHHGGGEEEDDDBBBBBBBBBBBBDDDGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEDDDDDDEEEGGGJJJKKKOOOOOONNNNNNMMMLLLLLLKKKHHHHHHHHHGGGGGGGGGGGGGGGIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGGGGHHHIIIHHHJJJLLLMMMLLLLLLMMMNNNOOONNNMMMLLLKKKKKKLLLLLLLLLKKKIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHHHHGGGKKKLLLMMMNNNOOOOOOOOONNNQQQRRRSSSRRRPPPNNNNNNNNNPPPPPPPPPPPPOOONNNNNNMMMNNNMMMLLLNNNPPPRRRRRRQQQPPPNNNLLLOOOSSSTTTQQQNNNQQQUUUQQQOOOSSSPPPMMMSSSNNNNNNMMMMMMPPPVVV^^^ccchhhbbbXXXQQQNNNNNNNNNOOOPPPNNNLLLLLLMMMNNNNNNMMMNNNMMMKKKIIIGGGFFFEEEEEEGGGHHHJJJKKKJJJFFF@@@<<<999;;;???AAAEEENNN]]]jjjzzzuuulllaaaYYYVVVTTTRRROOOPPPOOOMMMLLLLLLMMMOOOPPPOOONNNLLLKKKLLLOOORRRTTTTTTRRRPPPNNNOOONNNMMMLLLMMMLLLJJJIIIHHHHHHHHHIIIHHHIIIKKKLLLKKKJJJHHHGGGKKKMMMPPPQQQPPPOOONNNOOONNNNNNNNNNNNOOOPPPQQQRRROOOMMMLLLJJJIIIHHHHHHHHHIIIFFFCCCBBBEEEIIIMMMNNNOOOOOOPPPPPPQQQPPPPPPPPPOOONNNMMMNNNQQQTTTUUUVVVTTTWWWWWWTTTSSSVVVVVVTTTVVVUUUSSSQQQPPPPPPPPPQQQTTTTTTQQQLLLGGGGGGKKKPPPUUUTTTRRRQQQPPPPPPQQQQQQSSSRRRPPPQQQTTTWWWYYYYYYVVVUUUUUUTTTRRRQQQOOONNNNNNOOOPPPSSSVVVZZZ]]]___jjjvvvwwwrrrpppsss{{{~~~}}}{{{}}}ppp___RRRLLLCCCAAA>>>>>>?????????>>>@@@BBBEEEIIINNNTTTZZZ]]]dddgggjjjgggbbb]]]]]]^^^^^^ccciiimmmppprrrtttvvvttttttuuuvvvwwwuuurrrooohhhiiijjjkkkjjjiiihhhggglllqqqvvvyyyzzz{{{|||~~~}}}}}}{{{zzzzzzzzzxxxzzz}}}~~~{{{vvvtttqqqqqqrrrssssssrrrqqqpppsssuuuwwwuuupppjjjgggffffffddd```\\\XXXUUUSSSRRRPPPOOONNNMMMKKKJJJIIIIIIFFFEEEDDDBBB@@@???======>>>===;;;;;;;;;;;;;;;:::<<<;;;::::::>>>BBBFFFHHHVVV\\\gggrrr~~~UUUUUUUUUUUUTTTSSSRRRQQQVVVXXXYYYYYYXXXXXXYYYZZZ\\\\\\\\\ZZZXXXTTTQQQOOOUUUUUUVVVUUUSSSRRRSSSUUUNNNMMMOOORRRRRRPPPRRRVVVXXXWWWUUUTTTUUUWWWYYY[[[WWWXXXWWWSSSNNNLLLNNNPPPMMMOOOQQQTTTUUUTTTSSSQQQVVVSSSRRRRRRUUUUUURRROOONNNNNNMMMLLLKKKKKKJJJJJJGGGHHHIIIKKKKKKKKKKKKJJJLLLNNNOOONNNLLLKKKKKKLLLNNNOOONNNKKKHHHHHHLLLPPPRRRPPPMMMKKKJJJJJJKKKLLLKKKLLLMMMNNNOOOOOOOOOOOOMMMKKKHHHFFFEEEFFFHHHIIIHHHGGGFFFDDDCCCBBBBBBBBBDDDEEEFFFFFFEEEFFFHHHIIIIIIHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFCCCCCCDDDEEEGGGIIIKKKLLLLLLMMMMMMNNNMMMLLLJJJIIIFFFGGGGGGHHHHHHHHHHHHGGGIIIIIIHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGGGGHHHIIIIIIIIIKKKMMMMMMMMMLLLMMMNNNPPPOOONNNMMMLLLLLLLLLLLLJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHLLLLLLMMMNNNOOOOOOPPPOOOTTTTTTTTTRRROOONNNNNNOOOSSSRRRQQQPPPOOOMMMLLLLLLLLLKKKJJJKKKNNNPPPPPPOOOQQQOOOMMMOOORRRSSSPPPMMMMMMTTTSSSRRRXXXVVVPPPSSSOOOOOOOOOQQQUUUYYY[[[\\\aaa\\\VVVRRRQQQQQQQQQQQQPPPNNNLLLKKKLLLMMMLLLKKKIIIIIIHHHFFFFFFEEEEEEEEEJJJKKKLLLLLLJJJFFFAAA>>><<>>======>>>@@@CCCHHHLLLOOOYYY\\\___^^^ZZZVVVTTTUUUWWWXXXZZZ]]]```eeelllpppooonnnnnnoooppppppooommmffffffggghhhhhhiiihhhhhhhhhkkkoooqqqqqqqqqrrrsssppprrrtttvvvwwwyyy||||||yyyxxxxxxxxxxxxwwwzzzyyywwwuuusssrrrqqqqqqmmmmmmmmmmmmkkkiiihhhfffiiijjjjjjjjjkkkkkkkkklllmmmnnnmmmjjjfffaaa______aaa^^^YYYTTTOOOKKKHHHGGGEEEEEEDDDCCCCCCBBBBBBAAA??????>>>>>>===<<<<<<<<<<<<;;;::::::999999999999>>>>>>>>>>>>AAAHHHSSS\\\nnnyyyRRRRRRSSSSSSSSSSSSRRRRRRTTTVVVXXXXXXXXXXXXZZZ\\\```___^^^\\\ZZZXXXVVVUUUZZZYYYXXXTTTQQQPPPRRRSSSNNNMMMOOOSSSTTTRRRUUUZZZ```^^^ZZZVVVTTTUUUWWWXXXXXXXXXXXXUUUPPPMMMLLLMMMJJJNNNRRRTTTTTTRRRQQQPPPTTTSSSRRRSSSUUUTTTRRRPPPMMMLLLLLLKKKJJJHHHGGGFFFDDDFFFHHHIIIJJJJJJKKKKKKJJJLLLMMMMMMKKKJJJJJJKKKMMMNNNNNNJJJFFFFFFIIILLLOOONNNLLLJJJIIIIIIJJJJJJJJJJJJKKKMMMNNNOOOOOOPPPMMMKKKIIIGGGFFFFFFGGGHHHFFFFFFEEECCCBBBBBBBBBBBBDDDEEEEEEEEEDDDEEEHHHKKKHHHHHHHHHHHHGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDEEEGGGHHHIIIIIIJJJJJJKKKLLLMMMMMMKKKIIIHHHFFFGGGHHHIIIJJJJJJIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJIIIKKKMMMNNNMMMMMMNNNOOOOOONNNMMMLLLLLLKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLMMMNNNOOOOOOPPPPPPPPPSSSSSSRRRPPPNNNMMMOOOQQQUUUTTTRRRPPPNNNMMMLLLKKKLLLKKKJJJJJJMMMOOOPPPOOORRRPPPOOOPPPQQQRRRPPPNNNKKKZZZaaacccggg___RRROOOQQQOOONNNRRRWWWZZZZZZYYYZZZWWWTTTRRRRRRQQQPPPOOOOOOMMMKKKKKKKKKKKKJJJHHHFFFFFFEEEEEEEEEFFFFFFGGGJJJJJJIIIFFFCCCAAA@@@AAAJJJUUUbbbjjjrrr|||pppeee___UUUSSSPPPOOOPPPPPPNNNMMMNNNNNNMMMLLLLLLMMMNNNNNNMMMLLLJJJJJJLLLQQQVVVZZZ\\\WWWRRRNNNLLLKKKJJJIIIJJJJJJHHHHHHHHHIIIJJJJJJKKKJJJIIIHHHFFFEEEDDDCCCHHHJJJLLLLLLKKKJJJKKKLLLLLLNNNPPPSSSTTTUUUUUUTTTVVVUUUSSSRRRPPPOOONNNMMMLLLIIIFFFEEEHHHKKKNNNOOOMMMMMMNNNOOOPPPPPPPPPPPPMMMMMMNNNQQQSSSTTTRRRPPPNNNOOONNNLLLOOOSSSRRRNNNMMMMMMMMMMMMMMMNNNNNNOOOPPPPPPNNNJJJFFFGGGLLLQQQUUUTTTRRRQQQPPPPPPPPPQQQPPPNNNLLLLLLNNNPPPQQQQQQMMMMMMMMMMMMMMMMMMNNNNNNPPPPPPQQQRRRTTTUUUVVVWWWZZZeeesssyyywww~~~rrrjjjiiibbbaaa```^^^YYYRRRHHHBBBBBB@@@======???CCCFFFGGGJJJNNNQQQRRRPPPMMMLLLLLLPPPPPPQQQSSSVVV\\\dddjjjhhhgggfffgggiiikkkkkkkkkfffffffffggggggggghhhhhhfffggghhhiiiiiiiiiiiijjjfffhhhjjjjjjkkkllloooqqqrrrpppooonnnpppppppppoooqqqpppnnnmmmkkkiiihhhhhhdddbbb```^^^]]]^^^______gggffffffeeeeeefffggggggfffeeebbb___\\\[[[ZZZZZZXXXVVVQQQLLLGGGCCCAAA@@@????????????????????????======<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;999999:::;;;>>>BBBEEEGGGLLLXXXjjjxxxOOOPPPQQQRRRSSSTTTTTTTTTSSSUUUWWWXXXXXXXXXZZZ\\\cccaaa___\\\ZZZYYYYYYYYY]]]\\\YYYUUUQQQPPPQQQSSSRRRQQQRRRVVVVVVTTTVVVZZZaaa^^^ZZZVVVUUUUUUVVVXXXZZZZZZYYYUUUQQQNNNKKKKKKJJJNNNSSSUUUTTTQQQPPPPPPSSSSSSSSSTTTTTTSSSPPPOOOJJJJJJJJJIIIHHHFFFEEEDDDCCCFFFIIIJJJJJJIIIKKKLLLGGGIIIKKKKKKJJJIIIJJJKKKLLLMMMLLLIIIEEEDDDFFFIIILLLKKKJJJIIIIIIIIIIIIJJJIIIIIIJJJKKKLLLMMMOOOOOOKKKKKKKKKJJJJJJHHHGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCBBBCCCDDDEEEEEEGGGKKKMMMIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGIIIJJJKKKLLLLLLKKKIIIGGGHHHHHHIIIJJJJJJKKKJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKHHHHHHGGGFFFGGGHHHIIIJJJJJJLLLNNNOOONNNNNNOOOPPPMMMMMMLLLLLLJJJIIIHHHHHHFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJIIIIIIJJJKKKLLLMMMMMMMMMNNNOOOOOOOOOOOONNNNNNNNNNNNMMMLLLLLLOOOQQQUUUTTTRRRPPPNNNMMMMMMMMMNNNLLLJJJKKKMMMPPPQQQQQQSSSRRRQQQQQQQQQRRRQQQPPPSSSlll|||~~~nnnXXXOOOSSSPPPNNNPPPUUUYYYZZZYYYTTTSSSQQQQQQPPPPPPMMMKKKMMMKKKJJJJJJJJJJJJHHHFFFEEEEEEEEEEEEFFFGGGIIIIIIKKKIIIEEE@@@===>>>BBBGGGVVVcccqqq{{{sssiii```XXXTTTQQQQQQQQQQQQRRRQQQPPPNNNLLLLLLLLLKKKKKKLLLLLLLLLKKKJJJHHHHHHKKKOOOTTTWWWXXXTTTOOOLLLLLLLLLLLLKKKGGGGGGGGGGGGHHHJJJLLLMMMLLLKKKJJJIIIHHHGGGFFFEEEHHHIIIKKKKKKJJJIIIJJJLLLLLLNNNPPPSSSTTTUUUUUUTTTTTTTTTSSSRRRQQQOOONNNMMMLLLJJJHHHHHHJJJMMMNNNOOOLLLLLLMMMNNNNNNNNNNNNNNNKKKMMMPPPSSSTTTQQQKKKGGGGGGKKKNNNOOOQQQTTTSSSNNNJJJKKKLLLLLLMMMNNNNNNNNNNNNPPPPPPMMMIIIHHHIIILLLQQQPPPOOONNNNNNOOOPPPQQQRRROOOMMMLLLMMMOOOPPPPPPJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOPPPQQQSSSTTTUUUUUUVVV\\\gggvvvzzz|||}}}|||{{{|||}}}~~~|||vvvjjj\\\RRRIIIDDD>>>;;;<<<>>>???@@@???AAAEEEGGGGGGFFFEEEEEEEEEFFFHHHIIILLLQQQXXX\\\]]]\\\[[[]]]```cccddddddccccccddddddccccccbbbaaaeeedddcccbbbbbbcccbbbbbb```aaabbbcccbbbccceeeggghhhfffeeefffhhhiiiiiihhheeedddcccbbb```^^^]]]\\\\\\ZZZXXXVVVWWWXXX[[[]]]```___^^^\\\\\\[[[\\\\\\]]][[[XXXVVVUUUVVVVVVWWWOOOMMMIIIEEEBBB???>>>===<<<<<<<<<=========>>>>>><<<<<<<<<;;;;;;:::::::::===???@@@???======???AAAAAAHHHPPPWWW___nnnOOOPPPQQQSSSTTTUUUUUUUUUSSSTTTVVVWWWWWWXXXZZZ\\\bbb```\\\YYYXXXXXXYYY[[[^^^]]]ZZZVVVRRRPPPQQQSSSVVVTTTUUUXXXWWWTTTUUUYYY[[[YYYWWWVVVVVVWWWYYY[[[ZZZYYYWWWTTTQQQNNNKKKJJJKKKOOOTTTUUURRRPPPPPPQQQRRRSSSSSSTTTSSSPPPNNNLLLHHHHHHIIIIIIHHHFFFDDDCCCBBBGGGLLLMMMLLLJJJKKKLLLHHHIIIKKKLLLKKKJJJKKKLLLKKKLLLLLLIIIEEECCCEEEHHHKKKJJJJJJIIIIIIIIIJJJJJJIIIIIIIIIJJJKKKLLLMMMNNNIIIIIIKKKKKKKKKJJJHHHGGGEEEEEEDDDDDDCCCDDDDDDDDDAAACCCEEEFFFGGGIIILLLNNNKKKKKKLLLMMMMMMMMMMMMLLLJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGIIIJJJKKKKKKKKKKKKIIIIIIJJJIIIIIIIIIIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKHHHGGGGGGFFFGGGHHHJJJKKKKKKMMMOOOOOOOOONNNOOOPPPLLLLLLLLLKKKJJJHHHGGGFFFEEEFFFHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIJJJLLLNNNOOOMMMNNNNNNNNNNNNMMMLLLLLLJJJKKKLLLLLLKKKLLLNNNOOOTTTSSSQQQOOOOOOOOOOOOPPPOOOMMMKKKKKKMMMPPPRRRRRRSSSSSSRRRRRRRRRSSSSSSTTT```zzz```UUUTTTRRRPPPOOORRRUUUWWWXXXQQQPPPOOOOOOOOONNNLLLJJJJJJIIIIIIIIIJJJIIIGGGEEEDDDDDDEEEEEEGGGHHHJJJKKKLLLJJJFFF@@@>>>AAAIIIOOO\\\jjjyyy}}}uuuiii```ZZZVVVRRROOOMMMNNNOOOPPPPPPOOONNNMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHJJJMMMQQQSSSRRROOOLLLKKKLLLMMMNNNMMMGGGFFFFFFFFFHHHJJJLLLMMMKKKKKKLLLKKKKKKJJJIIIHHHIIIJJJKKKKKKJJJJJJKKKMMMMMMNNNOOOQQQRRRSSSSSSSSSPPPPPPPPPPPPOOOMMMLLLKKKKKKKKKJJJLLLNNNOOONNNMMMKKKLLLLLLLLLLLLLLLKKKKKKIIIKKKNNNQQQRRRMMMFFFAAACCCJJJPPPQQQRRRSSSRRROOOJJJKKKLLLMMMNNNNNNNNNNNNNNNPPPQQQOOOKKKIIIJJJKKKQQQPPPOOONNNNNNOOOPPPQQQSSSQQQNNNMMMNNNOOOOOOOOOJJJIIIIIIIIIJJJLLLNNNOOONNNOOOPPPQQQRRRRRRRRRRRROOOSSS\\\lll~~~xxxnnnWWWOOOFFF???======<<<;;;;;;<<<>>>???@@@AAAAAA@@@>>>@@@BBBDDDFFFIIIMMMPPPTTTTTTTTTWWW[[[^^^``````aaabbbdddeeedddbbb```___bbb___\\\[[[\\\\\\\\\[[[[[[\\\\\\\\\[[[[[[\\\^^^^^^]]]]]]^^^aaabbbaaa```^^^^^^]]]\\\ZZZXXXWWWUUUTTTSSSRRRQQQRRRTTTVVVXXXWWWWWWVVVUUUTTTSSSRRRRRRSSSQQQNNNMMMNNNPPPPPPPPPFFFEEEBBB@@@>>>===<<<<<<999:::::::::;;;;;;;;;<<<:::::::::::::::::::::::::::>>>AAABBBBBBDDDIIIMMMPPPZZZfffpppyyySSSSSSTTTUUUUUUUUUUUUUUUSSSUUUVVVWWWWWWXXXYYY[[[___\\\XXXTTTSSSTTTWWWYYY\\\\\\ZZZWWWTTTRRRRRRSSSWWWVVVVVVXXXVVVSSSSSSWWWVVVVVVUUUUUUVVVWWWYYYZZZVVVTTTRRRPPPOOOMMMLLLKKKKKKOOOSSSSSSPPPNNNOOORRRQQQRRRTTTSSSQQQNNNKKKJJJGGGHHHIIIJJJIIIHHHFFFEEEBBBHHHOOOQQQOOOKKKKKKLLLLLLMMMOOONNNMMMLLLLLLMMMKKKMMMMMMKKKGGGEEEFFFIIIJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJLLLLLLHHHHHHHHHHHHHHHIIIIIIIIIEEEEEEDDDDDDDDDEEEEEEFFFCCCEEEHHHIIIIIIIIIKKKMMMMMMNNNOOOPPPPPPPPPPPPOOOMMMMMMLLLLLLLLLKKKKKKKKKIIIHHHGGGFFFFFFGGGIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKIIIGGGEEEEEEFFFHHHJJJIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGFFFFFFGGGIIIJJJKKKKKKMMMOOOPPPOOOOOOPPPQQQMMMMMMMMMLLLKKKIIIGGGFFFEEEFFFHHHJJJKKKKKKKKKKKKJJJIIIHHHHHHIIILLLNNNOOONNNNNNNNNMMMLLLKKKJJJIIIIIIKKKLLLLLLKKKKKKKKKLLLRRRQQQPPPOOOOOOPPPRRRSSSOOOMMMJJJJJJMMMPPPQQQRRRSSSTTTTTTSSSSSSTTTVVVWWWfffwwwaaaYYYUUUUUUTTTRRRPPPPPPQQQSSSNNNMMMMMMNNNOOOOOONNNLLLHHHGGGGGGHHHIIIIIIGGGEEECCCDDDDDDEEEFFFHHHJJJJJJIIIIIIHHHEEECCCFFFNNNUUU___ooo|||}}}|||~~~zzzrrrfff___WWWSSSRRRQQQOOOLLLHHHJJJLLLMMMMMMLLLKKKKKKHHHHHHHHHIIIIIIHHHHHHHHHJJJJJJIIIJJJKKKLLLMMMNNNLLLKKKJJJKKKMMMNNNNNNMMMIIIHHHGGGGGGGGGHHHIIIJJJHHHJJJLLLMMMNNNMMMLLLKKKJJJKKKLLLLLLKKKKKKLLLNNNNNNNNNNNNNNNOOOPPPQQQRRRNNNOOOOOOPPPOOONNNMMMLLLJJJKKKMMMOOOQQQQQQNNNKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHJJJLLLLLLIIIDDD@@@DDDMMMSSSQQQNNNNNNPPPPPPKKKLLLMMMNNNOOOOOONNNNNNNNNOOOPPPNNNKKKJJJMMMPPPSSSRRRQQQQQQQQQRRRTTTTTTTTTQQQNNNMMMMMMNNNNNNNNNKKKJJJIIIIIIJJJLLLNNNPPPPPPPPPQQQQQQPPPOOONNNMMMLLLSSS]]]iiiuuu}}}sssiii[[[QQQLLLIIIEEEBBB???>>>=========>>>=========>>>??????@@@BBBEEEHHHLLLLLLNNNRRRVVVZZZ[[[[[[\\\^^^bbbddddddbbb```]]]]]]YYYUUUTTTUUUVVVUUUTTTTTTUUUVVVTTTSSSRRRTTTUUUUUUTTTTTTVVVXXXZZZYYYXXXYYYYYYXXXWWWVVVSSSQQQPPPMMMLLLLLLLLLLLLMMMMMMNNNMMMNNNOOOOOONNNMMMLLLKKKKKKHHHEEEEEEFFFHHHGGGFFFAAA@@@>>><<<;;;::::::;;;999999999:::::::::::::::::::::;;;<<<===>>>???@@@???EEEKKKOOORRRWWW___eeennnxxxWWWWWWWWWVVVVVVUUUTTTSSSSSSUUUWWWWWWWWWWWWYYY[[[\\\YYYTTTQQQOOOQQQTTTWWW[[[[[[[[[XXXUUUSSSSSSTTTWWWUUUVVVWWWVVVRRRRRRVVVVVVVVVVVVUUUUUUUUUVVVVVVRRRPPPNNNLLLMMMMMMMMMMMMKKKOOORRRQQQNNNLLLOOORRRQQQRRRTTTSSSPPPLLLIIIHHHGGGIIIJJJKKKKKKJJJHHHGGGCCCJJJQQQTTTPPPLLLKKKLLLPPPRRRRRRQQQOOOMMMLLLMMMLLLNNNOOOLLLHHHGGGHHHKKKIIIIIIJJJJJJJJJJJJJJJKKKKKKJJJIIIHHHIIIIIIKKKLLLHHHGGGEEEDDDEEEGGGJJJKKKEEEEEEEEEEEEEEEFFFFFFGGGEEEGGGJJJKKKJJJIIIJJJJJJNNNOOOQQQRRRSSSRRRQQQQQQNNNNNNNNNNNNMMMMMMMMMMMMIIIGGGFFFEEEFFFHHHKKKMMMKKKKKKJJJJJJJJJKKKKKKLLLKKKIIIEEECCCBBBDDDFFFHHHHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGFFFFFFGGGIIIJJJKKKLLLNNNPPPPPPOOOOOOPPPQQQNNNNNNNNNNNNLLLJJJHHHFFFEEEGGGIIIKKKLLLLLLLLLLLLIIIHHHGGGGGGHHHKKKMMMOOOOOONNNNNNMMMKKKJJJHHHGGGJJJLLLNNNNNNLLLJJJIIIJJJQQQPPPOOONNNOOOQQQSSSUUUNNNLLLJJJJJJLLLOOOQQQRRRTTTTTTTTTTTTTTTUUUWWWZZZeeemmm\\\XXXUUUWWWXXXUUUPPPLLLLLLMMMLLLLLLLLLNNNPPPQQQPPPOOOFFFFFFFFFHHHIIIIIIGGGEEECCCCCCCCCDDDFFFGGGIIIJJJEEEHHHIIIHHHGGGIIIPPPWWWbbbttt~~~wwwmmmiiieee^^^ZZZUUUQQQPPPRRRRRROOOKKKEEEGGGJJJKKKKKKJJJKKKKKKFFFGGGGGGHHHHHHGGGGGGFFFJJJKKKKKKLLLLLLLLLLLLLLLJJJIIIIIIJJJMMMNNNNNNLLLKKKJJJIIIGGGFFFFFFGGGHHHFFFHHHKKKNNNOOOOOOMMMLLLKKKLLLMMMLLLKKKLLLMMMOOONNNNNNMMMLLLMMMNNNPPPQQQOOOPPPQQQRRRRRRQQQPPPOOOIIIKKKNNNQQQSSSRRRNNNJJJKKKKKKKKKJJJIIIHHHFFFFFFGGGFFFFFFGGGHHHGGGEEECCCFFFPPPUUUPPPJJJIIIMMMPPPLLLMMMNNNPPPPPPPPPOOONNNNNNOOOOOOLLLJJJKKKPPPUUUSSSRRRRRRSSSUUUWWWYYY[[[TTTQQQNNNLLLMMMMMMMMMMMMLLLKKKJJJIIIJJJLLLOOOPPPRRRRRRRRRQQQPPPMMMKKKJJJPPPYYYdddlllpppyyy{{{zzzrrreee]]]XXXSSSOOODDDBBB???=========<<<;;;:::::::::999888:::===@@@BBBCCCEEEJJJOOORRRSSSSSSSSSVVV[[[^^^```^^^[[[XXXYYYUUUPPPOOOPPPQQQQQQPPPPPPPPPQQQOOOMMMMMMNNNOOOOOONNNOOOQQQSSSTTTSSSRRRPPPQQQQQQPPPNNNLLLIIIHHHGGGHHHHHHHHHHHHGGGFFFEEECCCDDDFFFGGGHHHGGGEEEDDDGGGCCC@@@???AAABBB@@@>>>???>>><<<:::999888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@BBBDDDEEEFFFMMMTTT\\\ccchhhpppyyy[[[ZZZYYYXXXWWWVVVUUUUUUZZZXXXWWWWWWXXXXXXXXXWWWUUUTTTSSSSSSSSSTTTUUUVVVYYYYYYYYYWWWTTTSSSSSSTTTVVVTTTQQQQQQSSSTTTTTTTTTSSSSSSSSSRRRRRRQQQPPPPPPLLLLLLLLLKKKKKKKKKJJJJJJPPPQQQQQQOOOLLLKKKKKKMMMRRRRRRQQQPPPMMMJJJGGGFFFCCCCCCDDDFFFGGGIIIJJJJJJDDDJJJPPPRRRQQQNNNNNNNNNNNNOOOPPPPPPPPPOOONNNMMMNNNMMMLLLJJJIIIIIIIIIJJJJJJHHHGGGHHHJJJLLLLLLLLLKKKJJJHHHGGGFFFGGGHHHHHHIIIIIIHHHIIIJJJIIIFFFDDDFFFFFFGGGHHHHHHHHHHHHGGGEEEJJJOOOPPPNNNKKKJJJKKKMMMNNNPPPRRRSSSRRRQQQPPPTTTRRROOONNNNNNNNNMMMLLLLLLIIIFFFEEEFFFHHHHHHHHHNNNLLLJJJJJJJJJKKKJJJIIIHHHGGGEEEDDDCCCCCCCCCDDDFFFFFFFFFFFFFFFGGGGGGHHHDDDEEEEEEEEEFFFFFFFFFFFFJJJKKKKKKLLLMMMNNNNNNOOORRRPPPLLLJJJIIIHHHGGGEEEIIIHHHGGGHHHJJJJJJHHHFFFBBBDDDGGGJJJLLLNNNNNNNNNMMMLLLKKKJJJIIIHHHHHHHHHFFFLLLRRRSSSNNNJJJIIIJJJOOONNNNNNPPPRRRTTTTTTSSSNNNLLLJJJKKKMMMOOOPPPOOOOOOQQQSSSVVVXXXXXXXXXXXXgggzzzsssddd]]][[[UUUSSSPPPPPPRRRQQQOOOLLLOOOOOOOOOOOONNNMMMLLLLLLJJJKKKKKKLLLKKKIIIGGGFFFEEEEEEEEEFFFHHHJJJLLLNNNLLLJJJGGGDDDEEEIIIQQQVVVjjjjjjhhhccc]]]WWWTTTTTTOOOOOOOOONNNLLLKKKIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGHHHGGGEEEDDDEEEFFFHHHIIIKKKLLLMMMMMMMMMLLLIIILLLOOONNNMMMLLLNNNPPPMMMLLLKKKJJJIIIHHHHHHHHHJJJKKKLLLMMMMMMLLLKKKJJJKKKKKKJJJKKKKKKLLLMMMMMMOOOPPPOOONNNKKKKKKKKKMMMPPPQQQRRRSSSSSSQQQOOOMMMNNNMMMLLLMMMNNNOOONNNLLLGGGHHHIIIJJJIIIGGGDDDBBBEEEEEEEEEEEEFFFGGGIIIIIIPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNMMMMMMLLLLLLRRRQQQPPPOOONNNOOOPPPPPPUUUWWWWWWUUURRRSSSVVVZZZRRRQQQOOOMMMLLLJJJJJJJJJNNNMMMMMMNNNQQQSSSRRRRRRUUUSSSQQQPPPQQQQQQQQQPPPSSS```lllooolllooo|||xxxrrrvvv{{{ssskkk___SSSDDD======>>>;;;777777<<<@@@>>>;;;:::<<<>>>???@@@CCCEEEHHHLLLNNNPPPNNNNNNNNNPPPRRRSSSRRRQQQQQQOOOKKKHHHFFFEEEEEEEEEIIIJJJKKKKKKJJJIIIHHHGGGHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLKKKJJJIIIGGGEEEDDDGGGFFFEEECCCBBBBBBBBBAAA??????@@@@@@@@@???>>>>>>>>>>>>======<<<:::999888777888:::;;;;;;;;;999888888999:::<<<===>>>======??????CCCIIILLLMMMQQQVVVdddqqq]]][[[ZZZXXXWWWVVVWWWWWW\\\ZZZXXXWWWWWWWWWUUUTTTVVVUUUTTTTTTTTTTTTUUUVVVXXXXXXXXXVVVTTTRRRSSSTTTSSSRRRPPPPPPRRRRRRRRRQQQRRRRRRQQQPPPOOONNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLPPPQQQPPPNNNLLLKKKKKKMMMSSSRRRQQQOOOMMMIIIGGGEEECCCDDDDDDEEEFFFGGGHHHIIIEEEKKKPPPRRRPPPNNNMMMNNNNNNOOOQQQRRRRRRPPPOOOMMMOOOMMMKKKJJJHHHHHHHHHIIIIIIHHHHHHJJJLLLNNNNNNMMMJJJHHHFFFDDDDDDEEEGGGIIIJJJIIIHHHIIIIIIIIIGGGEEEEEEEEEFFFFFFFFFFFFFFFEEEFFFJJJMMMNNNMMMKKKJJJKKKMMMNNNPPPRRRSSSRRRQQQQQQRRRQQQOOOOOOOOOOOOMMMLLLLLLJJJGGGFFFGGGHHHIIIHHHJJJIIIHHHHHHJJJLLLLLLKKKKKKIIIGGGEEECCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGJJJJJJKKKLLLMMMNNNOOOOOOQQQNNNKKKJJJIIIIIIHHHFFFHHHGGGFFFGGGHHHIIIIIIHHHGGGHHHJJJLLLMMMNNNNNNMMMLLLLLLJJJIIIIIIHHHHHHHHHLLLPPPUUUTTTPPPLLLKKKLLLMMMLLLLLLMMMPPPQQQQQQPPPMMMLLLJJJJJJLLLNNNNNNNNNOOOQQQUUUYYYZZZYYYWWWVVV```ppp}}}xxxjjj]]]WWWTTTRRRPPPMMMMMMOOOOOONNNLLLNNNOOOOOOPPPPPPPPPOOOOOONNNNNNMMMLLLKKKIIIGGGFFFEEEEEEEEEFFFGGGIIIKKKLLLJJJIIIGGGEEEEEEHHHNNNSSS^^^^^^]]]YYYTTTOOOMMMLLLMMMMMMMMMMMMLLLKKKJJJJJJHHHHHHHHHHHHHHHHHHGGGGGGFFFGGGHHHHHHFFFEEEFFFGGGNNNMMMKKKJJJJJJLLLMMMNNNNNNPPPRRRQQQOOOLLLLLLMMMJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIKKKLLLNNNNNNMMMMMMKKKKKKJJJJJJJJJKKKLLLLLLKKKLLLMMMLLLKKKKKKMMMNNNPPPQQQQQQQQQQQQOOOMMMLLLLLLKKKJJJKKKMMMMMMMMMKKKHHHIIIJJJKKKIIIGGGDDDBBBDDDDDDDDDEEEFFFHHHJJJKKKNNNNNNNNNOOOOOOPPPPPPPPPOOONNNMMMLLLKKKJJJJJJJJJQQQPPPOOONNNNNNNNNOOOPPPSSSSSSSSSRRRRRRRRRUUUWWWRRRQQQPPPPPPOOOOOOOOOOOOPPPOOOOOOQQQSSSTTTSSSQQQUUUSSSQQQPPPRRRTTTUUUUUUYYYbbbjjjiiidddfffsss|||sssnnnsss~~~zzzkkkWWWKKKHHHGGGDDD@@@<<<>>>>>><<<999999:::;;;===>>>AAACCCEEEFFFGGGHHHEEEEEEGGGIIIJJJJJJHHHGGGEEEDDDBBB@@@@@@AAABBBCCCDDDEEEEEEFFFEEEDDDCCCBBBAAAAAACCCDDDEEEGGGHHHHHHGGGGGGFFFEEEDDDCCCAAA@@@??????>>>===<<<<<<<<<<<>>===;;;;;;<<<<<<===<<<<<<;;;;;;::::::999999999999999999999999:::;;;<<<===>>>AAACCCHHHLLLUUU```fffhhhmmmttt^^^\\\YYYWWWVVVVVVXXXYYY[[[YYYWWWVVVWWWWWWVVVUUUWWWVVVUUUUUUUUUUUUVVVVVVVVVWWWWWWUUUSSSRRRRRRSSSSSSRRRRRRRRRSSSSSSPPPNNNOOOOOONNNMMMLLLLLLLLLLLLNNNNNNNNNOOOOOOOOOOOOOOOQQQQQQPPPNNNLLLKKKLLLNNNSSSRRRPPPNNNKKKHHHFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGKKKPPPRRROOOMMMLLLMMMMMMOOORRRTTTTTTRRROOONNNOOONNNKKKIIIHHHGGGGGGGGGGGGGGGIIILLLOOOQQQQQQOOOLLLIIIFFFDDDDDDGGGJJJMMMLLLJJJHHHHHHHHHIIIHHHGGGFFFFFFGGGGGGGGGGGGFFFFFFHHHIIIKKKLLLKKKJJJJJJKKKMMMNNNPPPRRRRRRRRRQQQQQQPPPPPPOOOPPPQQQQQQNNNLLLLLLJJJHHHGGGHHHIIIIIIHHHHHHGGGGGGIIILLLNNNOOOOOOMMMKKKHHHFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKLLLMMMNNNOOOOOOLLLJJJIIIJJJJJJIIIGGGGGGEEEDDDEEEGGGIIIJJJJJJLLLMMMNNNOOOOOONNNMMMLLLKKKKKKJJJIIIHHHHHHHHHIIINNNQQQTTTSSSOOOMMMMMMNNNLLLKKKKKKMMMOOOPPPPPPOOONNNLLLJJJJJJKKKMMMMMMMMMOOORRRVVVYYYZZZXXXUUURRRXXXdddkkkhhh^^^WWWQQQNNNOOOLLLJJJIIIJJJLLLMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQRRRPPPNNNLLLJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHGGGEEEEEEFFFJJJNNNQQQQQQQQQOOOKKKHHHGGGGGGJJJJJJKKKKKKLLLKKKKKKKKKHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHIIIIIIGGGGGGHHHIIISSSPPPLLLIIIHHHKKKOOOQQQSSSUUUVVVTTTQQQMMMKKKJJJHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGJJJLLLNNNOOOPPPPPPLLLKKKJJJIIIIIIIIIJJJKKKGGGIIIJJJJJJJJJKKKNNNPPPQQQQQQPPPOOOMMMLLLKKKKKKJJJIIIIIIJJJLLLLLLLLLKKKJJJJJJKKKKKKIIIGGGDDDBBBAAABBBCCCDDDFFFHHHJJJKKKKKKKKKLLLNNNOOOOOOOOOOOONNNMMMJJJHHHGGGGGGHHHIIIOOONNNMMMLLLMMMMMMOOOPPPOOOOOOPPPRRRTTTUUUSSSRRROOOOOOOOOOOOPPPQQQRRRSSSQQQPPPQQQSSSUUUUUUSSSQQQUUUSSSPPPQQQSSSVVVYYYYYY[[[aaaddd```ZZZ]]]iiiuuuwwwllliiinnnuuutttccc\\\XXXUUUQQQEEEBBB>>><<<<<<<<<<<<<<<;;;>>>AAABBB@@@>>>======;;;<<<>>>@@@@@@???>>>===>>>===<<<<<<<<<===???@@@???@@@@@@@@@@@@@@@???>>>;;;<<<===>>>@@@AAABBBCCCAAAAAAAAAAAA@@@???>>>===;;;::::::999999::::::::::::::::::::::::999999999::::::::::::::::::::::::;;;:::999999999999:::;;;:::<<<>>>???AAAFFFMMMSSSXXX```mmmzzz]]][[[WWWUUUTTTUUUXXXYYYUUUTTTSSSTTTWWWYYYYYYYYYXXXWWWWWWVVVVVVUUUUUUUUUSSSTTTUUUUUUSSSQQQRRRRRRSSSSSSTTTUUUVVVUUUQQQNNNLLLLLLKKKKKKLLLMMMNNNOOOQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRQQQNNNLLLLLLNNNPPPSSSQQQOOOLLLIIIGGGEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDFFFJJJOOOPPPMMMJJJJJJKKKMMMOOOSSSVVVVVVTTTPPPNNNOOONNNKKKIIIGGGGGGFFFGGGEEEFFFIIIMMMQQQRRRQQQPPPOOOLLLIIIFFFGGGJJJNNNRRRNNNKKKIIIHHHHHHIIIIIIHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKMMMNNNOOOPPPQQQQQQQQQQQQOOOOOOOOOQQQRRRQQQNNNLLLLLLJJJHHHHHHIIIIIIIIIHHHIIIHHHHHHJJJMMMOOOPPPPPPJJJIIIGGGEEECCCBBBBBBCCCBBBBBBAAAAAABBBBBBCCCDDDFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGHHHIIIKKKLLLMMMMMMLLLKKKIIIIIIJJJKKKJJJHHHFFFDDDBBBCCCFFFJJJLLLLLLMMMNNNOOOOOOOOOMMMLLLKKKJJJJJJIIIHHHHHHHHHIIIIIIJJJLLLNNNMMMLLLKKKLLLNNNNNNMMMLLLNNNPPPQQQQQQPPPNNNLLLJJJJJJLLLMMMMMMMMMOOOPPPRRRTTTTTTRRRPPPOOOTTTZZZ]]]ZZZUUURRROOOKKKKKKJJJGGGGGGHHHJJJMMMNNNMMMMMMNNNOOOOOOPPPOOOOOOPPPOOOMMMJJJIIIHHHHHHIIIGGGGGGFFFFFFFFFFFFGGGGGGEEEFFFFFFFFFDDDEEEGGGIIIJJJKKKLLLKKKIIIGGGGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFGGGHHHJJJIIIHHHHHHIIIKKKRRROOOLLLIIIIIILLLPPPSSSSSSTTTUUUTTTQQQNNNJJJHHHGGGFFFEEEEEEDDDDDDDDDEEEFFFHHHJJJLLLNNNOOOOOOOOOLLLKKKIIIGGGGGGGGGHHHIIIGGGIIIJJJJJJJJJKKKNNNPPPQQQPPPNNNLLLJJJIIIIIIIIIIIIHHHHHHIIIKKKMMMLLLKKKKKKKKKKKKKKKIIIGGGDDDBBB??????@@@BBBDDDGGGIIIJJJHHHIIIJJJLLLMMMNNNNNNNNNKKKIIIFFFEEEEEEFFFHHHJJJMMMMMMLLLKKKKKKLLLNNNOOOLLLNNNQQQWWW[[[ZZZTTTNNNLLLLLLLLLLLLMMMNNNOOOPPPNNNNNNPPPRRRUUUUUUTTTRRRUUUSSSPPPPPPRRRUUUXXXYYYWWW[[[]]]ZZZUUUXXXbbblllrrrwww~~~uuuooonnnooottt{{{}}}uuupppkkkhhhTTTKKKCCCBBBDDDDDDCCCCCCCCCFFFIIIIIIDDD???<<<:::;;;<<<>>>>>>>>>===>>>??????>>>===<<<<<<<<<<<<<<<======>>>>>>>>>=========;;;;;;<<<<<<===>>>>>>>>>======>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<======777777888999:::;;;======;;;;;;;;;;;;;;;;;;<<<<<<:::;;;<<<>>>???????????????BBBFFFJJJNNNXXXdddmmmvvv|||[[[YYYUUUSSSRRRTTTVVVXXXTTTSSSRRRTTTVVVXXXYYYYYYXXXXXXWWWWWWVVVUUUTTTTTTPPPRRRTTTSSSRRRQQQQQQRRRQQQRRRSSSUUUVVVTTTPPPMMMJJJJJJJJJKKKMMMPPPRRRTTTTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRQQQNNNLLLLLLOOOQQQRRRPPPMMMIIIGGGFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDEEEIIIMMMMMMKKKHHHHHHJJJMMMOOOSSSVVVVVVTTTQQQOOOOOOMMMKKKIIIHHHGGGGGGGGGEEEFFFHHHLLLPPPRRRQQQOOOOOOMMMIIIGGGHHHKKKOOORRRNNNLLLIIIHHHIIIJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKKKKLLLMMMNNNNNNOOOPPPPPPPPPNNNNNNOOOPPPRRRQQQNNNKKKKKKIIIHHHHHHIIIIIIHHHGGGIIIHHHGGGHHHJJJLLLLLLKKKFFFEEEDDDCCCBBBBBBCCCDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGDDDEEEFFFGGGHHHJJJKKKKKKJJJIIIHHHIIIKKKKKKJJJHHHEEECCCBBBCCCGGGKKKMMMNNNJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHIIIIIIJJJFFFHHHIIIJJJJJJLLLNNNOOOMMMLLLLLLMMMOOOPPPOOONNNNNNMMMKKKKKKLLLNNNNNNNNNOOONNNMMMLLLKKKKKKLLLMMMOOORRRRRRNNNLLLMMMLLLIIIIIIHHHGGGFFFGGGIIIMMMOOOMMMMMMMMMMMMLLLLLLKKKJJJLLLJJJIIIGGGGGGGGGHHHIIIGGGGGGGGGFFFFFFEEEEEEEEECCCEEEFFFEEEDDDCCCDDDFFFGGGIIIJJJJJJIIIIIIIIIJJJIIIIIIIIIIIIHHHGGGFFFFFFJJJJJJIIIIIIHHHHHHHHHGGGHHHIIIJJJJJJHHHHHHIIIJJJLLLKKKJJJJJJLLLNNNQQQRRRPPPPPPPPPPPPPPPNNNKKKIIIGGGFFFFFFEEEEEEEEEEEEFFFHHHIIIKKKLLLMMMMMMLLLLLLKKKIIIGGGEEEEEEFFFGGGHHHJJJKKKLLLLLLKKKKKKMMMOOOOOONNNMMMKKKIIIHHHHHHHHHIIIHHHHHHJJJLLLNNNNNNMMMKKKKKKJJJJJJHHHFFFDDDCCC===>>>???@@@BBBDDDFFFGGGEEEFFFHHHKKKLLLLLLLLLKKKEEEDDDCCCCCCDDDGGGKKKMMMMMMLLLKKKKKKKKKLLLMMMMMMKKKOOOUUU]]]aaa^^^UUUMMMKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKLLLOOOSSSTTTTTTSSSUUURRROOONNNPPPRRRSSSSSSSSSWWWYYYWWWTTTUUU[[[```dddiiirrr||||||}}}|||uuupppiiioooyyytttssspppoooooorrruuuwww|||fffZZZOOOMMMNNNKKKIIIJJJOOOSSSVVVSSSLLLEEE@@@???@@@AAAAAA@@@>>>>>>@@@CCC>>>===<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::;;;::::::;;;;;;<<<===>>>;;;;;;;;;;;;<<<>>>@@@AAA>>>============>>>???@@@<<<@@@EEEJJJLLLKKKIIIHHHKKKOOOUUU\\\eeerrrXXXWWWTTTRRRRRRSSSUUUVVVWWWUUUTTTTTTUUUVVVUUUTTTXXXXXXXXXWWWVVVTTTSSSRRRNNNPPPRRRSSSQQQPPPPPPQQQMMMMMMOOOQQQRRRQQQNNNKKKKKKKKKKKKLLLNNNRRRUUUXXXUUUTTTTTTTTTSSSSSSSSSSSSQQQPPPOOOLLLJJJKKKNNNQQQPPPNNNJJJGGGEEEEEEGGGHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDHHHLLLLLLJJJHHHIIIJJJMMMOOORRRUUUUUUTTTRRRPPPOOOMMMLLLJJJIIIIIIIIIJJJHHHHHHIIILLLOOOPPPOOONNNMMMKKKHHHFFFFFFIIILLLOOONNNLLLJJJJJJJJJKKKJJJIIIFFFGGGHHHJJJKKKKKKKKKKKKKKKJJJHHHIIIJJJLLLLLLKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOLLLJJJJJJHHHGGGHHHIIIIIIGGGFFFGGGEEEDDDDDDFFFGGGGGGFFFDDDDDDBBBBBBBBBBBBDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFCCCCCCDDDFFFHHHIIIJJJKKKIIIIIIHHHIIIKKKKKKIIIHHHEEEDDDCCCEEEIIILLLMMMNNNGGGHHHIIIKKKKKKJJJJJJIIIHHHHHHGGGGGGHHHIIIJJJJJJGGGGGGIIIJJJLLLNNNOOOPPPKKKJJJIIIJJJLLLMMMLLLKKKLLLKKKIIIJJJLLLNNNNNNNNNNNNLLLIIIGGGGGGHHHJJJLLLIIIKKKJJJFFFEEEHHHIIIGGGGGGGGGHHHGGGGGGHHHLLLOOOKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBDDDEEEEEEDDDCCCDDDEEEEEEGGGIIIIIIHHHHHHHHHIIIHHHHHHHHHHHHGGGFFFEEEDDDIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKJJJHHHGGGHHHIIIGGGHHHIIIJJJLLLNNNOOOPPPLLLKKKKKKKKKMMMMMMKKKJJJGGGFFFFFFEEEEEEFFFFFFFFFIIIJJJKKKKKKKKKJJJIIIHHHIIIHHHEEECCCCCCEEEGGGHHHLLLMMMMMMLLLKKKJJJLLLMMMMMMMMMLLLKKKIIIHHHGGGGGGHHHGGGGGGIIILLLNNNNNNNNNIIIIIIIIIHHHGGGFFFEEEDDD?????????@@@AAABBBCCCDDDCCCEEEGGGIIIJJJJJJIIIHHHBBBBBBBBBCCCFFFIIIMMMOOONNNMMMLLLKKKJJJKKKLLLLLLKKKOOOVVV]]]___[[[SSSMMMNNNMMMLLLLLLKKKLLLLLLLLLJJJJJJJJJLLLPPPRRRSSSRRRSSSQQQNNNMMMNNNNNNNNNMMMQQQTTTWWWVVVSSSRRRSSSVVV]]]```gggtttyyyxxxrrrsssuuuwwwyyyzzzyyyyyyzzzrrrkkknnnrrrwww{{{~~~~~~~~~{{{ooolllhhhddddddeeehhhjjjuuu|||vvvhhh]]]\\\[[[VVVTTTWWWYYY]]]```\\\SSSJJJGGGFFFEEEGGGIIIFFFBBB>>>???@@@;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::;;;;;;>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999999999999999:::;;;<<<<<<<<<;;;:::;;;<<<>>>????????????@@@AAADDDFFFHHHMMMRRRYYY___aaa```\\\ZZZ```ccciiisssWWWVVVUUUTTTTTTTTTUUUVVVWWWVVVTTTSSSTTTUUUTTTSSSWWWWWWWWWWWWUUUSSSQQQPPPLLLNNNQQQRRRQQQPPPPPPPPPKKKKKKLLLNNNPPPPPPNNNLLLNNNMMMLLLMMMNNNRRRUUUWWWTTTSSSRRRRRRQQQPPPOOOOOONNNMMMKKKIIIGGGHHHLLLOOOOOOLLLHHHEEEDDDEEEHHHIIIIIIIIIHHHHHHGGGGGGFFFFFFDDDHHHLLLMMMKKKJJJKKKMMMMMMOOOQQQSSSSSSSSSRRRQQQNNNMMMLLLKKKJJJKKKKKKLLLMMMLLLLLLMMMOOOPPPOOONNNMMMKKKIIIGGGGGGHHHJJJLLLMMMLLLKKKKKKLLLLLLJJJHHHEEEFFFHHHJJJLLLMMMMMMNNNLLLJJJIIIJJJLLLMMMLLLJJJJJJJJJJJJJJJKKKLLLLLLMMMPPPNNNLLLLLLMMMLLLKKKIIIHHHGGGFFFGGGHHHHHHFFFDDDFFFDDDCCCDDDEEEFFFFFFEEEFFFEEEDDDBBBBBBBBBCCCDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGCCCDDDEEEGGGIIIJJJLLLLLLIIIIIIHHHJJJKKKKKKIIIGGGEEEEEEEEEGGGKKKMMMNNNMMMGGGHHHIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKIIIIIIJJJLLLMMMNNNNNNMMMJJJIIIHHHIIIKKKLLLKKKJJJIIIGGGFFFGGGJJJLLLMMMMMMMMMLLLJJJIIIHHHIIIKKKLLLFFFHHHGGGBBBAAAEEEGGGGGGDDDFFFHHHGGGFFFGGGIIILLLIIIIIIIIIJJJIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFEEEDDDDDDEEEFFFFFFFFFEEEDDDCCCBBBCCCDDDDDDCCCCCCEEEFFFEEEFFFHHHHHHGGGFFFGGGHHHEEEFFFFFFGGGGGGFFFEEEEEEGGGGGGGGGHHHIIIIIIJJJJJJJJJKKKKKKJJJGGGFFFFFFGGGGGGGGGGGGHHHIIIKKKLLLMMMLLLIIIGGGHHHJJJLLLLLLJJJFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHIIIJJJJJJIIIHHHGGGHHHFFFCCCBBBBBBDDDGGGIIIKKKLLLLLLKKKJJJIIIKKKMMMKKKKKKLLLLLLKKKIIIHHHGGGFFFEEEFFFHHHKKKMMMNNNMMMGGGGGGGGGFFFFFFEEEEEEEEECCCBBBBBBAAAAAAAAAAAABBBCCCDDDGGGHHHIIIHHHFFFEEEBBBCCCDDDFFFHHHKKKMMMNNNPPPOOOMMMKKKJJJJJJKKKKKKJJJNNNRRRUUUTTTQQQOOONNNMMMMMMLLLLLLLLLLLLMMMMMMNNNLLLJJJKKKMMMPPPQQQQQQOOONNNMMMMMMNNNMMMKKKIIINNNOOOQQQQQQQQQQQQRRRSSS\\\\\\___jjj{{{}}}pppnnnlllnnnsssvvvwwwvvv|||~~~~~~zzzvvvxxxyyyyyywwwssspppnnnsssyyy~~~zzzwwwnnnkkkhhhfffgggkkkpppsssuuuyyy~~~qqqjjjllllllhhhiiiooolllpppsssnnnddd[[[XXXYYYYYY^^^aaa___WWWNNNHHHFFFDDDDDDDDDCCCBBB@@@???>>><<<;;;::::::;;;<<<===>>>??????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAA@@@??????=========<<<======>>>>>>>>>>>>>>>???AAADDDGGGIIIMMMMMMOOOQQQVVVZZZ___aaalllpppvvv{{{|||{{{xxxuuuyyyyyy~~~WWWWWWVVVVVVUUUVVVVVVVVVTTTSSSRRRSSSUUUVVVVVVUUUWWWWWWWWWVVVUUURRRPPPOOOJJJMMMPPPQQQQQQPPPOOOPPPKKKKKKLLLNNNQQQQQQPPPOOOPPPOOONNNMMMNNNPPPSSSUUURRRRRRQQQOOONNNMMMLLLKKKLLLKKKIIIFFFEEEFFFIIIMMMNNNKKKGGGDDDDDDFFFHHHKKKIIIIIIIIIHHHHHHHHHGGGGGGEEEIIIMMMNNNLLLLLLMMMPPPMMMNNNPPPQQQRRRRRRRRRRRRNNNMMMLLLKKKKKKLLLMMMNNNQQQPPPNNNNNNOOOPPPOOONNNOOOMMMLLLJJJIIIJJJKKKLLLMMMLLLLLLMMMMMMLLLJJJGGGFFFHHHJJJLLLNNNPPPQQQQQQLLLJJJIIIKKKNNNOOOLLLJJJIIIIIIHHHIIIIIIJJJKKKLLLPPPNNNLLLKKKKKKKKKIIIHHHGGGFFFFFFFFFGGGGGGEEEDDDGGGFFFEEEEEEHHHIIIIIIIIIIIIHHHFFFDDDCCCBBBCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDFFFFFFGGGGGGGGGHHHHHHHHHDDDEEEFFFHHHJJJLLLMMMNNNIIIIIIIIIJJJKKKJJJHHHFFFFFFEEEFFFIIILLLNNNNNNMMMHHHIIIIIIJJJIIIGGGFFFEEEFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJJJJKKKMMMLLLJJJIIILLLKKKJJJKKKLLLMMMLLLKKKFFFEEEDDDEEEHHHKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMFFFIIIHHHCCCAAAEEEHHHIIIBBBEEEHHHGGGFFFEEEHHHJJJGGGGGGHHHIIIJJJJJJJJJJJJHHHHHHIIIHHHGGGEEECCCBBBCCCDDDEEEFFFFFFEEEDDDCCCBBBCCCDDDCCCCCCCCCEEEGGGEEEGGGIIIHHHGGGFFFFFFGGGCCCDDDEEEFFFFFFGGGGGGGGGEEEEEEFFFGGGHHHIIIIIIJJJJJJKKKKKKIIIGGGEEEEEEFFFIIIHHHFFFEEEFFFHHHJJJLLLMMMJJJFFFFFFIIIKKKKKKKKKEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIIIIHHHGGGGGGEEEBBBAAABBBDDDGGGIIIHHHIIIJJJJJJIIIIIIKKKMMMIIIJJJLLLLLLLLLJJJHHHGGGDDDDDDDDDFFFJJJLLLMMMLLLEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCBBBAAAAAAAAABBBDDDFFFHHHHHHGGGEEECCCCCCDDDFFFGGGIIIKKKLLLMMMQQQPPPNNNLLLKKKJJJJJJJJJIIILLLMMMLLLJJJIIIKKKNNNKKKJJJJJJJJJKKKLLLMMMNNNRRROOOLLLKKKLLLNNNOOOOOOMMMLLLLLLMMMNNNNNNKKKIIIHHHIIIKKKLLLOOOQQQUUUWWW]]][[[\\\dddsssyyysssmmmmmmrrrvvvwwwvvvxxx}}}}}}wwwqqqnnneeelllxxx{{{xxxooommmlllmmmqqqyyy~~~uuurrrxxx{{{yyy}}}{{{rrrppprrruuu{{{uuuggg\\\WWWRRRQQQPPPMMMJJJFFFCCCBBB??????>>>===>>>???AAABBBBBBBBBCCCEEEFFFGGGHHHIIIHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGKKKPPPUUUZZZ]]]cccdddgggkkkqqqxxx~~~UUUTTTTTTUUUVVVWWWVVVUUUSSSTTTUUUWWWXXXVVVRRROOOTTTTTTUUUUUUTTTRRROOONNNLLLMMMOOOQQQQQQQQQQQQQQQNNNLLLKKKMMMPPPRRRPPPMMMOOOOOOOOOOOOOOOOOONNNNNNOOOKKKHHHIIINNNQQQPPPNNNMMMJJJGGGFFFHHHKKKMMMNNNNNNLLLIIIEEEAAABBBEEEHHHGGGGGGFFFFFFFFFGGGHHHHHHJJJLLLOOOPPPOOOOOOOOOPPPOOOPPPQQQRRRRRRQQQPPPOOOPPPOOOMMMLLLMMMLLLJJJIIIMMMOOOPPPPPPNNNMMMNNNNNNOOOLLLIIIGGGGGGIIILLLMMMMMMLLLLLLLLLLLLLLLMMMMMMEEEHHHLLLPPPQQQPPPMMMJJJGGGHHHJJJLLLLLLLLLKKKKKKHHHHHHIIIJJJKKKKKKKKKKKKOOONNNKKKHHHGGGGGGHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEHHHFFFEEEFFFGGGGGGFFFEEEFFFEEEDDDCCCCCCBBBCCCCCCGGGDDDAAADDDIIILLLKKKHHHHHHIIIJJJKKKKKKIIIGGGFFFJJJIIIIIIJJJMMMNNNMMMMMMMMMHHHDDDDDDGGGIIIGGGDDDCCCDDDEEEGGGJJJLLLOOOPPPIIIIIIIIIIIIHHHHHHGGGGGGIIIHHHHHHGGGHHHIIIKKKLLLHHHJJJKKKMMMMMMKKKJJJIIIJJJJJJJJJJJJIIIHHHGGGGGGDDDDDDDDDDDDFFFIIILLLNNNNNNLLLKKKJJJKKKKKKIIIHHHGGGFFFFFFEEEDDDCCCCCCBBBGGGHHHHHHGGGFFFEEEGGGHHHHHHIIIJJJKKKKKKLLLLLLLLLJJJHHHGGGEEEDDDCCCDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBCCCBBBBBBAAAAAABBBBBBCCCEEECCCBBBDDDGGGHHHFFFDDDAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHJJJKKKMMMLLLKKKJJJHHHFFFEEEEEEEEEFFFFFFGGGGGGFFFDDDCCCEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFHHHJJJJJJHHHEEEDDDFFFHHHIIIIIIHHHGGGFFFGGGFFFEEECCCAAABBBDDDFFFHHHJJJHHHFFFHHHMMMMMMIIIQQQPPPNNNLLLJJJIIIHHHGGGGGGFFFEEEDDDDDDEEEFFFGGGFFFEEEDDDEEEGGGGGGEEEDDDDDDDDDDDDBBB??????AAABBBFFFGGGGGGFFFCCCAAA@@@AAA===@@@CCCGGGIIIIIIHHHHHHIIIKKKNNNNNNLLLJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNNNNKKKHHHGGGIIILLLNNNPPPRRROOOLLLJJJKKKLLLMMMMMMJJJKKKMMMNNNNNNLLLKKKIIIFFFHHHIIIIIIMMMTTTVVVTTTWWWYYY___gggkkkqqq}}}{{{rrrrrrxxx}}}vvvkkkbbbfffoooyyy}}}yyyyyy|||zzzvvvrrrttt|||zzzzzzzzz}}}zzzsssmmmmmmllliiiddd\\\RRRKKKHHHGGGGGGFFFFFFGGGHHHHHHJJJMMMQQQSSSTTTWWW]]]bbb``````___\\\XXXWWWWWWXXXWWWXXXVVVRRROOONNNRRRUUUXXX^^^cccgggooo|||WWWUUUTTTTTTTTTUUUTTTTTTWWWVVVUUUVVVUUUSSSPPPMMMPPPQQQRRRSSSRRRPPPNNNMMMJJJKKKNNNQQQSSSTTTTTTTTTNNNMMMLLLMMMPPPPPPOOOMMMNNNNNNMMMMMMMMMMMMLLLLLLLLLIIIGGGJJJOOORRRQQQOOONNNLLLJJJIIIKKKMMMOOOOOONNNMMMJJJFFFCCCCCCFFFIIIHHHGGGGGGFFFFFFFFFGGGGGGJJJLLLNNNOOONNNMMMMMMNNNOOOPPPQQQRRRRRRQQQPPPOOOOOONNNLLLKKKLLLKKKIIIHHHJJJLLLMMMMMMKKKJJJKKKLLLNNNMMMJJJIIIIIIJJJKKKMMMMMMMMMLLLLLLKKKLLLLLLLLLFFFIIIMMMQQQRRRQQQNNNLLLJJJKKKKKKKKKKKKKKKJJJJJJGGGHHHIIIJJJJJJJJJJJJJJJMMMLLLKKKIIIHHHHHHHHHIIIEEEEEEFFFFFFEEEEEEDDDCCCHHHGGGFFFGGGHHHIIIHHHGGGEEEEEEDDDDDDCCCDDDDDDDDDIIIFFFDDDFFFKKKMMMLLLIIIGGGHHHJJJKKKKKKJJJHHHGGGJJJIIIIIIJJJLLLNNNMMMLLLLLLHHHDDDDDDGGGIIIGGGEEEFFFFFFGGGHHHIIIKKKMMMNNNJJJIIIHHHFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEGGGHHHIIIIIIJJJKKKLLLLLLKKKIIIHHHGGGHHHHHHHHHHHHGGGFFFFFFEEEDDDCCCBBBDDDFFFJJJLLLNNNLLLJJJIIIIIIIIIGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDIIIIIIIIIHHHFFFFFFGGGHHHGGGGGGHHHIIIKKKLLLLLLKKKHHHGGGEEEDDDCCCCCCDDDDDDEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBB@@@@@@AAACCCDDDBBB@@@@@@AAABBBCCCDDDEEEEEEEEECCCCCCCCCDDDFFFIIIKKKMMMMMMMMMLLLJJJIIIGGGFFFFFFDDDDDDEEEEEEEEECCCBBBAAADDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFHHHIIIHHHFFFCCCDDDEEEGGGHHHIIIHHHGGGFFFFFFGGGFFFDDDBBBBBBDDDFFFGGGJJJJJJHHHHHHLLLMMMKKKNNNMMMKKKIIIGGGFFFEEEDDDDDDDDDCCCCCCCCCDDDFFFFFFGGGFFFEEEFFFGGGGGGFFFEEEEEEFFFEEEBBB???>>>???AAADDDFFFGGGGGGEEEDDDDDDDDDAAACCCFFFIIIJJJJJJIIIHHHIIIKKKMMMNNNMMMKKKKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLNNNLLLJJJJJJKKKNNNPPPQQQSSSOOOLLLJJJKKKLLLLLLLLLKKKKKKLLLMMMLLLKKKIIIGGGEEEIIIKKKJJJLLLQQQSSSQQQRRRSSSWWW]]]```cccmmmwww{{{}}}~~~~~~{{{rrrjjjlllpppvvv|||zzzzzz}}}~~~rrrppppppttt{{{{{{ooobbbZZZVVVUUUSSSSSSTTTVVVYYY[[[```bbbeeeeeeeeehhhmmmrrruuuwwwzzzzzzxxxvvvuuuuuuxxxvvvrrrkkkeeecccgggjjjwww~~~WWWVVVTTTSSSRRRRRRSSSTTT\\\YYYVVVTTTRRROOOLLLIIIKKKLLLMMMNNNNNNMMMLLLKKKKKKLLLOOOQQQSSSUUUUUUUUUOOONNNMMMMMMNNNOOOMMMLLLMMMMMMLLLLLLKKKKKKKKKKKKHHHGGGHHHLLLQQQSSSQQQNNNPPPOOONNNNNNPPPQQQPPPOOONNNMMMKKKGGGEEEEEEGGGJJJIIIHHHGGGGGGFFFFFFFFFFFFJJJLLLNNNOOOMMMLLLLLLMMMOOOPPPPPPQQQQQQPPPPPPOOOPPPNNNMMMLLLMMMLLLKKKIIIIIIJJJKKKKKKJJJIIIJJJKKKNNNMMMLLLKKKKKKKKKKKKLLLMMMMMMLLLKKKKKKKKKKKKKKKGGGJJJOOORRRTTTSSSPPPOOOOOONNNLLLKKKIIIIIIHHHHHHGGGGGGHHHIIIIIIIIIHHHHHHKKKKKKJJJJJJJJJIIIIIIIIIFFFFFFFFFFFFFFFEEEEEEDDDHHHGGGFFFGGGIIIJJJJJJIIIEEEEEEEEEEEEEEEEEEFFFGGGJJJHHHGGGIIIMMMNNNMMMJJJEEEGGGIIIKKKKKKKKKIIIIIIJJJIIIIIIJJJLLLMMMLLLKKKKKKHHHEEEEEEHHHIIIGGGEEEGGGGGGGGGHHHIIIJJJKKKLLLJJJIIIFFFDDDCCCCCCCCCDDDDDDDDDCCCCCCDDDEEEGGGHHHHHHIIIKKKKKKKKKIIIGGGFFFDDDDDDEEEFFFFFFFFFFFFEEEFFFDDDBBB@@@AAACCCGGGIIIMMMKKKIIIHHHHHHGGGEEECCCCCCCCCDDDDDDDDDEEEEEEEEEIIIJJJJJJIIIGGGGGGHHHIIIIIIGGGFFFHHHKKKLLLKKKHHHEEEEEEDDDCCCCCCDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBB@@@?????????AAA@@@???===??????AAABBBCCCDDDDDDDDDAAAAAABBBCCCEEEHHHKKKMMMLLLLLLKKKJJJIIIHHHGGGFFFCCCCCCCCCCCCBBBAAA@@@???CCCCCCDDDDDDDDDEEEEEEEEEGGGFFFFFFGGGGGGFFFDDDAAABBBDDDEEEGGGHHHHHHGGGGGGFFFFFFFFFDDDCCCCCCEEEGGGGGGLLLNNNKKKHHHJJJLLLLLLKKKJJJHHHGGGEEEDDDCCCCCCBBBBBBBBBBBBCCCEEEFFFGGGGGGFFFEEEFFFGGGGGGFFFEEEFFFFFFEEECCC@@@>>>???@@@BBBDDDGGGHHHHHHGGGGGGGGGFFFHHHIIIKKKKKKJJJHHHGGGEEEHHHJJJKKKKKKJJJJJJKKKIIIIIIIIIIIIJJJJJJJJJJJJNNNMMMMMMMMMNNNOOOPPPQQQRRROOOLLLJJJJJJKKKKKKJJJJJJKKKKKKKKKJJJIIIGGGFFFFFFLLLPPPNNNLLLNNNPPPOOONNNMMMPPPSSSTTTUUU\\\dddrrr{{{}}}wwwvvvuuuuuuwwwzzz~~~wwwsssrrrsssrrrqqqvvvyyy{{{}}}}}}}}}~~~tttkkkiiihhhfffgggiiimmmrrrvvv{{{|||}}}{{{zzz|||}}}|||~~~zzzxxx|||UUUTTTTTTRRRQQQRRRTTTUUU___[[[VVVRRROOOLLLIIIGGGGGGHHHIIIJJJKKKKKKKKKJJJOOOPPPRRRSSSSSSSSSRRRRRRPPPOOONNNMMMMMMMMMLLLKKKNNNNNNMMMMMMLLLLLLKKKKKKHHHIIILLLPPPTTTTTTQQQMMMQQQQQQQQQRRRTTTSSSQQQNNNMMMMMMKKKIIIGGGFFFHHHJJJKKKJJJIIIHHHGGGGGGGGGGGGKKKMMMOOOOOONNNMMMMMMMMMOOOOOOOOOPPPPPPOOOOOOOOOQQQOOONNNNNNNNNNNNMMMKKKJJJKKKLLLKKKJJJJJJKKKMMMMMMNNNNNNMMMMMMLLLKKKJJJMMMMMMLLLKKKJJJJJJJJJJJJIIILLLPPPSSSTTTTTTRRRPPPRRRPPPMMMJJJHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGIIIIIIJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGFFFEEEGGGIIIJJJJJJIIIEEEEEEEEEEEEFFFGGGHHHHHHIIIHHHHHHJJJMMMMMMKKKIIIDDDFFFHHHJJJKKKKKKJJJJJJJJJIIIHHHIIIKKKLLLKKKJJJIIIGGGEEEFFFHHHIIIGGGFFFEEEEEEEEEFFFGGGHHHJJJJJJIIIGGGEEECCCBBBDDDFFFGGGIIIHHHGGGFFFEEEFFFFFFGGGGGGHHHJJJJJJIIIHHHFFFDDDBBBCCCDDDEEEFFFFFFFFFFFFHHHEEEBBB@@@@@@BBBEEEGGGKKKIIIHHHGGGHHHHHHFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCHHHIIIJJJIIIIIIIIIKKKMMMNNNKKKHHHIIILLLLLLIIIEEECCCCCCBBBBBBCCCDDDFFFGGGDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBAAA@@@@@@@@@@@@???>>>===>>>>>>@@@AAABBBCCCCCCCCCAAAAAAAAABBBDDDFFFIIIJJJJJJIIIIIIHHHGGGFFFFFFEEEDDDCCCCCCBBBAAA@@@??????CCCCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDEEEFFFFFFDDDBBBBBBCCCDDDEEEFFFGGGGGGGGGEEEFFFFFFEEECCCCCCEEEGGGJJJPPPSSSNNNIIIIIIKKKLLLJJJIIIHHHFFFEEEDDDDDDDDD@@@AAABBBCCCDDDFFFGGGHHHFFFEEECCCDDDEEEFFFEEEDDDCCCDDDDDDCCCAAA@@@@@@AAAAAADDDHHHJJJIIIHHHGGGGGGIIIJJJKKKKKKJJJHHHFFFEEEBBBDDDFFFGGGGGGGGGHHHIIIGGGHHHHHHHHHHHHHHHHHHHHHKKKLLLNNNOOONNNNNNOOOPPPQQQNNNKKKJJJJJJJJJIIIHHHGGGHHHIIIIIIIIIIIIHHHGGGHHHPPPUUURRRMMMMMMNNNNNNNNNLLLMMMPPPPPPOOOTTTZZZcccjjjxxx|||zzzwwwvvvvvvzzzyyy|||zzzuuuoookkkoooppprrrssstttwww{{{~~~~~~xxxzzz{{{|||~~~{{{tttsssxxx}}}RRRSSSTTTSSSQQQRRRUUUWWW]]]YYYTTTPPPMMMKKKHHHFFFEEEEEEFFFHHHIIIIIIJJJJJJPPPQQQRRRSSSSSSSSSRRRQQQPPPPPPOOOMMMKKKKKKKKKLLLPPPPPPOOOOOONNNMMMMMMLLLKKKMMMPPPTTTUUUSSSOOOLLLQQQQQQRRRSSSTTTSSSOOOLLLKKKLLLLLLJJJHHHHHHIIIKKKMMMLLLKKKJJJIIIHHHHHHHHHLLLNNNPPPQQQPPPOOOOOOOOOOOOOOOOOONNNNNNOOOOOOOOOOOONNNLLLLLLMMMMMMLLLJJJIIIJJJJJJJJJIIIIIIKKKMMMMMMNNNNNNNNNMMMLLLJJJIIILLLKKKKKKJJJIIIIIIJJJJJJJJJMMMPPPSSSTTTSSSQQQPPPQQQPPPLLLIIIGGGEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHEEEDDDDDDEEEHHHIIIIIIHHHFFFFFFEEEFFFFFFGGGHHHIIIHHHGGGGGGHHHIIIIIIHHHGGGDDDEEEHHHJJJKKKLLLKKKJJJJJJIIIHHHIIIJJJKKKJJJIIIGGGGGGFFFGGGHHHHHHGGGFFFBBBBBBBBBDDDEEEGGGIIIJJJGGGFFFDDDDDDEEEGGGJJJLLLNNNLLLJJJGGGEEEDDDDDDDDDFFFGGGHHHIIIHHHGGGEEECCCCCCCCCEEEFFFGGGGGGGGGGGGIIIGGGDDDBBBBBBCCCEEEGGGGGGFFFFFFGGGIIIJJJJJJIIIFFFFFFEEEDDDCCCBBBAAA@@@EEEGGGHHHIIIJJJKKKNNNPPPRRRPPPMMMLLLLLLJJJFFFCCCBBBBBBAAABBBCCCDDDFFFHHHDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@AAAAAAAAA???@@@@@@@@@???>>>======>>>???@@@AAABBBBBBBBBBBBBBBBBBAAAAAABBBDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBAAAAAAAAA@@@CCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBCCCFFFGGGFFFEEEBBBBBBCCCDDDEEEEEEEEEFFFCCCDDDEEEEEECCCCCCDDDFFFLLLSSSUUUPPPIIIHHHIIIIIIGGGGGGEEEDDDCCCCCCCCCCCCAAAAAACCCEEEFFFHHHIIIIIIDDDCCCAAAAAABBBCCCCCCBBB???@@@BBBBBBBBBBBBCCCDDDAAAEEEIIIKKKKKKHHHGGGFFFJJJJJJJJJIIIHHHFFFDDDCCCAAACCCEEEFFFFFFGGGHHHJJJGGGGGGFFFFFFFFFFFFFFFFFFGGGJJJLLLMMMLLLKKKLLLMMMOOOMMMJJJIIIIIIIIIHHHGGGDDDDDDFFFGGGIIIJJJJJJKKKIIIPPPUUUQQQLLLKKKLLLLLLNNNLLLLLLOOOPPPOOOSSSXXXZZZ___jjj|||}}}wwwsssqqqpppuuu~~~yyyuuusssqqqmmmkkkmmmqqquuuvvvzzzyyyooonnnvvvQQQSSSVVVUUUSSSRRRTTTWWWXXXUUUQQQNNNMMMLLLJJJHHHEEEFFFFFFGGGHHHIIIJJJKKKLLLNNNPPPRRRSSSTTTTTTTTTOOOOOOOOOLLLJJJJJJKKKMMMPPPPPPOOONNNMMMMMMLLLKKKKKKNNNRRRUUUUUURRRNNNKKKOOOOOOPPPQQQQQQPPPLLLHHHIIIJJJKKKKKKIIIHHHIIIJJJLLLKKKJJJJJJIIIIIIIIIIIIKKKNNNPPPQQQQQQPPPPPPQQQOOONNNNNNMMMMMMNNNNNNOOOLLLKKKJJJJJJKKKKKKJJJHHHGGGHHHHHHGGGFFFGGGJJJLLLNNNNNNNNNMMMLLLKKKJJJIIIJJJJJJIIIIIIIIIIIIJJJJJJLLLMMMOOOQQQRRRQQQOOOMMMNNNMMMKKKHHHFFFDDDCCCBBBCCCDDDEEEGGGHHHIIIJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGFFFEEEDDDEEEGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFDDDFFFHHHJJJKKKKKKKKKJJJJJJHHHGGGHHHJJJJJJIIIHHHFFFFFFGGGHHHHHHHHHGGGGGGAAAAAABBBCCCEEEGGGIIIJJJEEEEEEEEEEEEGGGJJJMMMOOOMMMLLLIIIFFFCCCBBBAAAAAACCCDDDFFFGGGGGGFFFDDDCCCDDDDDDEEEGGGGGGHHHHHHHHHIIIHHHFFFDDDDDDEEEFFFGGGEEEDDDEEEGGGJJJLLLLLLKKKGGGGGGFFFDDDBBBAAA??????DDDFFFHHHIIIJJJKKKOOOQQQSSSSSSQQQNNNKKKHHHEEEDDDCCCBBBBBBBBBCCCEEEGGGHHHFFFEEEDDDCCCBBB@@@??????AAAAAA@@@@@@@@@@@@AAAAAA<<<>>>??????===<<<<<<===@@@AAAAAABBBBBBAAAAAA@@@BBBAAAAAA@@@AAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEBBBAAAAAACCCFFFHHHHHHGGGBBBBBBCCCCCCCCCCCCDDDDDDAAACCCDDDDDDCCCBBBCCCEEEKKKPPPRRRMMMIIIHHHGGGFFFCCCCCCBBBAAAAAAAAAAAAAAAAAABBBDDDFFFGGGHHHIIIIIIDDDAAA??????@@@BBBBBBAAA<<<>>>AAACCCCCCCCCEEEFFFAAAFFFKKKNNNMMMKKKHHHGGGHHHHHHHHHHHHGGGEEEDDDCCCCCCDDDFFFGGGGGGGGGIIIKKKFFFFFFFFFFFFFFFEEEEEEEEEDDDGGGJJJJJJHHHGGGIIIKKKLLLKKKIIIHHHIIIIIIHHHGGGBBBCCCDDDFFFIIIKKKLLLMMMHHHNNNPPPMMMJJJJJJJJJIIIMMMJJJKKKOOOQQQPPPSSSWWWVVVYYYaaannn~~~zzzyyy{{{|||tttrrrsssyyyyyyqqqkkkgggggghhhgggiiilllnnnqqqvvv|||uuupppuuuRRRVVVZZZYYYTTTQQQRRRSSSQQQOOOMMMMMMNNNNNNMMMKKKGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMOOOQQQRRRSSSSSSRRRNNNOOONNNLLLIIIIIILLLOOONNNMMMLLLKKKJJJIIIIIIHHHIIILLLPPPSSSSSSPPPNNNLLLLLLLLLLLLMMMMMMKKKHHHEEEGGGIIIKKKKKKJJJIIIIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIIIILLLOOOPPPPPPPPPQQQRRROOONNNMMMLLLLLLMMMNNNOOOMMMLLLJJJKKKLLLLLLKKKIIIGGGHHHHHHGGGFFFHHHKKKMMMNNNMMMMMMLLLJJJIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLMMMOOOPPPOOONNNLLLJJJJJJJJJIIIHHHFFFDDDBBBAAABBBCCCEEEGGGIIIKKKLLLLLLKKKKKKIIIIIIHHHIIIJJJKKKIIIJJJJJJJJJJJJIIIHHHHHHHHHFFFFFFFFFHHHHHHGGGFFFGGGFFFFFFEEEEEEEEEEEEFFFGGGFFFDDDBBBAAABBBDDDFFFEEEFFFHHHJJJKKKKKKJJJIIIIIIHHHGGGHHHIIIIIIHHHGGGDDDFFFHHHHHHHHHHHHGGGHHHDDDDDDDDDEEEFFFGGGIIIIIIEEEEEEFFFGGGIIIKKKLLLMMMKKKIIIGGGDDDBBBBBBAAAAAAAAABBBDDDFFFFFFFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFDDDDDDDDDEEEHHHJJJJJJIIIFFFFFFEEEDDDBBBAAA@@@@@@EEEGGGHHHIIIIIIJJJLLLNNNOOOQQQRRROOOIIIEEEEEEGGGDDDCCCCCCCCCDDDFFFGGGIIIGGGFFFEEECCCAAA???>>>===AAAAAA@@@@@@@@@@@@AAAAAA<<<>>>@@@@@@>>>===>>>@@@CCCCCCCCCCCCBBBAAA@@@???@@@?????????@@@AAACCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFDDDCCCBBBCCCFFFGGGGGGGGGCCCCCCBBBBBBBBBBBBBBBBBB???AAACCCCCCBBBAAABBBCCCEEEIIIJJJHHHGGGIIIGGGCCCBBBBBBAAAAAA@@@AAAAAAAAA@@@BBBCCCEEEFFFGGGGGGGGGDDDBBB??????@@@BBBBBBBBB<<>>===<<>>@@@CCCCCCAAA@@@BBBDDDDDDDDDDDDCCCBBBAAA???>>>>>>======>>>@@@BBBDDDEEECCCCCCCCCDDDDDDDDDDDDDDDBBBAAA@@@@@@AAABBBDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGEEEDDDDDDFFFGGGFFFFFFDDDDDDCCCBBBAAAAAAAAAAAA>>>@@@BBBBBBAAAAAAAAABBB@@@CCCDDDDDDFFFIIIGGGBBBDDDCCCCCCBBBBBBCCCCCCCCC@@@AAACCCEEEEEEFFFEEEEEEEEECCC@@@???AAABBBCCCCCC>>>@@@CCCDDDCCCBBBCCCDDD@@@FFFNNNSSSUUUSSSQQQPPPGGGGGGGGGGGGGGGGGGGGGGGG???@@@AAAAAA@@@@@@BBBDDDGGGGGGFFFFFFEEEEEEEEEDDDBBBFFFHHHGGGDDDCCCGGGKKKHHHGGGFFFGGGIIIJJJIIIHHHEEEEEEFFFGGGHHHJJJLLLMMMOOOPPPNNNLLLNNNRRRRRRNNNPPPLLLLLLPPPSSSRRRSSSVVVRRRUUU[[[```gggqqq~~~yyyuuurrrrrrvvv{{{{{{vvvtttwww}}}yyyqqqmmmgggggggggfffddddddfffhhhiiiooowww|||~~~}}}{{{VVVWWWXXXVVVRRROOOMMMMMMHHHHHHIIIKKKMMMNNNLLLJJJIIIKKKOOOQQQRRRPPPNNNLLLPPPQQQRRRRRRRRRQQQOOOOOOLLLKKKJJJJJJKKKJJJHHHFFFOOOLLLIIIHHHHHHGGGDDDAAAIIIIIIJJJJJJIIIHHHGGGGGGKKKKKKKKKKKKJJJIIIHHHGGGMMMLLLKKKJJJIIIJJJKKKKKKIIIIIIHHHHHHHHHHHHGGGGGGFFFGGGHHHHHHHHHJJJNNNRRROOONNNMMMLLLLLLLLLMMMNNNNNNOOOOOONNNNNNLLLKKKJJJKKKIIIGGGGGGHHHKKKOOOQQQOOONNNKKKIIIHHHIIIJJJJJJFFFFFFFFFFFFGGGHHHIIIIIIHHHJJJMMMPPPPPPMMMJJJGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDFFFHHHJJJLLLMMMNNNIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKKKKIIIGGGEEEDDDEEEGGGIIIJJJKKKJJJIIIHHHJJJHHHFFFCCCBBBBBBBBBCCCEEECCCAAA??????@@@CCCDDDEEEGGGIIIKKKLLLLLLKKKJJJHHHGGGGGGFFFFFFGGGGGGHHHCCCEEEGGGGGGEEECCCCCCCCCHHHHHHIIIIIIHHHGGGEEEDDDEEEEEEFFFGGGHHHIIIKKKLLLIIIEEE@@@>>>@@@AAAAAA@@@BBBCCCCCCDDDDDDEEEEEEEEEDDDEEEEEEFFFEEEEEEDDDCCCEEEGGGIIIJJJJJJHHHEEECCCBBBCCCEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBAAABBBCCCCCCJJJHHHGGGFFFFFFHHHJJJKKKKKKJJJIIIGGGFFFFFFGGGHHHGGGDDDAAAAAACCCEEEDDDCCCIIIHHHFFFCCCAAA???>>>>>>BBBAAA>>>===<<<>>>@@@AAABBBAAA@@@??????AAABBBDDDDDDCCCBBB@@@>>>>>>@@@BBB??????@@@AAAAAABBBCCCCCCFFFDDDAAAAAACCCDDDBBB@@@>>>??????>>>===>>>AAACCCEEEDDDCCCBBBAAAAAABBBCCCDDDDDDCCCBBBBBBAAA@@@@@@DDD@@@<<<===AAACCCAAA>>>??????@@@AAAAAAAAA@@@@@@>>>@@@CCCEEEFFFEEECCCBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBEEEGGGGGGFFFEEEBBB>>>>>>AAADDDDDDDDDAAACCCDDDCCCBBBBBBCCCDDDHHHIIIMMMRRRVVVVVVRRRMMMHHHHHHIIIKKKMMMNNNLLLJJJEEEDDDCCCBBB@@@???>>>===AAABBBCCCDDDEEEEEEEEEEEEJJJJJJIIIGGGEEEEEEHHHJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKIIIHHHIIIJJJKKKMMMPPPOOOMMMKKKLLLNNNLLLNNNQQQTTTUUUUUUSSSRRRTTTTTTWWW[[[aaagggkkklll|||zzz{{{vvvpppmmmoootttyyy{{{~~~~~~~~~zzzqqqqqqsssuuurrrnnnqqqvvvxxxvvvtttsssrrrrrrpppnnnrrruuuxxxzzz{{{|||~~~uuuuuuwwwzzz}}}xxxsssyyySSSTTTTTTRRROOOLLLKKKKKKKKKJJJKKKLLLNNNOOOMMMKKKJJJLLLOOOQQQQQQPPPOOONNNQQQRRRRRRSSSSSSQQQPPPOOONNNLLLHHHGGGHHHJJJKKKKKKNNNLLLIIIHHHIIIHHHEEECCCJJJJJJKKKKKKJJJJJJIIIHHHKKKKKKKKKKKKJJJIIIHHHHHHLLLLLLJJJJJJJJJJJJKKKLLLHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGIIIKKKNNNPPPOOONNNLLLLLLLLLMMMNNNPPPPPPOOOOOONNNMMMMMMLLLLLLMMMKKKIIIGGGGGGJJJLLLNNNNNNLLLJJJHHHHHHHHHIIIJJJDDDDDDEEEFFFGGGHHHJJJKKKLLLMMMOOOOOONNNKKKHHHFFFGGGGGGGGGHHHHHHGGGGGGGGGDDDDDDFFFHHHJJJLLLMMMNNNHHHHHHHHHHHHHHHIIIJJJJJJMMMLLLKKKJJJHHHGGGFFFFFFHHHIIIJJJLLLLLLKKKJJJIIIHHHGGGEEECCCBBBCCCDDDEEEEEEDDDAAA@@@@@@AAACCCEEEFFFGGGIIIKKKLLLKKKJJJJJJHHHHHHHHHGGGGGGHHHHHHHHHCCCEEEGGGGGGEEECCCCCCCCCGGGGGGGGGGGGGGGEEEDDDCCCEEEEEEEEEFFFGGGHHHJJJKKKIIIFFFAAA@@@AAABBBBBBAAABBBBBBAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGIIIJJJJJJHHHFFFDDDBBBCCCDDDEEEFFFFFFEEEEEEEEEDDDCCCBBBAAABBBBBBCCCHHHGGGGGGFFFFFFGGGHHHHHHKKKJJJHHHGGGEEEEEEEEEEEEDDDBBB@@@@@@CCCEEEEEEDDDHHHGGGEEEBBB@@@@@@@@@@@@BBB@@@???======???AAABBBBBBAAA@@@???@@@AAACCCDDDDDDDDDCCC@@@>>>>>>???BBB??????@@@@@@AAABBBBBBCCCGGGEEEBBBBBBCCCDDDBBB@@@>>>??????>>>===>>>@@@BBBEEEDDDBBBAAAAAAAAABBBBBBCCCBBBBBBAAA@@@@@@??????>>>===<<<===@@@AAA@@@>>>@@@@@@??????>>>===<<<<<>>======???@@@AAABBBCCCDDDEEEEEEHHHHHHGGGFFFEEEEEEHHHJJJIIIIIIJJJJJJJJJKKKKKKKKKIIIJJJJJJIIIHHHHHHJJJLLLNNNOOOPPPOOOLLLKKKLLLNNNLLLNNNPPPSSSSSSRRRQQQPPPOOOPPPRRRVVV[[[___aaabbbnnn{{{~~~tttnnnmmmqqqvvvyyy{{{}}}~~~yyyzzzzzz~~~{{{uuupppooooooppppppqqqqqqpppooooooooooooqqquuuzzz|||zzz|||zzzyyyQQQRRRRRRPPPMMMKKKKKKLLLNNNMMMMMMNNNOOOPPPNNNLLLLLLMMMNNNOOOPPPPPPPPPPPPQQQRRRSSSSSSSSSRRRPPPOOOPPPLLLGGGEEEGGGKKKNNNPPPMMMKKKJJJIIIIIIIIIGGGFFFKKKLLLLLLLLLLLLKKKKKKJJJLLLLLLLLLLLLKKKJJJIIIHHHJJJJJJIIIIIIIIIJJJKKKKKKGGGGGGGGGHHHHHHHHHHHHHHHGGGEEEEEEFFFIIILLLMMMNNNOOONNNLLLKKKKKKMMMPPPRRRQQQPPPOOONNNMMMMMMNNNNNNNNNLLLJJJGGGGGGHHHJJJKKKKKKJJJIIIGGGGGGGGGHHHIIIEEEEEEFFFGGGIIIKKKLLLMMMOOOOOONNNMMMKKKIIIGGGFFFGGGGGGGGGHHHHHHHHHHHHHHHDDDDDDFFFHHHJJJLLLMMMNNNJJJJJJIIIIIIIIIJJJKKKKKKMMMLLLJJJHHHGGGFFFGGGGGGJJJKKKLLLLLLLLLKKKJJJIIIFFFEEEDDDCCCCCCDDDEEEFFFFFFDDDBBB@@@AAABBBDDDFFFFFFGGGIIIJJJKKKJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHIIICCCEEEFFFFFFDDDCCCCCCDDDFFFFFFFFFFFFEEEDDDCCCCCCEEEEEEEEEFFFFFFHHHIIIIIIIIIGGGCCCBBBBBBCCCCCCCCCBBBAAA???>>>>>>>>>@@@AAADDDCCCBBBBBBBBBBBBDDDDDDGGGHHHIIIJJJJJJHHHFFFEEEBBBCCCCCCDDDDDDDDDCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCEEEFFFFFFFFFFFFFFFEEEEEEIIIHHHGGGEEEDDDDDDCCCCCC@@@???>>>@@@CCCEEEFFFFFFGGGEEEBBB???>>>???@@@BBBAAA@@@???>>>???@@@CCCDDDBBBBBBAAA@@@AAABBBCCCDDDDDDDDDCCC@@@>>>===>>>@@@??????@@@@@@AAAAAABBBBBBHHHEEECCCBBBBBBBBBAAA???>>>??????>>>======???AAACCCBBBBBBAAAAAAAAAAAABBB@@@@@@??????>>>>>>======999;;;>>>????????????@@@CCCBBBAAA???===<<<<<<<<>>>>>>>>@@@DDDFFFFFFFFFFFFCCCAAAAAABBBDDDEEEEEE???AAACCCCCCCCCCCCDDDFFF???@@@CCCGGGIIIIIIFFFCCCBBBBBBDDDFFFIIIKKKJJJHHHFFFEEEDDDBBBAAA???>>>======>>>???AAABBBDDDEEEEEEEEEFFFFFFEEEDDDEEEHHHJJJGGGHHHIIIKKKLLLMMMMMMMMMIIIIIIIIIGGGFFFHHHKKKNNNRRRRRRQQQNNNKKKJJJKKKMMMLLLMMMOOOQQQQQQOOOMMMLLLJJJLLLOOORRRUUUWWWXXXXXX```hhhwwwvvvsssuuuyyy|||~~~~~~~~~}}}zzzwwwvvvvvvtttppplllkkkiiifffeeefffiiilllooooooqqquuuwwwyyy{{{~~~zzzsssssswwwyyy}}}}}}uuutttwwwRRRSSSRRRPPPNNNMMMMMMNNNOOONNNMMMNNNOOOOOONNNLLLMMMNNNNNNNNNOOOPPPRRRRRRPPPPPPQQQRRRQQQPPPOOONNNOOOKKKGGGFFFHHHLLLOOOQQQLLLKKKJJJJJJJJJIIIIIIHHHLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIGGGGGGHHHHHHHHHIIIJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFEEECCCBBBDDDHHHKKKKKKKKKOOOMMMKKKJJJKKKNNNQQQSSSRRRQQQOOOMMMMMMNNNOOOPPPMMMKKKIIIGGGGGGGGGIIIJJJIIIHHHGGGGGGFFFGGGGGGHHHHHHHHHIIIIIIKKKLLLMMMNNNNNNMMMKKKJJJHHHGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGDDDDDDFFFHHHJJJLLLMMMNNNNNNNNNMMMMMMLLLMMMMMMMMMLLLJJJHHHEEEDDDEEEFFFFFFKKKKKKKKKKKKKKKJJJIIIHHHEEEEEEDDDDDDDDDDDDEEEEEEFFFDDDBBBAAAAAACCCEEEGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGCCCEEEFFFEEEDDDCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDFFFFFFFFFFFFGGGGGGHHHIIIIIIGGGEEEDDDCCCDDDDDDDDDCCCAAA???===<<<===???AAACCCBBBAAA@@@@@@AAACCCEEEHHHHHHIIIJJJJJJHHHGGGFFFBBBBBBCCCBBBBBBBBBBBBAAADDDDDDCCCCCCBBBBBBBBBBBBBBBCCCEEEFFFFFFEEECCCBBBEEEEEEDDDDDDDDDCCCCCCCCC?????????@@@BBBCCCDDDDDDCCCAAA>>><<<;;;===@@@AAA@@@@@@??????@@@BBBDDDEEEBBBBBBAAAAAAAAABBBCCCDDDDDDDDDCCCAAA>>>===>>>?????????@@@@@@AAAAAAAAAAAAFFFDDDBBBAAA@@@???>>>===>>>>>>>>>===<<<<<<>>>@@@AAAAAAAAA@@@@@@@@@AAAAAA>>>>>>=========<<<<<<<<<999>>>BBBCCC@@@===???AAAGGGFFFDDDBBBAAAAAAAAAAAAAAABBBCCCEEEEEEEEEDDDCCCAAAAAAAAAAAA@@@@@@@@@@@@=========???CCCEEEFFFEEEDDDCCCAAAAAAAAACCCDDDDDD???@@@BBBCCCCCCCCCEEEGGGAAABBBDDDFFFGGGGGGEEECCCAAAAAABBBFFFIIIJJJJJJHHHHHHGGGFFFDDDCCCAAA@@@???===>>>???@@@BBBDDDFFFGGGDDDEEEFFFFFFEEEFFFHHHJJJGGGHHHJJJKKKLLLMMMMMMLLLJJJIIIGGGEEEEEEHHHLLLPPPUUUSSSQQQMMMKKKJJJKKKLLLLLLMMMOOOOOOOOOMMMJJJHHHHHHJJJNNNQQQRRRSSSSSSSSSXXX^^^hhhsss}}}}}}}}}zzzqqqmmmgggaaa^^^]]]___```dddgggkkkoooqqqtttwwwyyy|||xxxrrrkkkiiikkkoooqqqtttuuuttttttuuuvvv|||zzzvvvxxxzzzzzz~~~RRRSSSSSSQQQOOOMMMMMMNNNOOOMMMLLLLLLMMMNNNMMMKKKMMMMMMMMMMMMNNNPPPRRRSSSMMMNNNOOOOOOOOONNNMMMLLLKKKJJJHHHIIILLLNNNNNNNNNJJJKKKKKKJJJIIIIIIIIIIIILLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIHHHEEEEEEFFFGGGHHHIIIIIIIIIKKKKKKIIIHHHFFFDDDCCCCCCBBBBBBBBBDDDFFFHHHIIIIIIOOOMMMLLLKKKLLLNNNQQQSSSRRRQQQOOOMMMMMMNNNOOOQQQJJJIIIHHHGGGGGGHHHIIIJJJGGGFFFFFFFFFFFFGGGGGGHHHJJJIIIIIIIIIIIIIIIJJJJJJKKKIIIGGGFFFFFFGGGHHHIIIJJJIIIHHHFFFEEEEEEEEEEEEDDDDDDFFFHHHJJJLLLMMMNNNPPPOOONNNMMMMMMMMMMMMMMMJJJHHHFFFDDDCCCCCCDDDEEEIIIIIIIIIHHHHHHGGGGGGFFFGGGFFFEEEDDDDDDCCCCCCCCCEEEDDDBBBAAAAAACCCFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGEEEEEEDDDDDDDDDDDDEEEEEECCCEEEEEEEEEDDDCCCEEEFFFGGGFFFFFFFFFEEEEEEEEEEEEHHHGGGGGGGGGGGGGGGHHHIIIHHHHHHGGGEEEDDDDDDEEEFFFEEECCC@@@>>>>>>???AAABBBCCCBBB@@@???@@@AAACCCEEEHHHHHHIIIIIIIIIHHHGGGFFFBBBBBBBBBAAAAAAAAAAAAAAACCCCCCCCCCCCCCCBBBBBBBBB@@@AAADDDEEEFFFDDDCCCAAAAAAAAABBBCCCDDDDDDDDDEEE@@@AAAAAAAAAAAA@@@@@@AAA???===:::888888;;;===???@@@@@@???@@@@@@BBBCCCDDDAAAAAAAAAAAABBBBBBCCCCCCBBBCCCCCCAAA>>>======>>>??????@@@@@@@@@@@@@@@AAABBBAAA@@@>>><<<;;;;;;;;;>>>>>>>>>===;;;;;;===?????????@@@@@@@@@@@@@@@@@@======<<<<<<<<<<<<<<<;;;===BBBGGGFFFAAA===???AAAEEEEEEEEEDDDDDDEEEEEEFFFBBBCCCDDDEEEEEEEEEDDDCCCAAAAAA@@@@@@@@@?????????=========???BBBEEEEEEDDDBBBBBBAAA@@@@@@@@@AAABBB???@@@BBBCCCCCCCCCEEEGGGCCCDDDEEEFFFFFFEEEDDDDDDAAABBBCCCFFFIIIKKKJJJIIIIIIIIIHHHFFFEEEDDDCCCBBB@@@@@@@@@BBBDDDFFFHHHIIIEEEGGGGGGGGGEEEEEEGGGHHHHHHIIIKKKLLLLLLLLLKKKJJJJJJIIIGGGEEEDDDGGGLLLPPPUUURRROOOLLLKKKKKKKKKLLLLLLMMMNNNOOONNNKKKHHHFFFEEEIIIMMMPPPPPPPPPQQQRRRTTTYYY___ccchhhuuu{{{uuuooommmppptttwwwxxxvvvxxx}}}~~~|||sssjjjdddbbbbbbdddjjjmmmrrrvvvyyy}}}yyyrrrnnnkkkiiikkkpppwwwxxxyyyxxxxxxxxx{{{}}}wwwvvvzzz||||||QQQRRRSSSRRROOOMMMKKKKKKMMMLLLJJJJJJLLLMMMMMMLLLKKKLLLLLLMMMNNNPPPQQQRRRLLLMMMNNNNNNNNNMMMKKKJJJIIIIIIIIIKKKMMMNNNMMMKKKJJJKKKKKKJJJHHHGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGDDDEEEFFFHHHIIIJJJJJJJJJLLLKKKIIIHHHFFFDDDBBBBBB@@@BBBEEEFFFFFFGGGIIIKKKNNNNNNMMMMMMNNNOOOPPPQQQPPPOOONNNMMMMMMNNNOOOPPPIIIIIIHHHGGGGGGGGGHHHIIIEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFHHHGGGEEEEEEFFFGGGJJJKKKKKKJJJHHHFFFFFFFFFGGGGGGDDDDDDFFFHHHJJJLLLMMMNNNOOONNNMMMLLLKKKJJJJJJJJJHHHGGGEEEDDDCCCCCCDDDDDDGGGFFFFFFFFFFFFFFFEEEEEEGGGFFFFFFEEEDDDCCCCCCBBBDDDCCCAAA@@@AAACCCFFFGGGIIIHHHHHHGGGGGGFFFFFFFFFDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDEEEDDDCCCCCCEEEGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGFFFFFFFFFGGGGGGFFFGGGGGGFFFDDDDDDEEEFFFEEEDDDBBBAAAAAAAAACCCDDDBBBAAA@@@@@@AAABBBDDDEEEGGGHHHHHHHHHGGGGGGFFFFFFBBBAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDCCCCCCBBBAAA>>>@@@BBBDDDEEEEEEDDDCCC@@@@@@BBBCCCDDDDDDDDDDDDBBBCCCDDDCCCAAA???>>>???===;;;999888888:::<<<===@@@@@@@@@@@@@@@AAABBBCCC@@@@@@@@@AAAAAAAAABBBBBB@@@AAABBBAAA???>>>>>>?????????@@@@@@@@@@@@@@@@@@?????????<<<:::888999:::===>>>>>><<<::::::<<<>>>===>>>??????@@@?????????===============<<<<<<<<<@@@DDDGGGEEEAAA===>>>AAA@@@AAACCCDDDEEEFFFFFFFFFCCCDDDDDDEEEEEEDDDDDDDDD@@@@@@@@@?????????>>>>>>???>>>>>>@@@BBBDDDDDDCCCAAAAAABBBAAA???>>>@@@AAA???AAACCCCCCCCCCCCDDDFFFBBBDDDEEEDDDBBBAAAAAABBBBBBCCCDDDGGGJJJKKKJJJHHHHHHHHHHHHGGGFFFFFFEEEEEECCCBBBBBBCCCEEEGGGIIIKKKGGGHHHHHHGGGDDDCCCCCCDDDGGGHHHJJJLLLLLLKKKIIIHHHJJJIIIGGGEEEDDDFFFKKKOOORRROOOMMMLLLLLLMMMLLLKKKMMMNNNOOOPPPNNNLLLIIIGGGEEEHHHLLLNNNLLLLLLNNNPPPPPPTTTXXXWWWZZZfff|||rrrmmmfffbbbcccddddddbbbbbbgggnnnvvv{{{~~~~~~yyytttsssuuuwww{{{~~~xxxtttrrrsssxxx~~~~~~vvvuuuyyy~~~~~~zzzvvvtttnnntttyyyzzzRRRTTTWWWVVVSSSOOOLLLJJJMMMKKKIIIJJJLLLMMMNNNMMMIIIJJJKKKLLLNNNOOOPPPPPPLLLMMMNNNNNNNNNMMMKKKJJJIIIHHHIIIJJJLLLMMMKKKJJJIIIKKKLLLJJJGGGEEEFFFHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEGGGIIIKKKLLLMMMMMMMMMIIIIIIHHHGGGFFFEEEDDDDDD@@@EEEJJJJJJGGGFFFKKKOOONNNNNNOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNKKKJJJHHHGGGFFFFFFFFFFFFDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGFFFGGGIIIKKKLLLJJJIIIHHHHHHHHHJJJKKKMMMDDDDDDFFFHHHJJJLLLMMMNNNOOONNNMMMKKKJJJJJJIIIIIIGGGGGGGGGFFFEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDCCCBBB@@@???@@@BBBEEEGGGIIIHHHGGGFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDEEEDDDCCCCCCFFFHHHFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEGGGHHHGGGDDDCCCEEEGGGDDDCCCCCCCCCCCCDDDDDDEEEAAAAAAAAABBBCCCCCCDDDDDDGGGGGGGGGFFFFFFFFFEEEEEEAAAAAA@@@@@@AAABBBCCCDDDBBBCCCDDDDDDDDDCCCBBBAAA===???AAACCCEEEFFFFFFFFFBBBBBBCCCDDDDDDCCCBBBBBBBBBDDDFFFDDDAAA>>>>>>???<<<<<<::::::999:::;;;<<<@@@@@@???@@@@@@@@@@@@@@@>>>???@@@@@@AAAAAA@@@@@@>>>@@@AAAAAA???>>>???@@@@@@@@@??????????????????===>>>>>><<<999888:::<<<===>>>===<<<::::::;;;===<<<===>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBAAA>>><<<>>>@@@===???BBBEEEFFFFFFDDDCCCDDDDDDEEEEEEDDDDDDDDDDDD@@@?????????>>>>>>>>>>>>AAA@@@???@@@CCCDDDCCCBBBAAABBBCCCBBB@@@>>>@@@BBBAAABBBCCCCCCBBBBBBCCCEEEBBBDDDDDDBBB???>>>???AAACCCCCCDDDFFFIIIJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDGGGIIIJJJGGGHHHHHHEEEBBB???>>>>>>DDDFFFHHHKKKLLLKKKJJJIIIJJJIIIHHHFFFDDDFFFIIIMMMMMMKKKJJJKKKMMMNNNMMMKKKMMMNNNPPPQQQPPPMMMJJJIIIIIILLLOOOMMMJJJIIILLLOOOPPPRRRRRRRRRTTT___ooo{{{}}}vvvnnnjjjgggeeeeeeddd___\\\[[[^^^dddiiinnnrrrvvvxxx}}}~~~}}}{{{|||{{{xxxsssnnnkkkjjjjjjkkkgggrrr|||UUUXXX[[[[[[WWWRRRNNNLLLLLLKKKIIIJJJLLLNNNOOOOOOHHHIIIJJJLLLNNNOOOOOOOOOMMMNNNNNNOOONNNMMMLLLKKKJJJIIIHHHHHHJJJKKKKKKJJJIIIKKKLLLJJJFFFDDDEEEGGGGGGGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGIIIKKKMMMOOOPPPPPPOOOFFFFFFFFFFFFFFFFFFFFFFFF@@@GGGNNNMMMHHHGGGLLLSSSNNNOOOPPPQQQPPPOOONNNMMMLLLMMMMMMNNNNNNNNNMMMMMMMMMLLLJJJHHHFFFDDDCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIGGGGGGGGGHHHIIIJJJKKKLLLJJJIIIIIIHHHIIIJJJKKKLLLIIIIIIHHHIIIJJJMMMPPPRRRDDDDDDFFFHHHJJJLLLMMMNNNQQQPPPOOOMMMLLLKKKKKKKKKHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEFFFGGGGGGBBBCCCDDDEEEFFFFFFFFFFFFBBBAAA@@@???@@@BBBEEEFFFIIIIIIGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCFFFHHHEEEDDDCCCBBBBBBCCCEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBDDDFFFHHHGGGDDDCCCDDDGGGBBBCCCCCCDDDDDDEEEEEEEEE@@@AAABBBCCCDDDDDDDDDDDDFFFFFFFFFEEEEEEEEEEEEDDDAAAAAA@@@@@@AAACCCDDDFFFBBBCCCDDDDDDDDDCCCAAAAAA===>>>@@@BBBEEEFFFGGGHHHDDDEEEEEEEEEDDDBBB@@@???AAADDDFFFEEEBBB??????@@@======<<<<<<;;;;;;<<<<<<@@@@@@??????????????????>>>>>>???@@@@@@@@@@@@???===???@@@AAA?????????@@@@@@@@@??????????????????<<<>>>>>>===:::999;;;======>>>===;;;:::999;;;===;;;<<<===?????????>>>===>>>>>>>>>???????????????<<<======<<<;;;<<<===???>>>@@@DDDGGGHHHFFFDDDBBBEEEEEEEEEEEEDDDDDDDDDDDD????????????>>>>>>>>>>>>BBBAAA@@@AAACCCDDDCCCBBBAAACCCEEECCCAAA???@@@CCCAAACCCDDDCCCBBBBBBCCCDDDCCCDDDEEEBBB???===???AAACCCCCCDDDFFFHHHHHHGGGEEECCCCCCDDDDDDEEEEEEEEEFFFEEEEEECCCCCCDDDFFFHHHJJJGGGHHHGGGDDD???;;;:::999AAACCCFFFJJJLLLLLLKKKJJJJJJJJJHHHFFFEEEFFFHHHKKKJJJIIIHHHKKKNNNOOOMMMKKKNNNOOOQQQQQQQQQNNNLLLJJJNNNQQQRRROOOKKKIIIKKKOOOSSSRRRPPPPPPTTT[[[eeelllnnnxxx}}}uuummmmmmmmmmmmnnnoookkkddd^^^^^^___```bbbdddhhhmmmqqq|||{{{{{{yyyxxxyyy||||||yyyvvvnnnkkkeee```___aaaeeehhhlllzzzTTTXXX[[[WWWPPPJJJKKKNNNLLLKKKIIIHHHGGGHHHJJJKKKDDDHHHMMMQQQSSSQQQOOOMMMNNNOOOOOOOOONNNLLLJJJIIIJJJIIIHHHGGGGGGHHHIIIJJJMMMLLLKKKIIIHHHHHHHHHIIIHHHHHHIIIJJJKKKJJJHHHFFFDDDFFFHHHIIIHHHHHHIIIJJJLLLLLLKKKLLLMMMPPPRRRSSSMMMGGGBBBBBBEEEHHHGGGEEEIIIJJJKKKJJJHHHIIILLLOOOUUUSSSQQQNNNMMMMMMNNNOOOMMMLLLKKKLLLNNNNNNLLLKKKMMMLLLIIIGGGEEEDDDCCCCCCFFFGGGGGGFFFEEEFFFIIIKKKIIIIIIKKKLLLMMMMMMMMMMMMLLLKKKIIIHHHHHHHHHIIIJJJJJJJJJKKKNNNQQQRRRQQQOOOHHHIIIJJJLLLNNNOOOOOOPPPPPPOOOMMMLLLJJJIIIIIIIIIGGGGGGGGGGGGFFFFFFEEEEEECCCDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEDDDBBBAAA@@@@@@AAACCCDDDFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEECCCCCCBBBBBBBBBDDDCCCBBBBBBCCCEEEGGGIIIIIIGGGEEEDDDEEEEEEEEEDDD@@@BBBCCCDDDDDDBBBAAA???EEEEEEFFFFFFEEEDDDBBBAAA@@@AAABBBCCCCCCCCCBBBAAADDDBBBAAA@@@@@@CCCEEEGGGLLLKKKGGGDDDBBBBBBBBBBBB@@@AAABBBCCCDDDEEEFFFGGGFFFEEEDDDCCCBBBAAA@@@@@@===???CCCDDDDDDDDDEEEFFFEEEEEEDDDDDDCCCBBBBBBBBB@@@AAABBBCCCCCCCCCBBBAAA>>>===<<<===>>>???>>><<>>???>>>===>>>???===============>>>>>>???AAA@@@??????>>>>>>??????@@@??????>>>??????@@@@@@@@@???<<<:::999999:::;;;>>>===<<<===>>>???>>>===>>>???@@@AAA@@@>>><<<:::AAA@@@?????????AAADDDEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDEEEFFFFFFGGGGGGFFFDDDCCCBBBAAA???>>>=========???BBBDDDDDDAAA>>><<<@@@@@@AAABBBAAA@@@>>>===AAACCCEEEFFFDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@?????????AAADDDFFFHHHGGGFFFEEEEEEEEEDDDDDDEEEFFFGGGGGGFFFGGGIIIJJJJJJJJJIIIHHHHHHHHHGGGDDD@@@;;;666444>>>AAAFFFIIIJJJIIIIIIIIIKKKIIIGGGFFFGGGHHHHHHGGGIIIEEECCCIIIQQQUUURRRLLLKKKKKKLLLNNNPPPPPPNNNLLLOOONNNMMMLLLLLLMMMNNNOOOOOOOOOOOOPPPRRRUUUXXXYYY^^^cccmmm|||wwwpppooonnnoooqqquuuxxxvvvqqqllliiigggdddaaa___```bbbcccrrrxxxssslllmmmfffeeeeeehhhllllllhhhddd^^^aaadddeeefffkkkvvv~~~ZZZ^^^```\\\SSSNNNMMMPPPOOOMMMKKKJJJIIIIIIJJJKKKFFFIIIMMMQQQSSSQQQNNNLLLOOOOOOOOOOOONNNLLLKKKJJJKKKKKKJJJIIIIIIJJJKKKKKKMMMLLLJJJIIIHHHHHHHHHIIIIIIIIIJJJKKKKKKJJJGGGEEEEEEGGGIIIIIIHHHHHHIIIJJJKKKKKKKKKLLLLLLMMMNNNNNNIIIEEEBBBCCCGGGJJJIIIGGGIIIJJJKKKJJJIIIIIILLLOOOTTTSSSPPPNNNMMMMMMNNNNNNMMMLLLLLLMMMNNNNNNMMMKKKNNNMMMJJJHHHFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGIIIKKKJJJJJJKKKLLLMMMMMMNNNNNNNNNMMMLLLKKKJJJKKKKKKLLLLLLKKKLLLNNNPPPQQQOOONNNJJJKKKLLLNNNOOOPPPQQQQQQOOONNNMMMKKKIIIHHHGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCDDDEEEEEEFFFDDDCCCAAA@@@@@@AAACCCDDDFFFFFFEEEEEEEEEEEEFFFFFFHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDFFFGGGCCCBBBAAABBBDDDDDDCCCBBBBBBCCCDDDDDDCCCBBB@@@>>>EEEEEEFFFFFFEEEDDDBBBAAAAAABBBCCCDDDDDDDDDCCCBBBBBBAAA@@@???@@@BBBDDDFFFKKKIIIGGGDDDBBBAAABBBBBBBBBBBBCCCDDDEEEGGGGGGHHHFFFFFFEEEDDDCCCBBBAAA@@@>>>@@@BBBCCCBBBBBBCCCEEEHHHGGGGGGFFFEEEDDDDDDCCC@@@@@@BBBCCCCCCCCCBBBAAA???>>>======??????>>>===??????>>>>>>>>>??????@@@;;;===??????>>>===>>>???>>>>>>=========>>>??????AAA@@@??????>>>>>>??????AAA@@@???????????????@@@@@@???===<<<;;;;;;<<<===>>>===<<<===>>>???>>>===>>>???@@@AAA@@@???===<<>>BBBBBBBBBBBBBBBAAA@@@@@@AAACCCEEEEEEDDDBBBBBBCCCBBBBBBCCCCCCCCCCCCDDDDDD>>>@@@DDDGGGHHHGGGEEEDDDBBBCCCCCCDDDEEEGGGHHHIIIIIIIIIJJJKKKLLLMMMMMMMMMKKKKKKIIIFFFBBB>>>:::888@@@CCCFFFHHHHHHGGGHHHHHHKKKIIIFFFFFFGGGHHHHHHGGGHHHGGGIIIQQQZZZ]]]XXXRRRNNNMMMMMMNNNOOOPPPOOOMMMNNNNNNLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNPPPRRRTTTUUUTTTXXX```kkkxxx{{{xxxzzzyyyxxxyyyzzz|||{{{xxxtttqqqnnniiieeebbbbbbdddfffnnnsss|||uuufff______```aaacccfffhhhhhheeecccfffjjjooouuuzzz~~~^^^aaabbb]]]UUUNNNMMMOOOOOOMMMLLLJJJIIIIIIJJJJJJHHHKKKNNNQQQRRRPPPNNNLLLOOOOOOOOOOOONNNLLLKKKJJJLLLLLLKKKKKKKKKKKKLLLLLLLLLKKKJJJHHHHHHHHHIIIIIIIIIJJJKKKKKKJJJHHHFFFEEEEEEGGGIIIIIIIIIHHHIIIJJJIIIJJJKKKKKKKKKJJJIIIIIIEEECCCBBBEEEIIILLLKKKIIIIIIJJJKKKJJJJJJJJJLLLNNNRRRQQQOOOMMMLLLLLLMMMNNNMMMLLLLLLMMMNNNNNNMMMKKKNNNMMMKKKIIIGGGFFFFFFFFFCCCEEEHHHIIIIIIIIIJJJKKKKKKLLLLLLMMMNNNNNNNNNOOOPPPOOONNNMMMLLLMMMNNNNNNMMMMMMLLLMMMNNNNNNMMMKKKIIIJJJLLLNNNOOOPPPPPPOOONNNMMMKKKIIIHHHFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGDDDCCCBBB@@@@@@AAACCCDDDFFFEEEEEEDDDDDDEEEEEEFFFGGGFFFEEEDDDDDDCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDDDD@@@@@@AAACCCEEEEEEDDDBBBCCCCCCDDDDDDCCCAAA???>>>DDDDDDEEEEEEDDDCCCAAA@@@AAABBBCCCEEEEEEEEEDDDCCCAAA@@@???>>>???AAACCCEEEIIIHHHEEECCCAAAAAAAAAAAADDDDDDEEEFFFGGGGGGHHHHHHFFFFFFFFFFFFEEECCCBBBBBB@@@AAABBBAAA@@@@@@BBBDDDHHHHHHGGGFFFEEEDDDCCCBBB???@@@AAABBBBBBBBBBBBAAA???>>>===>>>???@@@???===>>>>>>============>>>>>>===>>>??????>>>>>>???@@@???>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>???BBBAAA@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<===???@@@???>>>??????@@@AAAAAA@@@???>>>@@@@@@?????????AAABBBCCCCCCDDDDDDDDDCCCBBBAAAAAABBBCCCCCCDDDEEEEEEFFFFFFCCCCCCDDDCCCBBB@@@>>><<<>>>???@@@AAAAAAAAAAAAAAADDDDDDCCCBBBBBBBBBCCCCCCAAABBBDDDDDDCCCBBBBBBCCCFFFFFFFFFFFFEEEEEEEEEEEE===@@@DDDGGGHHHFFFDDDBBB@@@AAABBBDDDEEEGGGHHHIIIIIIIIIIIIJJJKKKMMMNNNOOOOOONNNKKKHHHDDDAAA???===EEEFFFGGGFFFEEEEEEFFFHHHJJJHHHEEEDDDEEEGGGGGGGGGEEEGGGNNNXXXaaaccc]]]WWWQQQOOOMMMMMMNNNOOONNNNNNNNNMMMLLLKKKKKKLLLMMMNNNMMMMMMLLLLLLMMMNNNOOOPPPPPPUUUZZZ___fffrrr}}}|||yyyzzz}}}}}}zzzzzz|||~~~{{{xxxtttnnniiigggiiikkkkkkooowww~~~zzzqqqjjjbbb___```bbbfffkkknnnoooooooooooossswww~~~~~~YYY[[[\\\XXXQQQLLLKKKLLLLLLKKKJJJIIIIIIIIIJJJJJJJJJLLLOOOQQQQQQPPPMMMKKKOOOOOOOOONNNMMMLLLKKKJJJLLLLLLKKKKKKKKKKKKLLLLLLKKKJJJIIIHHHHHHHHHIIIJJJIIIKKKLLLLLLJJJGGGEEEDDDFFFHHHJJJJJJIIIHHHIIIJJJGGGHHHJJJLLLLLLJJJHHHGGGDDDDDDDDDGGGJJJLLLJJJHHHHHHIIIIIIJJJJJJKKKLLLMMMOOOOOOMMMLLLLLLLLLLLLMMMMMMLLLLLLMMMNNNNNNMMMKKKLLLKKKJJJIIIHHHGGGFFFFFFBBBEEEIIILLLLLLKKKKKKLLLMMMMMMMMMMMMNNNOOOOOOPPPPPPOOONNNMMMMMMMMMNNNOOOOOOMMMLLLLLLMMMLLLKKKIIIGGGHHHJJJLLLMMMMMMMMMLLLMMMLLLJJJHHHFFFEEEDDDDDDBBBBBBCCCCCCCCCCCCDDDDDDBBBCCCDDDDDDDDDDDDDDDDDDAAAAAAAAABBBCCCEEEFFFGGGEEEDDDBBBAAA@@@AAACCCDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBAAAAAABBBBBBEEEFFFGGGHHHGGGFFFDDDCCCCCCCCCDDDFFFHHHHHHEEECCCBBBBBBCCCCCCCCCBBBAAA@@@CCCCCCDDDDDDCCCBBB@@@???@@@AAABBBDDDDDDDDDCCCCCCAAA@@@@@@???@@@BBBCCCEEEGGGFFFDDDCCCAAAAAAAAAAAADDDDDDEEEEEEFFFFFFGGGGGGFFFFFFGGGFFFFFFDDDCCCBBBBBBCCCBBBAAA???@@@BBBDDDFFFEEEDDDCCCBBBAAA@@@??????@@@@@@AAAAAAAAAAAAAAA@@@>>>===>>>???@@@???>>>======<<<<<<<<<<<<======>>>???@@@???>>>===???@@@???????????????@@@@@@AAA@@@@@@???>>>>>>>>>>>>>>>BBBAAA@@@???????????????;;;<<<===>>>>>>>>>>>>===>>>===<<<===???@@@@@@?????????@@@AAAAAAAAA@@@@@@?????????>>>???@@@AAABBBDDDDDDDDDDDDCCCBBBAAAAAABBBBBBBBBCCCCCCDDDEEEEEECCCCCCDDDDDDBBB@@@>>><<<>>>>>>??????@@@AAABBBCCCDDDDDDBBBAAAAAABBBCCCDDD@@@BBBCCCBBBAAA@@@AAABBBKKKKKKIIIGGGEEECCCAAA@@@<<>>>>>???AAABBBCCCCCCBBBBBBBBBAAAAAAAAABBBCCCDDDEEEEEEDDDCCCCCCBBBAAAAAAAAACCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFDDDBBBAAACCCDDDCCCBBB@@@@@@BBBDDDDDDDDDCCCBBBAAA@@@???>>>????????????@@@@@@AAAAAA???>>>===>>>???@@@???===<<<<<<<<<<<<<<<======>>>>>>??????>>>======>>>@@@???????????????@@@@@@AAA@@@???>>>>>>======>>>>>>AAA@@@??????>>>>>>>>>???::::::;;;===============>>>===<<<===@@@AAA@@@??????@@@@@@@@@AAAAAA@@@@@@??????>>>>>>??????@@@@@@CCCDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAABBBCCCDDDEEECCCCCCCCCCCCAAA???===<<>>??????AAABBBCCCBBBBBB@@@@@@@@@AAABBBCCC@@@AAABBBAAA@@@???@@@BBBJJJIIIGGGEEEBBB@@@???>>><<<>>>BBBEEEEEEDDDAAA???BBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDFFFIIIJJJMMMLLLJJJHHHGGGFFFEEEEEEKKKJJJGGGDDDBBBCCCFFFIIIKKKHHHDDDCCCDDDFFFGGGGGGIIILLLPPPUUUYYYZZZYYYXXXRRROOOJJJHHHIIIJJJKKKKKKLLLLLLKKKJJJJJJKKKLLLLLLOOONNNMMMLLLLLLMMMNNNOOOQQQWWW\\\\\\YYYYYY^^^eeeqqqzzz~~~~~~~~~yyyxxxxxx|||{{{xxxxxx}}}vvvsssoookkkhhhiiilllnnnppprrrvvvyyy}}}wwwvvvyyy}}}~~~}}}xxxsssssswww}}}}}}|||zzzzzzOOOPPPRRRQQQOOOLLLKKKLLLKKKLLLLLLMMMNNNNNNNNNOOOIIIJJJMMMNNNNNNMMMKKKJJJNNNMMMLLLJJJIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGIIIJJJKKKGGGKKKMMMMMMIIIFFFFFFGGGGGGIIIKKKKKKIIIIIIIIIJJJEEEGGGJJJMMMMMMMMMKKKJJJFFFGGGGGGHHHGGGFFFEEEDDDEEEDDDEEEGGGJJJKKKKKKIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJKKKLLLLLLKKKIIIGGGHHHHHHHHHGGGGGGFFFEEEDDDHHHLLLNNNNNNMMMMMMMMMOOOOOOMMMMMMMMMNNNOOOPPPMMMLLLKKKJJJIIIJJJKKKKKKLLLJJJIIIIIIJJJKKKJJJJJJJJJLLLNNNQQQQQQQQQOOONNNIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDAAABBBCCCDDDEEEEEEEEEEEEAAAAAAAAAAAABBBCCCDDDEEEGGGEEECCCBBBAAABBBCCCDDDEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJIIIGGGEEEDDDEEEDDDDDDEEEEEEDDDBBB???@@@AAAAAAAAABBBCCCCCCDDDAAAAAABBBBBBAAA@@@>>>======>>>@@@AAABBBBBBBBBAAABBBBBBBBBBBBCCCDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBAAACCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEDDDCCCAAA???AAABBBCCCBBB@@@@@@AAACCCCCCCCCBBBBBBAAA@@@@@@@@@??????>>>>>>??????@@@AAA>>>===<<<===>>>???>>><<<;;;;;;;;;;;;<<<>>>???@@@>>>???>>>===;;;;;;===??????>>>>>>>>>>>>???@@@@@@??????>>>============>>>>>>>>>=========>>>>>>???:::;;;;;;;;;<<<<<<============<<<>>>@@@AAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>AAAAAABBBBBBCCCBBBBBBAAAAAA@@@@@@@@@@@@BBBCCCDDDDDDCCCBBBAAA???>>>======????????????@@@AAABBBBBB@@@@@@?????????@@@AAAAAA???@@@@@@???>>>>>>@@@AAACCCBBBBBBAAA@@@??????>>>===>>>AAACCCCCCBBB@@@???BBBCCCDDDDDDDDDCCCAAA@@@CCCCCCCCCDDDEEEGGGHHHIIIIIIIIIHHHHHHHHHHHHGGGGGGKKKJJJHHHEEECCCEEEHHHKKKLLLIIIEEECCCDDDFFFHHHHHHMMMPPPRRRTTTTTTUUUVVVXXXPPPMMMIIIGGGHHHIIIJJJJJJLLLKKKJJJIIIIIIJJJKKKLLLOOONNNMMMMMMNNNOOOQQQRRRUUUZZZ^^^]]]XXXUUUVVVXXX[[[bbbooo~~~~~~}}}xxx~~~wwwqqqccccccbbb```___bbbfffiiihhhlllqqqvvvzzz}}}|||}}}|||{{{{{{vvvwwwkkkiiikkkppppppnnnmmmoooooollljjjllltttNNNOOOPPPPPPOOOMMMLLLKKKLLLLLLLLLLLLLLLKKKJJJJJJGGGIIIKKKLLLMMMLLLKKKJJJMMMLLLJJJHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGFFFFFFGGGIIIJJJKKKEEEJJJMMMMMMIIIFFFFFFHHHHHHJJJKKKKKKJJJIIIIIIJJJHHHIIIJJJLLLLLLKKKIIIHHHEEEFFFGGGFFFEEEDDDDDDDDDCCCBBBCCCFFFIIIKKKIIIGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKKKKJJJHHHGGGHHHIIIIIIIIIHHHGGGFFFGGGJJJMMMNNNMMMMMMMMMMMMPPPNNNMMMLLLLLLMMMNNNOOOLLLKKKJJJIIIHHHIIIJJJJJJIIIHHHFFFGGGIIIKKKLLLKKKKKKMMMPPPRRRSSSRRROOONNNGGGFFFFFFFFFFFFFFFFFFGGGHHHGGGFFFFFFEEEDDDCCCCCCAAABBBCCCDDDEEEEEEEEEEEECCCCCCCCCCCCCCCDDDEEEFFFGGGFFFDDDBBBAAABBBCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDGGGGGGFFFFFFFFFFFFGGGGGGEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBAAAAAABBBCCCBBB@@@CCCCCCBBBBBBAAAAAAAAAAAA@@@AAAAAAAAAAAA???>>>======>>>@@@BBBCCCCCCCCCBBB@@@AAAAAABBBBBBCCCDDDDDDCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCBBBBBBAAAAAAAAA@@@???@@@BBBCCCCCCAAA???======???AAAAAA?????????@@@@@@@@@@@@@@@???????????????>>>>>>===>>>???@@@AAA===<<<;;;<<<===>>>===;;;999::::::<<<===???AAABBB>>>>>>===;;;::::::<<<>>>>>>>>>=========>>>????????????>>>===============<<<;;;;;;<<<<<<===>>>???======<<<;;;;;;<<<===>>>======<<<>>>@@@BBBBBBAAAAAA@@@??????>>>>>>>>>>>>===>>>>>>>>>>>>>>>=========>>>???@@@@@@AAAAAA@@@AAA@@@???>>>???AAACCCDDDDDDCCC@@@>>>===<<<======@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@@@@@@@@@@@@@???@@@@@@>>>======???AAA@@@?????????>>>=========>>>???@@@@@@AAA@@@@@@@@@@@@AAACCCDDDDDDCCCBBBAAABBBCCCDDDEEEFFFFFFFFFFFFEEEFFFGGGIIIJJJJJJJJJIIIJJJJJJHHHFFFFFFGGGKKKNNNMMMJJJEEECCCDDDGGGIIIIIIKKKOOORRRSSSQQQPPPRRRTTTOOOLLLIIIHHHIIIJJJKKKJJJKKKKKKIIIIIIIIIIIIKKKKKKMMMMMMMMMMMMOOOQQQSSSTTT[[[\\\]]][[[WWWTTTSSSTTTQQQUUU]]]ggguuu|||sssooocccfffiiikkkjjjkkkmmmpppmmmppprrruuuwwwzzz~~~yyyrrroooppprrrrrrqqquuu|||~~~wwwsssmmmiiijjjbbb```aaaddddddccceeeiiigggjjjnnnvvvNNNOOOOOOOOONNNLLLJJJIIIKKKKKKJJJIIIHHHFFFDDDCCCFFFGGGIIIKKKLLLLLLKKKJJJLLLKKKIIIGGGFFFFFFFFFGGGGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGFFFFFFGGGIIIKKKLLLDDDIIIMMMMMMIIIFFFGGGIIIHHHJJJKKKKKKJJJIIIIIIJJJJJJJJJKKKKKKJJJHHHGGGFFFDDDEEEEEEEEEDDDCCCDDDEEEBBBAAABBBEEEIIIJJJHHHFFFGGGGGGHHHIIIJJJJJJJJJJJJIIIHHHHHHIIIJJJJJJIIIGGGHHHIIIJJJJJJJJJIIIHHHGGGIIIKKKMMMNNNMMMLLLMMMMMMPPPNNNMMMKKKKKKLLLNNNOOOLLLKKKJJJHHHHHHIIIIIIJJJHHHFFFEEEFFFIIILLLMMMMMMIIILLLOOOQQQRRRPPPNNNLLLFFFFFFEEEFFFFFFGGGHHHHHHHHHHHHGGGEEEDDDCCCBBBAAAAAABBBCCCDDDEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEFFFGGGHHHFFFDDDBBBAAABBBCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDFFFEEEEEEEEEEEEEEEFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDBBBAAA???@@@BBBDDDDDDCCCFFFEEEDDDBBB@@@?????????@@@@@@AAAAAA@@@???===<<<>>>???AAACCCDDDDDDDDDDDD???@@@@@@AAAAAABBBBBBCCCCCCDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@===>>>@@@BBBBBB@@@>>><<<:::<<>>======>>><<<<<<<<<<<<============???>>>=========>>>@@@AAA===;;;:::;;;<<<===<<<;;;999999:::<<<>>>@@@CCCDDD>>>>>>===;;;999999;;;>>>===============>>>>>>?????????>>>===============:::::::::;;;<<<===>>>???@@@???===;;;;;;===>>>@@@======<<<>>>AAABBBBBBAAAAAA@@@???>>>===============>>>>>>>>>>>>>>>======:::;;;<<<>>>????????????@@@@@@>>>>>>???@@@BBBDDDEEEBBB???<<<;;;;;;===>>>@@@@@@AAAAAAAAA@@@??????===>>>@@@AAABBBAAA@@@@@@?????????>>><<<===???AAAAAAAAA@@@>>><<<;;;:::999???????????????@@@@@@@@@>>>???BBBDDDDDDDDDCCCBBBAAABBBCCCEEEEEEEEEDDDCCCBBBDDDGGGJJJLLLLLLKKKKKKIIIIIIIIIHHHGGGIIIMMMPPPNNNJJJFFFDDDEEEGGGIIIJJJFFFKKKPPPQQQOOOMMMNNNPPPNNNLLLJJJJJJKKKLLLLLLKKKKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKLLLMMMOOORRRTTTVVV\\\ZZZWWWTTTRRRPPPOOOOOORRRSSSUUUZZZdddsssxxxrrrpppoootttzzz}}}{{{xxxwwwxxxwwwwwwwwwvvvuuuwww{{{~~~zzzwwwqqqkkkeeecccgggjjjjjjiiillltttxxxwww{{{ssshhhgggiiifffbbbaaa```^^^]]]``````___ccchhhkkkrrr|||TTTPPPLLLKKKLLLLLLJJJHHHJJJJJJJJJHHHDDDAAA@@@@@@BBBFFFKKKMMMLLLIIIFFFEEEGGGFFFEEEFFFHHHIIIHHHGGGIIIIIIIIIHHHHHHGGGGGGGGGIIIGGGEEEFFFHHHJJJJJJJJJJJJJJJKKKKKKJJJHHHGGGEEEEEEHHHKKKKKKIIIGGGGGGHHHJJJIIIHHHHHHGGGGGGGGGGGGDDDEEEEEEFFFFFFFFFEEEEEE@@@AAACCCEEEFFFGGGGGGGGGIIIIIIIIIJJJJJJJJJJJJKKKIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIPPPPPPOOONNNNNNMMMLLLLLLMMMMMMLLLLLLLLLMMMNNNNNNKKKJJJIIIHHHGGGHHHIIIIIIGGGGGGHHHHHHJJJKKKMMMNNNNNNNNNOOOQQQQQQPPPLLLHHHGGGGGGFFFEEEEEEFFFGGGHHHJJJIIIGGGFFFEEEDDDEEEEEEFFFEEECCCCCCDDDEEEEEEDDDGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAACCCDDDEEEFFFFFFEEEDDDCCCFFFFFFGGGGGGGGGGGGFFFFFFBBBCCCEEEGGGHHHGGGFFFEEE@@@@@@??????@@@BBBCCCDDDFFFEEEBBB@@@???@@@AAABBB???>>>>>>======>>>???@@@AAA@@@@@@BBBDDDDDDCCCBBB???@@@AAABBBCCCCCCCCCCCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@??????@@@@@@@@@AAA>>><<<;;;<<<<<<<<<;;;======>>>>>>>>>>>>======<<<;;;:::;;;<<<======<<<============<<<<<<<<<<<<@@@===999888999<<<>>>???;;;;;;<<<<<<===>>>>>>>>>===;;;:::;;;>>>>>><<<999>>>===<<<;;;;;;<<<===>>>>>>>>>???>>>===<<<:::999888888888999999:::::::::;;;;;;<<<===============<<<===>>>??????>>>===<<<:::;;;======;;;999999999<<<===>>>???>>>;;;888666777888;;;===????????????>>>>>>=========???@@@AAABBBAAA@@@>>>===<<<<<<<<<@@@@@@???????????????@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBB@@@>>>>>>>>>@@@AAABBBAAA@@@>>>===<<<<<<<<<<<<======>>>???AAABBBCCCAAABBBCCCDDDDDDCCCBBBAAAAAABBBDDDEEEFFFFFFEEEEEEKKKJJJIIIIIIHHHGGGFFFFFFLLLIIIGGGGGGIIIKKKLLLLLLLLLJJJHHHIIIKKKKKKIIIGGGLLLLLLKKKLLLLLLMMMNNNOOOLLLLLLKKKJJJJJJKKKLLLMMMIIIHHHGGGGGGHHHIIIKKKLLLOOONNNNNNMMMNNNOOOQQQRRRRRRRRRPPPOOONNNMMMMMMMMMQQQRRRSSSVVVZZZaaaiiinnn~~~wwwqqqoooqqqyyy~~~||||||{{{vvvlllddd```\\\XXXXXX[[[^^^^^^]]]dddfffiiipppxxx}}}nnnlllhhhccc``````bbbeeeiiijjjkkkkkklllqqqyyyOOOLLLIIIHHHIIIIIIGGGFFFHHHIIIIIIGGGDDDAAA@@@AAAEEEGGGJJJKKKJJJHHHGGGGGGHHHFFFFFFFFFHHHHHHHHHFFFIIIIIIIIIHHHHHHGGGGGGGGGIIIHHHFFFFFFIIIJJJKKKKKKIIIJJJJJJJJJIIIHHHGGGFFFEEEHHHKKKKKKIIIGGGGGGHHHIIIIIIHHHHHHGGGGGGHHHHHHEEEFFFFFFFFFFFFFFFEEEEEEAAACCCEEEGGGHHHIIIHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJGGGGGGIIIJJJKKKKKKKKKKKKJJJIIIHHHHHHHHHIIIJJJKKKPPPOOOOOONNNNNNMMMMMMMMMNNNMMMMMMMMMMMMNNNOOOOOOLLLKKKJJJHHHHHHHHHIIIIIIFFFGGGGGGHHHJJJLLLMMMNNNOOOOOOOOOOOOPPPNNNKKKHHHGGGGGGFFFEEEEEEFFFGGGHHHHHHGGGEEEDDDCCCCCCDDDDDDDDDCCCCCCDDDEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFGGGFFFEEEDDDCCCBBBBBBAAAAAABBBDDDEEEFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDFFFGGGGGGFFFEEEDDD@@@@@@@@@@@@@@@BBBCCCDDDEEEDDDBBB@@@???@@@@@@AAA???>>>>>>===>>>>>>@@@@@@CCCBBBAAABBBCCCCCCBBB@@@???@@@AAABBBCCCCCCCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@CCCBBBBBBAAAAAAAAABBBBBBBBB???===<<<=========<<<======>>>======<<<;;;:::<<<;;;;;;<<<>>>>>>===<<<============<<<<<<<<<<<>>===;;;:::<<>><<<<<<;;;;;;<<<<<<===>>>???===>>>>>>>>>===<<<:::999::::::::::::::::::;;;;;;:::;;;<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>===<<<<<<;;;===??????===;;;;;;;;;;;;<<<>>>???>>>===;;;:::888999;;;===??????@@@???@@@???>>>>>>>>>???@@@AAA@@@@@@???>>>============?????????>>>??????@@@@@@AAAAAA@@@@@@???@@@@@@@@@BBBAAA???>>>===>>>???@@@@@@@@@???>>>============<<<<<<===>>>???AAABBBCCCAAAAAABBBBBBBBBBBBAAAAAABBBCCCDDDEEEFFFEEEDDDCCCGGGGGGGGGGGGGGGHHHHHHHHHJJJHHHFFFEEEGGGIIIJJJJJJKKKIIIGGGGGGIIIJJJHHHFFFJJJJJJJJJJJJKKKMMMNNNOOOPPPOOOMMMKKKJJJIIIIIIJJJJJJIIIIIIHHHHHHIIIKKKKKKJJJJJJJJJKKKLLLNNNQQQRRRSSSRRRPPPNNNMMMMMMMMMMMMNNNOOOPPPQQQUUU[[[bbbhhhsss{{{zzzuuurrrqqqtttyyy~~~~~~|||zzzyyyuuuooofff```]]][[[YYYYYYZZZ]]]^^^^^^dddggglllttt|||xxxvvvrrrnnnkkklllpppsssKKKIIIGGGFFFGGGGGGFFFEEEDDDFFFGGGFFFCCCAAAAAABBBGGGHHHIIIHHHFFFFFFGGGIIIHHHGGGFFFFFFGGGHHHGGGEEEIIIIIIHHHHHHHHHHHHGGGGGGJJJHHHFFFGGGIIIKKKKKKKKKIIIIIIIIIIIIIIIHHHFFFFFFFFFHHHJJJKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIGGGGGGGGGGGGFFFEEEDDDDDDCCCDDDFFFHHHJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGHHHIIIJJJKKKOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNOOOOOOPPPNNNLLLKKKIIIHHHHHHIIIIIIFFFFFFGGGHHHJJJLLLNNNOOOPPPOOOMMMMMMNNNMMMJJJHHHGGGGGGFFFEEEEEEFFFFFFGGGFFFEEEDDDBBBBBBBBBCCCCCCBBBCCCEEEGGGHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBB@@@AAABBBDDDFFFFFFGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFDDDEEEFFFGGGFFFEEEDDDCCCAAA@@@@@@@@@AAABBBCCCDDDCCCBBBAAA?????????@@@AAA>>>>>>>>>>>>>>>???@@@AAADDDCCCBBBBBBCCCBBB@@@>>>@@@@@@AAABBBCCCCCCCCCCCCBBBBBBAAA@@@????????????BBBAAAAAAAAAAAAAAABBBBBBBBB@@@>>>===>>>>>>>>>===============<<<:::999999<<<<<<===>>>@@@@@@>>>;;;=========<<<<<<<<<<<<;;;???<<<888777777999::::::999999:::;;;;;;<<<<<<===<<<<<<<<<===??????>>>===999:::;;;<<<===>>>>>>>>><<<=========<<<;;;::::::<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;::::::;;;;;;<<<======<<<;;;;;;;;;===??????===<<<;;;<<<;;;<<<===>>>>>>>>>>>>>>>999:::<<<===????????????AAA@@@@@@????????????@@@>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@???>>>>>>=========AAA@@@???>>>>>>>>>???@@@>>>>>>============>>>>>><<<<<<===>>>???AAABBBCCCAAAAAA@@@@@@@@@@@@AAAAAACCCCCCDDDEEEDDDCCCBBBAAABBBCCCDDDEEEGGGHHHIIIIIIIIIGGGDDDDDDFFFGGGHHHHHHIIIGGGFFFFFFGGGGGGFFFEEEGGGGGGHHHIIIKKKMMMNNNOOOQQQPPPNNNKKKJJJIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLMMMNNNPPPQQQSSSRRROOOMMMLLLLLLMMMNNNLLLMMMMMMNNNPPPUUU[[[``````fffoooxxx~~~~~~}}}zzzwwwuuuuuuvvvuuuwwwxxxwwwuuuvvvzzz}}}~~~vvvnnnhhheee___```aaabbbbbbdddhhhjjjnnnqqqwww~~~HHHHHHGGGGGGGGGGGGGGGFFFAAACCCDDDDDDCCCBBBBBBCCCHHHHHHFFFDDDBBBCCCFFFIIIHHHGGGFFFFFFGGGGGGFFFEEEHHHHHHHHHHHHHHHHHHHHHHHHIIIGGGEEEFFFHHHJJJJJJJJJHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIHHHHHHHHHHHHFFFGGGGGGHHHIIIIIIIIIIIIGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDFFFHHHJJJJJJJJJJJJHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJIIIHHHFFFEEEGGGFFFFFFEEEFFFGGGIIIJJJMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNOOOPPPPPPOOOMMMLLLJJJIIIIIIIIIJJJEEEFFFGGGHHHJJJLLLNNNOOOPPPNNNMMMLLLLLLLLLJJJIIIGGGGGGGGGFFFFFFFFFFFFFFFEEEEEECCCBBBBBBCCCDDDDDDEEEGGGIIIKKKJJJIIIHHHGGGFFFFFFGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFDDDDDDCCCBBBAAAAAABBBCCCEEEEEEFFFFFFFFFEEECCCBBBBBBCCCEEEFFFEEEEEEFFFFFFEEEDDDCCCBBBAAAAAAAAAAAABBBBBBCCCCCCAAAAAA@@@?????????@@@@@@>>>>>>>>>>>>???@@@@@@AAACCCBBBBBBBBBCCCCCCAAA???@@@AAABBBBBBCCCCCCCCCBBBAAA@@@???>>>>>>======>>>???>>>>>>>>>>>>??????@@@AAA???>>>===>>>>>>===<<<<<<<<<=========<<<;;;;;;<<<<<<>>>@@@BBBAAA>>>;;;======<<<<<<<<<;;;;;;;;;>>>;;;888666666888888777888999999::::::;;;<<<<<<==================<<<;;;:::;;;<<<===>>>===<<<;;;;;;<<<<<<<<<;;;;;;;;;:::>>>>>>>>>======<<<<<<;;;;;;;;;<<<<<<<<<;;;::::::::::::;;;<<<<<<;;;::::::999;;;======;;;:::::::::<<<<<<<<<<<<<<<======>>>;;;;;;<<<===>>>>>>??????@@@@@@???>>>>>>>>>======;;;;;;<<<===>>>>>>>>>>>>>>>======>>>>>>???@@@AAA???>>>======<<<<<<<<<===AAA@@@@@@?????????@@@@@@>>>>>>===<<<<<<<<<======<<<<<<<<<===???@@@BBBCCCBBBAAA@@@??????@@@AAABBBCCCDDDDDDDDDCCCBBB@@@???AAAAAABBBDDDFFFGGGHHHIIIIIIGGGDDDCCCEEEGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDEEEGGGJJJLLLOOOPPPNNNMMMLLLKKKKKKKKKLLLMMMFFFFFFGGGHHHIIIJJJKKKKKKRRRQQQQQQPPPPPPOOOOOOOOOSSSQQQNNNLLLKKKLLLNNNOOOMMMMMMMMMMMMNNNQQQVVVYYYYYY]]]aaaeeejjjvvv}}}{{{xxxxxxyyy{{{yyyzzzyyywwwttttttxxx|||xxxoookkkkkkhhhlllpppqqqrrrtttzzz~~~EEEEEEFFFFFFEEEEEEEEEEEE@@@AAACCCDDDCCCBBBCCCDDDHHHGGGEEEBBB@@@AAAEEEHHHGGGFFFEEEEEEGGGGGGFFFEEEHHHHHHHHHHHHHHHHHHHHHHHHGGGEEECCCDDDFFFHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGFFFFFFHHHIIIIIIIIIIIIHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCEEEGGGIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIJJJKKKKKKKKKJJJIIIGGGFFFEEEFFFFFFEEEEEEFFFHHHIIIJJJLLLLLLMMMMMMMMMMMMMMMMMMKKKKKKKKKLLLMMMNNNOOOOOONNNMMMKKKJJJIIIIIIJJJJJJFFFFFFGGGHHHJJJLLLNNNOOOOOONNNLLLLLLLLLLLLKKKJJJHHHHHHHHHHHHHHHGGGFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGIIILLLNNNNNNKKKHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEDDDBBBAAAAAABBBDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCAAAAAABBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@AAAAAA===>>>>>>???@@@AAAAAAAAAAAA@@@@@@BBBCCCDDDCCCAAAAAAAAABBBBBBCCCBBBBBBBBB@@@@@@???>>>===========================>>>???@@@???>>>============<<<::::::;;;<<<===>>>?????????<<<===>>>AAABBBBBB>>><<<<<<<<<<<<<<<;;;;;;;;;;;;===:::777666666777777666888888999999:::;;;;;;;;;>>>>>>>>>===;;;999888777======>>>>>>===;;;999888:::::::::::::::;;;;;;;;;>>>>>>>>>======<<<<<<;;;<<<<<<=========<<<<<<;;;999:::;;;<<<<<<;;;:::999888:::<<<===;;;::::::;;;<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<===>>>>>>>>>>>>=========<<<;;;;;;999:::;;;===>>>>>>>>>>>>>>>>>>======>>>??????@@@<<<;;;;;;;;;<<<<<<===>>>AAAAAA@@@@@@@@@AAAAAAAAA@@@???>>><<<;;;:::::::::;;;<<<<<<===>>>@@@AAABBBCCCBBBAAA@@@@@@AAABBBCCCBBBCCCCCCCCCBBB@@@???>>>BBBBBBCCCDDDDDDEEEFFFFFFJJJGGGDDDDDDEEEGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEFFFBBBCCCDDDFFFIIILLLOOOPPPNNNMMMKKKJJJJJJJJJKKKKKKBBBCCCDDDFFFIIIJJJLLLLLLSSSSSSSSSRRRRRRQQQPPPPPPQQQPPPNNNLLLLLLLLLMMMNNNLLLMMMLLLKKKKKKMMMPPPSSSUUUWWWYYYZZZ\\\cccoooxxx}}}|||}}}~~~}}}|||~~~}}}uuulllkkkmmmrrruuuyyy{{{}}}AAACCCDDDDDDBBBAAAAAABBB???AAACCCDDDCCCCCCDDDEEEHHHHHHGGGDDDBBBBBBEEEGGGFFFEEEDDDEEEGGGHHHGGGFFFGGGGGGHHHHHHHHHHHHIIIIIIFFFDDDBBBCCCEEEGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFGGGFFFEEEDDDEEEGGGIIIHHHGGGFFFGGGHHHIIIJJJIIIHHHGGGEEEEEEEEEEEEDDDCCCBBBBBBAAABBBDDDFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGHHHIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHJJJLLLMMMLLLLLLKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIJJJKKKMMMMMMLLLKKKJJJIIIIIIIIIJJJKKKGGGGGGHHHHHHJJJKKKMMMNNNMMMLLLLLLMMMNNNNNNMMMKKKJJJJJJJJJJJJJJJIIIGGGGGGFFFFFFEEEEEEEEEGGGHHHIIIKKKMMMOOOMMMIIIFFFEEEGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBBBBCCCCCCDDDEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDAAABBBCCCCCCCCCCCCBBBBBB??????@@@@@@AAAAAABBBBBB======???@@@AAAAAAAAAAAA@@@@@@@@@AAADDDDDDCCCBBBAAAAAABBBBBBCCCBBBBBBAAA@@@@@@???>>>============>>>>>>>>>>>>???@@@AAAAAA>>>=========>>>===;;;999999:::<<<===???@@@AAAAAA=========???AAAAAA???<<<<<<<<<<<<;;;;;;;;;;;;:::;;;999777666777888777666888888999::::::;;;;;;<<<===>>>>>><<<999777666777??????>>>===;;;999777666999999999999999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>>>>======::::::;;;<<<<<<;;;:::::::::<<<>>>???>>><<<======;;;;;;;;;;;;;;;:::999888<<<;;;;;;::::::;;;<<<<<<;;;<<<<<<<<<<<<;;;;;;:::777999;;;===>>>>>>======???>>>>>>======>>>>>>>>>:::::::::;;;;;;<<<>>>>>>???@@@@@@@@@@@@AAAAAAAAA@@@???===<<<:::999999999;;;;;;<<<===>>>@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBBAAABBBBBBBBBAAA@@@>>>===CCCCCCCCCDDDDDDEEEEEEEEEIIIGGGDDDCCCDDDFFFFFFFFFFFFGGGHHHGGGEEEDDDEEEFFFBBBCCCDDDFFFIIILLLOOOPPPPPPOOOLLLJJJHHHGGGFFFFFFAAABBBDDDGGGIIIKKKLLLLLLLLLMMMOOOPPPQQQRRRRRRRRROOOOOONNNMMMMMMMMMMMMMMMKKKKKKKKKIIIHHHIIILLLNNNNNNOOOPPPQQQSSSXXX^^^bbbkkk|||wwwrrrssswwwyyyzzz{{{|||~~~AAACCCEEEDDDBBB@@@@@@AAA@@@BBBDDDDDDDDDCCCDDDEEEHHHJJJJJJIIIGGGEEEFFFGGGDDDCCCCCCDDDGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIFFFDDDCCCCCCEEEGGGHHHGGGGGGFFFEEEDDDEEEEEEFFFGGGHHHFFFEEEFFFIIIKKKJJJIIIGGGHHHIIIJJJJJJHHHGGGFFFBBBCCCCCCCCCCCCCCCBBBBBBAAABBBDDDFFFHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIEEEFFFGGGHHHIIIJJJJJJJJJHHHGGGGGGGGGHHHJJJLLLMMMKKKKKKKKKJJJIIIIIIIIIHHHFFFFFFFFFGGGHHHIIIJJJKKKJJJIIIHHHHHHHHHIIIJJJKKKIIIHHHHHHIIIIIIKKKLLLLLLKKKKKKLLLOOOQQQQQQOOOLLLKKKLLLLLLLLLKKKJJJIIIHHHFFFFFFEEEEEEFFFGGGIIIJJJIIIKKKMMMJJJFFFCCCEEEGGGFFFFFFGGGGGGHHHIIIIIIJJJIIIIIIHHHGGGFFFEEEEEEDDDCCCBBBBBBAAABBBCCCEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEBBBBBBCCCDDDDDDCCCBBBAAA??????@@@BBBBBBCCCCCCCCC<<<===???AAABBBBBBBBBBBBBBBAAAAAABBBCCCDDDBBBAAAAAABBBBBBCCCBBBBBBAAAAAAAAA@@@???>>>============>>>======>>>???@@@AAAAAA???>>>>>>>>>???>>><<<999999:::;;;===>>>?????????======<<<>>>???@@@???===<<<<<<<<<;;;;;;;;;:::::::::888777777888999888888999999::::::;;;<<<<<<<<<:::<<<>>>===:::888999:::???>>>===;;;:::999888888999888888888999:::<<<===::::::::::::::::::;;;;;;999:::;;;<<<===>>>>>>>>>:::;;;<<<======<<<;;;:::999<<<>>>???>>>=========888999;;;======<<<;;;:::;;;;;;:::999999999:::;;;:::;;;<<<=========<<<;;;777888;;;<<<======<<<<<<@@@???>>>======<<<======<<<<<<;;;;;;;;;<<<<<<=========>>>???????????????>>>===<<<;;;::::::::::::;;;;;;;;;<<<>>>???AAABBB@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAA???>>>===BBBCCCCCCDDDEEEEEEFFFFFFHHHFFFCCCBBBCCCDDDDDDDDDDDDEEEGGGEEECCCBBBCCCEEECCCCCCEEEGGGIIILLLOOOPPPOOONNNKKKIIIFFFEEEEEEEEEDDDFFFHHHJJJKKKKKKKKKKKKIIIKKKMMMOOOPPPQQQQQQQQQMMMNNNNNNOOONNNMMMLLLLLLLLLLLLLLLJJJIIIIIIKKKMMMLLLJJJIIIJJJOOORRRTTTUUUWWWcccqqq{{{||||||}}}|||~~~uuuCCCEEEHHHGGGDDDAAAAAACCCAAACCCDDDEEEDDDDDDDDDFFFIIIKKKMMMMMMKKKHHHGGGGGGCCCBBBBBBDDDGGGIIIIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIGGGEEEDDDDDDFFFHHHIIIHHHFFFFFFEEEDDDDDDEEEFFFGGGJJJHHHFFFHHHKKKMMMLLLKKKGGGHHHJJJJJJJJJHHHFFFEEEAAAAAABBBBBBCCCBBBBBBBBBAAACCCEEEGGGHHHIIIIIIHHHGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHIIIIIIIIIHHHGGGGGGEEEEEEEEEEEEFFFHHHJJJKKKKKKKKKJJJIIIHHHHHHGGGGGGDDDDDDDDDEEEFFFGGGIIIJJJHHHHHHGGGGGGHHHIIIKKKLLLJJJIIIIIIIIIIIIJJJKKKKKKJJJJJJMMMPPPRRRRRRPPPMMMLLLMMMMMMMMMMMMKKKIIIHHHEEEEEEDDDEEEFFFGGGIIIJJJFFFHHHJJJGGGCCCAAADDDHHHFFFFFFGGGHHHHHHIIIJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEAAA@@@@@@AAABBBDDDFFFHHHDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFBBBBBBDDDDDDDDDCCCBBBAAA???@@@AAABBBCCCDDDDDDDDD<<<===???AAABBBBBBBBBBBBDDDCCCBBBBBBCCCBBBAAA???BBBBBBBBBCCCBBBBBBAAAAAAAAA@@@???>>>>>>=========;;;;;;;;;;;;<<<===??????@@@?????????@@@???===:::999:::;;;<<<============>>><<<<<<<<<>>>???>>>===<<<<<<;;;;;;;;;::::::::::::888777777999:::999888999::::::;;;;;;<<<<<<===888;;;>>>===;;;:::<<<>>>>>>===;;;:::999999:::;;;888888777777888:::<<<===888888888999999:::::::::777888999;;;<<<===>>>>>>;;;;;;<<<======<<<;;;;;;777999<<<===<<<;;;;;;<<<666888;;;>>>??????===<<<;;;:::999888888888999::::::;;;<<<>>>>>>>>>======777888;;;=========<<<;;;AAA@@@???===<<<<<<<<<<<<>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>======<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<>>>???AAABBB>>>???@@@AAAAAA@@@???>>>??????@@@AAA@@@???>>>===AAABBBCCCDDDEEEFFFGGGHHHGGGDDDAAA@@@AAACCCCCCCCCBBBDDDEEEDDDAAA@@@BBBDDDCCCDDDEEEGGGJJJLLLOOOPPPKKKJJJIIIGGGFFFFFFGGGGGGIIIJJJKKKLLLLLLLLLKKKJJJLLLMMMOOOPPPQQQPPPPPPOOOLLLMMMNNNPPPOOONNNLLLKKKOOOOOOOOOMMMLLLLLLNNNOOOOOOKKKGGGHHHMMMPPPPPPNNNNNNUUU]]]cccppp~~~~~~~~~{{{|||lll```HHHEEEBBBBBBCCCEEEFFFEEEFFFEEEEEEEEEEEEGGGHHHIIINNNNNNMMMLLLJJJHHHGGGFFFDDDCCCBBBBBBEEEGGGGGGFFFGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEFFFFFFFFFCCCDDDFFFGGGGGGFFFEEEDDDFFFGGGGGGHHHIIIJJJKKKKKKIIIIIIHHHHHHGGGFFFEEEEEEAAAAAA@@@@@@@@@AAABBBCCCCCCCCCDDDDDDEEEGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFGGGEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHIIIJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHFFFFFFFFFGGGHHHHHHHHHHHHJJJJJJJJJJJJJJJIIIIIIHHHJJJHHHFFFHHHKKKMMMLLLKKKPPPMMMKKKKKKMMMPPPQQQQQQPPPPPPPPPOOOMMMJJJHHHFFFGGGGGGGGGFFFFFFFFFEEEEEEKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFFFFGGGHHHHHHIIIHHHGGGEEEDDDCCCCCCCCCBBBAAA@@@??????AAACCCDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@>>>===AAAAAA@@@???>>>>>>>>>>>>>>>???@@@@@@BBBBBBCCCDDDCCCCCCAAAAAAAAAAAACCCCCC??????>>>===============@@@@@@@@@@@@??????>>>>>>======<<<;;;;;;<<<===>>>@@@???>>>===<<<<<<<<<<<<<<<<<<======>>>>>>??????AAAAAA@@@>>>===<<<;;;:::;;;:::888888888:::<<<===999999888888999999:::;;;777888888999999:::;;;;;;::::::;;;;;;;;;;;;::::::===<<<:::999888888999::::::999888888::::::999888999999999999999888777666888999;;;::::::999;;;<<<999999999999999:::;;;<<<999999999::::::;;;;;;;;;;;;<<<<<<;;;999999:::<<<===<<<;;;::::::::::::;;;999::::::;;;;;;<<<<<<===<<<:::999:::===???@@@@@@@@@@@@???>>>===<<<;;;;;;@@@???===<<<;;;:::999999:::;;;<<<======<<<;;;:::;;;999777777888::::::999999::::::;;;<<<===>>>>>>@@@???>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCEEEFFFGGGFFFDDDCCCEEEEEECCC@@@???@@@DDDHHHBBBBBBAAA@@@@@@AAABBBBBB@@@BBBDDDFFFHHHHHHHHHHHHLLLJJJHHHEEEDDDDDDEEEFFFIIILLLMMMLLLIIIHHHJJJLLLJJJKKKMMMNNNOOOOOONNNNNNOOONNNLLLJJJJJJJJJJJJKKKQQQPPPPPPOOONNNMMMLLLLLLKKKJJJIIIJJJLLLMMMLLLKKKJJJLLLQQQXXXbbbkkktttyyytttkkkhhhddd[[[SSSGGGEEECCCBBBCCCEEEEEEEEEGGGFFFFFFFFFFFFHHHIIIJJJMMMMMMLLLLLLJJJIIIGGGFFFEEEDDDCCCDDDFFFGGGFFFEEEFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGDDDEEEFFFGGGGGGGGGFFFEEEFFFGGGGGGHHHIIIJJJJJJJJJHHHGGGGGGFFFFFFEEEEEEEEE@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGFFFFFFFFFGGGHHHIIIJJJJJJJJJKKKLLLLLLKKKKKKKKKKKKIIIGGGHHHKKKMMMMMMKKKNNNLLLKKKKKKNNNOOOPPPOOOOOOOOOOOONNNLLLIIIGGGFFFEEEFFFFFFFFFGGGGGGGGGHHHKKKJJJIIIHHHHHHGGGGGGHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHFFFEEEDDDCCCCCCCCCBBBAAA@@@??????AAABBBDDDCCCCCCBBBBBBBBBBBBBBBCCCBBBCCCDDDEEEEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@?????????@@@@@@>>>>>>??????@@@AAAAAAAAABBBBBBAAA@@@@@@AAABBBBBB??????>>>===============@@@???>>>============>>>>>>===<<<;;;<<<<<<===>>>?????????>>>===<<<<<<<<<;;;<<<<<<===>>>>>>????????????>>>===<<<;;;;;;::::::999888777888999;;;<<<999999888888999999:::;;;:::999999999999999999999:::;;;;;;<<<<<<;;;;;;:::<<<;;;999888777777888888999888777888:::;;;;;;:::888888888777777666666666888:::;;;:::999999:::;;;999999888888999::::::;;;999::::::::::::::::::;;;888999999888666666777999===;;;999888777888:::;;;888999999:::;;;<<<<<<===<<<:::888999;;;<<<===<<<@@@??????>>>===<<<;;;:::<<<<<<;;;;;;:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;999777777888999999999999999:::;;;<<<===>>>>>>>>>>>>>>>======>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDEEEFFFEEEDDDCCCDDDCCCBBB@@@??????BBBEEEBBBAAA@@@??????@@@AAABBBCCCDDDEEEFFFGGGHHHHHHHHHJJJIIIGGGFFFEEEFFFFFFGGGHHHJJJLLLLLLIIIHHHIIIKKKKKKLLLMMMNNNMMMMMMKKKKKKLLLLLLKKKJJJIIIIIIIIIIIIOOOOOONNNNNNMMMLLLKKKKKKJJJHHHHHHHHHJJJKKKJJJHHHHHHJJJNNNSSSZZZaaagggjjjnnnttt~~~|||nnnfff]]]YYYXXXVVVQQQLLLGGGEEECCCBBBDDDEEEEEEEEEGGGGGGFFFGGGGGGHHHJJJJJJKKKKKKKKKJJJJJJIIIHHHGGGEEEEEEEEEFFFHHHHHHFFFDDDEEEEEEDDDDDDDDDCCCCCCCCCEEEEEEEEEFFFFFFFFFFFFGGGEEEEEEFFFGGGHHHHHHGGGGGGFFFGGGGGGGGGHHHHHHIIIIIIEEEEEEDDDDDDDDDDDDDDDDDD???@@@AAABBBBBBBBBAAAAAAAAABBBBBBCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGBBBCCCDDDEEEEEEFFFGGGGGGHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFFFFHHHJJJLLLLLLMMMMMMNNNNNNNNNMMMMMMKKKIIIHHHIIIKKKLLLLLLLLLLLLKKKKKKLLLNNNOOONNNMMMMMMMMMMMMKKKJJJHHHFFFEEEDDDDDDEEEFFFHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGEEEDDDCCCCCCBBBBBBAAA@@@@@@??????AAABBBCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDCCCCCCBBB@@@??????>>>???AAADDDEEEBBBBBBAAA@@@@@@@@@AAAAAA????????????????????????AAAAAA@@@??????@@@AAAAAA>>>>>>>>>>>>============???>>><<<;;;;;;;;;===>>>???>>>===<<<<<<<<<>>>>>>>>>>>>?????????===<<<;;;;;;;;;<<<<<<===>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::999888888888999;;;;;;999999888888999999:::;;;;;;;;;::::::999888888777;;;;;;<<<<<<<<<<<<;;;;;;:::999888666666666666777888777777888:::<<<<<<;;;999888777666666666777888999:::;;;:::999888999:::999999888888888999::::::;;;::::::::::::::::::999777888888777555555666888<<<:::888666666777999:::666777999:::;;;<<<<<<<<<;;;999888888999:::999999???>>>>>>===<<<;;;::::::888888888999:::;;;======<<<;;;;;;::::::;;;;;;<<<:::999777777888999999888999999:::;;;<<<===>>>>>>===============>>>???@@@????????????????????????@@@AAACCCDDDDDDDDDCCCBBBAAABBBBBB@@@>>>>>>???AAAAAAAAA@@@??????@@@AAAAAAEEEDDDEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGEEEHHHJJJKKKJJJHHHHHHHHHJJJJJJKKKKKKJJJIIIGGGFFFIIIIIIIIIJJJIIIIIIHHHHHHMMMLLLLLLLLLKKKKKKJJJJJJIIIHHHFFFGGGHHHHHHGGGFFFGGGIIILLLPPPTTTWWWYYYZZZZZZ^^^cccjjjrrrzzznnnccc\\\UUUSSSPPPNNNNNNMMMLLLJJJFFFEEECCCCCCDDDEEEEEEDDDFFFFFFFFFFFFGGGHHHIIIIIIHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFHHHIIIHHHEEECCCEEEEEEEEEDDDDDDDDDCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHHHHHHHHHHFFFFFFFFFGGGGGGGGGGGGGGGBBBBBBBBBBBBCCCCCCCCCCCC>>>???AAACCCCCCBBBAAA@@@@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBCCCDDDEEEEEEAAABBBBBBCCCDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJIIIHHHFFFEEEFFFIIILLLNNNPPPPPPPPPPPPOOONNNMMMLLLIIIIIIHHHHHHIIIJJJKKKKKKJJJJJJKKKMMMOOOOOOMMMKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@??????@@@@@@AAABBBAAAAAA@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBB@@@???>>>>>>@@@DDDHHHJJJEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>@@@??????????????????@@@===>>>>>>>>>>>>>>>======???>>>;;;::::::;;;===??????>>>===<<<<<<<<<===>>><<<===???@@@???>>>;;;::::::;;;;;;<<<<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999::::::;;;<<<999999888888999999:::;;;:::::::::999999888888888;;;;;;<<<<<<<<<<<<;;;;;;:::999888666555666666777999777777888:::;;;:::999:::999777666666777888:::999:::;;;:::888888888:::::::::999999999::::::;;;;;;;;;;;;::::::999999999999::::::999777777888:::999999999999999999999999555666888:::;;;<<<<<<<<<999888777888999::::::999======<<<<<<;;;::::::999777777777888999;;;<<<===<<<;;;:::999999:::;;;<<<;;;999888999:::;;;:::999888999:::;;;<<<======>>>;;;;;;;;;<<<===>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBAAAAAA???@@@AAAAAA???======>>>AAA@@@????????????@@@AAACCCBBBBBBCCCDDDFFFIIIJJJKKKKKKKKKKKKJJJHHHGGGFFFDDDFFFIIIJJJJJJHHHGGGFFFGGGGGGHHHHHHHHHGGGEEEEEEGGGHHHIIIJJJJJJJJJHHHHHHJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHFFFGGGHHHHHHGGGFFFJJJKKKNNNPPPRRRRRRRRRQQQTTTUUUWWWZZZ___iiittt|||}}}~~~vvvlllbbbZZZSSSPPPNNNOOOOOOMMMKKKIIIHHHHHHFFFDDDCCCCCCEEEFFFEEEDDDCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFHHHIIIHHHEEECCCFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIIIIFFFFFFFFFFFFFFFEEEEEEEEEAAAAAAAAAAAAAAAAAAAAABBB>>>???AAACCCCCCBBBAAA@@@@@@AAABBBCCCDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDBBBBBBAAA@@@@@@BBBCCCDDDBBBBBBBBBCCCDDDFFFHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKIIIHHHFFFFFFGGGJJJMMMOOOSSSSSSRRRQQQOOOMMMLLLJJJHHHHHHHHHHHHGGGHHHIIIJJJIIIJJJKKKNNNPPPOOOMMMKKKJJJIIIHHHHHHGGGFFFFFFFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBAAAAAAAAAAAA????????????@@@@@@AAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDDDDCCCCCCBBBBBBBBBBBBBBB@@@??????AAAEEEJJJMMMHHHGGGEEECCC@@@???>>>===AAAAAAAAA@@@??????>>>>>>????????????????????????<<<===>>>>>>>>>>>>======???>>><<<::::::<<<>>>@@@???>>><<<;;;;;;;;;<<<===;;;<<<===>>>>>>===;;;999:::::::::;;;<<<<<<======::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<999999888888999999:::;;;888888999999999:::::::::::::::;;;;;;;;;;;;::::::;;;:::888777666666777777:::999777777888888777555777666444333333555777888888999::::::888888888:::;;;;;;::::::::::::;;;;;;;;;;;;;;;::::::999999999:::;;;;;;:::888888999:::666888;;;======;;;888777666777999;;;<<<<<<<<<;;;777777777888;;;<<<<<<;;;<<<<<<;;;;;;:::999999999888888888888888999:::;;;;;;:::999888888999:::;;;;;;:::::::::<<<<<<;;;999888888999:::;;;<<<======;;;;;;;;;;;;<<<===>>>???========================>>>>>>??????@@@@@@@@@@@@>>>@@@AAAAAA???>>>===>>>AAAAAA@@@??????@@@AAAAAA??????@@@AAACCCGGGIIIKKKOOONNNNNNLLLJJJHHHFFFEEECCCDDDGGGIIIJJJIIIGGGEEEFFFGGGIIIJJJJJJJJJIIIHHHGGGHHHIIIKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJHHHGGGHHHIIIJJJIIIGGGJJJLLLNNNPPPQQQPPPOOONNNNNNOOOPPPQQQTTTXXX^^^bbbdddjjjtttzzzqqqgggeee```ZZZUUUQQQOOONNNIIIKKKLLLJJJFFFCCCBBBBBBEEEDDDCCCDDDEEEFFFEEECCCBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFHHHHHHFFFDDDFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCEEEEEEEEEEEEFFFHHHIIIJJJFFFFFFFFFEEEEEEDDDDDDCCCAAAAAAAAA@@@@@@@@@@@@@@@???@@@AAABBBBBBBBBAAAAAA@@@AAACCCDDDDDDDDDCCCBBBBBBCCCEEEFFFFFFEEEDDDDDDBBBAAA@@@??????AAACCCDDDDDDDDDCCCCCCDDDFFFHHHIIIIIIHHHHHHHHHIIIJJJKKKLLLIIIHHHGGGGGGIIIKKKMMMOOOSSSSSSRRRQQQOOOMMMKKKIIIHHHIIIIIIHHHGGGGGGHHHJJJJJJJJJLLLNNNPPPPPPNNNLLLIIIHHHGGGFFFFFFFFFFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@AAAAAA?????????@@@@@@@@@@@@@@@AAA@@@@@@AAAAAABBBCCCDDDEEEDDDCCCBBBAAAAAAAAAAAABBBAAA@@@???AAAEEEJJJLLLHHHGGGEEEBBB@@@>>>======AAAAAAAAA@@@@@@?????????>>>???@@@@@@@@@@@@???>>>;;;<<<>>>??????>>>======>>>===<<<;;;;;;<<<>>>???>>>===<<<::::::::::::;;;::::::;;;<<<<<<;;;:::999999999::::::;;;<<<<<<<<<:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;999999888888999999:::;;;777888888999::::::;;;;;;999999::::::::::::999999:::999888666666666777777:::888777666666666444333333222111111111222333444777888999999888888999;;;;;;;;;::::::999999::::::;;;::::::::::::::::::999888999999888666666777999555888;;;======<<<999777777999;;;=========;;;;;;777666777999<<<>>>===<<<::::::::::::999999999888:::999999888888999:::::::::999999888888999999:::;;;::::::;;;<<<<<<:::999888888999:::;;;<<<======;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>???>>>@@@BBBBBB@@@???@@@AAABBBBBBAAA@@@@@@AAABBBBBB??????@@@BBBEEEGGGIIIKKKOOONNNMMMKKKIIIGGGFFFEEEDDDDDDEEEHHHJJJJJJGGGEEEHHHIIIKKKLLLMMMMMMMMMLLLIIIIIIIIIJJJIIIIIIHHHHHHFFFFFFGGGGGGHHHHHHIIIIIIJJJHHHHHHIIIJJJKKKKKKIIIIIIJJJLLLNNNNNNMMMLLLKKKIIIKKKMMMOOORRRTTTUUUUUUXXX\\\aaahhhpppyyy}}}sssjjjaaa[[[VVVUUUSSSPPPLLLJJJJJJKKKFFFGGGHHHGGGDDDBBBBBBBBBEEEDDDDDDDDDFFFFFFEEECCCBBBCCCEEEFFFGGGGGGFFFFFFFFFGGGGGGGGGFFFEEEDDDDDDEEEDDDCCCDDDFFFGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBDDDDDDDDDDDDEEEGGGIIIJJJFFFFFFEEEDDDDDDCCCBBBBBBBBBAAAAAAAAA@@@?????????@@@@@@AAAAAAAAAAAABBBBBBAAABBBDDDEEEEEEDDDCCCBBBBBBCCCEEEGGGGGGFFFEEEDDDDDDCCCAAA@@@@@@BBBDDDFFFEEEDDDCCCBBBCCCDDDFFFGGGGGGFFFFFFGGGHHHIIIJJJJJJGGGHHHHHHIIIJJJLLLNNNOOOPPPPPPPPPOOONNNMMMKKKKKKIIIKKKLLLJJJHHHHHHJJJLLLLLLKKKLLLNNNPPPPPPOOOMMMIIIHHHGGGFFFFFFFFFGGGHHHGGGGGGHHHIIIJJJKKKKKKLLLHHHGGGFFFEEEEEEDDDDDDEEECCCCCCDDDEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEEEEDDDCCCAAA@@@@@@AAAAAAAAA@@@??????AAACCCFFFHHHEEEEEECCCAAA@@@????????????????????????>>>>>>>>>??????@@@AAAAAA@@@??????;;;<<<>>>?????????>>>===;;;;;;::::::;;;<<<<<<======<<<:::999888888999999999999999999999999999999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;::::::999999888999999888888999999:::;;;999999999999999999999:::777888888999999888888777999888777555444555555666777666444444555555444222111111222222222333333333555777888999888999:::<<<:::999888888777777888888999::::::::::::::::::;;;777888888777555555666888777777888999::::::999999999;;;===>>>???===;;;:::888777888:::<<<===;;;:::999999999999999888888888999999999999999:::;;;;;;888888999999999999888888999888888999;;;;;;999777888888999:::;;;<<<<<<===<<<;;;;;;:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>???AAABBBBBBAAAAAACCCEEECCCCCCBBBAAAAAABBBCCCCCCBBBCCCDDDFFFGGGHHHHHHHHHKKKJJJHHHGGGFFFFFFFFFFFFFFFEEEDDDFFFIIIJJJIIIGGGHHHIIIJJJKKKKKKKKKJJJIIIJJJIIIHHHGGGGGGGGGGGGGGGEEEFFFFFFGGGHHHHHHIIIIIIHHHGGGGGGHHHKKKLLLLLLKKKIIIJJJKKKKKKKKKJJJIIIIIIHHHIIIKKKNNNQQQRRRRRRRRRSSSUUUWWWZZZ^^^ccciiimmmxxx|||tttiii```[[[WWWSSSOOOLLLMMMMMMJJJGGGEEEEEEGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEFFFFFFDDDCCCCCCDDDFFFGGGHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCDDDCCCBBBBBBEEEGGGGGGFFFDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAADDDCCCCCCCCCEEEFFFHHHJJJFFFFFFEEEDDDCCCBBBBBBAAACCCBBBBBBAAA@@@???>>>>>>AAAAAA@@@@@@@@@AAABBBCCCAAABBBDDDFFFFFFEEECCCBBBBBBDDDFFFGGGHHHGGGFFFEEEFFFDDDBBBAAAAAACCCFFFGGGEEEDDDCCCBBBBBBCCCEEEFFFEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGIIIJJJLLLMMMNNNNNNLLLMMMMMMNNNNNNMMMMMMLLLKKKMMMNNNLLLJJJIIIKKKNNNMMMLLLLLLNNNPPPQQQPPPNNNIIIHHHGGGFFFFFFGGGHHHHHHEEEFFFGGGIIIKKKLLLNNNNNNHHHGGGFFFEEEDDDDDDDDDDDDBBBCCCDDDEEEEEEDDDCCCBBBAAAAAA@@@@@@???@@@@@@@@@>>>>>>???@@@@@@@@@@@@???AAAAAAAAABBBCCCDDDEEEFFFEEEDDDCCCAAA@@@@@@AAAAAA@@@@@@??????@@@AAADDDEEEBBBBBBAAA@@@@@@@@@AAAAAA=========>>>>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@???:::<<<>>>???@@@???>>>===999999999::::::;;;;;;;;;<<<;;;:::888777777888888999888888777777888999999888999999::::::;;;<<<<<<======<<<<<<<<<;;;;;;;;;999999999999999888777666999999888888999999:::;;;;;;;;;:::999999888888888777777888888888888777777888777555444333333444444444333222333555555444333333444555666666666666555444666888888888999;;;===888888777666666555666666999999999::::::;;;;;;;;;888999999888666666777888888777666555666777999;;;;;;<<<>>>@@@???===;;;999999888999:::;;;;;;999777999999999888888888888888888888999999:::;;;<<<===777888999::::::999888777777666777888999999777555777888999:::;;;<<<<<<===<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======@@@AAABBBBBBBBBCCCEEEGGGDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFHHHIIIIIIHHHGGGFFFGGGFFFDDDCCCCCCEEEFFFHHHGGGEEEDDDEEEIIIKKKJJJHHHGGGGGGHHHHHHGGGFFFDDDCCCJJJIIIGGGEEEDDDDDDEEEFFFEEEEEEFFFGGGHHHIIIIIIJJJGGGFFFFFFHHHJJJLLLLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHFFFFFFGGGJJJLLLMMMMMMLLLPPPQQQSSSUUUVVVYYY\\\___ccckkkuuu~~~~~~qqqjjjddd^^^VVVQQQPPPOOONNNLLLHHHJJJKKKIIIEEECCCDDDEEEHHHFFFCCCCCCEEEEEEDDDCCCDDDCCCBBBAAAAAABBBDDDEEECCCCCCCCCCCCDDDDDDDDDDDDHHHGGGFFFDDDBBBAAAAAA@@@BBBCCCCCCCCCCCCCCCBBBBBB@@@???>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@CCCCCCCCCCCCDDDEEEGGGHHHJJJIIIHHHFFFEEEDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAADDD@@@===>>>BBBEEECCC@@@BBBCCCEEEFFFFFFDDDBBB@@@CCCCCCCCCDDDDDDDDDDDDDDDIIIHHHHHHGGGHHHIIIKKKLLLHHHFFFBBBAAABBBCCCCCCCCCEEEGGGHHHGGGEEECCCCCCDDDFFFGGGHHHJJJKKKMMMNNNOOOPPPPPPNNNMMMLLLLLLLLLLLLLLLKKKIIIGGGFFFGGGIIIJJJLLLLLLKKKKKKJJJJJJJJJIIIKKKJJJIIIHHHGGGFFFFFFFFFKKKIIIHHHIIILLLNNNNNNMMMKKKHHHCCCAAAAAAAAABBBAAADDDDDDDDDDDDCCCCCCCCCCCCCCC@@@>>>>>>AAACCCCCCBBB<<<<<<===>>>@@@CCCDDDFFFDDDCCCBBBCCCDDDEEEDDDCCCGGGFFFFFFDDDCCCBBBAAA@@@BBBAAA???>>>>>>>>>???@@@>>>???AAABBBBBB@@@===;;;???===<<<<<<>>>>>>>>>===@@@???>>>>>>??????===;;;<<<<<<=====================:::888888;;;======;;;===<<<999777777999;;;<<<;;;;;;:::888666555444333555666888:::<<<======>>>>>><<<:::;;;===>>><<<999999::::::;;;;;;::::::999;;;999777777999;;;======999999999888666555666777999999999888888666555444666666555555555555666666222222222333333444444444666888888777666555666777777888:::;;;<<<;;;::::::888999999::::::999999999777888:::;;;;;;;;;::::::888888888777777777666666777888888999999999888888:::;;;;;;<<<<<<;;;;;;:::888777777:::===>>><<<999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888666444333444666777666555777::::::999777666666999999999999999999999999::::::999999999:::;;;<<<::::::;;;;;;<<<===>>>>>>:::;;;<<<===>>>>>>>>>>>>??????@@@AAAAAAAAA@@@@@@CCCCCCCCCCCCCCCBBB@@@@@@CCCCCCCCCDDDEEEEEEFFFFFFEEEDDDCCCBBBBBBCCCDDDEEECCCCCCDDDFFFFFFGGGGGGGGGFFFJJJLLLHHHBBB@@@DDDIIILLLIIIEEEDDDEEEFFFEEEDDDFFFEEEDDDEEEGGGHHHGGGFFFJJJIIIHHHIIIKKKLLLMMMMMMHHHHHHIIIIIIIIIIIIIIIHHHJJJJJJJJJJJJKKKKKKKKKLLLMMMLLLKKKKKKMMMPPPTTTVVVVVVWWWZZZ___fffnnnvvvzzz~~~ooobbbXXXSSSOOONNNKKKIIIHHHHHHIIIJJJIIIJJJKKKIIIFFFDDDCCCDDDHHHGGGGGGFFFEEEDDDCCCCCCCCCBBBBBBAAAAAABBBDDDDDDBBBCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDCCCBBBBBBCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBAAA@@@???>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCDDDFFFGGGIIIIIIIIIGGGFFFEEEDDDDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@DDD@@@>>>???CCCEEEDDDAAADDDEEEGGGHHHHHHFFFDDDBBBBBBBBBCCCCCCCCCCCCDDDDDDHHHHHHGGGGGGFFFFFFGGGGGGGGGEEECCCBBBCCCDDDDDDCCCDDDFFFGGGGGGFFFEEEFFFGGGGGGHHHIIIJJJLLLMMMNNNOOOOOOOOOMMMLLLKKKKKKKKKKKKMMMLLLJJJHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKIIIIIIHHHHHHHHHHHHIIIIIIMMMLLLJJJKKKMMMNNNNNNMMMLLLIIIEEECCCCCCDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDAAA???@@@BBBDDDDDDCCC>>>>>>???@@@BBBDDDFFFHHHEEECCCCCCCCCEEEEEEDDDCCCFFFEEEDDDCCCBBBAAA@@@@@@@@@???>>>>>>======>>>>>>>>>???AAABBBAAA???===;;;>>>===;;;<<<>>>??????>>>>>>======>>>@@@AAA@@@>>>=========<<<<<<<<<<<<<<<<<<999777888:::<<<<<<:::<<<;;;888777666888999;;;<<<;;;:::999777666555444666777999:::;;;<<<======>>><<<:::;;;<<<===;;;999666777777777777777777666:::888666666888:::;;;;;;999999888777555555555666999999999888777666555555888777777777777777777888555444444333333222222111555666777777555555666777777888999;;;;;;;;;:::999999::::::::::::999999888888999:::;;;<<<;;;;;;:::::::::999999999888888888777777888888999999888888::::::;;;;;;;;;;;;::::::999777777999<<<===;;;999999::::::::::::::::::;;;999999999999999999888888777666555666777888666555666888:::999888666555666999999999999999999999999::::::999888999:::;;;<<<999999::::::;;;<<<<<<<<<::::::;;;<<<============>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDEEEEEECCCDDDEEEFFFFFFGGGGGGGGGGGGIIIJJJHHHDDDDDDGGGKKKIIIFFFCCCCCCEEEGGGHHHGGGDDDDDDDDDEEEHHHJJJJJJIIILLLKKKJJJJJJKKKLLLLLLLLLHHHIIIJJJLLLMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJMMMLLLKKKKKKMMMOOORRRSSSTTTUUUVVVYYY]]]bbbfffiiimmmqqqwww~~~wwwnnncccZZZSSSOOOKKKJJJIIIHHHGGGGGGHHHHHHJJJKKKKKKJJJGGGEEEDDDEEEGGGGGGFFFFFFEEEDDDDDDCCCBBBAAAAAAAAAAAABBBCCCDDDBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBBBBCCCDDDEEEEEEBBBBBBCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@AAABBBDDDDDDCCCCCCBBBBBBBBBBBBAAAAAABBBCCCDDDFFFHHHIIIIIIHHHGGGEEEDDDDDDDDDDDDEEEEEECCCBBBAAA@@@@@@@@@BBB@@@>>>???CCCEEEDDDBBBDDDEEEGGGHHHHHHFFFDDDCCCAAAAAAAAABBBBBBCCCCCCCCCFFFFFFFFFFFFEEEDDDCCCCCCEEEDDDDDDEEEFFFGGGFFFDDDCCCEEEGGGHHHGGGGGGHHHIIIHHHHHHIIIKKKLLLMMMNNNNNNMMMMMMLLLKKKJJJJJJJJJJJJMMMMMMKKKJJJHHHFFFEEEEEEDDDEEEFFFGGGIIIKKKLLLMMMHHHHHHHHHHHHIIIJJJLLLLLLPPPNNNLLLMMMNNNOOOOOONNNKKKIIIEEECCCCCCDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEECCCAAAAAABBBDDDDDDDDDBBBAAAAAAAAABBBEEEHHHJJJEEEDDDCCCCCCEEEEEEDDDCCCCCCCCCBBBBBBAAA@@@??????======>>>>>>======<<<;;;===>>>@@@AAA@@@???===<<<===;;;;;;<<<>>>@@@@@@@@@===<<<===???AAABBBBBBAAA=========<<<<<<;;;;;;;;;:::999777888999;;;;;;:::<<<:::888777666777888999<<<<<<;;;:::888777666666888999:::;;;;;;<<<<<<<<<===<<<;;;;;;<<<<<<;;;999999999999999999999999999999777555666888:::::::::999888777666666666666666888888888888777666666555777777666666666666777777777666555444222111000///333444666666555555666888777888999999::::::999999;;;;;;;;;;;;::::::999888999::::::;;;;;;;;;;;;:::999999999999888888888888666666777888888888888888999::::::;;;;;;::::::999999888777888:::;;;;;;:::;;;::::::::::::::::::999::::::999999888888888777666666777999:::999777444888999999888666555555666999999999999999999999999:::999888888888999;;;;;;888888999:::;;;;;;;;;;;;:::;;;<<<======>>>>>>===??????@@@AAAAAABBBCCCCCC@@@@@@@@@???@@@@@@AAABBB@@@AAAAAABBBCCCCCCDDDDDDGGGGGGGGGGGGFFFFFFEEEDDDCCCDDDEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKJJJGGGDDDDDDEEEFFFGGGGGGCCCBBBCCCFFFIIILLLMMMLLLNNNNNNMMMLLLKKKKKKJJJJJJEEEGGGKKKNNNOOOOOONNNMMMMMMMMMLLLLLLKKKJJJJJJJJJMMMLLLLLLLLLMMMNNNOOOPPPQQQQQQRRRTTTVVVXXXYYYZZZYYY[[[```gggooovvv|||uuulllgggeeedddaaa\\\VVVPPPKKKHHHHHHHHHHHHIIIHHHHHHHHHGGGJJJKKKLLLJJJHHHEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDD@@@@@@@@@AAAAAABBBCCCCCCAAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAAAAABBBCCCDDDDDDAAAAAABBBCCCCCCCCCBBBBBBAAA@@@@@@@@@AAACCCDDDFFFEEEEEEDDDDDDCCCCCCBBBBBB@@@@@@AAACCCDDDFFFGGGHHHGGGGGGFFFEEEDDDCCCCCCDDDFFFEEECCCBBBAAA@@@??????@@@>>>===???AAACCCCCCBBBCCCCCCDDDEEEEEECCCBBBAAA@@@@@@@@@AAAAAABBBBBBCCCCCCDDDEEEFFFFFFEEECCCBBBDDDEEEFFFHHHJJJJJJHHHFFFEEEGGGIIIIIIHHHHHHHHHIIIIIIIIIJJJKKKLLLLLLMMMMMMKKKKKKJJJIIIIIIIIIJJJJJJKKKKKKKKKJJJIIIGGGFFFEEEDDDEEEFFFHHHIIIKKKLLLMMMHHHHHHHHHIIIJJJKKKLLLMMMPPPNNNMMMNNNPPPQQQQQQPPPHHHFFFCCCAAAAAABBBAAA@@@CCCDDDDDDDDDDDDDDDEEEEEEDDDCCCAAAAAAAAABBBCCCDDDCCCCCCAAAAAABBBEEEHHHJJJFFFDDDCCCDDDEEEEEEDDDBBBAAAAAA@@@@@@?????????>>><<<===>>>???>>>===<<<;;;<<<===?????????>>>===<<<;;;::::::;;;>>>AAAAAAAAA>>>======???AAABBBAAA@@@======<<<<<<;;;::::::::::::999999999:::;;;;;;;;;<<<;;;999888777888999999<<<<<<;;;:::999999888888999:::;;;;;;;;;;;;;;;;;;===<<<;;;;;;;;;;;;:::999:::999999999999999999:::999777666777999:::;;;::::::999777777777888777777666777777777777777666666555444444333333444444555777666555444222111000///111222444555555555777999777888888888888888888888;;;;;;;;;;;;;;;:::999888:::::::::;;;;;;;;;;;;:::777777666666666555555555555555666777888888888888999999::::::::::::999999999888777777888999:::;;;;;;;;;;;;::::::999999999<<<<<<;;;;;;:::999999999888777777999::::::888666999999999777555444555666888888888888888888888888999888888777777999:::;;;888999:::;;;<<<;;;;;;:::;;;<<<===>>>???????????????????????????@@@@@@@@@>>>=========>>>???AAABBB??????@@@@@@AAABBBBBBBBBFFFFFFGGGGGGGGGEEEDDDBBBDDDDDDEEEFFFFFFFFFFFFFFFCCCAAA@@@BBBFFFIIIJJJJJJMMMKKKGGGEEEDDDCCCDDDDDDDDDCCCDDDFFFJJJLLLMMMLLLNNNNNNNNNLLLJJJHHHGGGGGGDDDFFFJJJMMMNNNMMMKKKIIILLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNQQQSSSVVVWWWWWWWWWUUUVVVXXX[[[___bbbeeeggglllpppwww{{{yyyuuuooohhhaaa[[[XXXVVVVVVUUURRROOOJJJEEEBBBFFFHHHIIIKKKKKKKKKJJJIIIHHHJJJJJJIIIGGGEEEDDDEEEEEEEEEEEEEEEEEEDDDDDDDDD>>>???@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCBBBBBBAAAAAAAAAAAABBB@@@@@@AAABBBCCCCCCBBBBBB>>>>>>>>>@@@BBBEEEGGGIIIFFFFFFEEEDDDCCCCCCBBBBBB???@@@AAACCCDDDFFFFFFGGGFFFFFFEEEDDDCCCCCCCCCCCCEEEEEECCCBBBAAA@@@@@@@@@???>>>===>>>@@@AAABBBAAABBBCCCCCCCCCCCCBBBAAA@@@??????@@@@@@AAABBBBBBCCCAAABBBDDDFFFGGGFFFFFFEEEEEEFFFHHHJJJMMMMMMJJJHHHHHHIIIJJJJJJHHHGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKLLLIIIIIIIIIIIIIIIIIIJJJJJJHHHIIIIIIJJJJJJIIIHHHHHHGGGHHHHHHIIIJJJJJJKKKKKKIIIIIIIIIIIIIIIJJJKKKLLLNNNMMMLLLMMMPPPRRRRRRRRRGGGEEEBBBAAABBBBBBAAA@@@BBBBBBCCCCCCDDDDDDDDDDDDBBBBBBAAA@@@@@@@@@BBBCCCCCCBBBAAAAAABBBDDDFFFGGGFFFDDDCCCCCCDDDDDDCCCAAA???????????????>>>>>>>>>===>>>???@@@???>>>===<<<<<<======>>>>>>>>>===<<<;;;::::::;;;>>>AAABBBAAAAAA@@@??????@@@@@@>>><<<<<<;;;;;;;;;:::::::::999:::;;;<<<<<<<<<<<<<<<===>>>===;;;:::999999::::::<<<;;;;;;;;;::::::999999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<;;;:::999999999666666555444444555666666999888777888:::<<<<<<;;;<<<999777777999:::999888555666666777777777666666444444333333333333444444444444444333333222222222000222444555555555777999777777777777777777777777:::;;;;;;;;;::::::999888::::::::::::999:::::::::666666666555555555444444444444555666777888888777888888999999999999888888888888777777666777999:::;;;;;;;;;::::::999999999;;;;;;;;;::::::999999999;;;999777777888999999999888999888777444444555666888888888888888888888888888888777666777888999:::999:::<<<======<<<;;;:::======???@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<<===<<<<<<<<<===>>>???@@@AAAAAAAAABBBBBBCCCDDDDDDDDDCCCDDDEEEEEEEEEDDDBBBAAADDDEEEEEEFFFFFFFFFFFFEEE@@@===;;;>>>CCCGGGHHHFFFLLLJJJHHHEEECCCCCCDDDEEEFFFFFFEEEGGGIIIKKKKKKJJJKKKMMMMMMLLLHHHEEEDDDEEEEEEHHHKKKMMMMMMKKKIIIGGGIIIJJJKKKLLLMMMOOOPPPPPPQQQQQQPPPPPPPPPOOOOOOOOOLLLNNNQQQTTTVVVWWWWWWVVVRRRRRRRRRRRRRRRSSSTTTUUUXXX[[[aaahhhpppwww}}}}}}vvvpppjjjfffbbbaaa___\\\YYYVVVTTTRRRNNNNNNNNNNNNLLLHHHEEECCCEEEFFFIIIKKKKKKKKKIIIHHHFFFGGGHHHGGGEEECCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEE===>>>???@@@AAABBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBBDDDCCCBBBAAA@@@????????????@@@AAABBBBBBCCCBBBBBB======>>>???BBBEEEHHHJJJFFFFFFEEEDDDCCCBBBBBBAAA@@@AAABBBCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDCCCBBBAAAAAAAAAAAA???????????????@@@@@@AAACCCCCCCCCCCCCCCBBBBBBAAA??????@@@@@@AAABBBCCCCCCAAABBBCCCEEEFFFGGGHHHHHHFFFFFFHHHJJJLLLLLLJJJHHHHHHJJJKKKJJJHHHFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHHHHHHHIIIJJJKKKKKKHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHIIIJJJKKKKKKMMMLLLKKKLLLOOOQQQQQQPPPHHHFFFDDDCCCDDDDDDCCCBBBAAAAAAAAABBBBBBCCCCCCDDDBBBBBBBBB@@@??????AAABBBBBBBBBBBBBBBBBBCCCDDDDDDEEECCCBBBBBBCCCCCCAAA@@@>>>>>>>>>>>>>>>?????????>>>?????????>>>>>>======;;;<<<<<<===============;;;::::::;;;>>>AAAAAAAAABBBAAA?????????>>>;;;999:::::::::::::::::::::::::::<<<===>>>===<<<===>>>>>>>>>===;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;<<<======<<<999888888999777777555555555555777777999888888999;;;<<<<<<;;;<<<999666777:::;;;999777444555666666777777777777555555444444444444555555222222222333333444444444111333555555555666888999777777666555555555666666888999999::::::999999999:::999999888888888888999777777777777666666666666222333444666777777777777777888888999999888888777777888888777666666777999;;;::::::::::::::::::999888888888888888888888888<<<999666555777999999:::666777888777555444555666888888888888888888888888888777666666666777999999:::;;;===>>>>>>===;;;:::===>>>???@@@@@@AAAAAAAAA???>>><<<;;;::::::;;;<<<<<<===>>>@@@@@@AAAAAAAAADDDDDDDDDEEEFFFFFFGGGGGGAAABBBBBBCCCCCCBBBBBBBBBEEEEEEFFFFFFFFFFFFEEEEEE???<<<;;;===BBBEEEFFFEEEFFFFFFFFFEEEDDDEEEHHHJJJHHHGGGFFFGGGHHHIIIHHHGGGHHHKKKMMMKKKGGGDDDDDDEEEHHHJJJLLLMMMMMMLLLIIIHHHHHHIIIKKKLLLNNNPPPRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPNNNOOOPPPRRRRRRRRRRRRQQQNNNNNNMMMMMMNNNNNNOOOOOOQQQRRRUUUYYY^^^cccgggiiilllqqqvvvzzz~~~zzzwwwooolllgggbbb```]]]ZZZXXXUUUTTTRRRPPPNNNMMMMMMMMMFFFGGGHHHIIIIIIHHHGGGGGGCCCDDDFFFHHHHHHHHHFFFEEEDDDFFFGGGFFFDDDBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEE<<<===>>>@@@AAABBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAACCCBBBAAA@@@??????????????????@@@AAABBBBBBBBBBBB>>>>>>>>>???AAACCCFFFGGGFFFEEEEEEDDDCCCBBBAAA@@@AAABBBCCCDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBBBBCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBAAA@@@@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@??????@@@AAABBBCCCDDDDDDCCCCCCCCCCCCDDDFFFGGGGGGFFFEEEFFFGGGIIIJJJHHHFFFFFFHHHIIIIIIGGGFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLLLLJJJJJJIIIHHHHHHHHHIIIJJJHHHHHHHHHHHHHHHIIIIIIIIIFFFFFFFFFGGGHHHJJJLLLMMMNNNMMMKKKKKKLLLMMMMMMLLLGGGEEECCCCCCDDDDDDCCCAAA??????@@@@@@AAABBBBBBCCCBBBCCCDDDBBB??????AAADDDAAABBBCCCDDDDDDDDDCCCBBBDDDBBBAAAAAAAAAAAA@@@>>>======>>>>>>????????????>>>>>>======<<<<<<<<<===;;;;;;<<<<<<<<<=========<<<;;;:::<<<>>>@@@AAA@@@AAA@@@>>>>>>>>>===:::888888888999999::::::;;;;;;888;;;>>>>>><<<;;;<<<===>>>===<<<;;;:::999999888999999999999::::::::::::::::::;;;<<<======<<<<<<;;;===>>><<<999777777999:::999777666666777999:::888777777999;;;<<<;;;::::::777444555888:::888555333444555666777777777777555555444444444444555555222222222333333444444444333444666666666666888999777777555444444444555555666666777888999999999999999999777666666666777777777777777666666666555555222222444555666777777777777777888888888888777777555777999888666555666888999::::::::::::::::::;;;666666666777888888999999999888666777888999888777333555777888666555666666888888888888888888888888777777666555666777888999999:::<<<>>>>>><<<:::888<<<<<<===>>>????????????===<<<;;;::::::<<<>>>??????AAACCCEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEAAA@@@@@@AAAAAABBBCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEAAA@@@???@@@BBBEEEFFFFFFDDDEEEFFFEEEDDDEEEIIILLLGGGFFFEEEFFFHHHHHHGGGFFFEEEIIIMMMLLLHHHEEEEEEGGGGGGHHHIIIKKKKKKKKKJJJJJJJJJJJJKKKMMMOOOPPPQQQRRRRRRQQQOOONNNNNNOOOPPPQQQMMMMMMNNNNNNOOONNNNNNNNNMMMMMMMMMLLLMMMMMMNNNOOOMMMNNNOOOQQQTTTWWWZZZ\\\]]]___bbbbbbcccgggnnntttyyy{{{{{{vvvoooiiieeebbbaaa\\\YYYVVVSSSSSSSSSRRRQQQNNNMMMKKKIIIIIIIIIIIIJJJCCCDDDDDDEEEFFFGGGGGGGGGDDDEEEFFFGGGGGGFFFEEEEEEDDDFFFGGGFFFDDDCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFFFF;;;<<<>>>@@@AAABBBAAAAAA??????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@???@@@@@@@@@>>>???@@@AAABBBBBBCCCBBB@@@@@@??????@@@BBBCCCDDDFFFEEEDDDCCCBBBAAA@@@@@@AAABBBCCCDDDDDDCCCBBBAAADDDDDDCCCBBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBBCCCCCCDDDEEEEEECCCAAAAAABBBCCC?????????>>>>>>>>>======???@@@@@@AAACCCDDDEEEEEEEEEDDDCCCBBBBBBCCCEEEFFFEEEDDDDDDEEEGGGGGGFFFDDDDDDFFFHHHHHHGGGGGGHHHIIIHHHHHHGGGGGGGGGGGGFFFFFFHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLIIIGGGFFFGGGHHHIIIEEEEEEFFFGGGHHHHHHIIIIIICCCCCCDDDFFFHHHKKKMMMNNNPPPNNNLLLKKKKKKJJJIIIHHHDDDCCCAAAAAABBBBBBAAA???>>>>>>???@@@@@@AAABBBBBBCCCEEEEEECCC@@@???BBBEEEAAABBBDDDFFFFFFEEECCCBBBCCCBBB@@@@@@@@@@@@???=========>>>>>>??????@@@@@@>>>===<<<::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<=========;;;;;;<<<>>>@@@@@@@@@@@@???=========<<<:::888777777888999:::;;;;;;<<<777:::======;;;:::;;;<<<===<<<<<<;;;999888888777888888999999999999::::::999:::;;;<<<============;;;===>>><<<888666777999777555444333333444555777777666666888:::;;;:::888999555222333777999777444333333555666777777777777333222222111111222222333333333333333333333333333444666777777666666888999777666555444333444444555444555666777888999999999999888777555555555666777555555444444444333333333111222333555666777777777777777888888888888777777444777:::999777555555777999999999::::::;;;;;;;;;777777888999:::;;;;;;<<<666666777999:::999777444111444777888777666666666777777777777777777777777777666666555555666888999888999;;;======;;;999777:::;;;<<<===>>>>>>>>>>>>;;;:::::::::;;;>>>AAACCCAAADDDGGGIIIIIIHHHEEECCC===>>>>>>??????@@@AAAAAAAAA@@@@@@@@@AAACCCEEEFFFEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDEEEGGGIIIFFFHHHHHHFFFCCCCCCGGGJJJFFFEEEDDDEEEGGGHHHHHHGGGDDDIIIMMMMMMIIIFFFGGGJJJCCCDDDEEEGGGHHHIIIJJJJJJLLLLLLMMMNNNOOOPPPPPPQQQRRRPPPNNNLLLLLLNNNPPPRRRJJJKKKKKKLLLMMMNNNOOOPPPMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKMMMOOORRRUUUWWWYYYZZZYYYWWWVVVYYY___eeeeeegggiiilllppptttwwwyyyzzz|||qqqffffffddd```\\\ZZZZZZZZZ[[[XXXUUUQQQNNNNNNNNNMMMLLLKKKJJJIIIGGGGGGIIIJJJLLLFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGEEEGGGHHHGGGEEEDDDDDDDDDAAABBBBBBCCCDDDEEEFFFFFF<<<<<<===??????@@@@@@@@@BBB???<<<===???AAAAAA@@@>>>=========>>>???AAABBB@@@AAAAAABBBBBBAAAAAA@@@>>>???@@@AAACCCDDDEEEEEEEEEEEEEEECCC@@@@@@AAACCCFFFDDDBBBBBBDDDDDDBBB???CCCCCCBBBAAA@@@@@@@@@@@@BBBAAA??????@@@BBBEEEGGGIIIHHHFFFDDDBBBAAA@@@???AAA@@@@@@???>>>===<<<<<>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999;;;===???@@@???AAA@@@>>>;;;:::999999999333555777999999999;;;<<<===>>>???>>>;;;999999999<<<:::888777999::::::999777:::<<<999444333555999;;;;;;===>>>????????????:::::::::999999888888888999888666444444444444555999888666777888::::::999666555444444333333333444111222444444444444666777888777555333111000//////555444333333222222222222222333444555666666666666555555555444444333333333555444555777::::::999777;;;:::777555444444555666555555444444333222111111///000222444555666777777555666888888999888777666666666666666666666666666555555666666777777777888444555777999:::999888777666666666777888888999999888666444444666888888888999888888888777777666666777666444333444555777888888888999;;;<<<;;;888666::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAAAAACCCFFFHHHHHHFFFDDDBBB===<<<<<<<<<>>>???AAACCCAAABBBBBBBBBAAABBBEEEGGGIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFEEECCCBBBCCCDDDFFFGGGEEEFFFIIIJJJJJJHHHEEEDDDGGGHHHJJJMMMNNNMMMIIIFFFGGGFFFEEEEEEGGGIIIIIIHHHKKKLLLMMMOOOOOOOOONNNMMMOOOOOOOOOPPPRRRRRRQQQOOOOOONNNMMMLLLLLLMMMNNNNNNNNNNNNNNNNNNMMMKKKJJJIIIMMMKKKIIIIIIKKKMMMNNNNNNRRRRRRRRRRRRTTTVVVXXXYYYZZZ[[[\\\^^^____________ccceeegggiiikkknnnrrruuuvvvxxx{{{}}}~~~|||sssuuuzzz|||xxxssspppooojjjbbb[[[[[[YYYVVVTTTSSSTTTVVVWWWPPPNNNLLLLLLKKKKKKIIIGGGGGGGGGGGGFFFFFFFFFFFFEEECCCBBBBBBBBBBBBCCCDDDDDDCCCDDDDDDEEEFFFGGGGGGGGGFFFDDDCCCDDDEEEFFFEEECCCFFFFFFEEEEEEEEEEEEEEEFFF<<<<<<===>>>????????????@@@>>><<<<<>>=========>>>???@@@???@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBCCCDDDDDDFFFFFFEEECCCAAAAAABBBDDDEEECCCAAAAAABBBBBB@@@>>>CCCBBBAAAAAA@@@@@@@@@@@@BBBAAA@@@???@@@BBBEEEFFFHHHGGGEEECCCAAA@@@??????@@@@@@??????>>>>>>======@@@@@@?????????@@@AAABBBDDDDDDEEEFFFFFFFFFEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEGGGGGGEEEDDDEEEFFFEEEEEEDDDDDDCCCCCCCCCBBBEEEFFFHHHJJJKKKLLLLLLKKKJJJIIIIIIHHHGGGGGGHHHHHHFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBBBBCCCEEEHHHJJJKKKJJJJJJIIIHHHGGGGGGGGGGGGHHHFFFCCCCCCCCCCCCBBB@@@DDDDDDDDDDDDDDDDDDDDDDDDAAAAAA@@@AAAAAACCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>@@@@@@??????>>>>>>======>>>>>>======<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999:::===??????>>>@@@???===;;;:::999999999777999;;;;;;:::999:::;;;>>>???@@@???<<<::::::;;;;;;999777777888999999999777:::;;;999555333666999888999;;;===???@@@@@@@@@>>>>>>======<<<;;;::::::666666555555555666777777888666555666777999888777444333222222111111111222222333444444444444555666666555444333222222111111444444333222222222333333333333444555666666666555555555444444444333333333666555444555777999::::::;;;999777444333333444555555444444333222222111111111111333444555666666666555666777888999888777777555555555555555555555555666666666666666666666666555666777999999888777666555666666777777888999999888666555555777888888777888888888777777777666666777666555444555666888999:::999999;;;<<<<<<:::777:::::::::;;;;;;;;;;;;<<<;;;<<<===>>>???@@@@@@AAA@@@AAABBBCCCCCCBBB@@@???===<<<<<<===>>>???AAABBB@@@AAAAAAAAA@@@AAACCCFFFHHHGGGGGGFFFEEEDDDDDDCCCBBBCCCEEEFFFHHHIIIIIIIIICCCBBBBBBAAABBBDDDFFFHHHGGGIIIJJJKKKJJJIIIFFFEEEFFFGGGHHHJJJLLLKKKIIIFFFHHHFFFEEEFFFHHHIIIIIIIIIJJJKKKLLLLLLMMMMMMMMMLLLLLLKKKKKKLLLNNNOOONNNLLLMMMLLLKKKJJJJJJKKKMMMMMMNNNNNNNNNMMMMMMKKKJJJJJJLLLJJJHHHHHHKKKMMMNNNNNNPPPPPPPPPPPPRRRSSSUUUVVVVVVVVVVVVWWWXXXXXXYYYYYYYYY[[[\\\]]]^^^___aaadddccceeeggghhhiiijjjlllnnnpppppppppqqqrrrtttuuuvvvxxxxxxyyyyyyxxxwwwuuutttuuutttsssrrrqqqmmmhhhdddbbbcccgggmmmrrruuuuuutttjjjfffbbbaaaaaa^^^WWWRRRTTTSSSSSSRRRRRRQQQQQQQQQOOOMMMKKKJJJJJJIIIGGGFFFGGGGGGGGGFFFFFFFFFEEEEEECCCBBBBBBBBBBBBCCCDDDDDDCCCDDDDDDEEEFFFFFFGGGGGGEEEDDDCCCDDDEEEEEEDDDCCCEEEDDDDDDDDDEEEEEEFFFFFF;;;<<<===>>>?????????>>>???===<<<<<<>>>??????>>>??????===<<<<<<======>>>????????????????????????AAAAAAAAAAAABBBBBBBBBBBBEEEFFFEEECCCAAAAAACCCDDDCCCBBB@@@@@@AAAAAA???>>>BBBBBBAAA@@@@@@@@@AAAAAACCCBBB@@@@@@@@@BBBDDDEEEFFFEEEDDDBBB@@@???>>>>>>?????????>>>>>>>>>>>>>>>=========>>>???@@@BBBBBBEEEEEEEEEEEEEEEEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAACCCEEEFFFEEEDDDEEEFFFGGGFFFDDDCCCBBBBBBBBBCCCGGGGGGHHHIIIIIIJJJKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIGGGGGGFFFEEEEEEDDDCCCCCC@@@AAABBBCCCEEEFFFHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHEEECCCBBBBBBCCCCCCBBBAAADDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAABBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>>>>??????>>>>>>===<<<<<<;;;===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::===>>>???>>>>>>===<<<;;;::::::::::::;;;<<<======;;;999999:::<<<>>>>>>===;;;999999::::::888666666777999999888888:::;;;999555444666999666888:::<<<>>>@@@@@@AAA>>>===<<<;;;:::999888777333333555666888999999999666555444555777888777666111111000////////////000333444555555444333444666555444333333333333333444333333222222222333444444333444444555555555444444444444444444333333333333666444222222555888;;;<<<:::888666333222222222333444444333222111111111111444444444444555555555555555666777888888888888777555555555555555555555555666666666666666555555555555666777888888666555444555555666666777888888888888777777777999999777555888888777777777777666666888777666666666777999:::;;;:::999:::;;;<<<;;;999:::::::::;;;;;;;;;<<<<<<;;;<<<<<<===>>>???@@@@@@>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<===>>>???@@@AAA???@@@@@@@@@???@@@BBBDDDFFFEEEEEEDDDDDDCCCCCCCCCAAABBBDDDFFFIIIJJJKKKLLL@@@@@@@@@AAACCCEEEHHHIIIJJJKKKKKKLLLKKKIIIGGGFFFFFFEEEFFFGGGIIIIIIGGGEEEHHHGGGFFFGGGIIIKKKKKKJJJJJJJJJIIIIIIIIIJJJKKKKKKHHHGGGFFFHHHJJJKKKKKKJJJJJJJJJIIIIIIIIIJJJLLLMMMMMMMMMMMMMMMMMMLLLKKKJJJLLLJJJHHHIIIKKKMMMMMMMMMNNNNNNNNNNNNOOOPPPRRRSSSRRRRRRQQQQQQQQQQQQRRRRRRTTTVVVWWWWWWVVVUUUVVVWWWVVVXXXZZZZZZYYYYYY[[[]]]^^^^^^^^^______aaabbbcccddddddcccbbbbbbaaa``````aaa___^^^]]]]]][[[XXXUUUUUUVVVWWW[[[___bbbbbbaaaZZZXXXVVVWWWXXXWWWSSSOOOLLLMMMNNNOOOOOONNNLLLKKKNNNLLLJJJIIIIIIIIIGGGEEEGGGGGGFFFFFFFFFEEEEEEEEECCCBBBBBBBBBBBBCCCDDDDDDCCCDDDDDDEEEEEEFFFFFFGGGEEECCCCCCCCCDDDEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEFFF;;;<<<======>>>>>>>>>===<<<<<<<<<<<<===>>>>>>===>>>===<<<<<<<<<===???@@@@@@@@@????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCDDDCCCBBB@@@@@@AAACCCCCCBBBAAAAAA@@@@@@???>>>AAAAAAAAA@@@@@@AAABBBBBBCCCBBBAAA@@@@@@AAACCCDDDDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>?????????<<<<<<===???@@@BBBCCCDDDEEEEEEEEEEEEDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAACCCEEEEEEEEEEEEFFFGGGIIIGGGEEECCCBBBBBBCCCDDDHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHIIIIIIJJJHHHGGGFFFEEEDDDCCCBBBBBB???@@@BBBCCCDDDEEEEEEEEEHHHHHHHHHIIIIIIIIIIIIIIICCCBBBAAACCCDDDEEEDDDBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAA@@@@@@???>>>======<<<<<<;;;;;;:::=========<<<<<<<<<<<<<<<;;;::::::::::::::::::;;;===;;;:::;;;===?????????<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<======;;;999999:::999:::;;;:::888666666777999777555555777888999888888::::::999666666777999777888999;;;===>>>>>>???======<<<:::999777666666222333555888999999999999666555555666777888777666000000///////////////000444555666555444333444555555555444333333333333333222222222222333333444555444444555555555444333333333333333333333333333333444222111222555888::::::999777444222111000111222444333222111111111111222666666555555444444333333555555666666777777888888555555555555555555555555444444444555555666666666666666666666666555444333444444555666666777777888888777777999:::999777444777777777777777777666666888888777777777888999::::::999777888999:::::::::999::::::;;;;;;<<<<<<<<<;;;;;;<<<======>>>??????>>>===;;;:::999999999:::<<<<<<<<<===>>>??????@@@???@@@AAAAAA@@@@@@AAACCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBDDDFFFHHHIIIJJJJJJ???@@@AAABBBEEEHHHJJJLLLKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDDDDEEEGGGGGGFFFEEEHHHGGGFFFGGGIIIKKKKKKKKKIIIIIIGGGGGGGGGHHHIIIJJJFFFEEEEEEFFFIIIKKKKKKJJJJJJIIIHHHHHHIIIJJJLLLMMMLLLLLLMMMMMMMMMLLLLLLKKKKKKJJJHHHIIIKKKMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPQQQPPPOOONNNNNNNNNOOOOOORRRTTTVVVVVVTTTSSSRRRRRRSSSUUUVVVVVVVVVVVVWWWYYYYYYYYYYYYYYYZZZ[[[[[[\\\\\\[[[[[[ZZZZZZ[[[[[[\\\[[[YYYWWWVVVWWWWWWVVVTTTUUUTTTRRRSSSTTTUUUUUUTTTSSSQQQQQQRRRSSSSSSQQQNNNIIIJJJKKKLLLLLLLLLLLLLLLMMMKKKJJJIIIIIIIIIGGGEEEFFFFFFFFFFFFEEEEEEEEEEEECCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFDDDCCCBBBBBBDDDDDDCCCBBBCCCCCCDDDDDDDDDCCCCCCCCC;;;;;;<<<============<<<;;;<<<<<<===============;;;;;;;;;;;;===???BBBCCCBBBAAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAA@@@@@@@@@AAAAAAAAA???>>>>>>@@@BBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBBAAAAAAAAABBBBBBBBBBBBAAA??????>>>>>>>>>>>>>>>>>>>>>>>>?????????<<<===>>>@@@BBBCCCDDDEEEDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCEEEFFFEEEEEEFFFGGGIIIHHHEEECCCBBBCCCDDDEEEGGGGGGGGGGGGGGGHHHIIIJJJIIIIIIHHHHHHHHHIIIIIIJJJGGGGGGFFFEEEDDDCCCBBBAAA???@@@AAACCCDDDDDDDDDDDDFFFGGGHHHIIIIIIHHHHHHGGGBBBBBBBBBDDDFFFGGGFFFDDDBBBBBBBBBBBBBBBBBBBBBBBB???AAABBBDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>???@@@AAAAAAAAAAAA======<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999999999999:::;;;>>>===<<<===???@@@@@@???;;;;;;;;;;;;;;;;;;::::::777999:::;;;999999999:::777999:::999777666666777888777555555777999999999999999999888777777888999888999:::;;;;;;;;;;;;;;;@@@@@@???===<<<:::999888444555666888888888777666666666666777999999777666111111111000000111111222444666666666444333444555777666555444333222222222222222222222333333444555444444444444444444333333333333333333333333333333111111111333666888777666777666333111000000111222444333222111000111222333999888666555333333333333333333444444555666777777555555555555555555555555111222333444555666777888555555555555444444333222444444444555666666777777777777777888999999777555666666666666666666777777888888888888888999999:::888666555666777999999888999999::::::;;;<<<======;;;;;;;;;<<<======>>>>>>>>>===;;;999888888999:::<<<<<<======>>>>>>>>>??????AAABBBBBBAAAAAABBBCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFEEE@@@AAACCCEEEGGGJJJLLLMMMJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCEEEFFFGGGFFFDDDGGGEEEEEEFFFHHHJJJKKKJJJIIIHHHGGGFFFFFFGGGHHHIIIGGGFFFFFFGGGJJJMMMMMMMMMKKKKKKJJJJJJJJJKKKMMMNNNKKKLLLLLLMMMMMMMMMLLLLLLKKKJJJIIIJJJLLLNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNNNNOOONNNMMMMMMLLLLLLLLLLLLLLLOOORRRSSSRRRPPPPPPOOOOOOPPPRRRSSSSSSSSSUUUWWWTTTTTTSSSSSSSSSTTTTTTUUUSSSSSSSSSSSSTTTVVVWWWXXXTTTRRRPPPPPPQQQRRRRRRRRRRRRPPPNNNNNNOOOPPPOOOOOOLLLLLLKKKLLLLLLLLLKKKJJJKKKJJJIIIIIIJJJLLLNNNPPPNNNLLLJJJJJJJJJJJJHHHGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEECCCBBBAAABBBCCCDDDCCCAAADDDDDDDDDDDDCCCAAA@@@???;;;;;;<<<<<<<<<<<<<<<;;;:::<<<>>>>>>===<<<===>>>::::::;;;<<<>>>AAADDDFFFCCCBBBAAA@@@@@@AAABBBCCCAAAAAAAAAAAA@@@@@@@@@@@@?????????>>><<<===???AAABBBCCCDDDCCCAAA???@@@AAA?????????@@@AAABBBCCCDDDDDDCCCBBBBBBAAAAAAAAAAAABBBAAA@@@????????????????????????>>>>>>>>>>>>>>>===>>>???AAACCCDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBDDDEEEDDDCCCDDDEEEGGGFFFDDDCCCCCCDDDDDDEEEEEEEEEFFFGGGGGGHHHIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIFFFFFFEEEDDDDDDCCCBBBBBBAAAAAABBBBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHGGGFFFEEEBBBBBBCCCEEEGGGHHHFFFDDDBBBBBBBBBBBBBBBBBBBBBBBB???AAACCCEEEEEECCCAAA???@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@AAAAAAAAAAAA======<<<<<<;;;:::::::::999999999:::::::::::::::::::::888888888888::::::???===<<<===>>>@@@??????:::;;;;;;;;;;;;::::::999444666888999888888999;;;999:::<<<;;;999888888999999777555666888999:::::::::999999888888888999999999999::::::::::::999999======<<<;;;:::999888777555666666666666666555444666555666888999999777555333333222222222333444444444555666666555444555777888777666444333222222222333333222222222333444444222333333444444444333333222222222222333333333333000000111444666777555333555444222111000111333444555444222111111222444555:::999777555333333333333222111222222333444666666444444444444444444444444000111222333444666777777444444444333333333333333333333444444555666666666666555555666888888777666555555666666666666777777777888888888999999999999666555444555777888888777888999::::::;;;<<<======;;;;;;;;;;;;<<<<<<======>>>===<<<:::::::::;;;;;;;;;<<<===>>>>>>>>>>>>===@@@AAACCCCCCBBBAAAAAABBBAAAAAAAAABBBCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCBBBCCCCCCEEEGGGHHHJJJKKKLLLHHHGGGEEEDDDDDDDDDFFFFFFEEEDDDEEEFFFHHHHHHFFFDDDDDDCCCBBBDDDFFFHHHIIIHHHIIIIIIHHHGGGGGGGGGHHHHHHIIIGGGFFFHHHKKKNNNPPPPPPNNNMMMLLLKKKKKKLLLMMMMMMJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKKKKLLLNNNOOOOOONNNMMMNNNNNNOOONNNNNNMMMLLLJJJKKKKKKKKKJJJIIIHHHHHHJJJMMMRRRTTTTTTSSSQQQQQQMMMOOOQQQRRRRRRRRRTTTVVVPPPPPPOOONNNNNNNNNOOOOOOLLLMMMNNNOOOPPPQQQRRRRRRMMMLLLJJJKKKLLLNNNNNNMMMIIIGGGGGGHHHJJJLLLMMMLLLKKKKKKJJJJJJJJJIIIIIIIIIKKKJJJHHHHHHIIIMMMPPPRRRMMMLLLJJJJJJKKKJJJIIIGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAABBBCCCBBBAAABBBCCCCCCCCCBBB@@@???===;;;;;;<<<<<<<<<;;;;;;::::::<<>><<<<<<<<<===???BBBDDDFFFBBBAAA@@@??????@@@AAABBB@@@@@@@@@@@@@@@@@@AAAAAA?????????>>>======???AAAAAABBBCCCBBB???>>>???@@@?????????@@@AAABBBDDDEEEDDDDDDCCCBBBAAAAAA@@@@@@AAAAAA@@@?????????@@@@@@@@@@@@??????>>>>>>======<<<===???AAABBBCCCBBBBBBAAAAAABBBCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???AAACCCBBBAAA@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBCCCEEEGGGHHHIIIIIIHHHFFFFFFFFFFFFFFFGGGHHHIIIEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAABBBDDDDDDEEEFFFGGGGGGGGGEEECCCBBBBBBBBBCCCEEEGGGGGGEEEBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>AAACCCFFFEEECCC@@@>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>=========<<<;;;;;;::::::777777888888888999999999:::999888777777888999:::===<<<;;;;;;===>>>>>>===:::;;;;;;<<<;;;:::999888444666888999888888999:::999;;;<<<;;;:::999999:::999777666666888:::;;;;;;:::999888888999999999999777777888999::::::999999999999888777777666555555555555444444444444555555444444555777999888666444333333333333333444555666333555666666555555666888666666555444444444444444444444333222222222333333111222333333444444444444111111222222222333333333333222111111333444444333444333111111111222444666666555333222222333555777;;;999777444333333333444000000///000111222444555444444444444444444444444333333333333333444444444222222222222222333333444222333333444555555666666555333222444666888888777555555555666666666777777666777777888888888888888444444555777999999888666888999999:::;;;<<<===>>>:::;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<;;;<<<<<<<<<;;;<<<===>>>>>>>>>===<<<>>>@@@BBBBBBAAA@@@@@@@@@AAAAAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIGGGEEEDDDCCCCCCDDDGGGHHHEEEEEEGGGIIIKKKJJJGGGDDDAAA@@@@@@AAADDDFFFGGGFFFIIIJJJJJJJJJJJJIIIHHHGGGHHHFFFEEEGGGJJJNNNPPPQQQOOONNNLLLKKKJJJKKKKKKLLLJJJJJJKKKMMMMMMNNNNNNNNNMMMLLLLLLNNNPPPQQQPPPNNNMMMMMMNNNNNNNNNLLLKKKJJJGGGHHHJJJKKKKKKJJJHHHFFFJJJOOOTTTWWWWWWUUUSSSSSSOOOQQQRRRRRRQQQQQQRRRSSSPPPOOONNNNNNMMMMMMMMMNNNKKKLLLNNNOOOOOONNNNNNMMMJJJIIIHHHIIIKKKKKKKKKIIIDDDCCCDDDFFFIIIKKKKKKJJJJJJJJJJJJJJJIIIIIIJJJKKKFFFFFFGGGHHHJJJLLLOOOPPPLLLJJJIIIIIIJJJJJJHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@AAABBBBBBBBB@@@???@@@AAABBBBBBAAA@@@???;;;;;;;;;<<<<<<;;;:::::::::===@@@@@@>>>======???>>>>>>>>>>>>@@@BBBDDDEEEAAA@@@>>>======>>>@@@AAA??????@@@@@@@@@AAAAAAAAA???@@@@@@???===>>>@@@BBB???AAABBBAAA>>><<<===???>>>??????@@@AAACCCDDDEEEDDDDDDCCCBBBAAAAAA@@@???AAAAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>======<<<;;;===>>>@@@AAAAAAAAA@@@@@@@@@AAABBBCCCCCCCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAA???>>>>>>???>>>???@@@AAABBBBBBBBBBBB@@@BBBEEEHHHIIIIIIIIIHHHFFFEEEEEEEEEFFFGGGGGGHHHDDDDDDDDDDDDDDDCCCCCCCCCEEEDDDBBBAAAAAABBBDDDEEEEEEEEEGGGGGGFFFDDDBBB@@@AAAAAABBBDDDFFFEEECCCAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>AAADDDFFFFFFCCC@@@>>>????????????????????????BBBBBBBBBAAA???===<<<;;;>>>======<<<<<<;;;::::::666666777777888888888999:::999777666666777999:::<<<:::999999;;;<<<<<<;;;;;;;;;<<<<<<;;;:::888777666888999999888888888999777999::::::888777777888:::888666777999;;;<<<<<<:::999888888999::::::999555555777888::::::;;;;;;:::::::::999999999888888444333333222333444555666333333444666888777555333444333333333444555555666222444666666555666777999444444444444444555666777555444444333222222222222000111222333444555555555111111111222222333333333666333000///000222444444333222111111222333666777777666444222222444666888;;;999777444333333444555///.........000111333555444444444444444444444444555555444333333222111111222111111111222333444444222222333444444555555666444222111222555777888999444555555555666666777777666666777888888888888777444555666888;;;;;;999666888888999:::;;;======>>>::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>>>>===<<<===???AAAAAA@@@>>>>>>???@@@AAABBBBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFEEECCCBBBCCCEEEHHHJJJEEEFFFHHHKKKMMMKKKHHHEEE@@@???>>>@@@CCCEEEEEEEEEJJJJJJKKKLLLKKKJJJHHHGGGFFFEEEDDDEEEIIIMMMOOOPPPOOONNNMMMKKKJJJJJJJJJJJJIIIJJJKKKMMMNNNNNNNNNNNNNNNMMMMMMOOOQQQRRRQQQOOOLLLLLLMMMMMMMMMKKKJJJIIIGGGIIILLLNNNNNNLLLIIIGGGHHHMMMRRRUUUUUUSSSPPPOOOOOOPPPPPPOOOMMMLLLMMMNNNOOOOOONNNMMMLLLLLLLLLLLLKKKLLLMMMNNNMMMKKKIIIGGGFFFFFFEEEGGGHHHIIIGGGFFFGGGGGGGGGHHHJJJKKKJJJHHHEEEFFFGGGFFFFFFGGGHHHJJJBBBCCCFFFHHHKKKLLLLLLLLLJJJIIIHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@@@@BBBBBBAAA@@@;;;===???BBBCCCCCCBBBAAA<<<<<<============<<<<<<===============<<<<<<<<<<<<<<<===>>>???@@@@@@AAA@@@???>>>======>>>???@@@???>>>===>>>@@@AAA@@@???@@@>>>===;;;;;;===>>>@@@BBBBBB@@@???>>><<<;;;;;;???@@@AAABBBCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>???>>>>>>>>>>>>>>>??????AAAAAAAAAAAAAAABBBCCCDDD??????@@@AAAAAABBBBBBCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCBBBAAACCCEEEGGGHHHHHHFFFEEEDDDCCCAAA@@@@@@AAABBBDDDFFFCCC@@@@@@BBBCCCBBB@@@???AAACCCDDDDDDCCCAAA???AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCBBB@@@>>>>>>>>>@@@???>>>>>>>>>???@@@AAABBBAAAAAA@@@>>><<<;;;:::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::888777666777999::::::888999999:::::::::999999888999999999999999999999999999999888888888888999999999999999999999999999999999777666777:::;;;999777777777888888888888777777999999888777555555777999;;;888666666888:::999888777777666666555555555444555333222444777888666444555555555555555555555555444555555666777666666666333222222333444666888:::444333333222222333333444222222333333333333444444444333111000///000111111333222000//////000222333666555333222222333444666666555333222222333444666888777555555555444333111222111000//////111333555333333222111111222333333222222222333333444444444444444444444333333222111555555555555555444444444444222111222555777555333444666777888777888999;;;::::::::::::::::::;;;;;;888999::::::::::::999888555666999;;;<<<;;;:::999999:::;;;;;;<<<<<<;;;;;;<<<===>>>>>>>>>>>>>>>===;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>?????????===>>>AAACCCEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCAAABBBCCCDDDEEEFFFGGGHHHHHHHHHJJJJJJJJJJJJHHHHHH@@@BBBCCCCCCBBBAAAAAABBBHHHGGGGGGGGGHHHGGGDDDBBBFFFEEEEEEDDDFFFHHHJJJLLLMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLOOOOOOOOOOOOOOOOOOOOOPPPNNNNNNNNNNNNMMMKKKJJJHHHGGGJJJMMMNNNMMMLLLKKKLLLQQQRRRSSSTTTTTTSSSRRRQQQRRRPPPNNNMMMMMMOOORRRSSSQQQNNNLLLKKKLLLMMMNNNMMMKKKLLLLLLKKKHHHFFFEEEFFFFFFEEEEEEFFFHHHIIIIIIHHHFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFHHHIIIJJJJJJKKKKKKHHHHHHHHHIIIIIIIIIJJJJJJFFFGGGHHHIIIIIIHHHFFFEEEEEEEEEDDDCCCBBBBBBAAAAAACCCBBBAAABBBBBBAAABBBDDDGGGFFFDDDCCCBBBBBBBBBBBB@@@AAABBBEEEFFFDDD@@@=========>>>???????????????;;;;;;<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<=========>>>>>>??????@@@@@@???>>>======>>>???@@@???>>>===>>>@@@AAA@@@???>>>>>>===<<<<<<===>>>>>>AAA@@@@@@???>>>===<<<<<<<<<===???AAABBBDDDDDDDDDBBBBBBBBBBBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAA@@@@@@???>>>;;;<<<<<<===???@@@BBBCCCEEEDDDCCCBBBAAA@@@@@@@@@DDDCCCCCCCCCCCCBBBBBBBBBCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFFFFEEEDDDBBB@@@@@@AAABBBCCCDDDAAA???@@@AAABBBAAA@@@AAABBBDDDFFFFFFDDDBBBAAAAAAAAA@@@@@@@@@?????????@@@AAABBBAAA???>>>===>>>??????>>>>>>???@@@AAAAAAAAAAAAAAA@@@>>><<<;;;::::::;;;<<<===>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::888777666777999:::999888888888999999999999999888999999999999999999999999999888888777777888888999999999999999999999999999999777666777999:::999777777777777888888777777777777777888666555444555777:::777555555777888888777777666666666555555555444444333222444666777555333555555555555555555555555444444555666666666666555333333333444555666777888444333333222222333333444222222222333333333444444555444333222222222333444333222000//////000222333666444333222222333444555777555444222222222333444777666444444555555333222333222111000111222333555333222222111111222222333222222222333333333444444333333444444333333222111555555555555666666666666555333222333555666555333333555666666555555777888888888999999999:::::::::888888999::::::999888888555777888:::;;;;;;;;;:::999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<============<<<<<<<<<======>>>>>>>>>>>>???AAABBBCCCCCCBBBBBB@@@AAACCCDDDEEEDDDCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGFFFGGGHHHHHHHHHHHHGGGFFF@@@BBBDDDCCCBBBAAABBBCCCFFFEEEEEEGGGHHHHHHFFFDDDGGGFFFEEEEEEFFFHHHKKKLLLKKKKKKKKKKKKKKKLLLMMMNNNKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNMMMLLLKKKJJJHHHKKKNNNOOONNNLLLLLLMMMOOOPPPPPPQQQQQQQQQPPPPPPRRRQQQOOONNNOOOPPPSSSTTTTTTQQQMMMKKKKKKLLLKKKKKKJJJKKKKKKJJJGGGFFFFFFGGGGGGFFFEEEFFFHHHJJJIIIHHHEEEFFFGGGHHHIIIIIIIIIIIIGGGHHHIIIJJJJJJJJJJJJJJJHHHHHHHHHHHHIIIIIIIIIIIIEEEFFFGGGGGGFFFEEEDDDCCCDDDDDDDDDCCCBBBAAA@@@???CCCBBBCCCCCCCCCCCCDDDFFFEEEEEEEEEDDDCCCBBBBBBBBBAAAAAABBBCCCDDDCCC@@@===<<<===>>>>>>??????>>>>>>999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>??????============??????>>>===<<<===???@@@???>>><<<==================<<<>>>>>>>>>>>>============;;;<<<>>>@@@BBBDDDEEEEEEAAABBBBBBBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA???@@@BBBCCCBBBAAA???>>><<<<<<===>>>???AAABBBBBBDDDCCCBBBAAAAAAAAAAAAAAAHHHGGGFFFEEEDDDCCCBBBAAACCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFFFFEEECCCAAA@@@@@@AAAAAAAAA???>>>>>>@@@AAAAAA@@@CCCDDDFFFGGGGGGFFFDDDCCCAAAAAA@@@???>>>======<<>>===>>>???@@@AAAAAAAAAAAAAAA@@@@@@???>>><<<;;;:::999:::;;;===???@@@@@@@@@<<<<<<;;;;;;;;;:::::::::999777777777999:::999888666666777777888888999999999999999999999999999999999888888777777888888999777777777777777777777777888777666777999:::999888777777777777777777777777444666777777555444444555888666444444666777777666666666666555555555555555333222222333555555444222444444444444444444444444333333444555555555555555333444444555666666555555333333222222222222333333222222222222333333333333333333222222222333444444333222111000000111222333444444222222222333444555777666444333222222222333555444333333555555444333555444333111111222333444333222111111111111222333222222222222333333333333333333333333333222222111444555555666666777777777555444333333444555444222222333444444333222333555777777777777888888888999888888999999999999888888666777888999:::;;;;;;<<<::::::::::::;;;;;;;;;;;;;;;;;;::::::999999888888<<<<<<======>>>>>>>>>===::::::;;;<<<======>>>>>>???@@@@@@AAA@@@@@@???>>><<<>>>AAADDDEEEDDDCCCAAACCCCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCDDDDDDEEEFFFDDDEEEEEEFFFFFFEEEEEEDDDAAACCCDDDDDDCCCBBBBBBCCCDDDDDDDDDFFFHHHIIIHHHFFFGGGGGGFFFFFFGGGIIIKKKLLLJJJJJJKKKKKKLLLNNNOOOPPPMMMLLLKKKKKKKKKLLLNNNOOOOOOOOOOOOOOONNNMMMLLLLLLLLLMMMMMMNNNNNNMMMLLLLLLKKKMMMOOOPPPOOOMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMNNNPPPPPPOOOOOOPPPRRRTTTUUUVVVRRRNNNKKKJJJJJJIIIHHHJJJJJJJJJHHHFFFFFFHHHJJJGGGFFFFFFGGGIIIJJJJJJIIIEEEFFFGGGIIIJJJKKKKKKLLLIIIIIIJJJJJJJJJJJJJJJIIIGGGGGGGGGGGGHHHHHHHHHHHHEEEEEEEEEEEEDDDCCCAAA@@@CCCCCCDDDDDDCCCAAA???>>>@@@BBBCCCCCCBBBCCCEEEFFFDDDDDDEEEEEEDDDCCCAAA@@@CCCBBBAAAAAAAAA@@@>>><<<<<<<<<===>>>>>>>>>>>>===999:::;;;<<<============;;;;;;;;;;;;;;;<<<<<<<<<=====================<<>>===<<<<<<===>>>???>>>===<<<<<<>>>>>>>>><<<:::;;;===>>>>>>===;;;:::<<<<<<<<<=========>>>>>><<<===???AAABBBCCCDDDDDDAAAAAAAAAAAAAAA@@@??????@@@@@@@@@@@@@@@AAAAAAAAA???AAACCCDDDDDDBBB???===??????@@@@@@??????>>>>>>@@@@@@@@@AAABBBCCCEEEFFFHHHGGGGGGFFFDDDDDDCCCBBBCCCCCCBBBAAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCGGGFFFEEEEEEDDDEEEEEEFFFGGGFFFDDDBBBAAA@@@@@@@@@???>>>===>>>???@@@@@@AAADDDEEEFFFGGGGGGFFFEEEDDDBBBAAAAAA???>>>===<<<<<<===???@@@@@@>>>======>>><<<===???AAABBBBBBAAAAAA@@@@@@@@@???>>><<<;;;:::888999;;;<<<>>>?????????<<<<<<;;;;;;;;;:::::::::999888777888999:::999777555555555666777888999999888888888888888888888888888888777777777777888888777777777777777777777777777777777777888888888888777777777666666777777777444666888888666444444444777666666666666666666666555555555555555555555555222222222333333333222111444444444444444444444444222333444444555555444444444444666666666555444333333333222222222222333333111222222222222333333333000000000111111222222333222222111000000111222222333222222111222222333444777666555333222111111111333222111222444555555333444444222111111111111222222222111111111111222222222222222222222222222333222222333333333222222111333333444444555666777777666555444444444444333222222333444333222111222333555555555666666777777888777888888888888888888777777777777888999;;;<<<===:::::::::::::::;;;;;;;;;;;;;;;:::999888777777777<<<<<<>>>>>>??????>>>===999::::::<<<===>>>??????????????????????????????===???@@@BBBCCCCCCBBBAAACCCBBBBBBBBBBBBCCCDDDDDDEEEDDDDDDCCCCCCCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCEEEEEECCCBBBCCCDDDEEEDDDCCCEEEGGGHHHGGGFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLMMMOOOOOONNNMMMLLLKKKKKKMMMNNNPPPPPPPPPQQQPPPPPPNNNMMMLLLLLLLLLMMMMMMNNNNNNNNNNNNLLLNNNPPPPPPOOONNNNNNOOONNNMMMKKKJJJJJJKKKLLLMMMMMMMMMNNNOOOPPPRRRSSSTTTUUURRRNNNKKKJJJJJJIIIHHHIIIIIIIIIGGGFFFFFFIIILLLHHHGGGFFFGGGJJJKKKJJJIIIGGGHHHIIIJJJKKKKKKKKKKKKJJJKKKKKKKKKJJJJJJIIIHHHFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFEEEDDDCCCAAA@@@@@@BBBCCCDDDDDDCCCAAA???>>>===BBBDDDBBB@@@BBBCCCDDDBBBCCCDDDEEEEEECCCAAA@@@DDDBBB@@@?????????===<<<;;;<<<<<<===============:::;;;<<<===============999:::::::::;;;;;;;;;<<<=========<<<<<<<<<<<<<<>>===<<<<<<===>>>???===<<<;;;;;;======<<<;;;999:::<<<>>>>>><<<:::999:::;;;;;;<<<======>>>>>>???@@@AAABBBBBBBBBBBBBBB@@@@@@AAAAAA@@@@@@???>>>?????????@@@@@@AAAAAAAAA???AAACCCDDDDDDBBB???===@@@@@@@@@AAA@@@???>>>===?????????@@@BBBDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBB??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCGGGFFFEEEEEEDDDEEEEEEFFFFFFFFFEEECCCBBBAAA@@@@@@>>>>>>????????????AAABBBCCCDDDDDDEEEEEEDDDDDDCCCCCCBBBAAA@@@???>>>======<<<>>>???@@@>>>>>>>>>???===>>>@@@AAABBBBBBAAAAAA?????????>>>===<<<;;;:::999999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999888777888999999888777555555555555666777888999888888888888888888888888888777777777777777777888666666666666666666666666666777777777777777888888777777666555555666777777444666888888777555444555666777777777777777777777444444444555555555555555111222333333222222111111444444444444444444444444222333444444555555444444444555666666666555444333333222222111111222222333111111111222222222333333///000000111222222222222222111111111111111111222111111111111222222333333666666444333222111000000222111111222444555444333222222111000000000//////111111111111111111111111222222222222222222222222111111222333333222222222111111222222333444555555555555555444333333333333333444555444222222222444333333444555555666777777777777777777777777777777666666777888999;;;===>>>:::999999999999:::;;;<<<<<<<<<:::999888888888888;;;<<<>>>?????????>>>===::::::;;;<<<>>>???@@@@@@======>>>???@@@AAABBBBBBCCCBBBAAA@@@???@@@BBBBBBBBBBBBBBBBBBBBBCCCDDDDDDFFFEEECCCBBBBBBBBBCCCDDDEEEEEEEEEDDDDDDEEEEEEEEEBBBDDDEEEEEEDDDCCCCCCDDDFFFEEEDDDDDDFFFFFFFFFDDDGGGGGGGGGGGGHHHIIIIIIJJJMMMMMMLLLLLLLLLLLLLLLMMMNNNMMMMMMLLLMMMNNNOOOPPPQQQRRRSSSSSSRRRPPPNNNMMMLLLLLLLLLMMMMMMNNNOOOOOOMMMNNNPPPOOONNNMMMNNNOOONNNMMMKKKJJJIIIJJJKKKKKKHHHJJJKKKNNNPPPQQQRRRSSSRRROOOLLLJJJJJJKKKKKKJJJIIIJJJIIIHHHFFFGGGJJJMMMHHHGGGGGGHHHJJJKKKKKKJJJJJJJJJKKKKKKKKKJJJIIIIIIKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFDDDCCCBBBAAAAAAAAABBBCCCCCCCCCBBBAAA@@@AAAHHHKKKFFFBBBCCCDDDBBBAAABBBDDDEEEEEECCCAAA@@@DDDBBB???>>>>>>>>>===<<<;;;<<<<<<===============;;;;;;<<<<<<<<<<<<;;;;;;888999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>>>><<<<<<<<<<<<>>>>>>===;;;:::;;;<<<<<<;;;999999:::<<<======<<<:::999::::::;;;;;;<<<======>>>@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@@@@@@@???>>>>>>>>>>>>??????@@@AAAAAAAAA???@@@BBBCCCBBBAAA???>>><<<>>>???AAABBBAAAAAA@@@AAAAAAAAAAAABBBBBBCCCDDDAAABBBBBBCCCDDDEEEEEEFFFDDDCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDCCCBBBAAAAAA@@@AAAAAAAAA???@@@AAACCCBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBAAA@@@??????>>>>>><<<>>>@@@@@@?????????AAA???@@@@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>===<<<;;;:::888999:::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::999777888999999888777666666555555555777888999888888888888888888888888888777777666666777777888666666666666666666666666555666888777666666777999777777555555555555777777555777888888666555555666555777999999777666777777444444444444444555555555111333444444222111111222333333333333333333333333333333444555555555555555555555555555555555444444222222111111111111222222111111111111222222222222222222333444444444333333111111111111111111111111///000000111222222222333555444444333222111111000222111000111333444333222000000000000000/////////000000111222222111000000222222222222222111111111000111222222222222222222000111111222222333333333333555555555333222333444222444555444333222444555222333333444555666777777777777666666666666777777555666777888:::<<<======:::999888888888999;;;<<<===;;;:::999888888999::::::;;;===??????>>>===<<<;;;;;;<<<===>>>>>>??????;;;;;;<<<===???AAACCCDDDEEECCC@@@>>>===???AAACCCBBBBBBBBBBBBBBBCCCDDDEEEFFFDDDBBBAAAAAABBBDDDEEEFFFEEEEEEDDDDDDEEEEEEFFFCCCEEEFFFFFFEEEDDDDDDEEEGGGEEEDDDCCCEEEFFFEEEDDDFFFFFFFFFGGGGGGHHHHHHHHHMMMMMMLLLKKKKKKKKKKKKKKKMMMMMMNNNNNNOOOOOOOOOOOOQQQRRRTTTTTTTTTRRRPPPNNNMMMMMMMMMMMMMMMNNNOOOPPPLLLNNNNNNMMMLLLKKKLLLMMMMMMLLLKKKJJJJJJIIIJJJJJJEEEGGGJJJMMMPPPQQQRRRRRROOOMMMJJJIIIKKKLLLLLLLLLJJJKKKKKKJJJHHHIIIKKKMMMIIIHHHHHHIIIKKKLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDKKKTTTVVVMMMFFFFFFFFFCCCAAABBBCCCDDDDDDCCCBBBAAACCCAAA???>>>??????>>>===<<<<<<===>>>>>>>>>>>>===:::::::::::::::999888777888888888999::::::;;;;;;:::::::::;;;;;;<<<<<<===>>>===<<<;;;;;;<<<===>>><<<;;;::::::;;;;;;:::888999:::;;;;;;;;;;;;:::999:::::::::;;;;;;<<<<<<=========>>>??????????????????????????????>>>>>>======>>>>>>???@@@@@@AAAAAA@@@@@@@@@AAA@@@@@@???>>>===>>>@@@AAABBBBBBAAA@@@@@@@@@@@@AAABBBCCCDDDEEEBBBBBBCCCCCCDDDEEEEEEFFFDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFFFFDDDDDDDDDDDDDDDCCCBBBBBBBBBDDDDDDCCCAAA@@@BBBDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@??????>>>>>>>>>>>><<<>>>@@@AAA@@@@@@AAABBBBBBBBBAAA@@@@@@@@@AAAAAA>>>>>>>>>>>>===<<<;;;;;;777888999;;;<<<=========<<<<<<;;;;;;;;;::::::::::::999888888999999888666999888666555555666888999888888888888888888888888777777666666666666777777777777777777777777777777444666888777666555777999888777555444444555777888666666777555444333444666333666888888666555555666333333333444444555555555111444555555222111111333333333333333333333333333444444555666666666666555555555444444444555555666222222111111111111222222111111111111222222222222333333444444444333222111111111111222222111111111...///000111222222222222333333333333333222111111222111000111222333222111///000000111111111111000///000111222222111000///222222222222111111111000000000111222222222222222222222222222222222222333222444555555333222444666111222333333333333444555222222333444555666777777777666555555555555666777333555777999;;;<<<<<<<<<:::999888777888999;;;<<<;;;:::999777777888:::;;;999:::===??????>>><<<;;;;;;;;;;;;<<<<<<=========:::::::::;;;===???BBBCCC@@@???>>>======???@@@AAABBBAAAAAABBBBBBDDDEEEEEEEEEDDDBBB@@@AAABBBDDDFFFFFFEEEDDDCCCCCCDDDEEEFFFCCCEEEGGGFFFEEEDDDEEEEEEEEEDDDBBBBBBDDDFFFGGGFFFEEEEEEFFFFFFGGGGGGFFFFFFKKKJJJJJJJJJJJJJJJKKKKKKLLLMMMOOOPPPQQQPPPOOONNNOOOQQQSSSTTTTTTRRRPPPOOOOOONNNMMMMMMMMMNNNOOOPPPKKKLLLLLLKKKIIIIIIJJJKKKKKKKKKKKKJJJJJJHHHGGGGGGDDDFFFJJJNNNQQQRRRSSSRRROOOMMMJJJIIIJJJLLLLLLLLLKKKLLLMMMLLLKKKJJJKKKLLLJJJIIIHHHIIIKKKMMMLLLKKKIIIIIIJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIGGGFFFEEECCCCCCCCCDDDDDDBBBBBBAAAAAACCCEEEHHHIIITTT^^^___SSSIIIGGGFFFAAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@??????@@@@@@???===<<<===>>>>>>??????>>>>>>999999999888777666555444777777888999::::::;;;;;;999999::::::;;;<<<======>>>===<<<;;;;;;<<<===>>><<<;;;:::::::::;;;999888:::::::::;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<999:::;;;===>>>????????????????????????>>>=========>>>>>>???@@@@@@AAAAAA@@@@@@@@@????????????>>>@@@AAABBBCCCBBB@@@>>><<<======>>>@@@BBBEEEGGGHHHCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCGGGGGGFFFEEEDDDCCCCCCBBBAAACCCEEEGGGHHHHHHFFFEEECCCDDDDDDDDDDDDDDDCCCCCCDDDFFFGGGEEEBBBAAACCCEEEDDDDDDDDDDDDDDDDDDDDDDDD>>>>>>>>>>>>============<<<>>>@@@AAAAAAAAABBBCCCDDDCCCAAA@@@??????@@@AAA===>>>>>>>>>===<<<;;;;;;666777999;;;>>>???@@@AAA<<<<<<;;;;;;;;;:::::::::;;;999888888999999888666:::999777666555666888999777777777777777777777777777777666666666666777777888888888888888888888888444666888888555555777999888666555444444555666888555555555333222222444666222555888777555333444555333333333444444555555555222444666555222111111333333333333333333333333333444555666666777777666666555555444333333555666777222222111111111111222222000111111111111222222222111222222333222111///...111111222222222222111111......000111222222222222222222333333333222222111222111000111222222111000///000111222222222222222///000111222222111000///222222222222111111000000///000111222222222222222444333333333333333333333111333555555333333555777///111222333222222444666222222333444555777777888777666555444444555666777222444777:::<<<===<<<<<<:::999888777777999;;;<<<:::999777666666888:::;;;888:::<<<>>>???===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;===???AAA:::;;;<<<>>>????????????AAAAAAAAABBBCCCDDDEEEFFFDDDCCCAAA@@@@@@BBBEEEFFFEEEDDDCCCBBBBBBCCCDDDEEEDDDEEEGGGGGGEEEDDDEEEFFFCCCBBBAAABBBEEEGGGHHHIIIDDDEEEEEEFFFFFFFFFEEEEEEHHHHHHHHHIIIJJJKKKLLLMMMKKKMMMPPPRRRRRRQQQOOOMMMNNNOOORRRSSSTTTRRRPPPOOOPPPOOONNNMMMMMMMMMOOOOOOJJJKKKKKKJJJHHHGGGIIIJJJIIIIIIJJJJJJIIIHHHFFFEEEDDDFFFKKKOOORRRTTTTTTSSSPPPNNNJJJIIIJJJKKKKKKKKKLLLMMMOOONNNLLLKKKKKKLLLJJJIIIHHHJJJLLLMMMLLLKKKGGGGGGHHHIIIJJJJJJJJJIIIFFFGGGGGGHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJEEEEEECCCBBBBBBCCCDDDEEECCCBBBAAAAAACCCFFFJJJLLLWWWbbbbbbUUUIIIFFFCCC>>>BBBBBBAAAAAAAAABBBCCCCCCAAA@@@@@@@@@BBBBBB@@@>>>======>>>???????????????999::::::::::::999888888777777888999999999888888<<<<<<<<<<<<<<<<<<<<<<<<:::<<<>>>@@@@@@>>>;;;:::<<<;;;;;;::::::999999888999999999999999999999999999::::::;;;;;;::::::999;;;;;;<<<===>>>???@@@@@@@@@???===<<<<<<>>>@@@AAA>>>????????????@@@@@@@@@???@@@AAAAAA??????@@@AAADDDCCCBBB@@@>>>===<<<;;;>>>>>>???@@@BBBDDDFFFGGGGGGFFFDDDCCCDDDEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@BBBBBBCCCCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHHHHFFFCCC@@@?????????CCCHHHIIIGGGEEEEEEFFFCCCDDDDDDDDDBBBBBBDDDEEEGGGGGGEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCAAA>>><<<;;;<<<>>>?????????@@@@@@@@@??????>>>@@@@@@@@@@@@@@@@@@@@@@@@===============<<<;;;;;;999999999:::::::::;;;;;;>>>======;;;:::999888888666777888999999999999999888777666666777777666555;;;:::999888777777777777999888777666666777888999777666555444444555666777:::888555555555555444333777666444333444555777888666555555444444333222222444444444444444444333333888666444222111222333444444444444555555555555666666666555444333222222111444444444444444444444444111111222222222333333333444333333222222333333444000000000000000111111111333333222222111000000000222222222222222111000///000111111111111222222222222222222111111111000000000000000000000111111111333222000/////////000000111111222222222222111111000000000000111111111111222222333333333333222222222222111111111111222222444444333222111111111222---///111333444555444444777666666555555444333333333222222111111222222333777888888999::::::::::::777777777666444555777999:::888666444444555777999999:::===>>>>>><<<999777:::::::::999777777999;;;<<<<<<======>>>>>>??????:::::::::;;;===>>>@@@AAA???AAACCCDDDFFFFFFFFFEEECCCAAA???@@@DDDFFFEEEDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFGGGIIIKKKKKKKKKLLLNNNPPPPPPNNNLLLOOOOOOMMMLLLKKKKKKKKKKKKKKKLLLNNNOOOPPPOOOMMMLLLGGGJJJNNNNNNLLLJJJLLLMMMJJJJJJJJJJJJJJJKKKKKKLLLLLLNNNPPPRRRSSSSSSRRRQQQOOOKKKGGGFFFGGGIIIHHHGGGIIIIIIJJJJJJKKKLLLLLLLLLLLLOOOOOOLLLLLLNNNOOOMMMJJJDDDBBBIIIOOOMMMIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHDDDDDDDDDCCCBBBBBBAAAAAABBBAAA@@@@@@AAADDDFFFHHHWWWUUUQQQMMMIIIEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBEEECCCBBB???>>><<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>999999999999999888888777777777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>>>>===;;;:::<<<;;;;;;::::::999999888:::999999999888888888777999::::::::::::::::::999;;;;;;<<<===>>>???@@@@@@BBB@@@???===<<<===>>>???@@@@@@??????>>>>>>>>>===???@@@AAAAAA??????@@@AAABBBBBBAAA@@@>>>===<<<<<<======>>>???AAACCCDDDFFFGGGEEECCCCCCDDDEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEECCCBBBBBBCCCCCCEEEHHHIIIHHHGGGFFFFFFEEEEEEFFFEEEDDDCCCEEEGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCC@@@???===<<<<<<>>>@@@AAA?????????@@@@@@??????>>>@@@@@@@@@@@@@@@@@@@@@@@@<<<=========<<<<<<;;;:::::::::::::::;;;;;;;;;;;;======<<<;;;:::999888888777888888999::::::999999888888777777777777666666::::::888777777666666666888777666666666666777888777666555555555555666777999777555444555666555444777666555444333444666777333333444444444444444444333333444444444444444444888666444222222222333444444444444444555555555555555555555444444333333222444444444444444444444444222222222222333333333333444333333222222333333444////////////////////////111111111111111111222222222222222222222111000000000000111111111222222222222222222111111111000000000000000000000000000111222111000///...//////000000111111222222111111000............////////////111111222222222222111111222111111000000111111222333333222111111111111111...///111333444444444333444444333333333333222222333222222111111222222333444555777888999999888888666777777666555555777999999888555444444555777999::::::<<<<<<<<<;;;999888999999:::888777777999;;;===============>>>>>>>>>;;;;;;;;;;;;<<<>>>???@@@???@@@BBBCCCDDDEEEDDDDDDBBB@@@@@@AAADDDFFFEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFEEEEEEDDDCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGEEEGGGIIIIIIHHHGGGHHHIIIKKKKKKLLLNNNOOOOOOMMMKKKMMMLLLKKKKKKKKKKKKKKKLLLKKKLLLNNNOOOOOONNNLLLKKKKKKMMMMMMLLLJJJJJJLLLNNNJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNPPPRRRRRRRRRQQQPPPOOOLLLIIIIIIJJJLLLKKKJJJHHHIIIIIIJJJKKKMMMNNNNNNOOOQQQPPPOOORRRYYY\\\ZZZMMMHHHIIIPPPTTTPPPIIIDDDEEEEEEEEEEEEEEEEEEEEEEEEJJJJJJJJJKKKKKKJJJJJJIIIDDDDDDDDDCCCBBBBBBAAAAAABBBAAA@@@@@@AAADDDFFFGGGOOONNNKKKIIIFFFDDDCCCBBBAAAAAABBBBBBBBBBBBBBBBBBDDDCCCBBB@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>888888888888888777666666777888999;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999999888:::999999999888888888777999::::::::::::::::::999;;;;;;<<<===>>>??????@@@CCCBBB@@@>>>=========>>>AAAAAA@@@???>>>===<<<<<>>=========<<<<<<<<<>>>???AAACCCDDDFFFDDDCCCCCCDDDDDDDDDCCCAAAAAAAAAAAA@@@@@@@@@@@@???@@@@@@AAAAAABBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEDDDCCCCCCFFFHHHIIIHHHGGGGGGHHHHHHGGGFFFFFFGGGGGGFFFEEEEEEFFFHHHFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCC???>>><<<<<<===???AAABBB>>>>>>??????@@@??????>>>@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<=========<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<======<<<;;;:::999888888888999999:::::::::::::::999999888888888777777777999888777666666555666666777666666555555666666777777666666555555666666777777666444444555666666555888777555444333333444555222222222333444555555555222222333333444444555555777666444333222222333444444444444444555555555555444444444444444444444444444444444444444444444444333333333333444444444444444333333222222333333444222111111000000////////////000000111222222333333111222222222222111000000000000000111111111222222222222222111111111111111111111000000000000000000111000//////.../////////000111111222222111111000---........./////////000111111111111111111111111222111111000000111111222222111111000000000000000000111222222333333222222000111111111111222222222333222222111111222222333111333555777888777666555666777777666555555666888888777555444444555777888:::::::::::::::999999999777888999888888888:::<<<===============<<<<<<<<<<<<<<<;;;;;;<<<======>>>>>>>>>@@@AAABBBBBBCCCBBB@@@@@@@@@CCCEEEFFFEEECCCEEEEEEEEEFFFFFFFFFGGGGGGHHHGGGGGGFFFFFFEEEEEEEEEFFFEEEEEEDDDDDDEEEEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGGGGIIILLLMMMKKKJJJIIIIIILLLKKKKKKLLLNNNMMMKKKHHHIIIIIIHHHHHHIIIKKKLLLMMMMMMNNNNNNNNNNNNLLLKKKJJJNNNNNNMMMKKKIIIJJJMMMOOOJJJJJJJJJJJJKKKLLLNNNNNNNNNOOOPPPQQQQQQPPPOOONNNKKKJJJIIIJJJLLLMMMLLLKKKIIIJJJJJJKKKLLLMMMNNNOOORRRRRRPPPQQQYYYeeekkkkkkUUUQQQRRRYYY[[[UUUKKKEEEEEEEEEEEEFFFFFFGGGGGGGGGNNNNNNNNNNNNMMMLLLKKKJJJDDDDDDDDDCCCBBBBBBAAAAAABBBAAAAAAAAABBBDDDEEEGGGFFFFFFEEEDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>777777777777777666666555888999:::;;;<<<<<<<<<<<<::::::::::::::::::::::::;;;:::999999999:::;;;<<<<<<;;;;;;::::::999999888999999999999:::::::::::::::999999999999999999::::::;;;;;;<<<===>>>??????AAAAAA???>>>>>>>>>>>>???BBBAAAAAA@@@??????>>>>>>>>>@@@AAA@@@???>>>???@@@>>>>>>>>>>>>>>>>>>======;;;<<<<<<===???AAACCCDDDEEECCCBBBBBBCCCDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@???>>>>>>???@@@@@@AAAAAABBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBCCCGGGIIILLLHHHEEEDDDFFFGGGFFFDDDEEEFFFFFFFFFDDDDDDFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBB???>>>=========>>>@@@AAA===>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@=========>>>>>>======<<<;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;:::999888888999::::::;;;;;;;;;::::::999999:::999888777777888777777666555555555555555666666555555555555666666777666666666666666666777666555333333555666666555777666555444333333333333222222333333333444444444111111222333444444555555666555444333333333333444333333444444444555555555333333333444444555555555444444444444444444444444333333333444444444555555444333333222222333333444555555444333333222111111000000111111111222222222111111222222222111111000000000000000111111111111111111111111111111111111111111111000000000000000111000000000000000000000000000111111111111000000//////000000111111222222111000000000000000000111111111000000000000111111000000////////////000000111222222222222111111111//////000000111222222333333222222111111222222333000222444666777666555444555666777666555444666777777666555444444555777888;;;:::999888777888999999555777888888888888:::<<<=========<<<<<<;;;;;;;;;===<<<<<<;;;;;;<<<<<<<<<======>>>???@@@@@@AAAAAA>>>???AAADDDFFFFFFEEECCCEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDEEEEEEEEEHHHGGGGGGGGGGGGGGGHHHIIIIIIKKKNNNNNNNNNMMMMMMNNNMMMLLLKKKKKKLLLKKKIIIGGGFFFFFFEEEFFFHHHJJJMMMNNNOOOOOOOOONNNMMMLLLJJJIIILLLLLLLLLLLLLLLMMMNNNOOOJJJJJJJJJKKKLLLMMMNNNOOONNNNNNOOOOOOOOONNNMMMLLLFFFGGGHHHJJJKKKLLLKKKKKKMMMLLLLLLLLLLLLMMMNNNOOOQQQPPPNNNPPP[[[jjjrrrsss]]]YYYXXX\\\]]]VVVMMMIIIGGGHHHHHHIIIIIIJJJJJJKKKOOOOOOOOONNNMMMLLLJJJIIIDDDDDDDDDCCCBBBBBBAAAAAABBBAAAAAAAAABBBCCCEEEFFFCCCBBBBBBBBBBBBBBBCCCDDDAAAAAAAAAAAA@@@@@@@@@@@@AAA@@@@@@??????@@@@@@AAA========================666777777777777666555555999999:::::::::999999888:::::::::::::::::::::::::::999888888888:::;;;===<<<;;;;;;::::::999999888777888999:::;;;===>>>>>>:::999999888888999999:::::::::;;;<<<===>>>??????>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@@@@>>>>>>???@@@========================<<<<<<===>>>@@@BBBCCCDDDDDDBBBAAAAAABBBCCCCCCBBBAAAAAA@@@@@@@@@?????????>>>>>>???@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFEEECCCBBBBBBEEEGGGKKKGGGCCCBBBDDDEEECCCBBBCCCDDDEEEDDDBBBBBBDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@???>>>======>>>>>><<<===>>>???????????????????????????????????????===>>>>>>?????????>>>>>>;;;;;;;;;<<<<<<<<<======;;;;;;;;;::::::999999888:::::::::;;;;;;::::::999888999:::999777666777999777666555555555555555555555555666666666666555555666777777777777777777666666444333333555666555555666666555444333222222222444444333333333222222222111111222222333444555555555555444444333333333444333333333444444444444555222333333444444555555555444444444444444444444444333333333444444444555555444333333222222333333444666555555444333222111111222222222111111111000000000111111222222222111111//////000000000111111111111111111111111111111111111111111111000000//////000111111111111111111111000000000111111000000000/////////000111222222222111111000//////000111111111000000000000000000111000///////////////000000222222111111111111111111//////000111222333444444333222222111111222222333111333555666777777666555444666777666555444555666555555444444555666777888:::999777666666666888999555666888999888888:::;;;======<<<<<<;;;;;;::::::===<<<<<<;;;;;;;;;;;;;;;<<<<<<======>>>>>>??????===???BBBDDDEEEEEEEEEEEEDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLMMMNNNMMMMMMOOOQQQMMMLLLKKKKKKKKKJJJHHHFFFEEEDDDDDDDDDFFFIIILLLNNNPPPPPPPPPOOOMMMLLLJJJJJJHHHJJJLLLOOOQQQQQQPPPNNNJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMLLLKKKKKKEEEFFFIIIJJJKKKLLLLLLMMMQQQPPPNNNMMMLLLLLLMMMNNNPPPOOOMMMNNNWWWeeemmmooo^^^XXXUUUVVVUUUPPPLLLKKKHHHHHHIIIIIIIIIJJJJJJJJJMMMMMMMMMLLLKKKIIIHHHGGGDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBBBBCCCCCCDDDEEEDDDCCCCCCBBBBBBBBBCCCCCCAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>???@@@@@@========================777777777777777666555555999999999999888777666666999999999999999999999999:::999999888999:::<<<===<<<;;;;;;::::::999999888777777888:::;;;===>>>???:::999888777777888999:::::::::;;;<<<===>>>>>>???======>>>???@@@AAABBBBBB@@@@@@@@@@@@AAAAAABBBBBB>>>???@@@???>>>>>>???@@@============<<<<<<<<<<<<<<<<<<===>>>@@@AAACCCDDDCCCAAA@@@@@@BBBCCCCCCBBB@@@@@@@@@@@@???????????????@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFEEECCCAAAAAACCCDDDGGGEEEBBBAAAAAABBBAAAAAABBBCCCCCCBBBAAAAAABBBDDDDDDDDDCCCCCCBBBCCCCCCDDDAAA@@@@@@??????@@@@@@AAAAAA@@@???>>>============<<<<<<===>>>????????????==============================>>>?????????>>>>>>:::;;;;;;;;;;;;<<<<<<<<<;;;:::::::::999999999888:::::::::::::::999999888777999;;;999666555777999666666555555555555666666555666666777777666666555666777777888888777777666666555333333444555555444444444444333333222222111444444444333222111111111111111222222333333444444444444444444444444444444333333333333444444444444333333333444444555555555444444444444444444444444333333333333444444444444444333333222222333333444333222222111111000000000333333222222111000000///000000111222222222222111/////////000000000111111111111111111111222222222222222111111000////////////000000111111111111000///000000111111000000///,,,,,,---...///000111111222111000//////000111222111000000//////000000111///////////////000000111222111111000000000111111000000111222333333444444333222222111111222222333333444555555666666777777333555777777555444555555444444444444555666777777999888777666555666777777555666888999888888888999;;;;;;;;;;;;;;;:::::::::<<<<<<;;;;;;;;;;;;;;;<<<===<<<<<<<<<<<<===>>>???<<>>>>>>>>===============>>>??????>>>>>>>>>>>>>>>>>>>>>>>>777888888888888777666666888888888999888888777777999999999999999999999999999999999::::::;;;<<<===<<<;;;;;;::::::999999888777777888999999::::::;;;:::999888777777888999:::999::::::;;;<<<===>>>>>>>>>??????@@@AAAAAAAAAAAA@@@?????????????????????===???@@@???>>>===>>>@@@=========<<<<<<;;;;;;;;;:::;;;;;;<<<>>>@@@BBBCCCBBB@@@???@@@BBBCCCCCCBBB@@@@@@@@@@@@????????????AAAAAABBBBBBCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDCCCBBBAAABBBCCCCCCCCCCCCBBB@@@@@@AAABBBAAABBBBBBBBB@@@@@@BBBCCCCCCCCCCCCBBBBBBCCCCCCDDD@@@@@@????????????@@@@@@?????????>>>>>>>>>>>>>>>;;;<<<===>>>????????????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===============::::::::::::;;;;;;;;;;;;:::::::::999999999999999999999::::::999888888777555888;;;999555333666999777666666555666666777777666666777888888777666666666777888888888888777666777555333333444444333222222222333333333222222222333333222222222222222222222222222222222222333333333444444444444444444444222222333333333444444444333333444444444444444444444444444444444444444444222222222222333333333333444333333222222333333444111111111111111000000000222222111111111111111111000000111222222222222222////////////000000000111000000111111111222222222222222111111000//////...,,,---...000000000///...//////000000000000//////,,,,,,---...///000111111333222111000000111222333000000////////////000000000/////////000000111222111111000//////000111222111111111222222333333333333222222111111222222333444444333333444555777888333555777777555444444555333333444444555666777777777777666666555555666666555777999999888777777888:::::::::::::::;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<======<<<;;;<<<===>>>???===???BBBCCCCCCCCCFFFIIIDDDEEEEEEFFFHHHIIIIIIJJJFFFFFFFFFGGGGGGGGGGGGGGGIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFHHHKKKMMMPPPQQQSSSVVVZZZZZZWWWRRRNNNLLLNNNLLLJJJJJJKKKKKKJJJIIIIIIGGGEEEDDDDDDGGGJJJLLLSSSRRRQQQPPPOOOOOONNNNNNMMMMMMMMMPPPRRRRRROOOLLLKKKJJJJJJIIIIIIIIIIIIIIIKKKKKKJJJJJJJJJJJJJJJJJJIIIKKKLLLKKKKKKLLLOOORRRRRRPPPNNNMMMMMMNNNPPPRRRXXX\\\[[[UUUPPPQQQTTTUUUQQQLLLHHHHHHGGGFFFGGGKKKHHHHHHGGGGGGFFFFFFEEEEEEGGGGGGGGGFFFEEEDDDCCCBBBDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@?????????@@@AAA@@@@@@???>>>>>>======>>>>>>>>>>>>>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>888888888888888777666666666777888999999999999999888888888888888888888888999999:::;;;<<<<<<======<<<<<<;;;::::::999999888888888888777777777777666:::999777666666777999:::999::::::;;;<<<===>>>>>>@@@@@@AAAAAAAAA@@@@@@???@@@@@@???>>>===<<<;;;;;;===???@@@???>>>===>>>???>>>======<<<;;;;;;::::::999999:::;;;===???AAABBBBBB@@@??????AAACCCCCCBBB@@@@@@@@@????????????>>>BBBBBBCCCDDDDDDEEEEEEFFFBBBBBBBBBBBBBBBBBBBBBBBB???AAACCCCCCBBBAAABBBCCC@@@CCCEEEDDD@@@???AAACCCAAABBBCCCBBB@@@@@@BBBDDDCCCCCCBBBBBBBBBCCCCCCDDD@@@@@@????????????@@@@@@======>>>>>>??????@@@@@@;;;<<<===>>>????????????;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<<<<<<<;;;999999999:::::::::;;;;;;::::::999999999999999999999999999999999888777666444888:::999444333555888777777666666666777777888666777888999999888777666666777888999999888777666888666444333333444333111111111222333333333222222111111111222222333444444333333222222222222222222333333444555555444444444222222333333333444444444444444444444444444444444444444444444444444444444111111222222222333333333444333333222222333333444222222222222222222333333000000000111222222333333///000111222222222222222////////////000000000000000000111111222222222222222222222111000//////...***+++---.........------//////000000000000//////......///000111222333333444333111000000111333444000000////////////000000000000000000000111222222111000/////////000222333111111111111222222222222333222222222222222222333444333222111222444666888222444777777555444444444333333444444555666777777666666666666666555555555666777999:::888666666777999999999::::::;;;;;;;;;;;;::::::::::::;;;<<<===>>>===<<<;;;<<<===>>>???===@@@BBBBBBBBBCCCGGGJJJDDDEEEEEEGGGHHHIIIJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDFFFHHHKKKOOOQQQSSSZZZ___dddeee```XXXPPPKKKNNNLLLKKKJJJKKKLLLLLLKKKJJJHHHFFFDDDDDDFFFIIIKKKSSSRRRQQQPPPPPPPPPPPPPPPSSSPPPNNNNNNPPPPPPNNNKKKKKKKKKIIIHHHHHHHHHHHHHHHJJJJJJIIIIIIIIIJJJJJJKKKHHHIIIJJJIIIHHHIIIMMMQQQPPPOOOMMMMMMNNNPPPSSSUUU^^^ccccccZZZPPPLLLMMMMMMOOOJJJHHHIIIIIIHHHIIIMMMKKKJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBEEEDDDDDDCCCBBBBBBAAAAAABBBBBBCCCCCCDDDCCCCCCCCC>>>>>>============>>>>>>@@@@@@@@@???>>>======<<<@@@???????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>888888999999999999888888888666444555888999777555777777777777888999:::;;;::::::::::::::::::::::::::::::;;;;;;::::::999888333444555555555777:::===:::999888777777888999::::::;;;<<<>>>????????????AAA@@@>>>>>>???AAAEEEGGGCCCAAA@@@>>>===<<<<<<===;;;;;;===@@@CCCCCCAAA@@@>>>===<<<;;;:::999999999999;;;===@@@AAAAAA@@@???@@@???>>>======>>>??????===>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDCCCAAAAAAAAABBBDDDFFFIIIHHHFFFEEECCCBBBBBBAAACCCBBBAAA@@@???@@@AAAAAAEEEDDDBBB@@@???@@@BBBCCCEEEEEEDDDCCCBBBBBBAAAAAA===<<<<<<<<<<<<>>>???@@@???>>>===<<<<<<===>>>>>>>>>>>>>>>>>>============;;;;;;<<<=========>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888777777888888888888888888888888:::::::::::::::999888777888999999999999888888777444555777888::::::;;;;;;888777555555666777777666444555555666666666666666777777888999888666444222222333333444444444333333222222222333333444444444111222222333333444444555333444555666555444333222222222333333333333444444444444444333333222222222111222333333444444444444444333333222222333333444111111111111111111111111444333222111111111111222222222222111111111111111111111111111111111111111111111111111000000000000,,,---...000000...---,,,........................////////////////////////////////////000000000000000000000000000000000000222111000//////000111222000000000000000000000000000000000000000111111222444222000///...///000111111111000000000000000111444333333222111111111222111111222333333444555555444333333222222333333444666666555555555555666666777777555444444555666777222222333333444666777888777888999:::;;;;;;;;;;;;>>>>>>===;;;888777999:::>>>>>>======<<<<<<;;;;;;??????@@@AAACCCDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGIIIHHHFFFDDDDDDEEEFFFGGGHHHHHHGGGGGGFFFFFFEEEEEEHHHIIIIIIJJJLLLOOOQQQSSS___dddiiiggg___VVVRRRPPPIIIJJJKKKLLLLLLKKKJJJIIIGGGFFFEEEEEEFFFIIILLLNNNPPPQQQRRRSSSSSSTTTTTTTTTSSSQQQOOOMMMKKKJJJJJJJJJIIIKKKJJJDDDBBBEEEHHHGGGKKKKKKKKKLLLKKKJJJIIIIIIKKKMMMOOONNNLLLKKKLLLOOOKKKKKKJJJJJJKKKNNNPPPRRRYYY]]]]]]UUUIIIBBBEEEJJJIIIIIIIIIJJJJJJLLLMMMMMMNNNJJJFFFEEEGGGHHHGGGFFFDDDCCCBBBBBBBBBAAA???===??????@@@@@@@@@AAAAAAAAACCCCCCCCCDDDCCCCCCBBBAAA@@@???????????????@@@@@@======<<<<<<<<<<<<=========>>>>>>???@@@AAAAAABBB??????>>>===<<<<<<;;;;;;777777888888888888777777888666444555777888777555777777777777888999:::;;;::::::::::::::::::::::::::::::;;;;;;::::::999888777777888777666666999;;;:::999888777777888999:::;;;;;;<<<===>>>???????????????>>>>>>???AAADDDEEEBBB@@@???===<<<;;;<<<<<<======>>>@@@BBBBBB@@@======<<<;;;;;;:::::::::::::::<<<>>>@@@AAAAAA@@@@@@???>>>>>>=========>>>???======>>>>>>???@@@@@@AAABBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@@@@BBBDDDFFFHHHHHHGGGFFFDDDCCCBBBAAAAAACCCBBBAAA@@@AAAAAABBBCCCHHHGGGEEECCCCCCDDDEEEFFFDDDDDDCCCCCCBBBBBBAAAAAA@@@???>>>======>>>??????@@@???>>>===<<<<<<===============<<<<<<<<<<<<<<<===<<<<<<<<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888777777888888888888888888888888999999::::::999888888777666666777777888777777666555666777888999:::::::::777666555666777888777555444555555666666666666666666777888999888666444333333222111000000111222333222222222222333333333333111111222333333444444555444444444555444333333222111111111222222222333333333333333333333333222222111222333333444444333333333333222222222222333333111111111111111111111111333333222222222111111111111111111111111111111111111111111111111111111111////////////...............///000111111000///...////////////////////////................................./////////000000000000000000000000000000000///............///000////////////////////////000000//////000000111222333222000///...///000111222222111111111111111222444333222222111111111222111111222333333444555555555555444444444444555555666555555444444555555666666666555444444444555666555555666777888999:::;;;888999:::;;;<<<<<<<<<<<<=========;;;999888:::<<>>>>>>>>======????????????AAABBBCCCDDDCCCCCCDDDDDDEEEEEEEEEEEEGGGFFFDDDCCCCCCDDDFFFGGGEEEDDDDDDDDDCCCCCCCCCCCCGGGGGGHHHIIIKKKNNNPPPRRRZZZ^^^bbbaaa[[[UUURRRRRRNNNNNNNNNMMMKKKIIIGGGFFFIIIHHHFFFFFFGGGJJJMMMNNNPPPQQQRRRSSSTTTTTTTTTTTTTTTRRRPPPNNNLLLKKKKKKKKKGGGJJJIIIDDDCCCGGGJJJJJJMMMLLLLLLLLLKKKKKKKKKKKKKKKNNNPPPOOOLLLKKKMMMPPPLLLKKKJJJIIIIIIKKKLLLNNNRRRTTTTTTOOOGGGCCCEEEHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNKKKGGGEEEFFFGGGFFFEEEDDDBBBAAAAAAAAAAAA>>><<<>>>>>>??????@@@@@@AAAAAACCCCCCCCCCCCCCCBBBAAAAAA@@@??????>>>>>>???@@@@@@??????>>>>>>>>>>>>??????<<<======>>>>>>?????????===<<<<<<;;;::::::999999666666777777777777666666777555555555666777666555777777777777888999:::::::::::::::::::::::::::::::::::::::::::::999999888:::;;;:::888666666777999:::999999888888999999:::;;;;;;<<<===>>>>>>>>>=========>>>???@@@AAABBBBBB@@@???===;;;:::::::::;;;>>>>>>>>>???AAA@@@>>><<<<<<;;;;;;::::::;;;;;;;;;;;;===???AAABBBBBBAAA@@@>>>======<<<<<<===>>>>>>===>>>>>>??????@@@@@@AAADDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@@@@BBBEEEGGGIIIGGGFFFEEECCCBBBAAAAAAAAABBBAAAAAAAAAAAACCCDDDEEEHHHGGGFFFEEEDDDEEEFFFGGGBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA???>>>>>>??????AAA@@@>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<>><<<::::::;;;===>>>::::::::::::::::::::::::999999999888888888888888888888888888888888888888888888999999888888777777333444555666666777666666777777888999999999999999666666666777888888666444444555555666666666666666666777888888777666444333555333000......000333444222222222111111111111111111111222222333444444444555555444333333333333333000000111111111222222222222222222333333333333333111222222333333333333333333333222222222222333333111111111111111111111111111111222333222111000//////000000111111222222222111111111111111111111111////////////............000000222222222222000000000000000000000000000000........................---------.........//////000000000000000000000000000000////////////000000///////////////////////////////////////000111111222111000///...///000111222222222111111222222333333333222111111111111222111222222333333444444555555555444444444444555555444444333333333333444444555444444333333444444555666666777888999999:::;;;888999:::;;;;;;<<<;;;;;;;;;<<<<<<;;;::::::<<<===AAA@@@@@@@@@@@@????????????>>>======>>>@@@BBBDDD@@@AAABBBBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEGGGGGGGGGHHHJJJMMMOOOQQQTTTXXX[[[ZZZVVVRRRQQQRRRPPPPPPOOOMMMKKKIIIHHHGGGKKKJJJIIIHHHIIIKKKNNNOOONNNOOOPPPQQQQQQRRRRRRQQQRRRQQQOOOMMMLLLJJJJJJJJJGGGKKKKKKHHHHHHLLLPPPPPPPPPOOOMMMLLLLLLLLLMMMNNNNNNQQQRRRQQQNNNLLLNNNPPPNNNMMMKKKJJJIIIIIIJJJKKKLLLMMMMMMJJJGGGFFFGGGHHHGGGGGGGGGHHHIIIJJJLLLLLLMMMJJJGGGFFFEEEEEEDDDCCCCCCAAA@@@@@@AAA@@@===;;;;;;<<<===>>>??????@@@@@@BBBBBBBBBBBBBBBAAAAAA@@@@@@??????>>>>>>>>>?????????>>>>>>======>>>>>>???=========>>>>>>>>>>>>>>><<<<<<<<<;;;::::::999999555555666666666666555555555555555555555666555555888888777777888999999:::::::::::::::::::::::::::999::::::::::::999888888:::::::::888666555777999:::::::::999999:::::::::;;;;;;<<<=========<<<<<<;;;<<<>>>???@@@@@@??????>>>===;;;:::999999999:::=========>>>@@@@@@>>>===:::::::::::::::;;;<<<===<<<>>>@@@BBBCCCBBBAAA@@@<<<<<<<<<<<<<<<=========?????????@@@AAAAAABBBBBBDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@@@@AAACCCDDDFFFGGGFFFEEEDDDBBBAAAAAA@@@@@@@@@?????????@@@BBBDDDEEEEEEDDDDDDCCCCCCCCCDDDEEEAAAAAAAAAAAABBBBBBBBBBBBDDDCCCAAA@@@@@@@@@AAAAAAAAA@@@???>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<======@@@>>><<<999999:::<<<===999999999999999999999999888888888888888888888888888888888888888888888888777777888888888777777666333333555666777777777777888888999999999888888777555555666888999999666333444555555666666666666666666666777777666666444444666555444222222333444555222222111111000000//////111111111222333333444444666555333222111222333444111111111111222222222222111111222222333333333444111222222333333333222222222222111111111111222222111111111111111111111111///000222333333111000......//////000111222222333111111111111111111111111111111111111000000000000000111111222222111111000////////////////////////........................,,,,,,,,,---------......000000000000000000000000222222222111111222222222///////////////////////////............///000000111000////////////000000111111111000111111222222222222111111111111111222222222222333333444444444333222222222222222222333333333222222222222333333333333333333333333444444333444444555666777777777777777888999::::::999999999:::;;;;;;;;;;;;===>>>@@@@@@@@@@@@@@@@@@@@@@@@AAA???=========@@@CCCDDD???@@@AAABBBBBBBBBAAAAAACCCCCCCCCCCCDDDFFFHHHIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGIIIKKKMMMPPPQQQRRRTTTUUUTTTQQQPPPPPPRRRNNNNNNMMMLLLLLLLLLLLLLLLMMMLLLKKKKKKKKKMMMNNNPPPKKKLLLMMMNNNOOOOOOOOOOOOPPPOOONNNLLLKKKIIIHHHHHHIIIMMMOOOMMMNNNSSSWWWXXXRRRQQQOOOMMMMMMNNNOOOQQQTTTVVVVVVTTTOOOLLLMMMOOONNNMMMLLLKKKJJJJJJKKKKKKLLLKKKJJJJJJKKKKKKJJJIIIFFFFFFFFFGGGHHHIIIKKKKKKKKKJJJGGGFFFDDDDDDCCCBBBBBBAAA@@@@@@@@@???===;;;999:::<<<===>>>?????????AAAAAAAAAAAAAAA@@@@@@???@@@??????>>>>>>>>>>>>???<<<<<<<<<;;;;;;<<<<<<<<>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<555555666666666666555555444444555555444444444555888888888777888888999:::::::::::::::::::::::::::999999::::::999999888777666777777666555555888::::::::::::;;;;;;:::::::::;;;<<<<<<<<<<<<;;;;;;::::::;;;===>>>???>>>======<<<;;;:::888888888999999;;;::::::<<>>@@@BBBBBBBBBAAA@@@;;;;;;<<<===============@@@@@@AAABBBBBBCCCCCCDDDCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEDDDDDDBBBAAA@@@@@@@@@@@@============???AAACCCDDDCCCCCCCCCCCCCCCCCCCCCDDDAAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAACCCDDD@@@@@@???>>>===<<<;;;:::<<<<<<=========>>>>>>>>>@@@>>>;;;999888:::<<<===999999999999999999999999888888888888888888888888888888888888888888888888666777777888888888777777444555666777888999999999888999999999999888777777555555666888999999666333444555555666666666666666666666666666666555555444444444555666555444333111111111111000000/////////000000111222222333333444555444333222111222333333222222222333333333333444111111111222222333333333222222222333333222111111222111111000000111111222111111111111111111111111...///111222222111///.........///000111111222222000000000000000000000000111111111111000000000000///000000000000000000///................................................,,,,,,,,,,,,------------////////////////////////111111111222222111111111.................................---......///000//////////////////000000///////////////000111111111111111000000111222222222222333333333333444444222222222111111222222222222222111111111111222222111222222333333333444444111222333444555555555444555555666777777777666666777888:::;;;;;;;;;===>>>????????????????????????BBB@@@???===>>>@@@CCCEEE@@@AAABBBDDDDDDCCCBBBBBBCCCCCCDDDEEEFFFHHHIIIJJJEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHIIIJJJLLLNNNQQQSSSSSSSSSSSSQQQOOONNNOOOPPPNNNMMMLLLKKKKKKLLLMMMNNNOOONNNMMMMMMMMMNNNOOOOOOLLLLLLMMMNNNOOOOOOOOOOOOQQQPPPOOONNNLLLJJJIIIHHHIIIMMMPPPOOOPPPVVVZZZZZZTTTRRRPPPOOONNNOOOQQQRRRXXXZZZYYYUUUPPPLLLKKKMMMKKKJJJJJJJJJIIIJJJJJJJJJMMMKKKJJJJJJLLLLLLJJJHHHGGGGGGFFFGGGGGGHHHIIIJJJIIIHHHGGGEEECCCBBBBBBBBBBBBAAA@@@@@@@@@???===;;;777888;;;===????????????@@@@@@@@@@@@@@@??????>>>@@@??????>>>======>>>>>><<<<<<;;;;;;;;;;;;<<<<<<===============<<<<<<<<<===============<<<<<<<<<555555666666666666555555333444555444333333444555999888888888888888999999::::::::::::::::::::::::999999999999999888888777444555666555555666999;;;:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<<<<;;;:::999999999:::<<<=========<<<;;;;;;:::999888777888999999:::999999;;;>>>@@@@@@???:::::::::::::::;;;<<<======>>>@@@AAABBBAAA@@@???;;;;;;===>>>>>>>>>>>>>>>@@@AAAAAABBBBBBCCCDDDDDDBBBBBBBBBAAA@@@@@@??????BBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@????????????<<<<<<<<<<<<===???AAABBBDDDDDDEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCC??????>>>>>>???AAABBBCCC????????????>>>===;;;:::<<<<<<======>>>?????????>>>===;;;999999:::<<<===888888888888888888888888888888888888888999999999888888888888888888888888777777888888999999888888666777888999999:::999999888888999999999888888777666666666777888888666444444555555666666666666666555555555555555555555555111333555666555333000...111111111000000000000000000000111111222333333333444444333222222222222222222222333333333444444444111111111222222222222222222222222222222222111000111111000000000000111111111111111111111111111111---...000111111000//////...//////000000111111111000000000000000000000000////////////............////////////////////////........................------------------------,,,,,,,,,---------......////////////////////////......////////////..............................---------------...//////......////////////000000...............///000111111000000000000111222222333333333333333333333333444444333333333333444444222222111111111111222222111111222333444444444444333444555666777666555555444444555555555555444444555777999:::::::::;;;<<<=========>>>>>>>>>>>>>>>BBBAAA?????????@@@BBBDDDAAABBBDDDFFFFFFEEEDDDCCCCCCDDDEEEFFFGGGHHHIIIIIIFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIIIIJJJLLLOOOQQQSSSSSSRRRQQQOOONNNNNNNNNNNNQQQOOOLLLIIIIIIJJJLLLMMMPPPOOOOOONNNNNNNNNOOOOOONNNOOOPPPQQQRRRRRRRRRRRRSSSSSSRRRQQQOOOMMMKKKJJJGGGKKKNNNMMMOOOTTTXXXXXXTTTSSSQQQPPPPPPPPPQQQRRRWWWXXXXXXTTTNNNJJJJJJKKKHHHHHHHHHHHHHHHHHHGGGGGGJJJJJJIIIIIIJJJIIIGGGFFFIIIHHHHHHGGGGGGHHHHHHIIIEEEFFFGGGEEECCCAAABBBBBBCCCAAA@@@@@@AAA@@@===;;;555777:::===???@@@?????????????????????>>>>>>===@@@??????>>>============>>>======<<<<<<======>>>::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;666666666777777666666666222444555444222111333555999999888888888888888999::::::::::::::::::::::::999999999999999888777777666666777666666666999;;;:::;;;<<<======<<<;;;:::<<<<<<<<<;;;;;;999888888999::::::;;;;;;;;;;;;;;;;;;:::999888888888999:::;;;:::999:::===>>>>>>>>>;;;;;;:::::::::;;;<<<<<<<<<===???AAAAAA@@@???>>>;;;<<<===?????????????????????@@@@@@AAABBBBBBBBBBBBBBBBBBAAA@@@?????????@@@AAABBBCCCDDDDDDDDDDDDBBBAAA@@@???????????????>>>=========>>>???AAABBBDDDEEEFFFFFFGGGGGGGGGGGGEEEEEEEEEDDDDDDCCCCCCBBB??????>>>======>>>???@@@>>>>>>??????>>>===<<<;;;;;;;;;<<<<<<===>>>>>>???;;;;;;:::::::::;;;<<<<<<888888888888888888888888777777888888888999999999888888888888888888888888777888888999::::::999999888888999999999999999888777888888999999999888888777666555666777888777555444555555666666666666666555555555444444555555666333444444555444222000///000000111111111111111111000000000111222222333333333333333333333222111111111222222222333333333333222222222222111111111111222222222222222111000000000000000//////000000000111111111111111111111111........./////////000000/////////000000000000000000000000000000000000000////////////............/////////....../////////........................------------------------------------............////////////////////////,,,---...//////...---,,,........................------,,,,,,------...///---......//////000//////............///000111222000000000000000111222222333333333333333333333333444444333333333333444444333222222111111222222333111111333444555555555444333444666777888777666555444444555555555444444333444666888999999999999:::=========>>>>>>>>>??????@@@????????????@@@@@@AAAAAACCCEEEGGGGGGFFFDDDCCCCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHHHHIIIKKKNNNQQQRRRQQQPPPOOONNNNNNNNNNNNMMMOOOMMMJJJGGGGGGJJJMMMOOOPPPPPPOOOOOOOOONNNNNNNNNNNNNNNOOOPPPQQQQQQQQQQQQRRRRRRQQQPPPOOOLLLJJJIIIFFFKKKNNNMMMNNNRRRUUUUUURRRRRRRRRRRRQQQQQQQQQQQQQQQSSSSSSPPPLLLIIIIIIKKKKKKKKKKKKJJJIIIHHHGGGFFFGGGHHHIIIJJJIIIHHHGGGFFFKKKJJJIIIHHHHHHGGGGGGGGGBBBDDDFFFEEEBBBAAABBBCCCDDDBBBAAAAAAAAAAAA>>><<<444777:::>>>@@@AAA@@@???>>>>>>??????>>>>>>===<<<@@@@@@>>>======<<<<<<<<<>>>======<<<<<<======>>>;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;666666777777777777666666111333555444222111333555999999888888888888888999::::::::::::::::::::::::888999999999999888777777888999999888666777999;;;:::;;;<<<======<<<;;;:::<<<<<<<<<;;;:::999888777::::::::::::::::::;;;;;;;;;:::999888888888999:::===<<<::::::<<<===<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<===???@@@@@@???>>>===;;;<<<>>>???@@@@@@@@@???===>>>>>>???@@@@@@AAAAAACCCCCCBBBAAAAAA@@@??????>>>???AAACCCDDDEEEFFFFFFAAAAAA@@@???>>>>>>>>>?????????>>>>>>>>>@@@AAABBBCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCCCCBBB@@@???>>><<<<<<<<<<<<=========>>>??????>>>===<<<::::::;;;;;;<<<===>>>>>>999::::::;;;;;;<<<<<<<<<777777777777777777777777777777888888999999999999888888888888888888888888777888999:::::::::::::::888999999999999888888777777777888999999999999999888777555555666777777666444555555666666666666666555555444444444555555666888777666555444333333333000000111111222222333333000000000111222222333333222222333444333222111000000111111111111222222222333222222222111111000000222222222222222111000///000000////////////000000111111111111111111111111...............///000111000000000000////////////000000000000000000000000111111111111000000000000000000////////////000000000000000000000000000000---------------------------------.........//////////////////////////////---...///000000///...---........................---,,,,,,,,,,,,---......------...///000000//////////////////000111222333000000///000000111222222333333333333333333333333222111111111111111111222333333222222222222333333111222333555666666555555222333555777777666444333555555555666555555444444333555888999888888888999======>>>>>>?????????@@@>>>>>>>>>>>>????????????AAACCCEEEGGGHHHFFFDDDCCCBBBCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHJJJMMMPPPQQQNNNMMMLLLMMMNNNOOONNNMMMJJJHHHFFFFFFGGGKKKPPPSSSPPPPPPPPPOOOOOONNNNNNMMMKKKLLLMMMNNNNNNOOONNNNNNNNNOOONNNNNNLLLJJJGGGFFFHHHMMMOOONNNOOOSSSUUUTTTRRRRRRRRRSSSRRRQQQPPPPPPKKKMMMOOOMMMJJJHHHIIILLLQQQQQQPPPNNNLLLJJJHHHGGGFFFIIIKKKKKKJJJHHHHHHIIIMMMLLLJJJIIIHHHGGGGGGGGG@@@CCCEEEEEEBBBAAABBBDDDDDDCCCBBBBBBBBBAAA???===444777;;;>>>AAAAAAAAA@@@>>>>>>>>>>>>>>>======<<<@@@@@@>>>===<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;===>>>>>>???@@@AAAAAABBB<<<=====================555555555555555444444444333444555555444444555777999999:::::::::;;;;;;;;;888777666777888888888666444444555666777888888999999999999:::::::::;;;;;;======<<<<<<;;;;;;;;;:::::::::;;;;;;:::888777555777777777666666666666666999::::::999777666777888:::;;;<<<;;;::::::;;;===;;;;;;;;;<<<<<<<<<<<<<<<>>>???@@@@@@@@@???===<<<999;;;===@@@AAAAAA@@@@@@<<<<<<===??????@@@@@@@@@CCCBBBAAA???>>>=========????????????@@@AAABBBCCC@@@???>>>======>>>??????@@@@@@@@@AAABBBCCCDDDEEEFFFGGGIIIIIIIIIGGGEEEDDDEEECCCBBBBBBBBBBBB@@@?????????>>>===<<<:::888777999999999999::::::;;;<<<<<<<<<<<<<<<============:::;;;;;;<<<<<<;;;;;;:::777888999999::::::::::::777777777777777777777777999999999999999999999999999::::::;;;;;;::::::999;;;999777777888::::::999;;;:::999888777777777777777666666555555555666666333444444444444444333333444444444444555555555555666666555444222111111000222222222222222222222222111111222222222333333333444333222222111111222222......///000000000000000111111222222222222111111222222222222222222222222//////............//////222111111000///......---............////////////000...---...///000///...000000000000000000000000000000000000000000000000000000000000000000000000------......///000000000---------...------,,,,,,---.........---,,,,,,+++000000//////............//////.........---------+++++++++++++++,,,---......,,,***+++---...,,,***...------------...//////......---------......///222222222111111000000000000000111222333333333333222222111111222222333444444333333333333444555555222333444444222222333444555555555555555555555555666666666666666666666666555666777777555444444555999999:::<<<===???@@@@@@AAA@@@???>>>============AAAAAABBBBBBCCCBBBBBBBBBFFFEEECCCBBBAAACCCDDDEEEGGGHHHIIIIIIIIIHHHGGGFFFGGGFFFEEEHHHLLLNNNNNNLLLMMMMMMMMMMMMMMMLLLKKKKKKLLLKKKJJJIIIJJJLLLNNNPPPOOOQQQQQQOOOKKKKKKMMMPPPHHHJJJLLLLLLKKKJJJKKKLLLMMMMMMLLLKKKIIIHHHGGGFFFIIIIIIIIIHHHGGGIIILLLOOOKKKLLLNNNQQQSSSSSSPPPNNNNNNLLLHHHFFFGGGIIIMMMOOO^^^]]]YYYRRRKKKFFFFFFGGGEEEFFFGGGGGGFFFGGGIIIKKKIIIHHHGGGFFFEEECCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA>>>;;;888777888888999<<<@@@CCCDDDDDDCCCAAA???===<<<<<<===>>>???>>><<<;;;;;;<<<===>>>===<<<<<<<<<>>>>>><<<;;;>>>===<<<;;;;;;<<<===>>>>>><<<999999:::<<<======666555555555555444444444222333444444333333444666888888888888999999999999999888777777999999888777666666666777777888888888:::;;;;;;;;;;;;<<<<<<<<<=========<<<<<<;;;;;;;;;;;;;;;;;;::::::999888777888888888777777666666666888999:::999777666777888999:::::::::999999:::<<<999999::::::;;;<<<======>>>>>>?????????>>>===<<<;;;<<<>>>@@@@@@@@@???>>><<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????@@@@@@AAA@@@???>>>======>>>??????@@@@@@@@@AAAAAABBBCCCDDDEEEFFFGGGHHHHHHFFFDDDCCCDDDCCCAAAAAABBBBBBAAA???>>>>>>===;;;:::999888777999999888999999;;;<<<===========================::::::;;;;;;;;;;;;::::::888888999:::::::::999999777777777777777777777777999999999999999999999999999999::::::::::::999999<<<:::999888:::;;;;;;:::::::::999888777777777777888777666555444333333333555666666777777666555555666666666666777777777777666555555444333222111000222222222222222222222222111111111222222222333333444333222222111111222222000000111222222222222111000111111222222111111000000000000000000000000000//////............//////111111000000///......---............////////////111///...///000111000///////////////////////////////////////////////////////////////////////////------............//////,,,---------------,,,,,,.../////////......---,,,/////////.........------//////.........---------000000/////////000000111///---+++,,,...///---,,,...------------...//////...---------...//////000333222222222111111111111000111222333333444444444222222111111222222333444444333333333333444555555222333444444222222333444444444444444444444444444444444444444444444444444444666777777666555666666999999:::<<<===???@@@@@@@@@@@@???>>>>>>>>>>>>???AAAAAABBBCCCCCCCCCCCCCCCEEEDDDCCCBBBBBBCCCDDDDDDFFFGGGHHHIIIJJJIIIHHHHHHHHHGGGFFFHHHLLLNNNNNNLLLNNNNNNNNNNNNNNNMMMLLLLLLKKKJJJIIIIIIJJJKKKMMMOOONNNPPPRRRQQQOOOMMMMMMNNNLLLMMMNNNNNNLLLKKKKKKKKKMMMLLLKKKIIIHHHHHHHHHHHHIIIIIIIIIHHHFFFFFFHHHJJJJJJKKKLLLOOOQQQPPPNNNKKKKKKIIIGGGFFFGGGKKKOOOQQQ```___[[[TTTLLLGGGFFFGGGFFFFFFGGGFFFEEEEEEGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBCCCCCCDDDDDDCCCCCCBBB???@@@@@@AAAAAA@@@???>>>999999:::===AAADDDDDDDDDCCCAAA???===<<<<<<======>>>===;;;::::::;;;===>>>===<<<<<<===>>>>>>===;;;===<<<;;;;;;;;;;;;<<<======;;;999888:::<<<<<<<<<666666666555555555444444111222444333222222333555666666666777777777888888:::888777888999:::999888777888888888888888888888<<<<<<<<<<<<=====================<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999::::::999888777666666555666777999888777777888:::888999999999888888:::<<<999999999:::;;;<<<=========>>>>>>>>>>>>===<<<;;;===>>>???@@@@@@???>>>=========>>>???@@@@@@@@@@@@===>>>???AAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????@@@@@@@@@@@@AAABBBCCCCCCDDDDDDEEEFFFFFFEEECCCBBBBBBAAA@@@@@@BBBBBBAAA@@@>>>===;;;999888777888888999999888888999;;;>>>@@@??????>>>>>>======<<<<<<::::::;;;;;;;;;;;;::::::999999:::::::::999888888666666666666666666666666999999999999999999999999888888999999999999888888;;;999777777999::::::999:::999999888777777777666888777666444333222111111555666666777777666666666666666666666777777777777666555555444333222111111111111111111111111111111111111111222222222222333333333222111111111111222111222222333444333333333000111111222222111111000//////////////////////////////............//////111000000//////.....................////////////111000//////111111000///////////////////////////////////////////////////////////////////////////......------------,,,,,,,,,,,,------------,,,,,,/////////000//////...---.........---------------...............---------//////......------......///...------//////...---...------------...//////---------...///000111222333333333222222222222111111111222333444444444444222111111111111222333333333333333333333444555555222333444444222222333444333333333333333333333333333333333333333333333333333555777888777666777999999999:::<<<===>>>???@@@?????????>>>??????@@@AAAAAAAAACCCDDDEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEFFFHHHIIIJJJKKKJJJJJJIIIHHHHHHIIILLLNNNNNNMMMNNNNNNOOOOOONNNNNNMMMMMMJJJIIIIIIHHHIIIKKKLLLMMMKKKNNNQQQRRRQQQNNNMMMLLLMMMNNNOOOMMMKKKIIIIIIIIILLLJJJIIIGGGGGGGGGIIIJJJLLLLLLLLLKKKHHHFFFFFFGGGJJJJJJKKKMMMNNNNNNKKKHHHGGGFFFEEEFFFHHHLLLPPPRRR^^^]]]YYYSSSLLLGGGEEEDDDEEEFFFFFFEEECCCCCCDDDFFFHHHHHHGGGFFFEEEEEEDDDDDDAAABBBBBBCCCCCCBBBBBBAAA??????@@@AAABBBBBBBBBAAA;;;:::;;;===AAADDDDDDDDDBBBAAA???===<<<<<<<<<===<<<;;;::::::::::::<<<===>>>=========??????>>><<<<<<;;;:::999999:::;;;<<<;;;:::888999;;;<<<<<<<<<777777666666555555444444111333444444333333444555666666666666777777777888:::999888999::::::999888999999999888888888888888;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<===<<<:::999999999:::;;;;;;;;;:::999888777666555555666888888777777999;;;888999999999888999;;;===<<<<<<;;;;;;;;;<<<=====================<<<<<<;;;======>>>????????????>>>===>>>??????@@@@@@@@@@@@===>>>@@@BBBBBBAAA@@@????????????>>>>>>===<<<;;;>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@AAABBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAA@@@???@@@AAABBBAAA@@@???>>>;;;999888888999:::999888777777999<<>>======<<<<<<:::::::::;;;;;;:::::::::::::::::::::999999888777666666666666666666666666999999999999999999999999777888888999999888888777777666444555666777666555888888888888888777666666666555444333222222111222333444444555555555555444444444444444555555555555666555555444333333222222111111111111111111111111111111111111222222222222333222222111111111111111111222333333444444333333000000111111111111000000........................//////............//////000000/////////.....................////////////000///...///000111000...////////////////////////////////////////////////////////////////////////......---,,,,,,+++******++++++,,,---------,,,,,,....../////////......---------------------------...........................------,,,++++++++++++...---------.........---...------------...//////------......000111222333333333333222222222222222111222333444444555444444111111111111111222222333333333222222333333444555222333444444222222333444333333333333333333333333333333333333333333333333222444777888777777999:::999999:::;;;<<<>>>>>>???>>>>>>>>>>>>???@@@AAABBBAAABBBCCCDDDFFFFFFGGGGGGAAAAAABBBCCCCCCCCCBBBBBBCCCDDDGGGIIIKKKKKKLLLKKKIIIIIIIIIJJJLLLMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLIIIIIIIIIIIIIIIJJJKKKLLLIIIKKKMMMNNNNNNMMMKKKKKKJJJKKKLLLKKKIIIGGGGGGHHHKKKJJJGGGFFFFFFHHHJJJLLLOOOPPPQQQPPPMMMKKKJJJJJJLLLKKKKKKLLLMMMLLLJJJGGGFFFFFFEEEFFFHHHKKKNNNPPPVVVUUUSSSOOOJJJFFFDDDBBBBBBCCCDDDCCCBBBBBBDDDEEEGGGGGGGGGFFFFFFEEEEEEDDD@@@AAAAAABBBBBBAAAAAA@@@CCCBBBBBBAAA@@@???>>>===<<<<<<<<<>>>AAACCCCCCCCCAAA@@@???===<<<<<<<<<<<<::::::999999999:::;;;<<<>>>======>>>??????>>><<<;;;:::999888888999:::;;;;;;::::::;;;===>>>===<<<888777777666555555444444333444555555444444555666777777777888888888999999:::999888999::::::999888999999999888888888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999888999:::;;;;;;;;;:::999888777666555444555777777777777999;;;888999::::::::::::<<<>>>AAA@@@>>><<<<<<<<<===>>>>>>======<<<<<<<<<<<<<<<;;;<<<===>>>???@@@AAAAAA>>>??????@@@@@@@@@@@@??????@@@BBBCCCBBBAAA???===????????????>>><<<;;;:::======>>>>>>????????????@@@@@@?????????@@@AAAAAA@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>???AAAAAA@@@???@@@>>><<<:::999999:::;;;999888888888:::<<>>===<<<<<<;;;999::::::::::::::::::999::::::::::::999999888777777777777777777777777777999999999999999999999999777888888999999888888777666555444555666666555444777777888888888777666666333333222222222333333444333444444555666666555555444444444444555555555555666555555444444333333333111111111111111111111111000000111111111222222222333222111111000000111111000111111222222222222222000000000111111000000000//////////////////////////////............//////////////////........................///////////////...------//////...---..............................................................................---,,,+++******)))***++++++,,,------,,,,,,,,,------.........---------------------------------.....................000///...---------------,,,,,,------,,,,,,,,,---...------------...//////------......000111222333222222222222222222222222111111222333444444444444111111000000111111222333333222222222222333444444222333444444222222333444333333333333333333333333444444444444444444444444111444666777777777999:::999::::::;;;<<<===>>>>>>======>>>>>>???@@@BBBBBBAAABBBCCCEEEFFFGGGGGGGGG@@@@@@AAABBBCCCBBBBBBBBBAAACCCEEEHHHJJJKKKLLLLLLIIIJJJJJJKKKKKKKKKLLLLLLKKKKKKLLLLLLLLLLLLLLLKKKIIIIIIIIIIIIIIIJJJJJJKKKIIIHHHGGGHHHIIIJJJJJJJJJHHHIIIKKKKKKJJJIIIIIIJJJKKKIIIGGGFFFFFFHHHKKKLLLOOOPPPRRRQQQOOONNNNNNNNNMMMLLLLLLLLLMMMMMMJJJHHHGGGGGGGGGGGGHHHJJJKKKLLLOOONNNMMMLLLKKKHHHEEECCC???@@@AAABBBAAABBBEEEGGGFFFEEEEEEEEEEEEEEEEEEEEE@@@@@@AAAAAAAAAAAA@@@@@@CCCBBBAAA???===<<<;;;:::======<<<>>>@@@BBBBBBAAA@@@@@@???===<<<<<<;;;;;;999999999999::::::;;;;;;>>>===<<<===??????===<<<:::999888777777888999:::;;;;;;<<<>>>@@@@@@???===999888777777666555444444333444666555444444555777888888888999999999:::::::::888777888999:::999888777888888888888888888888888888888888999999999999:::::::::::::::;;;;;;;;;:::999999888888999999999::::::999888777666666555444555777777777777888:::888:::;;;;;;:::;;;===???BBBAAA???===<<<===>>>??????>>>======<<<<<<======;;;;;;<<<>>>???@@@BBBBBB??????@@@@@@@@@@@@@@@???AAAAAABBBBBBBBB@@@???>>>>>>?????????>>>===;;;:::<<<===>>>??????@@@??????@@@??????>>>??????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>???@@@@@@???>>>???>>><<<;;;::::::;;;;;;999999999:::<<<===>>>???>>>>>>======<<<<<<;;;;;;999999::::::::::::999999999999:::::::::999888888777777777777777777777777999999999999999999999999888888999999999999888888777666666777888999777555666666888888888777666555222222222222333444555555555666777777888888888888666666666666777777777777555555555555444444333333222222222222222222222222000000000111111111111222222222111000000000000111///000000111111111111111///000000111111000000///000000000000000000000000//////............//////....................................////////////...---,,,,,,......---,,,..............................................................................---,,,,,,+++******)))***+++,,,,,,------,,,+++,,,---------------------------------.........---------...............---,,,,,,+++++++++,,,,,,+++,,,------++++++,,,---...------------...//////---------...///000111222000111111111111222222222000000111222333333333333111000000000000111222222222222222222222333444444222333444444222222333444333333333333333333333333444444444444444444444444111333555666666666888999999::::::;;;<<<<<<==================>>>???@@@AAABBBBBBCCCEEEFFFFFFFFFFFF???@@@@@@AAAAAABBBBBBBBB@@@AAADDDGGGIIIJJJKKKKKKHHHJJJKKKJJJIIIIIIJJJKKKJJJJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIGGGEEEFFFHHHJJJKKKKKKJJJLLLMMMNNNMMMLLLMMMNNNKKKJJJIIIHHHHHHIIIKKKLLLLLLMMMNNNNNNMMMLLLNNNOOONNNMMMLLLMMMNNNMMMKKKJJJGGGGGGHHHHHHHHHHHHHHHHHHKKKKKKKKKLLLMMMLLLHHHEEE===???@@@AAAAAACCCEEEHHHCCCDDDDDDDDDDDDDDDDDDDDD@@@AAAAAABBBBBBAAAAAA@@@???>>>===<<<<<<<<<<<<<<<>>>===<<<===???@@@@@@???@@@??????>>>===<<<;;;:::888999999::::::;;;;;;;;;===<<<<<<<<<>>>>>>===;;;:::999888777777888999:::;;;;;;===@@@BBBBBB@@@>>>999999888777666555444444222444555555444333555666888888888999999999::::::999888777777999999888777666666666777777888888888777777777888888888999999888888888999999:::::::::777888888999999888888888888888888777777666666666444666777777666666888999777888::::::999:::===???@@@>>>===<<<<<<>>>@@@BBB@@@???>>>=========>>>>>>============>>>???@@@AAA???@@@@@@AAAAAA@@@@@@???@@@@@@AAAAAAAAAAAAAAAAAA>>>>>>@@@@@@@@@>>><<<;;;;;;<<<>>>???@@@@@@????????????>>>>>>>>>>>>??????@@@@@@???@@@@@@AAAAAABBBAAA@@@>>>>>>??????>>><<<===<<<<<<;;;;;;:::::::::888999;;;<<<============<<<<<<<<<<<<;;;;;;;;;;;;999999::::::::::::999999888888999:::::::::999999999999999999999999999999999999999999999999999999999999::::::::::::999999777777777888999999777555555666777888888777666555444333333333333444444555555555777888888999999999666666666666777777777777555555555555444444444444333333333333333333333333000000000000111111111111222222111000000000000000///000000111111111111111//////000000000000////////////////////////////////////............//////....................................///////////////---,,,---...///...---..............................................................................------,,,,,,++++++))))))***,,,,,,------,,,,,,,,,---...............------........./////////---------.........//////******)))))))))***+++++++++---......,,,+++,,,......------------...//////...---------...//////000//////000000000111111111//////000111222222222222000000000000000111222222222222222111222222333444222333444444222222333444444444444444444444444444333333333333333333333333111333555555555555666777999::::::;;;;;;<<<<<<======<<<<<<<<<===>>>??????BBBCCCDDDDDDEEEEEEEEEDDD@@@?????????@@@AAACCCDDD???AAACCCFFFHHHIIIIIIIIIGGGIIIKKKJJJHHHGGGHHHJJJJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLKKKKKKJJJJJJHHHHHHJJJMMMOOONNNLLLLLLNNNOOOOOOMMMLLLMMMNNNLLLLLLKKKJJJJJJJJJKKKKKKLLLLLLLLLKKKIIIJJJLLLNNNNNNLLLKKKLLLMMMMMMLLLKKKFFFFFFGGGHHHIIIHHHHHHGGGIIIHHHIIIKKKMMMKKKGGGCCC>>>@@@AAAAAAAAABBBEEEGGGAAABBBBBBBBBCCCCCCDDDDDDAAAAAABBBBBBBBBBBBAAAAAA===<<<;;;;;;;;;<<<===>>>>>>===<<<<<<>>>???>>>===??????>>>>>>===;;;::::::888999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;======;;;::::::999888888888888999::::::;;;===@@@BBBBBB@@@===999999888777666555444444111333444444333222444555888888888888999999999999888777666777888999888666444555555666777888888999777777888888888999999999777777888888888999999999555666888999999888777666777777777777666666666666555666777777666666777888666777888999888999<<<>>><<<;;;::::::<<>>=========>>>?????????>>>>>>>>>>>>??????@@@@@@AAAAAAAAA@@@@@@????????????@@@AAABBBDDDEEE===>>>@@@AAA@@@???===<<<;;;<<<>>>???@@@@@@@@@?????????>>>>>>>>>>>>>>>???@@@@@@??????@@@AAABBBBBBBBB@@@>>>>>>???>>>===;;;;;;;;;;;;;;;;;;:::888888888:::<<<>>>>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;999999999::::::999999999777888999:::::::::::::::999999999999999999999999999999999999999999999999999::::::;;;;;;::::::999555555555666888777555333444555777888999888666555666555444444333333333333333333555666777777777777444444444444555555555666555555555555555444444444444444444444444444444444000000000000111111111111222111111000000000000000000000111222222222222111//////000000000000////////////////////////////////////............//////---................................./////////000000...---...///000///.................................................................................------------,,,,,,((()))***+++,,,---------------...///000000//////........./////////000000---------.........//////------------......///000,,,...000///---,,,---000...------------...//////......---------......///......//////000000000111...///000111111222111111000000000000000111111222222222111111222222333444222333444444222222333444555555555555555555555555222222222222222222222222111222444555444444555666:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>CCCCCCDDDDDDDDDDDDDDDCCC@@@???>>>>>>>>>@@@CCCDDD???@@@BBBEEEGGGHHHHHHHHHGGGIIIJJJIIIGGGEEEGGGIIIKKKKKKLLLMMMMMMMMMMMMMMMKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKOOOSSSSSSQQQMMMMMMNNNOOONNNLLLJJJJJJJJJLLLLLLLLLLLLLLLKKKKKKJJJNNNNNNLLLJJJHHHIIIKKKMMMMMMKKKJJJKKKLLLMMMLLLKKKDDDEEEGGGHHHIIIIIIHHHGGGGGGFFFGGGIIIJJJIIICCC???@@@AAABBBBBBAAAAAACCCEEE@@@AAAAAABBBBBBCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAA???>>><<<;;;;;;<<<======>>><<<;;;<<<===>>>===;;;??????>>>>>>===;;;:::999888999:::;;;<<<<<<<<<<<<;;;::::::;;;<<<<<<;;;999;;;:::999888888999:::;;;888999<<<@@@BBBBBB???<<<<<<;;;999777444222000///000111333444555666666666555555666777777777777777444444555666666555444444777666555444444555666777999888777666666777888999:::999777666666666777888999888888888777777666666999888777666666777888888888777666555555555555555555555666888888999999999;;;;;;;;;;;;===???BBBCCC???@@@???===;;;;;;<<<>>>;;;<<<>>>???@@@@@@@@@??????===<<<===???AAAAAAAAA@@@@@@AAABBBBBBCCCDDDDDD???AAAAAAAAA???>>>???@@@AAA???>>>???AAABBB???===============>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@@@@@@@???>>>===999999999:::::::::;;;;;;:::;;;===???@@@???>>>===<<<<<<;;;::::::::::::;;;::::::999888888999:::::::::999999999:::;;;;;;<<<999999999999999999999999777888999999:::::::::::::::999999:::;;;;;;888666777777666555444444333333888888999888777555333222777777777777777777777777555555666666777777888888666666666666666666666666777444222333555666444111444444444444444333222111333333333222222111111111111111111111000000000000000000////////////000000000000000000000000000000111000///000111222111//////////////////......---,,,,,,,,,---------......,,,---...//////...---,,,000000//////......------///...---,,,,,,,,,,,,,,,111000000///...---------------------------------......---,,,,,,+++******++++++,,,,,,,,,,,,------111111000///...------,,,------............------...------,,,,,,------...---...///000000...,,,+++***+++,,,,,,---------------,,,,,,,,,,,,---...///////////////////////////............////////////000000000000111111111111//////000000111111111222000111111111111222222222000000111111111222222222444555555555444333333222444222000222444666444222222222222333444555666777888999999:::;;;<<<======;;;;;;;;;;;;<<<===??????AAAAAABBBCCCBBBAAA???>>>=========>>>???AAABBBCCC@@@@@@AAACCCFFFGGGFFFDDDKKKJJJIIIHHHGGGHHHHHHIIIIIIJJJLLLMMMNNNNNNMMMMMMHHHKKKNNNPPPNNNLLLKKKKKKPPPOOOOOONNNMMMLLLKKKKKKLLLKKKJJJIIIJJJLLLOOOQQQMMMLLLIIIIIIIIIIIIHHHGGGJJJIIIHHHHHHIIIJJJKKKLLLPPPMMMJJJGGGFFFFFFGGGHHHJJJHHHFFFDDDCCCCCCDDDEEEGGGFFFFFFFFFHHHHHHFFFDDDFFFDDDBBBAAABBBCCCCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCBBBBBB@@@???>>>=========@@@===:::999:::<<<<<<<<>><<<;;;<<<===???@@@AAA@@@>>><<<:::999999888;;;;;;<<<<<<<<<<<<;;;;;;@@@???<<<:::999:::;;;<<<777888:::;;;;;;;;;::::::999:::<<<======<<<:::999888888777666555444333222222333444444555444444444444555666666777777666666444444444444444444444444777666555444444555666777666555555444444444555666999888777777666666777777888888888777777777666666777666666555555666777888666666555555555555666666555666777888999999999999:::::::::;;;<<<>>>@@@BBB>>>???>>>===;;;;;;===???>>>>>>?????????>>>===<<<======<<<===???AAA@@@???<<<<<<===>>>???@@@AAABBB@@@BBBBBBBBB@@@???@@@AAABBB@@@>>>???@@@@@@===:::<<<<<<======>>>>>>>>>???=========>>>???@@@@@@AAAAAAAAAAAA@@@???===<<<;;;::::::::::::;;;;;;;;;;;;;;;<<<>>>???@@@???===<<<===<<<;;;;;;::::::;;;;;;::::::999888888999::::::777777777777777888999999999999999999999999999999888888999:::::::::999999:::999999:::;;;;;;999777555555555555555555555555666666777777666555333333444444444444444444444444444555555555666666666666444444444444444444444444666444222333555555333111222222222222222111111000333333333222222111111111111111111111000000000000000000////////////000000000000000000000000000000000///...///000111000...///////////////......---,,,,,,---------.........------...//////...------////////////............000///......---------...000000000///...---------------------------------...------,,,++++++******+++++++++,,,,,,,,,------.........---,,,,,,++++++,,,------......------,,,------,,,,,,,,,,,,---------...///000///...,,,+++***+++,,,---------------,,,,,,,,,---------..........................................//////////////////000000000111111111///000000000111111111111000000111111111222222222111111111111222222222222444444444444444333222222333111000111444555444222222111111222333444555555777777888999:::;;;<<<<<<:::::::::;;;;;;<<<===>>>???@@@AAAAAAAAA???>>>===============>>>@@@AAACCC@@@@@@AAADDDGGGHHHGGGFFFKKKJJJHHHGGGGGGHHHJJJKKKJJJKKKLLLMMMMMMMMMLLLKKKGGGJJJNNNOOONNNLLLLLLLLLOOOOOONNNNNNMMMMMMLLLLLLJJJJJJJJJJJJKKKLLLLLLMMMMMMKKKIIIIIIIIIIIIHHHGGGKKKJJJIIIIIIJJJKKKLLLMMMOOOMMMIIIGGGEEEEEEFFFFFFEEEDDDCCCBBBBBBDDDEEEFFFIIIHHHGGGGGGHHHHHHFFFDDDDDDCCCAAA@@@AAAAAAAAAAAADDDCCCCCCBBBBBBBBBBBBCCCAAAAAA@@@???>>>>>>>>>>>>???===:::999:::;;;<<<;;;>>>===<<<;;;<<<===???@@@@@@???===<<<:::999999888;;;;;;<<<<<<<<<<<<;;;;;;>>>===;;;999999999;;;;;;888999:::;;;<<<;;;:::999777888:::;;;;;;:::888777555555555555555555555555444444444444444333222222333444555555666666555555555555333333333333555555666555555444444555555666444444333333333444444555777777888888777777666666777777777777666666666666444444444444555666777777666555555555555666666777666777888999::::::::::::999999999:::;;;===>>>???<<<======<<<;;;;;;>>>@@@@@@@@@@@@???>>><<<:::999<<<<<<<<<>>>@@@@@@???===::::::;;;===???@@@AAABBBBBBCCCDDDCCCAAA@@@AAABBBBBBAAA?????????===;;;999;;;<<<<<<===>>>??????@@@<<<<<<======>>>>>>??????AAAAAA@@@???>>><<<:::999:::;;;;;;;;;;;;<<<<<<<<<===>>>???@@@???>>>===<<<======<<<;;;;;;;;;;;;<<<:::999999888888999999::::::::::::::::::;;;;;;<<<999999999999999999999999999999999:::999999888888:::999999;;;<<<<<<:::888444444555555555666666666444444555555555555444444444444444444444444444444444444444444555555555555333333333333333333333333555444333333444444333222//////000000000000000000222222222222222111111111111111111111000000000000000000////////////000000000000000000000000000000000///......000000///...///////////////......---,,,------------.........------...//////...------.............../////////000000///............///000000//////...---------------------,,,,,,,,,,,,------,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,------------...//////...,,,++++++,,,,,,------------,,,+++,,,---.........---,,,---------------------------............///////////////000000000000111111000000000000111111111111000000000111111111222222111111222222222333333333333333444444444333222222111000000000222333222111111111111111222333444444666666777888999::::::;;;:::::::::::::::;;;<<<======>>>?????????>>>===<<<===<<<;;;;;;<<<>>>@@@BBB@@@@@@AAADDDHHHIIIHHHGGGJJJHHHFFFFFFFFFIIIKKKMMMLLLLLLMMMMMMLLLKKKIIIHHHFFFIIILLLNNNMMMLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNJJJKKKKKKLLLKKKJJJIIIHHHLLLJJJHHHHHHIIIIIIHHHGGGKKKKKKJJJJJJJJJKKKLLLLLLMMMKKKHHHFFFDDDDDDDDDEEECCCCCCCCCCCCDDDGGGIIIJJJLLLJJJIIIHHHHHHGGGEEEBBBBBBAAA@@@@@@???@@@@@@@@@DDDDDDCCCBBBBBBAAABBBBBB??????>>>>>>>>>>>>?????????===::::::;;;<<<<<<;;;>>>===<<<<<<<<<===>>>??????>>><<<;;;:::999999999;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;999888888999:::;;;::::::;;;<<<<<<;;;:::999666666888888888777666555333333444444444555555555333444444444444333222222222333333444444444444444555444222111111222444555444444444444444444444444555555444555555555666666666777888888888777555444666666666666666666666666333333444444555666777888777666666555555555555666777888999:::::::::::::::888888999::::::;;;<<<===:::;;;<<<;;;:::;;;>>>@@@@@@@@@???>>>===;;;:::999<<<<<<===???AAAAAA???<<<;;;<<<===???AAACCCDDDEEECCCDDDDDDCCCAAA@@@AAABBB@@@??????>>>>>><<<;;;::::::;;;<<<===>>>???@@@AAA;;;<<<<<<===============??????>>>>>><<<;;;:::999;;;;;;;;;<<<<<<<<<======>>>????????????>>><<<<<<>>>===<<<<<<;;;;;;<<<<<<999999999999999999999999<<<<<<;;;;;;;;;<<<<<<===888888888888888888888888999999999999999888777666:::999:::<<<===>>><<<:::666666666666555555555555333333444555666666666666777777777777777777777777555555555555555555555555333333333333333333333333444444333333333333333222////////////000000111111222222222111111111111111111111111111000000000///000000////////////000000000000000000000000000000111///...///000111000//////////////////......---------------............---..................------------......///////////////...............////////////......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,---------....../////////------............---------,,,,,,,,,,,,,,,,,,---,,,---.........---,,,,,,,,,,,,---------------,,,***+++---//////...---,,,---------------------------------.........//////////////////000000000111000000000000000111111111000000000000111111111111222222222222333333333333222222333333333333222222000000000000111111111111222222222222222333444444555666777777999999:::;;;:::::::::::::::;;;<<<===<<<===>>>??????>>>===<<<===<<<;;;:::;;;===???AAA??????AAADDDHHHIIIIIIGGGHHHFFFEEEDDDFFFIIILLLNNNMMMMMMMMMLLLKKKIIIGGGEEEEEEGGGJJJLLLLLLKKKLLLMMMMMMMMMMMMMMMNNNNNNOOOOOOQQQPPPNNNLLLJJJIIIHHHGGGKKKIIIGGGGGGHHHIIIHHHGGGJJJJJJJJJIIIJJJJJJJJJJJJKKKIIIGGGEEECCCCCCCCCCCCEEEEEEEEEFFFHHHJJJLLLMMMLLLKKKIIIHHHHHHFFFCCCAAAAAABBBBBBAAA@@@???@@@AAADDDDDDCCCBBBAAAAAAAAAAAA===============>>>???@@@@@@>>><<<;;;<<<======<<<===<<<<<<<<<<<<===>>>???===<<<;;;:::999999999999:::;;;;;;<<<<<<;;;;;;:::999888888777888888999::::::;;;<<<<<<;;;:::999888666666777777777666555555444444444444333333333333111222333333444444333333111111222333333333333333555444222111111222444555333333444444444444333333333444444555555555555555666666777888888666555444555555555555555555555666444444555666777777888888888888777555555444444444888888999:::::::::999999888888999::::::::::::;;;999:::;;;::::::;;;>>>@@@>>>======<<<<<<<<<;;;;;;======>>>@@@BBBAAA???<<<<<<===>>>@@@BBBCCCEEEEEECCCDDDDDDCCCAAA???@@@AAA===>>>>>>>>>>>>===<<<<<<:::;;;<<<===>>>???@@@AAA;;;;;;<<<=========<<<<<<;;;;;;<<<<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>======<<<<<<======<<<;;;;;;;;;;;;;;;999999999999999999999999999999888888888888888999888888888888888888888888999999999999888888777666:::::::::<<>><<<999888888666555444333333444444555555666888999999888888888888888888888888666666666666666666666666444444444444444444444444333444444333222222222222000000000000000111222333111111111111111111111111111111111111000000000///000000////////////000000000000000000000000000000222111000000222222111000///////////////......------------.........//////.........------.........,,,,,,------......//////...------,,,------..................------------------,,,,,,,,,+++++++++,,,+++++++++++++++***************+++++++++,,,,,,,,,,,,------.../////////......////////////......,,,,,,,,,++++++,,,,,,,,,,,,,,,---------------------------......------,,,***+++---//////...---,,,........................------------...............////////////000000000111111000000000000000000//////000000000111111111111111222222222333333333111111222222222222222111//////000000000000111111444333333333333444444555666666777888999:::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<===>>>??????>>>===<<<===<<<;;;:::;;;<<<>>>@@@>>>>>>@@@CCCFFFGGGGGGEEEEEEDDDCCCCCCEEEHHHKKKNNNKKKLLLLLLKKKJJJHHHFFFDDDDDDFFFIIIJJJJJJJJJKKKLLLKKKLLLLLLMMMMMMNNNNNNOOOYYYVVVQQQLLLHHHGGGHHHIIIJJJHHHGGGFFFHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHGGGHHHGGGFFFDDDCCCCCCCCCDDDGGGGGGGGGHHHHHHJJJJJJKKKKKKJJJHHHHHHGGGFFFCCCAAABBBDDDEEEDDDBBBAAABBBCCCDDDDDDCCCAAAAAA@@@@@@@@@<<<<<<<<<<<<===>>>??????AAA???======>>>???>>>===<<<<<<<<<<<<<<<======>>><<<;;;:::999999999999999::::::;;;;;;;;;;;;::::::888888777777888888888999::::::;;;;;;;;;:::888777777777777777777666666555444444333333333222222222111111222333333333333333000000111222222222111111333333111111111111333333222333333444444333333222111111222333444444444444666666777777666666555555444444444555555555555555444555666777777777777777888777666555555444444444888888999999999999999888888999::::::::::::999999999:::::::::999:::===???<<<<<<;;;;;;;;;<<<<<<===>>>======???@@@@@@>>><<<;;;;;;===>>>@@@AAABBBCCCAAABBBCCCAAA???===>>>???<<<>>>??????>>>===>>>???;;;<<<<<<===>>>??????@@@;;;<<<===>>>>>>===<<<;;;888999::::::;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;888999999::::::999999888::::::999888888888888999888888888888888888888888888888888999888888777777::::::;;;===@@@AAA@@@>>>::::::999777555444222222555555555555666888999:::666666666666666666666666777777777777777666666666444444444444444444444444222444444333222111222333333222111000111222333444000000000111111111111111111111111111000000000000000000////////////000000000000000000000000000000333222111111333333222111///////////////......---------.........////////////...------------...///---------------.........---,,,,,,,,,,,,---......------------------------------,,,,,,++++++******++++++++++++++++++******************++++++++++++******++++++,,,,,,,,,------..................---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------------............------,,,+++,,,---.........---,,,////////////////////////,,,------------...............////////////000000111111111111000000000000/////////000000000111111000000111111111222222222000000111222222222111111...000111111000000111222555444444333333444444555666666777888999:::;;;;;;:::::::::999999::::::;;;;;;<<<===>>>???>>>===<<<<<<<<<<<<<<<<<<===>>>>>>======>>>AAACCCDDDCCCBBBAAAAAABBBCCCDDDGGGIIIJJJIIIIIIJJJJJJIIIHHHFFFEEEDDDFFFHHHIIIIIIIIIJJJKKKKKKKKKKKKLLLLLLMMMMMMMMMYYYUUUOOOIIIFFFFFFHHHJJJIIIGGGFFFFFFGGGHHHGGGFFFGGGGGGHHHHHHGGGGGGFFFEEEFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGJJJIIIHHHHHHHHHHHHFFFDDDBBBEEEHHHGGGDDDBBBCCCEEEDDDDDDBBBAAA@@@@@@@@@@@@<<<<<<<<<<<<<<<===>>>>>>@@@???>>>>>>??????>>>===;;;;;;<<<<<<<<<=========::::::999888888999999999::::::;;;;;;;;;;;;::::::888888888888888888777777888888999::::::999888777999888888777777666666666222222222222222333333333222333333333333222111111//////000111111111111000222222222111111222222222111222333444444333222111000111333444555555555444777777666555555555555666333333444444444555555555444444555666666666555444555555555555555666777777777888888999888888777777999::::::;;;;;;:::999888999::::::999999999<<<>>><<<<<<;;;::::::;;;<<<<<<===<<<;;;;;;======<<<;;;;;;;;;<<<===>>>???@@@AAA@@@@@@AAA???===;;;;;;<<<>>>@@@BBBAAA>>><<<===>>><<<<<<======>>>>>>>>>???<<<===>>>??????>>><<<;;;888999999:::999999888888::::::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<;;;;;;:::999999999999:::888999::::::::::::999888<<<;;;:::999999999999:::888888888888888888888888666777777888888888888777::::::;;;>>>AAABBBAAA???999999888777666555444333555444444444555777888999444444444444444444444444777777666666666555555555333333333333333333333333222333555333111000111333444333111000000111222333///000000000111111111222111111111111000000000000000000////////////000000000000000000000000000000222111000111222333222000///////////////......---............///////////////...------------...///...------------------,,,---------------...//////------------------------------,,,,,,+++******)))******************++++++************++++++++++++++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,+++++++++,,,------..................---,,,,,,,,,,,,,,,---------..............................,,,,,,---------................../////////000000111111111111000000000///////////////000000000111//////000000000111111111///000000111222222111111...111222222000000111333444444333333333333333444444555666666888888999:::888888777777777777888888999:::;;;=========<<<;;;;;;<<<===>>>>>>>>>======<<<<<<<<<>>>@@@AAA???>>>>>>???AAACCCDDDEEEFFFGGGFFFGGGHHHIIIIIIHHHGGGFFFEEEGGGHHHHHHGGGGGGHHHJJJJJJJJJJJJJJJKKKKKKKKKKKKPPPMMMIIIFFFEEEEEEGGGIIIHHHFFFEEEEEEGGGHHHGGGFFFGGGHHHHHHIIIHHHGGGFFFEEECCCDDDDDDEEEEEEFFFGGGGGGCCCDDDEEEFFFFFFGGGGGGGGGJJJIIIHHHJJJKKKKKKJJJHHHBBBFFFIIIHHHDDDBBBCCCEEEEEEDDDBBBAAA@@@?????????<<<<<<;;;;;;;;;<<<======???=========>>>>>><<<;;;;;;;;;<<<<<<======<<<<<<999999888888888888999999999::::::;;;;;;::::::999999999999999888777777666555666777888999888777777999888777666666555555555000111111222333333444444444444444333222111//////...//////000000000000000000111222222222222111000111222333444444333222111222444555777888888777777888777666444444555666666333333333444444555555555333444555555555444333222222222333444666888999;;;777777888888888777777666999:::;;;<<<;;;:::999888:::::::::999888999;;;======<<<;;;:::999:::;;;;;;<<<:::999888:::;;;:::999<<<======>>>???@@@@@@AAA>>>??????>>>;;;::::::;;;@@@BBBDDDBBB>>><<<<<<===============>>>>>>>>>>>><<<===???@@@@@@>>>===;;;:::::::::999999777666666999999999:::::::::;;;;;;999999999999999:::;;;<<<;;;:::999999888888999999888999:::;;;;;;:::999888888888777666555555555666777777777777777777777777555666777888888888888888::::::;;;>>>AAABBBBBB@@@888888777777666666555555444444333333444555777888555555555555555555555555666666555555555444444444222222222222222222222222111333555444111000111333555333111000///000111222//////000000111111111222111111111111000000000000000000////////////000000000000000000000000000000111000///000111222111//////////////////......---............/////////000///...---,,,,,,---...///.........------,,,,,,,,,...............///000111------------------------------,,,,,,+++***))))))******************++++++)))************+++++++++------------------------*********++++++*********,,,++++++++++++++++++,,,,,,+++++++++,,,,,,---....../////////...---,,,,,,------,,,,,,,,,---...///------------------------,,,,,,,,,---------................../////////000222111111111000000//////////////////000000000000////////////000000000000//////000111111111111111///111333222000000222444333333222222111222222222333333444555666777888888777666555555555555666666888888:::;;;<<<;;;;;;:::;;;<<<>>>@@@@@@???===<<<;;;;;;;;;===??????===;;;===>>>@@@CCCDDDEEEDDDDDDDDDEEEGGGHHHIIIIIIHHHHHHFFFGGGHHHHHHFFFFFFGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJFFFEEEDDDDDDDDDEEEFFFGGGHHHFFFEEEEEEFFFGGGGGGFFFHHHIIIIIIJJJIIIHHHFFFFFFBBBCCCDDDEEEFFFGGGHHHIIICCCDDDFFFGGGIIIIIIJJJJJJJJJIIIIIIKKKMMMNNNMMMLLLAAAEEEIIIHHHDDDAAACCCEEEEEEDDDBBBAAA@@@?????????===<<<<<<;;;;;;;;;<<<<<<===<<<;;;<<<======;;;999:::;;;<<<<<<======<<<<<<888888888888888888999:::999::::::;;;;;;::::::999::::::::::::999777666555444555666777888888777666999888777555555444444444222222222111111111111000444444444333333222222222111000///......///000111222111000000000111333444444444444444444444444444666555555555555444444444666555444333333444555666444444444444444444444444555555555555555555555555444444444444444555666666888777777666666666666666888888888888777777666666333555888999;;;<<>>@@@AAABBBBBBAAA@@@???<<<:::999888888888:::;;;<<<===>>>>>>>>>>>><<<<<<;;;;;;;;;<<<<<<===>>>???AAABBBAAA>>>;;;999888888888888888888888888;;;;;;::::::999888777777;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888888888:::<<<===:::::::::999999999888888999888888777777777777777888999:::999777777888999888888888888888888888888888999;;;<<<===<<<<<<;;;999666333333555777666555666666888888777555333111555555444444444333333333666666555555555444444444333333333333333333333333444444333333333333222222000000000000000000000000000000000000000000000000333333333222222222111111...///000111111000///.........//////000000111111222111000///............//////.........---------111111000000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,))))))***++++++,,,------,,,---///000000///---,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))))))))******+++------------,,,++++++***+++,,,......---,,,---...///...---,,,++++++***)))......---,,,,,,+++******++++++------------++++++,,,++++++******++++++,,,.../////////...---,,,,,,,,,+++*********+++,,,---............///////////////////////////////////////...---...///000///......,,,++++++---///000000111111111111000000000000...000222222111111222333111111111222222333333333333333444444555666666666777777666666666666666777888888999999:::;;;;;;;;;===>>>???@@@AAA@@@???>>>>>>>>>============>>>>>>???@@@CCCEEEFFFFFFEEEDDDHHHHHHGGGFFFEEEEEEHHHJJJGGGFFFEEEDDDDDDDDDEEEFFFHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIEEEAAABBBHHHLLLMMMLLLHHHGGGFFFEEEEEEFFFGGGHHHGGGDDDBBBBBBEEEFFFEEEDDDFFFGGGHHHIIIIIIIIIIIIIIIGGGGGGHHHIIIIIIJJJKKKKKKFFFEEEDDDCCCBBBAAAAAAAAADDDCCCAAA???>>>===<<<<<>>===<<<<<<===>>>??????>>>>>>>>>============<<<<<<<<<;;;;;;:::::::::<<<;;;;;;:::::::::;;;;;;<<<<<<;;;::::::999888888<<<;;;999888888888999999888999:::;;;;;;:::888777999:::::::::999777666444222222222111111111000000333333333333222222222111111111000//////000111111222222111000000111222333444444444444444444444444555555555555444444444444666555444333333444555666444444444444444444444444555555555555555555555555555444444444555555666777888777666666555555666666666666666777777888888888777999::::::999:::;;;<<<<<<<<<;;;;;;;;;:::::::::999888777888;;;<<<===<<<;;;<<<>>>???@@@@@@@@@@@@>>>===;;;:::999999:::;;;;;;;;;<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<======>>>???@@@@@@>>><<<:::888888888888888888888888888;;;::::::999888888777777::::::::::::::::::::::::;;;:::999888999:::;;;<<<::::::999999999888888888888888777666666666666777666777999999888888999;;;999999999999999999999999888999:::;;;;;;;;;:::999888666333333666777777666666777888888888666444222555555444444444333333333666555555555444444444444333333333333333333333333444444333333333222222222000000000000000000000000000000000000000000000000333222222222111111111111...///000111111000///...000000000///////////////222222111000//////......//////.........---------000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,******++++++,,,---------,,,---............---,,,++++++++++++++++++++++++,,,+++++++++************)))))))))))))))******+++,,,,,,---------,,,+++++++++---......---,,,,,,---///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,------------,,,,,,+++++++++*********+++,,,---............////////////........................///------...///000///......---,,,,,,...///000000000000000000000000000000///111222222111111111222111111222222222333333333333333333444555555666666777777666666666666666777:::;;;;;;<<<<<<===>>>>>>===>>>???@@@@@@@@@???>>>???????????????????????????@@@CCCEEEFFFFFFEEEDDDFFFGGGHHHHHHGGGGGGHHHJJJIIIHHHFFFEEEDDDEEEFFFGGGIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEFFFFFFHHHIIIIIIIIIEEEBBBDDDIIIMMMMMMKKKHHHGGGFFFEEEEEEFFFGGGHHHGGGEEEDDDEEEGGGHHHFFFDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGDDDCCCCCCBBBBBBBBBBBBCCCEEEDDDCCCAAA???===<<<<<<@@@???===<<<;;;<<<<<<========================<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;<<<<<<;;;;;;;;;:::999999888888999888777666666666777777777777777888888777777666777888999999999888777666222222111111111000000000222222222111111111111111111111000000000000111111333222222111111111222222444444444444444444444444555555555555444444444444555444444333333444444555444444444444444444444444666666666666666666666666666555555555555666666777777777666555555555555666444444555666777888999:::888:::;;;:::999888999;;;<<<<<<<<<<<<;;;;;;;;;;;;:::888888999;;;=========;;;<<<===>>>>>>>>>>>>===<<<;;;:::999:::;;;<<<===;;;<<<===>>>>>>??????>>>>>>>>>============>>>>>>??????>>>===<<<:::888777888888888888888888888888:::999999888888777777666::::::::::::::::::::::::::::::::::::999999999999:::999999999999888888888888777666666555555666666555666888888888999:::<<<999999999999999999999999888888999999999888777777666555444444666888888777777888888999888777555444555555444444444333333333555555555555444444444444333333333333333333333333333333333333222222222222000000000000000000000000000000000000000000000000111111111111000000000000//////000000000000//////111111000000///......---222222111111000/////////...............---------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,************************++++++*********))))))))))))))))))))))))******+++++++++,,,---------,,,,,,,,,...///...,,,+++++++++...............---------*********+++,,,------...---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,***++++++,,,,,,,,,,,,+++++++++******++++++,,,------............/////////...........................---,,,---///000///...//////.........//////000////////////////////////000222333333111000000111111222222222222333333333222333333444444555555666777666666555555666777777;;;;;;;;;<<<======>>>>>><<<===>>>???@@@???>>>>>>???@@@AAABBBBBBAAA@@@???@@@AAADDDFFFGGGFFFFFFEEEDDDFFFHHHHHHHHHHHHIIIKKKMMMKKKHHHFFFEEEFFFGGGHHHIIIIIIIIIHHHGGGGGGFFFFFFDDDEEEEEEFFFGGGIIIIIIJJJHHHFFFEEEGGGKKKMMMLLLJJJGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIGGGEEECCCDDDEEEGGGHHHIIIIIIIIIJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDFFFFFFDDDCCCAAA???>>>===BBBAAA???===;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999:::;;;<<<<<<::::::999999999999999999888888777666666666777777555555444444444444555555666666777888888888888888111111111111000000000000111111111000000000000000000000000000000000000000333333222222222111111111444444444444444444444444555555555444444444333333444333333333333333333444333333333333333333333333666666666666666666666666666666555555555666666777777666555555444444555555333444444555666777888999666888999:::999999;;;===<<<;;;;;;;;;;;;:::::::::999888777888:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<;;;::::::::::::;;;<<<<<<<<<===>>>????????????@@@???>>>>>>>>>>>>>>>>>>@@@???>>><<<:::999888777888888888888888888888888888888888777777666666666999999999999999999999999:::::::::::::::999888777999999999999888888888888777777666555555555555555666777999999888888999;;;888888888888888888888888777777777777666666555555555444555555777888888888888888888999888777666555555555444444444333333333444444444444444444444444222222222222222222222222333333333222222222222111000000000000000000000000000000000000000000000000000000000000000///////////////000000000000//////000000/////////.........111111111111111000000///........................------...//////000//////------------------------------------------------,,,,,,,,,------.........,,,,,,+++******+++,,,,,,))))))))))))))))))))))))*********))))))))))))((()))))))))))))))******+++***++++++,,,---------------...///...,,,*********,,,,,,,,,---------......*********+++,,,,,,------------++++++++++++------,,,++++++******++++++,,,******+++,,,,,,---,,,,,,+++***++++++++++++,,,,,,---------.........//////---------------------------,,,+++,,,...//////...///000000///.........///---------...............111222333333111000000000222222222222222222222222222222222333444444555555666666555555555666777777999999999:::;;;;;;<<<<<<:::;;;===>>>??????>>>===???@@@BBBCCCCCCBBB@@@???BBBCCCFFFGGGHHHHHHGGGFFFDDDEEEFFFFFFFFFHHHKKKNNNOOOMMMJJJGGGEEEFFFHHHIIIJJJIIIHHHGGGGGGFFFFFFFFFEEEEEEFFFGGGIIIIIIJJJJJJGGGFFFGGGIIILLLMMMKKKIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIIIIHHHFFFDDDBBBCCCDDDFFFHHHIIIIIIIIIHHHHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBAAAAAABBBBBBCCCEEEDDDDDDDDDCCCBBBAAAAAAEEEDDDAAA>>><<<;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::999999999999::::::888888888888999999999999999999999888888888888999555444333222333444555666666777777777777777777777111111111000000000//////000000000000000000000000////////////////////////222222333333333222222222444444444444444444444444555444444444444333333333222333333333333333333222333333333333333333333333666666666666666666666666666666555555555555666666666555555444444444444444444555555555555666666666666888999999999999:::<<<:::::::::999999999888888777666555666999;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;>>>===;;;:::999999::::::<<<===>>>???@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>@@@???>>>===;;;:::999888777777777777777777777777777777666666666666555555888888888888888888888888999::::::::::::999777777999999999888888888777777777777666555555555555555999::::::999777666777888666666666666666666666666666666555555444444444444444555666777777888888999888888888888888777777666555555444444444333333333333333444444444444444444222222222222222222222222333333222222222111111111000000000000000000000000000000000000000000000000////////////////////////000000////////////000000---........./////////000000000111111111000//////---.....................,,,---...///000000000000---------------------------------,,,,,,---------,,,,,,------------......,,,+++************+++,,,))))))))))))))))))))))))*********))))))))))))((()))))))))))))))******+++***++++++,,,------------,,,...///...+++***)))************+++,,,,,,------++++++++++++++++++++++++------++++++++++++------,,,++++++******++++++,,,***+++,,,---------------******++++++,,,,,,,,,,,,------------............------------------------,,,+++***+++...///...------///111000...---...///,,,---------.........///111222333333111000000000222222222222222222222222111111222222333444444444555555555555555666777777888888999999:::;;;;;;;;;999:::<<<===>>>>>>=========???AAABBBBBBAAA???===DDDEEEGGGIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCFFFLLLPPPOOOMMMJJJGGGFFFFFFHHHHHHIIIHHHGGGFFFFFFFFFGGGGGGFFFFFFHHHIIIJJJJJJIIIIIIFFFGGGHHHJJJKKKKKKIIIHHHGGGGGGGGGHHHHHHGGGGGGGGGDDDFFFHHHHHHGGGEEEDDDCCCBBBCCCDDDFFFHHHIIIIIIIIIEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDCCCAAAAAA@@@@@@@@@AAABBBCCCDDDDDDDDDDDDCCCGGGEEECCC@@@>>>===<<<<<<:::::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;:::999888777777777777777888888888888888888888888888888999888888888666555444333444555777888888888777666555555555444111111000000000/////////000000000000111111111111//////000000000000//////111111222333444444333333444444444444444444444444444444444444333333333333111222222333333222222111333333333333333333333333555555555555555555555555666666555444444444444555555555444333333333333444444444444555555555555555999:::;;;:::888777777888999999999999888888888888777555555666888:::::::::<<<<<<;;;;;;:::;;;;;;<<<>>>===<<<:::999999::::::===>>>???@@@@@@AAAAAA@@@AAA@@@???>>>=========>>>>>>>>>======<<<;;;999999777777777777777777777777555555555555555555555555777777777777777777777777999999999999888888888888999888888888888777777777888777666666555555666666:::;;;;;;999777666666777555555555555555555555555555555444333333444444444444666888888777777888999777777777777777777777777555555444444444333333333333333333333444444444444222222222222222222222222222222222222111111111111000000000000000000000000000000000000000000000000////////////000000000000000000////////////000000,,,------...//////000000...///000111111000///...---------...............------...///000000//////------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------++++++++++++++++++++++++************************++++++*********))))))))))))))))))))))))******+++++++++,,,---------,,,,,,+++---...---+++*********))))))******++++++,,,,,,+++++++++++++++*********---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,+++,,,---------------,,,)))***+++,,,,,,,,,,,,+++,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++---......---+++...000000---,,,---///,,,,,,------.../////////000222333333111000000111333333333222222222222111000111111222222333333444444444444444555666777777999999999:::;;;;;;<<<<<<777999:::<<<=========<<<===>>>???@@@@@@???>>>===CCCEEEGGGHHHIIIHHHFFFEEEEEEDDDCCCAAABBBEEEJJJOOOKKKJJJIIIGGGFFFFFFFFFGGGGGGGGGFFFEEEEEEGGGHHHIIIGGGHHHJJJJJJJJJJJJHHHHHHFFFGGGHHHIIIIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGCCCEEEGGGGGGEEECCCBBBBBBCCCDDDEEEGGGHHHIIIIIIIIICCCCCCCCCCCCDDDDDDDDDDDDEEEDDDCCCAAA@@@@@@??????>>>???AAACCCDDDDDDCCCCCCEEEDDDBBB@@@>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::999999999999::::::::::::;;;;;;999888777666666666888888777777777777777777444555666777777777666666666666666666666777888999999888777555444444333333111000000000////////////000000000111111222222222000111222222222222111000///000222444555555444444444444444444444444444444444444444333333333222222000111222333333222111000222222222222222222222222444444444444444444444444555555444333333333333333555444444333222333333333222222333444555555666777888999:::999888777888999:::::::::999999999888888777666555666999;;;;;;:::<<<<<<;;;::::::;;;<<<===<<<<<<::::::::::::;;;<<<===>>>???@@@AAAAAAAAAAAA@@@@@@???>>>===<<<======:::;;;<<<===<<<;;;999888777777777777777777777777444444444444444444444444666666666666666666666666999888888777777888999:::888888888888777777777777888888777666666666666777999::::::999777666777888666666666666666666666666555444333333333444555666444777999999777666777888666666666666666666666777555555444444444333333333222222333333333444444444111111111111111111111111222222222222111111111111000000000000000000000000000000000000000000000000/////////000000111111111111000///......///000111........................,,,---///000000///...------------.........//////......///////////////...........................------,,,++++++,,,------,,,,,,,,,,,,,,,,,,++++++***+++,,,------,,,+++***++++++++++++++++++++++++,,,+++++++++************)))))))))))))))******+++,,,,,,---------,,,++++++***+++------+++******++++++++++++++++++++++++,,,))))))******++++++,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,+++,,,,,,,,,,,,++++++***)))***+++,,,,,,,,,++++++,,,,,,---------.........++++++++++++++++++++++++***))))))***---......---''',,,//////,,,+++---///,,,------...//////000000///111222222111111111222333333333222222222111111000000111111222333333333444444444444555666777777777888888999999:::;;;;;;666888999;;;<<<===<<<<<>>???AAABBBBBBAAA@@@???BBBAAA???>>>===>>>>>>???>>>>>>===<<<;;;:::999999888888999999999:::::::::888888777777777777888888888888888777666666666555333444666777777777666666555666777888999999999999777777555444444444444555000000000000////////////000000111111222222222333222333444444444444333222...000222444555666555555444444444444444444444444444444444333333333222222000111222333333222111000222222222222222222222222333333333333333333333333555444333333222222222222555444333333222222333333///000111333555777888888444555777888888999;;;===;;;;;;;;;:::::::::999999888777666777:::<<<<<<;;;<<<<<<;;;:::;;;<<<===>>>::::::999999:::;;;===>>>>>>>>>???@@@AAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<666888:::<<<<<<:::888666777777777777777777777777444444444444444444444444666666666666666666666666999888777666666888:::<<<888888888888777777777777999999888777777777777777777888999999888777888:::777777777777777777777777444333333222333444666777555888::::::777666666777666666555555555555666777555555444444444333333333222222222333333444444444111111111111111111111111222222222111111111111000000000000000000000000000000000000000000000000000//////000000111111222222111000///......///000111/////////...------,,,,,,+++---...000000///---,,,---------.........//////...///////////////..............................------++++++++++++------++++++++++++++++++++++++***+++---......---+++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))))))))))))))******+++------------,,,,,,+++***)))+++,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''(((***+++,,,---...++++++---......---++++++,,,++++++++++++++++++,,,+++++++++++++++***)))((()))***+++,,,---,,,++++++,,,,,,,,,---------......++++++++++++++++++++++++)))((((((***,,,......---%%%***//////,,,***---000------......///000111111...000222222222111222333333333333222222111111111000000000111222222333333333333333444555666777888555555555666777777888888666777999;;;<<<<<<<<<<<<@@@@@@???>>>>>>???@@@@@@???@@@BBBDDDDDDCCCAAA@@@>>>AAADDDFFFEEEEEEEEEEEEDDDEEEFFFGGGGGGFFFDDDCCCEEEDDDCCCDDDEEEHHHJJJLLLKKKKKKLLLLLLKKKIIIFFFEEEFFFGGGGGGGGGEEEEEEEEEFFFGGGGGGIIIIIIIIIIIIGGGGGGFFFGGGGGGEEEBBBAAACCCEEEFFFGGGHHHIIIIIIIIIIIIIIIEEEEEEDDDDDDDDDCCCCCCCCCAAAAAA@@@@@@AAAAAABBBBBB???@@@AAABBBAAA???<<<;;;???>>>===<<<<<<===>>>?????????>>>===;;;:::999888888888888999999:::::::::555555555666777999:::;;;999888888777666555555444555666777999999999888777444555777999:::999999888555555444333444555666777---......///000111111222333222111000000111222333333333333222222111111111222222222333333444444444333222222222222222222333333222111000000111222333111111111111111111111111000111111111111222222222555444444333333333444444333333333444444555555555555555444444444333333333333333222222333333444555777777888888888888777777777666555666888888666555666666666777888999;;;;;;<<<;;;::::::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@@@@@@@>>>>>>===<<<<<<<<<<<<===:::999888888777777888888777777666666666666666777444333222222333444666777555555444444555888:::<<<888888888888777777777666666666777777777777777777777777888777777666555444666777777888888888888777777777777777888888888888444444555555666777777888555444444444444333333333777666666555555555666666555444444333333444444555444444333222111111111222...//////000111222222222222222333444333222111000222222222111111111111000222222222222222222222222222222222111111111000000...//////,,,***---444;;;AAA555+++,,,000000---+++//////000000000000/////////...---,,,,,,---...///////////////////////////+++,,,.../////////...---,,,,,,---......---------++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++*********))))))------,,,,,,+++***))))))+++++++++++++++***)))(((---,,,,,,,,,+++*********))))))***+++,,,,,,------+++++++++***)))(((((('''(((((())))))*********+++)))******++++++******)))************************+++++++++*********))))))+++,,,---,,,***)))***+++***++++++,,,,,,,,,++++++...,,,+++,,,//////---***))))))***++++++++++++***,,,,,,,,,---------..............................111111000000//////......000111111111111222222222111222222333333222222111222222222222222222333333555555444555555666777888555666777888:::<<<===>>>===>>>>>>>>>????????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBBBBAAADDDDDDDDDCCCCCCCCCCCCCCCEEEDDDCCCFFFJJJMMMMMMLLLJJJJJJIIIHHHGGGEEEDDDCCCGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHHHHFFFEEECCCCCCDDDCCCBBBAAAAAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFJJJFFFCCCBBBDDDFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCFFFEEEBBB@@@>>>===<<<<<<:::<<<===>>>===>>>@@@AAA???===;;;999888999:::;;;;;;;;;:::999999888888777;;;:::999999888888999999888888777666666666666666666666666666777777777777;;;:::888666444444444555555555444444444333333333---......///000000111111222111111000000111111222333333222222222111111111222222222222333333333333222222111111111111222222111111111000000111111111111111111111111111111111000111111111222222333333444333333222222222333333333333333444444444555555555444444444444333333333333222222222222333444444444555666777888999999999999888888999::::::999777666666666777888999:::;;;<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;:::::::::<<<<<<===>>>????????????>>>===<<<<<<;;;;;;<<<<<<;;;::::::999999999999999:::999999888777777777777333333444444555666666777555444444444555777999;;;888888888777777777666666666666666666666666555555666777777777777666666555666666777888888888888777888777777777666666555555333444444555666666777777666666666666555555555555555555444444444444444555444444333333333333444444333333222111111111111111///000000111222222333333222333333444333222000///222222222111111111111000111111111111111111111111222222222111111111000000+++---...,,,))))))...222;;;111+++,,,000///............////////////......///...------------...///////////////////////////,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,+++++++++++++++*********)))))),,,,,,,,,+++***)))))))))+++++++++++++++***))))))+++++++++++++++*********))))))***++++++,,,------++++++******)))(((((('''((()))))))))******************++++++++++++***************************************)))))))))((((((+++,,,,,,,,,***)))***+++***++++++,,,,,,++++++***...,,,+++,,,...///---***))))))***+++++++++++++++,,,,,,,,,---------..............................000000000///////////////000000111111111222222222111222222333333222222111111222222222222333333333666666555555555666777777555666777888999:::;;;<<<=========>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEFFFDDDBBBCCCFFFHHHHHHGGGIIIIIIIIIIIIIIIHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEECCCCCCEEEDDDCCCBBBBBBBBBCCCDDDCCCCCCCCCDDDDDDDDDEEEEEEGGGDDDBBBCCCEEEGGGGGGFFFEEEDDDDDDCCCBBBBBBAAAAAADDDCCCAAA>>>===<<<;;;;;;:::<<<======<<<<<<>>>???>>>===;;;999999999:::;;;:::::::::999999999999888::::::999888888888888999888888777666666666666666666666666777777777888888888777666555444444555555555555555444444444333333.........//////000000111000000111111111111000000222222222111111111111111222222222111111111111111111111111000000111111111000111111222222111111000222222222222222222222222000111111222333444444555222222222111111222222333333333333444444444444555444444444444333333333333222222222222222333444444222333555777888999999:::999888777888::::::888777555555555666777888::::::;;;::::::999999::::::;;;<<<<<<;;;;;;::::::999999;;;;;;<<<===>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<;;;::::::999999::::::<<<<<<;;;:::999888888888333444666777888888777777555444444444555666888999777777777777666666666666666666666555555444444444555666666777777777777666666666777888888888888888888888777666555444333333333333333444555555666666666666666666555555555555333333333333333333333333333222222222222222222333222222111000000000111111000111111222222333333333333333444444333111000///222222222111111111111000000000000000000000000000222111111111111000000000...111222111---,,,---///222---+++---///......000------............------///...------------...///////////////////////////---------------......///...---+++***)))******+++++++++++++++++++++++++++)))***++++++,,,,,,+++++++++++++++***************++++++******))))))((((((***++++++++++++***))))))))))))******************))))))******+++,,,,,,,,,++++++******)))((((((((())))))))))))************++++++,,,,,,,,,,,,++++++************************)))))))))((((((((((((((()))+++++++++)))((()))******+++++++++++++++******,,,,,,+++,,,---...,,,***)))******+++++++++++++++,,,,,,,,,---------..................................../////////000000000000000000111111111222222111111222222222222111111111111222222222333333333888777777666666666666777666666666777888999999999<<<<<<=========>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCEEEDDDBBBAAAAAAAAABBBBBBFFFFFFFFFGGGGGGGGGGGGGGGIIIFFFCCCAAABBBDDDEEEEEEHHHHHHIIIJJJJJJJJJIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFEEEEEEDDDCCCCCCFFFEEEDDDDDDCCCCCCCCCDDDAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBDDDFFFHHHHHHGGGFFFFFFEEECCCBBB@@@??????BBBAAA???===;;;::::::::::::<<<===<<<;;;:::;;;======<<<;;;999999999::::::888888999999999::::::::::::999999888888888888888888888777666666666666666777777777888888888999999555555444444444444555666666666555555555444444444........./////////000000...///000111111000///...111111111111111111111000222222111111000000//////111111000000000000111111111222333444444333222111222222222222222222222222111111222333444444555666222222222222222222333444444444444444444444444444444444444333333333222222222222222111222333333444222333555666777888888888555444444555666666555333444444444555666777999999::::::999999999999::::::<<<<<<;;;::::::999999999:::;;;<<<===>>>>>>>>>>>><<<<<<;;;::::::::::::;;;;;;;;;:::999999999999999===<<<<<<;;;:::888777666444555888:::;;;:::888777555555444444555666777888777777666666666555555555666555555444444333333222444555666777777888777777555666777888888888888888888888777666555555444444333333333444444444555555444444444333333333222222222222333333333333333333222222111111111111222222111111000000000000000111000000111111111222222222333444444444333111///...222222222111111111000000000000000000000000000000111111111111000000000000111222333111///...///000---+++,,,///...+++---000---......//////......---.........------.........////////////////////////...---,,,+++,,,---...///000...,,,***))))))***+++++++++++++++++++++++++++))))))***+++++++++++++++******************************))))))((((((((('''******+++++++++******)))((((((((()))*********+++))))))******+++++++++,,,************))))))(((((()))))))))))))))*********+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))(((***+++***)))((()))******++++++++++++******)))+++++++++,,,,,,,,,+++***)))***++++++,,,,,,++++++,,,,,,,,,---------..............................------......///000000111000000000000111111111111111111222222222222111111111111111222222333333444999888777666666666666666666666666666777777777777;;;<<<<<<<<<<<<=========<<<<<<===???@@@BBBCCCCCCFFFEEECCCAAA@@@AAABBBCCCGGGGGGHHHHHHHHHHHHIIIIIIKKKHHHDDDBBBBBBDDDFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDDDDDDDDDDDDDCCCCCCFFFFFFEEEEEEDDDDDDCCCCCCAAAAAABBBBBBBBBCCCCCCCCCBBBCCCCCCEEEFFFGGGFFFEEEEEEEEEDDDCCCAAA@@@??????@@@???>>>===<<<;;;:::::::::;;;<<<;;;999888999:::<<<;;;:::999999999::::::777777888999::::::;;;;;;999999888777777777777777888777777666666666666666777888888888999999999999666666555555555555555555666666666555555555444444............////////////...///000111111000///...000000000000000000000000111111111000000/////////111111000000000000111111222333444555555444333222222222222222222222222222111111222333333444555555333333333333333444555555444444444444444444444444444444333333333222222222222111111111111222333333444444555666666666666555333222222333444444333111333333333444555666888888888999999999999999999888;;;;;;:::::::::999999999:::;;;<<<===>>>>>>>>>>>><<<<<<;;;::::::::::::;;;::::::999888888888888888;;;;;;;;;:::999777666555444666999<<<<<<;;;999888666666555555555666666666666666666555555555555444555555444444333333333222444555666777777888777777555555777888888999999999777777777777777777777777333333333444444444444444444333333333333222222222111222333444444444444333222111111000000111111222111000000000000000111111////////////000000000000333333444444333222000///222222222111111111000000111111111111111111111111000000000000000000000000......,,,+++***,,,...111,,,+++---///---)))***////////////000000/////////---..................---////////////////////////------,,,++++++---...///111///---+++******,,,---++++++++++++++++++++++++))))))***++++++++++++***************************)))))))))((((((((((((((()))******+++++++++******((((((((()))*********+++)))***************++++++*********)))))))))))))))******))))))))))))))))))+++,,,,,,------,,,,,,+++************************************************((()))******)))((()))+++++++++++++++******)))(((***++++++,,,++++++************+++,,,,,,,,,,,,+++,,,,,,,,,---------..............................,,,,,,---...///000111111//////000000000111111111000111111222222111111000000000111222333333444444888888777666666555666666666666666666666666666666::::::;;;;;;;;;<<<<<<<<<;;;;;;===>>>@@@AAABBBCCCFFFEEECCCAAAAAAAAACCCDDDGGGGGGHHHHHHIIIIIIIIIIIIHHHFFFDDDBBBBBBDDDGGGIIIHHHIIIIIIHHHHHHGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCDDDDDDDDDCCCCCCBBBEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@???>>>>>>======<<<;;;::::::;;;<<<;;;999777888999;;;:::::::::999999999:::777777888999:::;;;;;;<<<999888777777666666777777888777777666666666666666777888888888999999999999999888888777666555444333666555555555444444444444..............................////////////......////////////000000000000111111111000000000000000111111111000000111111111333444444555555444444333333333333333333333333333222222222222333333333333333333333333444555666666555444444444444333333333333333333333222222222222111111111111111222333333444555555555555555444444555444333444666666444333222222222333444555777777777888888999999888888777999999999:::::::::::::::;;;;;;<<<===>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::999888888777777888888888999:::999999777555444555777999<<<<<<;;;:::888777777777777777666666666666555555555444444444444444444444444444444444444555666666777777777777666444555666888999999999999666777777777888888888999444444444444444444555555555555555555444444444444000111333444555555444333222111111111111111111222111111000000000111222222////////////////////////222222333444333222111000222222222111111111111000111111111111111111111111//////000000000000000111///...,,,+++,,,...111333...,,,---///---)))***...//////000000000000//////------...//////...------////////////////////////,,,,,,,,,,,,,,,------...000///---,,,+++,,,,,,---++++++++++++++++++++++++((()))******++++++*********************+++++++++))))))))))))(((((((((((())))))***++++++++++++***))))))************************************************))))))))))))))))))************))))))))))))++++++,,,,,,,,,,,,++++++************************************++++++++++++(((***+++***))))))***,,,++++++++++++***)))(((((((((***,,,+++***)))***+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,,,,---...//////000000/////////000000000111111000000111111111111000000000000111222333444444555777666666555555555555666666666666666777777777777999::::::::::::;;;;;;;;;:::;;;<<<>>>???@@@BBBBBBDDDDDDCCCBBBBBBCCCDDDEEEFFFFFFGGGGGGHHHHHHIIIIIICCCCCCCCCAAAAAABBBFFFIIIHHHHHHHHHHHHGGGFFFEEEDDDGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDEEEDDDDDDCCCBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDEEEFFFEEECCCBBBCCCDDDCCCCCCBBBBBBAAAAAA@@@@@@===============<<<;;;::::::;;;;;;:::999888888999:::::::::::::::999999999777777888999::::::;;;;;;888777777666666666666666888888777666666666666666777777777888888888999999:::999999888777555333222555555444444444333333333........................///......------......///........./////////000000000000111111111111111111222222111111111111222222333333222222222222333333333333333333333333333333222222222222222111111111222222222222333444555666555555444444444333333333333333333222222222222111111111111111111222222333222333444555555555555555666555444555777777555444111111222222333555666777777777888999999888777777888888888999::::::;;;;;;<<<<<<===>>>????????????>>>===<<<<<<;;;;;;<<<<<<::::::999888888888888999777888999:::999888666555666777999;;;;;;;;;:::999888888999888888777666666555555555444444444333333333333444444555555666666666777777777777666666555444555666777999999999999777777777777777666666666555555555555555555555555555555555444444444333333...///111333444444333222222222222111111222222222111111111111111222333333000000000///////////////000111222333444333222222222222222111111111111000000000000000000000000000////////////000000111111000/////////111222222222///+++***---...,,,,,,///...//////////////////...------...//////...------////////////////////////++++++,,,------------,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***************))))))*********+++++++++))))))))))))))))))))))))))))))***++++++++++++++++++++++++++++++*********************)))))))))))))))))))))))))))))))))***************)))))))))(((******++++++++++++******************************))))))))))))*********+++)))***++++++******+++---++++++++++++***)))(((''''''***,,,+++)))((()))+++***+++,,,,,,------,,,,,,,,,,,,,,,---------..............................---------....../////////////////////000000000111000000111111111111000000///000111222333444444555555444444444444555555666666666666777777888888888999999999999::::::::::::;;;;;;<<<===>>>@@@@@@AAABBBBBBCCCCCCDDDDDDEEEEEEDDDEEEEEEFFFGGGGGGHHHHHHCCCDDDEEEDDDBBBBBBEEEHHHGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFEEEDDDCCCBBBAAA@@@AAACCCDDDEEEEEEDDDDDDCCCCCCDDDDDDDDDEEEEEEEEECCCDDDEEECCCBBBBBBDDDGGGDDDDDDCCCBBB@@@???>>>>>>:::;;;;;;<<<<<<;;;:::999999:::;;;;;;999888999:::999999999:::::::::999999888888888999999:::::::::777777666555555555555666888888777666666666666666666666666777777777888888777777777777777555444333444333333333333222222222.....................---///...---,,,,,,---...///---.........//////000000000000111111222222333333333333222222222222333333333222111000000111222333333333333333333333333333333333222111111000000///111111111111222333444555555555555444444333333333333333333222222222111111111111111000111222222333000111222444555666777777555444444555666666555333111111111222333444666666666777888999999888777666777777888999:::;;;;;;<<<<<<===>>>??????@@@@@@@@@>>>>>>===<<<<<<<<<<<<===<<<;;;::::::999999::::::777888999::::::999777666666777999:::;;;:::::::::999999:::999999888777666555555444444444333333333222333333444555666777777777777888777777666555555444555666777999999::::::888888777666555444444333666666666666666666555555333333333222222222111111,,,...000222333222111000333333222222222222333333222222111111222333444444111111111000000000000000///000222333444444333333222222222111111111111000////////////////////////.../////////000000111111,,,,,,---///000000---+++///***(((,,,.........000---..................---,,,---...//////...---,,,////////////////////////***+++,,,---...---,,,+++******+++,,,,,,,,,++++++++++++++++++++++++++++++(((((()))***************))))))******++++++++++++))))))))))))************((()))***+++++++++++++++---,,,,,,,,,+++******************))))))))))))))))))))))))))))))*********+++*********))))))((((((*********++++++*********************************'''((((((((())))))******)))***,,,,,,++++++,,,---+++++++++******)))'''''''''***,,,+++)))((()))+++***+++,,,,,,------,,,,,,,,,,,,,,,---------..............................---------...............////////////000000000000000000111111111111000000///000000222333444555555333333333333333444555666666666666777888999999999888888999999999:::::::::;;;;;;<<<===>>>???@@@@@@@@@AAACCCDDDEEEEEEEEEEEECCCCCCDDDEEEFFFFFFGGGGGGFFFHHHIIIGGGEEEDDDFFFHHHFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGFFFEEECCCBBBAAA???@@@BBBDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEAAACCCDDDBBBAAABBBFFFJJJFFFFFFDDDBBB@@@>>><<<<<<888999:::;;;::::::888888999:::;;;;;;:::999:::;;;888999999:::::::::999999888999999999999:::::::::777777666555555555555555888888777666666666666666666666666666777777777777444444555666666555444333333333333222222222111111000000//////.........---+++++++++,,,,,,,,,------......///000000000000000000000111111111111000000222222111111111111222222000000000000111111111111555444333222222222333444555444222111111111222222//////000111222222333333444444333333333333222222000111111222222111111111...///000222444555555555333222111111333555777999777666555444444444444444333333333444444444555555777666555666888:::999888888888888888999:::;;;;;;?????????>>>>>>===<<<;;;;;;<<<<<<===>>>=========::::::999999888888999999::::::999888777666444333777777888999999999999888:::999777666666666777888555555444444444333333333111222333444555777888888;;;:::888777777777888999444555666666777666666666999888666555444444444555444444333333333333444444222222222222222222222222222222222222222222222222111222222333333222222111222222111111222222333444111111222222222222111111111111111111111111111111333111000000111111000...000000000000000000000000------...///000111222222000000000000000000000000..............................//////////////////,,,,,,------.../////////...............---------,,,++++++******++++++,,,---,,,+++******+++,,,---***++++++,,,,,,++++++***+++++++++*********))))))++++++***************+++))))))(((((((((((())))))************************+++***)))(((((()))***+++******))))))))))))******+++*********))))))((((((************************))))))*********+++++++++))))))(((((((((((())))))&&&&&&'''((()))***++++++''''''((()))***+++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,------///,,,***+++...000111///------------------------........................//////////////////////////////111333444555666666333333333333333333333333444444444444555666888888<<<999777777999999777555666888:::;;;::::::>>>AAABBBBBBCCCCCCDDDEEEEEEEEECCCDDDEEEFFFGGGGGGFFFFFFHHHHHHHHHGGGFFFEEEDDDCCCEEEFFFHHHJJJKKKKKKJJJJJJJJJIIIGGGEEEEEEFFFGGGHHHGGGEEECCCAAA@@@@@@AAABBBAAABBBBBBBBBCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHEEEDDDAAA??????CCCJJJOOORRRLLLEEEBBBBBBBBB???<<<>>>>>>===<<<<<<<<<<<<===<<<;;;::::::999999::::::::::::888777777777888999999777666888;;;<<<;;;999666888999999777666777777777666444444333444555666777777666666666666777777777666444222222222444555666555444333111000//////000/////////.........---,,,,,,,,,,,,------------......///000000000000000000000111111111111000000222111111000000111111222000000000000111111111111444333222222222222333444444333222111111111222222000000111111222333333333444444333333333222222222222222222222222222111111000111111222222222222222222222111111222444666888777666555555444444444555333333333444444444444555666555555666888999999888888888888888999:::;;;<<<===>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<=========::::::999888777777888888888999999::::::999888777777888888999999999999999888888666555555555666777555555555555444444333333222333333444555666777777888777666555444555666666333444444555666555555555888777666444333333444444555555444444444444555555222222222222222222222222222222222222222222222222111222222333333222222111222222111111222222333444111111222222222222111111111111111111111111111111222111000000111111000...////////////////////////////////////000000000000////////////////////////........................///////////////...........................------//////......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,++++++******++++++***************+++*********))))))***************************************))))))))))))************))))))))))))******************)))))))))(((************************************++++++++++++))))))(((((((((((())))))))))))))))))************((())))))******+++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,+++,,,---......---,,,+++++++++,,,,,,,,,,,,------...,,,***+++...000000...------------------------........................///////////////////////////000222444555666666777333333333333333333333333555444444555666777888888999777666777999:::999777777999;;;;;;:::;;;>>>AAAAAAAAABBBBBBCCCDDDDDDDDDBBBCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDGGGHHHIIIJJJJJJJJJIIIHHHKKKIIIHHHFFFFFFGGGHHHIIIGGGFFFCCCBBBAAAAAABBBCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFFFFFFFGGGEEEDDDBBB@@@@@@CCCHHHLLLPPPJJJCCC@@@AAAAAA>>>;;;============<<<<<<<<<<<<;;;;;;:::999999999999:::;;;:::999888888888999999888666555777999;;;:::888666888999999777666666777666555444333333444555666777777666666666666777777777555444222222222444555555444444333222111000000/////////...............------------.........///......///000000000000000000000111111111111000000222111111000000111111222000000000000111111111111333333222222222222333444444333222111111111222222222222222222333333333333333333333333222222222222333333444333333222111111222222222111111000//////222111111111222333555666666666666666555555555555333333333333444444444444666555444555777888888777888888888888999:::;;;<<<;;;<<<======>>>=========<<<;;;:::::::::;;;===>>>;;;:::999888777777777777555777:::<<<======<<<;;;888888999::::::::::::999777777666555555555555555666666666555555555555444444444444555555555666666666666555444444444444555444444555666666666666666777777666555444444444444555555555555555555555555222222222222222222222222222222222222222222222222111222222333333222222111222111111111111222333333111111222222222222111111111111111111111111111111222000//////111111000...////////////////////////111000000000/////////...////////////////////////........................000000//////.........---000//////...------,,,,,,000000///...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***---------,,,,,,,,,,,,++++++***************++++++++++++++++++++++++++++++************************))))))************))))))******))))))))))))******************))))))))))))******************************+++++++++,,,,,,,,,))))))(((((((((((())))))++++++++++++*********)))*********+++++++++++++++++++++************++++++++++++************+++++++++,,,---......---,,,+++++++++,,,,,,,,,,,,------,,,++++++---//////...---------------------------////////////////////////000000000000000000000000000111222444555666666666444444444444444444444444555555555555666777888888777666555666999:::999888888999:::;;;;;;<<<>>>@@@???@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAABBBCCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFJJJJJJJJJJJJJJJIIIHHHHHHKKKJJJHHHGGGGGGGGGHHHIIIGGGFFFDDDBBBAAABBBCCCDDDCCCCCCCCCCCCCCCBBBBBBBBBDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCAAACCCFFFHHHKKKFFFAAA?????????===;;;<<<===>>>>>>>>>===;;;:::;;;:::999999888888999999;;;::::::999888999999999666555555666888999999888666777999888666555555666555444333333333333555555777666666555555666666777666555333222222333444444333333333222222222111111....................................////////////......///000000000000000000000111111111111000000111111000000000000111111///000000000111111111111222222222222222333333333333222222222222222222222444444333333333333333333333333333222222222222111444444444444333222111111222222111000000/////////111111111111111333444555666666666666666666666555222222333333333444444444555444333444666777777666888888888888999:::;;;;;;999:::;;;<<<============<<<;;;999888999:::<<<>>><<<;;;:::999888777777777444666999<<<======<<<;;;888888999:::::::::::::::777777666666555555555555666666666666666666666555555555555555555555555444777777666666555555555555555555666777777777777777777777777666666555555555555666666666666666666555222222222222222222222222222222222222222222222222111222222333333222222111111111111111111222222333111111222222222222111111111111111111111111111111111000//////000111000...////////////////////////000000000000////////////////////////////////////........................000000000///......------//////.........---------000000///...---,,,,,,+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,+++*********)))******+++,,,***++++++++++++++++++***************************((()))***++++++***)))(((******))))))))))))***************)))))))))))))))************************++++++++++++,,,,,,,,,,,,))))))(((((((((((())))))************************,,,,,,++++++++++++++++++++++++************++++++++++++************+++++++++,,,------------,,,++++++++++++,,,,,,,,,------***+++,,,---......---,,,------------------------000000000000000000000000000000000000000000000000///000111222444444444555444444444444444555555555666555555555666666777888666666666666777888888888999999::::::;;;<<<>>>???>>>>>>??????@@@AAAAAAAAACCCBBBAAA@@@AAACCCEEEFFFEEEEEEEEEEEEEEEFFFGGGGGGIIIIIIJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGGGGFFFEEECCCBBBBBBCCCDDDEEEDDDDDDDDDCCCBBBBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDBBBBBBCCCDDDFFFCCC???=========<<<:::;;;<<<>>>??????===;;;:::::::::999888888888888888999999999888888888888888666555666666888888999888666777999888666444444555444444333222222333555666666666666555555666666666444444333222222333333444222222222222222222222222---------......................../////////000000......///000000000000000000000111111111111000000111000000000000000000111///000000000111111111111111111111222222333333333222222222222222222222222444444333333333333333333333333222222222111111111444444444444444333222111111000000//////000111222111111111111222333333444444555666666777666555555222222222333333333444444333222222333555666666555777777777777888999::::::888999:::<<<============;;;:::888777777999;;;<<<<<<<<<:::999999888888888555777888:::;;;:::999888888888999::::::::::::999888888888888777777666666555666666666666666666666555555555555555444444444666666666666666555555444333444555555666666555555888888888888777777777666555555666777777666555555222222222222222222222222222222222222222222222222111222222333333222222111111111000000111111222333111111222222222222111111111111111111111111111111000///...///000111000///.................................///000111111111................................................000000//////.........------------.........//////000//////...------,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************++++++++++++******))))))***++++++,,,))))))***++++++***))))))************************((()))***++++++***)))(((******))))))))))))******))))))))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))(((((((((((())))))''''''(((((()))******+++,,,,,,+++++++++++++++++++++******))))))******++++++******))))))******+++++++++,,,------,,,+++++++++++++++,,,,,,,,,------)))+++,,,------,,,++++++------------------------000000000000000000000000////////////////////////---...///000111222222222333333333444444444555555555555555555555555666777777777777777666555555555999999999999;;;<<<============>>>>>>???@@@@@@@@@CCCBBBAAAAAAAAACCCEEEGGGEEEDDDDDDDDDEEEFFFGGGHHHGGGGGGGGGHHHIIIJJJJJJKKKGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDBBBAAABBBCCCEEEFFFDDDDDDDDDCCCBBBBBBBBBAAACCCCCCBBBBBBBBBBBBBBBBBBBBBDDDEEEDDDBBB@@@@@@AAABBB@@@>>>=========<<<;;;;;;<<<>>>??????===;;;:::999999888777777777777888777777777777777666666555666666777888888888999:::777888999888666444444555444444333222333444555666666666555555555555666666333333333222222333333333111222222222222333333333---------------...................../////////000......///000000000000000000000111111111111000000111000000//////000000111000000000000111111111111///000111222333333333222111111222333333333222222222222222222333333333333222222222222111111111111222222333333333333222222000000//////000222333555111222222333333333333444333444555666666666555444222222222222333333333333333222111222444555555444555555555555666777888999888999:::;;;<<<<<<<<<<<<999888888777777999:::;;;;;;:::999999888999999999666777777888888777777777777777888999999999999888888888888888888777666666444555555555555666666666555555555555555555444444444444555555444444333222111111222333333333333222666777777888888777777666444555666777777666555444222222222222222222222222222222222222222222222222111222222333333222222111111000000000000111222222111111222222222222111111111111111111111111111111///...---...000111000///........................------...///000111222222................................................////////////////////////,,,,,,------...//////000///............---------------,,,,,,,,,,,,------,,,,,,------------,,,,,,***++++++,,,,,,++++++***)))***************++++++))))))))))))***+++,,,,,,((()))***++++++***)))(((************************))))))************))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))(((((((((((())))))&&&&&&'''((()))***++++++*********+++++++++++++++******))))))))))))************))))))))))))*********+++,,,------,,,+++***++++++,,,,,,,,,,,,------)))+++,,,,,,+++***+++,,,------------------------////////////////////////////////////////////////,,,---...///000000000000111222222333333444444444555444444333444444555555666777888777444333444555999888777888:::;;;<<<;;;=========>>>??????@@@@@@BBBBBBAAAAAABBBCCCEEEFFFEEEDDDDDDCCCDDDEEEGGGHHHEEEEEEFFFFFFGGGIIIJJJKKKEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@AAACCCEEEFFFCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBB@@@BBBCCCBBB@@@>>>>>>?????????>>>============>>><<<===>>>>>>>>>===;;;:::999888777777666777777777555666666666666555444444555777888888888888999;;;888999:::999777555555555555444333333444555777888666555555444444555555666222222222222333333333333222222222222222222222333,,,,,,,,,------.........------........./////////......///000000000000000000000111111111111000000000000////////////000000000000000000111111111111...///111222333333333222000111222333333333333222000000111111222333333333222222222222111111111111///000111222333333333333222111000///000222444555222333333444444444444444111222444555666555444333111222222222222333333333222111000111444555444333444444333444444555666777888999:::;;;;;;;;;;;;;;;777777777888888888999999777777777777777777888999777777666666666777888999666666777888888888888777666777888888888777555555333333444444555555555555444444555555555555555555444555555666555444333222111222333333444444333333444555666777777666555444333444555666666555444333222222222222222222222222222222222222222222222222111222222333333222222111000000000000000111222222111111222222222222111111111111111111111111111111///...---...000111000///..............................//////000000111111................................................------......///000000000------..................---------...............------,,,,,,,,,,,,------,,,,,,---......---,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,))))))))))))***+++,,,---)))***,,,------,,,***)))******************************))))))))))))************))))))))))))******((()))))))))************))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))((((((((())))))*********((())))))******+++++++++******))))))))))))************))))))))))))*********+++,,,------,,,+++***++++++,,,,,,,,,,,,------***+++,,,+++)))(((***---------------------------........................------------------------------...///000000000000000000111111222333333444444333333222222333333333444666777666444333444666999777555666999;;;:::999=========>>>??????@@@@@@@@@@@@@@@AAABBBBBBCCCCCCFFFEEEDDDCCCCCCDDDFFFGGGFFFFFFEEEEEEEEEFFFHHHIIIEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@???@@@BBBDDDFFFBBBBBBBBBCCCCCCCCCCCCCCCDDDCCCCCCCCCBBBBBBBBBBBB???@@@AAA@@@>>>======>>>>>>>>>??????>>>>>>???@@@============<<<<<<<<<<<<888888777666666666666777555666777777777666444444444666888888666666888::::::;;;<<<:::888666666666555555444444555666888999666555555444444555555666111111222333333333333333333222222222222222222222,,,,,,,,,------.........------------.........///...//////000000000000000000000111111111111000000000000////////////000000000000000000111111111111...///111222333333222222000111222333444333333222//////000111222222333333222222222111111111111000...///000111222333333333444333111000000222444555333333444555555555444444000111333555555444333222111111222222222333333333111000000111333444444333333333333333444555666666999999:::;;;;;;;;;::::::666666777888888888888777555444444555555666777888777666555555666888:::<<<555555666777777777777777555666777777777666444333333333333444444444555555444444444555555555666666666777888888888777555555444555666666777777666666222333444555555555444333222333555666666555333222222222222222222222222222222222222222222222222222222222222333333222222222000000000000000111111222111111222222222222111111111111111111111111111111...------...000111000///........................000000000000////////////................................................,,,,,,---...///000111111/////////...------,,,,,,,,,,,,------.../////////...------,,,,,,------...,,,,,,---......---,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,---------))))))))))))***+++,,,---***+++---......---+++***************************+++***)))(((((()))***+++******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))+++++++++***************''''''((()))***++++++,,,******))))))))))))************))))))))))))*********+++,,,,,,,,,,,,+++***++++++,,,,,,,,,---------***,,,,,,***((('''***---------------------------........................------------------------......///000000111000000//////000111222222333333333333222111111222222222111444666666444444666888888666444555888:::999888======>>>>>>??????@@@@@@>>>>>>@@@AAAAAAAAAAAAAAAGGGEEEDDDCCCBBBDDDEEEFFFGGGGGGEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDDDD@@@@@@???>>>???AAADDDEEEAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBB>>>??????>>><<<<<<<<<>>>===???@@@@@@??????@@@BBB>>>>>>===<<<<<<<<<<<<===888888777666666666666666666777888888888777555444222555777777555444777999:::<<<<<<;;;999777666777666555555555666777999:::555555555444444555555555000111222333333333333333333333333222222222111111+++,,,------......------..............................///000111111000000---...000111111111000///......////////////......000000000000////////////222222222111111111111111333222222111111222222333111111111222222333333333111111111111111111111111111111222222222333333333333333333333333333333333111222222333444555666666333333333333333333333333222111000///...,,,++++++333333333333333333333333111111111222333444555666;;;;;;;;;;;;;;;;;;;;;;;;999999888888777888888999666666666666666555555555222333444555666888999999999999999888777666555444444444555555555555555555333222222111111222222333444444555555555555444444555555555555666666666666555555555555555555555555555555555555555555555555333444555666777777777777222222111111111111222222444333222222111111222222222222222222222222222222......///000000000000000000000111222222222222111111111111111000000000000000111111111//////000222---.........//////000000////////////000000000000................................................,,,---......//////......///............---------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((,,,,,,,,,++++++*********+++++++++++++++***)))((()))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((''')))(((&&&'''((()))'''&&&(((((())))))))))))(((((())))))))))))************************))))))))))))))))))))))))************---------,,,,,,+++++++++------------,,,+++***)))------,,,,,,+++***))))))+++,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------......///000000000111111222222222333333333222222222222111///...---555444333333333333444555777666444333444666999;;;;;;<<<===???@@@@@@@@@@@@CCCCCCBBBBBBBBBBBBAAAAAACCCBBBAAACCCEEEFFFFFFEEEFFFCCCAAABBBEEEGGGFFFDDDCCCCCCDDDDDDCCCBBBAAAAAA@@@???>>>======>>>???@@@???AAACCCDDDEEEDDDCCCBBBAAAAAABBBCCCCCCBBBBBBAAA>>>???AAABBBBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<;;;:::999;;;;;;999888777666666666666777888999888666444333777777888888888999999999999999999888888666555555666666555555555444444444777777666666666555555555222222333333222222111000111222333333333333222111+++,,,------......------........................+++,,,------.........------...//////000000//////......////////////......000/////////////////////111111111111111111111111222222222111111222222222111222222222222222222333111111111111111111111111111111111222222222333333333333333333333333333333555444444444444333333333333333333333333333333333444333222222111000//////222222222222222222111111222222222333333444555666;;;;;;;;;;;;;;;;;;;;;;;;999888888777666666666777555555555555555555444444222222333444555666777777::::::::::::999999888777444444555555555555555555333333222222222222333333444444555555555555444444444555555555666666666666555555555555555555555555555555555555555555555555555666555555444333222111222222111111111111222222444333222222111111222222222222222222222222222222...//////000000000000000//////000111111111111000111111111000000000/////////000111000......000111............/////////000.../////////000000000000................................................,,,---......//////......///............---------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((,,,,,,,,,++++++*********+++++++++++++++***))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++***))))))((()))(((''''''))))))((('''(((((())))))))))))(((((((((((()))))))))*********************))))))))))))))))))))))))************,,,,,,,,,,,,+++++++++***++++++,,,,,,---,,,,,,+++---,,,,,,++++++*********,,,,,,,,,++++++*********+++++++++,,,,,,---------..................//////,,,------...///000000111111111111111222222222222111111222111111000///...555444333333333333444555666666444444444666888999999:::;;;===>>>>>>??????CCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAABBBDDDEEEEEEDDDDDDBBB@@@AAACCCEEEDDDCCCDDDDDDDDDDDDDDDCCCBBBBBB@@@???>>>======>>>?????????AAABBBDDDDDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBBAAA>>>???@@@BBBBBBAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;:::999::::::999888777777777777555666777888888777666666888888888888999999999999888999999888888666555555666666555555555444444444444444444333333333222222333333333333333222111111111222333333333333222111+++,,,------......------------------------------++++++,,,,,,------,,,,,,...------------...//////......////////////......///////////////////////////000000111111222222222222222111111111111222222222222222222222111111111111111111111111111111111111111111222222222222333333333333333333333333333444444444444333333333333222222222333333444444444333333333222222222111111000000000000000000000000444444444444444555666777::::::::::::::::::::::::999888888777666555444444333333444444444444444333333333333444444444555555999999999:::999999888888555555444444444444444444444333333222222333333444444444555555555555444444444444444555555555666666444444444444444444444444444444444444444444444444444444444333222111///...222222111111111111222222333333222111111111111222222222222222222222222222////////////000000000000......///000000000000000111111000000000000//////...///000///------///000............////////////....../////////000000000////////////////////////------------------------,,,---......//////......///............------------------------------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))+++++++++++++++************++++++++++++***)))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))***)))((((((******)))(((((())))))******))))))((((((((())))))))))))******************))))))))))))))))))))))))************+++++++++***************)))***+++,,,------------++++++++++++++++++++++++---,,,+++***)))***++++++******+++,,,,,,---............//////000111111111,,,,,,---...///000111222000000000000111111111111000000111111111111000000444444333333333333444444666666666666666666666777888888999:::;;;<<<======BBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAACCCDDDDDDBBBBBB@@@???@@@AAABBBBBBAAADDDDDDEEEEEEDDDDDDCCCCCCAAA@@@???>>>===>>>>>>???@@@AAABBBCCCDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAAAAA@@@???>>>::::::::::::::::::::::::<<<<<<<<<<<<;;;:::999999888888777777777777888888555555555666777888888888888888888999999999::::::888888888888777666555555555555555555555444444444333333333222222222111111333333444444444333222222111222333333333333222111+++,,,------......------------------------------,,,------......---------...---,,,+++,,,---...///---......//////......---.........///////////////...//////000111222222333111111000000000000111111333333222222111111000000111111111111111111111111111111111111222222222222222222222222222222222222111111222333444555555666111222222333333444444555111111111111111111111111000000000000111111111111555555555555555666777777999999999999999999999999999999999888777555444333222333444555555555444444444444444444444444444444555666777777777777777666555555444444444444333333444444333333333333444444444444555555555555444444333333444444444555555555444444444444444444444444444444444444444444444444111111222222222222111111222222111111111111222222333222222111111111111111111111111111111111111111///////////////000000111...///000000111111000000111000000000////////////---...///...,,,,,,...///.........///////////////........./////////000000////////////////////////------------------------,,,---......///.........///............---------,,,,,,------------------------............------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))+++++++++*********************+++++++++******)))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++*********)))((()))***+++***))))))))))))******)))))))))(((((((((((()))))))))***************)))))))))(((((()))))))))*********************))))))))))))))))))***+++,,,,,,---,,,,,,++++++++++++++++++,,,,,,---,,,***(((((()))+++,,,))))))***+++---...//////---......///000111111222+++,,,---...///111111222////////////000000000000//////000111111111111111333333333333333333333333666666777888888777777666777888888999:::;;;<<<===@@@@@@@@@AAAAAAAAABBBBBBAAA@@@???@@@BBBCCCBBBAAAAAA@@@??????@@@AAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBAAA???>>>===>>>>>>???BBBCCCCCCDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@>>>??????@@@@@@???>>>===999999999999999999999999;;;<<<<<<;;;;;;:::999888666666666666666777888999666666666555666777888888888888888999999999999:::777777888888777666555555555555555555555555555555444444444333333333222222333444444444444333222222111222333333333333222111+++,,,------......------------------------------,,,---------------,,,,,,---,,,+++++++++,,,...///------............------------....../////////000......///000111111222222111000000//////000000111222222222111111000000000000000000000000000000000000000111111111222222222222222222222222222222222000111111222333444555555222222222333333444444444111111111111222222222222111111111222222333333333666666555555555666777777999999999999999999999999:::::::::999888777555444333444555777777777666555666666666555555555555555555666666777777777666666555555444444333333333333444333333222222333333444444444555555555555444444333333333333444444444444444444444444444444444444444444444444444444444444111222222333333333333222222222111111111111222222333222111111000000111111111111111111111111111111000//////...///000111111///000111111222222111111000000000////////////...---.........,,,,,,---//////////////////.....................////////////////////////////////////------------------------,,,---......///.........///............---------,,,,,,,,,---------......,,,,,,------------,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++***************************************)))******+++++++++******(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******+++++++++******)))(((((()))***++++++***))))))************))))))'''(((((((((((()))))))))************)))))))))(((((()))))))))************))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++,,,,,,,,,+++)))(((((()))+++,,,))))))***+++---...//////,,,,,,---......///000000,,,,,,---...///000111111....../////////000000000...///000111111222111111333333333333333333333333666777888::::::999888777888888888999:::;;;===>>>======>>>???@@@@@@AAAAAAAAA@@@???@@@BBBBBBAAA@@@AAAAAA@@@@@@??????@@@AAA@@@@@@AAABBBBBBAAAAAAAAABBBAAA@@@>>>>>>>>>???@@@DDDDDDEEEEEEEEEDDDDDDDDDBBBAAA@@@????????????@@@????????????>>>>>>======::::::::::::::::::::::::;;;;;;;;;;;;:::999888777555555555555666777888888888888777666555666666666777777888888888888999999666777777777777666666555444555555555555555555555444444333333333222222222333333444444333333222111111222333333333333222111+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++******---,,,,,,,,,,,,---......------............---------------......//////000...//////000000111111111000000////////////000000111111111111111000000000000000000000000000000000000000000111111111111222222222222222222222222222333333333333222222222222333333333333333333333333333333333333333333333444222222222333444444555555666666555555555555666666888888888888888888888888999:::::::::999888666555222444666888888888666555666666666666666666555555888888888999888888777777555555444444333333222222333222222111111222222333444444555555555555444444222222222333333333444444333333333333333333333333333333333333333333333333444444444444333333222111222222111111111111222222222222111000000000000111111111111111111111111111000///.........///111222000000111222222222222222000000////////////......---...///...,,,,,,...//////////////////.........------........./////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......///............---------+++,,,,,,------.........+++,,,,,,,,,,,,,,,,,,+++...------,,,,,,++++++***++++++++++++++++++++++++************************)))))))))***************))))))***++++++++++++***((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))(((''''''(((***+++***))))))******++++++******)))''''''(((((((((((())))))************))))))))))))))))))))))))************))))))))))))***************+++++++++++++++******++++++++++++++++++++++++******)))((()))***+++,,,******+++,,,,,,---......++++++,,,,,,------......------......///000000000////////////000000000000...///000111111111111111222222333333333333222222555666777999::::::999888999999888999:::;;;===???<<<<<<===>>>@@@AAABBBBBBBBBAAA@@@@@@BBBBBBAAA@@@???@@@AAA???>>>===???@@@??????@@@@@@AAAAAA@@@@@@AAA@@@???>>>>>>???@@@AAAEEEEEEEEEDDDDDDDDDDDDDDDBBBAAA???>>>===>>>>>>?????????>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999888777777555555555555555666777777888888888777666555555555666666666777777777888888666666666777777666666555444444444555555555555555222222222111111111000000222222333333333222111111111222333333333333222111+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,---...............,,,------......------,,,,,,,,,---......///000000/////////000000000000000000//////......//////000000000000000111111111111000000000000000000000000000000000000111111111111111111111111111111111111333333333222222222222111555444444333333222222111333333333333222222222222222222222333444555555555666555555444444555555666888888888888888888888888777888999:::999888666555111222555777888777666444555555555555555555555555888999999999888777666666555555444444333222222111222111111000000111111222444444555555555555444444222222222222333333333333333333333333333333333333333333333333333333333333222333333444333333222222222222111111111111222222222222111000000000000000111111111111111111111111000000.........///111222///000000111111111111111000000/////////............//////...------...000000/////////............---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......///............---------++++++,,,,,,---......///,,,,,,------------,,,,,,......---,,,,,,+++******************************************************((()))))))))*********+++))))))***+++++++++++++++(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))'''&&&&&&''')))******))))))******++++++******)))'''''''''((((((((())))))************))))))))))))))))))))))))************)))))))))******+++++++++((()))***+++++++++++++++---,,,,,,++++++*********))))))))))))*********++++++++++++,,,,,,---------,,,,,,,,,,,,,,,---------......////////////////////////000000000111111111///000000111111111000000111222333333333333222111222333555666777888999999999999888888999;;;===>>>======>>>@@@AAACCCDDDDDDCCCAAA@@@AAABBBCCCBBB@@@>>>???@@@>>>;;;;;;<<>>???@@@BBBCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBAAA???===<<<===>>>?????????>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999888777666555555444444444555666666666666777888888777666555555555555555666666666666555555666666666666666555444444444555555555666666333222222222111111111111111111222222111111000///111222333333333333222111+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,////////////......---,,,,,,---...///000///...---,,,------......------,,,,,,,,,------...///000000000000000000//////////////////............////////////000000111111222222000000000000000000000000000000000000111111111111111111111111111111111111000000111222333444444555666555444444333222111000111111111000000000//////111111222333444444555555666555555444444444555555777777777777777777777777555666888999888777555444///111444666777666555333333333333444444444555555777777777777666555333333555555444333333222111111111111000000000000111111444555555555555555555444111111222222222333333333333333333333333333333333333333333333333333333333---...000222444555666666222222111111111111222222222111111000000000000000000000000000000000000000111000...---...///111222...//////000000000000000000/////////...............///000///------///000000000//////.........------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......//////.........---------++++++,,,,,,---...//////---..................---......---,,,,,,+++************************************************++++++(((((())))))*********+++((()))***+++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))(((((('''&&&%%%&&&)))******)))******++++++++++++******''''''''''''((((((((()))************))))))))))))))))))))))))************))))))******+++++++++,,,&&&'''(((***,,,---------------,,,,,,+++***))))))'''((()))***************,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,////////////............000000000000111111111111000000111111111111000000111222333444444333222111111111222444555777888999999888777777888:::<<<>>>>>>???@@@AAACCCDDDFFFFFFCCCBBBAAAAAACCCCCCBBBAAA<<<>>>>>>===:::999;;;===???@@@AAAAAABBBBBBBBBBBB??????>>>>>>???AAACCCDDDCCCBBBAAA@@@@@@@@@@@@@@@CCCAAA???===<<<<<<>>>>>>??????>>><<<<<<;;;;;;;;;::::::::::::::::::::::::999999:::999999888777666666555555444444444555555333444666888999888777666444444444555555555555666555555666666666666666555444444444555555555666666555555555444444444333333111111111111111000//////111222333333333333222111+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...//////---+++***///............---------,,,,,,,,,---------............------------......222111...---,,,---...000////////////000000000000111111000///////////////000000000000000000000000111111111000111111222333444444444444444444444444444333333222111000//////444444333333222111000000333333333222333333444444555444444333333222222111555555555555555555555555555555555444444333333333444555777888888888777666444444444444444444444444666666666666666666666666000111333555555444333222333222111000////////////000111222222333333222222444444333222222333444444333333333333333333333333111111222222222222111111222111///---...000222444222333333444444333333222......//////000000111111000000000000000000000000000000////////////000000000000000000111111111111111111111111111000//////////////////////////////...............///000111........................///...,,,++++++,,,...///,,,++++++******++++++,,,...------,,,,,,,,,------------............------,,,,,,,,,------///000000.........------,,,,,,,,,......---,,,,,,+++******,,,,,,+++***)))))))))***))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((,,,+++******))))))******''''''''''''''''''&&&&&&******))))))((((((''''''))))))))))))************,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,++++++******++++++,,,......---,,,++++++++++++,,,,,,++++++,,,...///000---------...------,,,,,,..................................../////////000222222333333333222111111000111222444666777888999999999999888888888888888;;;;;;===>>>???@@@AAABBBBBBBBBAAA@@@@@@??????>>>@@@AAAAAA???<<<::::::;;;======>>>???????????????<<<<<<=========>>>AAADDDAAAAAA@@@@@@???@@@@@@@@@BBBAAA???>>><<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999888777<<<<<<;;;::::::::::::;;;444555555555555555444444666666777777777777777666444444555555555555444444555666666666777777777888555444333333333333444555888777777666555333222111000000000000000111111111222222222222222222222222---,,,,,,------...///000---------,,,,,,,,,,,,,,,........................---...///000///...,,,+++............---------------------.........//////111111000000000000111111111000///---------...///....../////////000000000111000000//////////////////////////////////////////////////////000111111444444444444444444444444333222222111111000000000444333333222111111000000111111111111222333555555444444444333333222222222777777777777777777777777555555444444444333333333333444555666777666555555444444444444444444444444555555555555555555555555111222333444444444333222333222111000////////////111111222333333333333333444333222111111222333444333333333333333333333333111111222222222222111111111000///...///000222333222222333333333333222222.../////////000000000111000000000000000000000000000000///////////////000//////000000000111111111000000111111000//////...........................//////...------.................................///---,,,++++++,,,---///,,,,,,++++++++++++,,,,,,......---------------...------............------,,,,,,,,,,,,---...///000......---------,,,,,,,,,...------,,,++++++******,,,+++******))))))******))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))'''''''''''''''((()))))))))))))))(((((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((++++++***)))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,,,,+++++++++,,,,,,---,,,,,,++++++,,,---...///,,,------...------,,,,,,.................................///////////////111222333333333333222222111222333444555666777888777777777777888888888888;;;;;;;;;<<<>>>???AAAAAA>>>>>>???@@@@@@AAAAAABBB===>>>>>>===;;;:::;;;<<<;;;<<<===>>>>>>>>>>>>>>>======>>>>>>===>>>AAACCCBBBAAA@@@???>>>=========???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999888777;;;;;;:::999999999999999888888888888777666444444666666777777777777666666444444555555555555444444666666666666666666666666555444333333333333444555555555555444333222111000222222222111111000000///222222222222222222222222------,,,,,,,,,,,,------.........------,,,,,,,,,------------------------......///000000///---,,,............------------............///////////////......------......////////////........................////////////000000000//////......//////////////////////////////000000000///000111111222333333333333333333333333111111111111111111111111333333222222111000000000/////////000111333555555333333333333333333333222444444444444444444444444444444444444333333333333222222444555555555444333444444444444444444444444444444444444444444444444222222222222333333333333333222111000////////////222222333444444444333333222222111111111111222222222222222222222222222222111111222222222222111111000000000000000111111111111111222222222222111111////////////000000000000000000000000000000000000111000000///........./////////000000000000111111//////////////////...---........................000///...---,,,,,,,,,,,,------------------------...---,,,++++++,,,---...------,,,,,,,,,,,,------........................------............------,,,,,,,,,,,,---...//////------------,,,,,,,,,,,,------,,,,,,++++++******++++++***)))))))))******))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))******)))))))))((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((('''''''''))))))))))))))))))))))))+++******)))))))))))))))(((((((((((((((((((((((('''''''''((()))*********))))))))))))************+++++++++++++++*********+++++++++++++++*********++++++************++++++*********++++++,,,......------,,,,,,,,,,,,---...,,,,,,------...------,,,///////////////////////////////////////.........111222222333444444444444333333333444555555666666555555555666666777777888::::::999:::;;;===???AAA>>>>>>>>>???@@@@@@AAAAAA:::;;;===<<<;;;;;;<<<===;;;;;;<<<=========<<<<<<>>>?????????>>>>>>@@@BBBBBBAAA@@@>>>===<<<<<<;;;===<<<;;;:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::999888888::::::999888888888888888<<<;;;;;;:::999777555555666666666777777666666555333444444555555444444333666666666555555555555555444444333333333333444444111222222222222111000000444444333222111000//////111111111111111111111111,,,,,,+++***************//////...------,,,,,,,,,************************------...//////...---,,,.........---------,,,,,,------------............------,,,,,,,,,,,,---------......//////...------------........./////////000//////.........//////////////////////////////222222222222222333444444222222222222222222222222///000000000111111111222222222111111000000000000////////////000111333333333333333333333333333333111111111111111111111111333333333333333333333333222333444555555555444333444444444444444444444444222222222222222222222222222222111111222222333444333222111000////////////222222333444444444444333111111000000000000111111111111111111222222222222111111222222222222111111...///000111222111111000000000111111111111000000////////////000000000000000000000000000000000000111000///...............////////////000000000111---......///......------...........................---,,,,,,+++++++++,,,------------------------------,,,++++++,,,------...------,,,,,,------...------......//////......,,,------......------,,,,,,,,,++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************))))))))))))******))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))************))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))******)))(((((((((((()))''''''''''''(((((((((((('''((((((((()))))))))***((()))))))))************+++++++++***************+++++++++***************++++++************++++++++++++******+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------...---------////////////////////////////////////............000111222333444555555555333444444444444444555555333333444555555666777777999888888888999<<<>>>@@@@@@@@@@@@???>>>>>>======;;;<<<======;;;;;;<<<===;;;<<<<<<=========<<<<<<>>>@@@@@@@@@???>>>@@@AAABBBAAA@@@>>>>>>=========>>>===;;;999999999999:::::::::::::::::::::::::::888999999:::::::::999999::::::999888888888888888;;;;;;;;;;;;:::888777777666666666777666666555555333333444444444444333333555555555555444444444444333333333333333333333333000000111111111111111000444333333222222111111111111111111111111111111111...---,,,+++************......---------,,,,,,,,,************************+++,,,,,,,,,---,,,,,,,,,...------------,,,,,,,,,++++++,,,,,,,,,---------000//////////////////000,,,---............------------------............//////............//////........................222222111111222222333444222222222222222222222222/////////000111111222222111111000000000000//////111111000000///000000000222222222333333444444444444444444444444444444444333333333333333333333333333444555777777666666555444444444444444444444444222222222222222222222222222222111111111222333444333222111000////////////111222333333444444333333000000000000000000000000000000000111111222222222111111222222222222111111...///111222222222000//////000000111111000000///000000000000////////////////////////////////////000000///..................////////////000000000------............------........................+++++++++++++++,,,------------------------------,,,,,,,,,++++++,,,,,,,,,...------,,,,,,------...,,,,,,---...//////......,,,,,,------------,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))((())))))******((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))************))))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&((())))))))))))))))))))))))))))))))))))***)))((((((''''''((((((%%%%%%%%%&&&&&&'''''''''***)))))))))((((((((('''((()))))))))************************************************************+++******))))))******+++---,,,++++++************,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---.........---///////////////////////////////////////.........000111222333444444555444444444444444444444444444222222333444555666666777777777777777999;;;===>>>@@@??????>>>>>>======<<<>>>??????>>><<<;;;<<<============>>>>>>======<<<===???@@@@@@???>>>???@@@@@@@@@?????????@@@@@@AAABBB@@@===:::888777888999::::::::::::::::::::::::777888999999::::::::::::;;;;;;:::999999999999999888888999::::::999999999666666666666666555444444222222333333333333222222444444333333333333333333333333333333333333333333000111111222222222222222111111111222222333333444000000000000000000000000//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,......------------......---------------.........,,,,,,,,,---------............------......//////......................../////////...///000000111111111111111111111111111/////////000000111111111000000000///////////////333222111000////////////111111222333333444555555333333333333333333333333222222222222333333333333555555777888888888777666444444444444444444444444222222222222222222222222111111111111222222222222333222111000////////////111111222333333333222222000000111111111111000000/////////000111111222222111111222222222222111111...///000222222111111000000000111111111111000000000000000000///////////////////////////////////////......---......//////......////////////000000,,,---......///.........------------------------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------***+++---...///......---,,,,,,------------,,,,,,+++++++++******++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++******))))))((((((((()))******((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))******)))))))))((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))###$$$&&&((()))))))))((())))))))))))))))))))))))))))))((('''''''''''''''$$$$$$$$$%%%&&&&&&''''''*********)))((('''''''''))))))))))))************)))))))))***************)))))))))*********************))))))))))))******------+++******)))))))))***+++,,,,,,,,,,,,++++++++++++,,,---................................................/////////000000111111222333333333333333333333333333444444444333333333444555555555666555666777888:::;;;<<<<<<<<<<<<<<<===>>>>>>?????????@@@@@@???===;;;<<<=========>>>>>>>>>===<<<<<<;;;===???@@@???>>>???@@@????????????@@@AAABBBCCCDDDAAA===999777666777888999999999999999999999999666777888999:::;;;;;;;;;;;;;;;:::999999999999999666777888999::::::::::::666666666666555555444333111222222333333222222111111222222222333333333333222222333333333333222222111222222333333333222222//////000111222333444444////////////////////////...---,,,,,,,,,,,,,,,---)))******++++++,,,,,,,,,------------------------++++++++++++,,,,,,---------------,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,------,,,,,,,,,---...///+++,,,,,,,,,,,,---------...------------...///000..............................------......///000111111111111111111111111/////////000000000000000////////////////////////222222111000000000111111000111111222444555555666222222222222222222222222111111222222222333333333555666777888888888777777444444444444444444444444222222222222222222222222///000111222333222222111333222111000///////////////000111111222222111111000000111222222111000000......//////000111111222111111222222222222111111//////000111111111111111000111111222222111111000111000000000/////////...////////////////////////------------...///000000........./////////000000------...///////////////---------------------------,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,++++++++++++,,,,,,((()))+++---......---,,,+++,,,,,,------,,,,,,+++++++++************++++++******+++++++++,,,,,,,,,******************++++++((((((((((((((()))******((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))'''''''''''''''((()))))))))))))))(((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((())))))(((&&&%%%(((((((((((((((((((((((()))(((''''''&&&&&&''''''$$$$$$%%%%%%&&&''''''((())))))))))))(((((((((((())))))))))))************((()))))))))*********+++((()))))))))*********+++******))))))))))))******++++++***************+++)))***+++,,,------,,,,,,***+++,,,---............------------------------,,,------...///000111111000000111222222111111111222222222333333444444444444444444444555555555555444555888:::<<<<<<;;;;;;;;;;;;<<<======>>>>>>???<<<===>>>>>><<<;;;<<<>>><<<============<<<;;;:::999;;;>>>???>>>>>>>>>???@@@???????????????@@@AAABBB???;;;777666666777888999999999999999999999999666666888999:::;;;;;;;;;::::::999888888888888888888888999:::::::::999999666666666666555444333222111111222222222222111111///000000111222333444444111222333333333333222111222222222333333222111111///000000111111222222222////////////////////////***)))))))))))))))******(((((()))***+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///---------,,,,,,,,,++++++,,,,,,,,,---------......///......------......///...---+++++++++---///000++++++,,,,,,,,,------------------------...///000........................///////////////000111111000000000000000000000000000000000000000/////////.........///////////////111111000000111222333333000000111222444555666666555555555555555555555555111111111222222333333333444555777888888888777666444444444444444444444444222222222222222222222222...000222333444333111000333222111000//////////////////000111111111111111000111222333333222111000---......///000111111222111111222222222222111111000000000000000111111111111111222222222222111111111111000000/////////...////////////////////////,,,,,,,,,---...///000111............/////////000------...///000000000///------------------------//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,'''(((+++---------,,,++++++,,,,,,------,,,,,,+++++++++***************+++*********++++++,,,,,,,,,******************++++++((((((((((((((()))******(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))(((&&&###"""(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''((())))))''''''(((((())))))******))))))))))))************(((((())))))*********+++(((((())))))*********+++******))))))))))))******))))))))))))***+++,,,---((()))***,,,------,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///111222222000000111111111000000///111111222333333444555555555555555555555555444444333555999;;;===<<<;;;:::>>>>>>>>>===<<<<<<;;;;;;999:::<<<<<<;;;<<<===???;;;<<<<<<<<<;;;;;;:::999777:::===>>>>>>>>>>>>???@@@@@@???>>>======>>>>>>???<<<999666444555777999888888888888888888888888555666888999:::;;;<<<<<<999888888777777777777777;;;;;;;;;;;;:::999999888666666666666555444333222111111222222222222111111......///111222333444555111222333444444333222111222222222222222111000000111111111000000000000000////////////////////////,,,+++)))((((((((()))***)))************+++++++++))))))))))))***+++,,,---,,,,,,++++++,,,,,,---...---,,,,,,+++*********++++++,,,...---,,,,,,---///,,,,,,,,,---------......------------------------++++++++++++++++++++++++,,,++++++******++++++,,,///////////////.........//////............//////000000111111111000000///000000000000000000000000111111000000000000111111111111222222222333333333111222222333333444444555666666555555555444444444222222222222222222222222666666666666666555555555555444444333333444444555222222222222111111000000333333222222111000//////111111000000//////......000000000000000000000000000000000000111111111111...............///000000111111000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000............////////////.........------,,,,,,,,,---------...............------------------,,,,,,//////.........---------***++++++,,,,,,++++++***,,,---------.../////////,,,,,,++++++***)))))))))++++++++++++++++++++++++......------,,,+++++++++...------,,,,,,------...************************************************))))))))))))))))))))))))******))))))((((((''''''***)))))))))(((((('''''')))(((&&&%%%%%%&&&((()))%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&(((((((((((())))))))))))''''''''''''((((((((()))))))))(((((('''''''''&&&+++***)))'''''''''((()))'''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((((((''''''&&&&&&((()))***))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''******))))))******+++,,,************************************************,,,,,,,,,---------......///...,,,*********,,,------......///////////////000000000000////////////...///111222333444444444333444444555666555555555333333666:::??????<<<888===>>>??????>>>===<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<===>>>>>>???BBB@@@>>><<<;;;;;;======999888777777666666777777999888777555444444444444555666777888888999999999888777777777777777777888999999888888777666666666333444444444222111222333333222111000000000111222111111111111222444666777666555555444222111000000000000000000000000000000///000111222222111000//////000111000///...///000,,,,,,+++************+++)))************++++++++++++*********+++,,,------,,,++++++++++++,,,------...------,,,++++++,,,,,,,,,------,,,***)))***+++,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---////////////............//////............//////000000111111111000000///000000000000000000000000111111000000000000111111111111111111222222222222111111222333333444444555666666555555555444444444333333333333333333333333666666666666555555555555444444333333333333444444222222222222111111111000333333222222111000000000111111000000////////////000000000000000000000000000000000000111111111111//////......//////000111111111111222333333333444111111111111111111111111111111111111111111111111////////////////////////............////////////.........------,,,,,,,,,+++,,,,,,---...///000000------------------------......---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------***************+++++++++++++++++++++++++++++++++*********************+++------,,,,,,,,,,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))***)))))))))))))))(((((()))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))&&&'''(((((())))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&%%%%%%&&&'''(((((((((((('''''''''''''''''''''((((((((())))))))))))(((((((((''''''''',,,+++***)))(((((()))***(((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&'''((()))***))))))))))))))))))))))))*********)))))))))((((((***)))))))))((((((((('''******))))))******+++,,,************************************************,,,,,,,,,------------...111///...,,,,,,---...///---......///////////////////////////000000000000//////111222333444444444444444555555666666555555555555777:::>>>???===:::>>>>>>?????????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;:::;;;;;;<<<======>>>>>>AAA???===<<<;;;;;;<<<===<<<;;;;;;:::999999999999999888888777666555444444777666555555555777999:::;;;::::::999999::::::;;;999888888777777666555555555666666555333222333444444333222111111111222222111111111111222444666777666555444333222111111000000000000000000000000000000000111111111111000000///000111000///...///000---------------,,,,,,+++)))************+++++++++---,,,,,,+++,,,,,,------+++++++++++++++,,,------......------,,,,,,------...//////---+++))))))***,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,------...------,,,,,,------...........................//////............/////////000000111111000000000000000000000000000000000111000000//////000000111000000000000111111111111111111222222333444444444555555555555555444444444444444444444444444444444555555555555555555555555333333222222222222333333222222222222111111111111333333333222111111000000111000000000000/////////000000000000000000000000000000000000111111111111000000000///000111111222000000111222333444444555111111111111111111111111000000000000000000000000////////////////////////............////////////.........---------------***+++,,,---...000111111........................---------,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,++++++++++++))))))******+++,,,,,,---++++++++++++++++++++++++++++++,,,------...//////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))***************)))))))))***************)))((('''&&&&&&'''((()))((((((''''''(((((()))***(((((((((((((((((((((((()))((((((''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((''''''&&&&&&&&&%%%''''''((((((((()))))))))))))))((((((((((((''''''++++++***)))))))))******((((((((((((((('''''''''''''''''''''(((((((((((((((((('''''''''((()))***))))))))))))))))))))))))******))))))))))))(((((())))))))))))((((((((((((***))))))))))))***++++++************************++++++++++++++++++++++++,,,,,,,,,,,,------------000///...---,,,---...///---......///////////////......//////000000111111///000000111222333444444444444555555666666666666666666777:::===>>>>>>===>>>>>>???@@@@@@???===<<<<<<<<<==================;;;;;;::::::::::::;;;;;;::::::;;;;;;<<<<<<======???>>>===;;;;;;;;;<<<<<<======<<<;;;::::::999999999999999999888666555333777555333222333555888:::;;;::::::999999::::::;;;888888777777666555555444777888888777555333444555555444333222222222222333111111111222333444555666555555444333222111111000////////////////////////111111000000000000111111///000111000///...///000,,,---.........---+++***))))))*********+++++++++---,,,,,,+++++++++,,,,,,+++++++++***+++,,,,,,---------,,,,,,,,,,,,------///000000///---,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------,,,,,,,,,,,,------------...............//////......------......///...///000000000000000000////////////////////////000000////////////000000////////////000000000000111111111222333333444444555555555555555555555555444444444444333333333333444444555555555555555666333222222111111222222333222222222222222222222222333333333222222111111111000000000000000000000000000000000000000000000000///000000000111111111111111111000000111111222333/////////000111111111222111111111111111111111111000000000000000000000000////////////////////////............////////////...............---------,,,,,,,,,---...///000000------............//////------------------------,,,,,,------------,,,,,,------,,,,,,++++++***************++++++,,,,,,,,,++++++++++++++++++++++++,,,---------.........///---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))******++++++,,,,,,++++++++++++******))))))((((((''''''''''''(((((()))((('''''''''(((***+++(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((()))((((((''''''&&&&&&%%%'''(((((((((((()))))))))))))))((((((((((((((((((******))))))))))))))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))(((((((((((()))))))))))))))***++++++************************++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,+++++++++,,,------......///////////////---......///000111111222000000000111111222333444555555555555555666666666666666666888:::;;;======>>>>>>???@@@@@@???>>>===<<<<<<===============>>>;;;::::::::::::::::::;;;999:::::::::;;;;;;;;;<<<======<<<;;;::::::;;;;;;;;;;;;;;;;;;:::999888888999999;;;;;;:::888555333444333222222333444666777777777666666666666777777777777666666555444444444777888888777444333333444555555444444333333333333111111222222333444555555444444333333222111111000////////////////////////222111000//////000111222///000111000///...///000+++,,,---------,,,***)))))))))*********+++++++++,,,++++++************++++++************+++,,,,,,,,,+++++++++++++++,,,,,,---...///...------...///+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,++++++++++++,,,,,,,,,---------......//////......------------............///000000000000000////////////////////////000000////////////000000....../////////000000000000000111222222333333444444555555555555555555555333333333333222222111111333444444444555555666666333222222111111222222333222222222222222222222333333333333222222222222222000000000000111111111111000000000000000000000000///000000000111111111111111111111111111222333333222111111111000/////////000000000000000000000000////////////////////////....................................////////////.......................................---------------------......//////............////////////++++++,,,,,,,,,,,,++++++......------,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++******)))))))))(((((((((,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))******++++++,,,,,,...---,,,+++***(((((('''(((((((((''''''((((((((())))))((('''''')))***+++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''(((((((((((()))))))))***(((((())))))))))))))))))''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((())))))***+++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++,,,,,,,,,,,,---......///////////////---......///000111111222000000000000000222333333555444444333444555666666555555555666777888:::<<<===>>>???@@@@@@???>>>===;;;<<<<<<<<<=========>>>:::::::::999999:::::::::999999999999::::::::::::;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;:::999888999:::;;;;;;:::888555444000111333555555555444444555555444444444444555555666666555555444333333222555666666555333222222333555555555555444444333333111222222333444444444444333333333222222111111000////////////////////////222111000//////000111222///000111000///...///000+++++++++++++++***)))))))))************+++++++++*********))))))***++++++***************+++,,,,,,++++++*********+++,,,,,,)))***,,,+++******,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,++++++******++++++,,,,,,,,,,,,---......//////......------------......------...///000000000000000000000000000000000000000//////......//////000////////////000000000000000000111111222333333333444444444555555555555555444333333222222111111000333333333444555555666666333333222222222222333333222222222222333333333333333333333333333333222222000000000111111111111222000000000000000000000000000000000000111111111111111111111000111111222333555444444333222111000000000000000000000000000000////////////////////////....................................////////////...............//////////////////...------,,,,,,++++++,,,,,,---.........///////////////000000000***++++++,,,,,,++++++***------------,,,,,,,,,,,,...------,,,++++++******++++++++++++++++++++++++++++++******)))((((((''',,,,,,++++++++++++,,,,,,************************************************)))))))))))))))))))))))))))))))))***************------,,,***)))((('''&&&(((((((((((((((((((((((())))))(((((())))))******))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((('''(((((())))))))))))((())))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))******&&&&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((()))*********))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((()))))))))))))))(((((((((((()))******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------..................---......///////////////......//////000000111111111000000///000111222333444333222222222333555666333444666666555666999;;;;;;<<<>>>??????>>>======::::::;;;;;;<<<=========::::::999999999999::::::888888888888999999999999999:::::::::999999999999:::;;;<<<=========<<<;;;::::::::::::999777666444///111444666777666444222666555555444444555555666555555444444333222222222222444444444222111222333444444555555444444333222111222333444444444444333333333222222111111111111////////////////////////111111000000000000111111///000111000///...///000,,,,,,+++***************)))************+++++++++************++++++,,,---***************++++++,,,+++++++++++++++,,,------)))+++++++++)))((()))******++++++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,++++++,,,,,,,,,++++++,,,------...//////...------,,,,,,------...,,,---...///000000000000000000000000000000000000//////............////////////000000000111111111000000000111222222333333444444444555555555666666555444444333222222111111222222333444444555666666444444333333333333444444222222222333333333444444333333333333333333333333000000111111111222222222000000000000000000000000000000000000111111111111000000000000000111222222444333333333222111111111000000000000000000000000............................................................////////////---........./////////000...............---------******++++++,,,------...............//////000000+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))***)))))))))))))))((((((******))))))))))))(((((((((((())))))))))))(((((((((((()))************)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))&&&'''((()))))))))((((((&&&&&&'''(((((()))))))))(((((()))))))))*********(((((()))))))))*********%%%&&&''')))))))))((('''&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((('''((()))***+++***))))))))))))))))))))))))))))))'''''''''((((((((())))))'''((((((((()))))))))***((((((((((((((()))******************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,------.../////////...---......///////////////////////////000000000000222111/////////000222333333222111000000222333555222555777777666666888::::::;;;<<<===>>>======<<<999999::::::;;;<<<<<<<<<::::::999999999999::::::888888888888888888888888888888999999999999999888777888;;;===>>>>>>===<<<::::::999888777666555555000222333555666555444444666555555444444555555666444444444333222222111111111222333333222222333444333444444555444333222111111222333444444444333333222222222222111111111111000000000000000000000000000000111111111111000000///000111000///...///000---,,,+++***)))***+++,,,)))************+++++++++******++++++,,,---...///*********)))***++++++,,,,,,,,,,,,,,,------...///---......,,,***))))))*********+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***++++++,,,------...------,,,,,,------...++++++,,,,,,---...//////...------,,,,,,------...,,,---...///000000000000000000000000000000000000//////............//////000000000000111111111111000000000111222222333333444444444555555555666666666666555444444333222222222222333333444555666666555444444333333444444555222222222333333444444444333333333333333333333333000000111111222222222222000000000000000000000000000000000000111111111111000000000///000111111222000000000000000111111111000000000000000000000000............................................................/////////000---.........//////000000,,,------....../////////))))))***++++++,,,---------------.........//////,,,------......------,,,))))))******+++++++++,,,***++++++,,,,,,------...++++++++++++++++++++++++((())))))******++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******))))))((((((''''''&&&''''''((()))******+++(((((())))))))))))(((((('''(((***++++++******)))))))))))))))))))))))))))******))))))))))))******************************%%%&&&''')))))))))((('''$$$%%%%%%&&&'''((())))))))))))))))))************(((((())))))*********+++&&&'''(((*********)))(((&&&'''''''''(((((())))))''''''''''''((((((((()))'''((()))++++++******)))))))))))))))))))))))))))&&&'''''''''(((((())))))'''((((((((())))))******((((((((((((((()))******************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,---------,,,---......///////////////000000000000////////////222111///...///000222333222111000//////111333444333666999999777777999;;;999:::<<<=========<<<<<<888888999::::::;;;<<<<<<:::999999999999999999:::888888888777777777777777777888888999999999888888333555888:::<<<<<<;;;;;;;;;:::888777666555555666333333333333444555666666444444444333333444444444444444333333222111111000000222333333333333444666222333444444444333222111111222333444555444333222222222222111111111111111111111111111111111111111///000111222222111000//////111111000///...///000))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++&&&'''***,,,---,,,+++***)))))))))***+++++++++,,,,,,,,,++++++++++++++++++))))))))))))))))))))))))***+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,...------,,,,,,++++++***,,,,,,,,,------------...,,,,,,,,,---------.....................///000000000000000000000000000000////////////////////////////////////000000000000222222333333333333444444555555555555555555555555666666666555444222111000111222333444555555555555333333333444444444555555444444444444444444333333333333222111111222333333+++---///111222222111000111111000000000000111111111111000000000000111111111000/////////111222333000000111111111111000000000000000000000000000000////////////////////////000000//////.........---------------------------------,,,+++,,,---...///...........................------,,,,,,------...,,,------......------,,,........................---,,,++++++,,,---///000)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))+++++++++***++++++,,,,,,))))))))))))))))))))))))))))))***))))))((('''&&&'''((()))(((&&&&&&((()))''''''''''''''''''''''''+++***)))(((((()))***+++******)))((('''&&&%%%%%%***************)))(((((((((((((((((((((''''''&&&))))))))))))))))))))))))******))))))((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***************+++++++++(((((((((((())))))))))))))))))))))))))))))))))))+++++++++*********))))))***++++++,,,,,,++++++***++++++++++++++++++++++++---+++)))'''''')))+++---......---------,,,,,,,,,,,,---......//////..............................---------...///111222333000000111111111222222222333333444444555666666666666777777999:::;;;<<<<<<:::999999888888999999:::999::::::;;;;;;::::::999666777999999888777777888;;;:::::::::999888888888888999999:::::::::999999777777777666555555444444666555333111111111333444///000111222333444444444222222222111111000000000111111222333333444555555444333333222111111111222222333333333333222111111222222111111222222333444222222222111000//////...000000000000000000000000111111000000//////......***************************))))))(((((())))))***))))))*********+++++++++'''(((***+++,,,++++++*********************++++++++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,,,,,,,++++++++++++******------------............,,,,,,,,,---------.....................//////000000000000000000000000000////////////////////////////////////000000000000111111111222222222333333444444444444444444444444777777777666555333222111444444555555555444444333333333333444444444444555333333333333333222222222333333222111111222333333,,,...000111222111000///000000////////////000000111111000000000000111111000000000000000000111222000000111111111111000000////////////////////////........................000/////////............------------------------......---------...///000........................------,,,,,,,,,,,,------,,,------......------,,,------------------------------,,,+++++++++,,,---******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,+++******+++++++++))))))))))))))))))))))))((())))))))))))((((((''''''((()))(((&&&&&&((()))++++++++++++++++++++++++******))))))))))))***************)))((((((''''''***************)))(((((((((((())))))(((((('''&&&))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((('''))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))(((((('''((((((((())))))))))))))))))))))))))))))))))))+++++++++*********))))))***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++***))))))***+++,,,+++,,,,,,,,,------......,,,------...................................................///000222222000000111111111222222222333333333444555555666666666666777888999:::;;;;;;::::::999999999999:::::::::::::::;;;;;;:::::::::555777888888666555555666999999999999888888888888888888888777777777777777777777666666555555444444666555333111111222333444000111222333444444444444333333222222222111111111111111222333333444555555444333222222111111222222333222222222111111111111222222111111222222333444222222111111000//////...////////////////////////000000000000//////......*********************************))))))*********)))))))))*********++++++******************************************)))))))))*********+++,,,,,,,,,***************************++++++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,))))))*********+++++++++,,,,,,,,,,,,------------,,,,,,,,,---------............------......///000000000000000000000000000////////////////////////////////////000000000000000000000111111111111222444444444444444444444444777777777777666444333333666777777666555444333333333333333333444444444444333222222222111111111111333222222111111222222333...///000111111111000////////////....../////////111111000000000000111111000111111111111000000//////000000111111000000///////////////////////////........................////////////............------------------------///............///000000........................,,,,,,++++++++++++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************+++,,,,,,------------,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))---,,,+++***************))))))))))))))))))))))))'''(((((())))))))))))(((((())))))(((''''''(((***++++++++++++++++++++++++))))))************))))))***************))))))))))))************))))))((((((((())))))(((((('''&&&))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))((('''&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))+++++++++*********************++++++++++++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++,,,---...//////,,,,,,---.......................................///.........///000000111111111111111111222222222222333333444444555555666666666777777888999::::::::::::999999999999::::::::::::;;;;;;;;;;;;::::::777888999888666555555666777777777777888888888888888777666555444444555666777777666666555444444444555444333222111222333444333333444444444444333333333333333333222222222222111222222333333444444555333333222222111111222222333222111000///000111111222111111111111222333333222111111000000//////...////////////////////////000000000////////////...++++++++++++++++++++++++++++++************++++++))))))))))))************+++***)))))))))))))))***++++++******))))))((((((((())))))***+++,,,,,,---******************************+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,)))))))))***+++,,,,,,---************++++++++++++,,,,,,,,,---------.........------------...//////000000000000000000000000////////////////////////////////////000000000000000000000111111111222222333333333333333333333333555555666666555444333333666666777777666555555444222222333333333444444444333333333222111111000000222222222222222222222222000000111111111000//////000000////////////000000111111000000000000111111000111222222222000///...//////000000000000//////////////////////////////........................///////////////.........------------------------.............../////////........................,,,++++++******++++++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,---......---------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++************************))))))))))))))))))))))))------+++***))))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))((())))))(((''''''(((***))))))))))))))))))))))))((()))***++++++***)))(((((((((((())))))*********))))))************)))((()))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''((((((((())))))((((((((((((((((((((((((******************************++++++++++++*********+++++++++++++++,,,,,,+++,,,------------,,,+++******+++,,,------......,,,,,,---.........------........................//////.........//////000111111111111111111111111222222222333444444555555555555666777777888999999::::::999999999999::::::::::::;;;;;;;;;;;;::::::888999:::888666555666777555555666666777777888888999777555333333333555666777666666555555444333333444444333222222222333444444555555555444444333222333333333333333333333333222222222333333444444444333333222222111222222333333222000......///000222111111111111111222222333111111000000////////////////////////////////////////////////////////////************************++++++************++++++(((((()))))))))*********+++***)))(((((())))))***+++******))))))((((((((((((((()))***++++++,,,,,,************************)))***++++++,,,,,,++++++***+++,,,,,,------,,,,,,)))******+++,,,---......++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---------------...//////////////////////////////////////////////////////////////////000000000000111111111111222222222333333333333333333333333333333333444444444333222222444555555666777777666666222222222333333333444444444444444333222111111111222222222222222222222222111111111111111000000000222111111000000111111222111111000000000000111111000111222222222000///...//////000000000000//////.........................................................///////////////------------------------,,,,,,------....................................,,,++++++******++++++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------------------......---,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++******))))))******+++************************))))))))))))))))))))))))---,,,+++***))))))(((((())))))))))))))))))))))))&&&'''((())))))***))))))((()))***)))'''''')))***((((((((((((((((((((((((((()))***++++++***)))(((&&&''''''(((((()))))))))((())))))*********)))))))))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((************************)))******++++++******)))*********++++++,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------........................///...............//////111111111111111111111111111111222222333444444444444555555666666777777777:::999999888888999999:::999999::::::::::::999999777777777666444333555666555555555666666777777888999888666444444444666777666666666555444444333333333333333333333333333444555555555555444333222222333333333333333333333333222222333333333333444444333222222111222222333333333222000......///000222111111000000111111222333000000000///////////////......................................./////////))))))))))))))))))))))))*********))))))*********((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))***+++++++++++++++++++++++++++++++++)))******+++++++++++++++***+++,,,,,,------,,,,,,******+++,,,------......------------............,,,,,,,,,---------......------,,,,,,------...///////////////////////////////////////////////////////////////000000000000111111111222222222333333222222222222222222222222111222222333333333222222333333444555666777777666222222222222333333333333555555444333222111111000111222222333333222222111111111111111111111111111333222222111111222222333111111000000000000111111000111111111111000000///...//////000000//////...........................------------------------.........///////////////------------------------+++,,,------......------........................,,,,,,++++++++++++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,------------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++*********))))))))))))******************************)))))))))))))))))))))))),,,+++***)))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((())))))***)))(((((()))+++))))))))))))))))))))))))))))))************))))))&&&&&&''''''(((((())))))((())))))************)))))))))******))))))((('''))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&&&&'''''''''((((((((())))))))))))))))))))))))***************+++++++++))))))************))))))*********++++++,,,,,,---***+++,,,------,,,+++***---,,,,,,,,,+++++++++***++++++,,,---------------...........................---------...//////000222222222111111111111111000111111222222333333444444444444555555666666666888888777777777777888888888888999999999999888888333333333222111111333555666666666666777777777777888777666555555666777888666666555555444333333333222222333333333333444444444444444444444333222222222222222222333333333333333333333333333333333333222222111111222222333333333222111000///000111111111000000000000111222222////////////////////////........................---............/////////((((((((((((((((((((((((***))))))(((((())))))***(((((((((((()))))))))***&&&'''(((*********))))))((((((((()))))))))))))))))))))))))))************++++++++++++++++++++++++))))))***+++++++++++++++***+++,,,,,,------,,,,,,******++++++,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,---------......------,,,,,,------...///////////////////////////////////////////////////////////////000000000000000000000111111111111222222222222222222222222222111222333333444444444333333444444555555555444444111222222222222333333333444444333222111000//////111222333333333333222111000000000000111222333333222222111111111111222222111111000000000000111111000000000000000000111222......////////////..............................------------------------............/////////000------------------------,,,,,,.../////////...---........................------,,,,,,,,,,,,------,,,------......------,,,------------------------++++++,,,---------,,,+++,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++***++++++,,,,,,++++++*********))))))))))))******************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((())))))))))))((((((''')))******)))(((((()))+++******************************))))))))))))******((((((((((((((()))))))))(((((()))***************)))************)))(((((())))))))))))))))))))))))'''((((((((()))))))))***&&&&&&''''''((())))))***)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))***&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))*********+++++++++))))))************)))))))))******+++,,,,,,------***++++++++++++++++++***+++++++++++++++,,,,,,,,,++++++,,,------------,,,........................,,,,,,,,,---...///000111222222222111111111000000000000111111222333333333444444444444444555555555777777666666666666777777777777888888888888777777222333333222111222555777888888777777777777777666555555555666777777888888666555555444444333333222111222333333444444444444222333333333333333222111111111111222222222333333333333333333333333333333222222111111222222333444333222222222111111111111000000000000000111222222////////////////////////........................---------.........//////(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))$$$&&&(((***++++++***)))''''''(((((())))))***************)))))))))))))))++++++++++++++++++++++++))))))***++++++++++++***++++++,,,---------,,,,,,***************+++++++++((())))))))))))*********,,,,,,,,,---------......---,,,,,,,,,,,,---......////////////////////////////////////////////////////////////000000000000////////////000000000000111111111111111111111111222222333444555555555555555555555555444333222222111111222222222333333333333333222111000///...---111222333444444333222111000000000000111222333444111111000000000000111111111111000000000000111111111000/////////111222333......////////////..............................---------------------------.........//////000000------------------------,,,---///000000000///..............................------,,,,,,------...,,,------......------,,,........................+++,,,------,,,+++)))(((,,,,,,,,,,,,++++++***)))+++++++++++++++++++++++++++++++++,,,,,,+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))***+++))))))))))))))))))))))))))))))***))))))((('''''')))******)))(((((()))+++))))))))))))))))))))))))+++***)))(((((()))***+++*********)))))))))))))))(((((()))******************************)))(((((())))))))))))))))))))))))'''((((((((())))))******&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))******++++++++++++))))))************))))))))))))***+++,,,,,,------************************))))))***+++,,,------...++++++,,,---------,,,,,,........................++++++,,,---...///111222222222222222111111000000000000000111222222333333333333444444444444444444666666555555555555666666666666777777777777666666444555555444444555999;;;999999888888777777666666222333555666777888888777666555555444444333222222111222333444444444444444111222222333333222222222000000000111111222222222333333333333333333333333222111111111222333333444222333333333333222111111000000000000000111111222.........///////////////........................---------.........//////))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))***)))'''&&&'''(((***+++******************************************************))))))******+++,,,++++++***)))(((((())))))+++,,,---.........---,,,++++++************++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000111111111111000000........................////////////////////////......///111111222222222222111000000000111333333222222333444444555555666555555444444444333333333333333333333333333333333777666555333222111000000111111222333333333333222222222222222222222222222000000000000111111111111111222222333333222222222222222111111000000//////222222222111000//////...........................---,,,,,,,,,,,,---......------............---------,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,------............------------------------------...------,,,,,,------...++++++++++++++++++++++++------,,,++++++,,,,,,,,,...+++)))***,,,---+++(((******************************++++++++++++******''''''(((((())))))******))))))***++++++++++++***---------,,,+++***)))((()))))))))))))))(((''''''))))))))))))***************)))(((''''''((()))*********))))))((((((''''''(((((())))))*********+++))))))************))))))(((((()))***************&&&&&&'''((()))******+++******************++++++---+++)))((('''((()))***))))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((%%%&&&''''''((((((''''''))))))))))))******************))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((()))))))))+++*********))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------,,,,,,------,,,,,,++++++,,,,,,,,,------------...+++++++++,,,,,,---------...///000///...///000222000000111111111222222222444555666666666666666666444555666666777666666555666666666666666555555555777777777777888888888888666666777777777777666666999888777666666777888999555666666666555444333333222222333333444555666666333333333333333333333333444333222111000000000000222222222222222222222222444333333222222333333444333333222222111000//////......//////////////////,,,+++***,,,...//////...000///...---,,,------...------------------------))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))'''''''''(((***+++))))))))))))))))))))))))******************************))))))******+++,,,++++++***)))))))))))))))***+++,,,---...------,,,++++++************++++++,,,+++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///------............------......................................................///111111222222111111111000000000111222333111111222222333333444444333333333222222222111111333333333333333333333333555444333111000000000000000111222222333333222222222222222222222222222222000000000000111111111111222222333333333222111111111111111000000000000000222222111111000//////...........................///...---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------......---,,,,,,,,,,,,,,,------............------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,******,,,---+++***++++++++++++++++++++++++)))******++++++******)))'''((((((((()))))))))***))))))***++++++++++++***++++++++++++***)))(((''')))))))))))))))(((''''''(((((()))))))))************)))(((''''''((()))******)))))))))((((((((('''((()))))))))************))))))************))))))''''''((()))))))))))))))'''(((((())))))*********)))))))))))))))))))))))),,,+++)))((('''((()))***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((()))))))))************)))))))))((((((((('''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))*********+++++++++,,,,,,++++++************+++++++++++++++,,,,,,,,,------***+++,,,,,,------------............////////////---------....../////////...///000///......000222111111222222222333333333444555555666666666666666555555555555666666666666777777777777777777777777888888777777777777888888777777888888888888777777666555444444444444555666555555666666666555444444222333333333444555555555333333333333333333333333444333222111000000000000222222222222222222222222333333222222222222333333333333222111111000/////////////////////.........,,,++++++,,,...//////...000///...---,,,------...------------------------))))))))))))))))))))))))'''''''''(((((())))))))))))))))))))))))))))))))))))((('''''''''(((***+++((((((((((((((((((((((((***************************))))))))))))***+++++++++***))))))))))))))))))((()))***,,,,,,---------++++++************+++++++++***(((''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,,,,------,,,,,,,,,......................................................///000111111111111111000000000000111222222///000000111222222333333111111000000000/////////222222222222222222222222222111111000//////000000000111222222333333222222111111111111111111222222000000000000111111111111222333333333222111000000///000000000000000000111222111111000000//////...------------------------000///...,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++,,,---------......------,,,,,,,,,,,,,,,------............------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---///---+++***+++,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))(((((((((((())))))))))))((()))******++++++******************)))((('''''')))))))))))))))(((((('''(((((())))))))))))******))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))************((())))))******))))))(((&&&&&&'''((((((((((((((()))))))))))))))*********((((((((((((((((((((((((+++***)))((('''((()))***))))))))))))))))))))))))))))))(((((('''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((('''(((((())))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((******))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))*********++++++++++++,,,+++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,))))))+++,,,---.....................////////////.............../////////...///000///......000222222222222333333333444444444444555666666666666666666555555444555666777888888888888888888888888888999888777555555666888999777777888888888888777777555444444333333444444555444555666666666666666666333333333333444444444444333333333333333333333333333333222111000000000000333333333333333333333333222111111000000111111222222222222111111000000///000000//////.........---,,,++++++,,,...///...---//////...------------...------------------------(((((((((((((((((((((((('''''''''((())))))******(((((((((((((((((((((((()))(((((('''((()))******))))))))))))))))))))))))************************)))))))))))))))***++++++******)))))))))))))))***(((((()))***+++,,,,,,---++++++************++++++***)))'''&&&&&&(((***,,,++++++,,,,,,,,,,,,---------------............///......////////////............................................................///000111111000000000000000000000111111222///000000111111222222333000000000/////////......222222222222222222222222111000000///000000111111000000111222222222222222000000000111111111111111///000000000111111111111222222333222222111000///.../////////000000111111111111000000////////////------------------------///...---,,,++++++++++++++++++,,,,,,,,,,,,++++++))))))******+++,,,------------,,,,,,+++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++++++++,,,------///...,,,***++++++,,,---************************))))))************))))))(((((((((((())))))))))))((())))))***************)))*********))))))((('''(((((())))))))))))(((((((((((((((((()))))))))***))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))*********(((((())))))))))))((((((&&&'''(((((())))))((((((***************)))))))))))))))((((((((((((((('''***)))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((***************)))))))))))))))))))))))))))(((((())))))))))))))))))))))))************++++++++++++***+++,,,------,,,+++******++++++++++++,,,,,,,,,)))***+++,,,------------++++++,,,,,,,,,---------,,,,,,,,,---------------.../////////......000111111111222222222222333333333333444555666666666666666555444333444666888999777777777888888888888888;;;999777555444666888:::666666777777777777666666555555555555555555555555444444555666777777777777444444333333333333333333333333333333333333333333333222222111000000111111333333333333333333333333000000////////////000000222111111111000000000///000000000///......---------,,,+++,,,...///...---............------......------------------------((((((((((((((((((((((((''''''(((((()))******+++((((((((((((((((((((((((((((((((((((((())))))***************************************************))))))(((((())))))***+++***)))))))))))))))******(((((())))))***+++,,,,,,++++++************+++++++++***(((((((((***,,,---+++++++++,,,,,,------------------............////////////000000/////////...................................................//////000000000000/////////000000111111111111000000111111222222333333111000000000////////////111111111111111111111111111000000000000111222222000000111222222222222111/////////000000111111111///000000000111111111111222222222222111111000///......//////000000000111000000000///////////////------------------------,,,,,,+++++++++,,,,,,---,,,,,,------------,,,,,,''''''((()))***++++++,,,,,,,,,+++++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------,,,+++++++++,,,,,,---......---,,,+++******,,,---(((((((((((((((((((((((()))))))))******)))))))))))))))))))))(((((((((((((((((()))************)))*********+++******)))((((((((())))))))))))(((((('''(((((((((((()))))))))(((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))))))))(((((())))))))))))(((((((((((()))************)))*********)))))))))))))))*********))))))((((((((((((((((((((((((((())))))((((((((((((((((((((((((''''''((()))******++++++((((((((((((((((((((((((&&&'''(((((())))))(((((('''(((((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++******,,,------,,,***************+++++++++,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,------------------------------...///...------///111000000000000111111111111222333444555666666666666666555444333444666888:::666666666777777888888888;;;999777555444666888999444444555555555555444444444444555555555555444444444444555666666777666666333333333333333333222222333333333333333333333333333222111111000111111111333333333333333333333333000//////......//////000111111111000000000000000000000//////.........------,,,+++,,,.........,,,------..................------------------------))))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))************************************************)))(((((((((((()))******)))))))))))))))******+++******))))))******+++,,,++++++************++++++************+++,,,,,,---***++++++,,,,,,------...---------............///------............------........................------------------------...//////000000/////////...///000000111111000000000000000111222222333333111111111000000000//////000000000000000000000000111000000000000000111111///000111111222222111111......//////000000111111000000000000111111111111000000111111111111111000...//////////////////000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,------------,,,,,,((((((((())))))******++++++++++++++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......+++,,,---,,,***)))***+++''''''''''''''''''''''''((())))))******))))))((())))))))))))(((((((((((('''((())))))******)))))))))******++++++***))))))'''(((((()))))))))))))))''''''(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))************))))))))))))'''(((((())))))(((((('''((())))))***************((((((((((((((()))))))))+++******))))))(((((((((''''''(((((((((((())))))))))))))))))))))))))))))&&&'''((()))***,,,,,,---((((((((((((((((((((((((''''''((())))))))))))(((''''''(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((******))))))((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************+++*********++++++*********************++++++++++++,,,---------,,,,,,+++***------------............000000000///////////////---...///...------///111/////////000000000000111111222333444555666666666444444444444555666888999555555666777777888888888;;;999777666555666777888333333444444444444333333222333333444444333333222333444555555555555555555222222222222333333333333333333333333333333333333222222111111111111111222222222222222222222222222000//////......//////000000000000000000000000000////////////////////////...,,,,,,,,,......---,,,,,,---......///.........------------------------))))))))))))))))))))))))&&&'''((()))***+++,,,,,,))))))))))))))))))))))))'''(((((()))))))))))))))************************************************((((((((((((((()))******)))))))))))))))***++++++---,,,+++*********++++++++++++************++++++((()))***,,,,,,,,,,,,,,,******+++,,,,,,---......---------............///,,,,,,,,,------,,,,,,,,,........................------------------------...///////////////............000111111111000///...//////000000111111222000000000000////////////000000000000000000000000000000//////...////////////000000111111111111111------...//////000111111000000000000111111111111...///000111111222222111///////////////.........////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++*********+++++++++++++++++++++******+++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///(((***------+++(((((()))(((((((((((((((((((((((((((((())))))))))))((((((***)))))))))(((((((((''''''(((((()))))))))))))))(((((())))))***))))))(((''''''((()))))))))))))))'''''''''((((((((())))))'''((()))******)))(((''''''((((((((()))))))))***************)))))))))(((''''''(((((((((((('''''''''(((((()))***)))))))))&&&&&&''''''(((((())))))******)))(((((('''&&&&&&&&&''''''(((((()))(((((())))))))))))))))))))))))&&&''''''((()))***++++++((((((((((((((((((((((((''''''((()))))))))))))))'''''''''((((((((())))))'''((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''&&&&&&%%%'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***************++++++++++++++++++,,,---------,,,,,,,,,,,,---------.........111000000000/////////...---.........------///000///000000000000111111111111111333444555666666666333333444555666777888888666666777888888999:::::::::999888777666666666666333444444555555444444333222333444555555444333222444444444444444444333222111111111222333333333444333333333333333333333333222111111111111111222222111111111111111111111111000000////////////000000///000000000000000000000------......///000000000...---,,,,,,......---,,,,,,,,,.../////////......------------------------))))))))))))))))))))))))&&&'''((()))***+++,,,,,,))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))************************((((((((((((((()))******))))))((())))))***++++++...---,,,************+++++++++************++++++&&&(((***,,,---,,,+++*********+++,,,,,,---......---------.........//////,,,------......------,,,........................------------------------...///////////////......---...000111111111000///------......///000000000000000/////////.........000000000000000000000000//////...---------------//////000111111111111111---------...///000000111000000000000111111111111---...///111222222222222000000//////.........---.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++***)))))))))******++++++++++++******------,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,---...///%%%)))---...+++(((''''''))))))))))))))))))))))))(((((())))))))))))((((((******))))))(((((((((''''''(((((()))))))))))))))''''''((((((((((((((('''''''''((()))))))))))))))''''''''''''((((((((()))'''((()))******)))(((''''''((((((((())))))******+++*********))))))((((((''''''((((((((((((''''''&&&''''''((((((((((((((($$$%%%%%%&&&'''((())))))))))))((('''&&&&&&%%%%%%&&&&&&'''((())))))(((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''((((((((()))'''((((((((())))))******((((((((((((((((((((((((((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***)))************+++++++++)))***+++,,,---.........******+++++++++,,,,,,,,,//////......---------,,,---.........------///000000111111111111222222222000111333444555666666666222333444666777888888888777777888999::::::;;;;;;999999999888777666666555444555555555555555555444555555666777777666555555444444444444333222111111000000111222333333444444333333333333333333333333222111111111111111222222000000000000000000000000000000////////////000000////////////000000000000,,,,,,---...///000111111...---,,,,,,......---,,,+++,,,.../////////......------------------------''''''''''''(((((((((((())))))))))))))))))))))))+++(((%%%$$$%%%&&&''''''(((((((((((())))))))))))+++***))))))))))))))))))******))))))))))))******)))))))))))))))*********++++++******)))(((((((((,,,,,,,,,+++++++++******************************************************,,,,,,++++++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000////////////000000///...------...///000111000000000000000000000000///////////////000111111////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222//////...------------...000000000000000000000000''''''((()))***++++++,,,000///...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((((())))))))))))((((((((()))***+++++++++++++++******))))))((((((''''''))))))))))))))))))))))))$$$%%%'''))))))))))))(((''''''''''''(((((((((((())))))))))))(((((((((((('''((()))))))))))))))(((''''''(((((())))))******))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&***+++,,,------,,,+++***+++*********))))))(((((('''((()))******)))((('''))))))(((((('''''''''&&&$$$&&&'''((((((&&&$$$###&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&'''%%%###$$$'''((('''&&&))))))))))))************''')))******))))))***+++---,,,+++)))))))))******))))))))))))))))))))))))******+++,,,,,,,,,,,,+++.........---++++++,,,---...........................///////////////......------///000222222333333000111222222444444555666444555666666666666666666777888999::::::999777666444444444444555555666777333333333333333333333333444666777666333222111222333111111111333444333222222222222222222222222222111111222222222333333333222222000///............000000000000000000000000222111111111000000//////000000////////////000000......//////000000111111///---++++++,,,......---+++++++++,,,,,,---------++++++,,,------......///''''''''''''(((((((((((())))))))))))))))))))))))***)))''''''''''''&&&$$$(((((((((((()))))))))))))))))))))((())))))***+++******))))))))))))******++++++******))))))(((((()))))))))))))))******************)))))))))((((((************************************************++++++++++++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///......------------......///...------...///000111///////////////////////////.........//////000000.........................../////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222//////...------------...........................)))))))))******++++++,,,///...------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))************))))))'''((())))))*********)))***)))))))))((((((((('''))))))))))))))))))))))))''''''((())))))((('''&&&''''''''''''(((((((((((())))))))))))(((((((((((())))))***))))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))******)))))))))(((((((((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''''''((((((((((((''''''*********)))))))))(((((((((((())))))))))))(((((()))(((((((((''''''''''''&&&''''''(((((('''%%%$$$&&&'''''''''(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''***(((&&&''')))+++***)))))))))))))))************)))***++++++******++++++,,,+++***)))))))))******))))))))))))))))))))))))******+++,,,,,,,,,,,,+++---......---++++++,,,---..............................////////////............///000111222222222111222222333333444444444444555555666666666666666555777888:::;;;:::999888666666555555555555555666444444333333333333333333444555666555444222222333333222111111333333222111222222222222222222222222111111111222222222333333222222000//////.........000000000000000000000000222111111111000000000000000000////////////000000////////////000000000000///---++++++,,,......---+++++++++,,,,,,---------.........---,,,,,,++++++''''''''''''(((((((((((()))))))))))))))))))))))),,,++++++,,,,,,+++(((&&&(((((((((((())))))))))))(((((((((((()))***++++++******))))))))))))******,,,,,,+++***)))((('''''''''(((((()))******++++++*********)))))))))))))))*********************************************************++++++,,,,,,---------------------------,,,,,,,,,,,,---------------------------------------------............///......------------...............---......///000////////////////////////---............/////////............................../////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222//////...------------...........................+++++++++++++++,,,,,,,,,...------,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***+++***)))))))))***,,,,,,++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))******++++++++++++******''''''(((((())))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%''''''''''''(((((((((((((((((((((((())))))))))))************)))'''&&&%%%))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))************))))))))))))%%%&&&'''((()))(((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''******))))))))))))(((((()))(((((((((((((((((()))((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))((((((((((((''''''+++)))((((((***++++++***))))))))))))******************+++++++++******)))))))))((((((((()))******))))))))))))))))))))))))******+++,,,,,,,,,,,,+++---......---++++++,,,---..............................///////////////...//////000000111111111111333333333333333333333333444444555666666666666666555666888:::;;;;;;::::::888777666555444444444444555444444444333333222222222444666555444333333444555333222222333333111000222222222222222222222222111111111222222222222333222111000000////////////000000000000000000000000111111111111111000000000111000000//////000000111000000000000///////////////---++++++,,,......---++++++,,,,,,,,,,,,------......------,,,,,,++++++''''''''''''(((((((((((())))))))))))))))))))))))***)))))))))++++++***((((((((((((((())))))))))))))))))((((((((())))))*********))))))))))))******+++*********))))))(((((((((((())))))************++++++++++++++++++++++++************************************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................---------............///000//////......//////000........................////////////////////////,,,------................................................/////////000000000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111//////...------------.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***,,,***)))((((((***,,,---************************************++++++++++++++++++++++++++++++++++++************)))))))))((()))******++++++******)))'''(((((())))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((('''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))***))))))(((''''''******))))))((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))$$$&&&((()))***)))'''&&&((((((((((((((('''''''''))))))'''&&&&&&'''))))))))))))))))))))))))(((((()))((('''&&&&&&'''((()))((((((((((((((('''''''''******)))((('''(((((((((((())))))))))))*********))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))((((((((((((((((((((('''&&&&&&'''(((((((((((()))))))))***************))))))***+++***((('''''''''((((((((()))******))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,------,,,++++++,,,...........................---...//////////////////000000000000000000111111333333333333222222111111333333444555666666666666666777888999::::::999999666666555444333333444444555555555444333333222222222333555555444333444555555444222222222222000///111111111111111111111111111111111111222222222222222111111000//////000000000000000000000000000000111111111111111111111111111000000000000000000111111111000000//////......///---++++++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......''''''''''''(((((((((((())))))))))))))))))))))))&&&$$$""""""%%%'''))))))(((((((((((())))))))))))******)))((('''''''''(((******))))))))))))******(((((())))))*********+++************))))))((((((++++++++++++++++++++++++************************************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................---------............/////////............//////..................------........................,,,---......//////..........................................////////////////////////////////////////////////////////////000000000000000000000000//////000000000111111111//////...------------...//////////////////////////////......---,,,,,,,,,,,,,,,,,,,,,------...///++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***,,,***)))((((((***,,,---************************))))))*********+++++++++++++++++++++++++++++++++************)))))))))((((((((())))))))))))((((((((())))))******)))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((((((((('''((((((((()))))))))***&&&'''((())))))***))))))******))))))((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((%%%&&&(((******)))(((''''''''''''(((((((((((((((+++***((((((((((((***+++(((((((((((((((((()))))))))((('''&&&&&&'''((()))'''''''''(((((((((((((((******)))(((((((((((()))))))))))))))*********+++(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))''''''&&&&&&%%%%%%&&&'''((()))))))))************+++******,,,...---+++(((''''''(((((())))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++,,,---,,,+++***,,,...........................------...///////////////111000000///000000111222444333333222222111111000222333444555666666666666999999999999888777777666333333222222333444444555555555555444444333333333222333555555444333444555555444222222222222000///111111111111111111111111000000111111111222222222222111111000000000000111000000000000000000000000111111111111111222222222111111000000000000111111111111000000//////......///---++++++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...''''''''''''(((((((((((()))))))))))))))))))))))))))'''$$$$$$'''***---...(((((((((((())))))))))))***)))(((((('''''''''(((******))))))))))))******''''''((()))***+++,,,,,,++++++******)))((((((''')))))))))))))))******************************************************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,---------------------------------------............///------,,,,,,,,,,,,---------............---,,,,,,........................,,,---...///000///......------------------------------........./////////////////////////////////000000000000000000000000000000000000000000000000/////////000000000111111//////...------------...000000000000000000000000///.........------,,,,,,,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***+++***)))))))))***,,,,,,************************)))))))))************+++++++++++++++++++++++++++************))))))))))))(((((())))))))))))(((((())))))*********)))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))''''''''''''((((((((((((''''''(((((())))))******%%%&&&''')))************))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''((((((((((((&&&'''((()))***)))(((((('''''''''((((((((((((((()))(((((((((((((((((()))''''''(((((((((((())))))(((''''''''''''''''''((('''''''''((((((((((((((())))))))))))(((((((((((())))))))))))************(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))******((())))))(((&&&&&&''')))))))))))))))************---,,,,,,///222222///+++(((((()))*********))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++***+++,,,+++******,,,...........................,,,---...///000000000000111000/////////000222333333333222222111111111000111222333444555666666666:::999888777666555555444222222222222333444555666444444444444444444444444222444666555444333333444555333222222333333111000111111111111111111111111000000000111111111111222222111111000000111111111000000000000000000000000111111111222222222222222222111111000000111111222000000000000///////////////---++++++,,,......---------,,,,,,,,,,,,++++++------,,,,,,++++++******''''''''''''(((((((((((())))))))))))))))))))))))---+++******,,,---------(((((((((((())))))))))))&&&&&&&&&'''((()))************))))))))))))******(((((())))))******++++++*********)))))))))))))))(((((()))))))))*********************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///---,,,,,,++++++,,,,,,---------.........---,,,+++........................,,,...///111111000///...---------------------------------.........//////////////////////////////000000000000000000000000000000000000000000000000////////////000000000111//////...------------...////////////////////////...---------------------------,,,,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***)))************+++++++++************************))))))))))))************************************************)))))))))))))))))))))******)))))))))((()))))))))(((((('''&&&'''((((((((()))))))))***))))))))))))))))))))))))***)))((('''&&&&&&''''''''''''''''''(((((((((((('''''''''((()))*********&&&'''((())))))***))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))''''''(((((())))))))))))'''((((((((())))))))))))''''''''''''((((((((()))'''(((((())))))((((((''''''''''''((((((((())))))&&&''''''((((((''''''&&&''''''''''''((((((((()))(((((()))))))))((('''&&&((((((((()))))))))******((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((()))))))))*********)))***+++)))'''&&&'''***))))))))))))************+++******...222333///+++)))***+++++++++***)))((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++***+++,,,+++******,,,...........................,,,---...///000000000000000///......///111333444222222222111111111111111111111333444555666666666777777666555555444555555555555444444444555666666333333444444555666666666444555666555444222222333333222111111333333222111111111111111111111111111000000000000111111111111222111111000000111222222000000000000000000000000111111111222222333333333222111111000000111111222////////////000000000000///---++++++,,,......------------,,,,,,+++++++++------,,,,,,+++*********''''''''''''((((((((()))))))))))))))))))))))))))***)))))))))***)))&&&$$$(((((((((((())))))))))))###$$$%%%&&&(((***,,,---******))))))))))))******************))))))))))))((((((((()))******++++++******++++++,,,,,,,,,,,,************************************************,,,,,,++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////......------......///------...///...---+++***........................---...000111222111000...---------------------------------.........//////////////////////////////000000000000000000000000000000000000000000000000////////////000000000000//////...------------...........................------------------------...------,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************************************************))))))))))))******++++++++++++******'''((((((((('''&&&%%%%%%'''((((((((())))))******))))))))))))))))))))))))---+++)))'''&&&%%%%%%%%%''''''''''''((((((((()))&&&''''''((()))******+++((()))))))))))))))((('''''''''(((((())))))******(((((((((((((((((((((((('''(((((()))))))))))))))(((((())))))*********+++((((((((('''((()))******&&&'''''''''(((((())))))((()))***++++++***)))(((&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))&&&''')))***)))(((&&&%%%(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))*********+++((()))***(((%%%$$$&&&)))))))))))))))************(((&&&'''+++000111---)))***+++,,,,,,+++***)))((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++***+++++++++******,,,...........................,,,---...///000000000000//////......///111444666111111111111111111111111000111333444555666666666555555444444444555555666999888777666666555666666222333333444555666777777444666777666333222222222333111111111333444333222000000000000000000000000000000000000111111111111222111111111111111222222000000000000000000000000111111111222222333333333222222111111111111222222......//////000000111111///---++++++,,,......------------,,,,,,+++++++++)))******+++,,,,,,------''''''((((((((((((((('''))))))))))))))))))))))))******)))((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***++++++,,,,,,))))))((('''''''''''''''++++++******)))((((((((((((((())))))*********+++''')))***)))((('''((()))...---+++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++............---,,,+++++++++,,,------......------,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,---------......,,,---......//////..............................////////////////////////000000//////.........---000///.........///111222222222222222222222222222333111000222444555222000111000000///...------------------------...///000////////////////////////,,,,,,,,,++++++*********------------------------,,,,,,************,,,,,,,,,+++******))))))*********************)))((('''++++++++++++++++++++++++,,,+++)))((('''((()))+++))))))))))))))))))))))))))))))***++++++++++++***+++++++++++++++***)))(((&&&&&&%%%&&&)))******)))''''''((()))))))))))))))%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''(((((())))))*********************************((('''(((***+++(((&&&))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))***)))(((((((((***+++,,,---,,,***)))((('''((((((+++)))'''''''''((('''&&&))))))'''&&&&&&'''(((((())))))((((((((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))******++++++))))))))))))(((((((((((((((((((((((())))))))))))((()))*********((('''&&&''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((((()))*********((('''&&&''''''(((((()))))))))***************************,,,,,,+++***)))))))))******)))))))))***+++,,,,,,***++++++,,,,,,++++++***---,,,+++******,,,...///------------------------............//////////////////000000111111222222111111000000000000111111...///111222333333222222222222222333444555666777666777888888777555222000222222333444555666777777555444333111222333555666333333333222222111111111111111000000000000111111000000//////000222444555888555111000111222111//////000000000000111111111000000111222333333444444111111111111111000//////,,,------...///000111111------..................000///---,,,++++++,,,,,,++++++******++++++,,,---&&&&&&'''(((((()))(((((())))))))))))))))))))))))***)))((((((''''''(((((('''''''''''''''''''''''')))))))))((((((((((((((('''(((((()))******++++++++++++***)))))))))))))))*********)))))))))))))))(((((()))))))))*********)))+++,,,+++***)))***+++---,,,+++*********++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++***************))))))(((+++,,,------...---------,,,,,,,,,------------...------------,,,,,,++++++,,,,,,,,,---------......,,,---......//////..............................//////..................000/////////.........---000//////...///000111222222222222222222222222222333111000222444444222000111000000///......------...------------...///000////////////////////////------,,,,,,,,,+++++++++------------------------...------,,,,,,------...,,,+++******))))))******,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,+++)))((('''((()))***))))))))))))))))))))))))))))))***++++++++++++************)))))))))(((((('''&&&&&&''')))******)))(((((())))))***)))))))))&&&&&&''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***((('''(((***+++(((&&&))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))***)))((((((((()))+++,,,,,,+++)))(((''''''((((((***)))'''&&&'''((('''&&&(((((('''&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))*********))))))))))))((((((((((((((((((((()))))))))******((()))******)))((('''&&&'''((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))*********))))))((('''((((((((())))))*********************************++++++******)))******************)))******++++++***++++++,,,,,,++++++***---,,,+++******,,,---///------------------------............////////////000000000000000111111111000000000000000000000000---...000111222222111111111111111222333444555666888888888888777555333222333333333444444555555666666555444333333444555555333333333222222222111111111111000000000000111111222111111111222333444444777444111111222222000...000000000111111111222222000000111222222333444444111111111111111000//////------......//////000000........................000///---,,,++++++,,,,,,++++++******++++++,,,---%%%%%%'''((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((+++*********))))))(((((('''''''''((())))))******+++******)))))))))))))))(((((())))))))))))******(((((())))))))))))******)))+++,,,+++***)))***+++,,,,,,+++************+++************************((()))))))))******++++++++++++,,,,,,,,,,,,++++++)))***++++++++++++++++++++++++,,,---------------,,,,,,,,,,,,------------...---------------,,,,,,,,,,,,,,,---------......,,,---......//////..............................///.........------,,,,,,/////////...............///////////////000111111222222222222222222222222222111111222333333222000000000000///......------......------......//////////////////////////////---------------,,,,,,,,,------------------------...------,,,,,,------...,,,+++******))))))******+++,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,+++)))((((((((()))***))))))))))))))))))))))))))))))***++++++++++++******)))((('''''''''((()))(((''''''(((***+++***)))))))))*********))))))((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))(((((((((((('''''''''''''''''''''''')))((('''(((******)))'''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))((())))))***+++)))((('''&&&&&&'''((()))***((('''&&&((((((((('''''''''&&&''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''************))))))))))))(((((((((((()))))))))))))))))))))*********++++++((())))))))))))(((((('''((((((((('''''''''''''''))))))))))))))))))))))))***)))(((''''''((()))***++++++***))))))))))))***)))))))))************************************************)))******++++++++++++******)))************++++++,,,,,,++++++***,,,++++++******,,,---...---------------------------............/////////111000000000000000000/////////111111111111//////---...///111111111000000000000000111222444555666:::999888777666555555555444444444444444444444444666777777666666555444444333333333222222222222111111111000000000000111111222333333444444444333333555333222222333222000...111111111111222222222333000000111111222333333333000000111111000000//////.........///////////////........................//////---,,,,,,,,,,,,,,,++++++******++++++,,,---$$$%%%&&&((()))*********))))))))))))))))))))))))(((((('''''''''''''''(((+++++++++++++++,,,,,,,,,******))))))((('''''''''((((((((()))))))))******((((((''''''''''''((((((''''''(((((()))******+++(((((())))))))))))))))))''')))***)))((('''((()))++++++******************))))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++((()))***+++,,,,,,,,,,,,++++++,,,------------,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......,,,---......///..........................................---,,,,,,++++++........................///////////////000000111111111111111111111111111111111111222222222111000000000//////............//////............//////////////////////////////..................------------------------------++++++++++++++++++++++++,,,+++******))))))******))))))*********))))))(((+++++++++++++++++++++++++++***))))))(((((())))))))))))))))))))))))))))))))))))***++++++++++++***+++***(((''''''((()))+++)))(((((()))***++++++*********************)))((())))))))))))))))))******''''''''''''((((((((((((******))))))((((((''''''''''''''''''''''''''''''((((((((()))******)))((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******'''&&&&&&%%%&&&'''((()))***(((&&&&&&((((((((('''&&&&&&&&&'''((()))******)))(((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''++++++******))))))(((((((((((((((((()))))))))))))))*********++++++++++++((())))))))))))(((((((((((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((,,,+++)))(((((()))+++,,,,,,+++***))))))***+++,,,******************++++++***************************)))))))))***+++,,,,,,,,,,,,+++***)))))))))******++++++,,,,,,++++++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////111111000000/////////......///111222222111///......///000222222222111000111111111222333555666777;;;:::888666555666777777666666666555555555444444777888888999888666444222222222222222222222222222222111111000000111111222222333444444444333222111222222333333333111///...111111222222222333333333000000111111222222222333///000000000000000/////////////////////........................---------......------,,,,,,,,,,,,++++++******++++++,,,---$$$%%%&&&((()))*********))))))))))))))))))))))))(((((('''''''''(((((()))***+++++++++,,,,,,,,,---******))))))(((((((((((())))))***************+++((((((''''''''''''((((((&&&&&&'''((()))******+++))))))((((((((((((((((((''')))***)))((('''((()))************************))))))))))))))))))))))))------,,,+++***))))))(((***++++++,,,,,,++++++***$$$%%%&&&((())))))))))))***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......,,,---......///.......................................---------,,,,,,,,,---------..................//////000000000000000111111111111111111111111000111222222111111111111////////////............000//////.........//////////////////////////////........................------------------------++++++++++++++++++++++++,,,+++******))))))******((())))))*********))))))+++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,+++)))(((((()))+++,,,***)))((()))***+++***)))))))))*********))))))(((******************))))))''''''''''''((((((((((((******))))))((((((''''''((((((((((((((((((((((((&&&'''))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))*********)))))))))&&&&&&%%%%%%%%%'''((())))))'''&&&&&&((()))((('''%%%&&&&&&'''((())))))***((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))(((((('''((((((((()))))))))***)))*********++++++++++++)))(((((((((((()))))))))((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((+++***(((''''''(((***+++,,,+++***))))))***+++,,,++++++*********************************************)))))))))***+++,,,,,,,,,,,,+++***)))))))))******++++++,,,,,,++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............111000000000//////......---...000111111000...---000111222333333333222111222222222333555666888999;;;:::777555555666777888888888777777666555555555777888999:::999666444222222222222222222222222222222222111111111111222222111111222333333222000000111222333333222000///...111111222222222333333333000111111111111111222222...//////000000000/////////////////////.........//////.........---------------------------,,,,,,++++++******++++++,,,---%%%%%%'''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))***((((((((()))******++++++******************++++++***************+++++++++)))))))))))))))******+++&&&&&&'''(((((()))******))))))(((((((((((('''''')))+++,,,+++***)))***+++((()))******+++*********************************------,,,+++***))))))(((******++++++++++++******&&&'''((()))******+++*********+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,---......//////..............................---------------------------------------...............///000000000000000111111111111111111111111///111222222111000000111//////////////////......000000//////......//////////////////////////////---------...............------------------------,,,------......------,,,,,,+++******))))))************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))))))))***++++++++++++***+++******))))))***,,,,,,***)))((((((******)))(((''''''((()))))))))))))))************))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))%%%''')))***)))((()))***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))************)))(((((('''&&&%%%%%%&&&'''((())))))'''&&&&&&((())))))(((%%%&&&'''((()))))))))((((((''''''(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))''''''(((((())))))******)))))))))*********++++++)))(((((((((((())))))***((((((((('''''''''''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((***))))))))))))***++++++***************)))))))))*********************************)))******++++++++++++******)))************++++++,,,,,,++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........000//////////////////.........000000000000......111222333444444333222222222222333444666777999::::::999777555555555777888777777777666666666555555666777888999888777444333111222222222222333333333222222111111111111222222000111111222222222111111000222333222000//////000111111111111222222222333111111111111111111111111......///000000000//////.........////////////////////////...------,,,,,,,,,------......---,,,,,,++++++******++++++,,,---&&&&&&'''(((((()))(((((()))))))))))))))))))))))))))))))))))))))***++++++''''''(((((()))******+++(((((()))******+++++++++***************))))))))))))))))))))))))***++++++&&&'''''''''((()))))))))))))))(((((((((''''''''')))+++,,,+++***)))***+++'''((()))***++++++***)))++++++++++++++++++++++++******************************++++++++++++************+++,,,------------******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,---------......,,,---......//////..............................---------......//////000,,,,,,,,,------.........---...///000111000000///111111111111111111111111...111333222000///000111.../////////////////////111111000///////////////////////////////////////,,,,,,---------.........------------------------,,,------......------,,,,,,+++******))))))************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))(((((())))))))))))))))))))))))))))))***++++++++++++***))))))))))))*********+++)))(((''''''))))))((('''$$$%%%&&&(((((()))))))))******)))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))$$$'''******(((((()))+++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))******+++***)))((('''((('''&&&&&&&&&'''((()))((('''&&&&&&((())))))(((&&&'''((())))))(((''''''''''''''''''((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********'''''''''((()))*********((((((((()))))))))******)))(((''''''((()))***+++'''((((((((((((((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''((())))))*********)))*********))))))(((((((((************************++++++******)))******************)))******++++++***++++++,,,,,,++++++***))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,---------..................///////////////////////////////////////111222333444333333222111111111222333555777999:::888777666555555555666777555555555555444444444444555666777777777666555444111111222222222333333333333222222111111222222333111111111111222222333444000222222111///...000222000000000111111111222222111111111111000000000000---......///000000//////------......//////000000000//////...------,,,,,,,,,,,,---......------,,,++++++******++++++,,,---''''''((((((((((((((('''))))))))))))))))))))))))******))))))***+++,,,,,,((())))))***++++++,,,,,,%%%%%%&&&'''((()))******))))))))))))(((((((((((('''''''''''''''((())))))'''''''''((((((((((((((())))))(((((('''''''''&&&''')))***)))((('''((()))'''((()))+++++++++***)))++++++++++++++++++++++++&&&&&&'''((()))***+++,,,******++++++++++++******(((((()))************)))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,---------......,,,---......//////..............................,,,------...///000111111,,,,,,,,,------.........---...000111111111000///000000000000000000000000...111333222000///000222.........///////////////111111000///////////////////////////////////////,,,,,,,,,---------......------------------------******,,,,,,,,,,,,******,,,++++++***)))*********'''((()))***************++++++++++++++++++++++++***************)))(((((())))))))))))))))))))))))))))))***++++++++++++***&&&'''((()))******)))))))))(((''''''((()))(((&&&######%%%'''((()))))))))***)))))))))((((((''''''''''''''''''((((((((()))''''''(((((())))))******))))))))))))))))))))))))$$$'''******((((((***,,,))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))***+++++++++)))(((''')))((('''&&&&&&'''((()))((('''%%%&&&((())))))(((''''''((())))))((('''&&&''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++&&&''''''((()))******+++(((((((((((()))))))))))))))(((''''''''')))***+++''''''(((((())))))******))))))))))))))))))))))))******++++++++++++******&&&'''(((*********)))(((***)))))))))((((((''''''************************,,,,,,+++***)))))))))******)))))))))***+++,,,,,,+++++++++,,,,,,+++++++++))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,---------......---.........//////000000//////............//////000111222333333222000000000000111222444666888999777666666555555555555666333333333333333333333333555555555666666666666555111111111222222333333333333222222111111222222333222222111111222444666777111222222000...---000333///000000000000111111111111111111000000000000000------...///000000//////,,,------...///000111111000000///...------,,,,,,+++,,,---.........---,,,++++++******++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))'''''''''''''''((()))***(((((((((((((((((((((((())))))(((((('''''''''&&&(((((())))))*********+++))))))*********))))))(((***************************)))'''(((***++++++******++++++,,,,,,++++++******************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---...//////...,,,+++***+++,,,,,,---.........---..................------,,,,,,,,,---------......///...---,,,,,,---...///000000000000////////////222222111000/////////000111111111111111111111111000000111111111111000000............////////////111111000000/////////......+++))))))+++---//////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++******************************+++,,,,,,,,,,,,+++(((((((((((((((((((((((())))))***+++++++++++++++************************+++*********))))))((((((+++++++++++++++***)))((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&************))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))((((((''''''''''''((((((******)))((((((((((((((()))))))))))))))((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&%%%&&&&&&'''(((((()))))))))))))))+++)))&&&$$$$$$&&&)))+++((('''''''''''')))+++,,,))))))))))))))))))))))))+++++++++************)))))))))))))))************))))))))))))))))))))))))''''''((())))))((('''&&&(((((((((((())))))))))))''''''(((((())))))*********+++,,,,,,***)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++)))************+++++++++------,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////............////////////......//////000000111111222222222222222222222222000000000111222222333333666555444333333333333333999888666444333444555666666555555444444444555555444444333222222222333333000111222222444444555666222222333333333333444444444333111//////000111222555555444333333333444444000000000000000000000000222111111111000000//////000000000000000000000000000...---...111111///,,,---***((())),,,//////...++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************************************(((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((()))))))))(((((((((''''''''''''(((((())))))))))))))))))))))))))))))*********************************)))'''(((***++++++******++++++,,,,,,++++++******************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---......---,,,,,,+++,,,------......------------------------------+++++++++,,,,,,,,,------///...------------...///000000000000////////////222111000000000000000000111111111111111111111111000000111111111111000000............////////////000000000//////.........///---+++***+++------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++************************)))***++++++,,,,,,++++++))))))))))))))))))))))))((()))******++++++******************************))))))))))))((((((''''''))))))******)))(((((('''(((((())))))))))))(((((((((((((((((('''''''''&&&)))))))))(((((((((''''''((((((((((((((((((((((((&&&''''''((())))))))))))***)))))))))))))))***+++++++++***))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((()))))))))((((((***)))'''%%%%%%''')))***''''''''''''((()))***+++))))))))))))))))))))))))+++++++++*********))))))))))))))))))************))))))))))))))))))))))))(((((()))******)))((('''(((((((((((()))))))))***'''((((((((()))))))))***)))***++++++)))(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++)))************+++++++++------,,,++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------..................////////////000000000///////////////222222222222222222222222///000000111111222333333555555444333333333333333777555444333222333555666444444333333333333444444444333222222111111111111000000111111222333333333222222222333333333444444444333111000///000111222666555555444333222222111000000000000000000000000111111111000000000//////////////////////////////000...---...000111///,,,---+++)))))),,,......---++++++++++++++++++++++++''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''''''''(((((((((((((((((((((((((((***)))))))))))))))((((((''''''''''''(((((((((((()))(((((('''((()))+++,,,***************************)))'''(((***++++++******++++++,,,,,,++++++******************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******,,,---............,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,///......------......///////////////000000000000000000000000000000111222111111111111111111111111///000000111111000000///............/////////////////////...............///...,,,,,,------+++)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++************************)))***++++++,,,,,,++++++************************'''((())))))******))))))************************((((((((((((''''''''''''''''''((((((((('''&&&&&&((())))))******))))))((())))))))))))((((((((((((((((((((('''''''''&&&&&&))))))))))))))))))))))))&&&&&&'''((())))))******++++++************++++++++++++******))))))******)))))))))))))))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&(((((((((((('''&&&&&&'''(((((((((((('''((((((''''''''''''((((((&&&'''((())))))******)))))))))))))))))))))))))))++++++*********)))))))))))))))))))))************((((((((((((((((((((((((((()))***+++++++++***)))((((((((()))))))))******(((((((((((())))))))))))''')))******(((''''''((())))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))*********++++++)))************+++++++++,,,,,,,,,+++******))))))++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,,,,---............/////////111111000000///......---000000000000000000000000//////000111111222222333444444444444333333333333444333222111222333444555333333222222222222333333444333222111000000000000111111111111111111111111222222222222333333333333444333111000000111222222555666666555444222000...000000000000000000000000111111000000000000/////////////////////////////////......///000000///------+++******,,,---,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''''''''''''''((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((()))((('''&&&''')))+++---***************************)))'''(((***++++++******++++++,,,,,,++++++******************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,------......,,,,,,------...------,,,,,,,,,,,,,,,,,,---------++++++,,,,,,,,,---------//////............//////////////////000000000000000/////////000111222222111111111111111111111111//////000000000000//////............////////////..................------...---,,,---......,,,***------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++************************))))))***+++++++++++++++************************''''''((()))))))))))))))************************(((((((((((((((((((((((('''''''''(((((('''&&&&&&)))))))))******)))))))))*********))))))))))))(((((((((((('''''''''&&&&&&))))))))))))))))))))))))''''''((()))***,,,---.........,,,+++))))))((((((******)))))))))))))))***(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''$$$%%%'''))))))((('''&&&%%%&&&&&&'''''''''''''''''''''((((((((((((''''''&&&'''(((*********)))(((((((((((((((((((((((((((************))))))))))))((()))))))))************((((((((((((((((((((((((((()))***+++++++++***)))(((((()))))))))*********(((((((((((())))))))))))''')))******)))(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))*********+++++++++,,,+++++++++******))))))************************)))))))))))))))))))))))),,,+++++++++++++++++++++---------.........//////000000/////////.........000000000000000000000000//////000000111222222222333333333444333333333333222222222222222333444555333222222222222333333444555444333111000000000000222222111111111000000000111222222222222333333333333333222111111111222333333333555555444222000...000000000000000000000000000000000000000000//////////////////////////////.........///000///......,,,,,,++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''''''''''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((('''&&&&&&''')))+++---***************************)))'''(((***++++++******++++++,,,,,,++++++******************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,---------.........///------------............////////////////////////.../////////000000000111000/////////000111222222000000000000000000000000//////000000000000//////............////////////------..................,,,,,,,,,---//////...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********))))))***++++++************************))))))***++++++++++++***************************''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))(((((())))))************))))))+++*********)))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))(((((()))***,,,///111222555333111...+++)))((('''(((((('''''''''(((((()))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))'''%%%$$$%%%&&&&&&'''''''''''''''&&&'''((())))))((('''&&&&&&''')))******)))((((((((((((((((((((((((((((((*********)))))))))((((((((()))))))))************(((((((((((((((((((((((('''''')))*********))))))))))))))))))************))))))))))))(((((((((((((((***++++++***)))***++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((()))))))))*********))))))*********+++++++++++++++***************)))************************)))))))))))))))))))))))),,,+++++++++++++++++++++------------............---........./////////000////////////////////////...//////000111111222222222222333444444333333222222222222333333444555555333333333333333444555555555555444222222111111111333333333222111111000000111111111222222222333333222222222222222222333333///000222444444333111000//////////////////////////////////////////000000............................../////////.........++++++,,,,,,+++******+++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))***************))))))))))))(((''''''&&&'''(((***+++***************************)))'''(((***++++++******++++++,,,,,,++++++******************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,++++++++++++,,,,,,------......------,,,,,,,,,------....../////////............////////////...//////000000//////.........//////000000111111000000000000000000111222000000000000000000000000...//////000000//////...............////////////.............../////////---,,,+++,,,...000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++************************((()))******++++++******************************'''((())))))******))))))))))))))))))))))))))))))))))))))))))************(((((()))*********)))))))))******++++++******)))************)))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))))))))***+++...111444666999777555111...,,,***)))''''''&&&&&&&&&'''(((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((((((&&&%%%$$$&&&&&&'''(((((((((((('''''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))******)))))))))((((((((())))))))))))************((((((((((((((((((((((((&&&'''(((************))))))))))))*********++++++))))))))))))(((((((((((((((***,,,,,,+++******+++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((()))))))))******)))************+++++++++************************************************))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,,,,------------.........,,,------...//////000000////////////////////////......///000000111111222000111333444444333222222222333333333333333444444333333222333333444555666555444333333222222333333333333333222222111111111111111111111222222222222222222222333333333333333...///111222333333222222////////////////////////......////////////000000........................---///000000///......///)))***,,,,,,+++******+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((''''''((((((((()))))))))******)))))))))((((((((('''(((((((((((((((((((((***************************)))'''(((***++++++******++++++,,,,,,++++++******************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++************,,,---...------......------,,,+++++++++,,,------...//////---------.........//////...///000111111000///............///000111111111222111000000000000000000000000000000000000000000......////////////..................////////////.........//////000000000000...,,,,,,---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++************************((())))))***************))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))((((((((()))))))))******'''((()))************))))))******++++++******)))******)))))))))(((((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((()))))))))+++...222555777777555333000...,,,+++***'''''''''''''''((())))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))************))))))))))))))))))))))))'''((()))+++,,,,,,+++***))))))*********+++++++++***)))))))))((((((((('''''')))***+++***)))***++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((()))))))))***)))************+++++++++))))))))))))************************************************************++++++,,,,,,------......,,,,,,---------.................................000000000000000000000000......//////000111111111///111222444444444222111222222222222222222111111111111111111222333444555222222222222222222333444111111111111111000000000111111111111222222222222111222222333444444444333000000000111111111111111////////////////////////........./////////000000........................,,,///111000...---...000&&&))),,,,,,+++***+++,,,++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&'''(((((()))(((((('''&&&***************************)))'''(((***++++++***+++++++++,,,,,,+++++++++************************+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++))))))))))))+++---///000---.........---,,,,,,+++******+++,,,,,,---......,,,,,,,,,---------.........///000111111000///...---......///000111111222222222111000//////000000000000000000000000000000......////////////................../////////000.../////////000000111111333000---+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))((())))))***++++++************************(((((()))***************(((((((((((((((((((((((())))))***+++++++++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))''''''((()))******))))))******++++++++++++******))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((***---111555888111000///---+++***))))))((((((((((((((()))******''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''))))))'''(((((()))))))))))))))((((((''''''''''''((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************************((()))+++,,,------,,,,,,)))************+++++++++******))))))((((((((('''&&&''')))***)))((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((()))))))))))))))************+++++++++)))))))))))))))*********))))))))))))))))))))))))************************++++++,,,------...//////,,,,,,,,,---------....../////////...------,,,,,,111111111111111111111111......//////000111111111///000222444444444222111111111111111111000///...000000000000111222333444000000000000111222333444/////////000000000000000000111111111111222222222111222333333444444444444333222111000//////000000////////////////////////---.........//////000000........................,,,///111111...---...000%%%(((,,,,,,+++***+++---++++++++++++++++++++++++******)))(((&&&###!!! (((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&$$$######$$$&&&&&&(((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''''''''''''''((())))))++++++******)))(((((((((************++++++++++++))))))))))))************((())))))***+++,,,,,,,,,******))))))))))))******++++++************++++++++++++*********************++++++,,,,,,++++++***************************))))))***+++,,,,,,------....................................////////////.........////////////000000000//////.........---000000000000000000000000......//////000000111111...---,,,,,,---...///000111///...------...///111..................------////////////////////////------------------------************+++,,,---...,,,,,,++++++,,,,,,---...++++++************++++++************************(((((())))))*********+++------+++)))((('''''''''+++***)))(((((()))***+++************************''''''''''''''''''''''''))))))))))))************)))************+++++++++))))))))))))(((((((((((((((((((((((()))))))))))),,,+++++++++******))))))************************&&&(((***+++,,,+++)))(((******))))))(((((('''''')))))))))))))))))))))))),,,+++***+++++++++)))'''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))++++++******************'''((()))******)))''''''(((((((((((((((((((((((('''((()))******)))((('''''''''(((******+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))*********))))))(((+++***)))'''''')))***+++))))))(((((('''''''''&&&))))))))))))))))))))))))+++*********))))))((((((((()))***++++++***((('''))))))************))))))************************,,,,,,------,,,,,,++++++,,,,,,,,,---------......+++,,,---...////////////000///...---,,,------...////////////000000000000222222222222222222222222333333222222111000//////333222111000111222333444444444444333333222222222111111222333333333333222000000111111222222222222444444333222222333333333333222000/////////000000////////////...---,,,+++/////////...------,,,,,,..................------///////////////000111111,,,,,,---------,,,++++++++++++************++++++''''''''''''&&&%%%$$$###(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((('''(((((())))))((((((''''''''''''''''''((())))))************))))))))))))&&&&&&&&&&&&''''''''''''))))))))))))************(((((())))))***++++++,,,******))))))))))))******+++******))))))******+++***************************++++++,,,,,,++++++************************************++++++,,,,,,---------------------------............////////////,,,,,,,,,------------...000/////////............////////////////////////.........///000000111111000000/////////000111111111000...------...000111........................////////////////////////------------------------,,,,,,++++++******++++++******))))))******++++++++++++************++++++************************((()))))))))************,,,,,,***)))((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))******))))))*********+++++++++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''))))))))))))))))))))))))'''((()))++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))+++***)))***++++++)))'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((())))))))))))((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%'''((()))******+++++++++++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********))))))(((+++***)))(((((()))***+++))))))((((((((('''''''''))))))))))))))))))))))))************)))))))))(((((()))***++++++***((('''))))))************))))))***************************++++++,,,---------,,,,,,,,,,,,------------...******++++++,,,------...000///...---,,,------....../////////000000000000222222222222222222222222333333222222111000000///222111000000000111333333444333333333222222222222111111222333333333333222000111111111222222222222444333333333222333333333333222111000000000000111222222222111111000///....../////////////////////////////////////////////......------...//////000,,,,,,++++++*********)))++++++************++++++%%%%%%&&&'''''''''''''''(((((((((((((((((((((((()))(((''''''&&&'''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''&&&&&&''''''((()))((())))))******))))))((((((((('''''''''((())))))))))))))))))************''''''((((((((()))))))))))))))))))))************'''(((((())))))******+++******))))))))))))******+++******))))))******+++***************************++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,---------------............/////////,,,,,,,,,------------...////////////............////////////////////////---......//////000111111111111000/////////000000111000///......///000111........................000000000000000000000000------------------------///...---+++***))))))((())))))*********+++++++++++++++************++++++************************))))))))))))************+++******)))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))*********++++++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''((()))***+++***)))((('''''''''((()))*********))))))))))))))))))))))))***)))((()))******(((&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))%%%%%%'''((()))*********************************&&&&&&''''''''''''&&&&&&'''((()))******+++******++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))(((((())))))******)))))))))+++***)))(((((()))***+++))))))((((((((((((''''''((((((((((((((((((((((((************))))))))))))((()))***++++++***)))((())))))************))))))************************((()))***,,,------......,,,,,,,,,,,,------------++++++******+++,,,---...//////...------------........./////////000000000333333222222111111111111333333222222111000000000111111000000111111222333222222222222222111111111111111222333333333333222111111111111222222222222333333333333333333333333333333222111111111111222000000//////...------,,,......//////000111111222////////////////////////---------,,,------...//////...,,,+++************++++++************++++++%%%%%%&&&''''''(((''''''(((((((((((((((((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((***++++++***(((((((((((((((((())))))))))))'''''''''''''''(((((()))))))))************)))))))))((((((((((((((())))))'''(((((()))***+++++++++))))))*********+++++++++((()))))))))************''''''(((((()))))))))*********))))))))))))************))))))))))))*********************+++++++++***++++++,,,,,,++++++***************************,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------------.........//////.........////////////000///////////////.........////////////////////////------......///000000111000000///......---------111111000000000000111111---------...............000000000000000000000000------------------------///...---+++***))))))(((++++++,,,,,,------------++++++************++++++************************)))))))))))))))************)))))))))))))))*********))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))+++++++++***************&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******))))))'''((((((((()))))))))***))))))))))))))))))))))))(((''''''((())))))'''&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))'''(((((())))))*********************************((())))))))))))))))))((((((((()))***************++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((((((''''''((())))))))))))))))))******)))(((((()))******))))))((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))(((((()))************)))))))))************))))))************************))))))***,,,,,,---------++++++,,,,,,,,,---------...---,,,++++++---///000............------.............../////////000000333333222222111111000000222222222111111111000000111111111111222222333333111111111111111111111111111111222333333333333222222222222222222222222222222222333333333333333333333333222222222222222222//////...---,,,,,,,,,,,,....../////////000000000............////////////...---------------......333111///,,,++++++,,,---++++++************++++++'''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))******)))((('''(((((((((((())))))))))))(((''''''''''''((())))))))))))************))))))***))))))((((((((())))))''''''((()))***++++++,,,(((((((((((())))))))))))((()))))))))************(((((((((((())))))))))))******))))))))))))*********))))))))))))))))))***))))))*********+++++++++***++++++,,,,,,++++++***************************,,,,,,+++++++++++++++++++++++++++,,,,,,---------------------.....................////////////000.........///////////////........................---------...//////000000000000000//////...------111111000000000000111111---------.........//////////////////////////////---------------------------,,,,,,+++*********+++***+++,,,---------,,,,,,++++++************++++++******************************)))))))))))))))))))))))))))))))))******+++)))))))))******)))))))))************************))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((()))))))))*********))))))))))))(((((((((((((((((((((((())))))))))))******************++++++''''''''''''''''''''''''''''''((()))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''&&&'''))))))(((&&&''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))******+++++++++,,,++++++******))))))))))))))))))))))))))))))))))))))))))(((((()))))))))((())))))************)))++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((''''''''''''((()))))))))))))))******))))))))))))******(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******(((((()))***************))))))************))))))))))))))))))))))))))))))+++++++++,,,,,,+++******+++++++++,,,,,,,,,------...---,,,++++++,,,...000------..............................////////////222222222111111000000000222222222111111111111111111222222333333333333333111111111111111111111111111111222333333333333222333222222222222222222222111222333444444444444333222222222222333222222222333222111000/////////////////////......---------,,,,,,,,,------.........//////......---......///333111///,,,++++++,,,---++++++************++++++((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))((((((''''''(((((()))***((())))))******))))))(((******)))((((((((())))))'''(((((()))***+++++++++************++++++++++++))))))))))))************))))))))))))))))))))))))******))))))))))))*********))))))(((((())))))***)))))))))***++++++,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++,,,,,,------......,,,------------.........,,,,,,,,,------------............///////////////........................,,,------......///000000111111222222222111000000000000000000000000000000,,,,,,------.../////////////////////////////////------------------------+++++++++***++++++,,,,,,((()))***+++,,,+++******++++++************++++++************************************))))))))))))***)))))))))))))))******))))))************))))))************************((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((()))))))))******))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))*********)))((('''''''''((((((((((((((((((((((((''''''&&&'''))))))((('''&&&'''(((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))******++++++,,,,,,---,,,+++***)))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))************))))))++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((('''&&&&&&'''((()))))))))))))))))))))******)))))))))(((((())))))))))))******(((((((((((((((((((((((())))))))))))************((((((((()))******++++++))))))************))))))))))))))))))))))))))))))+++++++++++++++***))))))++++++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,---......///.........------........./////////111111111111111111111111111111111111111111111111111111222333333333333222111111111222222222222222111111222333333333333222333333333333222222222222000111333444555444444333000111222222333222222222222111///...------...///000//////...------,,,,,,+++++++++,,,------......000///..................///...,,,+++************++++++************++++++(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((())))))***'''(((((())))))(((((('''+++******)))(((((())))))(((((())))))*********+++++++++,,,,,,,,,---------))))))))))))******************************************))))))))))))******))))))(((((((((((())))))((())))))***++++++,,,,,,***++++++,,,,,,++++++************************************++++++,,,,,,---+++,,,,,,---......//////,,,,,,---------.........,,,,,,,,,------------.............../////////000........................,,,,,,---......//////000000000111222222222111111/////////000000/////////,,,,,,------...//////000------------------------------------------------,,,++++++******++++++,,,''')))***,,,,,,+++***)))++++++************++++++************************************)))))))))(((******)))))))))))))))***((()))***++++++***)))(((************************''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((()))))))))***))))))))))))(((((((((((((((((((((((())))))))))))'''((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''(((******)))(((&&&&&&'''(((((((((((((((''''''''''''''''''''''''))))))))))))((((((((('''&&&'''''''''(((((((((((())))))))))))))))))))))))((((((((()))***++++++++++++***)))'''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))************))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((%%%&&&'''((())))))))))))))))))************))))))(((((()))))))))*********))))))))))))))))))))))))((()))))))))************(((((((((((()))***+++,,,))))))************)))))))))))))))))))))))))))))))))******++++++++++++******++++++++++++,,,,,,,,,************************,,,,,,.../////////......---------.........////////////000000111111222222111111111111111111111111...///000111222111111000222222222222333333333444111111222333333333333222444444333333333222222222///111333444555555444333///000111222222222111111000///---+++++++++,,,---////////////............++++++,,,,,,---......//////......---,,,,,,------,,,,,,++++++*********)))++++++************++++++&&&'''(((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))((((((((((((((()))******''''''((((((((((((''''''++++++***))))))((())))))))))))))))))************'''(((((((((((()))))))))))))))))))))************+++++++++*********************))))))))))))******))))))(((((((((((())))))((())))))***++++++,,,,,,+++++++++,,,,,,+++++++++************************))))))***+++,,,,,,------,,,,,,------...///000000,,,,,,,,,---------.............../////////000000---.........//////000000........................,,,,,,------...//////000---...///000111111000///......////////////......,,,,,,------...///000000---------------------------------------------------,,,,,,+++*********+++)))+++,,,......---,,,+++++++++************++++++************************+++*********))))))((((((++++++***)))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******+++++++++,,,'''''''''''''''''''''''''''''''''''''''((())))))''''''(((((())))))******(((((((((((((((((((((((((((''''''(((***+++***(((&&&&&&'''((())))))((((((((((((((((((((((((((((((******))))))(((((((((''''''((((((((())))))******************************&&&''''''((()))******+++((('''&&&%%%%%%&&&((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))*********))))))(((++++++************++++++))))))))))))))))))))))))************************&&&'''''''''(((((())))))%%%&&&'''((())))))))))))))))))************))))))(((((())))))*********+++************************(((((())))))*********+++(((((((((((()))***+++,,,))))))************))))))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------,,,,,,++++++,,,.../////////......---------.........//////......///000111222333333111111111111111111222222,,,---///000000000///...222222222333333444444444111111222333333333333222444444444333333222222222///000333555555555444333...///000111222222111000333222000...---...///000......//////000000111111,,,,,,------...///000000...---,,,,,,++++++++++++,,,,,,---------,,,++++++++++++************++++++&&&&&&'''''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))))))))(((''''''+++*********))))))((((((++++++++++++*********)))''''''((((((((((((((((((*********)))))))))))))))+++*********))))))((((((+++*********))))))((((((++++++******))))))((((((***+++,,,,,,------,,,,,,++++++,,,------......///,,,,,,,,,++++++*********++++++,,,,,,---...//////////////////////////////......------------......000///...------...///000---------------...//////////////////............000000//////.........---////////////////////////------------------------......---,,,,,,,,,------***+++,,,---...---,,,++++++++++++++++++++++++++++++++++++************)))************************(((((((((((()))***+++,,,++++++,,,++++++***)))((())))))))))))************,,,++++++***)))(((((('''&&&''''''((()))******+++)))'''&&&'''***+++***((())))))))))))))))))))))))''''''(((((())))))******&&&&&&'''(((((()))((((((******))))))((((((''''''&&&''')))((('''&&&'''(((---)))'''(((,,,,,,)))$$$************))))))))))))******)))(((((((((((((((''''''''''''((((((((()))(((((())))))))))))((((((''''''''''''((((((((()))******)))((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''+++*********))))))((((((***++++++++++++***))))))+++*********))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))***+++,,,,,,+++)))((())))))*********+++++++++++++++,,,,,,,,,,,,---------......//////......---............////////////...///000222222111111000......//////000000000111000000000000000000000000111111111111111111111111000000111111111222222222444444444333333222222222333333333444444333222222111000000000111222333333000000000000///////////////////////////......---///...---,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///...---,,,,,,++++++,,,,,,************************'''''''''(((''''''&&&&&&'''&&&&&&%%%&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))))))))(((''''''))))))))))))((((((''''''***))))))))))))(((((((((''''''(((((()))))))))***))))))))))))))))))))))))************)))))))))(((************)))))))))(((*********)))))))))))))))***+++,,,,,,------,,,,,,)))***+++,,,---...//////---------,,,,,,,,,+++++++++,,,,,,---......//////////////////////////////......------------......000///...------...///000......------......///000000000000/////////......000/////////.........---...................................................------,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))******)))))))))))))))***(((((()))))))))(((''''''))))))))))))************++++++***))))))((('''''''''''''''((()))*********)))'''&&&'''***+++***((())))))))))))))))))))))))'''((((((((()))))))))***''''''((()))))))))((((((***)))))))))((((((((('''((()))(((((((((+++///333333...)))'''***+++)))''')))))))))(((((((((((('''******)))((((((((((((((('''''''''((((((((())))))(((((())))))))))))(((((('''''''''((((((((())))))******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))(((((((((''')))************)))((((((************)))))))))((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***************)))((((((************************))))))(((((((((((())))))******+++++++++******)))))))))*********+++++++++++++++,,,,,,,,,,,,------------------------------............////////////...///000111222111111000/////////000000111111111000000000000000000000000111111111111111111111111000000111111111222222222444444333333333222222222111222222333333222222111111111111000111111222222000000000000//////////////////000000//////...---///...---,,,,,,,,,,,,---,,,,,,+++++++++,,,---...,,,,,,+++************+++************************((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&'''((())))))))))))***))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''''''''''''''((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((''''''''''''((((((((('''''''''&&&&&&&&&''''''((()))***++++++))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))***************++++++,,,,,,,,,,,,,,,((()))***+++,,,---............------------,,,,,,,,,,,,------.../////////////////////////////////......------------......//////............////////////......//////000111111111000000000//////////////////.......................................////////////////////////------,,,+++++++++++++++***************+++,,,,,,+++++++++++++++++++++++++++++++++************)))((((((((((((((((((((((((,,,+++***)))((((((((((((&&&''''''(((((((((((('''))))))))))))***************))))))(((((('''''''''''''''(((((())))))******)))((('''((()))***)))((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))***))))))(((((())))))))))))((((((((((((***)))(((''')))///777===999222+++'''''')))***)))((((((((((((''''''''''''***))))))(((((((((((((((''''''((((((((()))))))))(((((())))))))))))((((((''''''((((((((()))))))))***))))))(((((((((((((((************************))))))***+++++++++++++++((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((()))))))))((((((((((((''''''''')))))))))))))))(((''''''************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))************))))))(((***************************))))))(((((())))))***+++***************++++++***************+++++++++++++++,,,,,,,,,,,,------------,,,++++++,,,---------............/////////...///000111111111000000000000000111111111111111000000000000000000000000111111111111111111111111111111111111111222222222333333333333222222222222000111111222222111111111222222111111000111111111000000000000//////////////////000000//////...---......---,,,,,,,,,------,,,,,,,,,+++,,,,,,---...,,,+++******))))))******************************((())))))(((((('''&&&%%%&&&&&&&&&&&&'''((()))******************)))((('''))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&''')))***++++++((((((((()))))))))))))))*********)))))))))))))))*********)))))))))))))))(((((())))))******++++++******+++,,,,,,,,,,,,+++)))************+++++++++---------------,,,,,,,,,---------....../////////////////////////////////......------------....../////////......////////////////////////000111111111111111111000000000000........................................................................---,,,++++++******+++++++++***)))((()))***+++,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))++++++***)))(((((())))))'''((()))***************((()))))))))************)))((((((((('''''''''&&&'''((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******+++******)))((('''))))))))))))((((((((((((((((((((('''***///777===666111+++(((((()))******))))))((((((((('''''''''))))))(((((((((((())))))'''(((((((((((()))))))))(((((())))))))))))(((((('''(((((((((((()))))))))))))))(((((((((((())))))************************((()))***+++,,,+++***)))(((((((((((((((((((((((())))))))))))************(((((())))))))))))******)))))))))))))))((((((((())))))******))))))((('''*********)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))************)))(((***************************))))))))))))))))))***+++***)))))))))***+++,,,************************+++++++++,,,,,,,,,---------,,,***))))))***,,,------------.........///////////////000000000000000111111111111111111222222000000000000000000000000111111111111111111111111111111111111111111111111333222222222222222222222000111111222222222222111333333222111000000000111000000000000////////////000000000000000///.........------,,,,,,,,,------------,,,,,,,,,---------,,,,,,+++***************************************(((((())))))(((''''''&&&&&&&&&&&&'''((()))***+++******+++******)))((((((************************))))))************))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((('''&&&''''''((())))))))))))))))))))))))))))))))))))(((((((((''''''$$$$$$%%%&&&((()))******''''''(((((())))))))))))))))))))))))))))))******))))))))))))))))))******(((((())))))******++++++)))***++++++,,,,,,++++++,,,++++++******)))((((((+++++++++++++++,,,,,,,,,---------...............////////////////////////......------------.........//////////////////...///////////////000111111111111111111000000000000---------.......................................---------------------------,,,++++++******+++++++++***)))((()))***+++,,,+++++++++++++++++++++++++++++++++*********))))))************************))))))(((((()))***++++++(((((()))******+++******((()))))))))************((((((((((((''''''''''''(((((((((((())))))))))))'''(((((()))((())))))***(((((((((((((((((((((((())))))))))))((((((((((((******+++******)))((('''(((((((((((())))))))))))&&&'''(((((())),,,000444...,,,***))))))******************)))))))))(((((())))))(((((((((((())))))(((((((((((()))))))))***(((((())))))))))))(((((((((((((((((()))))))))***))))))(((((((((((())))))************************&&&''')))*********)))((())))))))))))))))))))))))))))))))))))************))))))))))))******++++++******************************++++++******)))((())))))))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((())))))))))))(((((())))))))))))))))))))))))((())))))*********))))))******************************))))))))))))******+++***)))))))))***,,,---************************+++++++++,,,,,,,,,---------,,,***))))))***,,,---------------............///////////////000000000222222111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111222222222222222222222222111111222333444444333333333333222111000000000111000000000000////////////000000000000000//////...------,,,,,,,,,------...------------------------------,,,+++++++++++++++************************'''(((((())))))(((((((((((((((((((((((()))***+++*********+++******))))))************************))))))************))))))))))))))))))))))))))))))((((((((('''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((('''&&&&&&&&&'''((()))))))))))))))*********************)))))))))((((((%%%&&&&&&'''((())))))***&&&''''''(((((())))))***))))))))))))************))))))))))))************))))))))))))************)))******+++++++++++++++---,,,,,,+++***)))((((((******++++++++++++,,,,,,------------------------////////////////////////......------------............////////////......//////......//////000111111111000000000/////////---------------.........------------------------------------------------------,,,+++++++++++++++***************+++,,,,,,+++++++++++++++++++++++++++++++++************)))************************(((((((((((()))***+++,,,'''(((((())))))))))))((())))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))'''((())))))(((((()))***))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))(((((((((((((((((())))))))))))%%%'''))))))))))))***+++'''((()))************)))************))))))))))))((((((((((((((())))))***((((((((()))))))))******(((((())))))))))))((((((((((((((()))))))))******((((((((((((((())))))***************************''''''((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))***++++++,,,,,,******+++++++++++++++,,,+++++++++++++++***))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))((())))))************)))+++++++++++++++++++++++++++******))))))******+++))))))))))))***+++,,,,,,+++++++++***************++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,,,,------------.........//////.........///000111111111111111111000000000000000000000000000000000111111111111111111111111222222222111111111111111111111111222222222222222111222333444444444444444222222111111000111111111000000000000////////////000000111111000000///...------,,,,,,,,,---......---............---,,,,,,...---,,,,,,++++++,,,,,,************************&&&'''((())))))***)))))))))))))))(((((()))******))))))***+++++++++******************************))))))************)))))))))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((('''&&&%%%%%%''')))***((((((((()))))))))***************)))))))))(((((((((((())))))*********+++&&&&&&''''''((())))))***((()))))))))************((()))))))))*********************)))))))))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////......------------......---...///000000///...---......------......///000000000000/////////......,,,,,,,,,------.........------------------------...........................------,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))***************************)))))))))))))))******)))************))))))((())))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((&&&(((***)))(((''')))+++))))))))))))))))))))))))***)))))))))((((((((('''''''''((()))))))))(((((('''((((((((()))))))))***((()))***)))(((''''''(((&&&((()))******))))))******))))))))))))(((((((((((((((((((((((()))******(((((()))))))))*********(((((())))))))))))(((((((((((()))))))))*********((((((((((((((()))******))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))''''''((((((((()))))))))))))))******+++,,,,,,---))))))******++++++++++++***************))))))(((((()))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++(((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************+++++++++++++++++++++++++++******))))))******+++(((((()))***+++,,,,,,,,,+++++++++*********))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///......---...///000111111111111000000/////////000000000000000000000000111111111111111111111111222222222111111111000000000111111111222222222222000000222333333444444444111111111000111111222222000000000000////////////000111111111111000//////,,,,,,,,,,,,,,,---...///---.../////////...,,,+++---,,,,,,+++++++++++++++************************%%%&&&''')))************+++***)))))))))))))))***((()))***+++++++++++++++************************))))))************))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''%%%%%%%%%''')))***&&&'''''''''(((((())))))))))))))))))((((((((((((++++++++++++++++++,,,,,,&&&&&&&&&'''((())))))***(((((())))))*********+++(((((())))))*********+++++++++******))))))(((((())))))***++++++++++++***))))))***+++,,,---......,,,,,,,,,------.........++++++++++++++++++++++++////////////////////////.........------.........---...///000000///...------------------...//////////////////............,,,,,,,,,------.........------------------------///////////////////////////...------,,,,,,------***+++,,,---...---,,,,,,+++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))),,,+++***)))((((((((((((---------------,,,+++***))))))))))))************))))))))))))************))))))))))))((((((((((((&&&(((******'''''')))+++))))))))))))))))))))))))******))))))((((((((('''&&&&&&'''(((((()))(((((('''((((((((())))))******+++++++++)))''''''(((***((()))***)))((((((***+++)))(((((((((''''''''''''((((((((((((((()))******))))))))))))************(((((())))))))))))(((((())))))))))))************((((((((((((((()))******((((((((((((((((((((((((+++***)))))))))***,,,---))))))))))))))))))))))))''''''''''''(((((((((((())))))***+++,,,,,,------(((((())))))*********+++)))))))))))))))(((((('''(((((())))))*********+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------(((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++++++++************++++++'''(((***+++,,,,,,++++++++++++++++++******))))))++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......///......------///000111111000000000//////......000000000000000000000000111111111111111111111111222222222222111111000000000000111111222222222222//////000222222333333333111000000000111222333333000000000000////////////111111111111111000//////,,,,,,,,,,,,,,,---...///....../////////...,,,+++,,,++++++***)))*********************************(((((())))))))))))(((((())))))(((((('''''''''&&&(((((())))))*********+++)))************+++++++++******++++++++++++******))))))))))))((((((((((((((((((((((((((()))************))))))((((((''''''******)))((('''&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))&&&'''''''''(((((())))))))))))******++++++,,,,,,+++*********))))))(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&************************************************+++++++++++++++++++++++++++,,,,,,---.........---++++++,,,,,,,,,,,,------.................................------,,,,,,,,,---...............------............////////////000000//////.........------,,,,,,///111111---*********++++++,,,---......------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,+++++++++******++++++******************))))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((())))))(((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++000///,,,***((('''''''''%%%&&&'''(((((()))(((((((((((())))))))))))((((((******)))((((((((((((((((((((())))))))))))(((((((((&&&%%%&&&)))***)))'''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******))))))******+++,,,))))))))))))))))))))))))))))))))))))************++++++***)))(((''''''&&&)))))))))))))))))))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***)))(((''''''((()))*********))))))((((((''''''))))))))))))))))))))))))))))))************))))))******))))))(((((('''''')))((('''&&&&&&'''((()))***(((((()))***+++***)))************************++++++***))))))***+++,,,++++++++++++++++++++++++)))************+++++++++))))))*********++++++++++++*********+++,,,,,,---+++,,,------......------///...,,,*********,,,---/////////...---------,,,000000000000000000000000000000000000////////////000000000000000000000000000000111222333333333333000000///000000111222222222222111000000000000000222222111111222222333444111111000000//////......000000000000000000000000......---------,,,,,,,,,..............................---,,,+++***)))(((*********)))))))))(((((((((((())))))))))))(((((())))))((((((((('''''''''((((((((()))))))))******)))************+++++++++*********++++++***************))))))((((((''''''((((((((((((((()))*********)))))))))((((((((('''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******''''''((((((((())))))))))))))))))*********************)))))))))((((((((())))))))))))))))))))))))++++++******))))))))))))************************+++++++++***************+++++++++++++++++++++++++++,,,------......------++++++,,,,,,,,,,,,------..............................---------,,,,,,,,,---...............------............///////////////.........------------...---,,,...000000...++++++++++++,,,---.........------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++*********))))))************************************************************)))))))))((())))))(((((((((((()))))))))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***///...,,,***((((((((((((((())))))************)))(((((())))))))))))((((((******)))((((((((((((((((((((())))))))))))(((((()))'''&&&''')))***)))'''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((******))))))******+++,,,))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((''''''''''''''''''''''''***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***)))(((''''''((()))******)))))))))((((((((('''))))))))))))))))))))))))))))))************))))))***)))))))))(((((((((''')))(((''''''''''''((()))***(((((()))***+++***))))))))))))))))))))))))))),,,+++***))))))******+++++++++++++++++++++++++++)))************+++++++++***+++++++++,,,,,,,,,,,,++++++******++++++,,,---+++,,,------...---------///...,,,+++***+++,,,---..................------000000000000000000000000000000000000////////////000000000000000000000000000000111222333333333333000000//////000000111111111111000000000000000111//////......//////000111111000000000/////////...////////////////////////............---------,,,---------------------------------,,,,,,,,,,,,,,,******************))))))(((((())))))))))))(((((())))))(((((((((((('''''''''((((((((((((((()))))))))************+++++++++************************+++******)))(((''''''&&&((((((((((((((()))******))))))))))))(((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''')))***+++(((((()))))))))))))))***))))))))))))(((((((((((())))))((((((((((((((('''))))))))))))))))))))))))+++************)))))))))************************++++++++++++******))))))++++++++++++++++++++++++,,,,,,------......------++++++,,,,,,,,,,,,------------------------------...------------,,,,,,,,,------...............------............/////////---------------,,,,,,,,,///---------...///...---,,,,,,,,,---......//////------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))*********)))))))))((((((************************************************************))))))))))))))))))(((((((((((())))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***,,,,,,***))))))))))))))))))************))))))((((((((())))))))))))((((((***))))))((((((((((((((((((((())))))))))))((((((+++)))(((((()))***)))'''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***))))))))))))***++++++))))))))))))))))))))))))))))))))))))************,,,,,,,,,+++++++++++++++''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((()))((((((''''''(((((()))***(((((()))***+++***)))((((((((((((((((((((((((,,,,,,+++***))))))******************************)))************+++++++++++++++,,,,,,,,,---------++++++******++++++,,,,,,++++++,,,---------------///...---,,,,,,,,,---.....................//////000000000000000000000000////////////000000000000000000000000000000000000///000111222333333333333111000000////////////000111000000000000000111111...------------...//////000000000000////////////......................../////////.........------++++++++++++++++++++++++,,,,,,,,,------.........*********+++++++++++++++(((((())))))))))))(((((())))))((((((((((((((((((''''''''''''(((((((((((())))))*********+++++++++******))))))))))))******++++++***)))((('''&&&&&&((((((((((((((())))))***))))))))))))((((((((((((((((((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''')))***+++))))))))))))************))))))(((((('''''''''&&&((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((************************,,,,,,++++++***)))))))))++++++++++++++++++++++++,,,,,,------...------,,,+++++++++,,,,,,,,,------------------------------------------------------,,,---......///.........---------.........//////------------------------///...---------.........---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******************+++*********))))))))))))***************+++++++++*********************************)))))))))))))))))))))(((((((((((())))))******)))(((((('''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******(((((()))(((((('''&&&%%%(((((())))))))))))(((((())))))(((((((((((())))))(((((())))))))))))((((((++++++******))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))((()))))))))************+++++++++******))))))(((''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((()))(((((((((((((((((()))***(((((((((***+++***))))))))))))))))))))))))))),,,,,,+++******)))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,---,,,++++++***++++++,,,,,,++++++,,,------------,,,///......---------...///------......//////000000////////////////////////////////////000000000000///////////////////////////000111222222333333222111111000///.........///000000000000000111111222000000//////000000111222000000000000////////////........................000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++++++++,,,,,,,,,(((((())))))))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''))))))*********+++++++++******)))(((((()))***************)))(((''''''&&&((((((((((((((())))))***(((((((((((())))))))))))+++******)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,***)))((())))))***************)))))))))))))))(((((((((''''''&&&&&&''''''''''''((((((((((((************************(((((((((((())))))))))))************************+++++++++*********))))))++++++++++++++++++++++++,,,------...------,,,,,,+++++++++,,,,,,,,,------------------------------------------------------,,,------...//////......------------..............................//////.........---------...///---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********+++++++++************************))))))))))))))))))******))))))(((((((((((())))))******)))(((((('''((((((************************(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))************(((((()))(((((('''&&&%%%(((((())))))))))))(((((())))))(((((((((((())))))(((((())))))))))))((((((***++++++***)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))(((((())))))***+++))))))))))))))))))))))))((()))))))))************(((((('''&&&$$$######"""((((((((((((((((((((((((%%%%%%&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))((())))))))))))))))))(((***(((((((((***+++***)))************************++++++++++++******))))))))))))))))))))))))))))))))))))*********+++++++++************++++++++++++,,,,,,++++++***++++++,,,***+++,,,,,,------,,,,,,.........---............---......//////000000000////////////////////////.../////////000000000111//////////////////////////////000111222222222222222111000///////////////111000000000000000111111111000000000000111222222////////////000000000000........................000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++(((((())))))))))))(((((((((((())))))))))))******)))))))))((((((((((((''')))************+++++++++***)))(((''''''((()))***))))))))))))((((((((((((((((((((((((((()))******(((((((((((()))))))))))),,,++++++***(((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))(((***)))))))))))))))(((((((((((((((((('''''''''''''''(((((((((((()))))))))*********************************++++++++++++,,,************************************************++++++++++++++++++++++++------......------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,---...////////////,,,------------..................///////////////---...///...------...///------------------------------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,++++++++++++***)))))))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))************))))))(((((((((((())))))***))))))(((((((((((()))************************))))))))))))))))))))))))(((((())))))))))))(((((('''((())))))******)))))))))************))))))((((((((())))))))))))((((((((((((((((((((())))))***(((((())))))))))))(((((((((*********((('''((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((((((((()))******))))))))))))))))))))))))))))))))))))******************)))((('''&&&%%%%%%))))))))))))))))))))))))%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))((())))))******))))))(((***(((((()))***+++***)))************************)))***++++++++++++******************************)))************+++++++++))))))*********+++++++++,,,,,,++++++******++++++******+++,,,,,,,,,,,,,,,,,,---------............//////////////////000000000000000000000000000000......//////000000111111000000000000000000000000...///000111222222222222222111111000000000000111222111111000000000000000//////......//////000111////////////000000000000......................../////////.........------------------------------,,,,,,,,,++++++*********,,,,,,++++++************(((((())))))))))))(((((((((((()))))))))***************)))))))))((((((((()))************+++++++++***)))(((''''''((()))***(((((((((((())))))))))))((((((((((((((()))******'''((((((((()))))))))************)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))$$$%%%''')))***))))))((()))))))))(((((((((''''''(((((((((((((((((())))))((((((((()))))))))************************************+++++++++,,,,,,,,,************************)))))))))***++++++,,,,,,++++++++++++++++++++++++------......------,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,---...////////////,,,,,,---------.........---------....../////////+++...000000...,,,---...---------,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++************((())))))***++++++,,,,,,++++++++++++++++++++++++((()))))))))************))))))(((((((((((()))))))))(((((((((((())))))***************************))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******))))))(((((())))))************)))(((((())))))))))))((((((((((((((((((((()))******(((((())))))))))))((((((&&&(((***)))''''''(((***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((((((((((((((()))******))))))))))))))))))))))))))))))))))))************************++++++++++++(((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((()))******)))(((''''''((((((((()))))))))***))))))))))))))))))))))))))))))************))))))'''((((((((()))))))))***((()))************)))(((***(((((()))***+++***)))************************((((((***+++,,,,,,++++++++++++++++++++++++++++++)))************+++++++++*********+++++++++,,,,,,---,,,++++++******++++++******+++,,,,,,,,,,,,+++++++++,,,---------------000000000///////////////000000000000000000000000.........///000111111111000000000000000000000000...///000111222222222222222111111111111222222333333333111000////////////......---------...//////.../////////000000000111////////////////////////............---------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))(((((('''(((((())))))))))))(((((((((((())))))*********+++++++++******))))))(((((()))************++++++++++++)))(((''''''((()))+++''''''(((((())))))******((((((((((((((()))******'''((((((((())))))******))))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))) $$$(((******)))((())))))(((((('''''''''&&&''''''(((((())))))******(((((())))))******++++++************************(((((())))))************************************(((((()))***+++,,,,,,---++++++++++++++++++++++++---.........---,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,---...////////////,,,,,,,,,---------......,,,,,,,,,------.........***---111111///,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++(((((())))))*********+++))))))(((((((((((())))))(((((('''(((((()))***+++************************))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''&&&&&&'''(((((()))(((((((((((())))))))))))((((((((((((((((((((()))******(((((())))))))))))(((((($$$'''))))))'''&&&(((+++''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++((((((((((((((()))******))))))))))))))))))))))))))))))))))))************###$$$%%%&&&'''((()))***''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((()))******)))(((''''''((((((((())))))******))))))))))))))))))))))))))))))************))))))'''((((((((())))))******((()))***++++++***)))(((***(((((()))***+++***)))))))))))))))))))))))))))&&&((()))+++,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,------------,,,,,,+++*********+++******+++,,,,,,,,,,,,+++***+++,,,,,,---------,,,111111000000//////......000000000000000000000000---......///000111111222000000000000000000000000...///000111111222222111222111111111222333444444444444222000///.........///............///000000.../////////000000111111000000000000000000000000......---------,,,,,,,,,***************************++++++,,,---//////000---,,,+++***)))'''&&&&&&************************))))))))))))))))))))))))***)))((('''''')))+++---((((((((((((((((((((((((+++*********))))))((((((((((((((((((((()))*********)))((()))***+++***((()))))))))))))))))))))))),,,++++++***)))(((''''''))))))))))))************(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))'''((()))+++,,,,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,...---,,,***)))******+++,,,,,,,,,+++++++++******)))************+++++++++,,,---///...---,,,,,,---...------,,,,,,------...++++++,,,,,,,,,,,,------++++++++++++,,,,,,---...---...............------...------,,,,,,++++++***,,,,,,++++++,,,,,,---...------------------------))))))*********+++++++++...------,,,,,,------...,,,+++++++++***)))))))))))))))************))))))))))))(((((()))***++++++***+++,,,,,,,,,,,,+++***************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))***))))))((('''&&&''''''''''''((((((((((((+++******)))((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&&&&&&&((()))***))))))))))))((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))+++((('''******((()))---''''''(((((())))))******'''((()))******)))'''&&&***)))(((''''''((()))***************************(((((())))))******++++++))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))************************++++++***)))(((((())))))(((***++++++)))(((((()))))))))(((((()))***++++++))))))))))))))))))))))))************************+++++++++++++++***))))))))))))))))))************+++***))))))++++++***)))...,,,***)))((()))***+++,,,,,,,,,++++++*********,,,---.........---,,,+++++++++,,,,,,---...//////..............................//////000000111111///......------///000111000000000000////////////---...111333444444333222444222000000222111...+++000///---,,,---...000222//////...//////000111222////////////////////////------------------------*********++++++,,,,,,,,,,,,,,,,,,++++++*********---------,,,,,,,,,++++++(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((()))***+++))))))))))))))))))))))))*********)))))))))((((((((((((((((((((()))*********)))((()))***+++***((())))))))))))))))))))))))+++*********)))((((((((((((((()))))))))*********(((((((((((())))))))))))(((((())))))))))))(((((('''''''''((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))******+++))))))))))))))))))))))))'''''''''(((((('''''''''))))))*********+++++++++*********+++++++++,,,,,,---,,,+++*********++++++,,,,,,,,,+++++++++******************++++++++++++)))+++---,,,+++******+++------,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,,,,------...///------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------))))))*********+++++++++---,,,,,,,,,,,,,,,,,,---+++++++++*********************++++++++++++******)))))))))))))))***++++++***++++++,,,,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((())))))))))))(((((('''''''''''''''((((((((((((+++******)))))))))))))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))*********))))))))))))))))))))))))))))))))))))(((((((((((()))((('''''''''((()))***)))))))))))))))))))))(((***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((((((((()))***))))))))))))))))))))))))'''&&&)))......***((()))(((((((((((())))))))))))))))))************))))))***)))(((''''''((())))))************************)))))))))))))))*********''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************++++++***))))))))))))))))))***+++***(((((((((***))))))(((((()))******+++))))))))))))))))))))))))************************)))))))))))))))(((''''''))))))))))))************,,,***)))***+++,,,+++******)))'''&&&%%%&&&'''(((,,,,,,,,,+++++++++******++++++,,,------,,,+++***++++++,,,,,,---......///..............................//////000000000000///......---...///000111000000000000////////////...///111333333333222111333111000000222111///,,,000///---------...000111000////////////000000111////////////////////////------------------------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))******************************))))))))))))((((((((((((((((((((()))*********)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((('''''''''************************&&&'''((()))+++,,,------))))))))))))))))))))))))++++++******)))((('''''')))))))))*********++++++*********++++++++++++,,,+++************+++,,,,,,,,,,,,,,,+++++++++******************+++++++++,,,)))+++,,,,,,+++***+++,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------......---------...//////,,,------......---------******+++,,,,,,---......,,,,,,++++++,,,,,,---...------------------------***************+++++++++++++++++++++++++++++++++***************+++++++++++++++,,,,,,,,,,,,++++++***))))))))))))***++++++******+++,,,,,,+++******************))))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((('''(((((())))))))))))(((''''''''''''((((((((((((******)))))))))(((((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''((((((((())))))******+++))))))))))))))))))))))))******))))))((((((''''''******)))((((((((())))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))(((***///777777000+++***))))))))))))(((((((((((())))))))))))***+++,,,,,,))))))(((((((((((())))))***************************))))))))))))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************++++++***))))))))))))******++++++)))'''''')))+++))))))((((((((()))******))))))))))))))))))))))))************************)))))))))))))))(((''''''))))))))))))************,,,+++******,,,,,,+++***)))((('''&&&%%%&&&'''(((,,,,,,,,,++++++++++++*********+++,,,,,,++++++***++++++,,,,,,------.................................////////////000000000///............///000000////////////000000000000///000111222222222000000000000///000111111000...///......------///000111111000000////////////000////////////////////////------------------------***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((***************)))((('''))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))******)))((()))***+++***(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((()))))))))***(((((((((((())))))))))))(((((())))))))))))(((((())))))((((((''''''&&&&&&))))))))))))))))))))))))(((((()))***++++++,,,,,,)))))))))))))))))))))))),,,+++******)))((((((((())))))))))))************************++++++++++++)))))))))***++++++,,,---,,,,,,,,,+++++++++***************+++++++++,,,,,,+++,,,......---,,,---...,,,++++++******++++++,,,+++++++++,,,,,,,,,------......------------......+++,,,,,,------------,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++*********)))))))))***+++++++++,,,***++++++++++++++++++************))))))***++++++******++++++++++++******************)))))))))(((((((((((((((((((((((((((************************(((((())))))))))))((((((&&&'''((())))))***))))))''''''''''''(((((((((((()))))))))))))))(((((('''))))))((((((''''''&&&%%%''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''*********))))))))))))))))))))))))))))))******************)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))))))))))))))***000888888111,,,*********))))))(((((('''''')))(((''''''(((***,,,---((((((((((((((()))))))))******************************))))))((((((((('''))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((************************++++++***))))))*********++++++***(((&&&'''))),,,))))))((((((((())))))***))))))))))))))))))))))))************************+++++++++++++++***))))))((()))))))))************,,,+++***+++,,,---,,,***+++***))))))))))))******++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................////////////////////////............/////////000////////////000000000000111111222222111000///.........///000111111000000///............///000000111111000//////...//////////////////////////////------------------------++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((***************)))((('''(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((())))))******)))((()))***+++***(((((((((((((((((((((((((((((((((((((((((()))))))))'''(((((((((((()))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))((((((''''''&&&&&&(((((((((((((((((((((((()))))))))))))))))))))((())))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''(((((()))))))))*********))))))*********+++++++++'''((()))***+++,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,***,,,......---------...,,,++++++******++++++,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,---******+++,,,------,,,,,,---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++******))))))))))))***+++++++++,,,))))))************))))))++++++***************+++************************************)))))))))(((((((((((((((((((((((((((************************(((((())))))))))))((((((&&&'''((())))))***))))))''''''''''''((((((((((((((())))))))))))(((''''''((())))))))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((***)))))))))(((((((((''')))************)))))))))((()))))))))*********+++))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&%%%)))...///***''''''******))))))(((((('''''''''&&&&&&&&&'''(((***+++''''''((()))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((************************+++***************++++++++++++***(((&&&'''))),,,))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***))))))((()))))))))************,,,+++******,,,,,,+++***+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------......+++++++++,,,,,,,,,,,,,,,......................../////////...............---......///////////////.../////////000000000111111111111111000//////...---...///000000000000111...............///000000111111000//////...//////////////////////////////------------------------++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((()))*********)))((()))***+++***((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''***))))))(((((('''&&&&&&))))))))))))))))))))))))%%%$$$$$$$$$%%%''')))+++((((((((()))))))))******)))))))))************+++'''((()))***++++++++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,(((***,,,,,,++++++,,,---,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,))))))***+++,,,,,,,,,,,,......---,,,,,,+++******,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))***+++,,,,,,+++***)))***************+++++++++)))))))))******))))))))),,,,,,+++************++++++***))))))))))))***+++************))))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((('''(((((())))))))))))(((''''''''''''(((((((((((('''((()))***)))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))))))))'''((())))))******))))))((())))))******+++++++++(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((('''%%%&&&******'''''')))))))))))))))((((((((((((&&&&&&&&&&&&'''(((((()))&&&'''((()))*********))))))))))))))))))))))))))))))(((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************+++************+++,,,,,,***++++++)))'''''')))+++))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))************+++***))))))++++++***)))))))))*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,---...//////++++++++++++,,,,,,,,,,,,......................../////////............------......///000/////////......//////000000111111111111111000000/////////,,,...000000//////000111.........///////////////111000000////////////000////////////////////////------------------------,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((()))***+++(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((()))*********)))((()))***+++***((()))))))))))))))))))))))))))))))))((('''''''''&&&'''''''''((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''))))))))))))))))))))))))'''&&&&&&&&&''')))+++---(((((((((((()))))))))***))))))))))))************'''((()))***++++++******,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------''')))+++,,,++++++,,,---------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++++++++*********)))))))))***,,,------,,,***)))+++++++++***************)))******++++++******)))---,,,++++++*********++++++***)))(((((()))***+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((())))))))))))(((((('''''''''''''''(((((((((((('''((()))***)))(((&&&%%%"""$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******$$$&&&''')))*********)))((())))))******+++,,,,,,)))))))))(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))******)))((((((((((((((((((((((((((((((***''''''***+++((())),,,(((((((((((())))))))))))''''''((((((((((((((('''%%%&&&((()))*********)))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************+++*********++++++,,,---)))***+++***(((((((((***))))))(((''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))***************)))((((((******)))((((((((()))*********************+++++++++,,,,,,,,,+++++++++++++++---...///++++++++++++++++++++++++........................//////.........---------------///000000000///............///000111111111111000000////////////000,,,...111000...---///000---......///////////////000////////////000000111////////////////////////------------------------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))***)))((('''((()))+++---))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((()))*********)))((()))***+++***((())))))))))))))))))))))))******)))((('''&&&&&&%%%''''''''''''((((((((()))(((((((((((())))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))%%%$$$###"""###%%%''')))(((((((((((())))))))))))))))))))))))************'''(((***++++++***)))))),,,,,,,,,+++++++++******++++++,,,,,,,,,---------)))+++---...------...///...------,,,,,,------...++++++,,,,,,,,,---------000///...---------------(((((()))++++++,,,,,,,,,***++++++,,,,,,------...,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++******)))))))))***,,,------,,,***))),,,+++++++++******))))))+++++++++,,,,,,+++++++++---,,,,,,+++*********++++++***)))(((((()))***+++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))***))))))(((''''''''''''''''''((((((((()))'''((()))***)))(((&&&%%%!!!###&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++###$$$&&&(((************((())))))***++++++,,,,,,************))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((((((%%%%%%))))))&&&''')))''''''(((((())))))******(((((()))******)))((('''%%%&&&((()))*********)))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))************************+++*********+++,,,,,,---(((***++++++)))(((((()))***)))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))************)))((('''((()))***)))'''((()))***+++++++++++++++*********++++++,,,,,,,,,******))))))***,,,---///++++++++++++++++++++++++........................//////.........---------,,,---///000000000///...---......///000111111222000000////////////000000,,,///111111...---...000---......///000///////////////...//////000111222////////////////////////------------------------,,,,,,,,,++++++******************++++++,,,,,,,,,---------,,,,,,,,,++++++(((((((((((())))))))))))******++++++++++++******)))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))((('''&&&&&&%%%%%%(((((((((((())))))))))))******))))))((((((''''''((('''''''''''')))+++,,,%%%&&&((()))*********)))(((((()))***************))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))************(((((())))))))))))((((((***)))((((((((()))+++,,,************************...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********(((***,,,......,,,***(((---------,,,,,,+++++++++************************++++++******************************************+++***)))***,,,---,,,+++************************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))************((()))***)))'''&&&&&&''',,,+++)))(((''''''(((((())))))))))))(((((((((((('''''''''(((((((((((((((************))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((************************((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''((((((((((((''''''''''''((()))++++++'''''''''((()))+++------))))))))))))))))))))))))***)))(((''''''((()))******((('''&&&&&&'''(((***(((((())))))******++++++)))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((())))))((()))))))))((('''&&&&&&+++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------......////////////......------............------///////////////////////////000111000...------.........//////...---,,,,,,////////////000000000000111111000000//////......//////...------------......------,,,,,,------...---,,,,,,+++***)))((((((++++++************++++++*********++++++,,,,,,,,,(((((((((((()))))))))))))))******++++++******)))))))))))))))))))))))))))+++***)))(((''''''''''''))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))(((((('''&&&&&&%%%%%%'''((((((((()))))))))))))))))))))(((((((((((((((''''''&&&&&&'''(((***+++&&&'''((()))******))))))(((((()))************)))))))))))))))))))))))))))(((''''''''''''((())))))(((((((((((())))))))))))))))))************))))))***)))((((((((()))++++++************************---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,+++++++++*********+++,,,------,,,+++***---------,,,,,,+++++++++************************************************************************)))((((((***+++,,,***)))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''(((((((((((())))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((()))))))))'''&&&'''((((((((('''&&&''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((******)))))))))((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))(((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''(((((((((((((((((((((((()))***+++,,,&&&&&&''''''((()))++++++))))))))))))))))))))))))***)))(((''''''((()))******)))'''&&&&&&''')))***(((((()))))))))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************)))))))))((())))))(((((((((((())))))((((((((()))((((((''''''************************++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,+++************+++++++++++++++++++++++++++,,,------...---------......////////////......------............------...........................000000///...------...000000000000000///........./////////000000000000000000000000//////......//////...------------......------,,,,,,------...,,,,,,,,,+++******))))))+++******************+++******++++++++++++++++++(((((((((((()))))))))))))))******++++++******)))))))))))))))))))))))))))***)))(((''''''&&&&&&'''))))))))))))(((((((((((((((((((((((())))))))))))+++*********))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''&&&&&&%%%%%%''''''((((((((()))))))))(((((((((((((((((())))))'''''''''''''''(((******'''((())))))))))))(((((('''((())))))******))))))((((((((((((((((((((((((((((((''''''(((((()))***'''''''''((((((((())))))******++++++++++++******)))))))))((()))******+++************************---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++************************************************************************))))))***,,,------+++(((************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&'''((()))((('''&&&'''(((''''''''''''((()))***+++(((((((((((())))))))))))(((((((((((((((((((((((()))((((((((((((''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''(((((((((((())))))))))))***+++,,,,,,''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''))))))))))))(((((((((((((((((()))))))))))))))******+++************************))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))''''''((()))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,+++************************************++++++,,,---------------......////////////......------............------...........................///000///---------///000000000000000//////........./////////000000000000000000////////////...//////...------------......------,,,,,,------...,,,,,,,,,,,,,,,+++++++++************************+++++++++***************(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))***)))((('''''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))+++++++++***))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&'''''''''((((((((())))))&&&''''''(((((()))))))))(((((((((((())))))******)))))))))))))))((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((('''((())))))***(((((((((((()))))))))))))))******++++++******))))))))))))))))))******+++************************,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++***************************+++---///111000---***************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''(((((((((((())))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''((()))((('''&&&'''((()))))))))))))))******+++(((((((((((()))))))))))))))))))))((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''(((((((((((())))))(((((()))******+++((((((''''''&&&''''''((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((''''''((())))))))))))((((((''''''&&&&&&)))))))))))))))******+++************************))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))(((((((((((())))))&&&'''((()))))))))))))))(((((((((((())))))))))))************++++++++++++******+++++++++,,,,,,,,,---,,,++++++*********+++))))))))))))))))))))))))++++++,,,------------,,,---......//////......---------............------........................---...//////---------///---...............------........./////////000000//////////////////////////////...------------......------,,,,,,------...+++++++++,,,,,,---------*********++++++*********++++++******)))))))))((((((((((((((()))))))))))))))))))))******)))))))))))))))))))))))))))))))))******))))))(((((())))))))))))))))))(((((((((((('''((((((((()))))))))***************))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''(((((())))))))))))*********+++******)))))))))(((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))*********+++++++++(((((())))))))))))((((((((()))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,,,,---------,,,,,,++++++******++++++,,,++++++++++++++++++++++++...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++***************************+++---///111000---***************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''(((((((((((())))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&((()))(((''''''((())))))))))))((((((''''''&&&'''((((((((()))))))))*********))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''(((((((((((((((''''''''''''((())))))))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))((((((''''''&&&&&&)))))))))))))))******+++************************))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))******))))))(((((((((((())))))''''''((()))*********)))''''''(((((()))))))))))))))))))))******+++++++++******+++++++++,,,,,,,,,,,,,,,++++++******++++++))))))))))))))))))))))))***+++,,,,,,------,,,,,,------............------------............------........................,,,...///...---,,,...///------...............---............////////////...............///////////////...------------......------,,,,,,------...***++++++,,,,,,------...)))***++++++++++++***)))*********))))))((((((((((((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((''''''(((((())))))******((((((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''(((((())))))***++++++******)))))))))(((((((((((()))***&&&'''(((((())))))(((((((((((((((((((((((((((((())))))(((((())))))***+++*********+++++++++,,,,,,(((((())))))))))))(((((((((((()))************)))******************************+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,------------,,,++++++******++++++,,,***++++++++++++,,,,,,,,,...---,,,++++++,,,---...++++++,,,,,,,,,,,,------************************)))))))))***++++++,,,,,,************************))))))***,,,------+++(((************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((()))))))))&&&'''((((((''''''((()))&&&&&&'''&&&%%%$$$###"""''''''(((((())))))******+++******))))))(((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))************++++++((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''(((((((((((('''''''''&&&&&&''''''((())))))(((((('''((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))******+++************************))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))(((((()))*********))))))'''(((((())))))******+++(((((())))))***+++++++++******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,------............------------............------------------------------,,,---......---,,,...///...///000000000000000000------........./////////---............///////////////...------------......------,,,,,,------...******++++++,,,,,,------)))***+++,,,,,,+++***)))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((())))))***))))))))))))(((((((((((('''''''''((()))*********&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&'''((())))))))))))((('''((((((''''''((()))***+++&&&'''(((((())))))(((((())))))))))))))))))))))))))))))(((((())))))***+++)))************+++++++++)))))))))******)))))))))'''((()))***+++******)))************************)))***+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++************************)))***+++,,,------------,,,++++++******++++++,,,******+++++++++,,,,,,,,,---------,,,,,,---------+++++++++,,,,,,---------************************((())))))***++++++,,,,,,************************)))((((((***+++,,,***)))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''(((((((((((())))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))))))))&&&'''((((((''''''(((***%%%&&&&&&''''''&&&%%%$$$'''''''''((()))*********++++++******)))(((((('''(((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((('''''''''&&&''''''(((((())))))))))))))))))))))))'''((()))******)))(((''')))))))))******)))))))))(((((()))))))))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))))))))*********)))(((((((((((())))))***++++++,,,((((((((()))***+++++++++******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,******************************+++,,,,,,,,,,,,+++,,,------......------,,,------............------------------------------+++,,,...------,,,...///......///000000000000000---------.........//////---------.........////////////...------------......------,,,,,,------...*********+++++++++++++++(((***+++,,,,,,+++***(((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((('''''''''(((((()))))))))))))))((((((((((((&&&''''''((()))******+++$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%&&&&&&'''(((((('''&&&%%%((('''''''''((()))+++,,,&&&''''''(((((((((((((((************************)))))))))))))))******+++))))))))))))******************++++++++++++******'''((()))++++++******)))************************)))***+++,,,---,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,------...---,,,++++++++++++++++++,,,*********++++++,,,,,,,,,------------------------+++++++++,,,,,,---------************************((())))))***++++++,,,,,,************************,,,***)))***,,,---,,,+++************************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((()))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''%%%'''((((((''''''(((***&&&'''(((*********))))))&&&''''''((()))******++++++++++++***)))((((((''')))(((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((************************''''''(((((()))))))))***(((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''((((((((()))***)))(((((((((((())))))&&&%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))'''((()))******)))((('''))))))************))))))(((((())))))******++++++)))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((())))))***************)))((('''((())))))***+++,,,,,,,,,'''(((((()))***+++++++++******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,******************************+++,,,,,,,,,,,,+++,,,------......------,,,---..................---------------------------+++,,,------,,,,,,...///,,,,,,---...//////......---------.........//////---------.........////////////...------------......------,,,,,,------...************************((()))+++,,,,,,+++)))(((&&&'''''''''(((((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((('''&&&&&&&&&((()))***''''''''''''''''''''''''((((((((((((((((((((((((+++(((&&&'''))))))'''$$$''''''''''''''''''''''''))))))))))))************************))))))))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((()))))))))))))))************+++++++++))))))(((((((((((()))))),,,+++***))))))***+++,,,((()))***+++,,,++++++***++++++++++++++++++++++++---,,,***))))))***,,,---...,,,******+++++++++*********+++,,,,,,,,,,,,+++------------,,,,,,+++***+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************++++++++++++*********++++++,,,,,,++++++***************))))))))))))+++***)))(((((()))***+++************************))))))))))))(((((((((((((((((((((((())))))))))))*********)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''((((((((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((('''&&&'''******(((%%%''''''((()))))))))))))))&&&&&&''''''((()))))))))******))))))(((((('''''''''((()))))))))(((&&&%%%))))))))))))))))))))))))***)))((('''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))******((()))***++++++***)))((((((((((((((())))))))))))******))))))((((((''''''))))))************))))))))))))))))))))))))))))))***)))'''&&&%%%%%%&&&&&&))))))))))))))))))))))))'''&&&&&&''')))***)))((((((((((((((())))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))------,,,++++++*********++++++++++++++++++++++++***)))))))))+++,,,+++***+++++++++*********)))))),,,+++,,,,,,---...///000,,,...111222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...------------...,,,------......------,,,...---,,,++++++---...000000000//////.........---...------------...//////...........................---,,,+++***+++,,,,,,+++++++++*********))))))***************)))((((((***************)))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((***(((&&&'''))))))(((&&&'''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((******))))))(((((('''''')))************+++++++++******))))))))))))******++++++***))))))***++++++++++++,,,---,,,,,,******++++++++++++++++++++++++---,,,***))))))***,,,---...,,,******+++++++++*********+++,,,,,,,,,,,,+++,,,---------,,,,,,+++***+++++++++,,,,,,---------,,,,,,,,,---------......++++++,,,,,,---...//////------,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************++++++++++++*********++++++,,,,,,++++++***************))))))))))))+++***)))(((((()))***+++************************))))))))))))(((((((((((((((((((((((())))))))))))++++++***))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))((('''&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''')))((('''(((***+++)))'''''''''((()))))))))))))))******************))))))(((((((((((('''''''''&&&'''((()))))))))(((&&&%%%''''''''''''''''''''''''))))))((('''''''''((((((''''''((((((((((((''''''((((((((())))))))))))************)))))))))))))))(((((()))******)))(((((((((((((((((())))))))))))***)))))))))((((((((('''))))))************))))))))))))))))))))))))))))))+++***)))'''&&&&&&''''''))))))))))))))))))))))))***)))(((((()))***)))'''(((((((((((()))))))))***************))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++***)))))))))+++,,,+++***+++++++++*********))))))++++++++++++,,,---...///...111333333111...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,---------,,,------......------,,,...---,,,++++++,,,...///000/////////.........---...------------...//////..............................,,,+++++++++,,,---,,,++++++++++++************************)))((((((***))))))(((((()))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((************************)))))))))))))))*********++++++***)))((('''&&&&&&)))************+++++++++++++++************++++++++++++***))))))***++++++***+++,,,------------,,,++++++++++++++++++++++++---,,,+++******+++,,,------,,,******+++,,,+++*********+++,,,,,,,,,,,,+++,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------------------............)))***+++,,,...///000000------,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************++++++++++++*********++++++,,,,,,++++++***************))))))))))))******))))))))))))******************************))))))))))))(((((((((((((((((((((((())))))))))))+++++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((++++++)))(((''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((()))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''***))))))***++++++)))(((''''''((()))))))))))))))---------,,,+++*********''''''''''''&&&&&&&&&&&&((((((((()))(((((('''&&&''''''''''''''''''''''''(((((('''''''''((())))))'''(((((())))))(((((('''))))))))))))************+++*********))))))(((((('''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))++++++***)))(((((((((((()))))))))))))))))))))))),,,+++))))))******((('''((((((((()))))))))******************))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((()))******++++++++++++++++++++++++++++++***)))))))))+++,,,+++***+++++++++***************************+++,,,------000222333333000---++++++,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,------......------,,,---,,,+++++++++,,,...////////////..................------------...//////........................///...------,,,,,,------,,,,,,,,,,,,++++++++++++***************)))(((((())))))'''''''''((()))***))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''((()))))))))'''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&'''((()))))))))'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&''''''(((((((((******))))))((((((''''''))))))*********++++++++++++******))))))******++++++******************+++((((((***+++---...//////***+++++++++++++++,,,,,,,,,++++++******++++++,,,---+++******+++,,,+++*********+++,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,---...//////------,,,,,,,,,+++++++++++++++++++++++++++++++++******************************++++++++++++*********++++++,,,,,,++++++***************)))))))))(((***))))))))))))))))))***************************))))))))))))(((((((((((((((((((((((())))))))))))++++++++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((---,,,+++)))((('''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''')))))))))******)))((('''''''''((())))))))))))))),,,+++++++++*********)))''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''((('''''''''((()))******(((((())))))))))))(((((((((((()))))))))*********++++++******)))(((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))******))))))((((((((((((((((((((((((((((((((((((+++)))((((((******)))((((((((()))))))))*********************)))))))))(((((()))))))))************))))))))))))))))))))))))))))))))))))******++++++***+++++++++++++++,,,,,,***)))))))))+++,,,+++*********************************))))))***+++,,,,,,---///111111///---,,,,,,,,,,,,,,,---------------------,,,++++++++++++,,,,,,------......------,,,,,,,,,+++++++++,,,---..............................------------...//////........................//////......---------------------,,,,,,,,,++++++***************)))(((((()))(((&&&&&&&&&''')))***))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&'''((()))))))))'''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((())))))(((((((((((((((((((((((((((((()))))))))*********&&&'''''''''((((((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''(((''''''(((((())))))******))))))*********+++++++++))))))(((((((((((())))))*********++++++*********))))))******++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++---+++)))***+++,,,,,,+++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++******************************++++++++++++*********++++++,,,,,,++++++***************)))))))))((()))))))))******)))))))))************************))))))))))))(((((((((((((((((((((((())))))))))))+++++++++***************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))------+++***((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))(((''''''&&&''''''((()))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***+++(((((())))))))))))(((((('''''''''((((((((())))))************))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((()))(((((((((''''''(((((((((((((((((((((((('''&&&%%%''')))******)))))))))))))))************************)))))))))(((((()))))))))************)))))))))))))))))))))))),,,,,,+++++++++******************++++++,,,,,,,,,***)))))))))+++,,,+++*********************************)))))))))***++++++(((***------,,,,,,,,,---,,,,,,,,,------.........------,,,++++++++++++,,,,,,------......------,,,++++++++++++,,,,,,---------------..................------------...//////.......................................------------------,,,,,,,,,++++++***************)))((((((((('''&&&&&&'''((()))***))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))(((''''''((()))(((((((((((((((((((((((())))))))))))************'''''''''(((((())))))***''''''''''''''''''''''''(((((((((((((((((())))))&&&&&&'''((()))***++++++)))************+++++++++))))))(((((((((((()))))))))***++++++++++++***)))...---+++***)))(((((((((*********++++++,,,,,,---++++++++++++++++++++++++,,,+++)))***+++,,,,,,+++******+++,,,,,,,,,,,,+++++++++,,,---------,,,,,,------,,,,,,,,,,,,++++++************++++++++++++///......------,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************++++++++++++*********++++++,,,,,,++++++***************))))))))))))))))))************))))))************************))))))))))))(((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((())))))))),,,,,,***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''')))***)))'''&&&&&&&&&''''''((()))))))))))))))%%%&&&&&&'''(((((())))))((((((((()))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))((((((((()))******((())))))******))))))(((''''''''''''(((((((((((()))))))))))))))))))))***)))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))'''(((((())))))(((''''''))))))))))))))))))))))))%%%$$$$$$&&&)))++++++***)))))))))*********++++++************))))))))))))))))))))))))************))))))))))))))))))))))))------,,,,,,+++******)))*********++++++,,,,,,---***)))))))))+++,,,+++******************++++++++++++***************++++++&&&(((***+++++++++---...,,,,,,,,,---......//////...------,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++,,,,,,,,,,,,---------------............------------...//////........................---............---,,,,,,,,,,,,,,,,,,++++++++++++***************)))((((((&&&''''''((()))))))))***))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((''''''''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''(((***)))&&&%%%''')))((((((((((((((((((((((((((((((((())))))))))))***''''''((())))))***++++++((((((((((((((((((((((((******))))))))))))))))))''''''(((((())))))******)))************+++++++++***))))))))))))))))))***)))***++++++++++++***)))---,,,+++************+++)))******+++,,,,,,------+++++++++,,,,,,+++++++++,,,***)))***+++---,,,,,,******+++,,,,,,,,,,,,+++***+++,,,,,,---------,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,------------------,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************++++++++++++*********++++++,,,,,,++++++***************))))))))))))((()))***++++++***)))(((************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))+++***)))((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((***+++***(((&&&&&&'''''''''((()))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((''''''&&&'''((()))***((((((((((((((((((((((((******))))))((()))))))))))))))************))))))'''(((((((((((()))))))))((((((((()))******++++++***)))(((((((((((()))***(((((((((((())))))))))))'''((((((((()))))))))***))))))************))))))))))))))))))))))))))))))(((((()))*********)))((())))))))))))))))))))))))'''&&&&&&''')))+++******))))))*********+++++++++************))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++************)))******+++,,,,,,------***)))))))))+++,,,+++***))))))*********+++++++++,,,++++++*********++++++''')))***+++***+++,,,...,,,,,,------...////////////......---,,,---------,,,------......------,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,------............------------...//////........................,,,------...---,,,+++***,,,++++++++++++************************)))((((((%%%''')))***++++++***)))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))((('''&&&&&&&&&((()))+++''''''''''''''''''''''''((((((((((((((((((((((((''')))+++)))&&&%%%&&&((())))))))))))))))))))))))''''''''''''((((((((()))'''(((((()))***++++++,,,))))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((()))************+++++++++++++++************++++++)))***+++,,,,,,+++***))))))))))))***,,,...000222))))))***+++,,,,,,------***++++++,,,,,,++++++***,,,***)))***+++------,,,******+++,,,,,,,,,,,,+++***+++,,,,,,---------------------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,------.........---------,,,,,,,,,++++++++++++++++++++++++++++++******************************++++++++++++******+++++++++,,,,,,+++++++++************))))))))))))((()))***++++++***)))(((************************))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((()))******)))((('''&&&%%%%%%((((((((((((((((((((((((&&&''''''((((((((((((((('''(((((()))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''')))+++---,,,(((&&&''')))'''(((((()))))))))))))))------,,,,,,+++*********&&&&&&&&&'''''''''((((((((('''&&&&&&'''((()))***''''''''''''''''''''''''++++++***)))(((((())))))))))))************))))))))))))))))))************''''''((()))***+++,,,,,,+++***)))(((((()))***+++(((((((((((())))))))))))'''((((((((())))))******))))))************))))))))))))))))))))))))))))))))))))+++,,,,,,+++***)))))))))))))))))))))))))))***)))((()))***+++***))))))************+++++++++************))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))******++++++))))))***+++,,,,,,------***)))))))))+++,,,+++***))))))******++++++++++++,,,,,,+++++++++++++++,,,)))+++,,,,,,+++***,,,---,,,,,,------...///000000//////...------------...,,,------......------,,,******+++,,,,,,,,,,,,+++,,,,,,,,,------............------------...//////........................+++,,,---------,,,+++***+++++++++*********))))))***************)))((((((%%%'''***,,,---,,,***)))************************(((((((((((())))))))))))++++++******))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((((((((((()))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&''')))***+++++++++***''''''((((((((((((''''''+++***)))'''''''''((()))))))))))))))))))))))))))***)))))))))))))))******---,,,+++***))))))))))))***************+++++++++***+++,,,+++***)))***+++***++++++++++++,,,,,,,,,------------------------,,,,,,,,,++++++*********************************((()))))))))******************+++,,,,,,---...............------,,,,,,,,,+++++++++******)))))))))***,,,......------...///++++++++++++++++++++++++******)))))))))***,,,---************************,,,,,,+++***))))))******------,,,,,,,,,+++++++++))))))))))))))))))))))))************************+++*********))))))((((((''''''((()))***++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))++++++)))''')))))))))))))))((('''''')))(((''''''''')))***+++))))))((('''''''''''''''((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((***)))'''(((***++++++***))))))))))))((((((((((((+++***)))'''''''''((()))''''''(((((())))))******&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))************************(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))((('''&&&%%%&&&'''***+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***************))))))((('''&&&%%%%%%&&&'''*********(((&&&&&&(((******)))(((''''''&&&&&&'''((((((((((((((((((((((((******))))))((((((''''''%%%&&&''')))************))))))*********))))))((())))))***++++++++++++***((((((((((((((())))))*********))))))))))))******)))))))))))))))******+++++++++************++++++************************(((((())))))***+++------++++++++++++++++++++++++,,,------....../////////+++++++++++++++***)))(((***++++++,,,,,,------...---------------------------------,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,---------......+++******+++---......---------------------------------,,,,,,,,,,,,++++++******))))))))))))******)))***++++++++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((('''''''''&&&))))))))))))************'''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))((((((((('''''''''))))))))))))((((((((((((((('''''''''&&&&&&&&&%%%&&&''')))************)))'''(((((())))))(((((('''+++***)))(((''''''((()))))))))))))))))))))))))))***))))))(((''''''(((((('''''''''''''''(((******((((((((((((((((((((()))''')))***)))((('''((()))((())))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********************************************++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++*********(((***,,,,,,+++++++++,,,+++++++++++++++++++++++++++******))))))***+++,,,************************,,,++++++******)))******---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))************************************)))))))))((((((((())))))******++++++************************((((((((((((((((((((((((***)))((()))***+++)))((()))))))))))))))((('''''')))(((''''''((()))***+++***)))((((((''''''(((((((((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))'''&&&'''(((***))))))))))))))))))((((((((((((******)))(((((((((((((((''''''''''''((((((((()))&&&&&&'''''''''((((((((((((((((((((())))))))))))************************(((((((((((())))))))))))((((((((((((((((((((((((***)))))))))(((((((((''')))))))))))))))))))))))))))((('''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&&&&'''((((((((()))'''&&&%%%&&&((()))))))))(((((()))******((((((((((((((((((((((((***)))))))))((((((((('''&&&'''((())))))******)))))))))************))))))))))))***++++++++++++***)))))))))))))))***++++++******))))))))))))******)))))))))))))))******+++++++++************++++++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------***++++++++++++***))))))***++++++,,,,,,------...------------------------------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******---------.........//////,,,+++***+++---...---,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++*********))))))*********************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''************+++++++++++++++******))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))((((((((((((''''''))))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))))))))((((((((())))))******))))))(((***))))))(((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&''''''''''''&&&''''''((()))***))))))(((((((((((((((((('''((())))))''''''((()))((())))))))))))*********************************+++++++++++++++************************************++++++++++++,,,,,,,,,***++++++,,,,,,------...************++++++++++++,,,,,,,,,,,,++++++++++++)))***,,,,,,+++***+++,,,++++++++++++++++++++++++,,,++++++************+++************************+++++++++***************,,,,,,,,,+++++++++******))))))))))))))))))))))))************************************)))))))))))))))))))))))))))*********)))***+++,,,,,,+++***)))((((((((((((((((((((((((***)))((((((******)))((()))))))))))))))((((((''')))(((((((((((())))))*********)))((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&%%%&&&''')))(((((((((((((((((()))))))))))))))))))))))))))(((((('''&&&&&&''''''''''''((((((''''''((((((((()))))))))(((((((((((())))))))))))************************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***)))))))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))+++***(((''''''''''''(((***)))((((((((((((((()))''')))***)))(((&&&''''''))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))************))))))((()))******++++++*********************++++++,,,******))))))))))))******)))))))))))))))******+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******+++++++++++++++++++++++++++++++++***************))))))***++++++++++++******++++++,,,,,,------...------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***............////////////---,,,++++++---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))))))))))))))*********++++++++++++************++++++)))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))************))))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))(((((((((((((((((((((((((((((('''''''''))))))************)))))))))))))))(((((((((((()))(((((((((((((((((((((((((((((('''''''''(((((()))---,,,+++******)))******+++++++++***************((()))+++***))))))***+++******+++++++++,,,,,,,,,++++++************))))))+++++++++************************************************+++++++++,,,,,,+++++++++,,,,,,---------)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,---...++++++++++++++++++++++++---,,,,,,+++******************************************+++++++++*********++++++++++++************))))))))))))))))))))))))*********************************)))))))))))))))*********)))))))))))))))((()))+++,,,,,,+++)))((()))))))))))))))))))))))))))((('''''')))******)))(((((())))))))))))(((((()))(((((((((((()))))))))******))))))))))))******))))))((((((((((((((()))(((((((((((((((((((((((((((&&&%%%&&&''')))(((((((((((((((((())))))))))))'''((()))******)))(((''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******++++++***)))((('''(((((((((((((((((((((((()))))))))))))))))))))))),,,***(((&&&%%%%%%''''''******)))))))))))))))))))))+++------+++)))))))))******))))))***++++++,,,))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''((())))))************)))((())))))******************))))))))))))***++++++******))))))))))))******)))))))))))))))******+++++++++************++++++++++++++++++++++++++++++++++++***************+++************************++++++******)))))))))((((((((()))***+++,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++------------...............,,,++++++------,,,*********++++++++++++,,,,,,,,,,,,,,,++++++++++++***,,,++++++++++++++++++,,,,,,+++)))(((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((((((((()))))))))******''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((&&&''''''(((((()))))))))))))))***++++++***))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((('''''''''''''''))))))************))))))((((((((())))))))))))((((((((((((((((((((((((((('''''''''((()))***+++,,,......---,,,++++++++++++++++++++++++******))))))''')))******))))))***+++******+++++++++,,,,,,,,,,,,+++++++++*********)))************************************************))))))))))))*********+++++++++,,,,,,,,,,,,------******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...---,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************)))******+++++++++******++++++*********)))))))))))))))))))))))))))))))))************************))))))))))))))))))***************)))))))))))))))'''(((***++++++***((('''************************)))(((&&&&&&(((******)))(((((())))))))))))((((((((())))))))))))(((((((((******))))))))))))******))))))((((((((())))))***(((((((((((((((((((((((()))'''&&&'''((()))))))))'''((((((((()))))))))***'''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++***)))(((''')))))))))))))))))))))))))))))))))))))))))))))))),,,***(((&&&%%%%%%''''''))))))******************)))+++------+++)))))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))******))))))((('''&&&(((((()))***************(((((()))************))))))(((((((((((()))************))))))))))))******)))))))))))))))******+++++++++************++++++))))))))))))))))))))))))))))))))))))***+++,,,---************************,,,,,,++++++******))))))'''((()))***+++,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...,,,++++++------,,,************++++++,,,,,,,,,,,,,,,+++++++++*********,,,++++++++++++++++++,,,,,,+++)))(((((()))+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((('''((((((((())))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))(((''''''(((((()))***+++(((((((((((((((((((((((((((((((((((((((((())))))&&&'''((())))))((('''&&&(((((())))))))))))******))))))))))))(((((((((((((((((((((((()))))))))))))))((((((''''''((())))))((())))))******))))))((('''(((((())))))))))))((())))))))))))))))))))))))(((((((((((()))+++,,,---))))))))))))***+++,,,,,,******))))))((('''''''''$$$&&&''''''''''''(((***((())))))))))))*********,,,,,,++++++***))))))))))))))))))***************************************(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***,,,---,,,+++******++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++***************************((()))***,,,,,,+++***************))))))))))))((())))))))))))))))))))))))************************))))))))))))************)))))))))))))))*********'''((()))******)))((('''++++++++++++++++++++++++)))'''%%%&&&(((*********'''(((((()))))))))))))))((())))))))))))(((((('''))))))((((((((()))******((((((((((((((())))))***(((((((((((((((((((((((()))'''&&&'''(((***))))))''''''(((((())))))******'''(((((()))))))))))))))++++++************))))))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))((((((************************))))))))))))))))))))))))+++***(((''''''''''''(((((())))))************)))''')))***)))(((&&&''''''***)))((('''&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))***))))))((('''''''''((()))******+++******'''((())))))******))))))((((((((((((((())))))*********))))))))))))******)))))))))))))))******+++++++++************++++++))))))))))))))))))))))))((((((((()))***,,,---...************************,,,,,,,,,+++++++++++++++'''((()))***+++,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***++++++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,---,,,++++++---------+++******++++++,,,,,,------++++++++++++************++++++************++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''((((((((()))(((((()))))))))*********+++******************+++((((((((((((((((((((((((''''''''''''((()))***+++)))))))))))))))))))))))))))))))))(((((((((((((((%%%&&&((())))))(((&&&%%%(((((()))))))))*********))))))))))))(((((((((((('''''''''(((((())))))))))))(((((('''((()))++++++'''(((((())))))(((((('''&&&'''((()))******)))((())))))))))))))))))))))))***))))))((((((((())))))''''''''''''((()))***+++******))))))(((''''''&&&$$$%%%''''''&&&'''(((***((())))))))))))*********++++++***))))))(((''''''((()))))))))*********+++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************+++++++++,,,,,,***,,,------+++)))******++++++++++++++++++++++++***+++,,,---------,,,+++************************''')))***,,,,,,,,,***)))******)))))))))((((((((())))))))))))))))))))))))************************((()))))))))************(((((())))))******++++++))))))))))))))))))))))))************************)))'''%%%%%%''')))******''''''((()))))))))))))))((()))******)))((('''&&&((((((''''''(((((()))***((('''''''''(((((()))***(((((((((((((((((((((((((((&&&%%%&&&''')))(((((('''''''''((()))*********((((((((((((((()))******************)))))))))(((&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))((('''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''')))*********))))))(((((()))'''&&&%%%&&&(((((((((''''''&&&'''''''''(((((((((((((((((((((((('''((((((((()))))))))***((()))))))))))))))(((''''''((()))******+++++++++'''(((((()))))))))))))))))))))(((((())))))***+++******))))))))))))******)))))))))))))))******+++++++++************++++++))))))))))))))))))))))))***)))))))))***+++,,,,,,***************************++++++++++++++++++,,,((()))***+++++++++++++++***++++++,,,,,,------...++++++++++++++++++++++++)))*********++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,+++***+++---...---,,,+++++++++,,,------......++++++++++++*********************))))))*********************************))))))))))))))))))))))))************************(((((((((((())))))))))))((()))))))))******++++++)))************+++++++++))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((()))++++++******************************))))))(((((('''''''''((()))++++++)))((('''(((((())))))*********+++))))))))))))((((((((((((&&&'''''''''(((((()))))))))((((((((()))***,,,---''''''((((((((((((''''''&&&'''(((*********)))((())))))))))))))))))))))))+++***)))(((&&&&&&%%%%%%+++***)))((((((''''''''',,,,,,,,,+++***))))))(((&&&'''))))))((()))***,,,***++++++++++++,,,,,,,,,***))))))((('''&&&&&&&&&(((((())))))*********+++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))(((((()))))))))******+++++++++---...//////---+++,,,,,,++++++++++++++++++++++++)))***,,,---...------,,,************************'''(((***,,,---,,,***)))))))))))))))(((((((((((())))))))))))))))))))))))************************(((((())))))*********+++'''(((((()))***++++++,,,++++++***))))))***++++++)))))))))))))))))))))))))))&&&$$$%%%''')))***+++''''''((()))))))))))))))((()))*********((('''&&&'''''''''''''''((())))))'''''''''''''''((())))))(((((((((((((((((((((((('''%%%$$$$$$&&&''''''&&&&&&''''''((()))******+++)))(((''''''''')))***+++******))))))((((((((('''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((('''&&&%%%&&&'''***+++(((((((((((((((((((((((())))))))))))))))))))))))((()))***************)))&&&'''(((*********)))(((*********(((&&&&&&(((***'''&&&&&&''''''((()))***(((((((((((((((((((((((('''((((((((())))))******(((((())))))))))))((((((''''''(((******+++++++++'''(((((()))))))))))))))*********)))***++++++,,,******))))))))))))******)))))))))))))))******+++++++++************++++++************************,,,+++******)))*********))))))))))))))))))))))))))))))******++++++,,,,,,))))))***++++++++++++******++++++,,,,,,---......++++++++++++++++++++++++))))))******++++++++++++*********++++++,,,,,,,,,,,,,,,,,,---------......+++******+++---///...---++++++,,,------...//////+++++++++************)))******))))))))))))******)))***++++++++++++***)))))))))))))))))))))))))))((((((((((((((('''&&&&&&''''''''''''((((((((()))))))))***))))))((('''&&&))))))))))))))))))))))))+++++++++***)))(((((('''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))+++******)))(((''''''&&&))))))(((((((((((())))))((((((''''''''''''((((((&&&''''''(((((((((((((((&&&''')))*********)))((())))))(((((((((((())))))+++*********))))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((()))***************(((((()))***************))))))))))))))))))))))))))))))************))))))******************************+++++++++,,,,,,,,,,,,,,,,,,---------......************************)))************+++++++++)))***+++***))))))+++---(((((())))))*********+++++++++++++++++++++++++++++++++************++++++***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))*********************************+++++++++*********))))))------,,,+++***)))(((((())))))***+++,,,------...******))))))((((((''''''((((((((((((((()))******'''((((((((((((((('''''')))'''&&&'''((()))((('''''''''''''''(((((((((((('''(((***,,,,,,***((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))))))))(((((('''''''''&&&(((((())))))))))))((((((+++******)))(((''''''&&&))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''&&&&&&&&&******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&''')))***)))((())))))))))))))))))))))))))))))))))))(((((((((''',,,++++++******++++++,,,))))))*********++++++,,,******))))))(((((('''''')))'''%%%&&&(((***++++++))))))))))))))))))))))))))))))******+++,,,,,,,,,))))))))))))((((((((((((+++*********))))))((((((,,,+++***))))))***+++,,,+++++++++++++++++++++++++++)))((('''((()))+++,,,************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***---000///,,,+++,,,...,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++*********+++++++++,,,,,,,,,++++++***,,,,,,,,,------.........---,,,***)))))))))******+++++++++++++++++++++++++++***)))(((((()))***+++&&&'''(((*********)))(((+++++++++++++++***))))))'''''''''((((((((())))))(((((()))******)))))))))))))))))))))))))))))))))++++++******)))(((((('''***))))))(((((())))))***************************))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))*********)))((('''''''''((((((''''''''''''((((((((((((''''''''''''(((((('''(((((()))***)))))))))%%%&&&'''((()))(((((('''))))))(((((((((((())))))*********)))))))))((((((******)))))))))((((((((())))))))))))))))))))))))'''((())))))******))))))(((((()))***************))))))))))))))))))))))))))))))************))))))*********************************+++++++++,,,,,,,,,,,,,,,---------......************************)))************+++++++++)))***+++***))))))+++---))))))******************++++++++++++++++++++++++***))))))))))))))))))******++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))***************************+++++++++*********))))))+++++++++***))))))(((((()))******++++++,,,,,,---***)))))))))((((((((('''((((((((((((((()))******''''''(((((((((((('''''')))'''&&&'''((()))((('''&&&&&&''''''((())))))***'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''''''''((())))))))))))))))))(((((((((''''''''''''(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((('''''''''))))))))))))((((((''''''))))))))))))))))))))))))***)))))))))((((((((('''&&&&&&&&&''')))***)))((())))))))))))))))))))))))((())))))******+++,,,,,,+++******))))))******+++++++++*********************)))))))))(((((((((''')))(((&&&&&&(((*********))))))))))))))))))))))))######%%%&&&((()))++++++))))))))))))((((((((((((************)))))))))(((++++++***))))))***++++++***************************)))((('''((()))+++,,,************************))))))*********++++++++++++++++++++++++++++++++++++,,,...---,,,,,,,,,,,,++++++*********++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,***)))))))))******+++++++++++++++++++++++++++***)))(((((()))***+++((())))))************)))(((((()))))))))(((''''''''''''((((((((()))))))))'''((()))***++++++++++++))))))))))))))))))))))))++++++******)))((((((((()))((((((''''''(((((()))++++++++++++++++++++++++)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((())))))***************%%%&&&&&&'''((('''''''''))))))(((((((((((())))))******))))))))))))((((((************))))))))))))))))))))))))))))))))))))''''''((())))))))))))((((((((()))***************))))))))))))))))))))))))))))))************))))))*********************************++++++++++++,,,+++,,,------......------************************)))************+++++++++)))***++++++******+++---+++++++++++++++*********++++++++++++++++++++++++))))))(((((((((((())))))******++++++++++++******))))))))))))))))))))))))******))))))))))))))))))************************+++************)))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((())))))))))))''''''(((((((((((((((''')))'''&&&'''((()))((('''&&&&&&'''(((((()))******''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%''''''((())))))))))))(((((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((((((((''')))))))))(((((((((((('''(((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&(((******)))((())))))))))))))))))))))))(((((()))+++---...///000***))))))))))))))))))***,,,++++++******)))(((((())))))))))))((((((((((((***(((''''''(((***))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((())))))))))))************))))))))))))+++******))))))******+++))))))))))))))))))))))))***)))((((((((()))+++,,,************************)))))))))*********++++++************************++++++***+++,,,---+++***)))))))))))))))***+++,,,************************++++++++++++++++++++++++,,,,,,++++++******++++++,,,------......---------,,,+++++++++++++++******,,,+++******)))*********++++++++++++++++++++++++******))))))))))))******++++++******))))))******&&&''''''(((''''''&&&&&&'''(((((((((((()))))))))))))))***+++++++++++++++))))))))))))))))))))))))************))))))((((((((((((''''''''''''((((((************************))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((''''''&&&&&&''''''(((((((((''''''''''''(((((((((((()))************)))&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((()))***************))))))))))))))))))))))))))))))************))))))************************************+++++++++++++++,,,---.........------************************))))))*********+++++++++)))***,,,,,,+++***+++,,,---,,,,,,++++++*********++++++++++++++++++++++++))))))(((((((((((())))))******++++++++++++******))))))))))))))))))))))))*********)))))))))))))))************************************))))))))))))''''''(((((()))))))))***,,,+++++++++******))))))))))))))))))(((((((((((((((((()))))))))))))))(((&&&'''(((((((((((((((((()))'''&&&'''((()))((('''((((((((((((((())))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$&&&'''(((((())))))((((((((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))***+++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&(((***+++***((())))))))))))))))))))))))((()))***+++---...//////******))))))))))))******************))))))))))))))))))))))))((((((((((((***)))'''((())))))((('''((((((((((((((((((((((((++++++******)))(((''''''(((((((((((())))))))))))*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((())))))***+++************************))))))))))))************************************,,,***(((***,,,---+++((((((((((((((()))***+++,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++***++++++,,,+++,,,,,,---------------------,,,,,,++++++******++++++******************++++++++++++++++++++++++***))))))))))))))))))***,,,+++)))((('''((()))))))))******++++++*********(((((((((((()))))))))***+++++++++++++++***))))))))))))))))))))))))))))))*********)))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))(((((((((((((((((()))((((((''''''''''''((((((&&&'''(((((())))))((((((((((((((((((((()))))))))))))))(((((((((((())))))(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((()))***************))))))))))))))))))))))))))))))************))))))************************))))))*********+++++++++***+++---...///...---,,,************************))))))*********+++++++++(((***,,,---,,,++++++,,,---,,,,,,++++++*********+++++++++++++++++++++++++++******))))))******+++)))******++++++******)))))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((())))))******,,,++++++******))))))((((((((((((((())))))))))))(((((())))))))))))((('''&&&&&&'''((((((((((((((()))'''&&&'''((()))((('''*********)))((((((''''''***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&&&&'''((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((***+++***)))************************************+++++++++,,,+++++++++******+++++++++''''''((()))******++++++(((((((((((())))))))))))***)))(((((()))***((('''(((((((((((((((((((((((((((((('''&&&%%%$$$$$$###'''((((((((()))))))))***))))))))))))))))))******))))))))))))))))))))))))************************)))))))))))))))******+++))))))))))))))))))))))))(((((()))))))))*********+++++++++++++++++++++++++++)))((())),,,---***'''(((((((((((()))***+++,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++***++++++,,,,,,******+++,,,,,,,,,,,,,,,......------,,,,,,++++++************+++*********++++++++++++++++++++++++)))))))))******)))))))))+++***((('''&&&&&&'''((((((((())))))******))))))((((((((()))))))))******++++++++++++***)))((('''))))))))))))))))))))))))******)))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))((((((''''''''''''((((((&&&&&&'''((((((((((((((()))(((((((((((()))******))))))(((((((((((())))))''''''(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))''''''((())))))))))))((((((((()))***************))))))))))))))))))))))))))))))************))))))************************)))))))))************+++***+++---//////...---,,,************************)))************+++++++++(((+++---...---+++,,,,,,+++++++++++++++*********++++++++++++++++++++++++++++++************++++++))))))************))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))(((((()))))))))))))))***((((((((())))))*********++++++*********)))))))))(((((((((((())))))))))))(((((()))******)))'''&&&%%%&&&'''((()))))))))))))))'''&&&'''((()))((('''+++******))))))(((((('''************************((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((''''''&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((())))))))))))&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''''')))++++++***)))************************++++++******)))))))))(((,,,,,,++++++++++++,,,,,,%%%&&&'''(((***+++,,,,,,(((((((((((())))))))))))((((((''')))******)))'''))))))))))))))))))))))))&&&'''''''''(((((())))))''''''(((((())))))******))))))))))))************((())))))******))))))(((************************((()))))))))************))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++******)))***+++,,,***))))))))))))))))))***+++,,,************************++++++++++++++++++++++++++++++******++++++,,,,,,))))))***+++,,,,,,,,,,,,......---------------,,,))))))***++++++++++++***++++++++++++++++++++++++))))))************))))))(((((('''&&&&&&&&&''''''%%%%%%&&&'''''''''''''''(((((()))))))))*********)))))))))******)))(((((()))))))))))))))))))))))))))))))))))))))))))))******))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''(((((((((((((((''''''''''''((((((''''''((()))))))))))))))(((((('''&&&'''((()))***))))))(((((((((((())))))'''''''''((((((((())))))''''''(((((())))))))))))))))))))))))))))))))))))'''((())))))******))))))(((((()))***************))))))))))))))))))))))))))))))************))))))************************))))))))))))***************+++---///000...---+++************************)))************+++++++++(((+++---...---,,,,,,,,,))))))******************++++++++++++++++++++++++******))))))))))))******))))))************))))))))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))(((((((((((())))))******))))))******************************))))))))))))'''((((((((()))))))))***((()))*********)))'''&&&%%%&&&'''((()))))))))))))))'''&&&'''((()))((('''(((((()))))))))*********'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))))))))%%%&&&''''''((((((''''''''''''''''''((((((((()))(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))************************(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((((((((()))))))))***((('''''')))+++,,,+++)))************************++++++******))))))))))))++++++************++++++&&&''''''((()))***++++++'''((((((((()))))))))***''''''''')))++++++)))((())))))))))))))))))))))))))))))******+++,,,------'''''''''((()))*********((()))))))))************'''((()))******)))((('''))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((()))))))))***************************)))+++,,,,,,+++******+++++++++*********++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---)))***+++,,,------------,,,,,,,,,,,,,,,---------((()))***+++,,,++++++***++++++++++++++++++++++++((()))***++++++***)))(((&&&''''''(((((((((((('''(((((()))******+++******))))))))))))************&&&'''((())))))******))))))))))))))))))))))))))))))))))))))))))***************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''&&&&&&'''''''''((((((''''''''''''(((((((((((()))***************''''''&&&%%%&&&'''((()))))))))(((((((((((())))))&&&'''''''''(((((())))))(((((())))))*********+++))))))))))))))))))))))))(((((()))***************(((((()))***************))))))))))))))))))))))))))))))************))))))************************))))))))))))************)))+++...///000///---+++************************)))************+++++++++(((+++...///...,,,,,,,,,(((((())))))*********+++++++++++++++++++++++++++))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))+++++++++***)))(((((('''))))))))))))))))))))))))'''((((((((())))))******++++++******************)))))))))))))))*********'''((((((((())))))******((()))***+++***)))'''%%%%%%&&&'''((()))))))))))))))'''&&&'''((()))((('''&&&&&&''')))***,,,------&&&''')))******)))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''')))******++++++%%%&&&''''''((((((''''''&&&'''''''''(((((())))))(((((())))))))))))((((((+++******)))(((''''''&&&))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((************************'''((((((((())))))******((('''''')))+++,,,+++)))******************************************************))))))))))))******(((((((((((())))))))))))'''((((((((())))))******&&&&&&''')))+++,,,***((())))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((()))******+++(((((())))))*********+++'''((()))******)))((('''(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((+++...---***)))***---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,---***+++,,,---............*********++++++,,,,,,---((()))***+++,,,,,,+++***++++++++++++++++++++++++((()))***++++++***)))(((&&&'''(((*********)))((((((((((((((((((((((((((('''((((((((())))))))))))+++******))))))******+++******)))***,,,,,,***((())))))************))))))))))))))))))))))))))))))((((((((((((((()))******((((((''''''''''''(((((('''&&&&&&%%%&&&'''((()))((((((''''''&&&&&&&&&%%%'''((()))))))))(((&&&%%%&&&&&&''''''''''''&&&&&&!!!$$$'''***+++)))'''%%%''''''''''''((((((((()))((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((******))))))((((((''''''%%%&&&((()))))))))((('''))))))*********))))))(((******))))))))))))******%%%&&&''')))************((()))***++++++++++++++++++*********))))))((((((+++*********))))))(((((()))))))))))))))******+++******)))))))))))))))***))))))************))))))(((((()))***+++---...///++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))((((((((((((((()))******((((((((((((((((((((((((%%%'''((()))((('''((()))******))))))((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,+++***)))((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))((('''%%%&&&((())))))))),,,+++***)))))))))))))))))))))(((''''''''''''((((((((((((((())))))))))))******))))))((((((''''''))))))))))))((((((((((((((()))***+++++++++++++++))))))))))))))))))))))))''''''((((((((((((''''''************************))))))))))))))))))))))))))))))))))))((('''&&&%%%$$$%%%'''((()))***))))))))))))))))))))))))))))))%%%&&&''')))************,,,+++***+++++++++)))'''(((((())))))******++++++------,,,+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))************************))))))))))))))))))))))))++++++************************))))))******+++,,,++++++******++++++,,,---+++++++++***************++++++---......---++++++******+++++++++,,,,,,,,,------,,,+++************************************************************'''(((***+++***)))'''%%%************************))))))))))))))))))))))))******))))))))))))*********)))))))))++++++***((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******(((((((((''''''(((((((((''''''&&&&&&&&&'''((()))((((((((('''''''''&&&&&&(((((((((((((((''''''&&&&&&''''''((((((''''''&&&###$$$''')))***)))'''&&&'''''''''((((((((())))))((('''&&&&&&&&&&&&'''((()))((('''&&&&&&'''((((((((((((((((((((((((''''''''''''((())))))))))))((())))))*********))))))(((******))))))))))))******'''(((((())))))*********))))))***+++++++++******************)))))))))(((************)))))))))((()))))))))))))))******+++******))))))))))))******))))))************)))))))))))))))***+++,,,---...++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,++++++*********)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''((((((((())))))))))))))))))))))))***)))'''&&&&&&''')))***((((((((((((((()))******''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((***)))))))))((((((((('''))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))'''&&&%%%%%%'''(((''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''(((((())))))******(((((((((((())))))))))))((())))))***++++++******))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))''''''((((((((((((((((((&&&'''((()))))))))((('''))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))******)))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))************************))))))))))))))))))))))))******************************))))))******+++,,,***************+++,,,,,,******************++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******)))))))))))))))***************************))))))))))))))))))))))))((()))*********)))'''&&&******************************************))))))******))))))))))))*********)))((()))******)))(((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((()))******)))(((((((((((((((((()))''''''&&&&&&''''''((()))))))))(((((((((((('''''')))((((((''''''''''''(((&&&''''''((((((''''''&&&%%%%%%'''(((((((((((((((''''''((((((((()))))))))(((''''''&&&&&&''''''((()))((((((''''''((())))))''''''(((((((((((((((((()))(((((((((((()))******((())))))******)))))))))******))))))))))))************)))))))))******+++******+++++++++******)))************))))))))))))************)))))))))))))))))))))))))))******+++***)))))))))))))))******))))))************))))))++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******))))))************))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''))))))))))))))))))))))))******((((((((((((******((((((((((((((()))******''''''''''''''''''''''''$$$%%%''''''&&&&&&&&&'''))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''((()))***+++++++++***)))((((((((())))))))))))))))))))))))***(((&&&&&&'''((('''&&&'''((()))))))))((('''&&&%%%$$$$$$%%%%%%&&&'''((((((((((((((())))))))))))''''''(((((())))))******''''''(((((())))))******(((((())))))******))))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++************************))))))))))))))))))))))))%%%&&&'''((())))))))))))(((((()))***)))((('''&&&))))))))))))))))))))))))******)))(((((((((((((((''''''((())))))))))))(((*********)))(((''''''''''''(((((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))************************))))))))))))))))))))))))******************************))))))******+++,,,***))))))))))))***++++++)))))))))***+++++++++,,,++++++************++++++******+++++++++,,,,,,,,,)))))))))((())))))***+++************************))))))))))))))))))))))))))))))))))))((((((((((((************************+++++++++***************++++++************+++++++++***))))))***+++***)))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))''''''''''''''''''(((((()))))))))))))))((((((((()))((('''&&&&&&'''((()))''''''(((((((((((('''''''''''''''''''''((())))))'''(((((((((((()))))))))((((((''''''''''''((((((((((((((((((((()))))))))((((((((())))))************)))((((((((()))+++,,,'''((())))))))))))))))))******))))))))))))******,,,+++***))))))******++++++++++++++++++***)))(((*********)))))))))))))))*********))))))))))))))))))))))))))))))******+++))))))))))))))))))***+++)))******++++++******))),,,,,,++++++***++++++,,,+++++++++,,,,,,,,,------+++++++++++++++*********+++++++++******************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++))))))************))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''''''''((())))))))))))))))))))))))***))))))(((((())))))***((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&''''''))))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))************************))))))((((((((((((((()))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''((()))************))))))(((((((((((((((((((((((((((((((((---+++***)))*********)))***+++---......,,,+++)))$$$$$$%%%%%%&&&((()))***(((((((((((())))))))))))******))))))((((((''''''&&&''''''((()))******+++(((((())))))))))))(((((())))))))))))))))))))))))++++++,,,,,,,,,,,,++++++************************((((((((((((((((((((((((''''''((()))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))***)))(((''''''((())))))((()))******)))((((((((()))))))))(((((((((''''''''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((()))))))))))))))))))))))))))************************))))))))))))))))))))))))***************+++++++++******))))))******+++,,,)))))))))((())))))***+++(((((()))***+++,,,,,,,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++************************))))))))))))))))))))))))******)))((('''((((((((())))))))))))))))))))))))++++++******************,,,,,,,,,++++++,,,,,,,,,---+++))))))+++,,,++++++((())))))******))))))(((((((((((((((((((((((((((((((((((((((((())))))***))))))***++++++***))))))((((((((((((((((((''''''((((((((())))))))))))))))))((('''&&&&&&'''((()))'''(((((((((((((((((('''(((((('''''''''((()))***(((((((((((()))))))))***(((((((((((((((((((((((('''(((((())))))))))))))))))))))))******+++++++++***)))((((((((()))+++,,,''''''((()))))))))))))))******))))))))))))******++++++******************+++++++++++++++***)))((())))))))))))))))))******))))))))))))))))))******)))))))))))))))******+++))))))(((((()))***++++++******++++++++++++******,,,,,,++++++******+++++++++++++++,,,,,,,,,------************************************************++++++)))(((((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++))))))************))))))((()))))))))************************************((((((((((((((((((((((((+++***))))))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***''''''''''''''''''''''''''')))******((('''((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***++++++++++++++++++++++++))))))((((((((())))))***''''''''''''''''''''''''(((((()))))))))*********((((((((((((((((((((((((+++***))))))((((((((()))'''''''''(((((()))))))))((((((((((((((((((((((((...,,,*********+++***)))'''(((***++++++***((('''&&&&&&&&&''')))***,,,---(((((((((((())))))))))))******))))))((((((''''''&&&''''''((()))******+++(((((())))))))))))((('''***************************++++++++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((())))))******)))(((''''''%%%&&&(((************)))(((((((((((((((((((((((('''''''''(((((()))***+++***,,,---,,,)))''''''((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((())))))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++******))))))******+++,,,)))))))))((())))))***+++(((((()))***+++,,,,,,,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,...---,,,+++************************************++++++++++++++++++++++++******)))((('''((((((((((((((((((((((((((((((((()))))))))*********++++++,,,,,,++++++++++++,,,,,,---+++)))(((***+++++++++))))))************))))))))))))))))))))))))))))))((((((((((((((()))******)))***+++,,,,,,+++***)))(((((()))))))))(((''''''''''''(((((((((((())))))(((''''''''''''(((((()))'''(((((())))))((((((''')))((((((''''''((())))))((((((((()))))))))******'''(((((())))))(((((('''&&&&&&'''((())))))))))))))))))***************+++)))(((((((((((()))******&&&&&&'''((())))))))))))******))))))))))))******))))))***++++++******)))******+++++++++******)))))))))))))))************))))))))))))************)))))))))))))))******+++(((((((((((()))***+++,,,******++++++++++++******,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,------)))))))))))))))*********)))))))))***************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))************))))))))))))))))))************************************))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((***++++++)))(((((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******************************))))))((((((((()))******''''''''''''''''''''''''))))))))))))************)))))))))))))))))))))))),,,+++***))))))(((((((((&&&&&&&&&'''((()))))))))))))))))))))))))))))))))+++)))''''''((()))(((''''''((()))*********)))((((((((())))))+++,,,---...(((((((((((())))))))))))''''''(((((())))))******''''''(((((())))))******))))))******))))))((((((************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************)))((('''&&&%%%&&&(((***+++++++++***((((((((((((((((((((((((%%%&&&''')))******+++***))),,,...---)))'''(((***((((((((()))***+++++++++*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))***++++++,,,,,,******))))))******+++,,,***))))))))))))***++++++)))))))))***+++++++++,,,++++++************++++++******+++++++++,,,,,,,,,,,,+++***)))((((((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((()))***+++++++++******))))))******++++++)))&&&&&&''')))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******)))***,,,------,,,***)))((())))))***)))((('''&&&&&&&&&'''''''''(((((((((&&&''''''((((((((((((((((((((())))))))))))((((((((((((((()))(((((((((((((((((()))))))))*********'''((()))******)))((('''$$$%%%'''((())))))(((((()))))))))(((((((((((((((''''''((())))))))))))(((%%%&&&'''((())))))))))))******))))))))))))******%%%''')))+++,,,+++)))((())))))***+++++++++******((()))))))))************((()))))))))************)))))))))))))))******+++(((((((((((()))***+++,,,***++++++,,,,,,++++++***+++++++++***++++++,,,,,,++++++,,,,,,,,,,,,------((((((((()))))))))******((()))))))))*********+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))************))))))))))))))))))************************************))))))))))))))))))))))))******)))((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))((((((((((((((()))******))))))))))))))))))))))))((()))+++***(((''''''((('''((((((((()))))))))***))))))))))))))))))))))))(((((()))))))))*********************************))))))(((((()))******+++''''''''''''''''''''''''((((((((())))))))))))***))))))))))))))))))))))))***))))))((((((((())))))((((((((((((((())))))))))))))))))))))))))))))))))))'''&&&&&&((())))))(((+++++++++,,,,,,,,,------************+++,,,---...(((((((((((())))))))))))''''''(((((())))))******(((((((((((())))))))))))******++++++***))))))(((******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((('''((()))***+++******)))((((((((((((((((((((((((%%%&&&)))++++++***)))'''%%%))),,,,,,)))'''***---************++++++++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))***++++++,,,,,,******))))))******+++,,,***************+++,,,,,,******************++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,))))))(((((()))***++++++************************++++++++++++++++++++++++((()))*********)))'''&&&************************%%%&&&&&&((()))***+++,,,))))))(((((((((((())))))***'''%%%$$$%%%'''((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((()))******)))***,,,------,,,***)))((()))*********((('''&&&%%%&&&&&&&&&''''''((((((%%%&&&((()))))))))((('''(((((())))))))))))(((((((((((())))))))))))((('''))))))))))))************'''((()))******)))((('''###$$$&&&(((((((((((('''((((((''''''&&&&&&&&&%%%%%%&&&((()))))))))((('''%%%&&&'''((())))))))))))******))))))))))))******###%%%)))+++,,,+++)))'''((()))***+++++++++++++++(((((())))))*********+++(((((())))))*********+++)))))))))))))))******+++(((((((((((()))***+++,,,***++++++,,,,,,++++++***++++++******++++++,,,---++++++,,,,,,,,,---------'''((((((((())))))******(((((())))))*********+++'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))************))))))))))))))))))************************************))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))******++++++++++++******((((((((((((((()))******))))))))))))))))))))))))''')))***)))'''&&&&&&''''''((((((((())))))******************************))))))))))))************))))))))))))))))))))))))))))))((())))))***++++++''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))''''''&&&''''''((()))***++++++******))))))(((((())))))))))))))))))))))))***((('''(((***++++++***+++************+++,,,---************+++,,,------(((((((((((())))))))))))*********)))((((((''''''))))))))))))((((((((((((+++++++++++++++***))))))***************************++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******++++++***)))******++++++***((('''((((((((((((((((((((((((&&&(((***,,,,,,***&&&$$$!!!%%%******((((((+++///------,,,,,,+++*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))***++++++,,,,,,*********)))***++++++,,,++++++******++++++,,,---+++++++++***************+++,,,---......---,,,+++******+++++++++,,,,,,,,,(((((()))***+++---///000************************************************'''(((***+++***)))'''&&&+++*********))))))(((((())))))))))))***************************)))(((((((((((()))***************---+++)))'''&&&(((***+++'''((()))******)))((('''***)))'''&&&'''(((***+++)))***+++---...---***'''++++++******+++---///000)))(((((('''''''''((((((******))))))((((((''''''((('''&&&&&&&&&''')))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((''''''&&&''''''((()))***((((((((((((((((((((((((*********))))))))))))))))))))))))))))))******++++++***)))(((((()))***+++******)))((((((((((((((())))))))))))((((((((((((************************+++++++++************))))))))))))))))))(((''''''(((((()))***************+++*********))))))((((((+++*********))))))((((((************************++++++,,,,,,,,,++++++***************************)))***+++,,,,,,+++***))))))))))))***+++++++++,,,))))))))))))))))))))))))************************((()))***+++++++++++++++))))))))))))))))))))))))+++*********))))))((((((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((+++)))(((&&&&&&((()))+++***)))''''''((())))))((()))))))))))))))(((''''''((((((((((((((()))************))))))((((((''''''))))))))))))))))))))))))+++)))(((&&&&&&((()))+++))))))(((((((((((())))))((((((((((((((((((((((((******))))))((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))*********++++++******))))))(((((())))))))))))))))))))))))************))))))))))))'''(((((()))***++++++++++++***)))(((((()))***+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))(((((('''''''''&&&'''''''''''''''((())))))''''''''''''((((((((())))))(((((((((((((((((()))*********))))))))))))))),,,+++***((((((((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))*********++++++,,,,,,,,,************************((())))))))))))*********...+++)))((()))*********))))))***+++,,,,,,------,,,+++)))''''''((()))***++++++,,,,,,,,,++++++***------------------------,,,,,,,,,++++++*********(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))***************************)))((((((''''''((())))))))))))))),,,+++)))((('''((()))***&&&&&&''''''''''''&&&&&&))))))'''''''''(((***+++)))***+++---...---***'''))))))))))))***+++,,,,,,((((((''''''''''''(((((())))))))))))((((((((((((***))))))((()))***+++,,,&&&&&&&&&'''''''''((((((&&&'''''''''((((((((((((***))))))((((((((())))))))))))))))))))))))))))))((((((((()))*********+++))))))(((((())))))***++++++***)))(((((()))***+++******)))((((((((((((((()))))))))))))))))))))(((*********************************)))))))))(((((()))))))))))))))(((''''''(((((()))***************++++++++++++*********)))************)))))))))(((***************************++++++,,,,,,++++++*********************************++++++++++++*********************+++++++++************************************************))))))***+++++++++******))))))))))))))))))))))))++++++++++++*********)))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***)))(((''''''((()))******)))'''''')))***)))((()))))))))))))))(((''''''((((((((((((((()))*********)))))))))((((((((('''))))))))))))))))))))))))***)))(((''''''((()))*********))))))))))))******((((((((((((((((((((((((***)))))))))(((((((((''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))***++++++*********)))))))))))))))))))))))))))))))))))))))************))))))))))))'''(((((()))******++++++******)))((((((((()))***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))(((''''''******)))))))))((((((((('''''''''''''''((())))))'''''''''((((((((())))))((())))))******))))))(((***))))))))))))))))))))),,,+++)))((((((((()))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))***++++++++++++++++++,,,************************)))))))))*********++++++---+++))))))************))))))***++++++,,,---------+++***(((((()))***+++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************************)))(((((()))***++++++,,,+++++++++*********)))))))))))))))))))))(((((((((((()))))))))((('''''''''(((***+++))))))***,,,---,,,***''''''(((((())))))(((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))***++++++&&&&&&'''''''''((((((((((((((((((((()))))))))))),,,+++***))))))(((((((((************************&&&'''((((((******+++,,,))))))(((((())))))***+++******))))))))))))*********))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''')))))))))))))))(((''''''(((((()))***************,,,,,,,,,+++++++++++++++************))))))))))))******************************+++++++++++++++***************************++++++************+++++++++++++++*********************************************************************+++++++++******))))))))))))))))))))))))))),,,,,,,,,+++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***)))(((''''''((()))******)))(((((()))***)))((()))))))))))))))(((((('''((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***+++******************+++(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))***+++++++++))))))))))))************))))))))))))))))))))))))************))))))))))))((((((((()))******++++++))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************''''''((())))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''************))))))))))))'''''''''''''''((())))))''''''((((((((()))))))))((()))+++,,,,,,+++)))((())))))))))))))))))******+++***))))))((()))))))))))))))))))))))))))))))))***************************++++++++++++++++++***))))))))))))))))))))))))+++++++++++++++*********************************************+++++++++,,,---+++))))))***+++***)))))))))******+++,,,,,,,,,---,,,***))))))***++++++******+++++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))))))))***************************)))(((((()))******++++++*********)))******+++***)))((('''***)))(((''''''((()))***)))(((((('''((()))******)))))))))+++,,,,,,)))''''''((()))))))))'''&&&%%%(((''''''''''''(((((()))''''''(((((())))))******'''''''''''''''(((((()))''''''''''''((((((((((((((())))))))))))*********+++***))))))((((((((()))************************'''((((((((())))))******((((((((((((((()))*********))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))*********((((((((((((((((((((((((******)))))))))((((((((()))))))))))))))(((''''''(((((()))***************++++++++++++++++++++++++*********)))))))))))))))************************)))******++++++++++++***************************,,,+++***))))))***+++,,,,,,+++++++++***)))))))))************************************************+++++++++++++++***)))((())))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((())))))************)))))))))(((((((((((())))))***)))((()))***+++)))((((((((())))))))))))((((((((((((((((((((())))))***))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************************(((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++++++++(((((())))))******++++++))))))))))))))))))))))))************)))))))))((((((((())))))************(((((((((((((((((()))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))((((((((())))))))))))))))))))))))'''''''''''''''((())))))'''(((((((((((()))))))))((())),,,------,,,)))((()))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,,,,++++++***)))))))))))))))))))))))),,,,,,++++++******))))))******************************+++++++++,,,,,,,,,,,,+++))))))***+++***)))))))))******+++++++++,,,,,,,,,+++******++++++,,,)))******++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((()))))))))***************************)))((((((&&&'''''''''''''''&&&&&&((()))+++++++++***((('''&&&%%%$$$######$$$%%%&&&((((((((((((((())))))***)))(((((()))++++++)))'''((())))))***)))'''&&&%%%'''''''''''''''((())))))''''''(((((())))))******&&&''''''((((((((((((((('''''''''((((((((())))))))))))))))))*********+++'''''''''''''''((()))******************************)))))))))((((((''''''((((((((('''((())))))***)))))))))******)))))))))))))))(((((((((((())))))((()))))))))*********+++((((((((((((((((((((((((++++++*********))))))))))))))))))))))))(((''''''(((((()))***************))))))******************))))))))))))))))))******************************((()))******++++++++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,,,,+++++++++***)))))))))************************************************+++++++++++++++***)))(((************************))))))************************++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))(((((((((((())))))***))))))***++++++)))((((((((())))))))))))((((((((((((((((((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((()))******)))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((***************+++++++++(((((())))))******++++++************************************)))))))))((()))))))))))))))*********'''(((((()))))))))))))))******))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((()))))))))***((())),,,------,,,)))((((((((())))))************)))))))))*********))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))+++++++++******)))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++******++++++***((()))***************++++++++++++++++++++++++,,,,,,((()))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************************)))((((((******+++++++++***)))))))))******++++++)))((('''&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((()))))))))))))))((('''(((******(((''')))))))))))))))((('''&&&''''''&&&''''''((()))***(((((((((((())))))))))))(((((()))***************''''''((((((((()))))))))))))))))))))************&&&&&&&&&&&&'''((()))***************************+++******)))''''''&&&%%%((((((''''''(((((()))***))))))************))))))((((((((((((((())))))***((())))))******+++++++++))))))))))))))))))))))))++++++++++++************)))))))))))))))(((''''''(((((()))***************)))))))))))))))*********))))))))))))************************************(((((()))***++++++++++++))))))))))))))))))))))))++++++************+++++++++++++++***************++++++++++++++++++++++++******************************+++++++++******)))************************)))))))))))))))***************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++******(((((())))))))))))(((((()))))))))+++,,,,,,***''''''(((((()))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************************))))))))))))))))))))))))))))))******'''((()))***++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************)))(((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***''''''''''''(((((((((((('''''''''''''''((())))))((((((((()))))))))******((()))+++,,,,,,+++)))(((((((((((()))******++++++(((((()))************)))))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))************+++++++++,,,+++******+++,,,+++)))(((*********************************+++++++++++++++(((((()))***++++++++++++***************************++++++++++++,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))***************************)))((((((---------------,,,++++++***************)))(((((())))))************))))))'''(((((())))))))))))))))))(((''''''))))))(((''')))(((((('''''''''((((((&&&&&&&&&''''''((()))***))))))))))))(((((((((((('''((()))***+++******)))'''((((((((())))))))))))((((((((()))))))))******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''&&&(((''''''''''''((())))))((()))***++++++***)))(((((((((((((((((()))******((())))))******+++,,,,,,************************************)))))))))))))))))))))))))))(((''''''(((((()))***************)))))))))******+++++++++((()))))))))************************************'''((()))***++++++++++++))))))))))))))))))))))))******++++++++++++*********************+++++++++++++++++++++++++++++++++************************))))))***+++++++++******************************)))))))))******+++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++++++++(((((())))))))))))(((((())))))***+++---,,,***'''''''''((()))))))))))))))((((((((((((((()))******'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((('''(((***++++++***((('''))))))))))))))))))))))))'''((((((((()))))))))***(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************************))))))))))))***)))))))))))))))))))))'''(((***+++,,,,,,,,,+++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))******''''''(((((())))))))))))'''''''''''''''((())))))(((((()))))))))*********((())))))******))))))((('''(((((()))******++++++'''((()))***+++******)))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********+++++++++******+++,,,+++)))'''************))))))))))))((())))))***++++++******'''((()))***++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))***************************)))((((((((((((((((((((('''&&&%%%*********)))))))))))))))'''((()))******)))(((''''''(((((())))))))))))))))))'''&&&'''((()))((('''((('''&&&%%%%%%&&&((()))&&&&&&&&&'''''')))************))))))((((((''''''%%%&&&((()))))))))((('''(((((((((((())))))))))))(((((((((((()))))))))))),,,+++***)))(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''((())))))((()))***++++++***)))(((((((((((((((((()))******((())))))***++++++,,,,,,************************))))))))))))(((((((((((()))))))))))))))(((((('''(((((()))************************++++++,,,,,,,,,(((((())))))*********+++************************'''''')))******+++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))******+++++++++,,,++++++++++++++++++++++++************************((()))***+++++++++++++++*********************************++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((******+++++++++(((((())))))))))))(((((())))))***,,,---,,,***'''''''''((()))))))))))))))((((((((((((((()))******'''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((((()))+++,,,,,,+++)))((())))))))))))))))))))))))'''((((((((())))))******))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((++++++******))))))((((((************************************))))))))))))*********)))))))))))))))((()))+++,,,------,,,,,,+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((())))))*********+++'''''''''''''''((())))))))))))))))))************)))(((((((((((((((((()))'''(((((()))***+++++++++'''((()))+++++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))((())))))))))))*********+++******+++,,,,,,)))'''*********)))))))))))))))'''((()))***************'''''')))******+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''+++)))(((&&&&&&((()))+++************************))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++***************++++++,,,'''((()))******)))'''''''''((()))++++++***))))))************************+++***((('''''''''((()))((('''&&&&&&&&&''')))***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))******(((''''''((())))))+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))************************,,,,,,,,,++++++*********)))))))))***+++++++++,,,---------,,,+++***))))))))))))))))))))))))))))))************************))))))(((((((((((())))))(((((()))))))))*********++++++************++++++******++++++++++++******...***''''''***++++++)))************************,,,++++++++++++++++++,,,+++++++++*********))))))%%%(((+++,,,***'''$$$###))))))))))))))))))))))))'''((()))******)))((('''++++++******))))))((((((%%%''')))+++,,,,,,+++***((()))))))))))))))((((((&&&''''''((()))******+++++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******((()))***)))((('''((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,+++***)))((((((((((((((((((((((((((((((******+++,,,,,,,,,,,,+++************))))))))))))&&&&&&''''''((()))))))))******************************))))))))))))******((((((((((((((((((((((((&&&))),,,...///---+++)))))))))************)))))))))))))))))))))))))))))))))******))))))((('''&&&(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))************))))))))))))))))))))))))************))))))))))))''''''&&&&&&'''((())))))******))))))))))))******++++++,,,++++++***)))((())))))************))))))+++*********))))))(((((('''''''''''''''((())))))******))))))))))))******---,,,***((('''(((((()))(((((((((((((((((((((((())))))************))))))))))))*********+++++++++******+++++++++,,,,,,,,,---,,,++++++------,,,+++((((((((()))*********+++++++++************++++++))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''***)))(((''''''((()))***************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++((((((''''''(((((()))***(((((()))))))))))))))((((((((()))***************************************---,,,++++++******++++++((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((())))))((('''&&&&&&'''((())))))((((((((((((((())))))*********)))))))))(((((((((((((((((())))))))))))***************************)))))))))))))))))))))******))))))))))))******************************,,,,,,,,,++++++************************+++++++++***++++++******(((''''''))))))))))))))))))))))))******************************))))))))))))***************+++++++++,,,,,,++++++************++++++******++++++++++++******...,,,))))))+++---,,,+++************************++++++************+++++++++++++++*********))))))$$$'''***+++***(((''''''))))))))))))))))))))))))'''((()))******)))((('''''''''''''''&&&&&&&&&%%%&&&''')))***+++***))))))(((((())))))))))))((((((''''''(((((())))))***************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******((()))***)))((('''((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))((((((''')))))))))))))))))))))))))))***++++++,,,,,,++++++************))))))))))))***))))))(((''''''&&&&&&******************************))))))))))))******************************((()))+++------,,,***)))))))))************))))))))))))))))))))))))))))))'''((()))))))))))))))((((((((((((((())))))))))))((((((((()))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,******))))))))))))************+++++++++++++++*********++++++++++++***************)))))))))((((((((((((((((((((()))************))))))))))))******,,,+++***)))(((((((((((())))))))))))))))))))))))))))))************))))))))))))*********+++++++++++++++,,,,,,,,,------------,,,++++++------,,,+++++++++++++++++++++,,,,,,*********))))))*********(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((()))******((((((''''''(((((()))***(((((('''(((((()))***+++)))))))))))))))******+++************************)))))))))))))))(((((('''((())))))***************))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((((((&&&'''((())))))***))))))******))))))))))))(((((((((((((((((())))))))))))++++++++++++++++++++++++))))))))))))))))))******++++++************++++++************************+++++++++++++++*********+++++++++******************************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,,,,---------++++++************++++++******++++++++++++******---+++)))***+++,,,,,,+++******************************))))))))))))******+++++++++***************%%%''')))***))))))***+++))))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''))))))***)))((('''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((************************))))))((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******((()))***)))((('''((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************)))***++++++,,,,,,++++++************))))))))))))***))))))((((((''''''&&&******************************))))))))))))******************************)))************))))))(((((())))))******))))))((())))))))))))))))))))))))&&&'''((()))************(((((((((((())))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((())))))***))))))(((((())))))***((()))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++******))))))))))))(((((()))))))))))))))***++++++******))))))))))))************+++******)))((('''************************))))))************)))))))))))))))************+++,,,,,,,,,,,,---------...---+++***+++,,,---,,,+++++++++++++++++++++*********))))))(((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***)))))))))))))))***++++++((('''''''''''')))+++,,,***)))((((((((()))+++,,,************************&&&'''((())))))(((&&&%%%'''((()))***+++***)))((())))))))))))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))(((((((((''''''((((((((((((((((((''''''(((((((((%%%&&&(((************)))))))))))))))))))))(((((((((((((((((())))))))))))************************)))))))))))))))*********+++******))))))******+++************************+++++++++***************,,,+++++++++***))))))))),,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******++++++++++++*********)))))))))******+++***************************))))))(((((((((((())))))************************((()))***)))((()))***,,,(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((('''(((((()))(((((('''&&&'''(((((())))))))))))((())))))))))))(((((((((((((((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******((()))***)))((('''((()))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((()))))))))************************))))))***+++++++++++++++************)))))))))((('''''''''((())))))************************************))))))))))))************************************)))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))&&&&&&'''((())))))******&&&'''''''''''''''''''''))))))(((((((((((())))))'''((()))***************++++++,,,,,,,,,,,,++++++))))))))))))))))))(((((())))))(((((())))))***+++******))))))))))))******)))***+++++++++)))((('''))))))))))))))))))))))))))))))************))))))))))))))))))************+++++++++,,,,,,,,,------,,,+++***+++,,,,,,,,,*********))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))))))))))))))((()))******+++((('''''''''''')))+++,,,***)))((((((((()))+++,,,))))))))))))))))))))))))((()))***+++++++++***)))&&&'''((()))***)))((('''((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))'''((((((((((((((((((''''''(((((((((((((((((('''%%%&&&(((************)))(((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))************))))))(((((((((((())))))************************************************,,,+++++++++***)))))))))++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++************++++++************++++++******++++++++++++******)))***+++++++++++++++,,,************************)))(((((((((((((((((()))************************+++++++++)))'''''')))+++(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))(((((((((((((((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******((()))***)))((('''((()))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))******+++************************))))))***++++++++++++***************)))))))))(((''''''(((((()))*********))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++***)))'''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))&&&''''''((()))******+++)))***+++++++++******)))))))))(((((((((((())))))(((((()))(((((('''&&&&&&))))))************))))))(((((((((((((((((())))))(((''''''''''''((())))))******))))))))))))******((()))***++++++***((('''(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))*********++++++++++++,,,+++******,,,,,,+++******))))))(((((('''''''''))))))(((((((((((())))))************************))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))''''''&&&&&&''''''((()))(((((('''(((((()))***+++)))))))))))))))******+++))))))))))))))))))))))))'''(((((())))))))))))(((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))''''''((((((((((((''''''''''''((((((((((((''''''&&&'''((())))))***))))))''''''(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))******++++++))))))(((((((((((())))))************************)))))))))***************+++++++++***************))))))*********))))))((())))))))))))))))))))))))************************))))))(((((((((((())))))*********))))))))))))(((++++++************++++++******++++++++++++******)))+++---------,,,---...************************))))))(((((((((((())))))***************++++++++++++++++++)))'''&&&''')))))))))))))))))))))))))))'''((()))******)))(((''''''''''''(((((((((((((((((((((((((((((((((((()))&&&'''((())))))******)))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((************************(((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******((()))***)))((('''((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********************************((()))******++++++******************))))))))))))+++******))))))(((((('''))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((***))))))(((((((((((()))'''(((((())))))(((((('''))))))))))))))))))))))))************)))((('''&&&(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))************))))))))))))))))))))))))(((((())))))******++++++((()))*********)))(((''')))((((((''''''(((((())))))))))))(((((('''&&&%%%''''''((((((((((((''''''''''''(((((((((((())))))'''''''''''''''(((((()))******))))))))))))******))))))************))))))''''''''''''''''''''''''))))))************))))))***)))))))))))))))(((((())))))))))))************,,,***)))***+++,,,+++*********************))))))***))))))(((((())))))***++++++++++++++++++++++++))))))(((((((((((())))))'''((((((((()))))))))***(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))***))))))((('''&&&&&&&&&&&&'''(((((((((((()))))))))))))))((((((((()))***************))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''(((((((((((('''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&)))((((((((((((((())))))'''''''''((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))******++++++***))))))))))))))))))***************************((()))))))))*********+++***************+++++++++((())))))*********))))))))))))))))))))))))))))))++++++++++++++++++++++++***))))))))))))))))))*********)))))))))(((((((((++++++************++++++******++++++++++++******&&&))),,,,,,+++***+++---***************************))))))(((((())))))***))))))*********+++++++++''')))***)))''''''''')))))))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&'''''''''(((((((((((((((((()))******+++&&&'''((()))************''''''(((((())))))***************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******((()))***)))((('''((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))***************************))))))))))))++++++******)))((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((()))))))))))))))((('''(((((((((((())))))))))))))))))))))))((((((''''''))))))))))))************))))))))))))))))))))))))************++++++++++++&&&'''((()))((('''%%%$$$((((((''''''''''''(((((()))))))))***))))))((((((''''''(((((((((((('''''''''''''''((((((((())))))((((((((('''((())))))*********))))))))))))************))))))))))))******(((((((((((((((((((((((())))))************))))))******))))))(((((((((((())))))*********++++++++++++***)))***+++,,,+++))))))))))))************************))))))*********************************))))))(((((((((((())))))'''((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))(((((((((((((((((()))******(((((()))******)))'''''''''(((***+++++++++***))))))))))))))))))))))))))))))(((''''''''')))***+++***)))((((((((()))+++,,,(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&+++***(((''''''((()))***&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++++++++************++++++************************(((((())))))*********+++))))))******+++++++++,,,***++++++,,,,,,,,,++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++*********))))))((((((++++++************++++++******++++++++++++******!!!%%%((()))'''&&&''')))******************************))))))))))))******))))))******++++++++++++$$$&&&((()))((((((((()))))))))))))))))))))))))))'''((()))******)))(((''''''''''''((((((((())))))(((((((((((()))***,,,,,,&&&'''((()))************&&&''''''((()))******+++++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******(((******)))((('''((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************************))))))))))))((((((((()))******++++++))))))))))))))))))))))))******))))))))))))******************************'''((()))***++++++******''''''((((((((((((''''''))))))))))))))))))))))))&&&'''((()))************(((((((((((())))))))))))+++*********))))))(((((())))))))))))************)))))))))))))))))))))))),,,,,,,,,+++++++++++++++)))***+++,,,+++***(((&&&((((((''''''''''''((((((((()))***++++++,,,++++++''''''((((((((((((''''''&&&'''''''''(((((()))))))))))))))))))))******+++******))))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))))))))************))))))******))))))((((((((('''******+++++++++,,,,,,,,,+++***)))***+++++++++)))&&&&&&''''''(((((())))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))***((('''&&&&&&'''(((***+++*********))))))(((((('''((()))+++++++++***)))(((((((((((())))))))))))++++++******)))(((((((((***(((&&&%%%%%%%%%'''(((************)))))))))))))))((('''&&&&&&'''((()))''''''((((((((((((''''''***(((&&&%%%$$$%%%&&&'''((('''''''''&&&&&&&&&&&&''''''''''''((()))++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))000...+++((('''''')))***,,,+++++++++******))))))((((((((((((((()))******)))))))))))))))***************)))(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((++++++)))((((((((()))***++++++************++++++***************)))(((((((((((((((((())))))))))))******)))((('''&&&%%%%%%''''''(((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((()))******+++''''''''''''((((((((())))))((('''&&&&&&'''((()))))))))(((((('''''''''&&&(((((((((((())))))))))))((((((((((((''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''))),,,......,,,)))'''******))))))))))))******((((((''''''''''''(((((((((((())))))))))))(((((()))))))))(((&&&''')))+++++++++***)))))))))))))))((('''&&&&&&'''((()))***))))))))))))************))))))))))))))))))))))))************))))))))))))***************)))((((((+++*********))))))((((((******))))))((((((''''''+++++++++++++++***)))((()))(((((((((''''''''''''((((((''''''''''''(((((())))))((((((''''''&&&&&&+++*********))))))((((((*********)))))))))))))))))))))))))))))))))))))))************))))))))))))''''''(((((())))))******''''''''''''(((((((((((())))))***++++++++++++***))))))))))))((((((((((((************************,,,++++++******++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((((((''''''(((((()))))))))))))))))))))))))))))))))(((''''''((())))))))))))))))))))))))))))))***)))'''&&&&&&''')))*********)))))))))((((((((('''((()))*********)))((((((((((((((()))))))))))))))))))))))))))************((('''%%%%%%&&&'''((()))))))))******+++++++++))))))(((''''''((())))))''''''((((((((((((''''''+++***((('''''''''))))))((((((((('''''''''&&&&&&((('''''''''((()))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******)))***++++++,,,,,,++++++*********+++++++++,,,,,,************************************))))))))))))))))))))))))))))))))))))+++***)))''''''(((***+++++++++******))))))))))))((((((((((((((()))***************)))))))))))))))******)))(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))***))))))(((+++******))))))******+++)))************)))(((((((((((((((((()))))))))))))))))))))(((''''''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******''''''(((((((((((((((((()))(((''''''''''''((()))))))))((((((((('''''''''(((((((((((()))))))))))))))))))))(((((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))''')))+++,,,,,,+++)))'''******))))))))))))******((((((''''''''''''(((((((((((((((((((((((((((((()))))))))((('''''')))++++++***)))(((((((((((()))(((''''''&&&'''((()))***''''''''''''(((((((((((())))))))))))))))))))))))*********)))))))))((((((***************)))(((((())))))))))))((((((''''''***)))))))))((((((((('''***++++++++++++***)))((())))))((((((((('''''''''((((((''''''''''''(((((()))))))))))))))(((((((((******)))))))))(((((((((***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((((((((()))))))))***''''''''''''(((((((((((())))))***++++++++++++***))))))))))))((((((((((((************************+++******))))))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))''''''''''''))))))))))))((((((((((((((('''(((((()))))))))(((''''''(((((((((((())))))))))))'''(((((()))******++++++)))((('''&&&&&&&&&'''(((''''''((()))***+++,,,,,,***)))(((((((((((()))***'''(((((())))))(((((('''+++***(((''''''((()))))))))))))))(((((((((''''''((((((((('''(((((())))))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******)))***++++++,,,,,,++++++*********++++++++++++,,,************************************))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))((((((((((((((((((((((((((()))******++++++******))))))((((((******)))((((((((())))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((("""$$$'''***+++***)))'''+++******))))))******+++))))))******))))))((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))((((((((((((''''''(((((((((((())))))))))))******)))))))))(((((((((***))))))((((((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))(((***))))))(((((())))))***)))((((((''''''(((((())))))((('''&&&&&&'''((()))))))))***)))'''''')))+++))))))((((((''''''(((((((((((('''''''''((())))))''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))(((((())))))******))))))((((((((((((((((((''''''''''''))))))))))))((((((((((((******++++++******)))))))))))))))(((((((((''''''((((((''''''''''''(((((())))))))))))************))))))((((((((((((((('''))))))))))))))))))******))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((()))******++++++******(((((((((((())))))))))))************************)))))))))(((((()))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''((())))))((((((((((((''''''''''''))))))((((((((('''&&&&&&(((((((((((())))))))))))(((((())))))************))))))((('''&&&''''''(((&&&''''''((())))))******+++***)))(((((()))***+++(((((())))))))))))((((((((('''&&&&&&&&&&&&''''''))))))))))))(((((((((((()))(((((('''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******++++++++++++******))))))***+++++++++++++++************++++++++++++************************************)))))))))((())))))))))))))))))))))))%%%&&&(((******+++******((((((((((((((((((''''''((((((((((((((())))))***,,,++++++***)))(((''''''******))))))((())))))***(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((($$$%%%((()))******)))(((******))))))))))))******)))))))))))))))(((((('''(((((((((((())))))))))))''''''''''''(((((())))))******))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))((((((((((((((()))(((((((((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))************)))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))(((&&&%%%%%%&&&((()))(((*********(((((()))***((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))************((((((((((((((((((((((((***)))))))))((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))************)))))))))))))))(((((((((((('''((((((''''''''''''((((((((((((((())))))*********(((((((((((('''''''''''')))))))))))))))*********(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))''''''''''''((((((((((((((())))))***************(((((((((((())))))))))))***************************))))))(((((())))))***))))))))))))))))))))))))************************((((((((((((((((((((((((************************((()))))))))******************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))************))))))(((((())))))((((((''''''''''''''''''''''''''''''''''''+++***)))(((((()))***+++(((((())))))))))))((((((''''''&&&&&&&&&'''''''''))))))))))))(((((((((((()))((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******++++++++++++******))))))***++++++++++++***))))))*********+++++++++************************************)))))))))((())))))))))))))))))))))))((()))+++,,,,,,+++)))(((''''''''''''''''''((((((((((((((((((((())))))***,,,++++++***)))(((''''''******))))))))))))******(((((())))))))))))((((((************************))))))))))))))))))))))))******)))(((((()))))))))***))))))))))))))))))***)))))))))))))))(((''''''(((((((((((())))))))))))&&&&&&''''''((()))))))))******))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((())))))))))))))))))((((((((())))))))))))))))))(((((((((((())))))))))))************))))))))))))&&&''''''((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((''''''((())))))))))))(((((((((((())))))))))))(((((((((((())))))***)))'''&&&&&&''')))***(((***+++***)))((()))***((((((''''''''''''(((((())))))))))))))))))(((((())))))))))))************(((((((((((((((((((((((()))))))))((((((((((((''''''(((((()))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((())))))*********))))))***)))))))))((((((((((((((((((''''''''''''(((((('''''''''(((((()))))))))''''''''''''(((((((((((((((((())))))************((((((((((((((((((((((((((()))))))))*********+++))))))))))))((((((((((((''''''''''''(((((((((((((((((()))************)))'''((((((((()))))))))************************************))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))((('''''''''(((((((((((((((((())))))))))))++++++******)))((((((''')))))))))(((((((((''''''((('''''''''&&&&&&&&&&&&***)))(((((((((((()))***((())))))******))))))(((((((((((())))))))))))))))))))))))((((((((('''''''''''''''&&&''''''(((((())))))(((((((((((())))))************************((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******((()))******++++++******)))))))))************+++************************************))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,***)))(((''''''''''''((((((((((((((((((((((((((()))******++++++******))))))((((((******)))))))))***++++++((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))******))))))(((((())))))***(((((())))))(((((('''&&&(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))*********((())))))******))))))((((((((())))))))))))******(((((((((((())))))))))))******)))))))))(((((((((&&&&&&'''(((***+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***)))((((((''''''(((((()))***))))))(((((())))))******)))(((''''''((()))***(((***++++++***))))))***((((((''''''(((((())))))))))))*********)))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''((()))))))))(((((())))))))))))************(((((((((((())))))))))))(((((())))))******))))))******)))))))))(((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''(((((((((((()))))))))((((((((()))******++++++))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))((((((((((((''''''''''''(((((((((((('''((())))))******))))))''''''(((((())))))******************************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************)))((((((''''''(((((()))))))))))))))))))))))))))(((((()))******)))(((((()))))))))))))))))))))))))))))))))******)))))))))((((((((()))))))))*********)))((((((((()))***+++(((((((((((())))))))))))*********))))))))))))))))))))))))))))))((('''''''''((((((((((((((((((((())))))(((''''''((())))))))))))************))))))'''(((((()))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******((())))))***************))))))))))))************************************************))))))))))))))))))))))))))))))))))))***************))))))(((''''''((((((((()))))))))((((((((((((((()))***************)))))))))))))))******))))))******+++,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))(((((())))))(((((('''&&&(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******''''''((()))***++++++,,,((()))************)))((((((((()))))))))*********(((((((((((()))))))))))))))))))))(((((((((''''''''''''((()))***+++++++++))))))))))))))))))))))))(((((((((((())))))))))))************************((((((''''''''''''((((((******))))))))))))******************************(((***,,,,,,+++))))))***)))(((((((((((()))***+++)))******+++***)))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''&&&''''''((())))))((((((((((((((()))))))))******'''((((((((()))))))))***'''(((((()))))))))))))))*********)))))))))((((((((((((''''''''''''(((((()))))))))(((((((((((((((((((((((()))))))))******'''(((((()))******++++++))))))))))))))))))))))))&&&&&&&&&'''((()))))))))***)))))))))((((((((('''''''''''''''(((((((((((('''(((((()))))))))))))))'''''''''((()))*********************************)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))************))))))(((((())))))******++++++***)))(((((((((***+++,,,(((((((((((())))))))))))((((((((()))******++++++)))))))))))))))(((''''''''''''((()))***+++,,,,,,)))((('''&&&&&&'''((()))))))))************))))))%%%%%%&&&'''((((((''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******(((((()))***************))))))))))))************************************************))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))'''((((((((())))))******((((((((((((((()))******)))))))))))))))***************))))))***+++,,,,,,))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))###$$$'''***+++***)))((())))))(((((((((((())))))(((((((((((((((''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((()))******+++&&&&&&''')))***+++,,,---((()))***++++++***)))((((((((())))))*********+++(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******((((((''''''''''''((((((******))))))))))))************++++++++++++******(((***,,,,,,+++***)))***)))))))))))))))***++++++)))***+++++++++)))((('''))))))))))))************)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&'''((())))))((((((&&&'''''''''(((((())))))'''((((((((())))))******''''''((()))))))))))))))************))))))))))))((((((''''''''''''((((((++++++******))))))(((((((((((())))))******++++++'''(((((()))***+++++++++))))))))))))))))))))))))'''(((((()))***++++++,,,******))))))((((((((('''''''''''''''((((((((()))'''(((((()))))))))))))))&&&''''''((()))******+++************************((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************)))((('''&&&%%%%%%&&&''''''((()))******+++))))))))))))))))))))))))***)))(((&&&&&&&&&'''((((((((((((((())))))))))))+++++++++*********))))))((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))((((((''''''''')))***+++&&&&&&''''''((()))))))))((((((((((((''''''''''''******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''+++******)))))))))))))))&&&'''((())))))***))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&(((***+++)))((((((((())))))))))))************))))))))))))((((((((((((''''''((()))))))))))))))******)))((((((((((((((()))))))))))))))******+++******))))))))))))******---+++)))((('''((()))***++++++************++++++******++++++++++++******((((((((((((((()))******))))))))))))))))))))))))++++++***)))(((((())))))******))))))))))))******))))))************))))))))))))))))))))))))))))))+++*********))))))((((((++++++***((('''&&&%%%$$$******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))+++***)))'''''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((%%%$$$%%%))),,,******))))))((((((''''''))))))))))))((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((''''''''''''*********)))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((******))))))(((((('''''''''(((((((((((((((''''''((((((((((((((((((((((((***************)))((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++(((&&&''')))***)))'''))))))))))))((((((((((((((((((((((((((('''''''''+++++++++++++++***)))(((###%%%))),,,,,,+++)))'''+++***)))(((((()))***++++++*********))))))(((((())))))************))))))'''(((((()))))))))))))))))))))))))))))))))))))))************************************************)))))))))(((''''''&&&&&&(((((())))))******++++++))))))))))))))))))))))))+++******)))))))))))))))(((((((((((())))))))))))+++++++++*********))))))(((((((((((((((((((((((())))))))))))(((((((((((((((''''''''''''''''''(((***))))))(((((()))***+++)))(((((('''''''''((((((&&&&&&&&&''''''(((((((((***)))))))))((((((((('''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''***))))))((('''((((((((('''(((((())))))))))))((())))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''')))******(((''''''((())))))))))))******************))))))((((((''''''''''''((()))))))))))))))******)))((((((((((((((()))))))))))))))******+++******))))))))))))******,,,+++)))((('''((()))***+++******************+++)))******++++++******)))'''''''''''''''((())))))))))))))))))))))))))))))++++++***)))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))+++*********))))))))))))++++++***)))(((''''''&&&***)))))))))((((((((('''+++*********))))))))))))))))))))))))))))))))))))+++***)))((('''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((())))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))((('''%%%&&&(((+++******))))))((((((((((((''''''(((((())))))******************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********))))))))))))((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''((()))))))))))))))(((((((((((((((((((((((((((((())))))******))))))((('''''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++((('''''')))+++***)))***)))))))))(((((((((((())))))))))))))))))))))))************))))))(((((($$$&&&)))+++++++++)))(((+++***)))(((((()))***+++************)))))))))((())))))************))))))'''(((((()))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))*********)))(((((((((((((((((())))))))))))+++************)))))))))))))))))))))))))))))))))*********)))((('''''''''((((((((((((((((((((((((++++++***)))))))))******+++***)))'''&&&&&&''''''$$$%%%%%%&&&((())))))***))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))((((((''''''(((((())))))(((((('''''''''''''''((())))))))))))(((((('''(((((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))******((('''&&&''')))))))))))))))************+++******)))(((''''''&&&''''''((()))))))))))))))***))))))((((((((((((((()))))))))))))))******+++******))))))))))))******++++++)))((((((((()))***************************)))******++++++******)))''''''&&&&&&&&&'''(((((())))))))))))))))))))))))+++***))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))***************)))))))))++++++*********)))))))))))))))))))))((((((((((((++++++++++++************))))))))))))))))))))))))******)))((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))******))))))((('''((())))))''''''((()))***))))))))))))(((((((((&&&&&&'''((()))***++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))((())))))))))))(((''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((***+++++++++******)))))))))((((((((())))))))))))************))))))))))))((((((((((((''''''((()))******************))))))))))))******************))))))))))))))))))************))))))'''((())))))******))))))))))))))))))))))))))))))************************((((((((((((((((((((((((''''''''''''(((((())))))*********)))))))))))))))))))))))))))))))))))))))&&&&&&((((((((('''&&&%%%(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''******++++++++++++******++++++***))))))(((((((((+++***((('''&&&'''((()))&&&&&&'''(((((()))******))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***)))(((((((((((()))***))))))(((''''''''''''((())))))***))))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))'''%%%%%%''')))((()))))))))************++++++***)))((('''&&&&&&''''''((()))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++******))))))))))))******+++***)))(((((()))***************++++++*********))))))************))))))(((''''''''''''((())))))))))))))))))))))))))))))******)))))))))))))))*********))))))))))))******))))))************))))))))))))))))))))))))))))))************************************************))))))))))))((((((((((((************************((((((((((((((((((((((((******))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((++++++************++++++,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))))))))******)))))))))&&&(((******)))((((((((())))))))))))))))))))))))'''''''''((()))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***************)))))))))((((((((((((((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((()))*********))))))************************(((((((((((((((''''''&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))***+++,,,,,,*********)))))))))((((((((()))))))))))))))******))))))((((((((())))))***)))((((((((()))******+++***))))))))))))))))))************)))))))))))))))))))))************))))))(((((()))************)))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))*********++++++++++++******)))))))))(((((('''&&&&&&)))(((((('''((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((***)))(((''''''((()))***+++***))))))(((((())))))))))))***))))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''%%%%%%''')))((()))))))))*********************)))(((''''''&&&''''''((()))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++******))))))))))))******))))))))))))))))))******)))***++++++++++++***))))))))))))******)))))))))))))))(((((())))))***+++))))))))))))))))))))))))***)))))))))))))))************))))))))))))******))))))************))))))))))))))))))))))))))))))***************+++++++++(((((())))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))******************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((************************(((((((((((((((((((((((((((((())))))))))))((((((++++++***))))))***++++++,,,,,,++++++******))))))************************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))************))))))&&&(((++++++***((((((((())))))))))))************))))))))))))(((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))((((((((('''''''''''''''(((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))++++++***)))((('''&&&&&&(((((((((((())))))))))))&&&'''(((((()))))))))(((++++++++++++++++++++++++(((((((((((((((''''''&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******************+++,,,************))))))))))))'''''''''(((((()))))))))***))))))))))))***+++,,,***))))))((())))))++++++)))))))))******)))))))))))))))))))))))))))******))))))************))))))((())))))***************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))***))))))))))))))))))))))))'''''''''((()))*********&&&'''))))))))))))'''&&&''''''((((((((('''&&&&&&''''''((()))******++++++*********))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((***)))'''&&&&&&''')))***++++++***)))))))))))))))((())))))))))))(((((('''))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((('''&&&&&&''')))))))))))))))************))))))))))))((((((((((((''''''((()))))))))))))))((((((((((((((())))))***)))))))))))))))******+++******))))))))))))******))))))))))))************)))***+++,,,,,,+++***)))((())))))******))))))(((******))))))******+++,,,)))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******))))))************))))))))))))))))))))))))))))))*********+++++++++++++++((()))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))((()))***+++++++++******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))************************))))))))))))))))))))))))((())))))******))))))(((+++***)))(((((()))***++++++++++++***************************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******++++++******)))''')))++++++***(((((())))))))))))************+++***)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((''''''''''''&&&''''''(((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))++++++***)))((('''&&&&&&(((((((((((())))))))))))%%%&&&'''(((((()))((((((************************((())))))))))))(((''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***((((((***+++++++++*********)))))))))&&&&&&''''''(((((())))))***))))))))))))+++---...******)))))))))******+++))))))************))))))))))))))))))************))))))************))))))((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''''''''((()))***(((((((((((())))))))))))(((((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&((())))))(((&&&%%%&&&'''((())))))((((((''''''(((***++++++***)))(((''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((((((''''''''''''((((((***(((&&&%%%%%%&&&(((*********)))((((((((((((((('''(((((())))))))))))(((((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((($$$&&&'''(((''''''((()))))))))))))))************(((((((((((())))))))))))''''''((()))))))))))))))((((((((((((((()))******)))))))))))))))******+++******))))))))))))******(((((()))***************(((***+++,,,,,,+++***((((((((())))))))))))(((((()))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))***++++++******))))))))))))******))))))************))))))))))))))))))))))))))))))*********++++++,,,,,,,,,*********************)))'''((((((((()))))))))***(((((()))))))))*********))))))))))))))))))))))))((()))***++++++++++++***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***************************))))))))))))))))))))))))))))))************))))))+++***(((''''''(((***+++)))))))))***************************************))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))******++++++******)))((()))+++***)))((()))***))))))*********+++++++++(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))(((((((((((('''&&&&&&''''''((())))))***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***&&&&&&'''))))))*********************************))))))******))))))((('''''''''''''''(((((((((((((((((((((''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***++++++***'''&&&(((***+++++++++*********))))))&&&''''''((())))))******((((((''''''(((***---...************************((()))***++++++***)))(((((()))))))))************))))))************))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((&&&%%%$$$$$$%%%&&&'''((((((((((((((())))))))))))'''((((((((())))))******((((((((((((((((((((((((******))))))(((((('''''''''((()))++++++)))((('''&&&'''(((*********))))))(((***+++---,,,***'''%%%###$$$$$$%%%&&&'''(((((('''((((((((())))))******))))))))))))))))))))))))((((((''''''''''''(((((()))(((&&&$$$$$$&&&((()))))))))((('''''''''''''''''''''((())))))***))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((("""$$$'''(((((((((((()))))))))))))))************''''''(((((())))))******'''(((((()))))))))))))))((((((((((((((()))******)))))))))))))))******+++******))))))))))))******'''((()))***************((()))+++,,,,,,+++)))((((((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))))))))((())))))***++++++******))))))))))))******))))))************))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,+++++++++******'''((((((((())))))******))))))******+++++++++,,,))))))))))))))))))))))))((()))***+++,,,,,,+++***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))************))))))***)))(((&&&&&&((()))***(((((())))))*********+++************************))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))******++++++++++++******(((***+++***)))((()))+++))))))******++++++++++++&&&&&&'''((()))***++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))&&&&&&&&&'''((())))))***(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''((()))***+++,,,'''((((((((())))))******'''''')))******+++++++++))))))))))))))))))))))))***************)))((((((''''''''''''((((((((()))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,***&&&%%%&&&(((+++++++++************)))'''(((((()))***+++++++++''''''&&&&&&'''***,,,...******+++++++++******)))((()))***++++++***)))((((((((())))))*********+++))))))************))))))))))))***++++++++++++***))))))))))))))))))))))))******))))))((((((''''''))))))))))))((('''&&&%%%******))))))((((((''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''(((((((((((((((((((((''''''((()))******''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))))))))(((((((((((())))))))))))))))))************''''''''''''((((((((((((&&&'''''''''&&&%%%%%%$$$))))))(((((((((((())))))***************)))((((((+++++++++***)))((((((''')))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''+++)))&&&''')))***)))'''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***''''''''''''((((((((((((++++++******))))))((((((*********)))))))))))))))******************++++++))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))************))))))))))))******,,,,,,,,,+++++++++++++++))))))************))))))************************))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''************)))))))))))))))))))))***+++++++++,,,******))))))((((((''''''(((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))+++*********))))))((((((+++***)))(((((()))***+++***)))(((((((((***+++,,,************************++++++***)))(((((())))))++++++************++++++***************************++++++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((((((((()))***))))))))))))((((((((((((+++***)))((('''''''''(((******++++++++++++******+++++++++***************(((((((((((((((((((((((((((((())))))((('''&&&&&&((((((''''''''''''((((((+++***)))'''''''''((()))******))))))((((((''''''******))))))))))))******))))))((('''''''''''''''))))))))))))))))))))))))###%%%''')))******)))(((++++++******))))))((((((%%%&&&&&&&&&'''(((((((((''''''(((((())))))***************)))))))))))))))+++***)))(((''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((''''''(((((()))***************&&&&&&'''((())))))(((((()))************++++++++++++++++++*********))))))))))))))))))))))))))))))))))))***))))))((('''&&&))))))))))))))))))))))))++++++***)))(((((())))))***)))))))))((((((((('''''''''((((((((((((((((((***)))))))))((((((((('''************************((((((((((((((('''''''''&&&&&&&&&''''''''''''((())))))((((((((()))******''''''(((((((((((('''''''''''''''(((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((()))))))))******((((((((())))))))))))***))))))))))))((((((''''''))))))(((((((((((())))))***************)))((((((++++++******)))(((((('''((((((''''''''''''(((((((((''''''&&&&&&''''''((())))))))))))))))))))))))&&&'''''''''((((((((((((+++((('''''')))***)))'''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************''''''((((((((()))))))))((((((((((((((((((((((((''''''(((((()))*********''''''((((((((()))))))))*********))))))(((((((((***)))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))******************))))))))))))************)))))))))))))))***************++++++++++++))))))************))))))************************))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''************))))))))))))******************++++++***)))))))))((((((((('''(((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))(((+++***)))(((((()))***+++(((((('''&&&''''''((()))************************+++******)))))))))))))))************************************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))(((((((((((()))(((((((((((())))))))))))******++++++******))))))))))))***************))))))))))))))))))))))))(((((())))))(((''''''&&&''''''&&&&&&&&&&&&''''''+++***)))(((''''''((()))***)))))))))((((((((('''******))))))))))))******))))))((('''''''''''''''))))))))))))))))))))))))%%%&&&''')))))))))((((((*********)))))))))))))))&&&&&&'''''''''''''''''''''((((((((()))))))))***)))))))))))))))*********'''''''''(((((()))***+++))))))))))))))))))))))))***))))))(((((())))))******)))))))))((((((((('''(((((()))***************)))))))))***))))))(((((()))************++++++++++++++++++*********))))))))))))))))))))))))))))))*********+++************************************++++++***)))))))))))))))))))))))))))((((((((((((%%%&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&&&&&&&'''''''''(((++++++***)))))))))******''''''(((((((((((('''''''''(((((())))))(((((('''''''''((((((((((((''''''))))))************))))))'''''''''(((((((((((()))))))))))))))***************************))))))))))))((((((''''''(((((()))))))))******))))))((((((+++******))))))(((((('''((((((''''''''''''(((((((((''''''&&&&&&''''''((())))))))))))))))))))))))((()))))))))))))))******)))((('''((()))***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((())))))))))))*********))))))))))))))))))))))))))))))))))))************((())))))))))))*********))))))))))))(((((((((((())))))))))))))))))******************************))))))))))))))))))))))))************++++++++++++******))))))))))))******++++++***)))(((((())))))((())))))******+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''************))))))))))))******************))))))))))))))))))(((((((((((((((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))******))))))))))))******))))))((('''''''''(((((())))))))))))))))))))))))*********)))))))))))))))((((((************((((((************************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******************)))((())))))))))))(((((((((((('''''''''((()))******+++)))******++++++******)))''''''(((((())))))******************************(((((()))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''***))))))(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((((((''''''''''''''''''(((((((((((())))))))))))(((((())))))******++++++'''''''''((())))))******))))))))))))))))))))))))+++******))))))******+++))))))))))))(((((((((((((((((()))***************++++++++++++***)))(((((()))************++++++++++++++++++***************))))))))))))))))))))))))******************+++,,,+++++++++++++++++++++++++++***))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&''''''(((((()))))),,,,,,+++***)))))))))***''''''((((((((((((''''''(((((())))))))))))((((((&&&'''((())))))((('''&&&'''((()))******)))((('''&&&&&&&&&'''''''''(((((((((((()))))))))*********)))))))))((((((((())))))(((((((((''''''(((((((((((()))))))))))))))((((((******))))))(((((((((((((((''''''''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++***************************)))))))))))))))))))))))))))*********+++++++++(((((((((((((((((((((((()))))))))))))))*********+++++++++***************)))))))))))))))))))))))))))))))))*********++++++******))))))))))))******,,,+++***)))(((((((((((())))))))))))))))))******))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((************)))))))))(((++++++******))))))(((((())))))))))))(((((((((((((((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))***))))))))))))))))))***+++++++++***************(((((((((((((((((((((((())))))*********)))))))))&&&''')))++++++)))'''&&&************************************++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))''''''))))))))))))((((((((((((''''''((()))))))))))))))))))))************))))))%%%&&&&&&'''((()))******************************(((((()))))))))((((((''''''''''''&&&&&&''''''''')))))))))(((((((((((()))))))))))))))(((((((((((())))))************))))))))))))((((((((((((((()))))))))))))))))))))))))))***)))(((((('''(((((()))(((((())))))******++++++))))))((((((''''''&&&&&&(((((((((((())))))))))))''''''((()))***++++++,,,*********))))))((('''&&&))))))))))))))))))))))))*********))))))*********))))))))))))(((((((((((((((((()))************************+++******))))))))))))*********+++++++++************************))))))))))))))))))))))))***)))(((''''''(((((()))++++++++++++++++++++++++******)))))))))))))))***(((((((((((())))))))))))))))))******)))(((''''''(((((((((((())))))))))))************************&&&&&&''''''(((((())))))'''(((((()))***+++++++++,,,,,,+++***)))))))))***''''''((((((((((((''''''(((((())))))))))))((((((&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))''''''&&&%%%&&&&&&'''(((((((((''''''''''''(((((('''(((((()))))))))(((((()))))))))((((((((((((((('''''''''''''''((())))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************************++++++++++++++++++++++++++++++++++++((((((((((((((((((''''''************++++++++++++((((((((()))))))))))))))(((((())))))************+++++++++*********))))))))))))))))))))))))))))))((((((((()))))))))************))))))))))))******++++++***)))(((((())))))+++*********)))((((((((())))))************))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((************)))))))))(((+++******))))))((((((((((((((((((((())))))))))))(((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******)))))))))++++++++++++++++++******((((((((((((((((((((((((((()))************))))))&&&''')))++++++)))'''&&&************************))))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%))))))))))))(((((((((((()))))))))***)))((('''&&&)))))))))******)))))))))%%%%%%&&&'''((())))))***))))))))))))))))))))))))(((((()))))))))))))))((())))))(((((((((((())))))((((((((())))))))))))((((((((((((((())))))))))))((()))************)))((())))))((((((((())))))***))))))))))))))))))))))))***))))))((((((((())))))(((((())))))******++++++)))))))))((((((''''''&&&))))))))))))((((((((((((''''''((()))***++++++,,,)))*********)))((('''&&&))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))(((((()))***************&&&'''((()))******+++***))))))*********+++++++++************************))))))))))))))))))))))))+++***)))(((''''''''''''***************************)))))))))))))))******(((((((((((())))))))))))************)))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((()))***+++,,,------++++++***)))))))))******''''''(((((((((((('''''''''(((((())))))(((((('''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&%%%$$$$$$%%%'''((((((''''''&&&&&&''''''(((''''''((()))))))))((((((((((((((((((((((((((((((''''''&&&''''''((()))***)))((((((''''''(((((()))))))))))))))))))))))))))((((((''''''''''''&&&&&&$$$''')))******))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++************************''''''''''''(((((((((((()))************+++++++++))))))))))))************((((((((()))******++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))'''((((((((())))))))))))******))))))))))))************))))))))))))******++++++*********)))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))************))))))'''((())))))******))))))))))))))))))))))))))))))'''(((***++++++***))))))((((((************((((((************************'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''''''''''''''))))))))))))(((((((((((()))************(((&&&%%%((())))))******))))))(((&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((()))*********))))))***))))))))))))))))))***'''(((((())))))))))))((((((((((((((())))))))))))((()))***++++++***)))((())))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))******++++++%%%&&&(((*********)))))))))))))))))))))))))))))))))))))))(((((()))))))))(((((((((((())))))))))))(((((()))***************%%%&&&''')))***+++,,,,,,)))************+++++++++***************+++++++++))))))))))))))))))))))))+++,,,,,,,,,+++***)))((()))))))))))))))))))))))))))))))))))))))******+++'''((((((((()))))))))***))))))*********))))))((('''((((((((()))))))))***''''''''''''''''''''''''(((((((((((((((''''''''''''((()))***+++,,,------))))))((((((((()))******''''''(((((((((((('''''''''''''''(((((('''''''''((((((''''''''''''((((((((('''%%%$$$$$$%%%'''(((&&&''''''''''''((((((((('''(((((((((((()))))))))((('''&&&%%%&&&''')))***(((''''''&&&&&&''''''(((&&&''''''((())))))((((((((((((((((((((((((((((((&&&&&&&&&''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&###'''***+++***((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++************************'''''''''((())))))******)))))))))************+++)))*********+++++++++,,,'''(((((()))******++++++,,,,,,++++++***))))))((())))))))))))))))))))))))(((((()))))))))***************))))))))))))******(((((((((((()))***+++,,,)))))))))***+++,,,,,,---))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))************))))))))))))((((((((()))))))))))))))'''((((((((()))))))))***(((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************((()))***++++++***)))(((&&&'''(((***+++++++++***************************'''(((***+++++++++))))))************************************************''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((()))***))))))))))))(((((((((((('''((()))******)))'''&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))***************))))))(((((((((((())))))&&&'''((()))******)))((('''((((((((()))))))))***((()))***++++++***)))((())))))(((((()))******+++))))))))))))))))))))))))'''''')))***++++++***)))*********)))))))))))))))((((((((((((((()))))))))***)))))))))(((((((((''')))))))))))))))*********%%%&&&(((***+++***)))((())))))))))))))))))))))))+++******))))))******+++'''((((((((()))))))))***(((((()))***************'''((()))***++++++,,,,,,)))************+++++++++))))))*********+++++++++))))))))))))))))))))))))'''(((+++------,,,***)))************************)))))))))))))))***++++++'''((((((((())))))******'''((()))******++++++***'''((((((((())))))******************************))))))(((((('''''''''&&&&&&'''((()))***+++,,,,,,(((((('''(((((()))******''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))***(((%%%######%%%(((***'''''''''(((((((((((()))))))))))))))***************)))((('''((()))+++---'''''''''&&&&&&'''''''''&&&&&&'''((())))))(((((('''''''''(((((((((((((((&&&&&&&&&'''''')))******))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&###&&&***+++***((()))***************************))))))))))))))))))))))))))))))))))))************((())))))))))))*********))))))))))))))))))))))))'''(((((()))***++++++,,,((())))))))))))***************+++++++++,,,,,,,,,'''(((((()))***+++++++++,,,,,,++++++***))))))((()))))))))))))))))))))))))))************+++++++++******))))))))))))******'''((((((((()))+++,,,---&&&'''(((***,,,...000000))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))************))))))))))))''''''(((((())))))******'''((((((((())))))******(((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++((()))***++++++***)))(((&&&(((***,,,---......---************************&&&(((***+++,,,+++***)))++++++************++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((***+++,,,))))))))))))((((((((((((%%%&&&(((***+++***)))((((((((())))))))))))(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))***************((((((''''''''''''((((((&&&'''(((*********)))((('''((((((((())))))******''')))***++++++***)))'''))))))((())))))***++++++))))))))))))))))))))))))%%%''')))+++,,,,,,***)))++++++******))))))((((((''''''(((((())))))************))))))((((((((('''*********)))))))))))))))((()))***+++***(((&&&%%%)))))))))))))))))))))))),,,++++++++++++++++++,,,'''((((((((())))))******(((((()))******************++++++,,,,,,,,,++++++)))************+++++++++))))))******++++++++++++))))))))))))))))))))))))!!!###'''+++---,,,+++)))++++++++++++++++++++++++))))))((())))))***++++++))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&***+++...///...+++(((&&&)))))))))))))))(((((((((***)))(((''''''((()))***&&&&&&%%%%%%&&&((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))***+++&&&'''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((()))***************)))'''((()))******++++++***&&&'''(((******))))))(((************))))))))))))))))))))))))((((((((((((((()))***++++++***)))(((((((((((((((((())))))***************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((******))))))))))))******)))******++++++******)))))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((***))))))(((((((((((()))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))************))))))((((((''''''))))))***+++++++++++++++))))))))))))************************************))))))))))))))))))))))))************************+++***)))'''''''''(((((()))))))))))))))******************)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))%%%'''))))))((('''((()))++++++************++++++))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((,,,***'''''')))***(((&&&''''''''''''''''''&&&&&&''''''((((((((((((''''''((('''%%%$$$%%%&&&(((***$$$&&&(((***++++++))))))''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''((()))++++++******)))+++*********))))))((((((******++++++++++++******))))))))))))(((((((((((())))))(((((('''''''''&&&++++++******))))))((((((---,,,+++***))))))))))))************************++++++******************++++++++++++++++++++++++*********************************))))))))))))))))))***+++,,,,,,+++***)))'''(((((((((((()))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))((((((''''''((((((***+++---...---+++((('''((((((((((((((((((((((((***)))(((''''''((()))***''''''&&&&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''''''''(((***************+++++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************)))((('''''''''''')))***************'''((()))*********))))))************))))))))))))))))))))))))(((((((((((())))))++++++,,,+++******)))))))))))))))***++++++************************************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))************++++++++++++******************************'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***)))))))))((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************))))))(((((((((((('''((()))***++++++++++++))))))))))))************************************))))))))))))))))))))))))************************++++++))))))((()))***************))))))))))))))))))))))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))&&&'''))))))(((''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((***'''%%%%%%'''(((&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''((()))***%%%&&&(((***+++***))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***+++******)))))))))))))))((((((((('''******++++++++++++******************))))))))))))))))))((((((((('''''''''*********)))))))))))))))++++++************++++++************************************************************************************************,,,++++++******))))))))))))***++++++++++++***)))''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++++++++,,,++++++***)))(((&&&&&&&&&'''((((((((()))))))))(((((((((((())))))(((((('''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))*********)))((('''&&&%%%''''''((()))************((()))******++++++******************))))))))))))(((((((((((()))))))))))))))***++++++,,,,,,,,,+++***************++++++,,,******************************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))******++++++,,,,,,,,,,,,++++++************************''''''(((((())))))******************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((('''(((((()))***+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***************))))))))))))(((((((((&&&'''((()))************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))+++***************+++,,,++++++******))))))(((((((((((())))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))&&&((())))))(((&&&'''(((''''''))))))))))))''''''))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&''''''&&&%%%'''''''''''''''''''''''''''(((((())))))(((((('''(((((()))))))))*********&&&'''(((*********))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********)))))))))(((((((((((('''''''''******++++++++++++******++++++++++++************))))))((((((((((((''''''))))))))))))************************+++,,,---...************************************************))))))))))))))))))))))))************************+++++++++***)))((((((''')))******++++++******)))'''''''''((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((()))(((''''''((()))+++---++++++***)))))))))))))))$$$%%%%%%&&&'''((())))))))))))(((((((((((())))))((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''######$$$%%%''')))***+++(((''''''''''''&&&&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))(((((('''&&&&&&&&&'''((()))************))))))******++++++++++++************)))))))))((((((((((((((())))))))))))((())))))***++++++++++++***))))))))))))***++++++************************++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))******))))))))))))******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((()))++++++))))))************))))))((((((((((((((((((((((((************************+++++++++******)))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***++++++,,,,,,++++++***)))(((''''''''''''((()))***++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))'''(((***)))'''&&&&&&'''((()))+++,,,,,,+++)))((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))((()))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((('''((()))*********))))))&&&'''((()))***)))))))))******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((******++++++++++++******++++++*********)))))))))))))))(((((((((((((((((((((((())))))******++++++************+++,,,---...***************************************+++++++++******************************************************)))((('''&&&&&&%%%))))))************))))))(((((()))))))))*********((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((()))+++,,,---+++***)))((((((((())))))$$$%%%%%%&&&'''((())))))(((((())))))))))))((((((&&&&&&''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%''')))***+++************************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))((((((&&&'''((())))))******)))***************+++++++++************)))))))))((('''((((((((()))))))))***(((((((((((())))))******)))(((((((((((()))******))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************))))))))))))******+++,,,,,,------,,,,,,+++************************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((()))++++++))))))************))))))((((((((((((((((((((((((++++++++++++++++++++++++*********))))))(((((('''))))))))))))************************((('''&&&%%%((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))*********,,,++++++***)))(((''''''''''''((()))***++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))&&&((())))))(((''''''((('''(((***++++++***((('''(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))'''((()))***))))))(((((('''''''''((((((((())))))(((((())))))))))))((((((&&&'''((()))))))))(((((('''(((((()))))))))))))))******))))))((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))******************************++++++++++++************)))))))))((((((((((((((())))))))))))))))))(((((())))))******++++++,,,++++++******++++++,,,************************))))))*********+++++++++++++++++++++++++++++++++************************++++++***))))))(((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((())))))***+++,,,,,,,,,))))))(((((((((((())))))&&&&&&&&&'''((((((((()))(((((())))))))))))((((((&&&&&&''''''(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''((((((((()))))))))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))*********&&&&&&'''((())))))))))))***))))))))))))***++++++************))))))))))))''''''(((((())))))******)))(((((('''''''''((((((((((((((((((((())))))***))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++************))))))))))))******++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))***(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((('''(((((()))***+++))))))************))))))))))))))))))))))))))))))************************)))))))))((((((((((((((()))))))))************++++++++++++***)))'''&&&%%%))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))(((++++++******))))))(((((((((((())))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))%%%'''))))))((('''((()))&&&&&&((((((((((((&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))###&&&((()))'''&&&&&&''''''''''''(((((())))))***((())))))******))))))((('''''''''((((((((())))))((((((((((((((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''((()))*********+++++++++++++++,,,******++++++++++++******))))))))))))((((((((('''(((((())))))))))))******))))))))))))************++++++******)))*********************************)))))))))***++++++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,++++++++++++***))))))(((((())))))***((((((((())))))))))))***))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((()))+++,,,---,,,+++***(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''&&&'''((()))******))))))(((((((((((((((((((((((('''''''''''''''''''''''',,,+++***)))((('''''''''$$$%%%%%%&&&'''((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))************%%%&&&'''((())))))))))))))))))((((((((()))***+++************))))))))))))'''''''''((()))*********+++***)))(((''''''(((((())))))(((((())))))***+++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++++++++******))))))))))))************++++++++++++******(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++'''((((((((()))))))))***((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))******))))))*********+++++++++******++++++******)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********)))((('''*********))))))))))))))))))))))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))###&&&(((((((((((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))"""%%%))))))(((&&&&&&'''&&&''''''((())))))******))))))************))))))))))))((((((((()))***+++))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&'''((()))***))))))******++++++++++++******++++++++++++***************)))))))))(((((((((((()))))))))******************)))))))))))))))(((((((((((()))***++++++************************((())))))***++++++,,,,,,************************************************************++++++++++++***)))(((''''''((()))***''''''''''''((((((((()))))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((((())),,,......---+++)))''''''(((((()))((((((''')))))))))))))))((((((((('''((()))******)))(((''''''(((***+++,,,,,,,,,+++((((((((((((((((((((((((''''''''''''''''''''''''******))))))))))))******&&&'''((()))***,,,,,,---))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))***************)))(((%%%&&&'''((()))))))))))))))((('''''''''(((***+++************))))))))))))&&&''''''((()))******+++---,,,***)))((('''((((((*********)))***++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((******+++++++++******))))))))))))***************++++++*********(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,'''((((((((())))))******((((((''''''''''''((((((((((((((((((((((((((((((***))))))(((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,))))))******++++++++++++((()))***++++++,,,,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))((()))))))))))))))******************)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))###%%%'''(((((()))***+++))))))(((((((((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))$$$'''+++,,,***((((((***&&&''''''((()))******+++))))))************)))))),,,***)))((((((***,,,---***)))(((((((((((())))))''''''(((((())))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&((()))***(((((())))))*********+++******++++++++++++******+++++++++************)))(((((())))))*********+++++++++******))))))((((((%%%&&&&&&''')))***,,,---************************((())))))***++++++,,,,,,))))))))))))))))))))))))************************&&&&&&''''''(((((())))))***)))(((''''''((()))***(((((())))))******++++++---,,,+++)))'''&&&%%%%%%'''((()))******)))(((''')))((((((''''''(((***+++///---***((('''''''''(((******))))))))))))************))))))((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&)))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''))))))((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,++++++*********))))))*********+++++++++))))))))))))************(((((())))))******++++++************************+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++******)))))))))))))))******))))))))))))******'''((()))***************&&&&&&'''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))&&&(((******)))(((((()))''''''''''''((((((((()))***************)))((((((***************+++++++++))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))+++*********))))))((((((***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++*********))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&''')))***((('''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))'''$$$""""""$$$''')))))))))))))))************((((((((((((((((((((((((&&&&&&&&&'''((())))))***************))))))))))))'''((()))******)))((('''''''''((()))))))))))))))&&&'''((((((((((((((('''))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&(((+++,,,***'''(((((((((((((((((((((((())))))(((((((((((())))))&&&((()))***)))((()))***)))************+++++++++******))))))((((((''''''+++)))(((''''''((()))++++++*********))))))(((((())))))))))))((((((((((((*********************************++++++,,,,,,,,,************************+++++++++++++++++++++++++++***)))***+++,,,+++)))++++++***))))))***+++,,,))))))(((((((((((()))))))))))))))))))))*********))))))(((((((((((())))))'''((()))******)))((('''((((((''''''((()))***+++...,,,***(((''''''((((((******))))))))))))*********)))))))))((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&''''''(((((((((((('''''''''(((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,++++++++++++++++++***))))))*********+++++++++))))))))))))************)))))))))))))))*********************************+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,+++***((((((((())))))******))))))))))))******((())))))************)))'''(((((())))))*********************************))))))))))))))))))))))))''')))******((('''((()))'''''''''((((((((())))))***************)))((((((*********************)))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))************)))))))))(((***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************)))))))))((())))))))))))))))))))))))'''''''''((((((((())))))(((''''''(((******)))(((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''''''''((((((((()))))))))))))))))))))))))))(((&&&%%%%%%&&&((())))))))))))))))))))))))(((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((()))))))))*********'''((()))******)))((('''''''''((()))))))))))))))))))))))))))(((((('''&&&))))))))))))))))))))))))))))))******+++++++++,,,)))'''&&&(((++++++***'''(((((((((((((((((((((((())))))(((((((((((())))))&&&((()))***)))((()))***)))************+++++++++******))))))((((((((((((***)))(((''''''((()))***************)))))))))(((***************)))))))))***************************++++++++++++++++++,,,************************+++++++++++++++++++++++++++***((()))***+++***)))))))))((((((((()))+++,,,))))))(((((((((((())))))************))))))))))))(((''''''(((((()))***+++(((((())))))))))))(((((((((''''''((()))***+++,,,---+++***(((''''''((((((***))))))(((((())))))***))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((************************************************(((((((((((())))))))))))'''((((((((((((((())))))((((((((((((((((((((((((''''''((((((((('''&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''(((((())))))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++++++++)))))))))************+++))))))))))))************************))))))))))))***************************************)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******...,,,***(((''''''((()))******))))))))))))******)))************))))))((()))))))))))))))*********************************))))))))))))))))))))))))(((***+++***((('''''''''''''''((((((((())))))))))))************))))))(((*********))))))((((((((())))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))************)))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))************************(((((()))))))))*********)))(((((((((***+++***)))''''''''''''''''''''''''))))))))))))************'''''''''((((((((()))))))))))))))))))))))))))))))))(((''''''''''''((())))))))))))(((((('''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&''''''(((***++++++,,,(((((())))))))))))((((((''''''((()))))))))))))))+++++++++***)))(((&&&&&&))))))))))))))))))))))))(((((()))***+++,,,------)))(((((()))***+++)))((((((((((((((((((((((((((())))))(((((((((((())))))&&&((()))***)))((()))***)))************+++++++++***))))))))))))(((((((((***)))(((''''''((()))***************))))))))))))***************+++++++++************************+++++++++++++++*********************************++++++++++++++++++++++++,,,***((((((***,,,,,,,,,(((((('''''''''(((***+++))))))(((((((((((())))))++++++******))))))((((((***))))))(((((((((((()))(((((())))))))))))((((((''''''(((((()))***+++,,,+++***)))((('''((((((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((()))))))))***((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))******++++++,,,,,,))))))))))))************((()))))))))************++++++******))))))((((((************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******...,,,***'''&&&'''((()))******))))))))))))*********************)))((('''***************)))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))***+++***(((&&&&&&''''''(((((((((((()))))))))))))))************)))(((+++******)))((('''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))))))))************)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))((('''''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))******************++++++++++++((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((())))))''''''(((((()))******+++(((((())))))))))))((((((''''''((()))))))))))))))***************)))((('''((((((((((((((((((((((((&&&''''''((())))))******)))))))))*********)))((((((((((((((((((((((((((())))))(((((((((((())))))&&&((()))***)))((()))***))))))*********+++++++++))))))))))))))))))))))))******)))(((((()))***************)))))))))))))))))))))***************+++************************,,,,,,++++++******))))))************************************************+++)))((())),,,///000111+++***)))((('''((())))))))))))(((((((((((())))))++++++******))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))'''((())))))***+++++++++))))))(((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******''''''''''''''''''''''''&&&'''((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((()))(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************)))))))))******+++++++++))))))))))))))))))))))))((()))))))))************++++++******))))))((((((***************************************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******---,,,***(((''''''((()))******))))))))))))*********************)))((('''*********)))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))***+++***(((&&&&&&'''(((((((((((()))))))))***((())))))*********))))))+++******)))((('''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******((((((((((((((((((((((((''''''((((((((()))))))))(((&&&%%%%%%'''((((((((('''''''''''''''''''''''''''''''''(((((()))))))))************++++++++++++((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%)))((((((((('''''''''&&&))))))))))))))))))))))))''''''''''''(((((((((((()))((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))'''((()))***************(((((((((((((((((((((((())))))(((((((((((((((((()))************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&((()))***)))((()))***))))))*********+++++++++))))))))))))******************))))))))))))******))))))))))))))))))******((((((((()))))))))******))))))))))))))))))))))))+++++++++******)))))))))***************************************************)))(((+++///222444555///...+++)))(((''''''((())))))(((((((((((())))))************))))))))))))&&&&&&''''''(((***+++,,,))))))(((((((((((())))))((()))******++++++******'''((((((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((())))))))))))))))))***''''''''''''''''''''''''''''''((()))))))))(((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))******************)))))))))))))))(((((())))))))))))************************))))))))))))*********************************+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++******)))))))))))))))******))))))))))))******)))************))))))(((((((((((((((((()))))))))************************))))))))))))))))))))))))(((***+++***((('''''''''((((((((()))))))))******((())))))************)))*********))))))((((((((())))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))************((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************'''''''''''''''''''''''''''''''''((((((((())))))(((&&&$$$$$$&&&'''((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''((((((((())))))))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((((((((()))))))))(((((('''''''''))))))(((((((((((())))))''''''((()))))))))))))))&&&&&&((()))***+++++++++))))))))))))))))))))))))++++++++++++******)))))))))***,,,+++***))))))***))))))))))))))))))))))))))))))(((((((((((())))))&&&((()))***)))((()))***)))************+++++++++)))))))))************+++************************))))))))))))************'''''''''((())))))******))))))))))))))))))))))))***************)))))))))************************************************))))))***---111333444444000...,,,***(((((((((((())))))(((((((((((()))))))))))))))))))))*********''''''''''''((()))++++++***)))(((''''''((()))*********+++++++++***)))(((&&&''''''((()))))))))(((((((((''''''''''''(((((('''((((((((()))))))))***''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))''''''''''''''''''''''''((((((((((((((())))))***((((((((()))))))))******''''''((((((((((((''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))******))))))(((((((((((())))))))))))************)))))))))))))))******************************************++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((()))***+++******)))******))))))))))))******((())))))************)))&&&&&&''''''(((((())))))************************))))))))))))))))))))))))''')))******((('''((()))(((((()))))))))*********(((((()))************************************)))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((()))))))))************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************(((((((((((((((((((((((((((((()))))))))*********)))&&&$$$$$$&&&((((((((())))))))))))))))))))))))&&&''''''((())))))******&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''(((((())))))*********))))))))))))))))))))))))(((((((((((((((((((((''''''''''''(((((((((((((((***)))(((''''''((()))***''''''((()))))))))))))))&&&'''(((((())))))))))))))))))))))))))))))))))))***************+++++++++)))+++---,,,***((()))***))))))))))))))))))))))))))))))(((((((((((())))))&&&((()))***)))((()))***)))************+++++++++))))))*********+++++++++*********++++++*********((()))))))))************'''(((((()))******++++++))))))))))))))))))))))))))))))))))))******************************************************************+++...000111///------,,,***)))(((((())))))))))))(((((((((((())))))(((((())))))******+++++++++***)))(((''''''''''''***)))(((''''''((()))***++++++,,,,,,+++***((('''%%%&&&'''((()))))))))(((((((((''''''''''''(((((('''((((((((())))))******''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))(((((('''''''''''''''''''''''')))(((''''''''')))***+++(((((())))))******++++++''''''((((((((((((''''''$$$%%%&&&((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******))))))((((((******))))))((((((((('''))))))))))))************(((((())))))******++++++*********************************++++++,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******&&&''')))+++,,,+++***)))******))))))))))))******'''((()))***************$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&(((******)))(((((()))))))))))))))************(((((()))******************************+++++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))*********+++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++***(((%%%%%%'''))))))***))))))))))))))))))))))))'''(((((()))***+++++++++(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))((((((((((((((('''''''''%%%&&&&&&'''((()))*********)))(((''''''((()))***'''(((((()))))))))))))))'''((((((((((((((('''&&&))))))))))))))))))))))))&&&&&&'''((()))***++++++)))+++---,,,)))((()))***))))))))))))))))))))))))))))))(((((((((((())))))&&&(((******)))((()))***)))************+++++++++))))))******++++++++++++******++++++++++++******(((((())))))*********+++((())))))***++++++,,,,,,))))))))))))))))))))))))(((((())))))******++++++************************))))))))))))))))))))))))++++++,,,...///...***''')))((('''''''''(((***+++))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((''''''''')))((('''''''''(((***+++)))))))))))))))*********((((((((((((((((((((((((''''''(((((())))))******'''''''''''''''&&&&&&&&&+++***)))'''''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((('''&&&&&&'''((()))***+++***)))'''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))************+++***)))'''''''''((((((***)))(((''''''((()))*********)))(((((((((((((((++++++******************))))))))))))************---+++***((((((((()))))))))))))))))))))******+++,,,+++******++++++)))((())))))))))))************++++++++++++++++++++++++,,,+++******,,,,,,+++******+++,,,------,,,+++*********++++++++++++******)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((*********)))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))*********************)))((((((,,,+++)))((('''&&&''''''*********)))))))))))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,))))))*********++++++++++++*********))))))((((((************))))))))))))''''''''''''((((((((((((******))))))))))))******++++++************++++++******))))))(((((('''''')))))))))))))))))))))))),,,+++)))((((((((()))*********))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((******))))))((((((''''''%%%&&&''')))))))))(((''')))************+++++++++))))))))))))))))))))))))'''((((((((())))))******)))(((&&&&&&&&&''')))+++))))))((('''&&&%%%%%%$$$(((((((((((((((((((((((())))))))))))************))))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++(((((()))***++++++,,,,,,***)))'''&&&%%%&&&((())),,,+++++++++******))))))************************++++++************++++++))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))+++++++++************)))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))((((((((('''(((((((((((((((((((((''')))((((((((())))))***+++***)))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((())))))))))))))))))************+++***)))(((''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''&&&''''''))))))))))))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''&&&'''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((()))))))))*********))))))(((''''''((()))******)))(((((((((((()))*********)))((((((((((((((())))))))))))))))))))))))))))))))))))************+++******))))))))))))))))))))))))))))))******+++,,,+++******++++++***((())))))))))))************+++++++++++++++++++++++++++***))))))++++++***)))(((((()))******)))((((((******++++++++++++******)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))*********(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))*********************)))((((((+++***)))(((''''''((((((***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++************)))))))))(((************))))))))))))************++++++++++++******))))))))))))******+++******))))))******+++******))))))(((((((((((())))))))))))))))))))))))++++++)))((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))((((((((((((***)))))))))(((((((((''''''((()))*********))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********((('''&&&%%%&&&''')))******))))))((((((''''''&&&(((((((((((((((((((((((())))))))))))************((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++((())))))***++++++,,,,,,+++***((('''&&&'''((()))+++++++++******)))))))))************************+++******))))))******+++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))+++++++++*********))))))***)))(((''''''((()))***(((((((((((((((((((((((()))))))))(((((((((''''''''''''((((((((((((((((((((()))******+++******************))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&''''''((((((((((((***)))((((((((((((((()))(((((((((((((((((((((((('''''''''((((((((((((((()))((((((''''''''''''(((''''''''''''((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))(((((())))))))))))******''''''''''''((()))***+++***))))))(((((())))))******))))))((((((((((((((((((((((((((((((((())))))))))))))))))************(((((()))***************)))))))))))))))******+++,,,+++)))***++++++***)))))))))))))))************++++++++++++++++++++++++***)))((()))******)))((('''(((((())))))(((((('''******++++++++++++******)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((())))))******++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))******)))************))))))((())))))(((((((((((())))))))))))))))))))))))******************************+++*********))))))((((((++++++******************************))))))))))))************))))))))))))++++++++++++,,,,,,,,,,,,******))))))))))))******+++******))))))******+++***))))))))))))((((((((())))))))))))))))))))))))******)))((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))(((((((((((())))))))))))(((((((((((('''((()))*********))))))'''''''''((((((((())))))))))))))))))))))))))))))((())))))))))))*********''''''&&&%%%%%%'''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************''''''((((((((()))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))***++++++,,,,,,,,,+++)))((((((((()))************)))))))))))))))************************+++******))))))******+++))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))++++++*********)))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''(((((((((((()))***+++,,,,,,+++***)))++++++***)))(((''''''&&&((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''(((((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))((((((''''''''''''((((((((((((((()))******(((((((((((())))))))))))************************))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))'''''''''''''''(((((()))))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))))))))((()))))))))************&&&''')))***++++++******)))))))))))))))******+++,,,***)))***++++++***)))((()))))))))************************+++++++++++++++)))((()))***+++***)))))))))************))))))******++++++++++++******))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))''''''((()))***++++++,,,(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))******))))))))))))******))))))************)))(((((((((((((((((()))******)))))))))))))))*********************************************))))))))))))+++++++++************************)))))))))))))))************)))))))))(((((((((((()))))))))************))))))))))))************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))(((((((((((())))))))))))(((((((((((('''(((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&'''((((((((((((((())))))*********((((((((((((((((((((((((((()))))))))************''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))*********+++++++++,,,+++***)))))))))******))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((''''''''''''&&&'''''''''(((((()))))))))***+++,,,,,,+++***)))+++******)))((('''&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%(((((()))))))))*********''''''(((((())))))******((((((((((((((((((((((((&&&&&&''''''(((((()))))))))))))))(((((('''&&&&&&)))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))***&&&''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))(((''''''))))))************))))))))))))(((((((((((()))))))))))))))******+++++++++((()))))))))************%%%''')))***+++++++++***)))))))))))))))******++++++***)))***+++,,,+++)))((()))))))))************)))))))))******+++++++++,,,+++******,,,,,,+++*********))))))))))))************++++++++++++******))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******''''''((()))***++++++,,,(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************************************))))))))))))******((())))))*********))))))''''''(((((()))*********(((((())))))************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))******************)))))))))((('''''''''((((((((())))))******))))))))))))*********))))))))))))))))))***))))))))))))************))))))))))))))))))))))))((((((((()))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))***)))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&''''''(((((())))))***))))))))))))))))))))))))((()))))))))************''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))************************+++++++++,,,++++++***************)))))))))))))))************************************))))))))))))))))))***))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))*********)))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''((()))))))))*********+++******)))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&((()))************(((((((((((((((((((((((('''''''''((((((((((((((('''(((((()))(((((('''&&&************)))((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***%%%&&&'''((()))))))))(((((((((((((((((((((((((((''''''(((((((((((())))))************)))((('''&&&)))******++++++******)))((((((((((((((())))))***))))))******++++++,,,,,,))))))))))))************''''''(((******+++++++++)))))))))))))))******++++++)))))))))+++,,,+++***))))))))))))************(((((())))))***+++++++++,,,+++***+++,,,---,,,***)))((((((''''''(((((()))******++++++++++++******)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))******++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************************************))))))))))))******((())))))************)))''''''((()))******))))))((((((((()))******++++++))))))))))))))))))))))))(((((())))))*********+++))))))*********+++++++++))))))))))))************************))))))))))))((()))))))))******************))))))))))))*********))))))(((((())))))***)))))))))************+++))))))))))))))))))))))))''''''((()))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))(((((((((((((((((((((((()))))))))))),,,,,,+++*********++++++(((((()))))))))*********))))))))))))))))))))))))((((((''''''''''''&&&&&&'''''''''((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))************''''''((((((((()))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************++++++++++++*********)))***************+++++++++***************************))))))(((((())))))***))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))******)))))))))((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***+++***))))))((((((((()))((((((((((((((((((''''''(((((((((((((((((((((((('''((((((((((((((())))))'''''''''&&&%%%%%%$$$$$$$$$&&&''')))***+++******((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((())))))(((((('''(((((()))******)))((('''(((((((((((())))))))))))''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))%%%&&&'''((()))))))))((((((((((((((((((((((((((('''''''''((((((((())))))(((((()))******)))(((''')))***++++++++++++***)))((((((((((((((()))******((((((((()))***+++++++++))))))))))))************))))))(((((()))***++++++)))))))))))))))******+++***)))((()))+++,,,+++***))))))))))))************((((((((()))***++++++++++++***)))***+++,,,+++)))***)))(((((((((((()))*********++++++++++++******)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))*********(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++*********************************))))))))))))******(((((()))***************'''((()))******)))(((((('''(((((()))******++++++************************************))))))))))))(((((()))***+++,,,,,,---((()))))))))************************))))))))))))))))))*********+++++++++******))))))))))))******))))))(((((((((((())))))))))))*********+++++++++))))))))))))))))))))))))&&&&&&((()))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))(((((((((((('''((((((((()))))))))***++++++)))((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))******)))))))))((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******************************************))))))(((***+++++++++,,,,,,,,,,,,************************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))***)))))))))(((((((((((('''((()))******)))((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***+++***((('''''''''((()))'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******++++++***)))(((''''''&&&$$$%%%''')))+++++++++***(((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&''')))))))))((((((&&&'''(((*********))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%'''))))))))))))(((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''(((*********)))))))))***+++,,,,,,+++***)))((((((((((((((()))******&&&''''''((()))******+++))))))))))))***************)))((((((((()))+++,,,)))))))))))))))******+++***)))((()))+++,,,,,,***))))))))))))************'''(((((()))***+++++++++***)))((()))***+++***(((---,,,+++******+++,,,---******++++++++++++******)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++*********)))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++*********************************))))))))))))******(((((()))***************'''((()))******)))(((''''''(((((()))***+++++++++++++++++++++++++++++++++,,,,,,+++***)))(((''''''''''''(((***+++,,,---...(((((())))))*********+++************))))))))))))((())))))))))))***************))))))))))))******))))))(((((((((((())))))))))))******++++++++++++))))))))))))))))))))))))%%%&&&((()))))))))(((((('''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))(((((((((((('''((((((((())))))******((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))))),,,+++++++++******))))))(((((()))***************************************))))))))))))))))))))))))))))))))))))************))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++******************)))************)))((((((+++++++++,,,,,,---------************************))))))(((((((((((())))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''((()))******)))((('''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))******+++******)))((('''''''''(((((('''&&&%%%%%%((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))************)))))))))))))))(((''''''******))))))((((((''''''((((((((((((((((((((((((,,,,,,+++***)))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))******((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***++++++******))))))(((((())))))))))))))))))))))))'''((()))***+++,,,,,,,,,))))))))))))))))))))))))************************************************************************(((((((((((())))))))))))))))))))))))************,,,,,,++++++***)))((((((******+++,,,,,,,,,,,,,,,''''''(((***+++,,,---...+++,,,,,,,,,,,,+++***)))************************((((((((((((((((((((((((++++++************************))))))))))))******))))))))))))))))))))))))************************************))))))(((((())))))))))))))))))))))))(((((()))************)))++++++++++++++++++++++++++++++++++++++++++++++++---+++)))***,,,---,,,)))(((((((((((((((((((((((('''((()))((('''(((***+++...,,,))))))+++,,,,,,,,,))))))))))))))))))))))))((((((''''''''''''(((((()))************+++++++++((((((((()))******+++++++++)))''''''((())))))(((++++++******))))))((((((******++++++++++++******)))))))))((('''%%%######++++++******))))))(((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))*********)))))))))))))))))))))************))))))***)))((((((((()))+++,,,***(((''')))+++,,,***'''%%%&&&((()))))))))((('''******))))))((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))++++++******))))))((((((((()))***)))'''&&&&&&'''******))))))((((((''''''((())))))***************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************------,,,,,,+++*********))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((***+++,,,,,,+++***)))((((((((((((((()))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((******)))))))))))))))***************(((&&&$$$###&&&'''''''''''''''''''''((()))***++++++***))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))(((((())))))))))))))))))))))))'''(((((()))))))))((((((((((((((((((((('''&&&&&&((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))***************************)))((((((+++*********))))))))))))************************++++++******)))(((((((((************************(((((((((((()))))))))***))))))((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))((()))******++++++++++++))))))))))))))))))))))))************************************************************************))))))))))))************))))))))))))************,,,,,,++++++***))))))((('''((())))))******))))))(((((()))***+++,,,,,,---+++++++++,,,,,,+++************************************************************************************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))((((((((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---+++)))***,,,---+++)))(((((((((((((((((((((((('''(((******)))(((***+++,,,***(((((()))*********)))))))))))))))))))))))))))((((((''''''(((((()))))))))*********+++++++++*********)))))))))))))))+++***(((((()))******)))*********))))))))))))))))))******++++++******)))************)))'''&&&%%%*********)))))))))))))))+++***)))(((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))***)))((((((((()))***+++...+++((('''(((***)))((('''''')))*********)))(((***)))))))))((((((((('''(((((((((((((((((((((((()))(((''''''''''''((()))(((((((((((())))))))))))*********))))))))))))))))))***+++***((('''((()))***)))))))))((((((((('''%%%&&&&&&'''((('''''''''))))))))))))))))))))))))***)))(((''''''((())))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))************)))))))))******++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***))))))((((((((())))))))))))))))))((('''%%%$$$((('''''''''''''''''''''((())))))******)))(((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''))))))))))))))))))))))))%%%&&&'''(((((()))))))))((())))))))))))(((((('''''''''((((((((((((((((((************************))))))))))))***************++++++++++++******)))++++++++++++************************************))))))))))))))))))))))))************************((((((((()))))))))******++++++***)))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******+++*********))))))))))))))))))))))))************************************************************************************++++++++++++)))))))))*********++++++,,,,,,++++++***)))))))))&&&'''(((((())))))(((((())))))*********+++++++++******+++++++++++++++*********************************************************************************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((((()))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,*********+++,,,+++***(((((((((((((((((((((((('''))),,,,,,+++******+++***(((&&&&&&((()))(((((())))))))))))))))))))))))***))))))(((((())))))***)))))))))*********++++++++++++******)))((((((''',,,***((()))***++++++***))))))))))))************)))******++++++******)))+++++++++++++++***))))))))))))))))))******************))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))((())))))((((((((()))***+++000,,,(((&&&&&&'''(((((((((((()))***************))))))))))))(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))((())))))))))))))))))***)))***+++***)))((()))***))))))))))))(((((((((((((((((()))************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************&&&&&&'''(((((()))******))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******++++++******)))'''((()))))))))))))))((((((((((((((())))))))))))((()))))))))***+++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''(((((()))(((((())))))((('''&&&&&&(((((((((((('''''''''''')))))))))))))))(((((('''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&'''(((((()))))))))((())))))*********))))))(((''''''''''''(((((((((((())))))))))))))))))))))))((()))))))))*********************++++++***))))))************************(((((((((((((((((((((((((((((())))))************''''''''''''''''''''''''(((((()))))))))*********,,,,,,+++***)))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''&&&&&&''''''(((((()))))))))))))))))))))))))))))))))***************)))((())))))))))))))))))))))))************************************************************************)))))))))*********++++++))))))*********++++++++++++++++++*********))))))(((((()))***************************************)))******++++++++++++***************************************************))))))))))))******************))))))))))))******))))))))))))))))))))))))************************************************))))))))))))))))))))))))'''(((((()))))))))))))))************************+++++++++++++++++++++++++++*********+++++++++***(((((((((((((((((((((((((((***---...---+++******)))(((&&&'''((()))((('''((((((((((((((((((((((((******))))))))))))******))))))))))))************************))))))((((((***)))'''((()))+++******(((((())))))******++++++))))))************))))))******+++++++++++++++***(((((())))))******++++++'''''''''''''''((((((((((((((((((((())))))))))))((((((((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))******,,,***(((''''''(((((()))(((((())))))************))))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((())))))))))))'''((((((((())))))******(((*********(((((()))***))))))))))))(((((((((((()))***++++++,,,,,,++++++))))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((((((((((((((()))))))))************(((((())))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))************))))))&&&&&&'''(((((()))))))))(((((((((((())))))))))))(((((()))***+++,,,,,,---(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&'''((((((''''''((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((***************)))((('''))))))***************)))&&&'''''''''(((((())))))((((((((((((((((((((((((((()))))))))************(((((()))))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++''''''''''''''''''''''''))))))))))))************,,,,,,+++***)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************************************((((((((()))))))))******************+++++++++++++++++++++***************(((((()))***************+++++++++************))))))******++++++*********************************))))))))))))))))))))))))(((((()))))))))***************))))))))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))''''''((())))))))))))(((************************++++++++++++++++++++++++************************))))))))))))))))))))))))(((+++......---+++*********)))((()))******)))(((((((((((((((((((((((((((******))))))))))))******(((((()))))))))*********(((((())))))************((('''&&&&&&((())))))((((((((())))))******++++++)))))))))******)))))))))))))))******++++++******(((((())))))******++++++&&&&&&'''((((((((((((((((((((((((((())))))))))))''''''(((((())))))))))))(((((())))))))))))((((((''''''(((((())))))))))))%%%''')))******))))))(((''''''''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))((((((((((((((())))))))))))''''''(((((()))))))))***'''((())))))''''''((()))(((((((((((())))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((()))))))))************************))))))(((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&''''''((())))))(((((((((((())))))))))))(((((()))***+++,,,,,,---(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''(((((()))''''''((((((((()))))))))++++++***)))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''))))))))))))))))))))))))++++++++++++***)))((('''((())))))************)))&&&&&&''''''((()))))))))''''''''''''''''''''''''))))))))))))************''''''((())))))))))))(((((((((((((((((()))))))))************************(((((())))))*********+++************************)))))))))*********++++++++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************'''((((((((())))))))))))*********++++++++++++,,,************************&&&'''(((((())))))((((((++++++************************++++++***))))))(((************************(((((((((((((((((((((((('''(((((())))))***************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((*********++++++++++++,,,))))))))))))))))))))))))((()))******++++++******************************++++++++++++++++++++++++)))***+++***))))))***+++))))))))))))))))))))))))***+++------,,,************))))))***+++,,,***((())))))))))))))))))))))))***))))))(((((())))))***((((((((()))))))))******'''(((((()))******++++++'''&&&%%%%%%'''))))))((())))))))))))************((())))))******))))))(((((())))))*********))))))))))))))))))************'''((()))***+++++++++***(((((((((((())))))))))))&&&''''''(((((())))))***'''(((((())))))(((((('''&&&'''((()))))))))((((((!!!%%%)))++++++***))))))'''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((((())))))******))))))((((((((((((((())))))))))))'''(((((((((((((((((()))&&&'''((((((''''''((()))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))&&&'''((()))*********)))))))))))))))))))))))))))))))))))))))******************)))(((((('''&&&&&&))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&''''''((((((''''''&&&(((''''''''''''(((((()))(((((((((((())))))))))))((()))))))))***+++++++++))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))(((((('''''''''(((((()))&&&&&&'''((()))******+++---,,,***)))(((((())))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))(((((())))))))))))))))))))))))((()))))))))))))))(((((('''((())))))******))))))&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))************'''((()))***************(((((()))))))))*********************************)))))))))))))))*********************************))))))*********+++++++++))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))''''''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((()))))))))******************+++++++++,,,,,,************************'''((())))))******))))))******************++++++++++++++++++***((('''&&&************************))))))))))))))))))))))))''''''(((((()))******+++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))((())))))***************************************++++++++++++++++++++++++(((***++++++(((((()))+++))))))))))))))))))))))))+++,,,,,,+++***))))))+++***))))))***,,,,,,***((()))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((()))))))))***)))))))))))))))*********'''&&&%%%&&&(((******)))*********)))))))))))))))(((((())))))))))))(((((()))***************)))(((*********)))))))))))))))&&&''')))***+++++++++***(((((((((((())))))))))))&&&&&&''''''((())))))***''''''((((((((((((''''''&&&'''((()))))))))((('''###&&&)))***)))'''((())))))((('''''''''(((******'''((((((((()))))))))***((((((((((((((((((((((((((()))************)))((((((((((((((())))))))))))((((((((((((((('''''''''&&&((())))))(((((()))***'''((((((((()))))))))***++++++,,,---------,,,,,,))))))))))))))))))))))))%%%&&&((()))*********)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))''''''((((((((((((''''''***)))((('''''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&'''((()))***)))(((''''''&&&'''((((((%%%&&&'''((()))***+++,,,...---+++))))))))))))***))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))''''''((()))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))************((()))***+++++++++++++++))))))******+++++++++,,,((((((((((((((((((((((((******))))))))))))))))))(((((((((((((((((((((((()))************+++++++++(((((('''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***++++++******))))))(((((())))))))))))))))))))))))&&&&&&((()))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))************+++++++++******+++++++++,,,,,,,,,******************++++++******+++,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,+++)))(((&&&%%%************************************************&&&''''''((()))******+++******))))))))))))******))))))))))))))))))))))))************************&&&'''''''''(((((())))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++(((***,,,+++(((''')))+++))))))))))))))))))))))))+++,,,,,,***(((((()))+++)))))))))***,,,+++)))'''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))++++++******)))(((((((((((('''&&&''')))++++++***++++++******))))))(((((((((((())))))))))))((((((+++++++++++++++***)))(((++++++******))))))(((((($$$%%%'''((()))))))))((((((((((((((())))))))))))&&&&&&&&&'''((())))))***''''''((((((((((((''''''%%%&&&((()))))))))((('''''')))***(((&&&%%%'''******)))((((((((()))+++,,,'''((((((((())))))******((((((((((((((((((((((((((()))***++++++***)))((((((((((((((())))))))))))))))))(((((('''''''''&&&''')))******))))))***,,,'''((((((((())))))******(((((()))************)))))))))))))))))))))))))))%%%&&&((()))*********)))))))))))))))))))))))))))))))))))))))*********************+++,,,,,,------))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))((((((+++***)))(((''''''((()))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''((()))*********)))((('''&&&&&&'''(((************************))))))))))))************((((((((((((((((((((((((+++*********))))))((((((((((((''''''''''''((((((''''''&&&%%%%%%'''((()))******))))))((((((''''''$$$$$$%%%&&&'''((())))))***)))(((''''''((())))))******)))((((((((((((((((((((()))***************))))))((('''''''''''''''((((((((('''((())))))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++***)))(((''''''((()))***************************))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))(((((((((((((((((())))))+++***)))))))))***,,,,,,,,,+++***((((((((()))*********+++++++++,,,,,,,,,++++++******))))))((((((,,,,,,++++++***)))))))))+++***)))(((((()))******++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******---,,,+++***))))))))))))++++++++++++++++++++++++************************,,,+++++++++***))))))))),,,+++***((((((((()))***************))))))))))))+++*********))))))(((((('''((()))***************+++***)))(((((()))***++++++*********))))))(((((())))))************))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++******)))(((((((((++++++++++++++++++++++++++++++++++++++++++++++++******************++++++&&&&&&''''''(((((())))))''''''''''''''''''&&&&&&))))))(((((((((((())))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))*********)))))))))))))))+++***)))'''''''''((()))******))))))((((((''''''))))))************))))))((((((''''''((()))******+++)))(((((())))))(((&&&+++***)))(((((('''((((((''''''''''''((((((((()))))))))(((((((((((())))))******))))))((((((''''''))))))))))))((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&)))))))))))))))))))))))))))***++++++,,,,,,,,,,,,******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******)))***+++***(((((((((***))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))))))))(((((((((((())))))++++++***)))(((((())))))(((((('''''''''&&&&&&&&&$$$&&&''''''&&&&&&((()))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))*********)))))))))((((((((((((''''''''''''(((((('''''''''''''''(((((()))***)))))))))(((((((((''''''''''''((())))))******))))))(((''''''((()))*********)))((((((((((((((((((((()))******************)))((((((''''''((((((((((((((()))))))))******++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***++++++++++++***))))))))))))***+++************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))++++++,,,+++)))((((((((()))***************************++++++++++++******************************+++++++++***))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++++++++*********+++++++++++++++++++++++++++++++++************************+++++++++***************)))((('''&&&&&&&&&''''''''''''(((((()))))))))***************)))))))))(((((())))))************)))+++***)))(((((()))***+++************)))))))))(((******++++++++++++***************+++++++++,,,,,,))))))))))))))))))))))))+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************''''''((((((((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************'''((())))))*********)))))))))))))))))))))))))))'''''''''(((((((((((((((((()))))))))******************)))((((((((((((((())))))))))))(((((((((((())))))************))))))((((((((((((((()))***++++++***((()))******((('''***))))))(((((((((((()))'''''''''((((((((())))))))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))(((''''''))))))))))))))))))))))))******+++,,,,,,,,,++++++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********+++,,,+++***))))))+++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))+++******))))))((())))))(((((('''''''''&&&&&&&&&%%%'''((('''&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))************************************))))))))))))((((((((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))((((((((((((************************''''''''''''((()))*********))))))((((((((((((((((((((()))*********************)))((((((((())))))(((((()))***************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,+++************+++,,,************************))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))++++++*********))))))))))))(((((((((((()))******+++***))))))((()))))))))******))))))))))))))))))+++++++++++++++,,,,,,,,,((())))))***++++++,,,,,,++++++************+++,,,++++++++++++++++++++++++************************+++++++++************)))*********+++,,,------...++++++++++++++++++++++++***************************************+++++++++,,,+++******))))))******%%%%%%&&&'''((()))******************)))))))))))))))************))))))(((******))))))))))))******************))))))))))))***++++++,,,,,,++++++************++++++++++++,,,))))))))))))))))))))))))))))))***++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))************++++++++++++((()))******+++*********))))))))))))))))))))))))))))))((((((((((((((('''(((((())))))******++++++)))))))))))))))(((((('''(((((((((((())))))))))))))))))************)))))))))))))))))))))******++++++)))((()))******)))''')))(((((((((((())))))***''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))((())))))))))))))))))))))))+++++++++,,,++++++******)))((((((''''''(((((()))************************))))))))))))))))))))))))******++++++++++++******+++,,,---,,,*********+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))(((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%&&&'''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((('''((()))++++++***))))))))))))))))))((((((((((((+++++++++******)))))))))&&&&&&&&&'''((()))******))))))(((((((((((())))))(((((()))*********************))))))))))))******((((((***+++++++++***)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++*********+++++++++******+++++++++************************))))))))))))))))))))))))************))))))(((((()))))))))))))))))))))))),,,,,,++++++***))))))))))))))))))))))))******+++******))))))))))))))))))***************))))))))))))******++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))(((((('''******+++,,,------------++++++++++++++++++++++++************************)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&''''''((()))***************)))))))))))))))***************)))((('''***))))))))))))))))))************))))))))))))))))))******++++++******)))************++++++++++++))))))))))))))))))))))))'''((((((((()))))))))***************************++++++++++++++++++++++++************))))))))))))*********))))))(((((('''((((((((((((((()))))))))))))))(((((((((((()))))))))))))))*********++++++)))******+++++++++******))))))))))))))))))))))))***)))))))))((((((''''''*********)))))))))))))))'''((()))******)))((('''''''''(((((())))))******))))))************))))))******)))))))))******+++)))(((''''''))))))((('''(((((('''(((((()))******'''(((((((((((()))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***************))))))))))))))))))))))))+++++++++++++++***)))(((((((((''''''''''''((((((************************))))))))))))))))))))))))******++++++++++++******+++,,,---,,,***)))***+++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((('''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''(((((('''(((***+++++++++***)))(((((((((((())))))))))))*********))))))(((((('''%%%%%%&&&'''((()))))))))))))))(((((((((((())))))(((((()))*********************))))))))))))******(((((()))***************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))************************************************************************(((((())))))************))))))))))))))))))))))))++++++++++++******))))))******+++++++++,,,,,,,,,)))))))))*********))))))++++++++++++++++++++++++((()))))))))******+++++++++++++++*********))))))******++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++***)))(((+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***+++++++++,,,(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))(((''')))))))))******)))))))))))))))))))))))))))******(((((())))))))))))(((((())))))*********+++++++++)))))))))))))))))))))))))))))))))(((((((((''''''************************++++++++++++++++++++++++*********)))))))))((((((******))))))((((((''''''&&&&&&&&&''''''((((((((())))))(((((((((((())))))((((((((()))))))))************+++++++++******)))))))))))))))))))))))))))******))))))(((((((((''',,,++++++***)))((('''''''''((()))******)))((('''''''''(((((())))))******))))))************))))))******)))))))))))))))***(((&&&&&&&&&(((((('''&&&(((((('''(((((()))******(((((((((((()))))))))***))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++************************++++++++++++******)))(((((((((''''''''''''((((((************************))))))))))))))))))))))))******++++++++++++******)))+++++++++)))((()))***(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******************(((((((((((((((((((((((())))))(((((((((((())))))'''((())))))))))))((((((&&&''''''''''''''''''''''''((()))(((&&&%%%%%%&&&))))))))))))))))))))))))''''''(((((((((((())))))''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''''''''(((((((((((()))***************(((((((((((()))))))))))))))))))))(((((('''''''''%%%&&&'''(((((((((((((((((((((((((((((())))))***(((((()))***************))))))((((((((()))******((((((((('''((())))))***++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))************))))))************************************************'''(((((()))******++++++))))))))))))))))))))))))***************************+++,,,,,,------,,,,,,(((((()))************)))******+++++++++,,,,,,,,,)))))))))))))))*********,,,,,,++++++***))))))(((((()))***+++,,,,,,,,,+++++++++++++++++++++++++++************************,,,,,,---......,,,+++******+++,,,------,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++((())))))************)))+++*********)))))))))((())))))))))))************)))************))))))((())))))************))))))))))))))))))************'''((((((((((((((((((''')))))))))************+++)))))))))))))))))))))))),,,,,,+++******)))((((((************************++++++++++++++++++++++++*********))))))(((((('''((((((((((((''''''''''''%%%%%%&&&&&&''''''(((((())))))(((((((((((())))))'''((((((((())))))))))))*********+++******)))((())))))))))))))))))))))))***))))))))))))))))))(((,,,++++++***)))((('''''''''(((((()))))))))))))))(((((((((((())))))))))))))))))************))))))***))))))((((((((((((((('''&&&%%%&&&((()))(((''')))(((((((((((())))))***((((((((()))))))))******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))++++++*********************************+++******)))))))))((((((''''''(((((()))************************))))))))))))))))))))))))******++++++++++++******)))***+++***((('''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))&&&'''((()))***)))((('''&&&&&&&&&'''''''''''''''&&&'''((((((&&&%%%&&&'''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''(((((()))(((((((((((()))******'''((((((((()))))))))***((((((((((((((((((((('''%%%&&&'''((((((((('''&&&((((((((((((((()))******(((((()))***************((((((''''''(((((()))***)))(((&&&%%%%%%''')))+++))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,,,,,,,******+++,,,,,,+++******************************************************)))))))))))))))*********))))))))))))))))))))))))'''(((((())))))******+++)))***+++,,,---,,,++++++'''((()))***+++******)))(((((()))***+++,,,------++++++***************)))++++++******************'''((()))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,***)))''')))+++,,,---,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))+++++++++***************)))***+++,,,,,,,,,++++++((((((((()))))))))))))))((()))))))))************((())))))************)))((()))***++++++***)))(((((()))))))))************(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))***************)))))))))************************+++++++++++++++++++++++++++******)))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))))))))(((((((((((())))))(((((()))))))))*********)))*********))))))(((''')))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))******((((((((((((((()))******))))))))))))(((((((((((())))))************))))))))))))(((''''''''''''''')))((('''(((*********)))***))))))(((((((((((()))(((((()))))))))*********))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))(((((((((((((((((()))))))))*********************************((((((((((((((((((((((((''''''''''''''')))***+++************************((())))))************)))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********+++,,,+++)))((()))***))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((())))))(((((((((((())))))%%%&&&((()))***)))((('''&&&&&&&&&'''''''''((((((%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((''''''''''''(((((()))((('''''''''(((***+++'''((((((((())))))******((((((((((((((()))))))))&&&'''((((((((('''&&&%%%((((((((((((((()))******(((((()))***************'''''''''''''''((()))))))))'''%%%######&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,---......++++++------------++++++************************************************++++++******)))((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++((()))***+++,,,+++******'''((()))+++++++++***)))&&&&&&''')))***+++,,,------,,,,,,++++++*********)))))))))***++++++,,,,,,&&&''')))***++++++******++++++++++++++++++++++++++++++++++++++++++++++++'''(((***+++***)))'''&&&$$$&&&)))+++------,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,+++++++++******))))))%%%&&&'''((())))))((('''%%%&&&&&&'''((()))******(((((())))))*********+++'''((()))***************((()))***++++++***)))((((((((())))))*********+++))))))************))))))))))))))))))************))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))+++++++++++++++++++++++++++******)))(((''''''&&&$$$%%%%%%&&&&&&'''''''''&&&''''''((()))******+++))))))(((((((((((()))))))))************+++++++++)))))))))))))))(((''''''))))))))))))))))))))))))(((((())))))******++++++&&&'''((()))***+++,,,,,,)))(((''''''''')))***+++******))))))((((((''''''))))))************)))))))))((('''&&&&&&&&&&&&&&&***)))((()))+++,,,,,,++++++***)))(((((('''(((((())))))))))))************))))))(((((((((((())))))'''((((((((())))))******))))))))))))(((((((((((())))))))))))************************************(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++************************'''((()))*********************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******+++,,,---,,,***)))***+++))))))))))))))))))))))))******))))))((((((((('''************************((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))$$$&&&((()))***)))((('''&&&&&&&&&'''''''''(((((($$$&&&''''''&&&&&&((()))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((()))***************&&&''')))******)))(((((((((((((((((())))))))))))((()))*********((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))---,,,***(((((((((((()))++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))************************+++*********))))))((((((+++++++++************)))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++***)))(((((()))***+++******+++++++++******))),,,,,,+++***))))))******++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,---------)))***+++,,,,,,+++)))((())))))))))))))))))))))))((((((((()))+++---///111,,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))''''''&&&''''''((()))***))))))************))))))(((((((((((()))***+++,,,)))))))))))))))******+++''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))***+++,,,,,,,,,,,,,,,)))***+++,,,...///000000''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))***((('''&&&&&&'''(((******)))((((((***,,,///000---***'''''')))+++***((()))+++,,,+++((((((***---,,,+++)))((((((((()))*********))))))((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))((((((((((((---+++)))((('''((()))*** ###''')))******)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''***************)))((('''***)))'''&&&&&&''')))***((((((''''''''''''((((((''''''(((((())))))******---***'''''')))+++***)))******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***+++,,,+++)))))))))+++,,,,,,+++***)))))))))******)))(((''''''((()))***************))))))))))))&&&'''((())))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******))))))((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&((())))))'''&&&%%%''''''(((((((((((('''''')))(((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))''''''((()))))))))))))))&&&'''((())))))*********(((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,++++++++++++++++++++++++)))************+++++++++************************************************+++*********))))))))))))++++++++++++******************************************+++++++++,,,,,,,,,+++***)))(((((()))***+++******++++++++++++******,,,,,,+++***************++++++++++++++++++++++++------,,,,,,++++++++++++******+++++++++,,,,,,,,,))))))***+++++++++++++++************************++++++++++++---...000222,,,++++++******)))******))))))))))))))))))))))))************************+++++++++*********))))))***))))))))))))******+++)))******************)))((((((((())))))***+++,,,++++++***))))))((())))))'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))************)))))))))***+++,,,---......''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((())))))((('''&&&&&&'''((())))))))))))***,,,...111333---+++(((''')))***)))((((((***+++***'''''')))+++++++++)))((((((((())))))***)))))))))((((((((('''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))*********)))((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((+++***((('''&&&'''((()))'''((()))******)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))((((((''')))************))))))((('''&&&$$$######$$$%%%&&&((((((''''''''''''(((((((((((((((((()))))))))))),,,***'''''')))+++***)))******)))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))+++++++++)))((()))***,,,+++******)))))))))******)))(((''''''((()))************)))))))))((((((&&&'''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))&&&&&&'''(((((((((((((((''''''''''''(((***++++++(((((((((((())))))))))))***))))))((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))+++,,,,,,************************)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))***************))))))))),,,+++++++++******************************************+++++++++,,,,,,,,,+++***))))))))))))***+++******+++++++++++++++***,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************++++++++++++***************+++,,,---************************,,,,,,,,,,,,---...//////+++++++++***************))))))))))))))))))))))))************************+++++++++***************++++++***)))))))))************++++++++++++******((((((((()))******++++++,,,,,,+++***)))(((''''''''''''((((((((()))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******))))))))))))*********+++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))***+++---000333555---+++)))((())))))((('''((())))))(((''''''(((*********)))((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))***************)))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))'''&&&&&&&&&'''(((++++++,,,+++***(((&&&$$$(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))(((((())))))************)))***)))(((&&&&&&&&&'''((()))((((((''''''(((((()))))))))))))))((((((((((((+++)))(((((()))******)))***))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((******)))((('''((()))+++******)))))))))))))))))))))(((((((((((())))))******))))))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&$$$######$$$&&&(((''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))&&&'''(((((())))))(((((())))))(((''''''(((***+++(((((((((((())))))))))))***)))(((''''''((()))***(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************,,,,,,+++++++++***************************************+++++++++,,,,,,,,,******************************++++++,,,,,,++++++,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,******)))***+++,,,************************++++++++++++++++++++++++******+++++++++*********))))))))))))))))))))))))******************************************************)))(((''''''''''''+++++++++,,,,,,+++++++++(((((()))***************+++++++++***)))((((((''''''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))************++++++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((()))(((''''''''''''((()))*********+++---///111222,,,+++***))))))((('''''')))))))))((((((((()))***)))))))))((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((())))))*********(((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''((()))''''''(((((()))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))'''((()))***************,,,+++***((((((((((((((())))))(((((((((((())))))******))))))((((((''''''***))))))))))))******)))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))'''&&&'''(((***))))))((((((((())))))))))))(((((((((((())))))***)))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''(((''''''(((((((((((('''''''''''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((()))************))),,,***)))'''''''''(((((((((((((((((())))))))))))***)))(((''''''((()))***(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))************++++++++++++******))))))))))))))))))))))))************************+++++++++++++++*********))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***************+++++++++,,,,,,,,,++++++++++++*********************************+++++++++,,,,,,,,,******++++++++++++************+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...///...,,,***))))))******************************,,,,,,,,,+++++++++******)))******+++++++++******))))))))))))))))))))))))************************************************+++***)))(((((('''((((((+++++++++,,,,,,+++++++++(((((()))************)))((()))************))))))(((((((((((()))))))))***))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))************+++++++++******)))++++++++++++************************************))))))))))))))))))))))))((((((((((((((('''''''''((((((''''''''''''((((((+++******++++++,,,,,,---+++++++++***)))(((''''''+++***))))))************((((((((()))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&''''''(((((()))))))))'''''''''''''''''''''''''''((((((((()))))))))***)))))))))))))))))))))***%%%%%%&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))'''((()))***************(((''''''&&&&&&%%%%%%%%%))))))(((((((((((())))))******))))))((((((''''''))))))******))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))(((&&&&&&&&&((()))(((((('''(((((())))))(((((())))))))))))(((((()))))))))(((((((((((('''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''')))))))))((('''''''''(((((((((((('''''''''''''''(((((((((((((((************************))))))(((((((((((())))))))))))(((((((((((())))))((())))))***************+++***)))(((((('''''''''(((((((((((())))))))))))((((((((((((((())))))***(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))************************'''((()))+++,,,---------************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,+++******)))***+++,,,------------,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------------------............///...---++++++*********++++++++++++++++++++++++---............---,,,+++((()))***,,,,,,+++******))))))))))))))))))))))))++++++++++++++++++++++++***************+++++++++,,,,,,+++*********++++++******++++++++++++******((()))***++++++***)))((('''((()))+++++++++***)))((((((((()))))))))***************+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))((((((''''''+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((************))))))))))))(((***++++++)))(((((())),,,***))))))***++++++***''''''((()))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''(((((())))))******)))))))))***************))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((((())))))************)))((((((((((((((((((((((((***))))))(((((())))))***))))))))))))((((((((((((((()))++++++)))((()))***((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((('''))))))((('''&&&'''((('''''''''''''''(((((()))(((((())))))))))))(((((())))))((((((((((((''''''***)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&(((***+++***)))(((''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))'''(((((()))***)))))))))''''''((()))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************++++++++++++******))))))))))))))))))))))))************************&&&''')))+++---......---++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))***+++,,,------------+++++++++++++++,,,---...------------------------,,,,,,---------.........,,,,,,,,,---------......++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++,,,---.........---,,,+++''')))***,,,,,,,,,***)))))))))))))))))))))))))))++++++++++++++++++++++++))))))*********++++++++++++++++++***++++++,,,,,,)))******************)))((()))***++++++***)))'''((()))***++++++***((('''(((((()))))))))*********)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''((())))))******)))))))))&&&)))++++++***((()))***,,,)))'''(((***+++***)))&&&&&&((()))))))))(((((('''((((((((()))))))))***((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))'''''''''''''''''''''''''''''''''((()))*********'''(((((())))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))((((((''')))************))))))(((((()))******++++++++++++******))))))))))))******(((((((((((())))))))))))'''))),,,,,,)))((()))***((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))'''&&&'''((('''&&&&&&&&&''''''((()))'''((()))******)))((('''))))))((((((((('''''''''+++***((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))&&&''''''(((((((((((((((###%%%''')))++++++++++++(((((((((((())))))))))))&&&'''(((*********)))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******++++++++++++******))))))))))))))))))))))))************************)))***,,,,,,---,,,+++***++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++***)))***+++,,,------...---++++++++++++,,,,,,---...---------------------------------....../////////++++++,,,,,,,,,---------((()))+++---............++++++++++++++++++++++++***+++,,,,,,,,,+++***)))'''(((***,,,---,,,***)))))))))))))))))))))))))))++++++++++++++++++++++++))))))******++++++++++++)))((((((((()))***++++++))))))************))))))((()))***++++++***((('''***+++,,,,,,+++)))&&&%%%))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''***************)))((((((''''''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''(((((((((((('''''''''''')))******++++++***%%%(((+++,,,***)))***,,,+++(((&&&''')))***)))'''%%%&&&((()))))))))(((((('''((((((((())))))******(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((*********)))))))))))))))''''''''''''''''''''''''&&&''''''((()))******+++&&&&&&'''((())))))(((((($$$$$$$$$%%%%%%'''((()))************************((((((((((((((((((((((((''''''((((((((((((''''''***************)))((('''$$$%%%&&&((())))))))))))******))))))))))))******''''''(((((())))))******&&&))),,,,,,***((((((***((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((******)))((('''((()))&&&&&&&&&&&&&&&'''((()))'''((()))******)))(((''')))(((((((((''''''''''''+++***((('''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%''')))+++''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++***+++,,,...///...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////******,,,,,,,,,,,,*********+++,,,,,,,,,,,,+++*********++++++++++++******))))))))))))))))))))))))************************------++++++++++++------...---,,,+++++++++,,,---,,,,,,+++******)))))))))---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++///(((&&&+++...,,,+++---************************************))))))))))))++++++++++++++++++++++++***************************************)))((('''&&&'''(((******++++++++++++***)))(((((()))***+++******))))))******+++,,,************************''''''(((((())))))******))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))''''''''''''((()))++++++))))))))))))))))))))))))$$$)))***((('''******)))))))))))))))))))))))))))***************)))((('''))))))))))))************************************&&&&&&''''''(((((())))))******))))))((((((''''''))))))(((((('''''''''&&&)))((('''''''''(((***+++))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))***))))))((('''&&&))))))(((((((((((())))))***(((&&&%%%'''((((((((())))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++***(((((())))))*********+++'''((((((((()))))))))***((())))))*********)))))))))))))))))))))))))))))))))((((((((()))***,,,---))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))+++(((&&&&&&((()))'''%%%)))'''%%%######%%%''')))''''''&&&&&&&&&&&&''''''))))))((((((''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++,,,---...------+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------...//////...------***+++,,,------,,,+++*********++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------------,,,++++++,,,,,,---,,,,,,,,,,,,,,,---------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++...((('''+++---++++++---++++++++++++++++++++++++************))))))))))))++++++++++++++++++++++++************************)))************))))))((('''((()))***************+++***)))(((((()))***+++******))))))******+++,,,************************'''((((((((()))))))))***))))))))))))))))))))))))))))))*********+++++++++*********))))))((((((((())))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))'''+++---***)))++++++***))))))))))))))))))))))))))))))*********)))(((((((((((()))))))))*********************************((((((((()))))))))))))))))))))))))))(((((('''''')))((((((((('''''''''''')))(((((('''((()))***+++)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))(((((('''))))))(((((((((((()))))))))'''&&&&&&'''(((((('''))))))))))))))))))))))))))))))))))))************++++++************++++++(((((()))))))))*********(((((((((((())))))))))))'''(((((()))))))))(((((())))))))))))))))))))))))(((''''''&&&'''(((******)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&'''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))+++(((&&&&&&((()))'''&&&((('''&&&%%%%%%&&&'''((((((''''''&&&&&&''''''((()))))))))(((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,------))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((())))))******)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++,,,---------,,,,,,++++++++++++,,,++++++++++++++++++++++++******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***++++++,,,------,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------++++++,,,------...//////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))(((+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))++++++++++++++++++++++++************************((())))))************)))((())))))*********))))))******))))))))))))************))))))******+++,,,************************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))************+++))))))((((((((((((''''''))))))))))))))))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))(((,,,---)))(((******)))))))))))))))))))))))))))(((((()))*********))))))(((((())))))))))))******************************************)))))))))))))))))))))(((((((((((('''((((((((((((''''''''''''((((((((((((((()))******))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((((('''(((((())))))))))))((())))))(((((((((((()))))))))(((((()))******)))'''))))))))))))))))))))))))))))))))))))************++++++***))))))***++++++(((((())))))))))))******))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''&&&&&&%%%%%%&&&''''''((((((((((((''''''''''''(((((((((''''''''''''&&&((((((((((((((((((((((((%%%&&&&&&''')))******+++''''''&&&''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))***((('''&&&((((((((('''((((((''''''''''''(((((((((''''''&&&&&&''''''((()))))))))((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---......///------------------------------------------------------------------,,,,,,************************+++,,,---......---,,,+++,,,,,,------------,,,,,,---------------------------------------------------------,,,,,,---------,,,,,,,,,,,,---------...***+++++++++,,,,,,,,,---+++++++++,,,,,,,,,------------------------------***++++++,,,---...//////......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++************************'''((()))***************)))************))))))(((***))))))))))))))))))*********))))))******+++,,,************************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((&&&******&&&$$$&&&'''&&&((((((((((((((((((((((((''''''((()))*********)))(((((((((((()))))))))************************************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))***))))))(((((())))))))))))((((((+++******,,,------+++)))((((((((((((((((((((((((((()))))))))************++++++,,,,,,,,,,,,++++++(((((())))))))))))))))))))))))))))))(((((((((((((((((())))))((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((('''''''''''''''(((((((((((((((((((((((('''''''''((()))******+++''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''((((((((('''((()))******)))((('''((((((''''''''''''((((((''''''''''''''''''''''''************************''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''((((((((()))))))))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))******************************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------------------------------------------------------------,,,,,,........................,,,---...//////...---,,,------............------------------------------------------------------------------------------,,,,,,------............---------,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------------++++++,,,------.../////////......------......///,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++************************'''((()))***************)))************))))))((()))))))))******)))))))))******))))))******+++,,,************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((())))))***((((((((((((((((((((((((&&&))))))%%%###%%%'''%%%((((((((((((((((((((((((&&&'''((()))))))))))))))'''(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''((((((((('''''''''((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''((())))))***))))))(((((())))))))))))(((((()))))))))+++,,,,,,***'''((((((((((((((((((((((((((()))))))))************)))+++...000000...+++)))))))))(((((((((((((((((())))))))))))((((((((((((***************)))((('''(((((((((((((((((((((((('''((((((((('''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))'''(((***++++++***((('''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&))))))))))))))))))))))))''''''(((((())))))******,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))******************************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,............------,,,,,,------------------------------------------------------------------------///......------......///------...//////...------......////////////......------------------------------------------------------............------+++,,,---......///......111000000///......------,,,,,,,,,,,,------------------------------------,,,,,,------......//////......------------......,,,,,,,,,,,,,,,,,,,,,,,,***...000...,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++++++++++++++************************((())))))************)))((())))))*********))))))))))))************))))))******))))))******+++,,,************************))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))))))))(((((((((((())))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''******&&&$$$''')))((())))))))))))))))))))))))''''''((()))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''''''''((((((((('''''''''(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))'''(((((())))))))))))((('''((()))******)))(((''''''&&&&&&'''(((((('''%%%))))))))))))))))))))))))))))))))))))************)))+++...000000...+++)))))))))((((((((((((''''''(((((((((((())))))))))))***++++++******)))((('''(((((((((((((((((((((((('''(((((()))))))))(((((('''''''''((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((()))))))))(((((('''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((&&&'''(((***'''((()))******)))(((''')))((((((''''''(((((()))&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''(((((())))))))))))))))))))))))'''''''''((()))************************))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))******************************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,+++***++++++---.........------------------------------------------............................................................+++,,,,,,------............---,,,,,,,,,,,,---...---...///000000///...---...//////000000//////...////////////////////////........................,,,---...//////...---,,,+++,,,---.../////////...000000000///////////////,,,------------.................................---------..................------------------...------------------------***000333///---......+++++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++************************)))************))))))((('''((()))***************((()))***++++++***)))(((******))))))******+++,,,***************************)))))))))((((((((('''))))))))))))))))))))))))******))))))(((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&))))))%%%###'''***)))))))))))))))))))))))))))((((((((()))(((((('''''''''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((()))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&'''((()))***))))))((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((())))))))))))((((((''''''((()))******)))(((''')))'''%%%&&&'''((('''&&&))))))))))))))))))))))))))))))))))))***************++++++++++++++++++***))))))((((((((('''''''''&&&&&&'''((()))***++++++************)))((('''&&&((((((((((((((((((((((((&&&'''((()))******))))))''''''''''''((((((((()))'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''((((((''''''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))(((&&&&&&(((+++'''(((((((((((((((((('''))))))(((((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******))))))))))))))))))))))))&&&''''''((()))******+++''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))******************************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---...---,,,***)))***+++---...///...------........................+++,,,,,,---...///000000................................................++++++,,,,,,---...//////222111000//////000111222---...///000000///...---//////000000000000//////000000000000000000000000000000000000000000000000,,,---...//////...---,,,***+++---///000000///...,,,,,,------.../////////---------.........//////.......................................------------------,,,,,,---------------------------------***111444000---//////+++************************,,,,,,,,,+++++++++******++++++++++++++++++++++++***************************************)))((('''''''''(((******+++++++++((()))***++++++***)))(((*********)))***++++++,,,******************************))))))((((((((('''))))))))))))))))))))))))******))))))((((((((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***)))(((((((((((())))))))))))))))))))))))))))))###&&&&&&"""!!!%%%(((((())))))))))))))))))))))))((()))))))))((('''&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))******++++++&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&''')))*********)))((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))***))))))((('''''''''((()))++++++)))(((''',,,***(((''')))*********))))))))))))))))))))))))))))))))))))************,,,***(((''''''(((***,,,))))))(((((('''''''''&&&%%%&&&'''((()))***+++,,,))))))))))))((('''&&&%%%(((((((((((((((((((((((($$$%%%''')))******))))))&&&'''''''''(((((())))))'''((((((((())))))******(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))''''''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))(((&&&&&&)))+++((((((''''''''''''(((((())))))(((((((((((())))))((()))))))))******++++++(((((())))))))))))((((((''''''(((((())))))******)))))))))))))))(((''''''***)))(((''''''((()))***(((((((((((((((((((((((('''(((((()))***+++++++++---,,,+++***))))))))))))))))))************))))))''''''((((((((((((''''''+++*********))))))((((((+++++++++*********))))))************************++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------......///000//////......---,,,,,,---------......////////////......------...//////...///000111111///---,,,///////////////000111111111000......000111000///---...000222333333222222333444444444555555666666555555333000---,,,...///......------............////////////000000000000000000111111222111111000///---,,,,,,...//////...222///+++)))***,,,---...---------...---,,,,,,+++...---------...///000000,,,------------,,,++++++,,,---///000000///---,,,......,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************))))))))))))************++++++************++++++*********)))))))))))))))******))))))))))))*********+++++++++***)))'''%%%&&&&&&'''(((((()))(((((())))))))))))))))))))))))'''((()))******)))((('''''''''(((((())))))******+++***)))(((((()))***++++++***)))'''''')))***+++---,,,***)))))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))*********)))))))))))))))+++***)))((('''''''''((('''((()))******+++******&&&&&&''')))************))))))))))))(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))************))))))&&&''''''((()))******+++******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************)))(((((((((((())))))))))))(((((()))((('''&&&%%%%%%&&&''''''(((((()))***+++++++++))))))))))))))))))))))))***)))))))))((((((''''''***)))(((&&&&&&''''''((())))))))))))(((((((((((()))***+++***)))((()))*********)))(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((('''&&&&&&'''((()))***''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))'''&&&'''***+++***(((''''''(((((((((((((((((()))((('''''''''(((***+++&&&&&&&&&&&&'''(((***,,,******))))))((((((''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))(((''''''))))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))******+++++++++***************++++++))))))************))))))((())))))******))))))(((+++*********))))))))))))+++++++++*********))))))************************++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000////////////////////////000000000/////////////////////......//////000000///////////////000000000222111111111111222333333333222000111222333222111333555777999;;;;;;<<<<<<888888999999999:::::::::777888888777444222222222111222222222222111111111///000000111222333333444000000111111111111111000000///...///111333222222333111.........//////...111111111000///...------,,,,,,,,,,,,,,,---......---............---,,,,,,+++,,,...//////...,,,+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************))))))))))))************++++++************++++++***************)))((((((******))))))))))))************+++******)))((('''''''''((()))))))))(((((())))))))))))))))))))))))((())))))))))))((((((''''''((((((((()))))))))******)))(((((((((((()))***+++***)))(((((()))***+++,,,+++***)))((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((()))))))))(((((('''&&&'''((())))))***))))))((((((((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((())))))******))))))((('''''''''((()))************)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***************)))(((((((((((())))))))))))(((((())))))'''&&&&&&&&&'''''''''(((((()))******++++++))))))))))))))))))))))))*********))))))(((((((((***)))((('''&&&'''(((((()))(((((((((((((((((((((&&&((())))))(((((()))*********)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&'''((()))***(((((((((''''''((((((((())))))))))))))))))))))))(((&&&%%%&&&)))***)))''')))))))))))))))(((((((((((((((((((((((())))))*********)))(((((((((((((((***)))))))))((((((((('''((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))))))))(((((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******++++++))))))))))))***+++,,,---))))))************)))))))))******++++++******)))***************)))))))))+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111////////////000000000000222111111000000//////.../////////000000111111111111000000000111333555777666666555555666666777888777666555555777777666555666777999<<<>>>???@@@@@@>>>>>>>>>>>>????????????:::<<<>>>>>><<<999888888777777888888777666555444222222333444666777888888444444444444444444444333222111111333555777666555333111000///000000...,,,000000//////...---,,,,,,---,,,,,,,,,,,,------.........//////......---,,,+++,,,---......---,,,++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))*********++++++++++++************++++++)))******++++++)))((('''))))))))))))))))))))))))******))))))))))))******)))************))))))((())))))))))))))))))))))))******)))((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))+++***)))(((((()))***+++***))))))(((((((((((()))))))))))))))))))))))))))************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''(((((())))))))))))(((((('''&&&%%%(((((())))))))))))(((((('''''''''(((((())))))***''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''(((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))******))))))(((((((((((())))))))))))(((((())))))((('''''''''(((((('''(((((())))))******+++))))))))))))))))))))))))***************)))))))))***)))((('''''''''((((((((((((((((((((((((((((((%%%&&&(((((('''''')))******))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))'''&&&%%%&&&'''((('''&&&++++++******)))))))))((('''(((((())))))))))))))))))************)))(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((******))))))((((((''''''(((((())))))))))))(((((('''((()))******)))((('''(((((((((((((((((((((((((((((())))))******************))))))***++++++,,,))))))************)))))))))******************)))************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---...000111222///////////////000000000000000000/////////////////////000111222333333333333444555666888:::;;;<<<;;;;;;::::::;;;;;;<<<===<<<;;;:::;;;<<<===<<<:::;;;;;;<<<>>>???@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBB>>>???@@@@@@???>>>???@@@>>>???@@@@@@???<<<:::888777777888999::::::;;;;;;999999888888999999999:::555555666888::::::999777777555222111222111000///000000///...............//////.........//////000.........///...------,,,,,,------......------,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++************++++++((()))+++++++++***((('''))))))************))))))***)))((((((((()))+++,,,+++++++++++++++***)))(((((((((((((((((((((((((((,,,***)))'''''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((******)))(((((()))******((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((()))))))))))))))))))))(((((('''(((((((((((()))))))))(((((('''&&&((())))))))))))(((((('''&&&&&&''''''((()))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((()))))))))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((()))))))))))))))(((((((((((())))))))))))(((((()))))))))((((((((())))))(((((((((((())))))******((((((((((((((((((((((((++++++******************)))))))))((((((((((((((('''''''''((((((((((((((('''((())))))''''''((()))))))))(((((((((((())))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((('''''''''((((((((()))(((((((((((((((((()))((((((((((((((((((((((((''''''&&&''''''(((''''''+++******))))))(((((('''&&&''')))*********)))((($$$&&&((()))*********)))))))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((******))))))((((((''''''(((((())))))))))))(((((('''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))*********,,,++++++***))))))******))))))************))))))((())))))******))))))(((***************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---...///000222333000000000000//////......------...//////000111111000111333444666666666666777999===@@@BBBBBBAAA@@@@@@@@@??????@@@@@@AAABBBAAAAAA@@@BBBCCCCCCAAA???CCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@???>>>@@@DDDGGGHHHIIIJJJKKKIIIFFFBBB???==================<<<<<<<<<;;;;;;;;;<<<===???@@@;;;<<<===@@@BBBAAA???<<<@@@===999777666777777666444444333222222222333444111000000/////////000000...............------,,,......////////////......///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++************++++++++++++++++++************++++++)))******+++***)))((('''((()))************)))((())))))(((((((((***+++,,,++++++,,,++++++***))))))((((((((((((((((((((((((+++***)))'''''''''((()))))))))))))))((((((((((((''''''((((((((((((''''''******))))))))))))******'''''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''(((((()))))))))))),,,+++***)))(((''''''''''''((()))***************((())))))))))))(((((('''%%%&&&&&&'''((())))))***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''(((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((((()))))))))((((((((((((((((((((((((******************++++++)))))))))))))))(((((((((&&&&&&''''''((((((((())))))***+++***((('''((()))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((()))((((((((((((((()))))))))(((((('''''''''&&&''')))*********)))(((###$$$&&&((())))))(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((('''(((((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))******---,,,+++***))))))))))))))))))************))))))((())))))))))))))))))(((*********+++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------......///000111222111111111000000000000000...///000111222444555555333555777999;;;<<<<<<;;;>>>AAAEEEIIIJJJHHHEEECCCDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFGGGIIIIIIFFFDDDEEEDDDCCCBBBAAAAAAAAABBBDDDDDDDDDCCCCCCCCCCCCCCCDDDCCCBBB@@@@@@CCCIIIMMMQQQRRRTTTTTTRRRNNNIIIFFFBBBAAAAAA@@@??????>>>>>>>>>======>>>@@@BBBDDDFFFEEEFFFIIIMMMPPPPPPMMMKKKHHHFFFBBB@@@@@@???>>>===:::999777555444444555555333222222111111111111111///////////////......---////////////////////////000///...,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++************++++++*********)))))))))))))))((()))***++++++***)))((())))))((())))))***++++++******+++++++++******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((('''(((((())))))((((((''')))))))))******)))))))))&&&'''(((((()))((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))&&&''''''(((((())))))***+++***)))((((((''''''''''''((()))***++++++++++++(((((())))))))))))((((((&&&&&&&&&''''''(((((()))************************''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***''''''((()))))))))(((((((((((())))))))))))((((((''''''((()))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***************))))))*********)))((('''&&&&&&&&&''''''(((((())))))++++++***)))((()))***((((((((((((((())))))***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((*********((('''((()))'''''''''''''''((((((((('''(((((()))))))))))))))&&&''''''''''''&&&%%%%%%(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))))))))))))))++++++***************+++))))))************)))))))))******++++++******)))*********++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++,,,,,,---------........................//////......///000111111000000111222333555555666555555666777888999999:::888:::===@@@AAABBBBBBBBBEEEGGGJJJLLLLLLJJJHHHGGGFFFFFFFFFFFFFFFGGGHHHHHHJJJJJJJJJLLLMMMMMMJJJHHHDDDDDDCCCBBBAAABBBBBBCCCGGGFFFFFFFFFEEEEEEEEEDDDFFFFFFFFFFFFFFFIIINNNRRRSSSUUUWWWWWWUUUOOOIIIFFFBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCFFFIIILLLNNNOOORRRWWW]]]bbbdddbbb___YYYXXXXXXXXXWWWTTTPPPLLLHHHFFFBBB>>><<<:::999999888888777666666666666666111111222222111111000/////////............/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++************++++++,,,+++)))((('''((()))***((()))***++++++***)))(((((())))))************)))((()))******************))))))))))))))))))))))))&&&'''((())))))******)))***)))))))))((((((((('''(((((()))******)))(((((())))))************))))))&&&'''((()))***))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))&&&&&&''''''((())))))***&&&&&&&&&&&&&&&'''((()))(((((()))))))))))))))(((&&&'''((())))))***))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((())))))******))))))((())))))))))))(((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&''''''((())))))(((((((((((())))))))))))((((((%%%&&&'''((()))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))*********))))))***+++***)))((('''%%%%%%&&&''''''((())))))&&&'''))))))((()))***,,,((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((&&&%%%((((((''''''''''''(((((())))))))))))))))))))))))''')))***)))'''%%%'''((('''''''''((())))))******((((((((((((((())))))***(((((('''&&&&&&&&&&&&&&&'''((((((((()))))))))***((((((''''''''''''(((((((((((())))))))))))((((((''''''(((((())))))******''''''((()))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))*********)))))))))))))))))))))))))))***+++,,,---))))))************))))))+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++,,,,,,---------........................000///////////////000111///000111444666888:::;;;<<<<<<<<<<<<<<<<<<<<<===<<<>>>AAADDDFFFGGGFFFFFFKKKKKKKKKLLLKKKJJJIIIIIIHHHGGGGGGGGGGGGHHHIIIIIILLLLLLMMMNNNPPPOOOMMMJJJHHHHHHGGGFFFGGGHHHIIIJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFHHHJJJKKKLLLNNNQQQTTTPPPRRRUUUUUURRRMMMFFFBBBAAAAAABBBBBBCCCCCCDDDDDDGGGGGGHHHIIILLLPPPTTTVVVVVVZZZ```iiiooorrrqqqooonnnppprrrtttsssnnnfff```ZZZWWWRRRMMMHHHEEEDDDCCC>>>======<<<;;;;;;;;;<<<333444444444444333222222......------------......------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++---+++)))'''&&&(((***+++''')))***++++++***)))'''((()))***++++++***)))((('''((()))***************))))))))))))))))))))))))$$$&&&(((***++++++************))))))((((((((('''((()))***++++++***)))((())))))************))))))&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))&&&&&&&&&'''((())))))***!!!""""""###%%%''')))***))))))))))))((('''&&&%%%&&&&&&((()))************'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))************))))))))))))))))))(((((((((((('''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''((())))))(((((((((((())))))))))))(((((($$$%%%'''(((((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))''''''(((((()))))))))***)))******++++++)))((('''%%%%%%&&&&&&'''((())))))"""$$$&&&'''((())),,,...((((((((((((((()))******))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((()))))))))(((&&&%%%))))))(((((((((((())))))))))))))))))))))))))))))&&&(((***(((%%%$$$%%%'''''''''((()))***+++,,,,,,)))((('''''''''(((***+++'''&&&&&&&&&''')))***,,,'''((((((((())))))******((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++*********)))))))))))))))!!!$$$''')))***))))))******++++++++++++******)))************+++++++++************************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,/////////......------------------............///////////////////////////------,,,,,,+++***))))))......---------...//////---///000000000111333666666777888:::<<<>>>???@@@DDDBBB???@@@BBBEEEGGGHHHDDDEEEGGGIIIJJJKKKLLLLLLLLLNNNPPPOOOLLLJJJKKKMMMLLLJJJHHHHHHIIIJJJKKKKKKOOOOOOPPPRRRSSSSSSPPPNNNNNNOOOPPPOOOOOOOOOQQQSSSVVVVVVUUURRRNNNLLLLLLMMMOOOSSSSSSQQQTTT[[[\\\XXXUUUWWWXXXTTTNNNIIIFFFFFFDDDFFFHHHGGGFFFFFFIIIMMMGGGJJJNNNSSSWWW[[[]]]^^^\\\^^^bbbfffkkknnnqqqrrrttt{{{yyyrrrqqqmmmeee[[[UUUSSSTTTOOOJJJFFFFFFGGGGGGDDD@@@???>>>======<<<:::666333222///...222444222111333000///---,,,++++++,,,,,,.........---....../////////...---+++***))))))))),,,,,,,,,+++++++++******++++++++++++++++++++++++************************000,,,)))))),,,...---+++++++++************++++++)))))))))))))))))))))))))))(((((((((''''''''''''******++++++++++++******))))))))))))))))))))))))'''(((((((((((((((''''''************************++++++++++++++++++++++++***)))(((''''''((()))***''''''''''''((((((((((((%%%'''((((((&&&&&&''')))))))))*********))))))((((((((())))))))))))(((((('''((())))))(((((()))***))))))))))))))))))))))))+++******)))(((''''''&&&******))))))((((((''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''&&&''''''((((((((((((((('''(((((((((((((((''''''))))))((((((''''''&&&&&&%%%%%%&&&'''((((((((('''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''***)))((((((((()))+++,,,(((((())))))))))))(((((((((((())))))))))))((((((+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************************'''((()))******)))(((''')))))))))))))))******+++))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''***************)))(((((())))))))))))))))))))))))***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((('''''''''''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********((()))))))))************&&&'''((()))))))))((('''******++++++++++++******)))************+++++++++************************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,---------............///........................,,,,,,------------------//////............/////////000000111333777===AAA666888;;;>>>AAADDDGGGIIIEEEEEEEEEFFFHHHJJJKKKLLLEEEEEEFFFHHHIIIJJJKKKKKKJJJNNNTTTVVVTTTQQQOOOOOOOOOOOOOOOQQQTTTWWWXXXYYYYYYYYYZZZ\\\]]]\\\[[[ZZZWWWXXXZZZ[[[\\\]]]```cccfffeeeccc]]]XXXSSSQQQQQQ\\\______\\\]]]```]]]XXXUUUWWWXXXVVVQQQMMMKKKKKKPPPTTTXXXYYYVVVSSSQQQQQQQQQRRRTTTWWWYYY\\\___```WWWYYY[[[^^^```bbbcccdddoooxxx{{{{{{|||zzztttllleeecccccc]]]YYYUUURRRRRRQQQMMMJJJEEEEEEDDDDDDDDDAAA===:::666333222555666222000111000///...---,,,,,,---------,,,,,,,,,,,,---............---+++************,,,,,,,,,+++++++++******++++++++++++++++++++++++************************,,,+++))))))***+++++++++++++++************++++++))))))))))))))))))))))))))))))(((((((((''''''''')))******++++++******)))))))))))))))))))))))))))(((((()))))))))(((((('''************************++++++++++++++++++++++++(((((())))))))))))((((((''''''''''''(((((((((((()))))))))((('''''''''(((&&&'''((()))))))))))))))(((((())))))))))))(((((('''((())))))(((((()))***))))))))))))))))))))))))*********)))((('''''''''***)))))))))((((((((('''''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''&&&''''''(((((((((((((((((()))))))))))))))(((((()))))))))))))))(((((((((''''''(((((()))((((((((((((((('''''''''(((((()))''''''''''''''''''''''''***)))((((((((()))***+++(((((())))))))))))(((((((((((())))))))))))((((((+++***)))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))******+++))))))))))))))))))))))))************)))))))))(((******))))))((((((((((((***************)))(((((())))))))))))))))))))))))***))))))(((''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))))))))(((((())))))******+++++++++************)))))))))******++++++++++++******)))************+++++++++************************))))))***++++++++++++***++++++++++++++++++++++++------------,,,,,,,,,,,,---------............///........................,,,,,,---...//////000000//////............//////++++++,,,...111888@@@EEEIIIJJJJJJHHHFFFEEEEEEFFFFFFFFFHHHIIIJJJJJJJJJJJJGGGGGGGGGGGGHHHJJJLLLMMMOOOVVV^^^ddddddaaa]]]ZZZ[[[]]]aaadddhhhlllnnnooollllllmmmoooooopppppppppkkkmmmpppqqqrrrtttwwwyyy{{{zzzwwwrrrkkkfffccccccmmmnnnlllhhhfffeee```ZZZZZZ\\\^^^___]]]\\\\\\]]]ccciiiooorrroooggg```\\\\\\\\\\\\\\\]]]]]]^^^^^^QQQQQQRRRRRRQQQPPPOOOOOO\\\ggguuu}}}uuupppyyy|||~~~|||uuuoookkkjjjjjjhhheeedddcccaaa]]]ZZZSSSRRRQQQQQQPPPNNNJJJGGG===999888::::::666444555333222111////////////000------,,,,,,------...///......---,,,++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))***)))'''''')))***++++++************++++++)))))))))))))))))))))))))))))))))((((((((('''''')))******++++++******)))))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))++++++)))(((&&&''''''''''''((((((((((((+++)))'''''''''((('''&&&%%%%%%&&&'''((()))******(((((())))))))))))(((((('''((())))))(((((()))***))))))))))))))))))))))))******))))))((((((''''''))))))))))))((((((((((((''''''((((((((((((''''''(((''''''&&&&&&''''''(((''''''((((((((((((''''''&&&''''''((((((((((((((())))))************))))))))))))))))))************))))))))))))))))))((('''((((((((((((((()))***+++''''''''''''''''''''''''))))))((((((((()))***+++(((((())))))))))))(((((((((((())))))))))))((((((***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))************))))))))))))***))))))))))))((((((((()))************))))))((()))))))))))))))))))))))))))************)))(((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))***************)))))))))))))))******))))))***+++,,,---******++++++++++++******))))))*********+++++++++************************))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------------......///000000000//////...............///)))+++,,,...222777===BBBTTTTTTSSSOOOHHHDDDBBBCCCHHHIIILLLMMMMMMMMMMMMMMMNNNMMMMMMNNNPPPSSSVVVXXX___eeennnuuuwwwuuuqqqooopppsssxxx|||~~~}}}}}}yyywwwsssooommmkkkhhheeefffhhhkkkoooqqqtttvvvwwwxxx||||||tttnnnlllmmmmmmmmmkkkiiifffdddXXXWWWVVVSSSOOOLLLIIIGGGMMMVVV```ffffffccc```^^^kkkpppuuuuuupppjjjfffeeehhhlllppptttuuusssqqqooogggfffddddddbbb___[[[XXXIIICCC?????????<<<<<<>>>888777555333222222222333000///////////////000000......------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************''')))+++***'''&&&(((+++++++++************++++++)))))))))))))))))))))))))))))))))(((((((((((('''))))))************))))))(((((((((((((((((((((((())))))***+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''''''''''''''((((((((((((***(((&&&&&&((()))(((&&&''''''''''''(((((()))***(((((())))))))))))(((((('''((())))))(((((()))***))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''((((((((((((''''''&&&''''''((((((((((((((((((((()))*********))))))((((((((())))))*********)))))))))))))))((('''&&&''''''''''''((()))***+++''''''''''''''''''''''''(((((((((((())))))******(((((())))))))))))(((((((((((())))))))))))(((((()))))))))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***)))))))))))))))******+++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))************)))((((((((((((((((((((((((((()))***+++,,,,,,+++)))((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((((((((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))*********++++++,,,++++++***)))(((''''''******)))))))))***+++,,,******++++++++++++******))))))*********+++++++++************************))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................////////////////////////...............//////000///222555777888:::===???FFFIIILLLKKKHHHGGGIIIMMMMMMQQQVVVYYYZZZ[[[]]]____________aaadddhhhlllooosssvvv{{{}}}wwwttttttuuuwwwyyyzzz{{{}}}yyyuuummmkkkhhhddd___ZZZUUUSSSRRRUUUYYYYYYVVVTTTTTTVVV\\\aaaffffffccc___]]]]]]bbbkkkwww|||{{{yyyyyywwwtttppplll\\\SSSKKKGGGDDDAAAAAACCC>>><<<:::777666555444444333222111111000000000111//////...............///,,,,,,,,,+++++++++******++++++++++++++++++++++++************************'''***,,,,,,)))'''))),,,++++++************++++++))))))))))))))))))))))))***)))))))))(((((((((((()))))))))******)))))))))(((((((((((((((((((((((())))))***+++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''((((((((((((***))))))***,,,---,,,+++++++++)))(((((((((((()))(((((())))))))))))(((((('''((())))))(((((()))***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((&&&'''(((((()))))))))((('''''''''(((((()))))))))((((((((((((''''''&&&%%%%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))******))))))))))))************((())))))*********))))))(((((((((((((((((((((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++,,,++++++***)))((('''''',,,++++++***))))))((((((******++++++++++++******)))************+++++++++************************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------............///////////////////////////////////////////////////////////////000222333444444777;;;=========>>>???>>>DDDIIIKKKKKKMMMSSSXXXWWW^^^iiippprrrrrrssstttwwwxxxyyy{{{}}}}}}}}}zzzvvvpppkkkfffdddcccbbb```[[[WWWUUUVVVWWWSSSVVVXXXWWWTTTSSSUUUWWWcccnnn|||pppggg]]]WWWPPPIIIGGGGGGGGGEEEBBB???<<<:::999999777666444333222111000000111000000///......//////,,,,,,,,,+++++++++******++++++++++++++++++++++++************************)))+++,,,,,,+++******+++++++++************++++++))))))))))))))))))))))))******)))))))))(((((((((((())))))******))))))((())))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((+++)))(((&&&&&&((()))+++''''''''''''((((((((((((+++...222333111000///000...,,,***)))((('''(((((((((((())))))))))))(((((('''((())))))(((((()))***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''(((((((((((('''''''''(((((())))))(((((('''''''''((((((((((((''''''&&&''''''(((((((((((((((%%%&&&'''(((((()))((((((''''''''''''((((((((((((&&&'''''''''''''''&&&%%%&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&'''((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((('''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))************)))))))))************+++((())))))************)))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))'''(((((())))))******+++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))*********++++++,,,+++***)))(((******++++++++++++******)))************+++++++++************************))))))***++++++++++++***------------------------,,,,,,---------.........---------............///000000000000000000000000//////000000111111222222000111111222444666888999999;;;>>>@@@AAACCCFFFHHHKKKRRRYYY[[[[[[^^^dddkkkqqq}}}}}}yyywwwyyyvvvpppkkkhhheeeaaa___XXXXXXWWWSSSPPPRRRWWW\\\nnnvvv|||~~~xxxrrrmmmfff\\\UUUTTTVVVTTTPPPLLLHHHEEECCCCCC>>>===;;;888666555444333333222111000///.........,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++******+++---,,,+++)))++++++************++++++))))))))))))))))))))))))*********)))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))'''((()))***++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((,,,222888888333...---...,,,+++)))'''''''''((()))(((((())))))))))))(((((('''((())))))(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***''''''(((((((((((('''''''''((()))******)))((('''''''''((((((((((((''''''&&&''''''(((((((((((((((&&&&&&'''))))))*********)))))))))(((((((((((((((&&&''''''(((((((((((('''((('''''''''''''''((((((((((((((((((((((((((((((&&&'''((()))))))))((('''(((((())))))))))))(((((((((((())))))))))))((((((&&&'''((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))******+++))))))))))))))))))))))))((()))))))))************))))))*********+++++++++(((((()))***************)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))'''(((((()))******++++++***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))***+++,,,,,,&&&(((***---...---,,,,,,******++++++++++++******)))************+++++++++************************))))))***++++++++++++***........................---------....../////////---------.........//////000000000000000000000000...///000111333444555666222222333555777:::<<<===AAABBBDDDFFFIIIMMMRRRVVVWWW___hhhlllnnnsss|||~~~{{{wwwqqqlllfffddd```[[[XXX[[[ccciiiwww}}}}}}tttoooqqqvvv|||}}}zzzooofffbbbcccaaa]]]XXXSSSPPPNNNMMMEEEDDDAAA???<<<:::999888444333222000///.........,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++)))(((***------***'''++++++************++++++))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((******+++++++++************************************************'''((()))******)))((('''''''''''''''((((((((()))***333:::999111)))(((***)))((('''&&&&&&''')))***(((((())))))))))))(((((('''((())))))(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******''''''(((((((((((('''''''''((()))******)))((('''''''''((((((((((((''''''&&&''''''((((((((((((((('''''')))******+++++++++++++++******))))))((((((''''''((())))))***))))))***))))))(((((((((((()))))))))))))))))))))))))))%%%&&&((()))))))))((('''(((((())))))))))))(((((((((((())))))))))))((((((&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''((()))******)))(((''')))))))))))))))******+++))))))))))))))))))))))))(((((())))))*********+++))))))******++++++++++++(((((()))***************))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***'''(((((()))***+++++++++******))))))((((((((('''''''''((((((((((((''''''''''''((()))))))))))))))'''((()))******+++******''''''((()))***++++++,,,))))))))))))************************************))))))))))))************************************************************,,,,,,,,,,,,,,,,,,,,,,,,..................------)))***,,,---......---,,,222222111000////////////---///222222111///000111000333555444333222444777666999<<<<<<;;;;;;???BBBHHHNNNUUUYYY\\\```gggmmm{{{|||yyyvvvpppkkkhhhjjjooosss{{{tttlllddd___lllkkklllqqqyyyzzztttsssvvvssskkkdddaaaZZZRRROOOKKKFFFDDDDDDDDDBBB@@@???:::444111222222000...---------..................---,,,,,,+++++++++,,,************************+++*********+++,,,------))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))************************((((((((((((''''''''''''&&&((()))++++++)))(((&&&(((((((((((((((((((((((((((((((((((((((((((((((()))+++...000///,,,(((%%%''')))***)))'''&&&&&&'''((((((((((((((((((((((((******))))))))))))******************************************))))))))))))%%%&&&&&&'''((()))******(((((((((((((((((((((((($$$%%%&&&'''(((***++++++******)))((((((((((((((((((((())))))))))))((((((***)))(((''''''((()))***(((((((((((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((())))))))))))((((((+++*********))))))((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))(((((('''''''''&&&))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++************))))))((((((''''''******))))))))))))******+++++++++******************)))(((((((((***+++,,,+++++++++++++++***))))))))))))************)))(((************))))))))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((***+++((((((((((((((()))******''''''((((((((((((''''''''''''((()))))))))))))))))))))*********))))))((((((((())))))******++++++))))))))))))************))))))))))))))))))))))))))))))))))))************************************************************,,,,,,,,,,,,,,,+++++++++------------------------***+++---...//////......///............///000000...///111333333333333333555777999999888777999;;;;;;>>>BBBDDDFFFJJJQQQVVV^^^eeennntttxxx{{{{{{{{{~~~vvvooojjjgggdddaaadddjjjooorrrssszzz{{{~~~zzz}}}xxxrrrooohhh```XXXSSSLLLHHHGGGFFFEEEDDDDDD@@@;;;999888777333000------,,,,,,,,,------...------,,,,,,,,,,,,,,,---************************++++++******)))*********************************(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++************************************************)))))))))((('''''''''&&&'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''')))+++---...,,,)))((('''(((***)))'''&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))*********)))))))))((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&'''((()))************)))((((((((((((((((((((())))))))))))((((((***)))(((''''''((()))***''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))(((((((((((())))))))))))(((((())))))))))))((((((*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))((((((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++************))))))((((((((((((******))))))))))))*********************************))))))((()))***+++,,,******++++++******)))((())))))*********))))))((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((((())))))***((((((((((((((()))******''''''((((((((((((''''''''''''((()))))))))))))))+++++++++******)))'''''')))))))))))))))*********))))))))))))************)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000---------...000111333444111111222555777999888777:::<<>><<<<<<:::666222000///---,,,,,,---...///------,,,,,,,,,------...++++++++++++++++++++++++,,,+++***))))))(((((()))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))******)))(((((('''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))***++++++******'''((())))))'''&&&''''''((((((((((((((((((((((((***))))))(((((())))))***((((((((((((((((((((((((******))))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))***))))))((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))(((((())))))))))))((((((******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))))))))((((((((((((''''''***))))))(((((())))))***))))))))))))))))))))))))******++++++++++++*********))))))))))))(((((((((************************))))))))))))))))))************))))))******+++,,,***************)))(((((((((((())))))***))))))((())))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))''''''(((((())))))(((((())))))((((((((()))******''''''((((((((((((''''''''''''((()))))))))))))))***************)))((((((*********)))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))))),,,,,,------------......------...//////000000000//////000111222444666777444333333666;;;>>>???>>>AAADDDHHHLLLPPPSSSUUUWWWZZZ```hhhnnntttzzztttlllbbbZZZXXXWWWVVVTTTTTTZZZaaafffhhhkkkooosssvvvyyy}}}}}}}}}zzzvvvrrrllliiiddd^^^YYYUUURRRQQQJJJFFFAAA???@@@???<<<999555333000...---...000111---------------......///++++++++++++++++++++++++++++++***************+++************************************************))))))))))))))))))))))))***))))))))))))))))))***************************((((((((((((((((((((((((+++******)))((('''&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))&&&((())))))(((''''''(((((((((((((((((((((((((((+++******))))))******+++((((((((((((((((((((((((***)))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))(((((((((((())))))&&&&&&'''((()))***++++++((((((((()))))))))))))))((((((((((((((((((((((((******))))))))))))******(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((((((((***))))))))))))))))))***))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************((()))))))))))))))******+++++++++***++++++++++++)))************)))(((((((((((())))))******))))))(((((()))))))))))))))***((((((((())))))******+++))))))))))))))))))))))))&&&'''((()))***)))((('''***))))))((())))))******''''''((((((((((((''''''''''''((()))))))))))))))(((((()))************************)))))))))))))))((()))))))))************++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******---........./////////000---------......///000000111111111222333555666777555555666999???EEEIIILLLSSSVVV[[[bbbhhhmmmpppqqqqqqxxx|||qqqhhhccc___[[[XXXTTTWWWYYYZZZ[[[^^^dddiiinnnpppuuuzzz|||{{{zzzyyytttttttttrrrmmmgggbbb```[[[UUUMMMHHHFFFEEEBBB@@@999666333000......///000.........------...//////++++++++++++++++++++++++*********+++,,,---...///************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******)))))))))************************((((((((((((((((((((((((+++******)))((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&&&&'''&&&'''))))))(((''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))((((((&&&''''''((()))*********''''''(((((())))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))******))))))))))))******))))))))))))))))))))))))******++++++++++++******))))))))))))************)))***++++++++++++***)))(((((())))))*********++++++,,,,,,,,,,,,+++++++++***************)))(((((((((((()))***************((()))))))))******++++++(((((())))))******++++++((((((((((((((((((((((((&&&''')))*********)))(((******))))))))))))******''''''((((((((((((''''''''''''((()))))))))))))))'''''')))******+++++++++)))))))))))))))*********))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///000000111111...---------...///000111222222222333555666888999:::<<<>>>CCCIIISSS^^^fffrrrtttxxxzzzuuupppjjjfff]]]\\\ZZZWWWVVVWWWZZZ]]]dddeeejjjqqquuuuuuvvvyyyyyy}}}zzzvvvsssmmmfff\\\TTTOOOKKKFFFBBB>>>;;;888444111000//////000000///...............,,,,,,,,,,,,,,,,,,,,,,,,*********+++---...000111++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&&&&%%%%%%'''))))))((('''((()))(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))&&&''''''(((((())))))***))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))(((((())))))))))))((((((''''''(((((((((((())))))&&&''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***(((((())))))))))))******+++******))))))******+++))))))))))))))))))))))))******++++++++++++******)))))))))************+++)))***+++,,,,,,+++***))))))))))))***++++++,,,,,,,,,,,,---------,,,+++++++++++++++++++++***))))))))))))***+++,,,,,,,,,,,,)))******++++++,,,,,,,,,))))))******************((((((((((((((((((((((((((()))******++++++******++++++***)))))))))******''''''((((((((((((''''''''''''((()))))))))))))))((())))))*********))))))(((((())))))******++++++))))))))))))************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///------......///000000111//////......///000222333333444555777999<<<>>>???EEEIIIOOOTTT\\\kkk~~~~~~xxxooolllhhhdddaaa___\\\ZZZ^^^\\\```hhhllllllnnnsssyyy~~~zzzuuunnnhhhbbb[[[SSSLLLGGGEEEBBB===999666444333222222000///......------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---...///++++++++++++++++++++++++************************))))))))))))))))))))))))((()))***++++++***)))(((++++++++++++++++++++++++************************)))))))))))))))*********'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''&&&%%%'''))))))((('''((()))((((((((((((((((((((((((++++++************++++++(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))******((((((((((((((()))******(((((())))))))))))(((((('''((()))******)))((('''))))))))))))((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))'''((())))))))))))((('''(((((((((((())))))))))))(((((())))))))))))(((((('''''''''((((((((())))))&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******(((((()))))))))*********+++******))))))******+++))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++)))***,,,------,,,***))))))******+++,,,,,,------,,,---.........,,,+++***,,,,,,,,,,,,,,,+++************+++,,,------------***++++++,,,------......++++++******************************************++++++******++++++,,,---,,,+++******))))))******''''''(((((((((((('''''''''(((((()))))))))))))))***++++++******)))(((''''''(((((()))***++++++,,,))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000,,,,,,------...///000000111000000000000222333444666777999;;;???BBBEEEGGGOOOVVV^^^dddmmm|||zzzzzzzzz{{{||||||xxxuuuooogggaaa___\\\^^^fffjjjiiilllqqqwww|||}}}xxxqqqggg___PPPNNNKKKGGGBBB>>>:::888444333111000...---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((++++++++++++++++++++++++************************((((((((()))******++++++&&&((()))++++++)))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''')))***))))))(((%%%'''((()))((('''((()))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))(((((((((''''''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((((()))))))))************((((((((((((((()))******(((((())))))))))))(((((('''((()))******)))((('''******))))))((((((''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))*********+++++++++************++++++))))))))))))))))))))))))******++++++++++++******))))))******++++++++++++)))***,,,------,,,***)))******+++,,,------......------.........---+++***,,,------------,,,++++++***+++,,,---............++++++,,,------...//////,,,+++++++++***)))))))))++++++++++++++++++++++++---,,,+++***+++,,,---...,,,,,,+++***))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))))))************+++++++++******************++++++******+++++++++,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++++++++,,,------+++++++++,,,...000000///666444111000111333555555===???BBBEEEJJJQQQYYY^^^gggooowww}}}}}}~~~vvvtttsssqqqqqqqqqrrrrrrsssuuuwwwzzz}}}~~~{{{~~~~~~~~~zzzlllkkkiiihhhiiimmmqqqsssuuuvvvxxx}}}yyyrrrfffbbbZZZSSSMMMHHHCCC@@@999555222333555444///***...///...+++'''%%%'''***,,,,,,,,,+++++++++******************************************************************))))))))))))))))))))))))******************))))))******+++,,,,,,+++***)))(((((((((((())))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))''''''(((((())))))******((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((('''&&&%%%$$$******))))))((((((''''''((((((''''''''''''((((((''''''(((((())))))******))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((('''''''''''''''(((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))***************)))((((((&&&&&&&&&&&&'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,++++++*********))))))((((((************+++++++++,,,+++---......,,,++++++,,,++++++++++++,,,,,,,,,,,,---,,,,,,------...///000+++,,,---...///000111222---000222222///---...000000000///........./////////000111333444444222//////000000111111111000000...,,,))))))+++,,,+++)))+++,,,---...////////////000///---++++++,,,---...,,,+++++++++*********)))(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))))))************+++++++++******************++++++++++++,,,,,,,,,---------************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---------------......///222111111111111000///...888666555666999===AAABBBAAAGGGOOOXXX```gggnnnrrrzzz||||||{{{|||~~~}}}{{{xxxwwwvvv{{{~~~}}}}}}|||||||||}}}}}}~~~}}}}}}~~~}}}{{{|||~~~}}}}}}|||{{{zzzxxxwwwvvvvvvtttrrrsssxxx}}}vvvrrrlllfff^^^VVVMMMGGGDDD???:::777777666222...333333333000---,,,---///,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************))))))))))))))))))))))))******************))))))******+++,,,,,,+++***)))(((((((((((())))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((('''''''''''''''''''''''')))))))))((((((((((((((('''(((((((((((('''&&&&&&***)))))))))((((((((('''((((((''''''''''''((((((''''''(((((())))))*********)))((((((''''''(((((())))))))))))))))))))))))(((((((((((('''''''''''''''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))************************,,,+++)))((((((((()))***&&&'''''''''(((((((((((())))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++******+++,,,,,,,,,+++++++++++++++*********)))))),,,,,,++++++++++++******,,,...//////...------...,,,,,,,,,,,,------------////////////000111111222222222333444444444444444555777888777444333333555222222333333333333444444333333444555666555333222555555666666666666666666111...,,,,,,...///...---000111111222222222222222111000...---------//////,,,,,,,,,+++*********)))(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))))))************+++++++++++++++++++++++++++******,,,,,,---------.........*********++++++,,,---...,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,///.........//////000111111111222222111000......666777888;;;@@@FFFLLLOOORRR[[[gggttt}}}}}}wwwpppmmmnnnsssuuuxxxyyyxxxxxxxxxyyy~~~|||{{{|||{{{{{{|||}}}|||vvvrrrllliiikkkqqqzzz|||uuukkk___XXXQQQJJJAAA;;;999777555333222222222000------...000------,,,,,,,,,+++++++++------------------------************************************))))))))))))))))))))))))***************))))))))))))***++++++,,,+++***)))(((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((***))))))(((((('''''''''''''''((((((((()))))))))))))))))))))((((((((((((((((((''''''''''''((((((''''''(((((())))))************)))((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''(((((()))******+++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))---+++(((&&&&&&(((***,,,(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++************************++++++,,,,,,,,,++++++***+++++++++++++++*********------,,,,,,++++++******...///111111000//////000//////000000000111111111222333333333444555555666666777888999999888777666<<<======;;;888777888:::777888999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999:::999999888888888999:::666444222111222333333333333333333333333333333333555444222111111111222333...------,,,+++******)))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))*********+++++++++,,,+++++++++++++++******,,,,,,,,,,,,------------++++++++++++,,,---......,,,,,,,,,---------------.........---------------//////...//////000111222...000222444444444555666:::===AAAGGGNNNUUU\\\aaammmuuu~~~}}}yyywwwuuussssssuuu{{{vvvooohhheeeiiiooouuuzzz|||vvvooobbbZZZOOOFFF@@@>>><<<;;;333222111///...---...///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************)))))))))(((((()))))))))************)))))))))))))))***++++++++++++***)))(((((())))))))))))))))))))))))))))))(((((()))***+++,,,,,,---((((((((((((((((((((((((******))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))******)))(((''''''&&&&&&'''''''''((()))******+++))))))))))))((((((((((((((((((''''''''''''((((((''''''(((((())))))************))))))))))))******((((((((((((((((((((((((((((((((((((''''''''''''))))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''+++***)))(((((()))***+++((())))))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))++++++,,,,,,,,,+++******+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,///000222333222111222333444444444555555666666666666666777888888999999999666777:::<<<<<<<<<<<<;;;@@@???>>>===<<<<<<===>>>???@@@AAABBBBBBBBBAAA@@@BBBBBBBBBAAA???>>>======;;;:::888666666777999:::===;;;999777666666666666888777777666666777777777999888777666666666777777111000///...---,,,++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))*********+++++++++,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,------.............................................///000111222111333777888:::<<<@@@CCCCCCJJJSSS]]]fffnnnwww|||~~~}}}|||{{{zzzzzz{{{||||||}}}sssjjjeeedddffffffkkkttt}}}yyyqqqeeeYYYOOOHHHCCCAAA:::888666333222222111111.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************)))))))))(((((()))))))))************))))))(((((())))))***++++++***))))))))))))))))))(((((((((((((((((((((((((((((()))***+++,,,,,,---((((((((((((((((((((((((******))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))***))))))((('''&&&&&&%%%''''''''''''(((***+++,,,(((((((((((())))))))))))((((((''''''''''''((((((''''''(((((())))))************))))))))))))******((((((((((((((((((((((((((((((((((((''''''''''''*********)))((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((()))***++++++***)))((())))))))))))*********+++))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))++++++,,,,,,,,,++++++******************************++++++---...///000111000222444555444444555777666666777777888999999:::777888999:::;;;;;;;;;;;;999;;;>>>AAADDDFFFGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGIIIIIIIIIIIIHHHHHHGGGFFFGGGHHHIIIHHHEEEBBBBBBCCCAAA>>>;;;888777999<<>>============;;;::::::999999999999999555444333222000///...---(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))))))************+++++++++---------,,,++++++***************+++++++++,,,,,,++++++++++++,,,---...///,,,,,,,,,---......//////.........///////////////.........///000111222333222555888:::;;;???FFFKKKOOOYYYgggsss}}}zzzwwwyyy~~~|||zzzyyyxxxxxx{{{tttggg```]]]XXX]]]fffooowwwuuuhhh[[[PPPGGGCCC@@@===999666444333111/////////.........---------++++++++++++++++++++++++************************************))))))))))))))))))))))))************)))(((((((((((()))************)))))))))))))))***((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((((((''''''&&&&&&&&&''''''&&&&&&''')))***,,,(((((((((((())))))))))))((((((''''''''''''((((((''''''(((((())))))******))))))((((((((()))******))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))(((&&&%%%$$$))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******************************&&&(((***,,,---+++)))'''))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++************************)))***+++,,,,,,,,,,,,+++*********+++++++++++++++,,,---...000222444555666444666888999999999:::<<<888999999:::;;;<<<======<<<===???@@@AAAAAA@@@@@@CCCEEEHHHKKKPPPTTTWWWYYYVVVUUUUUUVVVWWWWWWUUUTTTQQQPPPOOOOOONNNNNNOOOOOOVVVZZZ\\\\\\XXXTTTTTTTTTNNNKKKFFFBBBAAADDDHHHKKKNNNPPPQQQQQQNNNKKKJJJJJJLLLJJJGGGCCCAAA???>>>>>><<<<<<<<<;;;;;;;;;:::::::::999888666444333111111(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))))))************+++++++++...------,,,++++++******+++++++++,,,,,,,,,------,,,,,,+++,,,,,,---...///,,,,,,------.../////////....../////////000000000//////000000111333444555444777;;;===AAAHHHSSS[[[eeeooo~~~}}}|||~~~~~~}}}}}}qqqhhhddd\\\^^^```ccchhhrrr}}}wwwkkk^^^TTTNNNHHHCCC>>>:::777555111...////////////.........---------------------------************************************))))))))))))))))))))))))************((((((((((((((()))************))))))))))))******((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%&&&''')))***'''((((((((()))))))))***((((((''''''''''''((((((''''''(((((())))))******((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((('''''''''''''''(((((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))'''((()))+++++++++***)))((((((((()))))))))******))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++((()))***+++,,,---------,,,,,,,,,---------......222333444666777999:::;;;888:::===>>>>>>???@@@BBB??????@@@AAABBBCCCDDDEEEHHHIIIKKKMMMNNNMMMLLLKKKPPPQQQRRRVVV[[[```eeehhhhhhgggggghhhiiigggccc___VVVUUUTTTSSSTTTVVVYYYZZZggglllqqqqqqmmmiiiggghhh^^^ZZZTTTOOOOOORRRWWW[[[```dddiiikkkiiifffeeeeee^^^ZZZUUUNNNHHHDDDAAA@@@AAAAAAAAAAAAAAAAAA@@@??????>>>===;;;888666555444(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))))))************+++++++++......---,,,,,,+++******,,,,,,,,,---------......,,,,,,,,,,,,---...//////,,,,,,------...///000000.../////////000000111111111111111222333444666777999===BBBFFFLLLWWWeeeppp}}}|||xxxzzz{{{tttqqqhhheeeaaa]]]^^^fffsss|||yyy||||||qqqgggaaaRRRMMMFFFBBB???;;;777333000/////////....................................************************************))))))))))))))))))))))))************((((((((((((((()))*********)))))))))))))))******((((((((((((((((((((((((+++++++++***************))))))))))))))))))))))))''''''(((((())))))******((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''%%%%%%%%%&&&((()))'''((((((((())))))******((((((''''''''''''((((((''''''(((((()))*********'''''''''''''''((()))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&'''((()))++++++,,,,,,))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&))))))((())))))***++++++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++'''((()))+++,,,---.............../////////000000888888999:::;;;<<<<<<===;;;>>>@@@BBBBBBCCCDDDFFFFFFGGGGGGIIIJJJKKKLLLLLLTTTUUUWWWYYYZZZYYYXXXWWWXXXXXXYYY\\\```fffllloootttsssrrrsssssspppjjjdddYYYWWWVVVVVVXXX\\\```cccmmmsssyyyzzzvvvqqqooopppiiiddd]]]XXXWWW[[[aaaeeepppuuu}}}}}}}}}}}}rrrmmmfff]]]UUUOOOKKKIIIGGGHHHHHHHHHHHHGGGFFFFFFBBBAAA???===;;;999777666'''((()))***************))))))))))))************++++++++++++++++++++++++)))******++++++******)))+++++++++++++++++++++++++++++++++******+++,,,,,,,,,---------.../////////...//////...,,,,,,---//////000111111//////000111222333444444666999>>>AAA@@@DDDJJJSSS___ooo~~~}}}wwwoooiiiggghhhjjjlllnnnnnnrrrzzz~~~yyywwwlllbbbTTTIIICCC???<<<999444333111///...//////000///......000111222111///------,,,,,,,,,------...---,,,++++++*********+++******+++,,,...///000000******)))(((((((((((((((+++++++++***************++++++***)))))))))))))))))))))(((((((((((())))))***)))'''&&&&&&&&&'''((('''&&&&&&&&&'''(((***+++&&&'''((())))))***))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((+++***(((&&&&&&''')))*********************************)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((())))))******))))))))))))))))))))))))''''''((()))***)))))))))+++++++++*********))))))+++++++++***************))))))))))))************---+++))))))***+++***)))***)))))))))(((((('''''',,,,,,+++***************************************))))))))))))))))))))))))(((''''''&&&'''((()))***,,,+++***))))))***+++,,,,,,+++***+++,,,---...------...///000111111111111111333555666555555555666>>><<<::::::<<<>>>@@@AAADDDGGGHHHJJJOOOUUUUUUPPPQQQSSSVVVWWWWWWXXXZZZ\\\ggghhhgggeeeaaa\\\VVVSSSWWWXXXZZZ[[[]]]aaafffjjjmmmnnnoooooommmiiieeecccWWWWWWWWWYYY[[[^^^aaacccjjjjjjjjjiiigggeeecccbbbaaa`````````cccgggkkkmmmttt{{{qqqeee[[[UUURRRQQQOOOQQQVVV]]]cccbbb]]]WWWNNNKKKFFFAAA<<<999888777((())))))************)))))))))))))))************++++++++++++++++++++++++******++++++++++++******+++++++++++++++++++++++++++++++++++++++,,,---...------..................///000000///------...000...000111111111111222333555777999:::<<<>>>BBBEEEIIIPPP\\\hhhuuu~~~xxxsssnnnjjjgggcccbbbfffmmmtttyyy}}}uuuiii]]]TTTKKKBBB<<<;;;:::777444222000......000//////000111222000///.........------......///------,,,+++++++++++++++******************************)))(((((((((((()))******************+++++++++***)))(((((((((((()))))))))(((((((((((())))))***)))((((((''''''((((((''''''&&&&&&'''(((***+++'''(((((())))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********))))))(((((())))))))))))))))))))))))))))))************---+++))))))*********)))++++++++++++*********)))******+++++++++***)))(((************************))))))))))))))))))))))))))))))((('''(((((()))***,,,+++*********+++,,,---...---------.........------...///111333555666777999:::;;;:::999888999:::<<<<<<===AAAEEEIIILLLMMMUUUWWWXXXXXXZZZ]]][[[UUUWWWXXXZZZZZZZZZ[[[]]]```eeefffgggfffccc^^^YYYVVVUUUUUUUUUUUUTTTVVVYYY[[[^^^^^^``````___^^^\\\ZZZZZZYYYYYYYYYZZZ[[[\\\]]]]]]\\\\\\[[[ZZZYYYYYYXXXYYYYYYYYY[[[^^^bbbeeegggppp}}}~~~xxxooofff___ZZZVVVTTTZZZ^^^fffqqqyyy|||xxxttteeeaaaZZZQQQHHHAAA;;;888)))************))))))((())))))))))))************************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000//////..................000111111000......///000///000222333444444777888:::<<>>???===<<<;;;<<<===>>>>>>???@@@BBBCCCEEEEEEDDDDDDCCCBBBAAA@@@???>>>??????>>>>>>@@@CCCFFFGGGJJJKKKMMMMMMMMMLLLJJJIIIKKKMMMNNNMMMMMMPPPRRRRRRUUU^^^fffeee```___fffnnnssswww}}}tttjjj___UUUPPP)))************))))))((())))))))))))************************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111000000//////////////////---...000000000111333555:::<<<@@@CCCEEEHHHLLLOOOPPPQQQTTTWWW^^^gggrrryyy}}}|||wwwuuuuuuvvvzzz~~~{{{zzzxxxvvvssspppnnnlllkkkjjjmmmooopppqqqppppppqqqssssssttttttuuuvvvxxxyyyzzz}}}yyysssoooqqqvvv}}}~~~{{{vvvtttuuuyyy~~~|||xxxuuupppjjjhhhjjjlllooovvv{{{uuukkk^^^RRRHHHAAA===;;;888555222222222111//////...---,,,,,,,,,,,,,,,***+++---......---,,,,,,*********++++++,,,,,,------,,,++++++******++++++)))))))))***+++++++++,,,((((((''''''(((((())))))))))))(((((((((((())))))))))))******))))))((('''''''''(((((((((((('''''')))((('''&&&&&&&&&'''(((((((((((((((((((((((((((***)))'''&&&&&&'''((((((''''''(((((()))*********((((((((((((((((((((((((((()))***+++,,,+++***)))(((((((((((())))))))))))((((((((((((((((((((((((***))))))))))))))))))***'''''''''((()))*********)))))))))))))))))))))))))))((('''''''''(((***+++***************+++++++++((((((((())))))******+++))))))))))))***************((('''''')))******)))************++++++++++++---+++)))'''(((***,,,...))))))))))))))))))))))))************************))))))***++++++++++++***+++,,,...000111222333333666888:::999666666999<<<<<<===???BBBGGGLLLPPPRRRVVVVVVVVVTTTRRRRRRSSSUUUYYYZZZZZZUUUOOOKKKKKKLLLVVVZZZ\\\WWWRRROOOKKKFFF======<<<;;;:::;;;===@@@BBBAAA???>>>>>>>>>???@@@;;;===>>>>>>======???@@@===>>>@@@BBBCCCDDDEEEEEEAAAAAAAAAAAA@@@???>>>>>>@@@??????@@@AAACCCEEEFFFFFFFFFFFFFFFDDDBBB@@@???BBBCCCCCCDDDFFFHHHJJJKKKPPPZZZcccddd______hhhrrrxxxyyy}}}}}}wwwsssrrrqqqnnniiiddd___\\\((())))))************)))))))))))))))************++++++++++++++++++++++++******++++++++++++******---------------------------,,,,,,,,,---......//////////////////000000000---///111222222444777:::???BBBFFFIIIKKKNNNRRRUUUWWW[[[bbbjjjrrr|||}}}{{{uuuqqqrrruuuxxxvvvqqqnnnoooqqqrrruuuwwwwwwuuutttsssssspppppppppooonnnmmmkkkkkkiiiiiiiiigggeeedddfffgggggghhhjjjkkkllllllllllllpppnnnlllkkkmmmrrrwww{{{sssooojjjfffeeehhhmmmpppyyy~~~xxxsssrrrjjjiiikkkqqq|||~~~tttgggZZZNNNHHHAAA>>>:::777666666555444000///...------,,,,,,,,,)))***,,,---...---,,,+++)))*********++++++++++++------,,,++++++++++++,,,******************++++++)))(((((((((((()))***+++))))))(((((((((((())))))***)))((((((''''''((((((''''''((())))))((('''&&&((('''&&&%%%%%%&&&((()))(((((((((((((((((((((((()))((('''&&&&&&''')))***''''''&&&&&&'''(((***+++(((((((((((((((((((((((('''(((***+++++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))************)))((('''''')))******))))))*********++++++++++++******++++++,,,,,,,,,,,,))))))))))))))))))))))))************************)))***,,,---...///......///000333555777888888888777999;;;999777888>>>CCCEEEGGGLLLQQQWWW\\\aaacccaaa```^^^YYYSSSNNNLLLLLLLLLMMMLLLGGGBBBAAAEEEIIINNNRRRSSSNNNIIIGGGEEEAAA999:::;;;:::999:::<<<>>>>>>AAADDDGGGHHHHHHGGGFFFEEEGGGHHHHHHGGGFFFFFFGGGDDDFFFIIIMMMOOOPPPPPPPPPIIIIIIJJJJJJJJJHHHGGGFFFCCCDDDDDDEEEFFFFFFGGGGGGHHHGGGGGGFFFDDDBBBAAA@@@AAA@@@@@@CCCEEEEEEFFFGGGRRRWWW\\\]]]\\\^^^dddjjjmmmmmmooorrrtttrrrlllfffbbbccceeefffggggggffffff'''((()))***************))))))))))))************++++++++++++++++++++++++*********++++++*********------------------------------,,,,,,,,,------.........//////000000111111...000222444555777;;;===CCCFFFIIILLLOOORRRUUUXXX\\\cccmmmxxxyyytttrrrsssnnnppprrrsssqqqkkkeeeaaabbbfffkkkllljjjjjjnnnrrrtttttttttsssrrrrrrtttwwwpppqqqrrrrrrssssssssssssrrrqqqooollliiihhhjjjkkkiiijjjlllnnnnnnmmmlllkkkiiiiiijjjlllooosssvvvwwwvvvrrrkkkdddaaaaaadddfffmmmrrryyy|||}}}~~~{{{yyyjjjeeeaaacccmmmyyyxxxiii[[[RRREEEBBB>>>;;;:::999888777111111000......---------((()))+++---------+++***,,,,,,++++++++++++++++++...---,,,,,,++++++,,,,,,+++++++++***************)))))))))))))))***++++++))))))(((((((((((())))))***)))'''&&&&&&&&&'''(((''''''((())))))((('''&&&'''&&&%%%$$$%%%''')))***((((((((((((((((((((((((((('''&&&%%%&&&(((***+++'''&&&%%%$$$%%%''')))+++************************%%%''')))***+++***)))((((((((((((((())))))))))))************************((((((''''''''''''((((((******))))))((((((''''''))))))))))))))))))))))))''''''((()))***)))))))))))))))******++++++++++++)))))))))))))))((((((((())))))))))))************)))(((&&&''')))******)))''''''(((((()))))))))***(((***---///000...,,,***))))))))))))))))))))))))***************************+++---///111111111111222444666999;;;<<<<<<<<<333666888888888<<>>>>>???AAAAAAAAAAAABBBCCCEEEJJJRRRXXX[[[ZZZWWWTTTRRRSSSTTTSSSPPPNNNMMMNNNMMMPPPUUUYYY\\\]]]]]]]]]YYYZZZZZZZZZYYYXXXVVVUUUHHHIIIIIIJJJJJJJJJJJJIIIMMMMMMLLLKKKJJJIIIHHHHHHCCCAAAAAADDDFFFEEEEEEFFFTTTTTTTTTUUUXXX\\\^^^```^^^]]]^^^aaadddbbb]]]XXXZZZ\\\___bbbfffhhhjjjkkk))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------...//////////////////...---...///111111000///111111222555999===???@@@HHHMMMRRRTTTTTTXXX^^^dddnnnwww|||wwwuuuwwwzzzyyyooolllnnnooohhheeebbbbbb___\\\^^^bbbeeeiiinnnppppppssszzz~~~~~~|||yyyzzz~~~|||zzzyyy{{{xxxvvvwww|||xxxssspppnnnkkkiiikkklllnnnqqqsssssspppmmmrrruuu{{{~~~~~~xxxqqqiiicccccciiirrrxxxwww}}}uuujjjcccOOOJJJCCC???>>><<<999666111222111000///...///111............---+++)))(((++++++------------++++++******************+++++++++++++++*********))))))************************))))))************))))))******))))))))))))******((('''&&&&&&&&&&&&'''((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++***)))(((((()))***+++))))))))))))))))))))))))***************)))((('''))))))))))))))))))))))))***)))))))))***++++++,,,(((((((((((()))***,,,,,,,,,,,,,,,***((()))+++...,,,///333666888888999:::999999999:::::::::;;;;;;>>>>>>>>>AAAEEEKKKRRRVVV\\\[[[ZZZ\\\^^^^^^[[[WWWVVVUUUSSSOOOJJJEEE@@@===???<<<888999<<<@@@AAAAAAHHHLLLMMMHHHCCCCCCEEEDDDIIIIIIKKKLLLIIIEEEFFFKKKPPPVVV___gggkkkiiifffbbbcccaaa___```aaaaaa^^^[[[[[[^^^dddkkkpppqqqooolllmmmiiieeefffhhhiiieeeaaaUUUVVVTTTPPPMMMNNNRRRWWW]]]___```___[[[VVVRRRPPPJJJGGGEEEFFFIIILLLLLLKKKOOOSSSTTTSSSTTTWWWWWWTTTOOONNNMMMNNNOOOOOONNNMMMNNNSSS[[[ccchhhkkkkkkjjj))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------...//////000//////////////////000111222111111222222444777<<<@@@CCCDDDJJJPPPWWW]]]```fffmmmsss{{{{{{uuuuuusssoookkkjjjkkkmmmqqqwwwxxxtttooopppqqqqqqnnniiieeedddcccccciiippptttxxx|||zzzwwwuuutttkkkjjjjjjjjjiiigggdddaaaiiilllqqqvvvzzz|||}}}}}}~~~~~~{{{uuuuuuzzz||||||~~~uuulllgggeeeggghhhkkkqqqzzzwwwrrraaaYYYNNNFFFAAA===999666333333333222000............/////////...,,,+++***+++,,,,,,------,,,,,,+++******************+++++++++++++++*********))))))+++*********************))))))************)))))))))))))))(((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,***)))(((''''''((()))***))))))))))))))))))))))))************)))))))))(((************************---,,,+++***************+++************+++,,,,,,***++++++++++++,,,000222333666:::======>>>???@@@;;;;;;::::::;;;<<<>>>>>>>>>@@@DDDIIINNNSSSVVVXXXZZZWWWUUUTTTUUUTTTQQQNNNMMMLLLJJJGGGCCC@@@>>><<<<<<;;;::::::;;;???AAACCCIIIPPPSSSQQQOOORRRTTTSSSTTTTTTVVVWWWSSSMMMNNNRRRYYY___iiipppsssrrrmmmiiillliiigggfffggggggeeecccaaacccggglllqqqsssrrrpppmmmjjjggghhhkkkllliiifff^^^^^^]]]ZZZXXXZZZ```eeennnoooooolllgggaaa\\\YYYTTTRRRQQQRRRUUUWWWVVVUUUXXXZZZYYYVVVXXXZZZYYYTTTJJJHHHGGGGGGHHHJJJIIIIIINNNSSSZZZbbbhhhkkkllllll))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------...//////000000000///111111000111111111222222555777:::>>>CCCGGGJJJLLLPPPVVV```iiipppyyy|||uuupppmmmlllkkkkkkeeefffgggfffffffffhhhjjjoootttxxxzzz}}}}}}wwwqqqooonnnqqqzzz~~~}}}~~~uuusssqqqooonnnkkkhhhfffkkkmmmoooqqqrrrrrrqqqpppnnnpppooommmnnntttwwwvvvxxx~~~~~~sssjjjccc______dddkkksss|||wwwnnn```SSSJJJCCC<<<888777777777666444111...---///////////////...---,,,+++,,,,,,------,,,,,,+++++++++++++++++++++******+++++++++***************+++++++++******)))))))))))))))************))))))(((((((((((((((((((((((('''((()))******)))(((''''''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,------......)))((((((''''''(((((()))))))))))))))))))))))))))+++***)))((((((((()))***************************,,,,,,++++++++++++,,,,,,------,,,+++++++++,,,,,,)))+++,,,...///222777:::>>>@@@DDDEEEDDDCCCCCCDDD;;;;;;::::::<<>>>>>===@@@EEEJJJRRRZZZ``````___bbbdddcccbbbaaabbbaaa\\\VVVVVV[[[dddjjjssszzz|||yyysssooorrrooollljjjjjjjjjiiihhheeefffjjjooouuuxxxyyyxxxpppmmmkkklllooopppnnnlllffffffeeeccccccgggooouuu}}}yyysssmmmgggddd_________aaaccccccbbb```bbb```\\\ZZZ\\\^^^ZZZRRRHHHFFFDDDDDDEEEGGGHHHHHHMMMPPPVVV]]]bbbfffggghhh))))))))))))))))))))))))************************++++++++++++++++++++++++------------------------------,,,,,,,,,,,,---------...///000000000000000000000000000000111333555:::>>>EEELLLRRRVVVZZZ]]]___dddllluuu|||rrrmmmeee___]]]___bbbdddcccfffiiimmmqqquuuxxxzzz~~~~~~~~~~~~~~~|||zzz}}}|||{{{xxxtttpppllliiigggjjjkkkjjjmmmrrruuusssuuuyyyyyymmmfff^^^^^^```ccckkkvvv~~~qqqdddYYYNNNDDD>>>===<<<;;;:::999666222///////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******************************++++++******))))))(((((())))))************))))))''''''((((((((((((''''''&&&''')))******)))'''&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((''''''((((((((())))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))******++++++,,,---......))))))(((((((((((()))))))))))))))))))))))))))))),,,***)))''''''(((***+++************************))))))***+++,,,...000111///...---,,,,,,+++,,,,,,***---000333666:::>>>BBBFFFHHHJJJJJJGGGDDDCCCCCC:::::::::<<<@@@EEEIIILLLMMMPPPTTTVVVUUUQQQLLLHHHGGGEEECCCBBBCCCEEEGGGHHHGGGEEEAAA>>><<<===???@@@AAAEEEHHHGGGEEEFFFNNNUUUccckkkqqqpppnnnnnnmmmkkkmmmjjjhhhfff```[[[\\\bbbiiiooowww}}}~~~yyysssnnnpppmmmiiifffeeeeeeggghhhdddgggmmmtttzzz}}}|||zzzqqqooonnnnnnpppqqqpppnnngggggggggfffgggllluuu}}}|||wwwrrrmmmiiieeefffhhhjjjkkkjjjhhhffffffddd___]]]```bbb\\\SSSNNNKKKHHHGGGIIIKKKMMMMMMLLLOOORRRVVVYYYZZZ[[[[[[))))))))))))))))))))))))************************++++++++++++++++++++++++------------------------...------,,,,,,------...---...///000111111111111///000000000000222777;;;>>>FFFSSS___hhhooouuuxxxxxxzzz~~~xxxqqqnnnddd___ZZZYYY]]]eeelllppptttvvvzzz{{{uuupppmmmkkkmmmmmmjjjjjjmmmmmmkkknnnoooqqqsssvvvzzz|||uuueeeaaa[[[XXXZZZdddqqq{{{uuulll```TTTKKKDDDBBB>>><<<;;;999555222000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************************)))))))))(((((())))))************))))))''''''((((((((((((''''''%%%&&&((())))))(((&&&%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''&&&&&&''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((()))***+++,,,'''(((((((((((((((((('''))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))***+++,,,,,,,,,************************))))))))))))))))))))))))+++***((('''''')))***,,,************************))))))***+++,,,...000111......---,,,,,,,,,------///111555888;;;???CCCFFFJJJKKKKKKJJJEEEAAA???>>>;;;<<>>===<<<<<<===@@@DDDGGGFFFEEEDDDCCCDDDGGGJJJLLLLLLQQQUUUTTTQQQRRR[[[cccssszzz}}}yyywwwuuurrrtttoookkkgggaaa]]]aaahhhkkkooouuuyyyyyytttnnniiigggeeebbb___^^^___bbbddddddiiipppxxx|||{{{uuuqqqkkkjjjjjjjjjjjjjjjiiihhheeefffffffffgggllluuu||||||xxxvvvtttrrrnnnkkkgggiiimmmoooooonnnlllkkkjjjhhhfffeeejjjllleee[[[UUUQQQNNNLLLLLLNNNOOOOOOPPPQQQSSSSSSSSSRRRPPPOOO))))))))))))))))))))))))************************++++++++++++++++++++++++------------------------......------------......---...///000111222222222///111333333444888???EEEHHHTTTfffwww~~~~~~~~~yyytttooojjjfffddd```[[[YYY___lllzzz|||yyyxxxuuuvvvrrrlllhhhhhhfffbbbaaaaaa``````bbbgggnnnsssrrruuu{{{qqqkkkbbbYYYUUUYYYaaagggwww{{{~~~ttthhh```RRRLLLDDD???===;;;888666444333111000///.........---,,,,,,++++++,,,,,,------------,,,++++++*********************+++++++++))))))))))))))))))))))))))))))************))))))'''((()))******)))((('''%%%&&&'''(((((('''&&&%%%'''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))***+++,,,''''''((((((((((((''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************++++++,,,,,,++++++***))))))))))))))))))))))))***)))((((((((()))***+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---------...///000111111444777:::<<<>>>@@@CCCEEEGGGHHHIIIGGGBBB>>>;;;:::>>>AAAFFFLLLQQQUUUVVVWWWMMMLLLJJJGGGDDDAAA>>>===::::::;;;;;;;;;>>>CCCGGGGGGIIIKKKOOOSSSWWWZZZ\\\YYY]]]aaa___]]]___fffnnnzzz~~~{{{yyyuuussspppllliiiccc___ccciiijjjlllppprrrpppkkkfffbbb^^^^^^\\\ZZZZZZ\\\```cccgggkkkrrrwwwxxxsssiiibbb`````````aaaaaaaaaaaaaaaccceeefffffffffkkkrrrxxxuuuqqqnnnmmmnnnooommmjjjhhhkkkoooqqqqqqpppooooooppprrrssstttwwwxxxqqqhhh[[[XXXSSSQQQPPPOOONNNMMMVVVWWWXXXXXXWWWTTTQQQOOO))))))))))))))))))))))))************************++++++++++++++++++++++++..............................------------......---...///000111222222222333555888999;;;AAAKKKRRR\\\jjj~~~xxxzzzxxxuuusssuuuyyy|||zzzwwwqqqooommmkkkjjjjjjjjjkkklllfffdddmmm~~~~~~zzzrrrnnnnnnlllhhhbbbaaa___\\\[[[\\\```dddfffiiinnnuuu|||}}}yyyqqqggg___[[[[[[\\\dddjjjrrr{{{|||uuufff\\\OOOEEEAAA@@@>>><<<888777555222111000000000---,,,,,,++++++,,,,,,---...------,,,++++++******))))))*********+++++++++''''''(((((()))*********))))))************))))))'''(((***++++++***((('''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))(((((()))***++++++++++++***)))))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++---,,,+++***************---...///000222444666777999;;;===>>>===>>>???AAAAAACCCDDDDDDAAA>>><<<<<<>>>CCCJJJQQQTTTTTTRRROOOGGGEEECCCAAA>>><<<;;;:::888;;;===???AAAEEEKKKOOORRRUUUZZZ___dddfffggghhhccceeehhhgggeeegggnnnttt{{{~~~xxxuuurrroookkkjjjkkkjjjfff``````eeeeeefffggggggddd```[[[XXXVVVWWWXXXWWWWWWZZZ___ccceeeiiinnnrrrqqqkkkbbb[[[WWWXXXZZZ[[[\\\]]]___```bbbeeeffffffeeehhhmmmrrrkkkgggccccccgggiiihhhffffffjjjnnnpppooooooppprrruuu{{{{{{rrreeebbb^^^[[[XXXUUURRRPPPWWWYYY\\\^^^^^^\\\XXXVVV))))))))))))))))))))))))************************++++++++++++++++++++++++..............................------------......---...///000222222333333666999<<<>>>AAAHHHSSS\\\ppp~~~zzzxxxjjjiiiiiikkkooopppnnnlllpppooooooppprrrvvv{{{}}}{{{ssspppyyyzzzzzzwwwyyyyyyvvvsssqqqmmmhhhbbb______```bbbdddgggkkkppptttxxxzzzwwwlllccc]]]ZZZSSSZZZeeeppp{{{vvvjjjYYYMMMGGGEEECCCBBB;;;:::777555222111111111------++++++++++++------......---,,,,,,+++******))))))******++++++++++++&&&&&&'''((()))***++++++))))))************))))))''')))***,,,,,,***)))'''))))))(((((((((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((((()))***++++++***)))((())))))))))))))))))))))))'''((()))***************++++++++++++++++++++++++***)))))))))***++++++,,,......000222555888:::;;;;;;<<<>>>>>><<<;;;<<<<<<<<>>???<<>>DDDIIIJJJQQQeeezzzyyynnnfffccc```^^^```eeegggiiirrr}}}~~~{{{zzz{{{~~~|||zzz|||{{{{{{}}}|||zzzzzzzzzwwwuuuoooooopppppprrrsssrrrllleeebbbeeeiiiqqqtttxxx}}}{{{sssiiibbbUUUUUUXXXbbbqqq~~~zzzoooaaaTTTLLLIIIIIICCCBBB???:::555111111222....../////////...---,,,,,,,,,,,,+++++++++******,,,+++***+++,,,,,,+++***))))))************))))))))))))))))))))))))))))))******************++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''')))))))))((((((((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))((((((((('''&&&&&&&&&%%%(((((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))++++++************++++++(((((())))))******++++++))))))(((((('''''''''&&&&&&&&&''')))***+++,,,---&&&''')))***+++++++++***++++++***))))))((())))))+++))))))***+++,,,+++***+++,,,...---------...000///000666===>>>999:::???EEEAAA<<<999888:::;;;;;;AAACCCEEEEEEDDDCCCDDDEEEHHHFFFCCCBBBBBBAAA@@@???===<<<;;;;;;<<<>>>@@@BBBAAAFFFKKKMMMPPPWWWaaaiiinnnppprrrttttttrrrpppnnnjjjiiihhhhhhjjjkkkkkkkkkqqquuuwwwqqqfff]]]ZZZ[[[ZZZ^^^bbbeeedddddddddddd___bbbcccccc___ZZZUUUSSSXXXYYY[[[\\\[[[\\\^^^___ccceeehhhkkkmmmkkkfffcccZZZ[[[\\\\\\\\\]]]aaacccddddddcccbbbaaaaaa``````ZZZ]]]\\\YYYZZZ___aaa```eeegggiiiiiihhhiiimmmpppsss{{{~~~zzzyyypppmmmjjjiiihhhddd^^^YYYZZZZZZ\\\aaagggmmmqqqrrr))))))***++++++++++++***((()))******++++++******+++++++++***++++++,,,---+++++++++,,,---------...,,,.........,,,+++,,,---000111111111111444888;;;@@@AAAHHHQQQXXXaaapppzzzpppiiibbbZZZUUUUUUXXXYYY```kkkrrrxxxzzzwwwuuurrrooosssuuuyyy}}}~~~||||||}}}zzzwwwtttrrrqqqppppppooopppsssvvvzzz||||||wwwtttrrrqqqqqquuuzzz}}}~~~vvvmmmgggeeefffdddfffiiikkknnnsssxxx}}}wwwqqqgggbbb```hhhvvv|||pppcccWWWOOOJJJCCCAAA???<<<999666444333...---------,,,,,,++++++,,,,,,,,,++++++++++++***,,,+++******+++,,,+++***))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))(((((('''(((((((((((((((((((((((()))((((((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***************)))))))))(((((((((''''''((()))***+++,,,,,,'''((()))******+++******++++++***)))))))))))))))+++***)))***+++,,,,,,***+++---////////////111222555555999>>>???===???EEEGGGCCC===999999;;;===>>>CCCFFFIIIJJJHHHFFFDDDDDDCCCAAA???>>>>>>>>>===<<<<<<<<<===>>>AAADDDHHHJJJMMMOOORRRUUUYYYaaajjjpppttttttsssrrrooollliiigggdddeeefffhhhjjjlllllllllooorrrsssmmmbbbYYYVVVWWWWWWZZZ___dddggghhhiiiiiiiiikkkmmmllliiiddd___\\\\\\]]]___^^^^^^]]]^^^```dddfffhhhkkkllliiifffbbbaaaaaaaaa___\\\[[[\\\^^^aaaaaaaaaaaa````````````^^^```___\\\]]]dddhhhgggggghhhhhhgggfffhhhkkkoooqqqxxx}}}wwwsssqqqjjjiiihhhhhhhhhfffaaa]]]______```dddjjjqqquuuwww))))))***++++++++++++***(((((()))***************+++++++++++++++,,,------,,,---------------------+++---......------...000111333444666777:::>>>AAAEEEGGGQQQ^^^kkkttt~~~|||ooofff\\\WWWSSSOOOOOORRRXXX^^^jjjxxxyyysssnnnkkkhhhffflllmmmqqqwww}}}vvvxxxxxxwwwtttrrrrrrrrrrrrvvv|||}}}yyysssnnnllljjjhhhggghhhgggffffffgggiiikkkmmmssstttwwwzzz}}}}}}zzzwwwsssrrrqqqooommmkkkjjjjjjppp}}}{{{~~~{{{tttooommmffffffdddbbbaaacccgggjjjrrrtttwww|||{{{sssmmmsssvvviii[[[RRRIIIFFFAAA@@@???>>>:::666111000...,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++***)))***++++++***)))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))(((((('''&&&((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))((((((((()))))))))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))************))))))))))))++++++************)))))))))))))))*********++++++******)))))))))******+++++++++******))))))******+++***)))***,,,---,,,+++,,,...111222222222333444:::999<<<@@@CCCDDDIIINNNLLLGGG@@@;;;;;;===@@@AAAEEEHHHLLLMMMJJJFFFCCCAAA???===<<<<<<>>>??????>>>AAABBBDDDGGGLLLQQQUUUXXX[[[YYYYYY[[[bbbjjjqqqttttttsssppplllhhheeebbbaaa___aaaeeehhhjjjkkkjjjjjjlllnnnnnnhhh^^^WWWTTTUUUXXX\\\ccckkkssswwwwwwvvvvvvvvvvvvuuusssoookkkhhhgggiiijjjiiigggffffffgggiiikkkmmmnnnnnnkkkhhhfffiiijjjiiigggdddaaaaaaaaaeeeeeeeeeffffffffffffgggaaabbb```]]]___fffjjjjjjhhhhhhfffdddccceeehhhlllooosssxxxxxxsssmmmjjjiiicccdddfffhhhjjjiiieeebbbddddddeeeiiiooovvvzzz|||))))))***++++++++++++***(((((()))************))),,,++++++++++++,,,------.........------------------///000000//////111222333555888:::===@@@DDDGGGMMMTTTaaaooo{{{wwwoooiii^^^XXXUUUUUUVVVWWW[[[```kkkrrr~~~~~~}}}~~~zzzssslllfffcccaaa```gggiiikkkoootttyyy|||}}}tttuuuuuusssqqqnnnlllkkkhhhkkkppptttvvvvvvsssqqqqqqmmmhhhdddcccbbbaaa```cccbbb```______```aaabbbiiijjjlllooopppoookkkgggdddeeefffggggggfffeeeccceeepppxxxyyyxxxyyyyyyvvvxxx}}}{{{yyyzzz}}}|||vvvsssnnngggbbb```bbbdddccceeehhhjjjnnnuuu~~~|||~~~||||||mmmcccWWWPPPHHHDDDDDDCCC???;;;777555222000......//////------,,,,,,,,,++++++++++++***))))))++++++***))))))******++++++******)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((('''&&&&&&((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((('''''''''(((((())))))***((())))))))))))*********(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******++++++******))))))((((((************************************************,,,+++***)))((()))***+++,,,++++++*********++++++,,,+++***,,,...//////...///111333444444444555666;;;===AAAGGGMMMQQQUUUXXXSSSMMMEEE???===???BBBDDDEEEHHHJJJIIIFFFBBB@@@>>><<<<<<===@@@DDDHHHJJJJJJMMMNNNQQQUUUZZZ___cccffffff```\\\]]]ccckkknnnoookkkhhheeeaaa___^^^^^^___[[[___eeeiiijjjiiigggfffjjjlllkkkggg___ZZZXXXZZZ```eeeooo{{{|||yyyvvvsssqqqpppnnnmmmmmmnnnpppooollljjjiiijjjnnnppprrrsssqqqooommmllloooqqqqqqpppnnnllllllmmmnnnnnnnnnnnnnnnnnnnnnmmmdddggggggfffhhhmmmpppoookkkiiieeebbbaaacccgggjjjkkknnnpppoookkkgggdddccc___aaaeeeiiikkkjjjhhheeefffgggjjjoootttxxxyyyyyy))))))***++++++++++++***(((((()))***************,,,,,,++++++,,,,,,---...///.....................///000111111000000111333555777;;;>>>AAAFFFLLLPPP^^^jjjyyyvvvnnngggbbb___VVVUUUYYYaaagggjjjpppvvv|||xxxuuutttqqqnnniiiddd^^^\\\[[[[[[cccdddeeehhhkkknnnrrruuupppooommmllljjjhhheeedddbbbdddhhhjjjkkkkkkiiihhheeeaaa]]]ZZZZZZZZZZZZZZZZZZYYYWWWVVVUUUUUUVVVVVVZZZZZZ\\\___```___[[[XXXSSSUUUXXX[[[\\\[[[YYYXXXVVV___iiinnnpppqqqpppoooooosssxxxwwwsssqqqsssvvv|||~~~~~~}}}zzz~~~~~~xxxqqqkkkiiijjjlllhhhiiihhhfffdddgggooouuu|||~~~~~~}}}}}}{{{zzz{{{~~~uuuggg]]]QQQHHHEEEDDD@@@===;;;999555222000000000000---------,,,,,,,,,+++++++++***)))***+++,,,+++)))******++++++++++++******))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((&&&&&&&&&''''''((((((((())))))))))))*********+++(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******++++++******))))))(((((())))))))))))))))))))))))++++++++++++************,,,+++***))))))***++++++,,,,,,++++++++++++,,,,,,,,,++++++---000222222222333444666666555666888:::???DDDMMMUUU\\\aaabbbaaaXXXQQQHHHAAA???@@@BBBDDDDDDEEEDDDBBB???=========;;;<<>><<<:::777444222000//////------------,,,,,,,,,,,,,,,+++***+++,,,,,,+++*********++++++++++++******))))))))))))))))))))))))*********))))))(((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((************))))))))))))((((((((())))))))))))***++++++++++++++++++******++++++*********++++++,,,,,,,,,++++++,,,,,,------,,,+++,,,///333666777777777888888888999;;;???CCCJJJRRR[[[ccciiilllhhhbbbUUUOOOGGGAAA???@@@BBBCCCCCCBBBAAA???<<<<<<===???<<<>>>BBBJJJTTT]]]bbbdddbbbccceeegggjjjlllnnnnnnqqqkkkdddbbbeeegggeeeccc[[[XXXTTTQQQPPPQQQSSSUUUWWW___hhhnnnpppooopppqqqmmmnnnmmmkkkiiiiiikkkmmmqqqwww~~~}}}yyyvvvwwwppphhhddddddeeeeeeeeedddgggiiiiiigggeeeddddddjjjooovvvyyywwwtttssssssyyyxxxvvvssspppnnnooopppooonnnmmmkkkiiihhhgggfffgggnnnvvv{{{vvvrrrnnnlllmmmoooppppppjjjkkkjjjjjjgggdddbbb```^^^```dddffffffeeefffgggfffhhhlllqqqsssqqqkkkggg))))))***++++++++++++*********+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...............///000000000111---000333555666888;;;===@@@CCCIIIPPPZZZfffsss{{{||||||xxxtttkkkfffbbbaaadddjjjpppsss~~~|||sssrrrqqqoooooooooooopppooooooppppppnnnkkkhhheeehhhiiiiiifffaaa]]]]]]]]][[[]]]```aaabbbdddhhhllldddaaa\\\[[[\\\]]]]]]\\\[[[aaahhhoooqqqooojjjfff___\\\YYYXXXZZZ\\\]]]]]]````````````````````````^^^\\\ZZZYYYXXXWWWTTTRRRMMMOOORRRUUUVVVVVVUUUTTTUUUWWW[[[______^^^]]]]]]^^^^^^]]]\\\[[[[[[[[[[[[XXX[[[^^^\\\YYY[[[ccciiirrrsssqqqkkkkkkrrrxxxzzzzzzrrrmmmjjjjjjiiinnntttxxxzzz~~~~~~wwwlll___TTTKKKFFFCCC>>>===;;;888555222000///...------------,,,,,,,,,---,,,+++,,,---------+++***++++++,,,,,,++++++***))))))))))))))))))))))))+++******)))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&''''''))))))((((((((((((((((((((((((&&&'''''''''((((((((()))))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))))))))))))))*********)))))))))*********++++++++++++++++++++++++++++++)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......+++,,,---111666:::;;;;;;999999::::::===CCCJJJOOOXXX___eeehhhkkkkkkdddYYYMMMHHHBBB>>>>>>???AAABBBBBBCCCCCCBBBAAA@@@AAACCCBBBDDDIIIQQQ[[[dddjjjmmmiiijjjkkkmmmoooppppppqqqpppmmmhhhgggggggggeeeccc```^^^[[[XXXXXXYYY[[[\\\aaahhhqqquuutttsssssstttqqqpppooommmlllmmmoooqqqqqqvvv{{{{{{wwwuuuxxx|||}}}xxxrrrpppqqqpppmmmjjjjjjmmmpppqqqpppooonnnnnnpppxxx|||wwwsssqqqrrrtttsssrrrqqqpppooonnnmmmlllmmmsssxxx{{{}}}}}}yyyvvvsssooonnnpppqqqqqqpppmmmmmmllljjjhhhddd```\\\ZZZ]]]```aaa```aaadddfffjjjjjjkkklllllljjjeeeaaa))))))***++++++++++++***++++++,,,------------,,,---,,,,,,,,,,,,---......---......///000111111222///222666999<<>>>>>::::::;;;<<<@@@HHHRRRYYYaaafffiiihhhgggeee[[[OOOEEEBBB===;;;<<>>BBBAAA>>>===<<<>>>DDDMMMWWW___cccqqqkkkccc^^^ZZZSSSKKKDDD<<<;;;;;;===AAACCCDDDDDDIIIKKKNNNMMMKKKIIIKKKMMMOOOSSS[[[dddlllrrrvvvwwwxxxsssrrrwwwzzzvvvqqqnnnddddddddddddeeegggiiikkknnnnnnoooppprrrsssssstttvvvuuutttqqqpppqqqtttwwwvvvvvvvvvtttrrrpppppppppuuuwwwyyyzzz|||zzztttqqqlllssszzz|||~~~}}}~~~zzzwwwvvvsssrrrqqqnnnmmmmmmnnnpppqqqnnnmmmkkkjjjhhhddd^^^ZZZWWWUUUTTTVVVZZZ___bbbcccgggfffdddaaa______^^^^^^******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,///000000...///444777:::;;;@@@FFFIIINNN\\\jjjvvv~~~}}}vvvqqqkkkhhhjjjoootttwww~~~~~~vvvfffYYYRRRWWWWWWZZZ]]]``````]]]ZZZZZZZZZZZZZZZZZZZZZZZZZZZdddhhhnnntttxxx{{{~~~|||wwwttttttrrrpppnnnllliiieeebbbaaaaaaaaaaaaaaa^^^ZZZVVVVVVTTTRRRPPPPPPQQQSSSUUUccciiiqqqxxx|||~~~xxxyyy~~~uuuooommmnnnvvv|||zzzvvvyyy|||~~~yyyrrrfff[[[NNNIIICCC@@@@@@???===;;;666333000///000000000//////////////////.........+++++++++***************+++******))))))******+++***))))))))))))))))))***))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&((()))(((''''''((()))'''''''''(((((((((((((((((((((((((((''''''''''''((()))***)))((('''(((***''''''''''''''''''''''''(((((((((((())))))*********((('''(((***+++***(((*********)))))))))(((((())))))))))))************)))***+++***)))((()))***)))))))))***+++++++++,,,))))))))))))***+++---......---------...000222444555666999>>>DDDFFFEEECCC>>>AAAFFFOOOWWW^^^aaabbb^^^ZZZTTTQQQOOOLLLEEE@@@>>>======???CCCGGGIIIIIIQQQTTTXXXYYYWWWVVVXXXZZZ^^^aaagggmmmrrruuuvvvvvv~~~vvvqqqrrrrrrnnnjjjhhheeedddccceeeiiinnnqqqssszzzwwwtttssstttvvvxxxyyy}}}||||||{{{{{{|||{{{vvvrrrpppppp{{{~~~~~~zzzuuutttwww|||yyyvvvvvvuuusssrrrsssvvvyyy{{{{{{yyyvvvrrrnnnggg```[[[TTTQQQOOOQQQVVV^^^eeehhheeecccaaa___^^^^^^^^^___******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---------............///---///222222111333999===@@@DDDJJJOOORRR\\\pppvvvnnneeebbbaaadddmmmyyy|||wwwxxxzzz~~~zzzmmm^^^RRRLLLRRRUUUXXX[[[\\\\\\\\\]]]______^^^___bbbfffjjjmmm{{{}}}xxxwwwvvvvvvvvvuuuqqqkkkgggcccaaa^^^ZZZWWWTTTSSSRRRYYY^^^dddjjjnnnqqqtttwwwuuuvvvzzz}}}}}}|||vvvqqqnnnppptttzzz~~~tttnnnmmmoooxxxzzz|||}}}uuujjjZZZSSSJJJEEECCCCCCBBBAAA888666444444444333222000111111000000//////......***************+++++++++***))))))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))***)))'''&&&'''((((((((((((((((((''''''''''''((()))))))))(((&&&%%%((()))***)))((('''(((***''''''''''''''''''''''''((((((((())))))))))))***+++)))((((((******)))'''***))))))))))))((((((((())))))))))))***************+++,,,+++)))(((((()))******************++++++++++++*********+++---............///111333555777999===AAADDDEEEEEEEEEEEECCCHHHPPPYYY``````]]]YYYLLLIIIFFFFFFGGGFFFCCC@@@@@@???@@@CCCIIINNNQQQRRR[[[```eeegggeeedddeeefffiiikkkooorrruuuvvvvvvuuuyyypppjjjhhhhhheeecccdddiiigggggglllttt|||xxxttttttwwwzzz|||~~~|||zzz{{{|||}}}{{{||||||xxxvvvwww~~~|||}}}|||zzz{{{}}}wwwnnneee___YYYUUUPPPPPPUUU^^^fffkkkllljjjfffaaa^^^[[[ZZZYYY******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------............///000222444444444777===BBBBBBHHHQQQYYYbbbqqq}}}wwwqqqkkkfffccccccfffnnn{{{tttppprrrvvvwwwvvvooodddYYYRRROOOPPPVVV\\\___```bbbfffkkkmmmnnnppptttzzz~~~zzzxxxuuupppjjjddd```]]]ZZZ]]]```bbbbbbccceeegggkkkkkknnnsss|||~~~zzztttooonnnooosssxxxxxxpppmmmmmmooolllhhhjjjrrr|||uuujjjaaaVVVMMMHHHGGGEEECCC;;;999888888777666333111222111111000///......---)))))))))***+++++++++,,,******))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((()))******)))'''&&&'''((())))))((((((''''''&&&&&&&&&''')))******(((&&&%%%&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''))))))))))))))))))))))))+++***)))))))))((('''&&&++++++++++++************((()))))))))************+++,,,---+++)))(((((()))+++++++++***************,,,+++*********+++,,,---000000111222444777999:::>>>BBBDDDCCC@@@???BBBFFFNNNQQQWWW\\\]]]YYYQQQKKKEEECCCBBBCCCEEEGGGFFFEEEBBBBBBDDDIIIPPPWWW[[[]]]eeeiiinnnooommmjjjiiiiiigggiiilllooorrrsssttttttnnnhhheeegggiiihhhiiikkkoooooorrrzzzyyyssstttyyy~~~~~~{{{|||}}}~~~~~~|||xxxxxxwwwttttttwww~~~|||}}}}}}|||~~~zzzvvvttt{{{xxxnnnhhheee```[[[XXXZZZ___dddgggnnnkkkhhhccc___\\\ZZZYYY******+++,,,,,,,,,,,,++++++,,,,,,,,,------......---------............///000222444444444777>>>CCCDDDLLLXXXeeeuuuzzzpppmmmnnnnnnlllrrrtttzzzssskkkiiijjjkkkjjjggg```XXXTTTTTTVVVYYYaaajjjoooqqqttt|||~~~wwwrrrooohhhhhhhhheeeaaa^^^]]]]]]cccaaa```dddkkkttt|||~~~|||wwwqqqmmmnnnnnnnnnqqquuu{{{zzzuuusssoooeee[[[YYYaaaooo|||}}}wwwnnnaaaWWWOOOJJJDDD@@@???===;;;;;;:::888555333222222111000///...---,,,)))))))))***+++++++++,,,+++++++++******++++++++++++******))))))******+++(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((()))***+++***(((''''''((())))))((((((''''''&&&&&&&&&''')))******(((&&&%%%&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((************))))))))))))*********)))(((&&&&&&&&&************************((()))))))))************,,,------,,,)))(((((()))+++++++++***************,,,+++*********+++,,,---222222444666888:::<<<===@@@BBBBBB???;;;>>>GGGNNN[[[[[[ZZZXXXUUUOOOGGGBBBFFFEEEDDDDDDFFFGGGHHHHHHEEEGGGJJJQQQYYY```dddffflllpppssssssnnnjjjhhhhhheeegggiiilllnnnppppppqqqjjjhhhjjjpppsssssssssvvvtttvvv}}}zzzyyy~~~|||~~~~~~~~~~~~}}}~~~~~~yyyuuutttrrrooopppuuu{{{yyyvvvzzz}}}|||zzz{{{zzzzzz}}}zzzwww{{{}}}yyyuuussspppllllllrrryyy~~~yyytttoookkkgggddddddeeeeeeeeeeeeeeedddbbbaaa___]]]\\\******+++,,,,,,,,,,,,+++,,,,,,,,,------......///---------............///...000222333444999AAAGGGNNNYYYgggvvvxxxnnnkkkpppxxx~~~|||xxx|||zzzpppfffbbbbbbbbb______\\\XXXVVVYYY___eeeqqqxxx||||||zzzuuunnnhhheeedddfffbbb______cccjjjooorrruuutttvvv{{{}}}|||}}}~~~{{{wwwrrrnnnkkkooonnnmmmlllnnnqqqtttvvv~~~{{{tttgggYYYTTTWWWaaappp}}}~~~wwwmmmddd\\\SSSIIIBBBDDDBBB@@@>>>===<<<999777444444333111000...---,,,***************+++++++++,,,,,,++++++++++++,,,,,,++++++************++++++))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((''''''''''''(((((((((((()))***+++***((('''((()))(((((((((((((((''''''''''''((()))))))))(((&&&%%%((()))***)))((('''(((***))))))))))))))))))))))))+++************))))))))))))******)))'''&&&&&&'''''''''((((((((((((((()))))))))))))))************+++,,,---,,,***))))))*********************++++++,,,,,,+++***+++,,,......444555777999;;;===???@@@??????>>><<<<<>>???@@@AAA???>>><<<;;;===EEEPPPXXX___YYYRRRMMMMMMPPPSSSUUUVVVUUUSSSQQQOOONNNOOOQQQUUUWWW\\\bbbgggiiihhhfffgggkkknnnnnnlllkkklllnnnrrrrrrrrrrrrssssssssssssqqqqqquuuzzz{{{xxxwwwyyyyyyuuuvvvxxxxxxvvvssstttuuuuuuwwwzzz|||}}}}}}{{{wwwsssrrrrrrpppmmmmmmmmmkkkjjjnnntttxxx~~~~~~|||xxxsssrrroooppptttvvvttttttvvvvvvxxx|||}}}yyysssvvvvvvpppkkkjjjhhheeeeeellluuu~~~}}}{{{xxxvvv{{{||||||zzztttkkkbbb]]]******+++,,,,,,,,,,,,+++))))))***+++,,,,,,---------------.........//////000333777;;;@@@HHHRRRZZZppp}}}uuuqqqjjjbbbkkklllqqq}}}}}}|||wwwtttooommmqqqssskkk```]]]```^^^YYYYYY```bbb```kkkpppvvv{{{zzzuuurrrnnnjjjhhhkkkmmmkkkkkkmmmtttxxx|||zzzvvvtttwww{{{xxxwwwuuusssqqqpppooonnnjjjkkknnnssszzz}}}tttjjjbbbXXXQQQUUU^^^oooyyy~~~tttfff\\\OOOLLLGGGDDDCCCBBBAAA@@@:::999888666444222111000,,,+++++++++******))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((''''''''''''((((((((()))'''(((******))))))***,,,&&&'''''''''(((((())))))))))))(((''''''''''''(((&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''++++++++++++******))))))''')))***)))&&&%%%''')))((()))))))))******++++++))))))))))))***************+++,,,,,,+++***+++---(((((()))***+++,,,,,,---///......///000222444555999:::;;;===???@@@AAAAAA@@@???===;;;===CCCKKKQQQVVVQQQKKKIIIMMMTTT\\\`````````^^^ZZZWWWWWWXXXYYY[[[^^^bbbgggjjjjjjfffccc```ccchhhiiiiiikkknnnqqqsssssstttuuuvvvwwwxxxxxx{{{{{{~~~{{{}}}zzzrrrppptttxxxyyyyyyvvvvvvtttqqqoooppprrruuuzzz{{{|||zzzvvvqqqnnnmmmjjjhhhiiikkkjjjjjjooovvvtttzzz}}}zzzwwwuuurrrnnnooommmnnnqqqrrrppprrruuuuuuxxx}}}vvvxxxvvvoooiiihhhfffccceeemmmxxxzzzuuu+++,,,------......------++++++,,,------......///000------000111000333777777888<<>>>>>;;;777444222222333,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))*********))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))))))))))))))))))))))))))******))))))((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))************))))))((((((((((((((())))))***++++++++++++++++++++++++++++++************++++++))))))*********+++++++++***---///111222222444666===;;;:::;;;===???@@@???DDDBBB>>><<<<<>>???DDDLLLRRR]]]ppp|||pppdddaaadddiiittt~~~|||}}}yyysssooolllhhhccc___\\\]]]]]]^^^^^^___```aaajjjooovvv|||yyytttppplllkkklllmmmppptttxxx{{{|||yyyuuutttvvvvvvuuusssrrrooooooppppppnnnpppuuuzzznnnddd___]]]iiillluuu{{{ooodddYYYRRRLLLEEECCCEEE???>>><<<999555222111000......---,,,,,,+++++++++************************++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))''''''''''''''''''''''''***)))))))))((((((((('''))))))************)))))))))))))))))))))***++++++++++++++++++++++++++++++++++++************++++++.............../////////...000333555666888:::===<<<;;;:::;;;>>>AAABBBBBBFFFDDDAAA>>>???BBBFFFIIIMMMQQQXXX```hhhoootttwww|||uuummmhhhfffddd```]]]\\\___cccgggiiihhhfffeeebbbcccfffjjjpppwww}}}~~~zzzsssqqqqqqssstttwww{{{~~~}}}zzzwww|||zzzvvvqqqnnnlllllllllkkkeee```aaaccceeejjjpppssswwwuuuooojjjkkkjjjgggiiiiiiiiikkkmmmqqqtttuuuvvvzzz}}}}}}yyytttpppooohhhgggggghhhjjjlllmmmmmmqqqxxx}}}|||{{{||||||zzz}}}yyywwwyyywwwpppkkkkkkooouuuzzzwwwvvvxxxyyy}}}~~~~~~+++,,,------......------,,,,,,------.../////////111000111555555333666;;;DDDGGGOOO[[[fffrrrwwwmmmjjjddd```eeeooozzz~~~}}}yyyvvvtttoooiiidddaaa```___^^^___aaaeeeggghhhlllrrrwwwxxxuuuqqqmmmmmmppptttwwwzzzwwwtttvvvzzz||||||{{{xxxtttrrrtttrrrlllhhhgggrrrvvv}}}wwwoookkkjjjkkkkkkqqq{{{wwwlllbbbXXXMMMFFFEEEAAAAAA@@@>>>:::666333000000///...---,,,,,,,,,,,,***************************++++++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((******))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((()))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))(((((((((((())))))************))))))***************++++++,,,************************++++++************++++++------,,,------......///333555777999:::<<>>======@@@DDDFFFGGGGGGEEECCCBBBCCCGGGKKKNNNQQQWWW```kkksssxxxzzz{{{zzztttmmmhhheeeccc```]]]^^^```dddgggiiihhhfffeeedddggglllsss{{{}}}zzzoooiiiiiijjjooopppssswww{{{}}}|||{{{uuusssppplllhhhdddbbb```___^^^___cccfffhhhnnnuuu|||}}}zzztttooooooooonnnlllmmmpppssswwwzzz}}}|||xxxwwwjjjgggeeeggglllppprrrrrrrrryyy~~~~~~~~~|||xxx}}}yyyzzz|||tttppptttwww~~~wwwrrrppprrrvvvxxx~~~}}}{{{~~~+++,,,------......---------------...//////000000222222444888999888<<>>AAADDDFFFIIIFFFBBBAAABBBEEEGGGHHHFFFEEEDDDEEEHHHMMMRRRUUUXXX^^^iiisssyyy{{{zzzxxxqqqmmmgggdddcccbbbaaa```aaacccgggjjjllllllkkkjjjmmmpppvvv}}}}}}~~~zzzssskkkggggggiiiiiilllpppwww|||~~~}}}{{{hhhhhhiiihhhgggeeecccaaa]]]```hhhpppsssuuu{{{{{{uuusssttttttppprrrwww|||}}}{{{ooommmkkknnntttxxxyyywwwwww}}}~~~xxxyyyxxx{{{~~~yyyxxx{{{zzz|||xxxxxxvvvrrrooopppssswwwzzzwwwyyy{{{}}}~~~+++,,,------......------------...//////000000111000111555999:::;;;BBBJJJQQQ]]]ooozzzpppgggcccdddgggnnnvvv~~~~~~|||~~~~~~wwwtttssssssqqqoooddddddfffhhhnnnuuu}}}}}}yyyvvvuuuwww{{{~~~{{{uuuqqqsssuuuuuutttuuuooommmmmmtttxxxpppjjjlllrrr}}}|||nnn^^^SSSIIIGGGDDDCCCBBB???;;;777333222///---++++++++++++++++++++++++++++++++++++'''((()))***************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))(((((((((((()))******)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,............000222444666444888>>>CCCGGGKKKOOOQQQOOOJJJEEEAAAAAACCCEEEFFFGGGGGGHHHJJJOOOUUU[[[^^^ccciiirrryyy|||zzzuuurrrkkkiiieeeccccccdddeeeeeecccfffkkkppptttwwwxxxxxxzzz|||zzz{{{yyytttlllfffeeeeee```eeellluuuzzzzzzwwwsssfffhhhkkknnnoooooommmllliiinnnwww|||tttpppppprrrtttxxx~~~{{{wwwqqqpppppptttxxx{{{{{{yyy|||~~~vvvqqqrrrvvvyyyvvvssswww}}}~~~{{{{{{}}}|||wwwrrroooooooooppprrruuuwwwyyyuuutttuuuyyy~~~~~~}}}zzzzzz|||{{{+++,,,------......------......//////000111111111///000555:::<<<@@@KKKVVVdddssssssooohhhbbbaaafffooovvvzzztttqqqrrrzzzyyysssmmmiiiiiijjjiiigggaaafffoooyyy~~~}}}|||}}}|||xxxxxxzzz|||{{{yyyxxxqqqlllmmmooopppuuuzzzxxxuuurrrttt{{{yyypppmmmooovvv}}}ooobbbSSSNNNHHHDDDCCCAAA>>>:::666444111...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))************))))))((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))************))))))((((((((((((((())))))***************************,,,,,,++++++++++++,,,,,,,,,,,,,,,...000444777999777===FFFNNNSSSXXX\\\^^^PPPKKKEEEAAABBBDDDGGGIIIOOOOOOQQQTTTYYY___eeehhhooosssxxx|||{{{vvvpppkkkeeedddbbbaaaaaaccceeeggghhhkkkrrryyy~~~}}}}}}}}}xxxyyywwwqqqiiiaaa^^^^^^dddhhhqqqyyy~~~}}}wwwrrrqqqssswwwyyy{{{zzzyyywwwzzz|||yyyqqqjjjjjjmmmwww|||}}}wwwpppppprrrtttvvvxxx{{{|||~~~uuuiiikkkmmmmmmhhhgggppp{{{~~~zzzyyyxxxwwwvvvlllmmmnnnoooqqqssstttuuuzzzwwwsssttt~~~|||wwwvvvuuurrrrrrtttxxx~~~~~~~~~+++,,,------......------...//////000000111222222333444999???CCCIIIWWWeeezzz}}}~~~zzzxxxfffeeedddgggooozzzyyysssnnniiihhhnnntttvvvwwwyyyooojjjeeeeeehhhkkkmmmmmmrrrzzz}}}}}}}}}zzzwwwqqqlllhhhhhhiiikkkttt|||}}}{{{yyyxxxzzz~~~{{{wwwtttsssxxx~~~}}}rrrccc[[[PPPIIIGGGEEEBBB@@@:::777444000.........///------------------------))))))***,,,,,,------,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&((()))***++++++***)))(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((()))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''((((((((()))))))))***))))))************))))))))))))(((((())))))***+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++---111666:::===BBBHHHQQQXXX\\\^^^______NNNJJJEEEDDDGGGMMMRRRUUU\\\\\\]]]```dddiiinnnqqquuuwwwyyyyyyvvvooohhhddd______```aaacccggglllooouuuxxx}}}}}}}}}~~~xxxzzz|||~~~~~~|||zzzyyytttuuusssoooiiieeefffgggrrruuu|||{{{|||~~~~~~{{{tttlllkkkoooyyyzzzrrrtttuuuttttttyyyyyyiiigggffffffcccdddmmmwww}}}zzzyyyzzz}}}sssrrrpppoooooopppqqqrrrwwwxxxvvvvvv}}}|||uuuqqqqqqqqqnnnmmmpppwww{{{}}}|||+++,,,------......------/////////000111111222222888:::???EEEJJJRRRbbbrrrvvvmmmgggeeebbbccciiisss~~~zzzzzzxxxrrrlllkkkeeecccgggkkkmmmnnnpppiiifffcccfffmmmtttxxxzzz}}}yyykkkhhhfffggggggkkkuuu}}}~~~}}}|||{{{|||zzztttrrrttt}}}rrrgggYYYPPPLLLJJJHHHEEE===:::666222000000000111------------------------''''''(((******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))************))))))*********)))***++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---//////000222666<<>>DDDJJJNNNUUUdddzzz~~~ppphhh```ZZZ]]]dddgggrrr}}}rrrkkkfffbbb___```aaabbbbbbcccfffjjjnnnnnnnnnqqqxxx|||}}}xxxrrrkkkfffgggnnnxxx~~~}}}}}}|||}}}}}}{{{xxxuuuyyy{{{wwwvvv~~~vvvpppuuu{{{ppp___UUUPPPJJJDDDBBB>>>888444222111000///+++*********+++,,,------)))***+++,,,,,,,,,,,,,,,)))******)))(((''''''(((((((((((((((''''''''''''))))))))))))))))))))))))&&&''''''((()))******+++))))))(((((('''''''''&&&)))))))))))))))))))))))),,,+++)))((((((((()))***''''''((((((((((((''''''((((((((((((((('''''''''''''''((()))***++++++,,,++++++***)))(((((()))))))))***+++,,,+++)))'''%%%$$$%%%(((***,,,,,,,,,,,,...---------......---+++222333666888<<>>EEENNNWWW]]]```]]]TTTKKKIIIHHHGGGGGGIIISSSYYY```hhhmmmrrrvvvyyyyyyxxxwwwuuurrrnnnkkkjjjffffffeeeddddddhhhnnnrrrwwwxxxxxxzzz~~~}}}yyyxxx~~~}}}}}}|||wwwssstttsssqqqpppsssiiihhhggggggiiilllppprrrvvvyyy|||}}}zzzwwwvvvvvvvvv}}}~~~~~~|||yyyyyy}}}}}}}}}~~~}}}}}}zzzzzz{{{{{{|||zzzooohhhhhhmmmrrruuu|||zzztttsssqqqmmmlllnnnqqqwww|||{{{xxxxxx}}}............////////////000111222444777===DDDIIITTT___qqqyyyzzzqqqddd\\\YYYWWWVVV\\\gggwwwuuujjjccc```___```fffmmmxxx|||{{{}}}~~~xxxxxxxxxzzz|||~~~zzzvvvtttuuuxxx~~~zzz{{{xxxqqqttt}}}}}}rrrfff]]]RRRMMMEEE>>>:::666333000000///...------,,,,,,---...---+++************+++%%%&&&((((((''''''(((************)))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((()))))))))))))))(((((((((++++++******)))******+++))))))******)))((('''''',,,+++*********,,,---...+++,,,///111333555888:::>>>AAAGGGPPPZZZ___```___WWWMMMDDDCCCFFFHHHKKKNNNRRRYYYdddmmmsssvvvwwwxxxvvvtttqqqmmmiiigggeeedddaaadddgggjjjmmmqqqvvvyyyuuuxxxyyy{{{|||||||||xxxsssuuuyyy~~~~~~|||zzzzzzyyyqqqmmmoooqqqooolllllljjjjjjkkkmmmqqqvvv{{{~~~}}}{{{xxxyyy{{{}}}~~~~~~zzzwwwwwwxxxzzz{{{{{{~~~}}}yyyxxxxxxwwwzzz}}}}}}~~~}}}yyy{{{}}}||||||~~~{{{{{{{{{yyy{{{}}}~~~xxxoookkkmmmssswww{{{}}}wwwuuupppiiifffggglllrrrvvvuuurrrttt|||........./////////000000000111333555:::BBBKKKQQQcccqqq}}}~~~pppcccXXXRRRYYY^^^eeeooo}}}{{{zzz{{{uuummmfffdddgggmmmrrr~~~}}}~~~{{{yyytttrrrrrruuuyyy|||}}}}}}~~~|||{{{ooonnnpppwww}}}{{{|||rrrddd[[[UUUMMMEEE???;;;777444//////...------------...------,,,+++************%%%'''((((((''''''(((***))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''''''''((((((((((((''''''&&&'''''''''(((((()))))))))))))))((((((((((((((())))))(((((((((((())))))******++++++******))))))+++***)))))))))+++,,,---***,,,000222444777<<>><<<999555222///,,,+++&&&))),,,...///---+++)))+++,,,,,,+++)))((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))*********+++))))))))))))))))))))))))%%%&&&'''''''''&&&%%%$$$''''''((((((((((((''''''&&&&&&&&&'''((())))))***%%%&&&&&&'''((()))******))))))((())))))***++++++***)))))))))))))))******''')))+++...///000000///000444999:::;;;???GGGMMMZZZaaafffbbbXXXQQQPPPSSSYYYYYYZZZZZZWWWWWWaaalllpppmmmhhhbbb]]][[[\\\^^^aaabbbfffkkkqqqwww}}}}}}{{{{{{~~~vvvxxxxxxyyyyyywwwtttqqqoooqqqqqqqqqrrrtttuuutttssspppllllllrrrxxx}}}~~~yyykkkhhhhhhkkknnnooorrrxxxzzz}}}|||wwwxxx~~~|||xxxxxxwwwwwwwwwxxxyyy{{{vvvzzz}}}zzztttooonnnooolllooorrruuuvvvwwwyyyzzzyyyvvvuuuyyyzzzsssqqqmmmiiijjjooovvvzzz|||~~~xxxyyy~~~~~~xxxpppnnnrrrzzz333222000......000333555;;;@@@LLL]]]pppyyyssspppqqqvvv|||ssskkk]]]XXXTTTVVV\\\iii|||uuuqqqvvv|||~~~{{{yyywwwyyywwwtttqqqqqquuu|||}}}|||{{{{{{{{{|||~~~{{{}}}}}}vvvrrruuu{{{~~~~~~}}}~~~zzz{{{}}}}}}zzzyyyyyyuuuuuuvvvzzz~~~wwwtttsssvvv~~~}}}|||{{{}}}|||uuuhhh[[[QQQLLLJJJJJJCCC@@@;;;666333111000000***,,,---,,,)))''')))+++))))))))))))))))))))))))))))))************)))))),,,***(((%%%%%%%%%'''(((''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))******''''''((((((((((((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***************)))((((((---,,,+++---000333555666777888:::<<<@@@GGGNNNTTT\\\______WWWOOOQQQ```oooqqqhhhaaa___^^^^^^aaafffhhhgggddd___\\\\\\aaafffjjjkkkkkkooozzz}}}|||~~~|||xxxwwwuuuqqqnnnsssvvvxxxvvvsssqqqrrrttt{{{uuuuuu{{{}}}zzzwwwxxxzzzppphhhiiiooowww{{{{{{|||~~~{{{tttgggggghhhkkknnnnnnkkkgggnnnjjjggggggkkkppprrrrrrtttqqqppprrrvvvvvvrrrnnnqqqooommmlllnnnpppqqqqqqoooppppppooommmmmmnnnooonnnqqquuuvvvuuutttvvvxxxxxxxxxyyy}}}~~~wwwpppmmmjjjfffccceeemmmxxx~~~{{{wwwyyy.../////////000222555777DDDNNN^^^ppp|||qqqnnnuuu{{{xxxrrrmmmhhh```ZZZYYYXXX[[[ccckkkvvv|||xxx}}}}}}~~~~~~~~~|||{{{yyyxxxxxxwwwtttppppppsssyyy~~~~~~|||{{{{{{{{{{{{|||}}}|||~~~~~~xxxuuuvvv|||~~~{{{}}}~~~}}}yyyyyyzzz}}}~~~~~~zzzvvvttttttzzzyyyooodddYYYRRRMMMKKKEEEAAA<<<777333111///...+++,,,---,,,)))((()))+++******************************++++++++++++******+++******)))((((((''''''((((((((())))))))))))***''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++)))******++++++++++++***++++++,,,///333666999:::999;;;>>>AAAEEEJJJPPPUUUTTTUUUVVVUUUVVV\\\gggpppxxxpppjjjhhhfffcccccceeedddeeeeeecccbbbbbbfffiiikkkqqqwww{{{|||zzzzzz{{{zzzyyyxxxxxxxxxwwwuuussstttvvvvvvtttqqqpppsssvvv|||zzz~~~~~~yyyuuuuuuqqqjjjeeeiiiqqqzzz}}}xxxxxx}}}}}}|||}}}}}}|||wwwoooiiidddcccdddfffhhhhhhdddaaa```^^^\\\]]]```eeehhhjjjjjjgggfffhhhlllnnnkkkhhhfffdddbbbaaadddfffhhhhhhjjjjjjjjjjjjjjjjjjkkklllkkkmmmnnnmmmllllllnnnqqqsssrrrssswww{{{yyysssnnnjjjjjjiiiiiijjjooouuuzzz}}}}}}+++---000222444666:::===MMM[[[ooosssoooqqqxxxkkkaaa[[[XXXVVVTTT^^^bbbkkkwww~~~}}}yyyxxx~~~}}}}}}xxxwwwxxxyyyzzzzzzyyyxxxwwwwwwuuussspppoooqqqwww{{{~~~|||zzzyyyyyyzzz{{{{{{|||~~~|||}}}|||yyyzzz~~~~~~}}}~~~~~~}}}}}}~~~~~~}}}yyyvvvxxx}}}~~~{{{zzz~~~{{{rrrggg\\\SSSNNNJJJEEE@@@:::777444111///,,,---...,,,***)))***+++++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++++++++)))(((&&&))))))))))))************(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***))))))***+++,,,,,,------***,,,///333777:::===>>><<>>;;;888555222.........---,,,+++******++++++++++++++++++++++++)))******++++++******)))************))))))((('''(((((()))))))))***************************************))))))((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***************+++,,,------+++...333777:::<<<>>>@@@@@@CCCGGGJJJKKKKKKKKKLLLLLLNNNTTT___jjjqqqrrrpppoooiiieeefffeeecccccceeefffhhhjjjlllnnnoooqqqrrrzzz~~~{{{wwwtttttttttqqquuuyyyyyyvvvsssssstttwwwyyyzzzyyywwwxxx|||~~~|||zzzwwwrrrlllfffcccbbbbbbdddiiinnnsss{{{vvvssstttzzz~~~~~~{{{}}}}}}xxxpppkkkjjjjjjllloooppppppnnnllljjjffffffeeedddcccaaa___]]]___```aaabbbccccccbbb```dddgggjjjkkklllpppwww|||}}}zzzwwwvvvyyy{{{||||||qqqooommmmmmppptttvvvwwwqqqpppppppppqqqqqqpppoooqqqnnniiieeecccdddgggjjjjjjiiijjjmmmpppqqqpppnnnpppssswwwxxxxxxvvvvvvvvv}}}~~~{{{xxxwwwzzz}}}000111333555999CCCQQQ[[[www}}}xxxjjj```aaakkkxxxvvviiieeeeeennn|||}}}zzz{{{zzzyyyxxxxxxvvvtttrrrssstttuuuuuuuuusssrrrqqqoooooooooooooooqqqvvvyyyzzzwwwtttqqqppprrruuuwwwxxxxxxzzz{{{}}}{{{{{{}}}~~~~~~~~~}}}|||~~~~~~~~~{{{yyy}}}~~~||||||{{{wwwwww}}}yyykkkcccUUUNNNEEE@@@===;;;777444111000///...---,,,+++***************************(((((())))))))))))((((((***)))'''&&&&&&'''((()))'''''''''((((((((())))))))))))))))))))))))))))))******))))))((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******++++++*********+++,,,---000333888:::;;;<<<>>>@@@CCCFFFIIIIIIHHHFFFEEEEEEFFFMMMYYYdddmmmqqqrrrqqqmmmgggbbbbbbcccccceeeiiiggghhhjjjnnnrrrwwwzzz{{{}}}xxxsssrrrsssvvvxxxzzz{{{zzzvvvssstttvvv~~~|||{{{}}}|||}}}}}}yyysssnnnhhhdddeeeeeeiiiooorrruuu}}}|||zzzzzzzzzuuuqqqnnnqqqxxx}}}}}}{{{}}}wwwrrrkkkbbb___```\\\^^^```bbbbbbaaa___^^^aaabbbcccccccccdddeeeeeegggiiikkkmmmnnnooooooppprrruuuyyy{{{|||~~~}}}~~~|||yyyyyyuuuoookkkiiijjjmmmnnniiijjjkkkmmmpppqqqqqqqqqtttuuuvvvvvvtttrrrrrrrrr||||||{{{zzzxxxvvvtttssstttwwwzzz|||}}}000222555999@@@NNNaaaooo}}}|||||||||vvvpppiiiggglllxxxsssccc```aaaiiiwww{{{yyyxxxwwwuuuttttttsssrrrqqqpppooonnnnnnrrrrrrssssssrrrpppnnnmmmlllmmmnnnmmmmmmooosssuuuuuurrrnnnkkkkkkmmmqqqsssuuuvvvxxxzzz{{{}}}}}}}}}|||}}}~~~~~~}}}|||yyy|||}}}~~~~~~|||}}}~~~~~~}}}wwwyyy~~~vvv___VVVJJJBBB???<<<888555333111///.........,,,***************************'''(((((((((((((((((('''+++)))&&&%%%%%%&&&)))***''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))******+++++++++******+++---...000666999===>>>===>>>@@@CCCFFFGGGHHHGGGEEECCCCCCDDDAAAKKKYYYdddjjjmmmnnnooohhhaaa\\\]]]^^^^^^aaaeeefffgggiiiooowww~~~{{{uuuqqqqqqtttwwwyyyzzz{{{{{{zzzzzz|||}}}{{{xxxzzz|||}}}yyytttpppkkkkkkpppwww|||~~~{{{vvvsssssstttwwwtttrrrsssxxx{{{|||||||||tttlllggg```ZZZYYY[[[XXXZZZ\\\^^^___`````````fffhhhkkklllnnnpppsssuuuwwwyyy|||~~~|||wwwttttttuuuuuuuuunnnppprrrtttvvvwwwwwwwwwwwwwwwvvvssspppnnnnnnooopppuuuxxxuuussssssrrrooommmmmmnnnrrrvvvzzz{{{zzz000555<<>>AAABBB@@@AAAEEEJJJHHHHHHGGGFFFDDDEEEGGGJJJGGGOOOZZZdddhhhiiihhhggg^^^YYYWWW[[[]]]^^^```dddhhhiiimmmttt|||yyyxxxuuurrrooopppsssvvvvvvwwwzzz~~~}}}}}}zzzvvvssstttzzz~~~xxxsssrrrvvv~~~}}}vvvrrrrrrtttuuuyyywwwuuurrrqqqqqqrrrsssmmmhhhdddccc```\\\]]]```aaabbbdddfffiiimmmoooqqqtttwww|||~~~zzz}}}~~~{{{vvvtttssstttooorrrqqqllljjjlllllliiieeeggglllsssyyy||||||{{{|||111999CCCOOO\\\ppp|||vvvqqqmmmgggccchhhoooyyyuuunnnlllmmmuuu{{{uuurrruuurrrnnnllllllllllllkkkmmmmmmllljjjhhhhhhjjjkkkjjjkkklllllllllkkkjjjjjjkkklllllljjjhhhfffggghhhoookkkfffbbbbbbfffjjjnnnqqqsssvvvyyyzzzyyywwwvvvvvvvvvwwwxxxwwwvvvuuutttxxx{{{~~~||||||}}}~~~}}}}}}|||yyyzzz|||~~~zzz|||uuu{{{~~~ppp]]]PPPIIIEEE@@@<<<555222//////000000---***,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))((()))***++++++***)))((())))))))))))************''''''''''''''''''''''''''''''(((((())))))******''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))************************++++++******++++++,,,---)))******---000555999<<<===AAADDDDDDBBBDDDJJJOOOIIIIIIGGGEEEEEEGGGLLLPPPRRRVVV]]]eeeiiihhhccc___YYYWWWXXX___eeefffhhhkkklllnnnrrryyy|||yyyvvvpppqqqqqqpppooopppsssuuuuuuvvvzzzsssrrroookkklllrrr~~~zzzyyyvvvyyy~~~xxxsssrrrtttxxx{{{xxxvvvsssnnnhhheeeeeefffccc``````ccceeedddeeeiiikkklllmmmqqquuuzzz~~~~~~||||||wwwwwwrrrjjjggghhhiiiggg```dddkkkttt{{{~~~|||}}}???EEEQQQcccvvv~~~xxxrrrsssmmmaaa^^^dddnnnyyy}}}{{{tttvvvxxxsssooolllnnnmmmllljjjiiiiiiiiiiiikkkhhheeeddddddeeedddcccfffeeeeeeeeeeeefffgggggggggfffeeedddddddddddddddfffeeecccbbbbbbdddgggiiinnnooooooppppppqqqrrrrrruuuwwwxxxxxxwwwwwwyyyzzzzzz{{{}}}~~~||||||}}}{{{{{{}}}~~~~~~~~~{{{}}}~~~}}}}}}}}}|||~~~|||wwwsssqqqpppqqqsssyyyooo\\\OOOGGGBBB???999666222///...---+++)))++++++,,,,,,,,,+++******))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******))))))(((((((((((())))))(((((('''''''''&&&&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''((((((((((((******))))))((((((''''''&&&(((***************,,,000---+++---333:::===???DDDBBBAAAEEEKKKNNNLLLIIIDDDIIIKKKJJJNNNUUU[[[\\\ccceeeggggggddd___XXXTTTVVVVVVXXX]]]dddjjjmmmnnnwwwzzz{{{wwwrrrrrryyy{{{xxxxxxqqqpppooonnnnnnnnnnnnnnnttt}}}vvvrrriiihhhgggggglllwww~~~zzzvvvxxx|||~~~wwwrrrsssuuuxxxxxxppplllfff```\\\]]]bbbfffeeefffhhhjjjllloootttwww}}}~~~yyyqqqkkkiiijjjjjjjjjjjjnnnwww~~~}}}}}}zzzvvvCCCMMM]]]ppp}}}{{{~~~zzznnngggiiihhhdddgggooo|||~~~|||~~~xxxtttqqqnnnllllllkkkkkkjjjiiihhhgggfffhhheeecccbbbccccccaaa```bbbbbbbbbbbbbbbcccdddeeedddcccbbbbbbaaaaaaaaabbbeeecccbbbaaaaaaccceeeggglllllllllmmmnnnnnnooooootttuuuwwwwwwvvvvvvwwwyyywwwxxxzzz|||~~~~~~}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~xxxssspppllllllmmmqqqxxxxxxhhh[[[QQQJJJEEE<<<999555222000///---++++++,,,,,,,,,,,,++++++***************************(((((())))))))))))((((((***))))))(((((())))))***))))))(((((((((((()))))))))))))))(((((('''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((((())))))))))))*********))))))((((((((((((''')))***+++***)))***+++---,,,+++///555<<>>>>>999???HHHMMMNNNPPPTTTXXX[[[___```___aaaiiioooqqqjjjjjjjjjiiifffaaa]]]ZZZ```eeekkkpppssswww{{{~~~}}}zzzwwwwwwyyy{{{{{{zzztttsssrrrtttuuutttqqqnnnjjjlllpppvvv}}}}}}sssmmmkkklllooosssxxx}}}{{{xxxwwwvvvuuutttwwwvvvtttqqqlllgggbbb___```^^^]]]^^^bbbiiippptttttttttsssrrrtttxxx|||rrrkkkeeebbb```jjj|||{{{vvvwww}}}rrr```\\\\\\eeesss|||vvvtttvvvsssooolllkkkiiigggeeeddddddeeefffeeeccc```^^^^^^\\\ZZZZZZZZZZZZXXXVVVWWWWWWWWWWWWXXXYYYZZZ[[[ZZZYYYYYYYYYYYYYYYZZZZZZ``````___^^^^^^______```aaaaaaaaabbbccccccddddddeeegggiiiiiiiiijjjkkkmmmmmmnnnoooqqqrrrsssssstttvvvxxxzzzzzz{{{|||~~~zzz{{{}}}~~~zzz~~~||||||~~~~~~{{{wwwnnnddd]]]aaalllwww~~~lll\\\RRRKKKFFF???888444111///---/////////...---,,,++++++************************))))))************))))))((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))'''''''''((((((((())))))))))))))))))************+++,,,,,,+++******,,,...000333777:::<<<<<<;;;;;;999>>>DDDGGGIIIOOOYYYaaadddiiikkkiiiiiilllmmmlllhhhfffdddbbbbbbccceeegggppprrrtttvvvwwwxxxyyy{{{|||zzzxxxzzz|||{{{vvvqqqppprrrsssssspppnnnnnnooolllooouuu}}}}}}yyyxxxzzzzzzzzz|||~~~|||xxxuuusssqqqooommmlllkkkiiifffbbb]]]YYYWWWYYYZZZ]]]bbbiiirrrzzz~~~zzzooogggcccbbbbbbxxx|||nnnbbbYYY]]]dddppp~~~|||uuuppppppllljjjgggfffffffffdddcccbbbbbbbbbbbbaaa___]]]\\\\\\YYYWWWUUUVVVVVVVVVUUUVVVUUUUUUUUUUUUVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXYYY^^^^^^]]]\\\\\\\\\\\\]]]]]]]]]^^^^^^___`````````___aaacccdddddddddfffhhhiiiiiikkklllmmmnnnnnnnnnpppqqqtttuuuuuuvvvxxxzzzyyyyyy{{{}}}~~~~~~}}}|||zzz}}}~~~||||||~~~}}}tttiiibbbaaafffkkkzzzvvvhhh___UUUOOOFFF>>>888444111///000000000///...---,,,+++++++++++++++++++++++++++)))******++++++******))))))((((((''''''(((((()))))))))(((((((((((())))))''''''(((((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''(((((((((((()))))))))************+++++++++,,,+++***+++...000444777;;;===<<<:::999999:::===AAACCCGGGQQQ^^^hhhkkkppprrrooolllkkkiiieeefffccc``````ccciiipppuuu{{{yyyxxxxxxzzz{{{{{{zzz|||zzzyyyzzzzzzvvvpppkkknnnqqqsssqqqmmmlllpppsssqqqtttzzz{{{uuupppmmmjjjhhhfff___```````````````______^^^bbbhhhooovvv|||}}}uuullldddaaabbbeee{{{}}}pppddd___bbbjjjvvv~~~{{{xxxyyywwwrrrnnnmmmhhhfffdddccccccbbb```^^^___^^^^^^]]]\\\[[[ZZZZZZZZZWWWRRRPPPPPPRRRSSSSSSTTTTTTSSSRRRRRRRRRSSSSSSUUUUUUTTTTTTUUUVVVVVVWWW[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[\\\\\\\\\ZZZ\\\^^^______```bbbcccddddddfffggghhhhhhiiiiiiiiikkkmmmnnnnnnoooqqqsssuuuvvvwwwyyyzzz{{{{{{|||www{{{}}}zzzxxxxxxzzzzzz|||~~~}}}}}}~~~||||||~~~{{{tttoookkkjjjjjjsssyyyuuuooo```ZZZOOOFFF???999555333000000000000...---,,,+++++++++++++++++++++++++++)))******++++++******)))***))))))(((((())))))***))))))(((((((((((())))))((((((((())))))*********((((((''''''''''''(((((((((((((((((())))))))))))'''(((((((((((()))))))))))))))*********+++++++++***++++++++++++,,,000333666:::===>>><<<999999:::;;;===???BBBIIIUUUccclllpppttttttnnnjjjhhhfffbbbeeecccbbbccciiiqqqzzz}}}xxxtttvvv}}}xxxwwwvvvuuuuuussspppnnnqqqppppppppprrruuuzzz}}}}}}}}}~~~|||rrriiidddbbbaaaaaa[[[]]]___cccfffiiilllmmmnnnttt||||||yyyrrrjjjcccaaadddgggzzz{{{ooodddcccgggqqq{{{zzzwww}}}~~~|||xxxvvvxxxwwwqqqnnnmmmllliiifffdddbbb___\\\ZZZ]]]\\\[[[YYYXXXXXXXXXXXXYYYUUUOOOMMMMMMOOOQQQQQQSSSSSSRRRQQQPPPPPPPPPPPPSSSSSSSSSSSSSSSTTTUUUUUUXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVWWWXXXXXXYYYYYYZZZWWWYYY[[[\\\\\\]]]___aaa```aaabbbcccdddeeeeeeeeedddfffhhhiiiiiijjjlllnnnpppqqqssstttvvvvvvwwwwwwrrrvvv{{{|||zzzvvvttttttzzzyyyyyy|||~~~~~~~~~~~~~~~~~~~~~}}}~~~zzzyyy{{{~~~~~~~~~{{{wwwrrrnnnpppuuu{{{~~~{{{yyyzzz}}}yyyhhhaaaVVVLLLDDD>>>:::777111111111000///---,,,+++++++++++++++++++++++++++******++++++++++++************))))))))))))******))))))(((((((((((())))))))))))******++++++++++++((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************))))))******++++++++++++******+++++++++---111444777:::>>>>>><<<::::::;;;;;;<<>>???AAAEEEMMM[[[iiisss{{{oooddd```___^^^dddkkklllmmmppptttxxxxxxvvvtttvvvyyy}}}~~~ssstttuuuuuutttssstttuuupppssswwwzzz~~~tttmmmoootttxxx}}}wwwqqqfff^^^[[[^^^dddhhhjjjlllpppvvv|||~~~~~~~~~~~~}}}|||{{{{{{}}}~~~~~~}}}|||~~~~~~|||zzzyyyyyyyyy{{{{{{zzzyyyyyyyyyyyyzzzzzzzzz{{{|||}}}}}}}}}}}}~~~}}}||||||{{{{{{}}}}}}}}}}}}yyyuuuoookkkjjjkkkkkklll}}}vvvhhheeeooo~~~{{{xxxtttpppooommmjjjiiigggfffdddaaa___^^^]]]\\\]]]ZZZWWWUUUUUUUUUTTTSSSRRRQQQOOOMMMKKKLLLLLLMMMMMMMMMLLLLLLKKKJJJJJJIIILLLLLLLLLLLLLLLMMMNNNNNNPPPOOOOOOOOOOOOPPPQQQRRRPPPQQQRRRSSSTTTTTTTTTTTTSSSUUUVVVVVVUUUTTTUUUVVVXXXXXXXXXYYYYYYYYYZZZZZZZZZ[[[]]]___```aaaaaa```aaadddiiinnnrrrsssssssssoooqqqssstttttttttuuuvvvyyyzzz}}}~~~}}}~~~~~~}}}zzzyyyyyyzzz~~~~~~~~~zzzmmm```TTTKKKDDD@@@;;;888333000/////////...++++++++++++++++++++++++************************))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***)))((()))***)))(((&&&&&&(((******)))((()))***'''(((((()))))))))))))))))))))******++++++,,,,,,---------...000444888;;;888888888999;;;<<<>>>??????@@@BBBHHHRRR^^^iiipppooofff___^^^___```eeelllkkknnnsssvvvxxxvvvtttrrr{{{~~~tttwwwyyyzzzzzzyyyyyyyyyrrrwww~~~~~~~~~~~~yyynnnjjjmmmrrr}}}}}}vvvqqqiiieee```]]]___dddkkkooowwwyyy|||~~~}}}}}}}}}}}}~~~{{{{{{{{{{{{zzzyyyxxxwwwyyyzzzzzzzzzxxxxxxzzz{{{||||||zzzyyyxxxwwwwwwwwwyyyyyyxxxwwwwwwwwwwwwxxxwwwwwwxxxyyyyyyyyyxxxxxxzzzzzzzzzyyyxxxwwwwwwwwwuuuvvvvvvwwwxxxzzz{{{|||}}}xxxuuupppmmmmmmmmmmmmmmmvvvhhhdddnnn~~~|||xxxsssooommmkkkiiihhhdddcccaaa___]]]\\\[[[ZZZYYYWWWTTTRRRSSSSSSRRRQQQOOONNNLLLJJJIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNLLLLLLMMMNNNOOOOOOOOOOOOPPPQQQRRRRRRQQQQQQSSSUUUSSSSSSTTTTTTTTTUUUUUUUUUUUUVVVXXXYYY[[[\\\\\\\\\]]]```dddiiilllnnnoooooonnnooopppppppppqqqsssuuuuuuvvvyyy{{{}}}~~~~~~~~~~~~~~~|||zzzvvvuuuvvvwww}}}|||{{{{{{|||~~~~~~~~~~~~rrrfffZZZOOOFFFAAA===999444000//////...---++++++++++++++++++++++++************************))))))((('''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))***)))((()))***)))(((&&&''')))++++++***)))***+++'''((())))))******))))))))))))******+++,,,---...---...///222555888;;;===:::999888888:::>>>CCCEEEFFFEEEHHHOOOZZZdddjjjlllddd^^^ZZZ[[[___bbbggglllmmmrrrxxxyyywwwsssrrrrrr{{{}}}}}}||||||zzz|||vvvwwwyyy|||xxxoookkkkkkooosss~~~zzztttllleeeaaa]]]]]]___ccciiiqqqxxx|||~~~~~~}}}}}}~~~~~~~~~}}}||||||xxxxxxwwwvvvuuuuuuvvvvvvvvvwwwwwwvvvvvvuuutttsssvvvwwwwwwvvvuuuuuuvvvxxxwwwwwwvvvvvvuuuuuuvvvvvvwwwwwwvvvuuuuuuuuuuuuuuuttttttuuuuuuuuutttssssssuuuuuuuuutttssssssrrrrrrtttuuuvvvwwwxxxzzz{{{|||uuuxxx|||~~~~~~~~~~~~wwwuuusssrrrrrrrrrrrrqqq~~~tttjjjbbbgggyyy~~~yyyuuupppkkkiiigggfffdddaaa```^^^\\\[[[YYYYYYXXXVVVTTTQQQPPPPPPPPPOOOOOOMMMLLLKKKIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIJJJIIIIIIIIIIIIIIIJJJJJJHHHHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMLLLLLLNNNQQQSSSRRRRRRRRRSSSSSSSSSTTTTTTRRRSSSTTTVVVWWWYYYZZZZZZ[[[]]]```cccfffhhhiiiiiijjjkkklllkkkkkklllooorrrpppqqqtttwwwyyy{{{||||||}}}}}}{{{wwwtttssstttvvvxxxwwwwwwxxxyyy{{{}}}~~~~~~~~~~~~}}}{{{{{{{{{}}}}}}tttiii]]]RRRHHHBBB???;;;555111000///...---,,,,,,+++++++++++++++***************************))))))((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))***)))((()))***)))(((&&&'''(((******)))))))))***(((((()))************)))************+++---///000///111333555888999;;;;;;===;;;::::::>>>DDDJJJNNNQQQOOOQQQXXXbbbiiiiiiggg___\\\YYYZZZ___eeekkkooossswww|||{{{vvvrrrsssuuu~~~~~~~~~xxxttttttvvvzzz~~~xxxpppmmmnnnrrruuuvvv|||yyyssslllgggdddbbbbbb___bbbhhhpppxxx~~~}}}}}}|||{{{{{{{{{xxxxxxxxxxxxxxxwwwwwwwwwuuutttsssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqpppuuuvvvvvvuuutttsssuuuvvvtttttttttttttttuuuuuuvvvvvvuuuuuutttttttttttttttttttttttttttsssrrrqqqqqqsssssssssrrrrrrqqqqqqqqquuuuuuwwwxxxzzz{{{{{{|||rrruuuzzz|||}}}|||||||||}}}xxxwwwwwwxxxyyyyyywwwvvv|||zzziiidddeeeqqq}}}{{{wwwsssnnnjjjhhhfffdddccc___^^^\\\ZZZYYYXXXWWWWWWTTTRRROOOMMMMMMMMMMMMLLLKKKKKKJJJHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCEEEEEEEEEDDDEEEEEEFFFGGGHHHGGGGGGFFFFFFFFFGGGGGGEEEEEEFFFGGGGGGGGGFFFFFFFFFGGGHHHHHHHHHIIILLLOOOPPPPPPPPPPPPQQQQQQQQQRRRPPPPPPQQQSSSUUUWWWXXXYYYZZZ[[[\\\]]]___```aaaaaadddeeefffeeeeeefffiiilllmmmnnnqqqsssvvvyyyzzz{{{{{{zzzxxxuuurrrqqqsssuuupppqqqtttwwwyyyzzzzzzzzz~~~}}}~~~~~~~~~~~~}}}~~~}}}{{{{{{{{{}}}|||}}}yyyoooeeeZZZPPPIIIAAA===777333111///...---,,,,,,,,,++++++*********************************))))))((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))***)))((()))***)))(((&&&%%%'''))))))((('''((()))((())))))*********************)))***,,,...000222333444666888999999999999===<<<;;;===BBBIIIQQQUUUZZZXXXYYY^^^eeehhhfffbbb^^^]]][[[\\\cccllltttwwwxxx{{{}}}zzzuuutttwww|||~~~~~~|||yyyxxxzzz|||tttppplllmmmrrrvvvvvvuuutttooogggaaa___bbbgggjjjkkkooovvv~~~~~~}}}{{{{{{{{{zzzzzzzzzyyyyyyuuuuuuttttttttttttttttttsssrrrqqqpppoooooooooooonnnnnnooopppqqqqqqqqqqqqtttuuuuuutttrrrrrrssstttsssssssssssstttuuuvvvwwwvvvvvvuuutttttttttttttttuuuuuuuuuuuuuuutttsssrrrtttttttttssssssssssssssspppqqqssstttuuuvvvvvvvvvrrruuuyyy{{{{{{yyyxxxxxx|||}}}~~~|||{{{{{{|||}}}||||||}}}~~~~~~}}}zzzzzz{{{~~~}}}{{{~~~vvvjjjcccfffnnn~~~}}}{{{xxxuuuuuurrrooollljjjhhhfffddd]]]\\\[[[YYYWWWVVVVVVVVVTTTQQQNNNLLLKKKKKKJJJIIIIIIIIIHHHGGGFFFEEEDDDDDDBBBBBBBBBBBBAAAAAAAAAAAACCCBBBBBBBBBBBBCCCDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDBBBCCCCCCDDDDDDCCCCCCCCCBBBCCCDDDEEEDDDEEEHHHJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMNNNOOOQQQSSSUUUWWWWWWWWWWWWWWWWWWXXXYYYZZZ]]]^^^___```___```bbbdddjjjkkkmmmppprrruuuwwwxxxtttuuutttrrrpppppprrrssslllnnnrrrvvvxxxyyyyyyyyy{{{}}}|||}}}~~~}}}{{{}}}~~~~~~}}}}}}}}}}}}~~~|||~~~|||sssjjj___UUUOOOEEE@@@:::555222000///------,,,,,,++++++*********************************))))))((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))***)))((()))***)))(((&&&%%%'''((()))((('''((()))((()))******++++++************)))***,,,///222444777888999999:::::::::999<<<===>>>BBBHHHOOOVVVZZZ___^^^]]]```cccdddbbb```___```aaacccjjjuuu|||}}}xxxzzzzzzyyywwwxxx{{{~~~~~~|||~~~~~~~~~~~~}}}zzzyyynnnllljjjkkkoooqqqpppooommmiiiccc___aaafffnnnsssyyy|||~~~}}}}}}|||}}}}}}|||{{{{{{{{{||||||zzzxxxwwwxxxyyyyyyyyyxxxwwwvvvrrrrrrrrrqqqrrrsssttttttrrrqqqpppnnnmmmmmmmmmmmmlllmmmoooppprrrsssttttttsssttttttsssqqqpppqqqrrrttttttttttttuuuvvvwwwxxxvvvvvvuuutttttttttttttttuuuvvvvvvvvvvvvuuuuuutttuuuuuuuuuuuuuuuuuuuuuuuuqqqrrrssstttuuutttsssssssssvvvxxxyyyxxxvvvvvvvvvxxxzzz{{{zzzyyywwwxxxxxxyyyxxxxxxzzz}}}~~~~~~~~~||||||~~~}}}wwwlllfffgggooo}}}}}}{{{zzzxxxuuusssqqqooonnnlllkkkiiieeebbb\\\[[[ZZZXXXWWWVVVVVVUUUTTTQQQNNNKKKJJJIIIHHHFFFFFFFFFFFFEEEDDDCCCBBBAAA????????????@@@@@@@@@@@@@@@????????????@@@AAAAAABBBAAA@@@@@@??????@@@@@@???@@@@@@AAAAAA@@@@@@???>>>@@@BBBCCCBBBBBBCCCEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHJJJLLLOOOQQQRRRQQQQQQPPPOOOPPPRRRTTTUUUVVVXXXZZZ[[[[[[[[[\\\]]]cccdddfffhhhjjjmmmpppqqqlllnnnoooooonnnnnnpppqqqoooppprrrtttuuuwwwxxxxxxyyy|||~~~~~~|||zzz|||~~~~~~}}}}}}yyy{{{}}}uuukkk```VVVPPPGGGCCC<<<777444222///...------,,,,,,+++******)))************************))))))(((((()))******+++(((((((((((((((((((((((((((((((((((())))))))))))***)))((()))***)))(((&&&&&&((())))))(((((()))***))))))***++++++++++++*********)))***,,,000333555:::::::::;;;<<<<<<======>>>@@@EEEKKKRRRXXX^^^aaaccccccbbbbbbcccdddeeeeeedddiiikkkmmmrrrzzz{{{wwwssstttwwwyyy{{{|||}}}~~~zzz||||||zzz|||~~~}}}~~~xxx}}}}}}{{{yyyxxxwwwpppnnnjjjhhhhhhhhhhhhggggggffffffhhhmmmssszzz~~~{{{zzzyyyxxxwwwwwwwwwxxxvvvvvvwwwyyyzzzyyyuuusssrrrtttvvvxxxwwwuuurrrppppppoooooooooppprrrssstttsssrrrqqqooonnnnnnmmmmmmlllmmmooorrrtttvvvxxxxxxuuuvvvvvvtttrrrqqqrrrsssttttttttttttuuuvvvwwwwwwuuuuuutttsssssssssssstttsssttttttuuuuuuuuuuuutttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwxxxxxxvvvuuusssrrrtttvvvvvvuuutttuuuvvvuuuvvvxxxwwwuuuttttttuuuvvvuuuuuuxxx{{{~~~}}}}}}}}}~~~}}}|||ooojjjjjjooozzz}}}{{{yyyyyyyyyxxxvvvtttllllllkkkkkkjjjgggccc```\\\[[[YYYXXXWWWVVVVVVUUUUUURRRNNNKKKJJJHHHGGGEEEDDDDDDDDDCCCBBBAAA??????>>>>>>>>>>>>????????????===============>>>????????????>>>==================>>>>>>>>>>>>>>>======<<>>888555222000///------,,,,,,+++***))))))************************))))))((())))))***++++++(((((((((((((((((((((((((((((((((((())))))))))))***)))((()))******(((&&&''')))***+++***)))***+++))))))***++++++++++++***+++***)))***,,,000444666;;;;;;;;;<<<===???AAABBBBBBEEEKKKSSSZZZaaaeeeggggggggggggfffeeefffjjjmmmkkkrrruuuuuuwwwzzzuuummmmmmoootttzzz~~~}}}{{{xxx}}}}}}{{{}}}~~~||||||xxxvvvxxx}}}zzzyyyzzz{{{|||uuurrrmmmgggcccbbbbbbdddcccfffkkkrrrzzzyyyxxxvvvuuuttttttuuuuuurrrsssuuuwwwxxxvvvrrrooooooqqqtttvvvuuurrrnnnlllnnnmmmmmmnnnoooqqqsssuuuuuuuuusssrrrqqqppppppppplllmmmpppsssvvvyyy{{{{{{yyyyyyyyywwwuuutttuuuvvvtttttttttttttttuuuvvvwwwuuutttssssssrrrrrrssssssqqqrrrssssssttttttttttttttttttttttttttttttttttttvvvwwwxxxxxxwwwuuusssrrrppprrrssssssssssssuuuvvvssstttvvvuuutttrrrsssssstttssstttvvvzzz~~~|||||||||~~~}}}